﻿/*Windows Phone Fix viewport*/
@-ms-viewport {
    width: device-width;
}

@media only screen and (max-width: 1550px) {
    /* .footer-top-wrapper #block-common-utils-app-download-block{width:300px;} */
    .container-top {
        padding: 0 15px;
    }

    .footer-wrapper .footer-mygov-app-wrapper {
        padding: 40px 15px 20px;
    }

    .footer-top-wrapper .footer-links {
        padding-left: 15px;
    }

    .footer-top-wrapper {
        padding: 5px 15px 0;
    }

    .deleloped-by-section {
        padding: 20px 15px;
    }

    .user_accessibility .access-type {
        left: auto;
        right: -30px;
    }

        .user_accessibility .access-type:after {
            left: auto;
            right: 40px;
        }
}

@media all and (max-width:1500px) {
    .statistics-desc-slider .stats_desc {
        width: auto;
        padding: 5px 10px;
    }
}

@media all and (max-width:1360px) {
    .main-stats-wrapper h2 {
        display: none;
    }

    .main-stats-wrapper .view-social-block {
        margin-right: 0px;
    }
    /* .main-stats-wrapper .ng-scope{margin-left: auto;} center align when hide promoted banner  */
    .section-header-wrapper .container.container-header {
        padding: 0 15px;
    }

    #block-views-ticker-block-block .view-ticker-block {
        max-width: calc(100% - 70px);
        margin-left: 50px;
    }
}

@media only screen and (min-width: 1180px) {
    #-do-discuss-filter-output-wrapper.list
    .view-id-blogs
    .views-row
    .blog_teaser
    span.blog_date {
        padding: 15px 10px 15px 0;
        width: auto;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-blogs
    .views-row
    .blog_teaser
    .blog_share {
        padding: 13px;
    }

    #content.container.newClass
    #listingmiddlecontent_group_div.show
    #block-system-main.grid
    .view-id-groups
    .views-row,
    #content.container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.grid
    .view-id-tasks
    .views-row,
    #content.container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.grid
    .view-id-groupissue
    .views-row,
    #content.container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.grid
    .view-id-blogs
    .views-row,
    #content.container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.grid
    .view-id-group_talks
    .views-row {
        margin: 0 2% 31px 0;
        width: 31.33%;
    }

    .show .view-group-poll .views-row {
        width: 21.7%;
    }

    .show .view-id-talks .views-row {
        width: 21.7%;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-blogs
    .views-row
    .blog_desc_wrap {
        padding: 15px 10px 5px;
        height: 32px;
    }

    .node-type-group .group_stats {
        width: 230px;
    }
}

@media only screen and (min-width: 960px) and (max-width: 1179px) {
    .footer-container .footer_logo {
        padding-left: 30px;
        width: 511px;
    }

        .footer-container .footer_logo li:last-child {
            margin-right: 0;
        }

        .footer-container .footer_logo li {
            margin-right: 34px;
        }

    .server_info {
        padding-left: 30px;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th {
        font-size: 12px;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td.inline-entity-form-node-title,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td.inline-entity-form-node-title {
        width: 240px;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th.ief-sort-order-header,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th.ief-sort-order-header {
        width: 110px;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td
    .ief-entity-operations
    input,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td
    .ief-entity-operations
    input {
        margin: 5px !important;
    }

    #block-system-main .node.details.task .team_submission_area .invite_msg {
        width: 100%;
    }

    #block-system-main
    .node.details.task
    .team_submission_area
    .invitation_wrapper
    .flag-accept-invitation,
    #block-system-main
    .node.details.task
    .team_submission_area
    .invitation_wrapper
    .flag-reject-invitation {
        margin-top: 10px;
    }

    body.page-node-add-team .node-team-form #edit-title-field input {
        width: 94.8%;
    }

    .nav_footer .sector_filter {
        margin-left: 20%;
    }

    .show .nav_footer .filter_block {
        float: left;
    }

    .nav_footer .sector_filter {
        margin-left: 2%;
    }

    .show .view-group-poll .views-row {
        width: 21.7%;
    }

    .show .list .view-group-poll .views-row {
        width: 100%;
    }

    .footer-wrapper #block-menu-menu-content-menu {
        width: 960px !important;
    }

        .footer-wrapper #block-menu-menu-content-menu ul li {
            margin: auto 8.5px auto auto;
        }

    #block-views-homepage-slider-block .scroll-down-area {
        width: 960px;
    }

    .footer-wrapper .bottom-right #block-block-25 {
        margin-left: 30px !important;
    }

    .content_box.group_box {
        width: 200px;
    }

    .content_box.activity_box {
        width: calc(100% - 200px);
    }

    body.page-user-register .region-content,
    body.page-user-login .region-content {
        margin: 0 auto;
        width: 90%;
    }

    #content.container.newClass
    #listingmiddlecontent_group_div.show
    #block-system-main.grid
    .view-id-groups
    .views-row,
    #content.container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.grid
    .view-id-tasks
    .views-row,
    #content.container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.grid
    .view-id-groupissue
    .views-row,
    #content.container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.grid
    .view-id-blogs
    .views-row,
    #content.container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.grid
    .view-id-group_talks
    .views-row {
        margin: 0 2% 23px 0;
        width: 23%;
    }

        #content.container.newClass
        #listingmiddlecontent_group_div.show
        #block-system-main.grid
        .view-id-groups
        .views-row:nth-child(4n),
        #content.container.newClass
        #listingmiddlecontent_group_div.show
        #-do-discuss-filter-output-wrapper.grid
        .view-id-tasks
        .views-row:nth-child(4n),
        #content.container.newClass
        #listingmiddlecontent_group_div.show
        #-do-discuss-filter-output-wrapper.grid
        .view-id-groupissue
        .views-row:nth-child(4n),
        #content.container.newClass
        #listingmiddlecontent_group_div.show
        #-do-discuss-filter-output-wrapper.grid
        .view-id-blogs
        .views-row:nth-child(4n),
        #content.container.newClass
        #listingmiddlecontent_group_div.show
        #-do-discuss-filter-output-wrapper.grid
        .view-id-group_talks
        .views-row:nth-child(4n) {
            margin-right: 0px;
        }

    body.page-groups
    #block-system-main
    .view-id-groups
    .do_desc
    .group_stats.teaser
    .statistics-box {
        clear: both;
        margin-right: 10px;
        width: auto !important;
    }

    body.page-groups
    #block-system-main.list
    .view-id-groups
    .do_desc
    .group_stats.teaser
    .statistics-box {
        clear: none;
    }

    body.page-groups
    #block-system-main.grid
    .view-id-groups
    .do_desc
    .group_stats.teaser
    .statistics-box.stats_blog,
    body.page-groups
    #block-system-main.grid
    .view-id-groups
    .do_desc
    .group_stats.teaser
    .statistics-box.stats_talk {
        width: auto;
    }

    body.page-groups
    #block-system-main.grid
    .view-id-groups
    .do_desc
    .view_group {
        bottom: 151px;
    }

    body.page-groups
    #block-system-main.list
    .view-id-groups
    .views-row
    .do_right.group_img,
    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .do_right,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group_talks
    .views-row
    .do_right,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .do_right,
    #-do-discuss-filter-output-wrapper.list .view-blogs .views-row .blog_img.fl,
    #-do-discuss-filter-output-wrapper.list .view-tasks .views-row .do_right {
        width: 225px;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group_talks
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-blogs
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-tasks
    .views-row
    .description_wrapper {
        width: 100%;
        float: none;
    }
    /*7 apr*/
    body.page-home-do
    #-do-discuss-filter-output-wrapper.list
    .view-id-tasks
    .time_box {
        position: relative;
        padding: 15px 0 10px;
        width: 100%;
        clear: both;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .description_wrappper
    .desc_inner_wrap,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .description_wrappper
    .desc_inner_wrap {
        display: table;
    }
    /*7 apr*/
    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .description_wrappper
    .time_box {
        clear: both;
    }

    body.page-groups
    .container.newClass
    #listingmiddlecontent_group_div.show
    #block-system-main.list
    .view-id-groups
    .views-row
    .do_desc,
    .container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .description_wrappper,
    .container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.list
    .view-id-group_talks
    .views-row
    .description_wrappper,
    .container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.list
    .view-blogs
    .views-row
    .description_wrappper,
    .container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.list
    .view-tasks
    .views-row
    .description_wrapper {
        width: 72%;
        float: left;
    }

    body.page-groups
    #block-system-main.list
    .view-id-groups
    .do_desc
    .group_stats.teaser
    .statistics-box
    a
    span.size- {
        padding: 3px;
    }

    body.page-groups
    #block-system-main.list
    .view-id-groups
    .do_desc
    .view_group {
        width: auto;
        padding: 5px;
        margin-right: 0;
    }

    #-do-discuss-filter-output-wrapper
    .view-id-polls
    .views-row
    .poll_featured
    .poll
    .bar,
    #block-system-main .poll_des .bar {
        width: 92%;
    }

    .comment_extra_links .voting_wrap .like-container-entity-comment,
    .comment_extra_links .voting_wrap .dislike-container-entity-comment {
        margin-right: 6px;
    }

    #block-system-main .view-id-groups .views-row,
    #-do-discuss-filter-output-wrapper .view-id-tasks .views-row,
    #-do-discuss-filter-output-wrapper .view-id-groupissue .views-row,
    #-do-discuss-filter-output-wrapper .view-id-blogs .views-row {
        margin-bottom: 10px;
    }
    /* .active_search .the_box {
    width: 410px;
  }
  .active_search::after{width:470px;} */



}

@media only screen and (max-width: 1180px) {
    #team_area {
        margin-top: 14px;
    }

    body.page-node-add-team .node-team-form #edit-field-task-id select,
    body.page-node-edit .node-team-form #edit-field-task-id select {
        width: 100%;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .discuss_caption,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .talk_caption,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .talk_caption {
        margin-top: 7px;
    }

    #block-system-main .task-image {
        width: 100%;
        float: none;
        text-align: center;
        background-color: #666;
    }

    .detail_top .top_nav_wrapper {
        position: relative;
        width: 100%;
        float: none;
        max-width: 100%;
        padding-bottom: 10px;
    }

    .footer-top-wrapper .block-menu .usefull-links li {
        font-size: 0.8em;
    }
}

@media only screen and (max-width: 1179px) {
    .filter_block {
        width: 100%;
        padding-bottom: 8px;
        border-bottom: 1px solid #fff;
        margin-bottom: 8px;
    }

    body.node-type-simple-page #block-system-main iframe {
        width: 100%;
    }

    body.node-type-talk
    #block-system-main
    .node.details.talk
    .field-item.even > p {
        float: none;
        width: 100%;
    }

    body.node-type-talk #block-system-main .node.details.talk .twitter {
        width: 100% !important;
        margin: 20px 0 10px;
    }

    .team_create_area .sub_type {
        margin-bottom: 15px;
        display: block;
    }

    #block-system-main .node.details.team .invitee_details.invitation_status {
        width: 20%;
        white-space: nowrap;
    }

    body.page-node-add-team
    #team-node-form
    #edit-field-invitees-und-actions
    input[type="submit"] {
        left: auto;
        right: 10px;
    }

    body.page-node-add-team
    #team-node-form
    .form-item-title-field-und-0-value
    label.error,
    #name_warning {
        margin-left: 0px;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-blogs
    .views-row
    .blog_teaser
    span.blog_date {
        padding: 15px 20px 15px 10px;
        width: auto;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-blogs
    .views-row
    .blog_teaser
    .blog_share {
        padding: 14px 0;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-blogs
    .views-row
    .blog_teaser
    .blog_url {
        padding: 7px;
        width: 100px;
        margin-top: 7px;
    }

    .container_stats_box .statistics-box {
        padding: 5px 10px 10px;
    }

        .container_stats_box .statistics-box.stats_box {
            padding: 10px;
        }

    .stats_box > div {
        margin-bottom: 5px;
    }

    .stats_box .number {
        padding: 6px 5px;
    }

    .stats_box .desc {
        padding-left: 10px;
    }

    .list .view-search-mygov .blog_img.fl,
    .list .view-search-mygov .do_right {
        width: 200px;
    }

    .list .view-search-mygov .blog_teaser .description_wrappper,
    .list .view-search-mygov .desc_inner_wrap {
        width: 100%;
        float: none;
    }

    .list .view-search-mygov .views-row .blog_url {
        padding: 6px 11px;
        width: 100px;
        margin-top: 8px;
    }

    .list .view-search-mygov .views-row .blog_teaser .blog_desc_wrap {
        padding: 0px;
    }

    .list .view-search-mygov .views-row span.blog_date {
        padding-left: 10px;
    }

    .list .view-search-mygov .do_caption,
    .list .view-search-mygov .discuss_caption,
    .list .view-search-mygov .poll_caption,
    .list .view-search-mygov .talk_caption {
        margin: 5px;
    }

    .list .view-search-mygov .poll .description_wrapper,
    .list .view-search-mygov .task .description_wrapper {
        overflow: visible;
        padding: 10px 0 0;
    }

    .list .view-search-mygov .task .description_wrapper,
    .list .view-search-mygov .survey-image + .description_wrapper {
        overflow: visible;
    }

    .p4_box h4 {
        white-space: nowrap;
    }

    .p4_box {
        font-size: 0.929em;
    }

    #switch_group_wrapper {
        font-size: 0.9em;
    }

    #group_switch_btn {
        width: 30px;
    }

    .content_box.group_box .group_name_selected {
        padding-right: 30px;
    }

    /*Responsive style new*/
    .menu-container > div.header-nav-app {
        padding: 20px 0 20px 12px;
    }

    .sub-sites-header li,
    .header-nav-states .mygov-states-inner li {
        float: none;
        width: 100%;
    }

    .content_box.nav_box .nav_footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #sort_by {
        padding-left: 10px;
    }

    #content.container {
        padding: 0px;
    }

    .node-type-group .group-image {
        width: 100%;
        background: #ccc;
        text-align: center;
    }

    .search_area {
        width: 60%;
    }

    .header-nav-app .mygov-apps-inner .hint-text {
        font-size: 9px;
        line-height: 1;
        display: block;
    }

    .cg .view-display-id-page .views-row, .page-read-mkb-more #block-system-main .content .row {
        width: 48%;
    }

    .cg .awardi-card {
        background-size: 100% auto;
    }

    .cg .view-display-id-page_1 .p1_box {
        padding-top: 210px;
    }

    .view-id-podcast #edit-title-wrapper > label, .view-id-podcast #edit-field-podcast-category-tid-wrapper > label {
        margin-bottom: 6px;
    }

    .view-id-podcast .views-exposed-widgets .form-select, .view-id-podcast .views-exposed-widgets .views-widget, .view-id-podcast .views-exposed-widgets .form-text {
        width: 100%;
    }

    .view-id-podcast .views-exposed-widgets .views-exposed-widget {
        width: 48% !important;
        flex-wrap: wrap;
    }

        .view-id-podcast .views-exposed-widgets .views-exposed-widget .form-item {
            margin-right: 0px;
        }

    .advisory-list .view-covid-states-advisory .view-content .views-row {
        width: 24%;
    }

    .badge_banner .group-image {
        width: 100%;
        text-align: center;
        width: 100%;
        background: #ccc;
    }

    .cg .view-display-id-page_2 .p1_box, .cg .view-display-id-page_3 .p1_box, .cg .view-display-id-page_4 .p1_box {
        padding-top: 54%;
    }

    .front .container {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer-top-wrapper #block-common-utils-app-download-block {
        min-width: 0px;
    }

    html[lang="ta"] ul#activities li, html[lang="te"] ul#activities li, html[lang="ml"] ul#activities li, html[lang="kn"] ul#activities li, html[lang="bn"] ul#activities li {
        font-size: 0.8em;
    }

    .state-stats-section .section-title h2 {
        font-size: 2.5em;
    }

    .view-id-newsletter .view-content .views-row, .page-read-mkb-more #block-system-main .content .row {
        padding: 12px 12px 20px;
    }
}

@media all and (max-width:1100px) {
    .deleloped-by-section .content {
        width: 360px;
    }

    .section-header-wrapper .container.container-header, .container-top {
        padding: 0 15px;
    }

    .main-stats-wrapper .view-social-block {
        margin-right: 10px;
    }

        .main-stats-wrapper .view-social-block i {
            width: 110px;
            height: 45px;
            margin-right: 13px;
        }

    .mkb-section .mkb-video, .mkb-section .mkb-doc, .mkb-section .bkb-share-idea {
        padding: 50px 35px 30px;
    }

        .mkb-section .views-field-title, .mkb-section .mkb-doc h3, .mkb-section .bkb-share-idea .share-date {
            font-size: 1.2em;
        }

    .mkb-section .owl-nav button.owl-prev, .mkb-section .owl-nav button.owl-prev {
        left: -30px;
    }

    .mkb-section .owl-nav button.owl-next, .mkb-section .owl-nav button.owl-next {
        right: -30px;
    }

    .pledge-section .section-title h2, .mygov-prime h2, .poll-survey-wrapper h2 {
        font-size: 3em;
    }

    .footer-top-wrapper .footer-links .ft-label {
        font-size: 1.1em;
    }

    .footer-wrapper .block-menu li {
        font-size: 0.857em;
    }

    .deleloped-by-section {
        padding: 20px 15px;
    }

    .tab-link a {
        font-size: 0.7em;
    }

    .footer-top-wrapper .block-menu .usefull-links li {
        font-size: 0.75em;
    }

        .footer-top-wrapper .block-menu .usefull-links li a {
            padding: 0 4px;
        }

    .siteStats .row {
        width: 31.33%;
    }

    .newletter-wrapper .section-title h2 {
        font-size: 4.2em;
    }

    .newletter-wrapper .section-title h3 {
        font-size: 1.2em;
    }

    .newletter-wrapper .section-title h2::after {
        width: 45px;
        height: 45px;
    }

    html[lang="ta"] .newletter-wrapper .section-title h2 {
        font-size: 2.8em;
    }
}

@media only screen and (max-width: 1023px) {
    #submission_type span {
        display: block;
    }

    #web_notification {
        display: none !important;
    }

    .statistics-desc-slider .stats_desc {
        font-size: 0.9em;
    }

    .node-corona-data .content .field-name-field-covid-statewise-data > .field-items {
        overflow-x: auto;
        padding: 15px 0;
    }

        .node-corona-data .content .field-name-field-covid-statewise-data > .field-items > .field-item {
            overflow-x: auto;
            min-width: 710px;
        }

    .popup-form-wrapper .popup-inner-wrapper .box-left:before {
        background-size: 70% auto;
        background-position: right 0;
    }

    .popup-form-wrapper .popup-inner-wrapper .box-left:after {
        background-size: 70% auto;
    }

    .front .sticky-menu-main {
        display: none;
    }
    /*.deleloped-by-section img{margin:0px;}*/
    .deleloped-by-section .nic_link img {
        min-width: 0px;
        margin-bottom: 8px;
    }

    .dev-by-txt .content {
        width: 100%;
    }

    .deleloped-by-section {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

        .deleloped-by-section .social-content {
            flex-wrap: wrap;
            width: 50%;
        }

            .deleloped-by-section .social-content p {
                width: 100%;
                margin: 0 0 10px;
            }

    .dev-by-txt {
        flex-wrap: wrap;
        width: 50%;
    }

    .popup-form-wrapper .popup-inner-wrapper .box-left .frm-btn::after {
        left: 70%;
    }
    /* .podcast-section .view-content .views-row .views-field-field-podcast-image{width:140px; height: 140px;} */
    .pledge-section .pledge-content {
        padding: 0 0 0 20px;
        width: 60%;
    }

    .pledge-section .section-title {
        width: 40%;
        margin-left: 0px;
    }

        .pledge-section .section-title img {
            margin: 0 auto 15px;
            display: block;
            width: 70%;
        }

    .blog-section .blog-wrapper .section-title {
        min-width: 300px;
        width: 300px;
        padding-left: 0px;
    }

    .blog-section .blog-wrapper .blog-data {
        width: calc(98% - 300px);
    }

    .blog-section .blog-wrapper .section-title h2 {
        font-size: 3em;
    }

    .tab-link a {
        font-size: 0.6em;
    }

    .res_menu {
        display: flex;
    }

    .mygov-menu {
        display: none;
        position: absolute;
        left: 0px;
        top: 100%;
        height: auto;
        width: 100%;
        background-color: #eee;
    }

        .mygov-menu li .submenu {
            opacity: 1;
            visibility: visible;
            position: static;
            display: none;
            transition: none;
            box-shadow: none;
        }

            .mygov-menu li .submenu.large, .mygov-menu li .submenu.large:lang(ml) {
                width: auto;
            }

            .mygov-menu li .submenu.show-menu {
                display: block;
            }

            .mygov-menu li .submenu.large li {
                float: none;
            }

            .mygov-menu li .submenu ul {
                display: flex;
                flex-wrap: wrap;
            }

        .mygov-menu li .dropdown::after {
            background: url("images/sprite-icon.png") -175px -444px no-repeat;
            width: 20px;
            height: 20px;
        }

        .mygov-menu li:hover .dropdown::after {
            transform: none;
        }

        .mygov-menu li.extend_box .dropdown::after {
            background-position: -176px -407px;
        }

        .mygov-menu li a {
            justify-content: space-between;
        }

    .menu-wrapper {
        order: 4;
        margin-left: 10px;
    }

    .footer-top-wrapper .block-menu .usefull-links li a img {
        margin-right: 2px;
    }

    .footer-top-wrapper .block-menu .usefull-links li {
        font-size: 0.65em;
    }

    .media-section .field-content::before {
        display: none;
    }

    .media-section .organizer {
        width: 100%;
    }

    .media-section .video-share {
        margin-left: 0px;
    }

    .state-stats-section .section-title {
        min-width: 220px;
    }

    .whatsapp-block {
        grid-column-gap: 25px;
    }

    .whatsapp-wrapper {
        align-items: flex-end;
    }

        .whatsapp-wrapper .whatsapp-block .wa-pic {
            padding-right: 0px;
        }

        .whatsapp-wrapper .whatsapp-block .video-share .share-box .whatsapp {
            display: block;
        }

    .newletter-wrapper .section-title h2 {
        font-size: 3.2em;
    }

        .newletter-wrapper .section-title h2 img {
            max-width: 70px;
        }

    .newletter-wrapper .section-title h3 {
        margin-left: 70px;
        font-size: 1em;
    }
    /* .newletter-wrapper .section-title{width: 300px;} */
    .user_accessibility:hover .access-type {
        display: none;
    }
}

@media only screen and (min-width: 1024px) {
    .mygov-menu {
        display: flex !important;
    }

    .gov-logo ul li {
        margin-left: 10px;
    }
}

@media only screen and (min-width: 960px) {

    #listingmiddlecontent_group_div .shot {
        /* background: #fff url("images/grid_list_icon.png") no-repeat scroll -52px -111px;
    z-index: 9;
    height: 60px;
    position: absolute;
    left: -12px;
    top: 0px;
    width: 12px;
    cursor: pointer; */
        display: none;
    }
    /* #listingmiddlecontent_group_div.show .shot {
    transform: rotate(180deg);
    background-position: -51px -112px;
  }
  .page-groups #listingmiddlecontent_group_div .shot,
  .page-home-do #listingmiddlecontent_group_div .shot,
  .page-home-discuss #listingmiddlecontent_group_div .shot,
  .page-home-poll #listingmiddlecontent_group_div .shot,
  .page-home-blog #listingmiddlecontent_group_div .shot,
  .page-home-talk #listingmiddlecontent_group_div .shot {display: block; } */


}

@media only screen and (max-width: 960px) {
    .show
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .description_wrappper {
        width: auto;
    }

    #poll_note .container {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        padding: 0 10px;
    }

    .part_link {
        margin-right: 10px;
    }

    .already_submitted {
        float: none;
    }

    .download-crt-btn {
        margin: 10px auto 0;
    }

    .dev-by-txt {
        width: 100%;
        margin-bottom: 10px;
    }

    .deleloped-by-section {
        flex-wrap: wrap;
    }

        .deleloped-by-section .social-content p {
            margin-bottom: 10px;
        }

    .gov-logo ul li {
        margin: 0 5px;
    }
}

@media only screen and (max-width: 959px) {
    #-do-discuss-filter-output-wrapper.list
    .view-blogs
    .views-row
    .blog_teaser
    .blog_url {
        padding: 5px;
        margin-top: 4px;
    }

    .list .view-id-blogs .views-row .blog_teaser .blog_url {
        display: block;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .discuss_caption,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .talk_caption,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .talk_caption {
        margin-top: 0px;
    }

    body.page-groups
    .container.newClass
    #listingmiddlecontent_group_div.show
    #block-system-main.list
    .view-id-groups
    .do_desc {
        width: auto;
    }

    .invitees .team_name,
    .invitee_list {
        width: 100%;
        float: none;
        padding: 0px;
        border: none;
    }

    .invitees .invitee_list:before {
        display: none;
    }

    .invitees .team_name {
        border-bottom: 1px solid #ddd;
    }

    .teaser .invitees .team_name {
        display: block;
        padding-bottom: 10px;
    }

    .teaser .invitee_list {
        float: left;
        display: block;
    }

    .footer-wrapper .bottom-right #block-block-25 .content {
        padding-right: 0px;
    }

    .nav_footer .filter_block {
        margin-bottom: 10px;
    }

    .nav_footer .search_area {
        width: 50%;
    }

    .lang-box-talk .lang-text {
        display: block;
    }

    .lang-box-talk > div {
        display: block;
    }

    #block-locale-language ul.language-switcher-locale-url li a {
        padding: 0 5px;
    }

    #main-container h1#page-title {
        padding-left: 20px;
    }

    .header-nav.active {
        animation-name: slideRight;
        -webkit-animation-name: slideRight;
        animation-duration: 1s;
        -webkit-animation-duration: 1s;
        animation-timing-function: ease-in-out;
        -webkit-animation-timing-function: ease-in-out;
        visibility: visible !important;
    }

    .top_wrapper .section-top-wrapper {
        position: relative;
        z-index: 9999;
    }

    .header-nav {
        display: none;
        position: absolute;
        top: 70px;
        transform: translate3d(0px, 0px, 0px);
        width: 100%;
        background: rgba(0, 0, 0, 0.75);
        opacity: 1;
        left: 0px;
    }

        .sticky .header-nav.active,
        .header-nav.active {
            display: block;
        }

        .header-nav ul {
            background: #3657a3;
            height: 100%;
            width: 100%;
        }

            .header-nav ul li {
                width: 100%;
                display: block;
                background: #3657a3;
                border-left: none;
            }

                .header-nav ul li a {
                    padding: 10px 12px !important;
                    border-bottom: 1px solid #ffffff;
                    font-size: 13px;
                }

                .header-nav ul li:last-child {
                    border-right: none;
                }

    .sticky .header-nav {
        display: none;
    }

    .mygov-states .states,
    .mygov_apps {
        display: none;
    }
    /* .mygov-states {
    background: url(images/sprite-icon.png) -61px -483px;
    width: 30px;
    text-indent: -9999px;
  }
  #block-common-utils-mygov-sites:hover .mygov-states,
  #block-common-utils-mygov-sites .mygov-states.show-state {
    background-position: -61px -453px;
    background-color: #fff;
  } */
    .mygov-states:before,
    .mygov-states:after {
        display: none;
    }

    .mygov-apps {
        background: url(images/sprite-icon.png) -164px -154px;
        width: 30px;
        text-indent: -9999px;
    }

    #block-common-utils-mygov-apps:hover .mygov-apps,
    #block-common-utils-mygov-apps .mygov-apps.show-applist {
        background-position: -127px -154px;
    }

    .mygov-apps:before,
    .mygov-apps:after {
        display: none;
    }

    .mygov-states-inner:after,
    .mygov-apps-inner:after {
        display: none;
    }


    .cg .view-display-id-page .view-content {
        margin-left: 0px;
    }

    .cg .view-display-id-page .views-row {
        float: none;
        margin-left: 0px;
        width: 100%;
    }

    .cg .grid-block .view-display-id-page .view-content {
        margin-left: -2%;
    }

    .cg .grid-block .view-display-id-page .views-row {
        margin-left: 2%;
        width: 48%;
    }

    .skip_content strong {
        background: url("images/sprite-icon.png") -51px -420px no-repeat;
        width: 30px;
        height: 39px;
        text-indent: -9999px;
        display: block;
    }

    .skip_content {
        padding: 0px;
    }

        .skip_content:hover strong {
            background-position: 3px -420px;
        }

    #block-menu-menu-content-menu ul li {
        width: 65px;
        margin-right: 2px;
        font-size: 0.9em;
    }

    .menu-container > div {
        padding: 15px;
    }

    .header-nav-main #main-menu li {
        width: 100%;
    }

    .menu-container > div > span {
        font-size: 13px;
    }

    .header-nav-app .mygov-apps-inner img {
        padding: 0px;
    }

    .header-nav-app .mygov-apps-inner li,
    .header-nav-app .mygov-apps-inner li:hover {
        background: none;
    }

    .container-wrapper .view-featured-task .view-content .views-row,
    .view-trending-homepage .views-row {
        font-size: 0.8em;
    }

    #block-menu-menu-content-menu ul li span {
        width: 135px;
    }

    ul#activities li {
        font-size: 0.8em;
    }

    /* .active_search .the_box {
    width: 200px;
  } 
  .active_search::after{width:260px;}*/
    #block-menu-menu-content-menu ul li span:last-child {
        width: 100px;
        min-width: 100%;
        left: -15px;
    }

    .footer-wrapper .bottom-right #block-common-utils-developed-by-block {
        width: 50%;
    }

    .footer-wrapper .bottom-right #block-block-25 {
        margin-left: 0px;
    }

    #col_left #block-views-my-details-block-1 {
        padding: 20px 0px;
    }

    #col_left {
        padding-left: 10px;
    }

    .node-type-group .detail_top .node-meta {
        right: 20px;
    }

    .header-nav-app .mygov_app_hint-text {
        font-size: 0.789em;
    }

    .news_description.headlines ul li {
        width: 47%;
    }

    .container-wrapper .view-featured-task .discuss_title,
    .container-wrapper .view-featured-task .do_title,
    .container-wrapper .view-featured-task .blog_title,
    .container-wrapper .view-featured-task .poll_title,
    .container-wrapper .view-featured-task .group_title,
    .container-wrapper .view-featured-task .talk_title {
        max-height: 60px;
    }
    /* #backtotop {
    right: 20px;
  } */

    .mygov_social_list li {
        width: 18%;
    }

    .footer-wrapper .footer-mygov-app-wrapper {
        padding: 20px 10px;
    }

    .footer-wrapper .app_download_btn {
        width: 90px;
    }

    .cg .view-display-id-page_1 .p1_box {
        padding-top: 50%;
    }

    .page-cards #featured, .page-stem-star #featured {
        padding: 15px;
    }

    .view-mygov-activities .view-content .views-row {
        width: 31%;
    }

    .block-easy-breadcrumb {
        padding: 12px 20px 0;
    }

    .main-activities-status .block-menu {
        text-align: left;
    }

    .main-activities-status .vaccination_tblock {
        min-width: 195px;
        padding-left: 15px;
    }

    .cg .view-card-entry .views-row {
        width: 48%;
    }

    .cg .view-display-id-page .views-row {
        width: 100%;
    }

    .page-taxonomy-term .row-keywords {
        width: 50%;
    }

    /* .footer-top-wrapper #block-common-utils-app-download-block { min-width: 220px;} */

    .footer-top-wrapper .footer-links > div {
        width: 33.33%;
    }

        .footer-top-wrapper .footer-links > div.footer-logo-banner {
            width: 100%;
        }

    .footer-top-wrapper {
        align-items: flex-start;
    }

        .footer-top-wrapper .footer-links {
            flex-wrap: wrap;
            padding-left: 0px;
        }

        .footer-top-wrapper #block-common-utils-app-download-block {
            width: 30%;
        }

        .footer-top-wrapper .footer-links .flink-block {
            width: 23.33%;
        }

            .footer-top-wrapper .footer-links .flink-block.footer-logo-banner {
                width: 100%;
                padding-left: 0px;
                padding-top: 20px;
            }

        .footer-top-wrapper .usefull-links li {
            width: 23.5%;
        }

    .group-section .group_info .group-row {
        width: 48.5%;
        margin-left: 1.5%;
    }

    .group-section .group_info {
        margin-left: -1.5%;
    }

    .creative-discussion .creative-wrapper {
        flex-wrap: wrap;
    }

    .creative-discussion .creative-content, .creative-discussion .discussion-content {
        padding: 25px 20px;
    }

    .creative-discussion .creative-list .views-field-field-deadline, .creative-discussion .discussion-list .views-field-field-deadline {
        flex-wrap: wrap;
        font-size: 0.643em;
    }

    .poll-survey-wrapper {
        background-position: right bottom;
    }

    .prime-wrapper .prime-share-idea {
        margin-right: 3%;
        max-width: 30%;
    }

    .prime-wrapper .prime-content-wrapper {
        width: 67%;
    }

    .podcast-section .podcast-content .views-field-nid a {
        bottom: 80px;
    }

    .quiz-section {
        padding: 30px;
    }

    .mygov-prime {
        padding: 30px 0;
    }

    .blog-section, .group-section {
        padding: 30px 0;
    }

    .creative-discussion .creative-wrapper .seeMore {
        top: 30px;
    }

    .view-homepage-slider .flex-control-nav li a, .view-homepage-slider .owl-dots .owl-dot span {
        height: 15px;
        width: 10px;
    }

    .tab-link {
        min-width: 90px;
        width: 90px;
        margin-left: 5px;
        margin-right: 5px;
    }

    .get-involved-links {
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        scrollbar-width: none;
        max-width: 100%;
    }

    .main-stats-wrapper .mygov-statistics {
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        scrollbar-width: none;
        padding: 15px 0; /*justify-content: flex-start;*/
    }

    .main-stats-wrapper .extra-logo-section {
        padding-left: 0px;
    }

        .main-stats-wrapper .extra-logo-section .expndbtn {
            display: none;
        }

    .statistics-desc-slider .stats_desc .detail_block {
        display: none !important;
    }

    .block-republic-day, #block-mkb-mkb-form {
        padding-bottom: 150px;
    }

    .main-stats-wrapper {
        padding: 16px 0px 16px 0;
    }

    .footer-top-wrapper .block-menu .usefull-links li {
        width: 23.5%;
        font-size: 0.85em;
    }

        .footer-top-wrapper .block-menu .usefull-links li a {
            padding: 0 10px;
        }

            .footer-top-wrapper .block-menu .usefull-links li a img {
                margin-right: 7px;
            }

    .page-media #block-system-main .view-media .view-content .views-row {
        width: 31.33%;
    }

    html[lang="ta"] .search_area, html[lang="ml"] .search_area {
        width: 200px;
    }

    .media-section .field-content .video-block::before {
        left: -20px;
        top: 15px;
    }

    .lang-switcher-block:hover .mygov-lang-menu {
        display: none;
    }

    .whats-share-section .section-title {
        margin-bottom: 20px;
    }

    .whatsapp-wrapper .whatsapp-block .wa-features .copy-link, .whatsapp-wrapper .whatsapp-block .wa-features .share-link span {
        width: 45px;
        height: 45px;
        padding: 10px;
    }

    html[lang="te"] .siteStats .row, html[lang="kn"] .siteStats .row, html[lang="ta"] .siteStats .row, html[lang="ml"] .siteStats .row, html[lang="bn"] .siteStats .row {
        width: 48%;
    }

    .cg .view-id-newsletter .view-content .views-row {
        margin-left: 2%;
        width: 48%;
    }

    .cg .view-id-newsletter .view-content {
        margin-left: -2%;
    }

    .cwq {
        margin-left: 0px;
    }

    .deleloped-by-section {
        display: grid;
    }

    .cwq {
        grid-column: 2/3;
    }

    .gov-logo {
        grid-column: 1/3;
    }

    .site-map-menus {
        grid-template-columns: 1fr 1fr 1fr;
    }

        .site-map-menus .site-map-box-menu.site-map-box-menu-menu-states-links {
            grid-column: 1/4;
        }

    .login-popup .saathis-pic img, html:not([lang="en"]) .login-popup .saathis-pic img {
        max-width: 150px;
    }

    .chance-text {
        font-size: 1.2em;
    }

    .login-popup .model-pic {
        min-width: 40%;
    }

    .login-popup .model-text h2 {
        font-size: 1.6em;
    }

    .main-stats-wrapper .view-social-block {
        position: absolute;
        right: 0px;
        top: 100%;
        z-index: 999999;
        padding: 5px 10px;
        border-radius: 0 0 15px 15px;
        box-shadow: 0px 1px 3px #EBEBEB;
    }

        .main-stats-wrapper .view-social-block i {
            background: url(https://static.mygov.in/static/s3fs-public/whatsapp-mobile.png) 0 0 no-repeat;
            width: 163px;
            height: 28px;
            margin-right: 0px;
        }

    .page-taxonomy-term.page-taxonomy #block-system-main .content {
        grid-template-columns: repeat(3, 1fr);
    }

    .page-taxonomy-term.page-taxonomy .item-list {
        grid-column: 1 / 4;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .footer-container .footer_logo {
        border-right: 0 solid #4e4e4e;
        padding-left: 20px;
        width: 95%;
    }

        .footer-container .footer_logo li {
            margin-right: 102px;
        }

            .footer-container .footer_logo li:last-child {
                margin-right: 0px;
            }

    .comment_extra_links .voting_wrap,
    .comment_extra_links .links_wrapper,
    .comment_extra_links .spam_wrapper,
    .comment_extra_links .comment_share_wrapper,
    .comment_extra_links .comment_review_wrapper,
    .comment_extra_links .reject_wrapper,
    .comment_extra_links .approve_wrapper {
        margin-right: 14px;
    }

    #main-container .inner-content h1#page-title {
        margin: 0 20px;
    }

    .content_box.group_box .collapse li.group_row {
        width: 46%;
    }

    body.page-sitemap #main-container .inner-content h1#page-title,
    body.node-type-simple-page #main-container .inner-content h1#page-title,
    body.node-type-webform #main-container .inner-content h1#page-title,
    .page-news-updates #main-container .inner-content h1#page-title,
    .page-podcast #main-container .inner-content h1#page-title,
    .node-type-podcast #main-container .inner-content h1#page-title {
        margin: 0 20px;
    }

    .logged-in .comment_extra_links .spam_wrapper,
    .logged-in .comment_extra_links a#reply_count {
        margin-top: 2px;
    }

    .comment_extra_links .voting_wrap .like-container-entity-comment a {
        padding-bottom: 0;
    }

    #submission_type span.flag-wrapper,
    #submission_type span.flag-wrapper a.unflag-action,
    #submission_type span.flag-wrapper a.flag-action {
        width: 270px;
        height: 35px;
        background-size: 270px 35px;
    }

    #team_area {
        margin-top: 14px;
    }

    body.page-node-add-team .node-team-form input[type="text"],
    body.page-node-edit .node-team-form input[type="text"] {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td
    .ief-entity-operations
    input,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td
    .ief-entity-operations
    input {
        margin: 5px !important;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th {
        font-size: 13px;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td.inline-entity-form-node-title,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td.inline-entity-form-node-title {
        width: 100px;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th.ief-sort-order-header,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th.ief-sort-order-header {
        width: 90px;
    }

    #block-system-main
    .node.details.task
    .team_submission_area
    .invitation_wrapper
    .flag-accept-invitation
    a,
    #block-system-main
    .node.details.task
    .team_submission_area
    .invitation_wrapper
    .flag-reject-invitation
    a {
        padding: 7px;
        min-width: 70px;
        font-size: 14px;
    }

    #block-system-main .node.details.task .team_submission_area .invite_msg {
        width: 100%;
    }

    #block-system-main
    .node.details.task
    .team_submission_area
    .invitation_wrapper
    .flag-accept-invitation,
    #block-system-main
    .node.details.task
    .team_submission_area
    .invitation_wrapper
    .flag-reject-invitation {
        margin-top: 10px;
    }

    body.page-node-add-team .node-team-form #edit-title-field input {
        width: 100%;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th {
        font-size: 11px;
    }

    .header_strip .columns.offset-by-four {
        width: 75%;
    }

    .newClass #block-system-main .view-id-groups .views-row,
    .newClass #-do-discuss-filter-output-wrapper .view-id-tasks .views-row,
    .newClass #-do-discuss-filter-output-wrapper .view-id-groupissue .views-row,
    .newClass #-do-discuss-filter-output-wrapper .view-id-group-talks .views-row,
    .newClass #-do-discuss-filter-output-wrapper .view-blogs .views-row {
        width: 30%;
        margin: 0 0 28px 3.3%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        clear: none !important;
    }

    .newClass #block-system-main .view-id-groups .view-content,
    .newClass #-do-discuss-filter-output-wrapper .view-id-tasks .view-content,
    .newClass
    #-do-discuss-filter-output-wrapper
    .view-id-groupissue
    .view-content,
    .newClass
    #-do-discuss-filter-output-wrapper
    .view-id-group-talks
    .view-content,
    .newClass #-do-discuss-filter-output-wrapper .view-blogs .view-content {
        margin-left: -3.3%;
    }

    .newClass
    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row,
    .newClass
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row,
    .newClass #-do-discuss-filter-output-wrapper.list .view-blogs .views-row,
    .newClass #-do-discuss-filter-output-wrapper.list .view-tasks .views-row,
    .newClass
    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .view-content,
    .newClass
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .view-content,
    .newClass #-do-discuss-filter-output-wrapper.list .view-blogs .view-content,
    .newClass #-do-discuss-filter-output-wrapper.list .view-tasks .view-content {
        margin-left: 0px;
    }

    .newClass
    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row,
    .newClass
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row,
    .newClass #-do-discuss-filter-output-wrapper.list .view-blogs .views-row,
    .newClass #-do-discuss-filter-output-wrapper.list .view-tasks .views-row {
        width: 100%;
        float: none;
    }

    #ief-entity-table-edit-field-invitees-und-entities tr td {
        text-align: left;
    }

        #ief-entity-table-edit-field-invitees-und-entities tr td:last-child {
            width: 103px;
        }

    #submission_type span.flag-wrapper,
    #submission_type span.flag-wrapper a.unflag-action,
    #submission_type span.flag-wrapper a.flag-action {
        width: 250px;
        background-size: 100% 100%;
    }

    .team_create_area #submission_type {
        width: 60%;
    }

    #submission_type span {
        display: block;
        margin-bottom: 10px;
    }

    .container-top .topright-block #sizer,
    .upper_header .head_user_info .topright-block #sizer {
        font-size: 11px;
    }

        .container-top .topright-block #sizer a strong,
        .upper_header .head_user_info .topright-block #sizer a strong {
            font-size: 11px;
            font-weight: normal;
        }

    #main-container .region.region-content,
    #main-container .region-help {
        padding: 8px 20px;
    }

    .header-nav ul li a {
        padding: 26px 15px;
    }

    .footer-wrapper #block-menu-menu-content-menu {
        width: 768px !important;
    }

        .footer-wrapper #block-menu-menu-content-menu .content_menu_title {
            padding-right: 0;
            width: 100%;
        }

        .footer-wrapper #block-menu-menu-content-menu .content {
            width: 100%;
            clear: both;
            float: left;
        }

        .footer-wrapper #block-menu-menu-content-menu ul li {
            margin: auto 18.5px 15px 0 !important;
        }

            .footer-wrapper #block-menu-menu-content-menu ul li a {
                margin-bottom: 0;
            }

            .footer-wrapper #block-menu-menu-content-menu ul li.last {
                margin-right: 0 !important;
            }

    .upper_header .container .sixteen.columns {
        width: 768px;
    }

    .upper_header .topright-block .lang-box span {
        font-size: 100% !important;
    }

    .upper_header .topright-block .lang-box .block-text-resize {
        display: none;
    }

    #block-views-homepage-slider-block .scroll-down-area {
        width: 768px;
    }

    .container .twelve.columns {
        width: 546px !important;
    }

    .container.newClass .twelve.columns {
        width: 100% !important;
    }

    .container .four.columns {
        width: 220px !important;
    }

    #col_left .talk_featured .talk_image,
    #col_left .discuss_featured .discuss_image,
    #col_left .do_featured .do_image,
    #col_left .group_featured .group_image,
    #col_left .blog_featured .blog_image {
        width: 75px;
    }

    #col_left .view-id-featured_task .views-row .talk_featured .talk_title,
    #col_left .view-id-featured_task .views-row .do_featured .do_title,
    #col_left .view-id-featured_task .views-row .discuss_featured .discuss_title,
    #col_left .view-id-featured_task .views-row .blog_featured .blog_title {
        float: left;
        font-size: 14px;
        padding: 2px 0 0 7px;
        width: 120px;
    }

    #col_left .view-id-featured_task .views-row .content_type {
        left: 51px;
    }

    #col_left
    #block-views-featured-groups-block
    .views-row
    .views-field-field-group-featured-logo {
        padding: 5px;
        width: 90px;
    }

        #col_left
        #block-views-featured-groups-block
        .views-row
        .views-field-field-group-featured-logo
        img {
            width: 100%;
        }

    #col_left
    #block-views-featured-groups-block
    .views-row
    .views-field.views-field-field-caption {
        padding: 5px;
        width: 95px;
        font-size: 13px;
    }

    .content_box.group_box {
        width: 191px;
    }

    .content_box.activity_box {
        width: calc(100% - 191px);
    }

    body.page-user-register .region-content,
    body.page-user-login .region-content {
        margin: 0px auto;
        padding: 40px 15px !important;
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .page-user-login .region-content .block-system {
        margin-left: 0;
        width: 325px;
    }

    .page-user-register .form-text,
    .page-user-register .form-select,
    .page-user-register .otp-group,
    .page-user-login .form-text,
    .page-user-login .form-select,
    .page-user-login .otp-group {
        width: 90%;
    }

    .page-user-login .forgot_link > a {
        margin-right: 10%;
    }

    body.page-groups
    #block-system-main.grid
    .view-id-groups
    .do_desc
    .group_stats.teaser
    .statistics-box {
        clear: both;
        margin-right: 10px;
        width: auto;
    }

        body.page-groups
        #block-system-main.grid
        .view-id-groups
        .do_desc
        .group_stats.teaser
        .statistics-box.stats_blog,
        body.page-groups
        #block-system-main.grid
        .view-id-groups
        .do_desc
        .group_stats.teaser
        .statistics-box.stats_talk {
            width: auto;
        }

    body.page-groups #block-system-main .view-id-groups .do_desc .view_group {
        bottom: 150px;
        padding: 11px 3px;
    }

    body.page-groups
    #block-system-main.list
    .view-id-groups
    .views-row
    .do_right.group_img,
    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .do_right,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group_talks
    .views-row
    .do_right,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .do_right,
    #-do-discuss-filter-output-wrapper.list .view-blogs .views-row .blog_img.fl,
    #-do-discuss-filter-output-wrapper.list .view-tasks .views-row .do_right {
        width: 200px;
    }
    /*7 apr*/
    body.page-groups #block-system-main.list .view-id-groups .views-row .do_desc,
    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group_talks
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-blogs
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-tasks
    .views-row
    .description_wrapper {
        float: none;
        width: 100%;
    }
    /*7 apr*/
    body.page-home-do
    #-do-discuss-filter-output-wrapper.list
    .view-id-tasks
    .time_box {
        position: relative;
        width: 100%;
        clear: both;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .description_wrappper
    .desc_inner_wrap,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .description_wrappper
    .desc_inner_wrap {
        display: table;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .description_wrappper
    .time_box {
        clear: both;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-blogs
    .views-row
    .blog_teaser
    .blog_share {
        padding: 13px;
    }

    #block-system-main .node.details.group .group_stats.full {
        width: 80%;
    }

    #block-system-main .node.details.group .node-details .bottom_nav_wrapper {
        float: right;
        width: 10%;
        padding-bottom: 10px;
    }

    #-do-discuss-filter-output-wrapper
    .view-id-polls
    .views-row
    .poll_featured
    .poll
    .bar,
    #block-system-main .poll_des .bar {
        width: 90%;
    }

    #node-686 iframe {
        width: 100%;
    }

    .comment_extra_links .voting_wrap > span,
    .comment_extra_links .voting_wrap,
    .comment_extra_links .links_wrapper,
    .comment_extra_links .spam_wrapper,
    .comment_extra_links .comment_share_wrapper,
    .comment_extra_links .comment_review_wrapper,
    .comment_extra_links .reject_wrapper,
    .comment_extra_links .approve_wrapper {
        margin-right: 0px;
    }

    #block-system-main .view-id-groups .views-row,
    #-do-discuss-filter-output-wrapper .view-id-tasks .views-row,
    #-do-discuss-filter-output-wrapper .view-id-groupissue .views-row,
    #-do-discuss-filter-output-wrapper .view-id-group_talks .views-row,
    #-do-discuss-filter-output-wrapper .view-id-group-talks .views-row,
    #-do-discuss-filter-output-wrapper .view-blogs .views-row {
        min-height: 237px;
    }

    #-do-discuss-filter-output-wrapper.grid .view-id-blogs .views-row {
        min-height: 328px;
    }

    #block-do-discuss-filter-do-discuss-output-block
    .list
    .view-blogs
    .blog_teaser
    .blog_desc_wrap
    .blog_url
    a {
        padding: 5px 0;
    }

    .comment_extra_links .spam_wrapper a,
    .comment_extra_links .spam_wrapper span.unflag-disabled,
    .comment_extra_links .links_wrapper .comment_ops,
    .comment_extra_links .links_wrapper .ajax-comment-reply {
        padding-bottom: 3px;
    }

    .footer-main {
        width: 768px;
    }

        .footer-main .right .section-two {
            width: 70%;
            margin-left: 10px;
        }

        .footer-main .left {
            padding: 0 30px;
            width: 40%;
        }

    .view-search-mygov .views-row {
        width: 48%;
    }

    .head_user_info {
        margin: 0 auto;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .section-header-wrapper .container.container-header,
    .header_strip .container,
    .front .top_wrapper .container {
        padding: 0 10px;
    }
    /* .the_box {
    width: 450px;
  } */
    .blog-section .blog-wrapper .section-title {
        min-width: 260px;
        width: 260px;
    }

    .blog-section .blog-wrapper .blog-data {
        width: calc(98% - 260px);
    }
}

@media only screen and (max-width: 800px) {
    .block-republic-day, #block-mkb-mkb-form {
        padding-bottom: 105px;
    }

    .whatsapp-wrapper .section-title h2 {
        font-size: 1.4em;
    }

    .model-text {
        font-size: 1.2em;
    }

    html[lang="te"] .login-popup .trinity-quiz .trinity-text .quiz-name {
        font-size: 2em;
    }

    .page-taxonomy-term.page-taxonomy-term-26 .item-list {
        grid-column: span 3;
    }

    .page-taxonomy-term.page-taxonomy-term-26 #block-system-main .content {
        grid-template-columns: repeat(3, 1fr);
    }

    .periodical-wrapper .periodical-block {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px;
    }

    .periodical-wrapper .pb-item {
        padding-left: 15px;
        padding-right: 15px;
    }

    .main-stats-wrapper .mygov-statistics {
        justify-content: flex-start;
    }
}

@media only screen and (max-width: 767px) {
    .page-taxonomy-term.page-taxonomy-term-26 .item-list {
        grid-column: span 2;
    }

    .page-taxonomy-term.page-taxonomy-term-26 #block-system-main .content {
        grid-template-columns: repeat(2, 1fr);
    }

    .main-activities-status .block-menu {
        text-align: center;
    }

    .view-discussion .views-row .caption_btn,
    .view-group-poll .views-row .caption_btn,
    .view-tasks .views-row .caption_btn,
    .view-blogs .views-row .caption_btn,
    .view-search-mygov .views-row .caption_btn,
    .view-groups .views-row .caption_btn,
    .view-blogs .views-row .blog_teaser .blog_url {
        display: block;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .description_wrappper
    .do_desc:after {
        clear: none;
    }

    .footer-container .footer_logo {
        border-top: 2px solid #4e4e4e;
        padding-bottom: 0;
        padding-left: 0;
        padding-top: 20px;
        width: 100%;
        border-right: 0;
        text-align: center;
    }

        .footer-container .footer_logo li {
            float: none;
            margin-bottom: 20px;
            margin-right: 0;
        }

    #col_left .view-id-featured_task .views-row .talk_featured .talk_title,
    #col_left .view-id-featured_task .views-row .talk_featured .blog_title,
    #col_left .view-id-featured_task .views-row .do_featured .do_title,
    #col_left .view-id-featured_task .views-row .discuss_featured .discuss_title {
        width: 290px;
    }

    #main-container .inner-content h1#page-title {
        margin: 0 10px;
    }

    .detail_top ._hours {
        margin-left: 6px;
        margin-right: 8px;
        font-size: 12px;
    }

    .content_box.group_box .collapse li.group_row {
        margin-right: 12px;
        width: 47%;
    }

    #block-system-main .poll_desc_wrapper {
        width: 39.5%;
    }

    #block-system-main .poll_image {
        width: 250px;
        height: 167px;
    }

    body.node-type-webform .node.node-webform.node-promoted.node-full {
        padding: 10px;
    }

    body.page-sitemap #main-container .inner-content h1#page-title,
    body.node-type-simple-page #main-container .inner-content h1#page-title,
    body.node-type-webform #main-container .inner-content h1#page-title,
    .page-news-updates #main-container .inner-content h1#page-title,
    .page-podcast #main-container .inner-content h1#page-title,
    .node-type-podcast #main-container .inner-content h1#page-title, .page-campaigns #main-container .inner-content h1#page-title {
        margin: 0 10px;
    }

    .view-podcast .view-content {
        margin-right: 0px;
    }

    .page-podcast .view-podcast .views-row:nth-child(2n) {
        margin-right: 0;
    }

    .news_description.headlines ul li {
        width: 100%;
        min-height: 100%;
        margin-bottom: 12px;
        margin-right: 0;
    }

    .page-node-3088 iframe {
        width: 100%;
        height: 260px;
    }

    body.page-user-register .region-content,
    body.page-user-login .region-content,
    body.page-user-password .region-content {
        padding: 8px !important;
    }

        body.page-user-register .region-content .container,
        body.page-user-login .region-content .container,
        body.page-user-password .region-content .container {
            padding: 0px;
        }

    body.page-user-register h1,
    body.page-user-login h1#login-page-title,
    body.page-user-login h1#user_login_title,
    body.page-user-login #block-common-utils-mygov-openid-connect-login h2 {
        font-size: 18px;
    }

    body.page-user-login #block-pwdless-login-pwdless-login-block .content,
    body.page-user-register .region-content .block-system .content {
        padding-left: 33px;
    }

    #submission_type {
        margin: 0;
    }

    #team_area {
        margin-top: 14px;
    }

    body.page-node-add-team #listingmiddlecontent_group_div h1#page-title {
        margin-left: 10px;
        margin-right: 10px;
    }

    body.page-node-add-team .node-team-form input[type="text"] {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

    body.page-node-add-team
    .node-team-form
    #edit-field-invitees
    .fieldset-wrapper
    .field-name-title-field,
    body.page-node-add-team
    .node-team-form
    #edit-field-invitees
    .fieldset-wrapper
    .field-type-email,
    body.page-node-add-team
    .node-team-form
    #edit-field-invitees
    .fieldset-wrapper
    .field-name-field-invitee-mobile-no,
    .node-team-form .fieldset-wrapper .field-name-field-country-code {
        width: 100%;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th {
        font-size: 11px;
    }

        body.page-node-add-team
        .node-team-form
        .form-wrapper
        .fieldset-wrapper
        table.ief-entity-table
        tr
        th.ief-sort-order-header,
        body.page-node-edit
        .node-team-form
        .form-wrapper
        .fieldset-wrapper
        table.ief-entity-table
        tr
        th.ief-sort-order-header {
            width: 120px;
        }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td
    .ief-entity-operations
    input,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td
    .ief-entity-operations
    input {
        margin: 5px !important;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td.inline-entity-form-node-title,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td.inline-entity-form-node-title {
        width: 120px;
    }

    #lightboxFrame {
        width: 100%;
    }

    #block-system-main .node.details.task .team_submission_area .invite_msg {
        width: 100%;
    }

    #block-system-main
    .node.details.task
    .team_submission_area
    .invitation_wrapper
    .flag-accept-invitation,
    #block-system-main
    .node.details.task
    .team_submission_area
    .invitation_wrapper
    .flag-reject-invitation {
        margin-top: 10px;
    }

        #block-system-main
        .node.details.task
        .team_submission_area
        .invitation_wrapper
        .flag-accept-invitation
        a,
        #block-system-main
        .node.details.task
        .team_submission_area
        .invitation_wrapper
        .flag-reject-invitation
        a {
            padding: 7px;
            min-width: 70px;
            font-size: 14px;
            color: #5a5d64;
        }

    body.page-node-add-team .node-team-form #edit-title-field input {
        width: 100%;
    }

    body.page-home-do
    #-do-discuss-filter-output-wrapper.list
    .view-id-tasks
    .time_box {
        position: static;
        width: 100%;
        clear: both;
    }

    #edit-field-invitees .fieldset-wrapper .field-type-email,
    body.page-node-add-team
    .node-team-form
    #edit-field-invitees
    .fieldset-wrapper
    .field-name-field-invitee-mobile-no,
    body.page-node-edit
    .node-team-form
    #edit-field-invitees
    .fieldset-wrapper
    .field-name-title-field,
    body.page-node-edit
    .node-team-form
    #edit-field-invitees
    .fieldset-wrapper
    .field-type-email,
    body.page-node-edit
    .node-team-form
    #edit-field-invitees
    .fieldset-wrapper
    .field-name-field-invitee-mobile-no,
    .node-team-form .fieldset-wrapper .field-name-field-country-code {
        width: 100%;
    }

    .footer-wrapper .bottom-right #block-common-utils-developed-by-block {
        border-left: none;
        padding-bottom: 0px;
    }

    .footer-wrapper #block-block-25 {
        margin-bottom: 0px;
    }

    .page-wall-of-wishes #main-container h1#page-title {
        margin: 0 10px 10px;
    }

    .page-wall-of-wishes h1#page-title::before {
        margin-right: 5px;
    }

    .page-user- #user-profile-form {
        width: 100%;
        padding: 0 5px 15px;
    }

    .page-user- #col_left {
        border-right: none;
    }

    .page-user-
    .region-content
    .hierarchical-select-wrapper
    .hierarchical-select
    select {
        margin-right: 0px;
    }

    .page-user- #col_left #block-views-my-details-block-1 {
        padding: 15px 0px;
    }

    .page-user- .container .sixteen.columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .page-user- #listingmiddlecontent_group_div {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .page-user- #col_left {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

        .page-user- #col_left #block-common-utils-edit-profile-block {
            padding: 10px 0 0;
        }

            .page-user-
            #col_left
            #block-common-utils-edit-profile-block
            #edit_profile_menu
            .user-details {
                display: none;
            }

            .page-user-
            #col_left
            #block-common-utils-edit-profile-block
            #edit_profile_menu
            ul {
                width: 100%;
                white-space: nowrap;
                overflow: auto;
            }

            .page-user-
            #col_left
            #block-common-utils-edit-profile-block
            #edit_profile_menu
            li {
                margin-right: 15px;
                display: inline-block;
            }

                .page-user-
                #col_left
                #block-common-utils-edit-profile-block
                #edit_profile_menu
                li
                a:hover,
                .page-user-
                #col_left
                #block-common-utils-edit-profile-block
                #edit_profile_menu
                li
                a.active {
                    background: none;
                }

    .page-user- .sidebar .view-my-details {
        text-align: center;
    }

    .not-logged-in #block-views-my-details-block {
        border-left: 1px solid #c5c5c5;
    }

    .show
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .description_wrappper {
        overflow: visible;
        border-bottom: none;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .discuss_caption,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .talk_caption,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .talk_caption {
        margin-top: 0px;
    }

    body.page-groups
    .container.newClass
    #listingmiddlecontent_group_div.show
    #block-system-main.list
    .view-id-groups
    .do_desc {
        width: 100%;
        border: none;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-blogs
    .views-row
    .blog_teaser
    .blog_url {
        padding: 8px !important;
        margin-top: 6px !important;
    }

    .view-id-talks .view-content {
        margin-left: 0px;
    }

    .team_create_area #submission_type {
        width: 80%;
    }

    .team_create_area .do_btn_wrap.do-link {
        margin-top: 15px;
    }

    body.page-groups
    #block-system-main.list
    .view-id-groups
    .views-row
    .do_right.group_img,
    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .do_right,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group_talks
    .views-row
    .do_right,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .do_right,
    #-do-discuss-filter-output-wrapper.list .view-blogs .views-row .blog_img.fl,
    #-do-discuss-filter-output-wrapper.list .view-tasks .views-row .do_right {
        width: 200px;
    }

    body.page-groups #block-system-main.list .view-id-groups .views-row .do_desc,
    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group_talks
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-blogs
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-tasks
    .views-row
    .description_wrapper {
        float: none;
        width: 100%;
        border-bottom: 1px solid #dbdbdb;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-blogs
    .views-row
    .blog_teaser
    span.blog_date {
        width: auto;
        padding: 15px 5px;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-blogs
    .views-row
    .blog_teaser
    .blog_share {
        padding: 13px;
    }

    #lhc_status_container {
        border-bottom: 0 none !important;
        border-right: 0 none !important;
        border-top-left-radius: 20px !important;
        bottom: 0 !important;
        box-shadow: -1px -1px 5px rgba(50, 50, 50, 0.17) !important;
        left: inherit !important;
        padding: 5px 0 0 5px !important;
        position: fixed !important;
        right: 0 !important;
        top: inherit !important;
        margin-bottom: 0px !important;
    }

    .not-front #backtotop {
        display: none !important;
    }

    .head_user_info {
        margin: 0 auto;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .top_wrapper .upper_header {
        position: relative;
        z-index: 9999;
    }

    .blue_header .header_strip .five.columns {
        width: 100% !important;
    }

        .blue_header .header_strip .five.columns #logo {
            padding-left: 10px;
        }

    .blue_header .header_strip .six.columns .head_right img {
        display: none;
    }

    .upper_header .topright-block .skip_content {
        display: none;
    }

    .upper_header .topright-block .lang-box #block-locale-language,
    .upper_header .topright-block .lang-box #block-common-utils-mygov-login-block,
    .upper_header .topright-block .lang-box #block-common-utils-user-settings-block,
    .upper_header .topright-block .lang-box #block-views-my-details-block,
    .topright-block .lang-box #block-common-utils-user-head-custom-block {
        display: block;
        font-size: 11px;
    }

    #block-views-featured-groups-block .view-featured-groups {
        width: 96%;
    }

    .footer-wrapper .bottom-right #block-block-25 {
        background-image: none;
        width: auto;
        padding: 0;
        float: none;
        font-size: 11px;
        margin: 15px 0 0;
    }

        .footer-wrapper .bottom-right #block-block-25 .content {
            margin: 0;
            padding-right: 0;
        }

    .home-slider-caption {
        width: 55%;
    }

    .home-slider-text {
        bottom: 38px;
    }

    .home-slider-caption a {
        padding: 10px 10px 10px 80px;
        font-size: 18px;
    }

        .home-slider-caption a img {
            width: 40px;
            height: 40px;
            top: 15px;
        }

        .home-slider-caption a span {
            font-size: 20px;
        }

    #block-do-discuss-filter-do-discuss-block h2 {
        position: relative;
        float: none;
        width: 100%;
    }

    form#-do-discuss-filter-form .form-item select {
        background-position: 368px -7px !important;
        width: 450px;
    }

    #-do-discuss-filter-output-wrapper .view-id-groupissue .views-row {
        width: 46%;
        margin: 20px 6.5px 10px 0;
    }

        #-do-discuss-filter-output-wrapper
        .view-id-groupissue
        .views-row:nth-child(2n) {
            margin-right: 0;
        }

        #-do-discuss-filter-output-wrapper
        .view-id-groupissue
        .views-row:nth-child(2n + 1) {
            clear: both;
            margin-right: 6.5px;
        }

        #-do-discuss-filter-output-wrapper
        .view-id-groupissue
        .views-row:nth-child(3n + 1) {
            clear: none;
        }

    .content_box.group_box,
    .content_box.activity_box {
        width: 50%;
        float: left;
    }

    ul#activities li {
        width: 20%;
    }

        ul#activities li a {
            background-position: center center;
            background-size: 24px auto;
            text-indent: -9999px;
        }

            ul#activities li a.do_icn {
                background-position: center -224px;
                background-size: 30px auto;
            }

            ul#activities li a.discuss_icn {
                background-position: center -230px;
                background-size: 24px auto;
            }

            ul#activities li a.poll_icn {
                background-position: center -309px;
                background-size: 26px auto;
            }

            ul#activities li a.blog_icn {
                background-position: center -50px;
                background-size: 22px auto;
            }

            ul#activities li a.talk_icn {
                background-position: center 5px;
                background-size: 23px auto;
            }

    #display_type_changer {
        display: none;
    }

    #block-locale-language ul.language-switcher-locale-url li a {
        padding: 0 5px;
    }

    #block-system-main .view-id-groups .views-row,
    #-do-discuss-filter-output-wrapper .view-id-tasks .views-row,
    #-do-discuss-filter-output-wrapper .view-id-groupissue .views-row,
    #-do-discuss-filter-output-wrapper .view-id-group-talks .views-row,
    #-do-discuss-filter-output-wrapper .view-id-blogs .views-row {
        width: 48%;
    }

    body.page-groups
    #block-system-main
    .view-id-groups
    .do_desc
    .group_stats.teaser
    .statistics-box {
        clear: both;
        margin-right: 10px;
        width: auto !important;
    }

    body.page-groups #block-system-main .view-id-groups .do_desc .view_group {
        bottom: 151px;
        padding: 11px 3px;
    }

    body.page-groups
    #block-system-main
    .view-id-groups
    .do_desc
    .bottom_nav_wrapper {
        top: 7px;
        right: 5px;
    }

    .pager.pager-load-more li.pager-next {
        margin: 0 auto;
    }

        .pager.pager-load-more li.pager-next a {
            margin-left: 0;
        }

    #main-container .region.region-content,
    #main-container .region-help {
        padding: 10px;
    }

    .content_box.nav_box #views-exposed-form-groups-page .views-widget input,
    .content_box.nav_box form .views-exposed-form .views-widget input {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        float: left;
        font-size: 80%;
        height: 30px;
        width: 100% !important;
    }

    .footer-wrapper .bottom-right #block-common-utils-developed-by-block,
    .footer-main .right {
        float: none;
        width: 100%;
    }

    body.page-user-login #block-pwdless-login-pwdless-login-block .content {
        padding-left: 0;
        padding-top: 50px;
    }

    body.page-user-register .region-content .block-system .content {
        padding-left: 0;
    }

    #user-pass .captcha.form-wrapper,
    #pwdless-registration .captcha.form-wrapper {
        width: 100%;
    }

    body.page-user-login #block-pwdless-login-pwdless-login-block {
        border-left: 0 none;
        border-top: 1px solid #b9babe;
        clear: both;
        float: none;
        width: 100%;
    }

    #pwdless-registration {
        margin-top: 0px;
        padding-bottom: 30px;
    }

    .page-user-login .forgot_link > a {
        float: left;
    }

    .page-user-register .form-text,
    .page-user-register .form-select,
    .page-user-register .otp-group,
    .page-user-login .form-text,
    .page-user-login .form-select,
    .page-user-login .otp-group,
    .page-user-password .form-text {
        width: 100%;
    }

    body.page-user-login
    #block-pwdless-login-pwdless-login-block
    .content:before {
        top: -9%;
        left: 46%;
        width: 46px;
        height: 24px;
        padding-top: 22px;
    }

    .page-user-login .region-content .block-system,
    body.page-user-register #block-block-30 {
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }

    .page-user-login .region-content .block-system {
        margin-bottom: 50px;
    }

    body.page-user-register #block-block-30 .content {
        padding-right: 0;
    }

    .page-user-password .region-content .block-system {
        margin: 0 auto;
        width: 100%;
    }

    .page-user-edit .region-content input[type="text"],
    .page-user-edit .region-content input[type="password"],
    .page-user-edit .region-content textarea,
    .page-user-edit .region-content select,
    .page-user-edit #user-profile-form #edit-account input[type="text"],
    .page-user-edit #user-profile-form #edit-account input[type="password"],
    .page-user-edit #user-profile-form #edit-account select {
        width: 100%;
    }

    .confirm-parent,
    .password-parent {
        width: 100%;
    }

    .password-strength,
    div.password-confirm {
        width: 13em !important;
        font-size: 12px;
        margin-top: 0;
    }

    body.page-user-register .region-content .block-system {
        float: none;
        width: 100%;
        border: none;
        border-top: 1px solid #b9babe;
        padding-top: 25px;
    }

    div.form-item div.password-suggestions {
        width: 90%;
    }

    #block-pwdless-login-pwdless-login-help-text {
        border: 1px solid #b9babe;
        border-radius: 5px;
        padding: 0 10px 20px;
        box-shadow: 1px 2px 0 #b9babe, 3px 5px 0 #b9babe, 5px 8px 0 #b9babe, 7px 11px 0 #b9babe, 1px 2px 0 #b9babe, 1px 2px 0 #b9babe;
    }

    .page-user-login .form-submit,
    .page-user-login #edit-submit {
        width: 127px;
    }

    body.page-user-register h1 {
        padding: 0 0 20px;
    }

    #block-system-main .node.details.group .node-details .bottom_nav_wrapper {
        float: right;
        width: 11%;
        padding-bottom: 10px;
    }

    .logged-in .comment_extra_links .spam_wrapper,
    .logged-in .comment_extra_links a#reply_count {
        margin-right: 3px;
    }

    #col_left .view-id-featured_task .views-row .talk_featured .talk_title,
    #col_left .view-id-featured_task .views-row .do_featured .do_title,
    #col_left .view-id-featured_task .views-row .discuss_featured .discuss_title,
    #col_left .view-id-featured_task .views-row .discuss_featured .blog_title {
        width: 177px;
    }

    .like-count-entity-comment,
    .dislike-count-entity-comment {
        font-size: 13px;
    }

    #group_switch_btn {
        height: 38px;
        width: 38px;
    }

    ul#activities li,
    ul#activities li a {
        height: 38px;
    }

    #node-686 iframe {
        width: 100%;
    }

    .bottom-wrapper .footer-container {
        width: 98% !important;
    }

    #col_left #block-views-my-details-block-1 .views-field-field-city,
    #col_left #block-views-my-details-block-1 .views-field-name {
        float: none;
        width: 100%;
        text-align: center;
    }

    .page-user- .view-my-details .views-field-nothing a {
        left: 50%;
    }

    #col_left #block-views-my-details-block-1 .views-field-field-user-picture {
        margin: 0 auto 10px;
        float: none;
    }

    #backtotop {
        width: 28px;
        height: 44px;
        right: 5px;
    }

    .footer-main .left {
        width: 99%;
        border-right: 0 none !important;
        border-bottom: 2px solid #4e4e4e;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 10px;
        float: none;
        font-size: 11px;
        margin: 0 auto;
    }

    .footer-main .right {
        padding: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

        .footer-main .right .section-one {
            width: 10%;
        }

        .footer-main .right .section-two {
            width: 30%;
        }

    .view-group-poll .views-row {
        width: 48%;
    }

    .list .view-group-poll .view-content,
    .list .view-group-poll .view-content .views-row {
        margin-left: 0px;
    }

    #block-common-utils-developed-by-block .ad_images {
        margin-left: -6px;
    }

    .footer-wrapper .bottom-right #block-common-utils-developed-by-block {
        margin-bottom: 0px;
    }

    .ad_block_footer {
        padding-bottom: 0px;
    }

        .ad_block_footer a {
            margin-bottom: 10px;
        }

    .bottom-wrapper {
        padding-top: 0px;
    }

    .page-search #edit_search {
        height: 38px;
    }

    .page-search #edit_search_btn {
        height: 38px;
        padding: 0px !important;
        background-position: 0 -70px;
    }

    .page-search #activities {
        width: 100%;
    }

    .page-search .search_box {
        width: 50%;
    }

    .page-search .content_box.activity_box {
        width: 50%;
    }

    .page-search #edit_reset_btn {
        height: 38px;
        background-position: 2px -250px;
    }

    .logged-in #block-locale-language {
        border-right: 1px solid #c5c5c5;
    }

    /* .the_box {
    width: 300px;
    top: 8px;
  } */
    #switch_group_wrapper {
        height: 38px;
    }

    .section-top-wrapper .topright-block .lang-box #block-locale-language,
    .section-top-wrapper
    .topright-block
    .lang-box
    #block-common-utils-mygov-login-block,
    .section-top-wrapper .topright-block .lang-box #block-views-my-details-block,
    .section-top-wrapper
    .topright-block
    .lang-box
    #block-ogpl-alerts-ogpl-alert-notify,
    .section-top-wrapper
    .topright-block
    .lang-box
    #block-common-utils-user-head-custom-block {
        display: block;
        font-size: 11px;
    }

    .region-header > #block-common-utils-mygov-sites,
    .region-header > #block-common-utils-user-settings-block,
    .region-header > #block-common-utils-header-search-block,
    #block-common-utils-mygov-apps {
        display: block;
    }

    #block-views-my-details-block-3 {
        border-right: none;
    }

    .stats_box .number {
        padding: 10px 5px;
    }

    #poll_note .highlight {
        display: none;
    }

    .part_link a {
        position: static;
        margin: 0 0 20px 50px;
    }

    .q-text {
        padding-right: 0px;
    }

    .ref_box .count_box {
        margin-bottom: 20px;
    }

    .view-card-entry {
        padding: 0 10px;
    }

    #switch_group_wrapper {
        height: 38px;
    }

    .skip_content {
        display: none;
    }

    .login-link-wrapper {
        background: none;
        padding: 0 5px;
    }

    .i18n-hi .login-link-wrapper {
        width: 106px;
    }

    .i18n-hi .login-details .login-link-wrapper {
        width: 100%;
    }

    .stats_desc.stats_user .reg_members,
    .stats_desc.stats_task .submissions,
    .stats_desc.stats_discuss .discussion_themes,
    .stats_desc.stats_poll_survey .poll_survey_themes {
        font-size: 12px;
    }

    .header-logo {
        margin-right: auto;
    }

    .header-main-flyout-menu {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin: 0px;
    }

    .flyout-menu-wrapper {
        padding: 10px 0;
    }

    .nav-header {
        display: none;
    }

    .menu-container > div,
    .menu-container > div:first-child {
        float: none;
        width: 100%;
        padding: 0;
        border: none;
        border-bottom: 1px solid #d8d8d8;
    }

    .menu-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .header-nav-main #main-menu li {
        width: 50%;
    }

    .mygov-states-inner,
    .mygov-apps-inner,
    .menu-container > div.header-nav-app {
        padding: 0px;
    }

    .menu-container > div > span {
        position: relative;
        padding: 7px 20px 7px 0;
        cursor: pointer;
        font-size: 11px;
        margin: 0px;
    }

        .menu-container > div > span:after {
            content: "";
            background: url("images/sprite-icon.png") -175px -444px no-repeat;
            width: 20px;
            height: 20px;
            display: block;
            position: absolute;
            right: 0px;
            top: 3px;
        }

    .menu-container > div.extend_box > span:after {
        background-position: -176px -407px;
    }

    .menu-res {
        display: none;
    }

    .res_menu {
        padding: 5px 10px;
        width: 40px;
    }

    .header-logo a,
    .header-logo a:first-child {
        max-width: 80px;
    }

    .amritmahotsav-logo {
        padding-top: 10px;
    }

        .amritmahotsav-logo img {
            height: 38px;
        }
    /* .section-header-wrapper .container.container-header {
    padding-right: 0px;
  } */
    .search_toggle {
        background-position: -157px -473px;
    }

    .content_menu_title {
        width: 420px;
        max-width: 100%;
        padding: 0px;
        margin-left: 0px;
    }

    .view-whats-new {
        overflow: auto;
        position: relative;
        z-index: 1;
    }

    .front .view-whats-new .view-content {
        width: 845px;
    }

        .front .view-whats-new .view-content .views-row {
            width: 270px;
        }

    .footer-wrapper .bottom-right #block-common-utils-developed-by-block {
        border: none;
    }

    .scroll-down-area {
        display: none;
    }

        .scroll-down-area.feature_block {
            display: block;
            padding: 0px;
            height: auto;
            visibility: hidden;
        }

    .view-mygov-archives .views-row {
        width: 48%;
    }

    #block-views-ticker-block-block {
        margin-top: 0px;
    }

    .view-homepage-slider .flex-control-nav {
        bottom: 5px;
    }

    .view-homepage-slider .flex-direction-nav a {
        transform: scale(0.6);
        -moz-transform: scale(0.6);
        -webkit-transform: scale(0.6);
    }

    .view-homepage-slider a.flex-next {
        transform: rotate(180deg) scale(0.6);
        -moz-transform: rotate(180deg) scale(0.6);
        -webkit-transform: rotate(180deg) scale(0.6);
    }

    .menu-container > div.header-nav-app {
        border: none;
    }

    .header-push-notification > span {
        background-size: auto 20px;
    }

    #block-views-whats-new-block,
    #block-views-whats-new-block {
        margin-bottom: 20px;
    }

    .container-wrapper .view-featured-task {
        margin-bottom: 10px;
    }

    .header-nav-app .mygov-apps-inner span {
        display: inline-block;
    }

    .view-homepage-slider .flex-control-nav, .view-homepage-slider .owl-dots {
        display: none;
    }


    .scheme-block {
        width: 33.33%;
    }

    .more-btn a {
        font-size: 11px;
    }

    .scheme-block:nth-child(n + 7) {
        display: none;
    }

    .container-wrapper .view-featured-task .discuss_title,
    .container-wrapper .view-featured-task .do_title,
    .container-wrapper .view-featured-task .blog_title,
    .container-wrapper .view-featured-task .poll_title,
    .container-wrapper .view-featured-task .group_title,
    .container-wrapper .view-featured-task .talk_title {
        height: 60px;
        overflow: hidden;
    }

    .scroll-down-area.feature_block {
        display: none;
    }

    .badge-popup {
        margin: 40px auto 0;
    }

    .inner-content {
        min-height: 0px;
    }

    .featured h1#page-title {
        padding-right: 70px;
    }

    .view-whats-new .slides {
        text-align: center;
    }

    .node-type-group .detail_top .node-meta {
        right: 10px;
        top: -32px;
    }

    .qr-code-poll {
        display: none;
    }

    .header-nav-app .mygov_apps_qr,
    .mygov_app_hint-text {
        display: none;
    }

    .header-nav-app .mygov-apps-inner {
        border: none;
    }

    .header-nav-app .mygov-apps-inner {
        padding: 0px;
    }

    .mygov-apps-inner ul {
        width: 100%;
        display: inline-block;
    }

        .mygov-apps-inner ul li {
            margin: 0 8px 0 0;
            float: left;
        }

    .cg .view-display-id-page .view-content {
        margin-left: 0px;
    }

    .cg .view-display-id-page .views-row {
        float: none;
        margin-left: 0px;
    }

    .cg .card-label {
        background-size: auto 80%;
        font-size: 1.2em;
    }

    .cg .p3_box li {
        font-size: 0.9em;
    }

    .cg .form-scroll label {
        font-size: 1.1em;
    }

    .container-wrapper .view-featured-task .view-content .views-row {
        margin-bottom: 15px;
    }

    .preamble-signed-copy .card-label {
        min-height: 80px;
    }

    .preamble-signed-copy .p-border {
        background-size: auto 70%;
        width: 300px;
        max-width: 100%;
    }

    .preamble-signed-copy .card-img {
        margin: 5px 0 15px;
    }

    .preamble-signed-copy .share-card {
        margin-top: 0px;
    }

    .title-top {
        margin-bottom: 15px;
    }

    #block-new-home-page-performance-dashboard .block-title {
        padding-bottom: 20px;
    }

    .flyout-menu-wrapper, .shub-menu-wrapper {
        max-height: 320px;
        overflow: auto !important;
    }

    .container-header {
        background-position: 93px 4px;
        background-size: auto 39px;
    }

    .the_box .search_title_box {
        height: 35px;
    }

    #search_link_btn {
        height: 35px;
        width: 44px;
        padding: 8px 12px;
    }

    .search_mygov_box .the_box input[type="button"] {
        height: 24px;
        top: 25px;
        right: 58px;
    }

    .active_search .search_toggle {
        background-position: -125px -615px;
    }

    .popup-form-wrapper .popup-inner-wrapper .box-left:before {
        background-size: 45% auto;
    }

    .popup-form-wrapper .popup-inner-wrapper .box-left:after {
        background-size: 45% auto;
    }

    .popup-form-wrapper .popup-inner-wrapper {
        width: 90%;
    }

        .popup-form-wrapper .popup-inner-wrapper .box-left, .popup-form-wrapper .popup-inner-wrapper #profile-popup-form {
            width: 100%;
        }

    .popup-form-wrapper .close-popup {
        background-position: -30px -144px;
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
    }

    .footer-wrapper .footer-menu-app-wrapper {
        flex-wrap: wrap;
    }

    .footer-wrapper .footer-links-wrapper {
        width: 100%;
    }

    .footer-top-wrapper .footer-links .ft-label, .mygov-app {
        position: relative;
        padding: 10px 5px;
        border-bottom: 1px solid #6889ce;
        cursor: pointer;
        font-size: 1em;
    }

        .ft-label:after, .mygov-app:after {
            position: absolute;
            right: 0px;
            top: 10px;
            content: "";
            background: url(images/sprite-icon.png) -160px -451px no-repeat;
            width: 15px;
            height: 15px;
            display: block;
            cursor: pointer;
            padding: 0 7px;
        }

        .ft-label.open:after, .mygov-app.open:after {
            background-position: -160px -433px;
        }

    .footer-wrapper .footer-mygov-app-wrapper {
        width: 100%;
        display: none;
        margin-bottom: 10px;
    }

    .deleloped-by-section .social-content {
        width: 100%;
        border: none;
    }

    .footer-top-wrapper {
        padding-top: 30px;
    }

    .footer-wrapper .footer-mygov-app-wrapper .app-section {
        width: 100%;
    }

    .footer-wrapper .footer-mygov-app-wrapper > img {
        display: none;
    }

    .footer-top-wrapper .social-content a {
        width: 26px;
        height: 26px;
        padding: 6px;
        font-weight: 700;
    }

    .footer-wrapper .mygov-app {
        width: 100%;
        display: block;
    }

    .footer-top-wrapper .footer-links {
        width: 100%;
        flex-wrap: wrap;
        padding-left: 0px;
        padding-top: 20px;
    }

        .footer-top-wrapper .footer-links > div {
            width: 100%;
        }

    .footer-top-wrapper #block-common-utils-app-download-block {
        width: 100%;
    }

    .footer-top-wrapper .footer-links .ft-label {
        margin-bottom: 0px;
    }

    .footer-links .block-menu {
        display: none;
        margin-bottom: 10px;
    }

    .server-info {
        padding: 7px 0;
    }

    .cg .view-display-id-page_1 .view-content {
        margin-left: -2%;
    }

    .header-push-notification .notify-title a:before {
        top: 15px;
        width: 22px;
        height: 22px;
        left: 6px;
    }

    .header-push-notification .notify-title a:after {
        right: 7px;
    }

    .header-push-notification .notify-title a {
        padding: 0px;
        width: 42px;
    }

    .view-id-podcast .views-exposed-widgets {
        margin-top: 0px;
    }

    .page-mygov-activities #featured h2 {
        padding: 15px 0 10px 15px;
    }

    .page-mygov-activities .activities-banner {
        margin-bottom: 10px;
    }

    .podcast-top-view .view-podcast .owl-nav button.owl-prev {
        left: -10px;
    }

    .podcast-top-view .view-podcast .owl-nav button.owl-next {
        right: -10px;
    }

    .advisory-list .view-covid-states-advisory .view-filters .views-exposed-widget {
        width: 25%;
    }

    .advisory-list .view-covid-states-advisory .views-exposed-form .form-item .form-text, .advisory-list .view-covid-states-advisory .views-exposed-widget .form-select {
        width: 100%;
    }

    .block-easy-breadcrumb {
        padding: 12px 10px 0;
    }

    .main-activities-status .vaccination_tblock {
        min-width: 175px;
    }

    .page-padma-shri .cg .view-card-entry .views-row, .page-padma-bhushan .cg .view-card-entry .views-row, .page-padma-vibhushan .cg .view-card-entry .views-row {
        font-size: 0.9em;
    }

    .page-padma-awards .cg .win_pic, .page-padma-shri .cg .win_pic, .page-padma-bhushan .cg .win_pic, .page-padma-vibhushan .cg .win_pic {
        width: 65px;
        height: 65px;
    }

    .node.task .closed_task.new_btn::before {
        transform: scale(0.8);
    }

    .date_wrapper .date-label {
        font-size: 1em;
    }

    body.node-type-simple-page.page-node-86642 #main-container .inner-content h1#page-title {
        margin: 0 10px;
    }

    .page-node-86642 .block-easy-breadcrumb, #main-container .region.region-content {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .page-taxonomy-term .row-keywords .caption_btn {
        display: block;
    }

    .popup-form-wrapper .popup-inner-wrapper .box-left .frm-btn {
        margin-bottom: 40px;
        padding-top: 0px;
    }

        .popup-form-wrapper .popup-inner-wrapper .box-left .frm-btn::after {
            right: 83%;
            left: auto;
            top: 80%;
            transform: rotate(90deg) scale(0.6);
        }

    .footer-top-wrapper .footer-links .flink-block {
        width: 100%;
        padding-left: 0px;
    }

        .footer-top-wrapper .footer-links .flink-block.footer-logo-banner {
            padding-top: 0px;
        }

    .footer-wrapper .triangle-1, .footer-wrapper .triangle-2 {
        display: none;
    }

    .mygov_social_list li {
        width: 100%;
    }

    .mygov_social_list {
        margin-left: 0px;
    }

    .whats-new-section .whats-new-wrapper .section-title h2 {
        width: auto;
        font-size: 3em;
    }

    .whats-new-section .owl-dots, .tab-block-content .owl-dots, .podcast-section .view-content .owl-dots {
        position: static;
        margin-top: 20px;
        text-align: center;
    }

        .whats-new-section .owl-dots .owl-dot, .tab-block-content .owl-dots .owl-dot, .podcast-section .view-content .owl-dots .owl-dot {
            margin: 0 5px;
            width: 15px;
        }

    .ps-block {
        padding: 50px 0;
    }

    .poll-survey-wrapper {
        background: none;
        flex-wrap: wrap;
        align-items: flex-start;
    }

        .poll-survey-wrapper h2 {
            margin-top: 50px;
        }

    /* .podcast-section .view-content{ justify-content: flex-start; overflow-x: scroll;  overflow-y: hidden;   scrollbar-width: none;} */
    /* .podcast-section .view-content .views-row{width:200px;} */
    /* .podcast-section .podcast-content .views-field-nid a{bottom: 80px;} */
    .podcast-section, .social-hub-section {
        padding: 30px 0;
    }

    .pledge-section {
        padding: 30px 0;
        background: #fbfbfb;
    }

        .pledge-section .section-title {
            padding: 0px;
        }
    /* .pledge-section .mygovpledge ul li .pledge-thumb a{height: auto; width:100px; padding: 8px;} */
    .blog-section .blog-wrapper .blog-data {
        width: 100%;
    }

    .blog-section .blog-wrapper .section-title {
        width: 100%;
        margin-right: 0px;
    }

    .blog-section .blog-wrapper {
        flex-wrap: wrap;
    }

    .mkb-section {
        flex-wrap: wrap;
    }

        .mkb-section .mkb-video, .mkb-section .mkb-doc, .mkb-section .bkb-share-idea {
            width: 50%;
            padding: 25px 20px;
        }

    .blog-section .blog-wrapper .blog-data .view-content .owl-dots, .quiz-section .owl-dots, .infocus-block .infocus-listing .view-featured-task .owl-dots, .poll-survey-wrapper .poll-survey-content .owl-dots {
        position: static;
        text-align: center;
        margin-top: 20px;
    }

    .quiz-section .view-btn, .podcast-section .view-btn, .blog-section .view-btn, .mkb-section .view-btn, .tab-block-content .view-btn {
        margin-top: 15px;
    }

    .infocus-block .section-title {
        padding: 10px 20px;
        text-align: center;
        width: 300px;
        margin: 0 auto;
        position: static;
    }

        .infocus-block .section-title::after {
            left: 18px;
        }

        .infocus-block .section-title::before {
            left: 10px;
        }

    .infocus-block .infocus-listing .view-featured-task .owl-nav button.owl-prev, .quiz-section .owl-nav button.owl-prev {
        left: -30px;
    }

    .infocus-block .infocus-listing .view-featured-task .owl-nav button.owl-next, .quiz-section .owl-nav button.owl-next {
        right: -30px;
    }

    .creative-discussion .container {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .creative-discussion .creative-content, .creative-discussion .discussion-content {
        width: 100%;
    }

    .creative-discussion .creative-list .views-field-field-deadline, .creative-discussion .discussion-list .views-field-field-deadline {
        font-size: 0.786em;
    }

    .mygov_social_list .owl-dots, .group_info .owl-dots, .siteStats .owl-dots {
        text-align: center;
        display: block;
    }

        .mygov_social_list .owl-dots button.owl-dot, .group_info .owl-dots button.owl-dot, .siteStats .owl-dots button.owl-dot {
            width: 8px;
            height: 8px;
            display: inline-block;
            margin: 0 5px;
            border-radius: 50%;
            background: #ccc;
        }

        .mygov_social_list .owl-dots .owl-dot.active, .group_info .owl-dots .owl-dot.active, .siteStats .owl-dots .owl-dot.active {
            background: #000;
        }

    .infocus-block .infocus-listing {
        padding: 0 5px;
    }

    .group-section .view-btn {
        margin-top: 15px;
    }

    .view-homepage-slider .flex-control-nav li a, .view-homepage-slider .owl-dots .owl-dot span {
        height: 10px;
        width: 5px;
    }

    .footer-top-wrapper .footer-links .ft-label {
        font-size: 1em;
    }

    .group-section .group_info {
        margin-left: 0px;
    }

        .group-section .group_info .group-row {
            width: auto;
            margin: 10px;
            padding: 15px 10px;
        }

    .footer-wrapper .block-menu ul.menu {
        display: inline-flex;
        flex-wrap: wrap;
    }

    .footer-links .block-menu li {
        width: 50%;
    }

    .mygov_social_list li {
        height: 120px;
    }

    .section-header-wrapper {
        padding: 5px 0;
    }

    .search_mygov_box.active_search:after {
        height: 72px;
    }

    .creative-discussion .creative-content {
        margin-bottom: 15px;
    }

    .gov-logo {
        margin: 0px;
    }

        .gov-logo li {
            margin: 0 10px 0 0;
        }

    .infocus-block .infocus-listing .view-featured-task .owl-nav button.owl-prev, .quiz-section .owl-nav button.owl-prev, .mkb-section .owl-nav button.owl-prev, .podcast-section .view-content .owl-nav button.owl-prev, .trending-social-section .owl-nav button.owl-prev {
        left: auto;
        right: 25px;
    }

    .infocus-block .infocus-listing .view-featured-task .owl-nav button.owl-next, .quiz-section .owl-nav button.owl-next, .mkb-section .owl-nav button.owl-next, .podcast-section .view-content .owl-nav button.owl-next, .trending-social-section .owl-nav button.owl-next {
        right: 0;
    }

    .infocus-block .infocus-listing .view-featured-task .owl-nav button, .quiz-section .owl-nav button, .mkb-section .owl-nav button, .podcast-section .view-content .owl-nav button, .trending-social-section .owl-nav button {
        top: auto;
        bottom: 0px;
        display: none;
    }

    .quiz-section {
        padding: 30px 10px;
    }

    .infocus-block .section-title h2 {
        margin-top: 10px;
    }

    .v-item {
        width: 48%;
    }

    .video_block {
        background: none;
    }

    .online_block {
        background: none;
    }

    .rg_btn {
        display: inline-block;
        margin-top: 10px;
    }

    .rc {
        padding-bottom: 10px;
        font-size: 2.7em;
        margin-right: 20px;
    }

    .rc, .brc {
        text-align: center;
    }

    .block-republic-day, #block-mkb-mkb-form {
        padding-bottom: 100px;
    }

    .page-rd2022-download #main-container .region.region-content, .page-rd-certificate-download #main-container .region.region-content, .page-mkb-certificate-download #main-container .region.region-content {
        padding-bottom: 100px;
    }

    #certificate-for-republicday .form-item-mobile {
        margin: 0px;
    }

    .footer-top-wrapper .block-menu .usefull-links li {
        font-size: 0.7em;
    }

    .page-media #block-system-main .view-media .view-content .views-row {
        width: 48%;
    }

        .page-media #block-system-main .view-media .view-content .views-row .views-field-title {
            font-size: 1em;
        }

    .page-media #block-system-main .view-media .share-box .whatsapp, .node-type-video .media_wrapper .share-box .whatsapp {
        display: block;
    }

    .node-type-video .media_wrapper {
        flex-wrap: wrap;
    }

        .node-type-video .media_wrapper .col-left {
            margin-right: 0px;
            width: 100%;
            margin-bottom: 20px;
        }

        .node-type-video .media_wrapper .col-right {
            width: 100%;
        }

            .node-type-video .media_wrapper .col-right .view-media .view-content {
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between;
            }

                .node-type-video .media_wrapper .col-right .view-media .view-content .views-row {
                    width: 48%;
                }

    .node-type-video #main-container, .node-type-video #listingmiddlecontent_group_div #main-container {
        padding: 0px;
    }

    .node-type-video #content .sixteen .sixteen {
        margin: 0px;
    }

    .node-type-video .media_wrapper .col-left .media-details h2 {
        font-size: 1.2em;
    }

    .page-media #block-system-main .view-media .share-box, .node-type-video .media_wrapper .col-right .share-box {
        position: static;
    }

    #block-views-media-block-1 .view-media .views-field-video-url video, #block-views-media-block-1 .view-media .views-field-field-link video {
        width: 100%;
        margin: 0 0 15px;
    }

    #block-views-media-block-1 .view-media .views-field-video-url .field-content, #block-views-media-block-1 .view-media .views-field-field-link .field-content {
        flex-wrap: wrap;
    }

    #block-views-media-block-1 .view-media .share-box .whatsapp {
        display: block;
    }

    .media-section .field-content {
        flex-wrap: wrap;
    }
        /* .media-section .field-content .video-block{width:100%; margin-bottom: 20px;} */
        .media-section .field-content .vdDetails {
            width: 100%;
            order: 1;
        }

    .media-section .share-box .whatsapp {
        display: block;
    }

    .vd-info-wrapper h2 {
        font-size: 1.4em;
    }

    .login-popup .popup-content {
        max-width: 100%;
    }

    .login-popup .reg-reward {
        padding: 15px 40px;
        font-size: 1.3em;
    }

        .login-popup .reg-reward i {
            transform: scale(0.7);
        }

    .media-section .media-thumb-wrapper {
        flex-wrap: wrap;
    }

        .media-section .media-thumb-wrapper .watch-next {
            order: 2;
            display: flex;
            align-items: center;
        }

            .media-section .media-thumb-wrapper .watch-next span {
                font-size: 2em;
                margin-right: 15px;
            }

    .media-section .media-wrapper {
        flex-wrap: wrap;
    }
        /* .media-section .media-wrapper .media-video{width:100%; margin-right: 0px;} */
        .media-section .media-wrapper .media-thumbs {
            width: 50%;
        }

    .media-section .vsize {
        flex-wrap: wrap;
    }

    .media-section .videoCategory {
        order: 3;
        font-size: 0.8em;
        padding: 4px 8px;
    }

    .media-section .videoSize {
        margin-left: 0px;
    }

    .media-section .videoSize, .media-section .videoResolusion {
        font-size: 0.8em;
        margin-bottom: 5px;
    }

    .media-section .videoCategory {
        margin-bottom: 5px;
    }

    .media-section .videoResolusion {
        margin-right: 8px;
    }

    .trending-social-section .owl-dots {
        position: static;
        text-align: center;
        margin-top: 20px;
    }

    .trending-social-section {
        padding: 0px;
    }

        .trending-social-section .container {
            padding: 25px 15px;
        }

        .trending-social-section .view-content .views-row .row h2 {
            padding: 5px 20px;
            font-size: 1.4em;
        }

        .trending-social-section .view-content .views-row .row .social-box-wrapper {
            padding-top: 52px;
        }

    .state-stats-section .container {
        display: block;
    }

    .state-stats-section {
        padding: 30px 0 50px;
    }

        .state-stats-section .section-title h2 {
            font-size: 1.74em;
        }

    .state_stats_info {
        overflow: inherit;
    }

    .siteStats {
        margin-left: 0px;
    }

        .siteStats .row {
            width: 100%;
            margin-left: 0px
        }

    html[lang="te"] .siteStats .row, html[lang="kn"] .siteStats .row, html[lang="ta"] .siteStats .row, html[lang="ml"] .siteStats .row, html[lang="bn"] .siteStats .row {
        width: 100%;
    }

    .whats-share-section .section-title {
        margin-bottom: 20px;
    }

    .whatsapp-wrapper {
        display: block;
        position: relative;
    }

    .whats-share-section {
        flex-wrap: wrap;
    }

    .whatsapp-wrapper, .newletter-wrapper {
        width: 100%;
    }

        .whatsapp-wrapper .whatsapp-block .wa-qrcode {
            display: none;
        }

    .whatsapp-wrapper {
        padding: 25px 0;
    }

        .whatsapp-wrapper::after {
            background-image: none;
        }

    .cwq {
        padding-right: 0px;
    }

        .cwq a span {
            max-width: 110px;
        }

        .cwq img {
            margin: 0 0 5px;
        }

        .cwq a {
            flex-direction: column;
            text-align: center;
        }

    .footer-wrapper {
        margin-top: 0px;
    }

    #sf-chatbot-container {
        display: none;
    }

    .model-text {
        padding: 0 15px;
        font-size: 1.1em;
    }

    .login-popup .trinity-quiz.popup-content {
        font-size: 0.8em;
    }

    .trinity-logo {
        max-width: 220px;
        margin: 0 auto;
    }

    .award-cat {
        margin-top: -5px;
    }

    .nca-tag {
        font-size: 1.5em;
    }

    .view-search-mygov .views-row .blog_url {
        display: block;
    }

    .view-search-mygov .views-row .do_box .talk_caption {
        display: flex;
    }

    .dad-text {
        font-size: 0.78em;
        margin-right: 15px;
    }

    .footer-logo-banner .block-menu {
        margin-top: 12px;
        margin-bottom: 0px;
    }

    .footer-top-wrapper {
        margin-bottom: 25px;
    }

        .footer-top-wrapper .social-content p {
            font-size: 1rem;
        }

    .circular-menu__icon {
        height: 40px;
        width: 40px;
        left: -20px;
        top: -20px;
        padding: 5px;
    }

        .circular-menu__icon > .hamburger {
            width: 16px;
            margin-left: -8px;
        }

    .circular-menu {
        top: 120px;
        right: 25px;
    }

    .circular-menu__button:checked + .circular-menu__icon + .menu-items {
        transform: scale(1) translateX(0px);
    }

    .feedback-menu__icon {
        top: auto;
        bottom: 60px;
        right: 10px;
        display: block;
    }

    .page-taxonomy-term.page-taxonomy #block-system-main .content {
        grid-template-columns: repeat(2, 1fr);
    }

    .page-taxonomy-term.page-taxonomy .item-list {
        grid-column: 1 / 3;
    }
}

@media only screen and (max-width: 660px) {
    #lightbox,
    #outerImageContainer,
    #modalContainer,
    #flvvideo,
    #imageDataContainer,
    #imageData,
    #bottomNav {
        width: 100% !important;
    }

    #flvvideo {
        height: 320px !important;
    }

    #ief-entity-table-edit-field-invitees-und-entities tr td:last-child {
        width: 103px;
    }

    .view-search-mygov .views-row {
        width: 48%;
    }
    /* .the_box::after {
    display: none;
  } */
    /* .lang-box {
    font-size: 11px;
  } */
    .header-push-notification .ajax-progress-throbber {
        max-width: 40%;
    }

    .scheme-block {
        width: 50%;
    }

    .scheme-icon {
        width: 60px;
        height: 60px;
        padding: 10px;
    }

    .scheme-view {
        font-size: 11px;
    }

    .badge-wrapper {
        overflow-x: hidden;
        overflow-y: auto;
    }

    .page-cowin-download-certificate .cowin_certificate_terms {
        padding-top: 15px;
        margin-top: 20px;
    }

    .page-taxonomy-term-352101 .node-covid-advisories h2, .page-taxonomy-term-352541 .node-covid-advisories h2 {
        font-size: 1.1em;
    }

    .main-activities-status .region-footer-firstcolumn {
        flex-wrap: wrap;
        justify-content: center;
    }

    .main-activities-status .block-menu {
        text-align: center;
        width: 100%;
        border: none;
        padding-right: 0px;
    }

    .vaccination_tblock {
        padding-left: 0px;
    }

    .display_changer {
        right: 10px;
        top: -20px;
    }

    .section-header-wrapper .container.container-header .header-logo a.g20 {
        padding: 5px 0;
        margin-right: 0px;
    }

    .header-social-block {
        display: none;
    }

    .pledge-section .container {
        display: block;
    }

    .pledge-section .section-title {
        width: 100%;
    }

        .pledge-section .section-title img {
            margin: 0 auto 15px;
            max-width: 200px;
        }

    .pledge-section .pledge-content {
        padding: 0px;
        width: 100%;
    }

    .whats-new-section .whats-new-wrapper .section-title h2, .pledge-section .section-title h2, .mygov-prime h2, .poll-survey-wrapper h2, .blog-section .blog-wrapper .section-title h2 {
        font-size: 2.4em;
    }

    .mkb-section .section-title h2 {
        font-size: 1.4em;
    }

    .mkb-section .views-field-title, .mkb-section .mkb-doc h3, .mkb-section .bkb-share-idea .share-date {
        font-size: 1em;
    }

    .mkb-section .bkb-share-idea {
        padding: 25px 20px;
    }

    .mkb-section .section-title {
        margin-bottom: 17px;
    }

    .login-popup .participate-text {
        font-size: 3.2em;
    }

    .newletter-wrapper .section-title h2 {
        font-size: 2em;
    }

    .menu-items {
        right: -25px;
        top: 10px;
        width: 130px;
        flex-wrap: wrap;
        justify-content: space-around;
        box-shadow: -4px 4px 4px rgba(0, 0, 0, 0.06);
        background: rgba(255,255,255,0.93);
        border-radius: 24px 0 0 24px;
        padding: 15px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
        transform: scale(1) translateX(200px);
    }

        .menu-items li {
            transform: rotate(0) translateY(0px) !important;
            position: static;
            margin: auto;
        }

            .menu-items li a {
                transform: rotate(0) !important;
                width: 40px;
                height: 40px;
                padding: 8px;
            }

    .site-map-menus {
        grid-template-columns: 1fr 1fr;
    }

        .site-map-menus .site-map-box-menu.site-map-box-menu-menu-states-links {
            grid-column: 1/3;
        }

    html[lang="ml"] .login-popup .trinity-quiz .trinity-text .quiz-name {
        font-size: 1.8em;
    }

    html[lang="ml"] .trinity-logo {
        max-width: 140px;
    }

    .login-popup .connect-txt.oth-bx small {
        margin-top: 2px;
    }

    .reg-btn {
        margin-top: 0px;
    }

    .login-popup .dfb {
        padding: 4px 9px;
        margin-bottom: 6px;
    }

    .login-popup .tollfree {
        font-size: 1.4em;
    }

    .login-popup .connect-txt {
        margin-bottom: 5px;
    }

    .model-btn {
        padding-bottom: 0px;
    }

    .nca-tag {
        font-size: 1.2em;
    }

    .page-taxonomy-term-26 .item-list .pager li {
        display: inline-flex;
        margin: 0 10px 0.25em;
    }

    .page-taxonomy-term.page-taxonomy-term-26 #block-system-main .content {
        grid-gap: 15px;
    }

    .login-popup .popup-content {
        background-size: 175px 175px;
    }

    .periodical-wrapper .pb-item {
        padding: 20px 15px;
    }

    .page-node-347851 .detail_top {
        grid-template-columns: 1fr;
        grid-gap: 0px;
    }
}

@media only screen and (max-width: 630px) {
    .team_create_area .do_btn_wrap.do-link {
        float: left;
    }

    #team-node-form .field-widget-text-textfield {
        width: 100%;
    }

    body.page-node-add-team
    .node-team-form
    #edit-field-invitees
    .fieldset-wrapper
    .field-name-field-country-code,
    .node-team-form .fieldset-wrapper .field-name-field-is-faculty {
        width: 100%;
    }

    .language-list li {
        float: left;
        width: 50%;
    }

    .node-type-group .created-date-wrapper {
        margin-bottom: 0px;
    }

    .view-campaign-view .views-row {
        width: 48%;
    }

    .front .header-newsletter-block {
        display: none;
    }

    .search_toggle {
        width: 32px;
        background-position: -160px -473px;
    }

    .active_search .search_toggle {
        background-position: -129px -615px;
    }

    .shub-menu-wrapper {
        padding: 15px 0px;
    }

    .popup-form-wrapper .popup-inner-wrapper .box-left {
        padding: 30px 12px 20px
    }

    .popup-form-wrapper .popup-inner-wrapper #profile-popup-form {
        padding-top: 0px;
    }

    .popup-form-wrapper .popup-inner-wrapper .box-left:before {
        display: none;
    }

    .popup-form-wrapper .popup-inner-wrapper .box-left .greeting {
        font-size: 1.6em;
    }

    .wc, .cz {
        font-size: 12px;
    }

    .popup-form-wrapper .popup-inner-wrapper .box-left .bottom-wrapper, .popup-form-wrapper .popup-inner-wrapper #profile-popup-form .form-submit, .popup-form-wrapper .popup-inner-wrapper #profile-popup-form .close-btn {
        font-size: 1em;
    }

    .popup-form-wrapper {
        padding-top: 30px;
    }

    .page-stem-star .view-filters select {
        margin-bottom: 10px;
        max-width: 100%;
        width: 48%;
        margin-right: 2%;
    }

    .page-stem-star .views-exposed-form .views-exposed-widget .form-submit {
        margin-top: 0px;
    }

    .view-mygov-activities .view-content .views-row {
        width: 48%;
    }

    .podcast-block-title h2 {
        margin-bottom: 15px;
        font-size: 1.2em;
    }

    .advisory-list .view-covid-states-advisory .view-filters .views-exposed-widget {
        width: 50%;
    }

    .advisory-list .view-covid-states-advisory .view-content .views-row {
        width: 31.33%;
    }

    .podcast-author-view .view-podcast .view-content .views-row {
        width: 100px;
        margin-bottom: 15px;
    }

    .view-podcast.view-display-id-page_1 .view-content .views-row {
        width: 48%;
    }

    .podcast-author-info h2 {
        margin-bottom: 15px;
    }

    .author-items-info {
        flex-wrap: wrap;
        margin-bottom: 10px;
    }

        .author-items-info .author-items {
            width: 120px;
            padding: 0px;
            margin-bottom: 15px;
        }

    .page-podcast .view-podcast .view-content .views-row {
        width: 48%;
    }

    .cg .view-display-id-page_1 .awardi-role, .cg .view-display-id-page_2 .awardi-role, .cg .view-display-id-page_3 .awardi-role, .cg .view-display-id-page_4 .awardi-role {
        font-size: 1.1em;
    }

    .cg .view-display-id-page_1 .awardi-name, .cg .view-display-id-page_2 .awardi-name, .cg .view-display-id-page_3 .awardi-name, .cg .view-display-id-page_4 .awardi-name {
        font-size: 1.2em;
    }

    #quicktabs-container-award_type .view-filters {
        position: static;
        float: right;
        margin-bottom: 15px;
    }

    #quicktabs-container-award_type {
        padding-top: 0px;
    }

    .header-push-notification > a {
        width: 34px;
    }

    .whats-new-section .whats-new-wrapper {
        flex-wrap: wrap;
        padding: 30px 0 40px;
    }

        .whats-new-section .whats-new-wrapper .section-title {
            width: 100%;
            margin-right: 0px;
            text-align: center;
        }

        .whats-new-section .whats-new-wrapper .whats-new-slider {
            width: 100%;
        }

    .infocus-block {
        padding: 30px 0;
    }

    .prime-wrapper .prime-share-idea {
        display: none;
    }

    .prime-wrapper .prime-content-wrapper {
        width: 100%;
    }
    /* .podcast-section .view-content .views-row{width:50%;} */
    .mkb-section .mkb-video, .mkb-section .mkb-doc, .mkb-section .bkb-share-idea {
        width: 100%;
        padding: 25px 35px;
    }

    .prime-wrapper .mygovprime li .img-thumb:hover a {
        transform: scale(0.8);
    }

    .creative-discussion .creative-list .view-content .views-row .views-field-nothing a, .creative-discussion .discussion-list .view-content .views-row .views-field-nothing a {
        width: 100px;
        font-size: 12px;
        height: auto;
        padding: 5px;
    }

    .poll-survey-wrapper .poll-survey-content .views-field-nothing a {
        font-size: 12px;
        padding: 5px;
    }

    .days_left {
        left: 7%;
        top: 21%;
    }

    .block-republic-day, #block-mkb-mkb-form {
        padding-bottom: 80px;
    }

    .citizen_watch {
        font-size: 1.4em;
    }

    .rc {
        font-size: 2em;
    }

    .cg .view-id-newsletter .view-content {
        margin-left: 0px;
    }

        .cg .view-id-newsletter .view-content .views-row {
            margin-left: 0px;
            width: 100%;
        }
    /* .model-text{top:13%;} */
    .model-text h2 {
        font-size: 1.2em;
        margin-bottom: 10px;
    }

    .reg-btn {
        font-size: 1em;
    }

    body.node-type-webform #block-system-main {
        padding: 5px 15px 15px;
        border-radius: 6px;
    }

    .award-cat {
        font-size: 1.2em;
        margin-left: 0px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 600px) {
    .list .view-group-poll .do_right.poll_img {
        width: 230px;
    }

    .ad_block_footer a {
        margin: 0 8px 20px;
    }

        .ad_block_footer a:after {
            left: -9px;
        }
}

@media only screen and (min-width: 480px) and (max-width: 568px) {
    body.page-user-login
    #block-pwdless-login-pwdless-login-block
    .content:before {
        left: 45%;
    }

    .container_stats_box .statistics-box {
        height: 215px;
    }

    .stats_box .number {
        padding: 8px 5px;
    }

    .upper_header .lang-row .flag span {
        display: none;
    }
}

@media only screen and (max-width: 567px) {
    .topleft-block a {
        text-indent: -9999px;
        width: 35px;
    }

    .section-top-wrapper .topright-block .lang-box #block-locale-language,
    .upper_header .topright-block .lang-box #block-locale-language {
        display: none;
    }

    .upper_header .lang-row .flag span {
        display: none;
    }

    #block-views-my-details-block .views-field-field-user-picture {
        margin-left: 2px;
    }

    .filter_block .filter_value > input[type="radio"] {
        margin-left: 7px;
    }

    .filter_block .filter_value {
        font-size: 12px;
    }

    a.ac-login,
    a.ac-register {
        font-size: 11px;
    }

    #block-menu-menu-content-menu ul li span {
        width: 120px;
    }

    .container-wrapper .view-featured-task .view-content .views-row,
    .view-trending-homepage .views-row {
        margin-left: 0px;
        width: 100%;
    }

        .container-wrapper
        .view-featured-task
        .view-content
        .views-row
        .field-type-image,
        .view-trending-homepage .views-row .views-field-field-group-issue-image {
            float: left;
            width: 110px;
            margin-right: 10px;
        }

            .container-wrapper
            .view-featured-task
            .view-content
            .views-row
            .field-type-image + .content_type,
            .view-trending-homepage .views-field-type {
                overflow: hidden;
                min-height: 17px;
                margin-bottom: 0px;
                padding-left: 20px;
            }

    .container-wrapper .view-featured-task .content_type::after,
    .view-trending-homepage .type-label + div[class^="type-"]::after {
        width: 17px;
        height: 17px;
        top: 0px;
    }

    .container-wrapper .view-featured-task .discuss_title,
    .container-wrapper .view-featured-task .do_title,
    .container-wrapper .view-featured-task .blog_title,
    .container-wrapper .view-featured-task .poll_title,
    .container-wrapper .view-featured-task .group_title,
    .container-wrapper .view-featured-task .talk_title {
        padding-top: 0px;
        max-height: initial;
    }

        .container-wrapper .view-featured-task .discuss_title a,
        .container-wrapper .view-featured-task .do_title a,
        .container-wrapper .view-featured-task .blog_title a,
        .container-wrapper .view-featured-task .poll_title a,
        .container-wrapper .view-featured-task .group_title a,
        .container-wrapper .view-featured-task .talk_title a,
        .view-trending-homepage .views-row .views-field-title a {
            font-size: 1em;
        }

    .scroll-down-area.feature_block {
        display: none;
    }

    .container-wrapper .view-featured-task .view-content {
        margin: 0px;
    }

    .container-wrapper .view-featured-task .type-wrapper {
        overflow: hidden;
    }

    .container-wrapper .view-featured-task .type-label {
        padding-left: 24px;
    }

    .page-mygov-logout .inner-content,
    .page-mygov-logout #main-container {
        background-size: 80px;
    }

    #block-system-main .task-image .field-item {
        height: auto;
    }

        #block-system-main .task-image .field-item img {
            max-width: 100%;
            height: auto;
        }

    .container-wrapper .view-featured-task .discuss_title,
    .container-wrapper .view-featured-task .do_title,
    .container-wrapper .view-featured-task .blog_title,
    .container-wrapper .view-featured-task .poll_title,
    .container-wrapper .view-featured-task .group_title,
    .container-wrapper .view-featured-task .talk_title {
        height: auto;
    }

    .footer-logo li:last-child {
        border-left: none !important;
    }

    .header-push-notification > span {
        width: 32px;
    }

    .header-covid-block > a, .header-social-block > a, .header-campaign-block > a, .header-quiz-block > a, .header-newsletter-block > a, .header-podcast-block > a {
        width: 36px;
    }

    .section-header-wrapper .container.container-header a i {
        min-width: 20px;
        min-height: 20px;
    }

    .cube_wrap {
        z-index: 1001;
    }

    .cg .view-display-id-page_1 .view-filters select {
        margin-right: 0px;
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }

    .cg .view-display-id-page_1 .view-filters .views-exposed-form .form-item {
        margin-right: 0px;
    }

    .cg .view-display-id-page_1 .view-filters .form-submit {
        margin-top: 0px;
    }

    .cg .view-display-id-page_1 .view-filters .views-exposed-form .views-exposed-widget {
        float: none;
    }

    .view-podcast {
        padding-top: 0px;
    }

    .podcast-cat-list .podcast-item {
        width: 48%;
        margin-bottom: 20px;
    }

    .page-all-podcast .view-id-podcast .views-exposed-widgets .form-text {
        margin-bottom: 10px;
    }

    .section-header-wrapper .container.container-header .header-logo a.g20 {
        max-width: 65px;
    }

    .header-newsletter-block, .header-campaign-block {
        display: none;
    }

    .amritmahotsav-logo {
        padding-top: 8px;
    }
    /* .group-section .group_info .group-row{width:100%;} */
    .poll-survey-wrapper h2 {
        order: 1;
        margin: 0px auto;
        font-size: 2em;
    }

    .poll-survey-wrapper .poll-survey-content {
        width: 100%;
        margin-top: 30px;
    }

    .ps-block {
        padding: 25px 0 0;
    }

    .poll-survey-wrapper {
        padding-bottom: 20px;
    }

        .pledge-section .section-title h2, .mygov-prime h2, .poll-survey-wrapper h2 {
            font-size: 2em;
        }

    .login-reg-block .login-reg-icon, .section-header-wrapper .user-profile-pic .profile-pic {
        width: 40px;
        height: 40px;
    }

        .section-header-wrapper .user-profile-pic .profile-pic img {
            min-width: 40px;
            min-height: 40px;
        }

    .already_submitted {
        float: none;
        margin-bottom: 10px;
    }

    .online_block {
        flex-direction: column;
        background: none;
    }

    .days_left {
        font-size: 30px;
        top: 22%;
    }

    .block-republic-day, #block-mkb-mkb-form {
        padding-bottom: 50px;
    }

    .rc {
        margin: 0px;
        padding-left: 0px;
        background: none;
    }

    .citizen_watch {
        margin-right: 0px;
    }

    #edit-profile-skills-interests-field-area-of-interest-und div, #edit-profile-skills-interests-field-skills-und div, #edit-profile-skills-interests-field-skills-en div, #edit-profile-skills-interests-field-area-of-interest-en div {
        width: 48%;
    }

    .footer-top-wrapper .block-menu .usefull-links li {
        width: 31.33%;
    }
    /* .footer-top-wrapper .block-menu .usefull-links li:last-child{margin:0 auto 0 3%;} */
    #block-views-ticker-block-block .play_ticker, #block-views-ticker-block-block .pause_ticker {
        left: 5px;
    }

    #block-views-ticker-block-block .view-ticker-block {
        max-width: calc(100% - 60px);
        margin-left: 45px;
    }

    .login-popup .reg-reward {
        padding: 15px 25px;
    }

    .media-section .media-thumb-wrapper .watch-next span {
        font-size: 1.4em;
        margin-bottom: 0px;
    }

    .media-section .media-thumb-wrapper .watch-next .thumb-btn a {
        transform: scale(0.7);
    }

    .media-section .field-content video {
        border-radius: 15px;
    }

    .media-section .media-wrapper .media-video {
        max-width: 100%;
        margin-right: 0px;
        margin-bottom: 15px;
    }

    .media-section .media-wrapper .media-thumbs {
        width: 100%;
    }

    .media-section .section-title {
        margin-bottom: 15px;
    }

    .media-section .media-wrapper .media-thumbs .media-thumb-wrapper .view-content .views-row {
        min-width: 180px;
    }

    .media-section .media-wrapper .media-thumbs .media-thumb-wrapper .view-content {
        margin-left: 0px;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        flex-wrap: nowrap;
    }

    .get-involved-tabcontent {
        padding-bottom: 10px;
    }

    .media-section .container {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .media-section .media-wrapper .media-thumbs .media-thumb-wrapper .vd-info-wrapper h3 {
        white-space: initial;
    }
    /* .media-section .videoCategory{    order: initial;} */
    .media-section .videoSize, .media-section .videoResolusion {
        font-size: 0.7em;
    }

    .trinity {
        font-size: 1.2em;
    }

    .login-popup .saathis-pic {
        padding-bottom: 8px;
    }

    .samarth-bharat {
        font-size: 1.2em;
        margin-bottom: 5px;
    }

    .login-popup .model-text h2 {
        font-size: 1.4em;
        margin-bottom: 10px;
    }

    .model-text > p {
        margin-bottom: 5px;
    }

    .language-switcher-locale-url {
        left: -45px;
    }

    .login-popup .trinity-quiz.popup-content {
        font-size: 0.7em;
    }

    html[lang="ta"] .login-popup .trinity-quiz .trinity-text .next-level, html[lang="te"] .login-popup .trinity-quiz .trinity-text .next-level, html[lang="ml"] .login-popup .trinity-quiz .trinity-text .next-level, html[lang="kn"] .login-popup .trinity-quiz .trinity-text .next-level, html[lang="bn"] .login-popup .trinity-quiz .trinity-text .next-level, html[lang="gu"] .login-popup .trinity-quiz .trinity-text .next-level {
        font-size: 1.1em;
    }

    html[lang="ta"] .login-popup .trinity-quiz .trinity-text .model-name, html[lang="te"] .login-popup .trinity-quiz .trinity-text .model-name, html[lang="ml"] .login-popup .trinity-quiz .trinity-text .model-name, html[lang="kn"] .login-popup .trinity-quiz .trinity-text .model-name, html[lang="bn"] .login-popup .trinity-quiz .trinity-text .model-name, html[lang="gu"] .login-popup .trinity-quiz .trinity-text .model-name {
        font-size: 1.2em;
    }

    .dad-model-content {
        padding-left: 25px;
    }

    .login-popup .tollfree {
        font-size: 1.8em;
    }

    .login-popup .dfb {
        border-radius: 5px;
    }

    .login-popup .large-text {
        font-size: 1em;
    }

        .login-popup .large-text .line3 {
            font-size: 1.1em;
        }

    .login-popup .popup-content {
        background-image: none;
    }

    .periodical-wrapper .periodical-block {
        grid-template-columns: repeat(1, 1fr);
    }

    .periodical-wrapper h3 {
        font-size: 1.8em;
        margin-bottom: 20px;
    }

    .periodical-wrapper .pb-item .block-pic {
        margin-bottom: 20px;
    }

    .periodical-wrapper .section-title h2 {
        font-size: 1.714em;
    }
}

@media only screen and (max-width: 500px) {
    .ad_block_footer a {
        margin: 0 8px 20px;
    }

        .ad_block_footer a:after {
            left: -9px;
        }

    .view-group-poll .views-row .discuss_caption.poll_caption a {
        padding: 7px 0;
    }

    div[id^="comment_reply_"] {
        padding-left: 20px;
    }

    .page-user #page-activities-title {
        font-size: 1.1em;
    }

    .bottom_nav_wrapper .user-picture,
    .bottom_nav_wrapper .user-picture img {
        width: 40px;
        height: 40px;
    }

    .white_no_margin #post_page .comment_body_wrapper .user-picture,
    .white_no_margin #post_page .comment_body_wrapper .user-picture img {
        width: 35px;
        height: 35px;
    }

    .white_no_margin #post_page .hashtags {
        margin: 0px;
        padding-left: 15px;
    }

    .cg .card-label {
        min-height: 0px;
    }

    .share-card li {
        padding: 0 5px;
    }

        .share-card li a {
            transform: scale(0.8);
            -moz-transform: scale(0.8);
            -webkit-transform: scale(0.8);
        }

    .author-items-info .author-items {
        width: 33.33%;
    }

    .bottom_nav_wrapper .links_wrapper > span {
        width: calc(100% - 60px);
    }

    .row_box .level_detail {
        width: 48%;
    }

    .cmaker {
        width: 100px;
        margin: 0 auto;
    }

    .platinum_arrow {
        width: 115px;
        left: 120px;
        top: 33px;
    }
    /* .main-stats-wrapper .view-social-block i {  width: 37px;  height: 36px;} */
    .creative-discussion .creative-list .view-content .views-row .views-field-nothing a, .creative-discussion .discussion-list .view-content .views-row .views-field-nothing a {
        width: 80px;
        font-size: 10px;
    }

    .media-section .video-share .share-btn, .media-section .video-download #btnDownload {
        padding: 6px 14px;
    }

    .media-section .more-link a {
        margin-top: 25px;
    }

    .media-section .field-content .vdDetails h2 {
        font-size: 1.4em;
    }
    /* .media-section .media-wrapper{padding:25px 0 0px;} */
    /* .media-section .media-wrapper .section-title {   margin-bottom: 20px;  } */
    .gov-logo ul {
        flex-wrap: wrap;
    }

        .gov-logo ul li {
            width: 50%;
            margin: 0 0 10px;
        }

    .clock {
        padding: 0 5px;
        font-size: 1.2em;
    }

    .login-popup .participate-text {
        font-size: 2em;
    }

    html[lang="ta"] .login-popup .participate-text, html[lang="te"] .login-popup .participate-text, html[lang="ml"] .login-popup .participate-text, html[lang="kn"] .login-popup .participate-text, html[lang="bn"] .login-popup .participate-text {
        font-size: 1.6em;
    }

    html[lang="ta"] .model-btn, html[lang="te"] .model-btn, html[lang="ml"] .model-btn, html[lang="kn"] .model-btn, html[lang="bn"] .model-btn {
        font-size: 0.8em;
    }

        html[lang="as"] .model-btn a, html[lang="ta"] .model-btn a, html[lang="te"] .model-btn a, html[lang="ml"] .model-btn a, html[lang="kn"] .model-btn a, html[lang="bn"] .model-btn a {
            padding-left: 8px;
            padding-right: 8px;
            font-size: 1em;
        }

    html[lang="ta"] .login-popup .reg-reward, html[lang="te"] .login-popup .reg-reward, html[lang="ml"] .login-popup .reg-reward, html[lang="kn"] .login-popup .reg-reward, html[lang="bn"] .login-popup .reg-reward {
        font-size: 0.8em;
    }
    /*isro popup*/
    /* .login-popup .popup-content, */
    .reg-btn, .model-btn .hide {
        font-size: 1em;
    }
    /* .siteStats .row { width:48%; padding:5px;} */
    .siteStats .row h3 {
        font-size: 1em;
    }

    .siteStats .row .details {
        padding: 8px;
    }

    .login-popup .saathis-pic img, html:not([lang="en"]) .login-popup .saathis-pic img {
        max-width: 70px;
    }

    .model-text {
        font-size: 0.9em;
    }

    .trinity-logo {
        max-width: 160px;
    }

    .login-popup .trinity-quiz .trinity-text {
        padding-top: 15px;
    }
}

@media only screen and (max-width: 479px) {
    .front .header-quiz-block, .header-podcast-block {
        display: none;
    }

    .view-search-mygov .views-row {
        max-height: none;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .description_wrappper
    .desc_inner_wrap,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .description_wrappper
    .desc_inner_wrap {
        padding-left: 10px;
    }

    .invitees .team_name,
    .invitee_list {
        width: 100%;
        float: none;
        padding: 0px;
        border: none;
    }

    .teaser .invitees .team_name {
        display: block;
    }

    .teaser .invitee_list {
        float: left;
        display: block;
    }

    #-do-discuss-filter-output-wrapper.grid
    .view-id-blogs
    .views-row
    .description_wrappper {
        max-height: 62px;
        margin-bottom: 4px;
        overflow: hidden;
        min-height: 0px;
    }

    .view-id-blogs .views-row .blog_teaser span.blog_date {
        font-size: 11px;
        padding: 0px;
    }

    .view-group-poll .view-content,
    .view-group-poll .view-content .views-row {
        margin-right: 0px;
    }

    .list .view-group-poll .views-row .do_desc {
        height: auto;
        padding: 3px;
    }

    .invitees .team_name {
        border-bottom: 1px solid #ddd;
    }

    .invitees .invitee_list:before {
        display: none;
    }

    #block-system-main .node.details.team.teaser .invitee_details {
        width: 27%;
    }

    body {
        font-size: 13px;
    }

    #content.container {
        border: 0 none;
    }

    .content_box.group_box,
    .content_box.activity_box {
        width: 100%;
        float: none;
        border-bottom: 1px solid #fff;
    }

    #block-menu-menu-content-menu ul li:hover span.count_span {
        text-decoration: none;
    }

    #block-menu-menu-content-menu ul li span.count_span {
        right: -3px;
    }

    #block-views-homepage-slider-block .scroll-down-area {
        width: 300px;
    }

    body.page-user-login
    #block-pwdless-login-pwdless-login-block
    .content:before {
        left: 43%;
    }

    form#-do-discuss-filter-form .form-item select {
        background-position: 248px -7px !important;
        width: 330px;
    }

    #-do-discuss-filter-output-wrapper .view-id-groupissue .views-row {
        width: 45%;
    }

        #-do-discuss-filter-output-wrapper
        .view-id-groupissue
        .views-row:nth-child(2n) {
            margin-right: 0;
        }

        #-do-discuss-filter-output-wrapper
        .view-id-groupissue
        .views-row:nth-child(2n + 1) {
            clear: both;
            margin-right: 6.5px;
        }

        #-do-discuss-filter-output-wrapper
        .view-id-groupissue
        .views-row:nth-child(3n + 1) {
            clear: none;
        }

    .comment_count.discussion {
        font-size: 13px;
    }

    .content_box.activity_box {
        clear: both;
        position: relative;
        display: block;
        height: 38px;
    }

    ul#activities li a {
        text-indent: -9999px;
    }

    .page-user-login #not-registered-text .acc_reg_link {
        display: block;
    }

    .content_box.nav_box .nav_footer {
        padding: 5px 10px;
    }

    .content_box.nav_box #group_sort,
    .page-home-do .content_box.nav_box #sort_by,
    .page-home-discuss .content_box.nav_box #sort_by,
    .page-home-poll .content_box.nav_box #sort_by,
    .page-home-blog .content_box.nav_box #sort_by,
    .page-home-talk .content_box.nav_box #sort_by {
        float: left;
        padding: 0;
        margin: 0;
        width: auto;
    }

        .content_box.nav_box #group_sort select,
        .content_box.nav_box #sort_by select {
            width: 102px;
        }

    .content_box.nav_box #views-exposed-form-groups-page .views-widget,
    .content_box.nav_box form .views-exposed-form .views-widget {
        width: 85% !important;
    }

    .menu__handle:before {
        transform: translate3d(0px, -7px, 0px);
    }

    .menu__handle:before,
    .menu__handle:after {
        content: "";
        height: 2px;
        left: 10%;
        position: absolute;
        top: 50%;
        transform-origin: 50% 50% 0;
        transition: transform 0.25s ease 0s;
        width: 80%;
    }

    .menu__handle:before,
    .menu__handle:after,
    .menu__handle span {
        background: none repeat scroll 0 0 #5f656f;
    }

    .menu__handle:hover:before,
    .menu__handle:hover:after,
    .menu__handle:hover span {
        background: none repeat scroll 0 0 #fff;
    }

    .menu__handle {
        display: none;
        /*display: block;*/
        width: 35px;
        height: 30px;
        float: right;
        margin: 10px;
        padding: 0 !important;
        position: relative;
        background: #dedede;
    }

        .menu__handle:hover {
            background: #6ea12f;
        }

        .menu__handle span {
            height: 2px;
            left: 10%;
            overflow: hidden;
            position: absolute;
            text-indent: 200%;
            transition: opacity 0.25s ease 0s;
            width: 80%;
        }

        .menu__handle:after {
            transform: translate3d(0px, 7px, 0px);
        }

    .nav_footer .filter_block {
        margin: 2px auto 6px;
        width: 100%;
        padding: 0 0 10px 25px;
        background-position: left 5px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        border-bottom: 1px solid #fff;
    }

    .nav_footer #sort_by {
        float: none;
        margin: 10px auto;
    }

    #block-system-main .view-id-groups .views-row,
    #-do-discuss-filter-output-wrapper .view-id-tasks .views-row,
    #-do-discuss-filter-output-wrapper .view-id-groupissue .views-row,
    #-do-discuss-filter-output-wrapper .view-id-group_talks .views-row,
    #-do-discuss-filter-output-wrapper .view-id-talks .views-row,
    #-do-discuss-filter-output-wrapper .view-id-blogs .views-row,
    .view-group-poll .views-row {
        margin: 0 0 18px 0;
        width: 100%;
    }

    body.page-groups
    #block-system-main
    .view-id-groups
    .do_desc
    .bottom_nav_wrapper {
        bottom: 120px;
    }

    .home-slider-text {
        bottom: 32px;
    }

    .home-slider-caption a {
        padding-left: 65px;
        font-size: 10px;
    }

        .home-slider-caption a img {
            left: 15px;
            top: 11px;
        }

        .home-slider-caption a span {
            font-size: 11px;
        }

    .content_box.group_box .collapse {
        padding: 0;
        width: 100%;
        overflow-x: scroll;
        height: 260px;
    }

        .content_box.group_box .collapse li.group_row {
            padding: 8px 25px;
            margin: 0;
            float: none;
            width: auto;
            display: block;
            border-bottom: 1px solid #e0e0e0;
        }

            .content_box.group_box .collapse li.group_row:last-child {
                border-bottom: 1px solid #e0e0e0;
            }

    #display_type_changer_wrapper {
        padding-top: 4px;
        margin-bottom: 10px;
        border: 0 none;
    }

        #display_type_changer_wrapper h2 {
            padding: 0;
        }

    .banner_title span,
    .field-item > p {
        line-height: normal;
    }

    #-do-discuss-filter-output-wrapper
    .view-id-groupissue
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper
    .view-id-group_talks
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper
    .view-id-talks
    .views-row
    .description_wrappper {
        padding: 0;
    }

        #-do-discuss-filter-output-wrapper
        .view-id-groupissue
        .views-row
        .description_wrappper
        .do_desc
        a,
        #-do-discuss-filter-output-wrapper
        .view-id-tasks
        .views-row
        .description_wrapper
        .do_desc
        a,
        #-do-discuss-filter-output-wrapper .view-id-group_talks .do_desc a,
        #-do-discuss-filter-output-wrapper .view-id-talks .do_desc a,
        #-do-discuss-filter-output-wrapper .view-blogs h2 a {
            line-height: normal;
        }

    body.page-groups #block-system-main .view-id-groups .do_desc .desc_wrap {
        min-height: 100%;
    }

        body.page-groups #block-system-main .view-id-groups .do_desc .desc_wrap a {
            padding: 0;
            max-height: 35px;
            overflow: hidden;
        }

    body.page-groups
    #block-system-main
    .view-id-groups
    .views-row:hover
    .do_desc
    .bottom_nav_wrapper,
    #-do-discuss-filter-output-wrapper
    .view-id-blogs
    .views-row:hover
    .blog_teaser
    .blog_share {
        display: block;
    }

    .block-do-discuss-filter .poll_image {
        width: 130px !important;
    }

    #-do-discuss-filter-output-wrapper
    .view-id-polls
    .views-row
    .poll_desc_wrapper {
        float: none;
        margin: 0;
        padding: 0;
        width: auto;
    }

        #-do-discuss-filter-output-wrapper
        .view-id-polls
        .views-row
        .poll_desc_wrapper
        .poll_title {
            height: 60px;
            overflow: hidden;
        }

    body.page-groups
    #block-system-main
    .view-id-groups
    .do_desc
    .group_stats.teaser
    .statistics-slider {
        margin-left: 60px;
    }

    body.page-groups
    #block-system-main.list
    .view-id-groups
    .do_desc
    .group_stats.teaser
    .statistics-slider {
        margin-left: 0px;
    }

    body.page-groups
    #block-system-main
    .view-id-groups
    .do_desc
    .group_stats.teaser
    .statistics-box {
        clear: none;
        margin: 0 !important;
        overflow: hidden;
        width: 19.1% !important;
        word-spacing: 100px;
    }

        body.page-groups
        #block-system-main
        .view-id-groups
        .do_desc
        .group_stats.teaser
        .statistics-box.stats_discuss {
            width: 23% !important;
        }

        body.page-groups
        #block-system-main
        .view-id-groups
        .do_desc
        .group_stats.teaser
        .statistics-box
        a {
            font-size: 0.8em !important;
        }

    #block-system-main .view-id-groups .views-row,
    #-do-discuss-filter-output-wrapper .view-id-tasks .views-row,
    #-do-discuss-filter-output-wrapper .view-id-groupissue .views-row,
    #-do-discuss-filter-output-wrapper .view-id-talks .views-row,
    #-do-discuss-filter-output-wrapper .view-blogs .views-row {
        min-height: 100%;
    }

    footer .container {
        width: 300px;
    }

    #comment_sort,
    #group_sort,
    #sort_by {
        float: left;
    }

    #views-exposed-form-groups-page #edit-title-wrapper .views-widget,
    #views-exposed-form-tasks-block-3 #edit-title-wrapper .views-widget,
    #views-exposed-form-polls-block #edit-title-wrapper .views-widget,
    #views-exposed-form-blogs-block #edit-title-wrapper .views-widget,
    #views-exposed-form-group-talks-block #edit-title-wrapper .views-widget,
    #views-exposed-form-groupissue-block-3 #edit-title-wrapper .views-widget,
    #views-exposed-form-view-comments-block-2
    #edit-field-hashtags-tid-wrapper
    .views-widget {
        float: left;
        width: 90%;
    }

    #views-exposed-form-groups-page .views-exposed-form .views-exposed-widget,
    #views-exposed-form-tasks-block-3 .views-exposed-form .views-exposed-widget,
    #views-exposed-form-polls-block .views-exposed-form .views-exposed-widget,
    #views-exposed-form-blogs-block .views-exposed-form .views-exposed-widget,
    #views-exposed-form-group-talks-block
    .views-exposed-form
    .views-exposed-widget,
    #views-exposed-form-groupissue-block-3
    .views-exposed-form
    .views-exposed-widget,
    #views-exposed-form-view-comments-block-2
    .views-exposed-form
    .views-exposed-widget {
        padding: 0;
    }

    #views-exposed-form-groups-page
    #edit-title-wrapper
    .views-widget
    input[type="text"],
    #views-exposed-form-tasks-block-3
    #edit-title-wrapper
    .views-widget
    input[type="text"],
    #views-exposed-form-polls-block
    #edit-title-wrapper
    .views-widget
    input[type="text"],
    #views-exposed-form-blogs-block
    #edit-title-wrapper
    .views-widget
    input[type="text"],
    #views-exposed-form-group-talks-block
    #edit-title-wrapper
    .views-widget
    input[type="text"],
    #views-exposed-form-groupissue-block-3
    #edit-title-wrapper
    .views-widget
    input[type="text"],
    #views-exposed-form-view-comments-block-2
    #edit-field-hashtags-tid-wrapper
    .views-widget
    input[type="text"] {
        width: 100%;
    }

    #main-container .inner-content h1#page-title {
        font-size: 14px;
        padding: 10px;
        margin: 0;
        line-height: 18px;
    }

        #main-container .inner-content h1#page-title span.page_type {
            display: none;
        }

    .detail_top .top_nav_wrapper .top_nav_inner {
        float: left;
    }

    .detail_top {
        position: relative;
    }

    .user-picture {
        height: 32px;
        width: 32px;
    }

    .comment_user {
        height: 35px;
        width: 35px;
    }

        .comment_user > img {
            height: 35px;
            width: 35px;
        }

    .ajax-comment-wrapper {
        padding: 14px 9px;
    }

    .comment_content .txt_orange span.username {
        color: #000;
    }

    .field-name-field-comment-file .field-items {
        width: 100%;
    }

    .comment_extra_links .voting_wrap > span {
        margin-right: 3px;
    }

    .comment_extra_links .voting_wrap,
    .comment_extra_links .spam_wrapper,
    .comment_extra_links .comment_share_wrapper {
        margin-right: 5px;
        margin-left: 0px;
    }

    .comment_extra_links .voting_wrap {
        margin-right: 0;
    }

    .field-name-field-gi-comment-file .field-items {
        width: 100%;
    }

    img.img_cmt {
        width: 72px;
        height: 50px;
    }

    .view-view-comments .comment_content .application_pdf.file_icon {
        width: 72px;
        background-size: 78% auto;
        height: 55px;
        padding-top: 0;
    }

    .comment_extra_links .voting_wrap a.like_count,
    .comment_extra_links .voting_wrap a.dislike_count {
        /* height: 14px; */
        font-size: 0px;
        padding-left: 25px;
    }

    .comment_extra_links .spam_wrapper a,
    .comment_extra_links .spam_wrapper span.unflag-disabled {
        font-size: 0;
        /* height: 14px; */
        padding-left: 25px;
    }

    .comment_extra_links .comment_share_wrapper .share_btn {
        font-size: 0;
        padding-bottom: 7px;
        padding-left: 26px;
    }

    #block-system-main .poll_desc_wrapper {
        width: 48.7%;
    }

    #block-system-main .poll_des .bar {
        width: 87%;
    }

    #block-system-main .poll_des .percent {
        font-size: 16px;
    }

    #block-system-main .poll_image {
        width: 140px;
        height: auto;
    }

    #block-system-main .talk-image,
    #block-system-main .talk-image iframe {
        width: 100%;
    }

    #block-system-main .node.details.group .group_stats.full .statistics-box a {
        padding: 3px 5px;
    }

    #block-system-main .node.details.group .node-details .bottom_nav_wrapper {
        width: 100%;
        margin-top: 10px;
    }

    #block-system-main .node.details.group .node-details .description {
        padding-top: 0px;
    }

    #block-system-main .node.details.group .group_stats.full {
        padding: 10px 15px;
        width: 100%;
    }

    #block-system-main .node.details.group {
        padding-top: 0;
    }

        #block-system-main .node.details.group .detail_top {
            position: static;
        }

    fieldset#edit-locale .fieldset-wrapper .form-item-language label {
        display: none;
        visibility: hidden;
    }

    fieldset#edit-locale
    .fieldset-wrapper
    .form-item-language
    #edit-language
    label {
        display: block;
        visibility: visible;
    }

    fieldset#edit-locale .fieldset-wrapper .form-item-language .description {
        position: static;
    }

    #user-profile-form div.image-widget-data {
        margin-top: 10px;
    }

    #user-profile-form .file {
        display: inline-block;
        margin-bottom: 9px;
    }

    .page-user-edit .region-content #user-profile-form fieldset {
        padding: 0 !important;
    }

    #edit-profile-skills-interests-field-area-of-interest-und div,
    #edit-profile-skills-interests-field-skills-und div {
        width: 48%;
    }

    #sms-user-settings-confirm-form input[type="submit"] {
        padding: 8px 10px !important;
    }

    #block-activities-logs-activities-logs .skill_wrap1 {
        padding: 10px 4px;
    }

    #block-activities-logs-activities-logs .activity_right {
        width: 60%;
    }

    body.page-sitemap #main-container .inner-content h1#page-title,
    body.node-type-simple-page #main-container .inner-content h1#page-title,
    body.node-type-webform #main-container .inner-content h1#page-title,
    .page-news-updates #main-container .inner-content h1#page-title,
    .page-podcast #main-container .inner-content h1#page-title,
    .node-type-podcast #main-container .inner-content h1#page-title, .page-campaigns #main-container .inner-content h1#page-title {
        margin: 0 8px;
    }

    .footer-wrapper {
        margin-top: 0;
    }

    .news_description.headlines ul li {
        margin-right: 0;
        min-height: 100%;
        padding-bottom: 0px;
        width: 100%;
        float: none;
    }

    .news_description.headlines div {
        position: static;
    }

    .news_description.headlines {
        margin-top: 13px;
        float: none;
        width: 100%;
        margin-left: 0px;
    }

    .news_image {
        float: none;
        margin: 0 auto;
        width: auto;
    }

        .news_image img {
            max-width: 100%;
            width: auto;
            height: auto;
        }

    .page-podcast .view-podcast .views-row {
        float: none;
        margin-right: 0px;
        max-width: 100%;
        min-height: 100%;
        width: 100%;
    }

    .page-node-3088 iframe {
        height: auto;
        margin-top: 20px;
        width: 100%;
    }

    body.node-type-webform #block-block-33 {
        float: none;
        margin-top: 12px;
        width: 100%;
    }

    body.node-type-webform #block-system-main {
        float: none;
        width: 100%;
    }

    body.node-type-webform .node.node-webform.node-promoted.node-full {
        padding: 10px 6px;
    }

    #-do-discuss-filter-output-wrapper
    .view-id-polls
    .views-row
    .poll_featured
    .poll
    .bar,
    #block-system-main .poll_des .bar {
        width: 88%;
    }

    #-do-discuss-filter-output-wrapper
    .view-id-polls
    .views-row
    .poll_featured
    .poll
    .percent,
    #block-system-main .poll_des .percent {
        font-size: 13px;
    }

    #block-block-42 .content p {
        margin: 0 5px;
    }

        #block-block-42 .content p img {
            width: 100%;
        }

    .comment_extra_links .voting_wrap .like-container-entity-comment,
    .comment_extra_links .voting_wrap .dislike-container-entity-comment,
    .comment_extra_links .links_wrapper li.comment-delete,
    .comment_extra_links .links_wrapper li.comments_delete,
    .logged-in .comment_extra_links .spam_wrapper,
    .logged-in .comment_extra_links a#reply_count {
        margin-right: 0px;
    }

    .logged-in .comment_extra_links .spam_wrapper,
    .logged-in .comment_extra_links a#reply_count {
        clear: none;
    }

    .search_area .search_toggle {
        display: none;
    }

    .search_area .search_box {
        display: block !important;
    }

    #edit_search_btn {
        right: 0px;
    }

    #edit_search {
        width: 100%;
        padding-right: 0;
        position: static;
    }

    #block-block-30 .login_left_panel p {
        text-align: justify;
    }

    .node.details.group .node-details {
        padding: 0 6px;
    }

    .page-podcast #main-container .inner-content h1#page-title,
    .node-type-podcast #main-container .inner-content h1#page-title {
        font-size: 14px;
        line-height: 18px;
    }

    #block-system-main .node.details.podcast .podcast-image {
        margin: 3px 11px 6px 0;
    }

    .view-podcast .do_desc {
        padding-left: 4px;
    }

    body.page-podcast #block-system-main .view-podcast .description_wrapper a {
        padding-top: 4px;
    }

    #block-system-main .node.details.podcast .audio {
        width: 70%;
    }

    .view-podcast .desc_inner {
        min-height: auto;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th {
        padding: 7px 5px;
        line-height: 17px;
        font-size: 10px;
    }

        body.page-node-add-team
        .node-team-form
        .form-wrapper
        .fieldset-wrapper
        table.ief-entity-table
        tr
        th.ief-sort-order-header,
        body.page-node-add-team
        .node-team-form
        .form-wrapper
        .fieldset-wrapper
        table.ief-entity-table
        tr
        td.inline-entity-form-node-title,
        body.page-node-edit
        .node-team-form
        .form-wrapper
        .fieldset-wrapper
        table.ief-entity-table
        tr
        th.ief-sort-order-header,
        body.page-node-edit
        .node-team-form
        .form-wrapper
        .fieldset-wrapper
        table.ief-entity-table
        tr
        td.inline-entity-form-node-title {
            width: 94px;
        }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td
    .ief-entity-operations
    input#edit-field-invitees-und-entities-0-actions-ief-entity-edit,
    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td
    .ief-entity-operations
    input#edit-field-invitees-und-entities-0-actions-ief-entity-remove,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td
    .ief-entity-operations
    input#edit-field-invitees-und-entities-0-actions-ief-entity-edit,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td
    .ief-entity-operations
    input#edit-field-invitees-und-entities-0-actions-ief-entity-remove {
        min-width: 65px;
        font-size: 11px;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td {
        font-size: 11px;
        line-height: 18px;
        padding: 8px 5px;
    }

    body.page-node-add-team
    #block-system-main
    .node-team-form
    .form-actions
    input#edit-preview,
    body.page-node-add-team
    #block-system-main
    .node-team-form
    .form-actions
    input#edit-submit,
    body.page-node-edit
    #block-system-main
    .node-team-form
    .form-actions
    input#edit-preview,
    body.page-node-edit
    #block-system-main
    .node-team-form
    .form-actions
    input#edit-submit {
        padding: 5px !important;
        font-size: 12px;
        min-width: 70px;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    #edit-field-invitees-und-actions
    input,
    #block-system-main .node-form #edit-submit,
    #block-system-main .node-form input[type="button"],
    #block-system-main .node-form input[type="submit"],
    #block-system-main .node-form button,
    .grey_link,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    #edit-field-invitees-und-actions
    input {
        font-size: 12px; /*padding:6px 8px!important;*/
    }

    #block-system-main .node.details.team .invitee_details.invitation_status,
    #block-system-main
    .node.details.team.teaser
    .invitee
    .invitee_details.mobile {
        display: none;
    }

    #block-system-main .node.details.team .invitee_details {
        width: 33%;
    }

        #block-system-main .node.details.team .invitee_details span,
        #block-system-main
        .node.details.team
        .invitee
        .node-details
        .invitee_details {
            font-size: 12px;
        }

    body.page-node-add-team
    .node-team-form
    #edit-field-invitees-und-actions
    input[type="submit"],
    body.page-node-add-team
    .node-team-form
    [id^="edit-field-invitees-und-"]
    input[value="Add new Invitee"],
    body.page-node-add-team
    .node-team-form
    .fieldset-wrapper
    input[value="Add new Invitee"] {
        padding: 15px 20px 15px 46px !important;
        position: static;
    }

    body.page-node-add-team .node-team-form #edit-title-field input,
    .node-team-form .field-widget-text-textfield {
        width: 100%;
    }

    .ief-tabledrag-handle {
        width: 10px;
    }

    .field-type-entityreference .ief-entity-table .ief-tabledrag-header {
        display: none;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td:last-child {
        display: none;
    }

    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th:last-child,
    .node-team-form
    .form-wrapper
    .field-type-entityreference
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th:last-child {
        display: none;
    }

    .node-team-form .form-wrapper .fieldset-wrapper table.ief-entity-table tr th,
    .node-team-form
    .form-wrapper
    .field-type-entityreference
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th,
    .node-team-form .form-wrapper .fieldset-wrapper table.ief-entity-table tr td,
    .node-team-form .form-wrapper .fieldset-wrapper table.ief-entity-table tr td {
        width: 90px;
    }

        .node-team-form
        .form-wrapper
        .fieldset-wrapper
        table.ief-entity-table
        tr
        th:first-child,
        .node-team-form
        .form-wrapper
        .field-type-entityreference
        .fieldset-wrapper
        table.ief-entity-table
        tr
        th:first-child,
        .node-team-form
        .form-wrapper
        .fieldset-wrapper
        table.ief-entity-table
        tr
        td:first-child,
        .node-team-form
        .form-wrapper
        .fieldset-wrapper
        table.ief-entity-table
        tr
        td:first-child {
            display: none;
        }

    .node-team-form .ief-entity-table .ief-row-entity td:last-child {
        display: none;
    }

    .footer-wrapper #block-menu-menu-secondary-menu .content {
        background: none;
        padding-right: 0px;
    }

    #block-system-main
    .node.details.team.teaser
    .invitee_team_leader
    .invitee_details.email {
        width: 37%;
    }

    .view-search-mygov .views-row {
        width: 100%;
        float: none;
        margin-right: 0px;
    }

    .footer-wrapper #block-menu-menu-content-menu .content_menu_title h2 {
        font-size: 200%;
    }

    .view-search-mygov .do_right,
    .view-search-mygov .blog_img {
        float: none;
        width: 100%;
        margin: 0px;
        text-align: center;
    }

    #block-views-my-details-block {
        padding-left: 3px !important;
    }
    /* .user_accessibility {
    display: none;
  } */
    .user_accessibility:hover .access-type {
        display: none;
    }

    .user_accessibility .access-type {
        width: 290px;
    }

    .the_box::after,
    .states-inner::after {
        right: 39px;
    }

    #block-common-utils-mygov-sites,
    #block-common-utils-mygov-apps {
        position: static;
    }

    .poll_sms_notice {
        background-size: 50px;
        padding-left: 58px;
        background-position: 0 10px;
    }

    .poll_featured .submit_vote_button {
        padding: 7px 14px;
        margin: 0 auto 15px;
        width: 148px;
        display: block;
    }

    .i18n-hi a.ac-login,
    .i18n-hi a.ac-register {
        font-size: 10px;
    }

    .top_wrapper .section-header-wrapper {
        height: auto;
        padding: 0px;
    }

    .header-nav {
        top: 100%;
    }

    .ad_block_footer a {
        margin: 0 20px 20px;
    }

        .ad_block_footer a::after {
            display: none;
        }

    .ad_images a {
        margin-bottom: 20px;
    }

    body.page-node-add-team
    .node-team-form
    [id^="edit-field-invitees-und-"]
    input[value="Add new Invitee"] {
        margin: 0px;
    }

    #block-system-main
    .node.details.team.full_view
    .invitees
    .invitee_details.header {
        width: 33% !important;
    }

    .stats_box .number {
        padding: 12px 5px;
    }

    .nav_footer .sector_filter select {
        width: auto;
    }

    .nav_footer #sort_by {
        position: relative;
        z-index: 9;
    }

    .container_stats_box .statistics-box {
        width: 96%;
        margin: 0 auto 10px;
        float: none;
        height: 200px;
    }

        .container_stats_box .statistics-box.stats_box {
            height: auto;
        }

    #comment_sort {
        position: relative;
        z-index: 9;
    }

    #block-system-main .node.details.team.teaser .invitee_details,
    #block-system-main
    .node.details.team.teaser
    .invitee_team_leader
    .invitee_details.email {
        width: 33%;
    }

    .page-search .search_box,
    .page-search .content_box.activity_box {
        width: 100%;
    }

    .list .view-search-mygov .views-row .blog_share {
        height: 20px;
        left: 3px;
        position: absolute;
        right: 0;
        top: 2px;
        width: 120px;
    }

    .ref_text {
        padding: 145px 0 12px 25%;
        background-size: 100% auto;
        background-position: left bottom;
        font-size: 16px;
    }

        .ref_text span {
            font-size: 20px;
            padding: 5px;
            width: 110px;
        }

    .ref_share_box {
        padding-top: 20px;
    }

    .sms_form,
    .email_form {
        border-bottom: 1px solid #d9dde1;
        padding: 20px 0;
    }

    .ref_box .count_box {
        padding: 212px 0 0;
        background-position: center top;
        min-height: 0px;
    }

        .ref_box .count_box .ref_num,
        .ref_box .count_box .ref_user {
            font-size: 20px;
        }

    .sms_form #sms_num,
    .email_form #email_id {
        max-width: 60%;
    }

    .p1_box,
    .cg .p1_box {
        width: 100%;
        height: auto;
        display: block;
        position: relative;
    }

    .cg .card-login-btn,
    .cg .card-btn,
    .cg input[type="submit"].card-btn {
        left: 0px;
        right: 0px;
    }

    .cg .card-login-btn,
    .cg .card-btn {
        bottom: 15px;
    }

    .p2_box {
        display: block;
    }

    .scroll-wrap {
        height: auto !important;
    }

    #ogpl-alert-notify-list {
        left: auto;
    }

    .not-front .site_share {
        border-left: none;
    }

    .header_strip #logo {
        height: auto;
        width: 85px;
    }

    .blue_header {
        height: 118px;
    }

    .top_wrapper.sticky .section-header-wrapper {
        height: auto;
    }

    #display_type_changer_wrapper h2 {
        font-size: 1em;
        font-weight: 600;
    }

    .notify-title {
        padding: 0 7px 0 0px !important;
    }

    .view-search-mygov .views-row .blog_teaser .blog_desc_wrap {
        position: static;
    }

    #block-menu-menu-content-menu .content {
        display: block;
    }

    #block-menu-menu-content-menu ul {
        margin-left: -3%;
    }

        #block-menu-menu-content-menu ul li {
            width: 30%;
            margin-right: 0;
            margin-bottom: 10px;
            font-size: 0.9em;
            margin-left: 3%;
        }

            #block-menu-menu-content-menu ul li span {
                right: 0px;
                left: auto;
            }

    .region-header .mygov-states,
    .region-header .mygov-apps {
        padding: 11px 6px 11px 10px;
    }

    .view-mygov-archives .views-field-body {
        padding: 5px;
    }

    #block-system-main .view-id-groups .view-content,
    #-do-discuss-filter-output-wrapper .view-id-tasks .view-content,
    #-do-discuss-filter-output-wrapper .view-id-groupissue .view-content,
    #-do-discuss-filter-output-wrapper .view-blogs .view-content {
        margin-right: 0px;
    }

    .view-id-talks .view-content,
    .view-group-poll .view-content,
    .view-group-poll .view-content .views-row,
    .view-search-mygov .view-content {
        margin-right: 0;
    }

    #-do-discuss-filter-output-wrapper .view-id-group-talks .views-row {
        margin-left: 0px;
    }

    .search_mygov_box {
        position: static;
    }

    .the_box .search_title_box {
        height: 40px;
        padding: 6px 70px 6px 10px;
    }

    #search_link_btn {
        height: 40px;
        width: 47px;
    }

    .search_mygov_box .the_box input[type="button"] {
        top: 28px;
    }

    body.page-groups
    #block-system-main
    .view-id-groups
    .do_desc
    .group_stats.teaser {
        clear: both;
    }

    #block-menu-menu-content-menu ul li span:last-child {
        left: 0px;
        max-width: 100%;
    }

    .notification-container {
        right: -50px;
    }

    body.page-home-do
    #-do-discuss-filter-output-wrapper
    .view-id-tasks
    .views-row
    .description_wrapper {
        min-height: 0px;
    }

    .gratification-badge-icon {
        width: 20px;
        height: 20px;
        margin-top: -10px;
    }

    .gratification-wrapper {
        margin-bottom: 5px;
    }

    .gratification-badge-icon .user-points {
        font-size: 10px;
    }

    #sort_by .sort_by_label {
        display: none;
    }

    .qr-code-poll {
        padding: 0px;
        width: 150px;
        margin: 0 auto;
        float: none;
    }

    #block-system-main .task-image,
    .poll_theme_image {
        float: none;
        width: 100%;
    }

    .detail_top .top_nav_wrapper,
    .survey .top_nav_wrapper {
        width: 100%;
        padding: 10px;
        max-width: 100%;
    }

        .detail_top .top_nav_wrapper .top_nav_inner,
        .survey .top_nav_wrapper .top_nav_inner {
            width: 100%;
            float: left;
        }

    #block-system-main .task-image .field-item,
    .poll_theme_image {
        background: #ccc;
        text-align: center;
    }

        .poll_theme_image img {
            display: block;
        }

    .detail_comment .comment_count .data-label-main {
        width: 100%;
        border: none;
        padding-bottom: 15px;
    }

    .detail_comment .comment_count .data-container {
        overflow: initial;
    }

    .node-type-group-issue .detail_top .node-meta,
    .node-type-talk .detail_top .node-meta,
    .node-type-advance-poll .node-meta,
    .node-type-task .node-meta,
    .node-type-mygov-survey .node-meta {
        float: none;
        margin-top: -14px;
        display: inline-block;
    }

    .node-type-group .detail_top .node-meta {
        position: static;
        float: none;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .comment_extra_links .links_wrapper .comment-reply a {
        padding-left: 24px;
        text-indent: -9999px;
    }

    .view-blogs .views-row .description_wrapper {
        min-height: 0px;
    }

    .poll_des .poll_choices {
        width: 100%;
    }

    .view-discussion .views-row .description_wrapper,
    .view-group-poll .views-row .description_wrapper,
    .view-talks .views-row .description_wrapper,
    .view-tasks .views-row .description_wrapper,
    .view-blogs .views-row .description_wrapper,
    .view-search-mygov .views-row .description_wrapper,
    .view-groups .views-row .description_wrapper {
        min-height: 0px;
    }

    .top_nav_wrapper .share-n-track-links {
        margin: 0 5px 0 0;
    }

    .comment_body_wrapper .field-name-field-audio-url,
    .comment_body_wrapper .field-name-field-video {
        float: none;
        width: 100%;
    }

    .comment_body_wrapper .field-name-field-video {
        margin-right: 0px;
    }

        .comment_body_wrapper
        .field-name-field-video
        .form-type-textfield
        .form-text {
            font-size: 10px;
            padding: 8px 6px 8px 35px;
        }

    .white_no_margin #post_page form {
        overflow: initial;
    }

        .white_no_margin #post_page form .form-type-textarea {
            overflow: hidden;
        }

            .white_no_margin #post_page form .form-type-textarea textarea {
                width: auto;
                max-width: 100%;
            }

    .white_no_margin #post_page .comment_body_wrapper .user-picture {
        margin-right: 10px;
    }

    .statistics-desc-slider .stats_desc .count_label, .statistics-desc-slider .stats_desc .regiister_user span {
        font-size: 0.85em;
    }

    .statistics-desc-slider .stats_desc:last-child {
        border: none;
    }

    .statistics-desc-slider .stats_desc:before {
        display: none;
    }

    .statistics-desc-slider .stats_desc .detail_block {
        bottom: 80%;
    }

    .statistics-desc-slider .stats_desc:hover .detail_block {
        bottom: 100%;
    }

    .cg .form-scroll {
        margin: 15px 0 0;
    }

    .cg .showCard .p4_box {
        margin-bottom: 15px;
    }

    .section-header-wrapper .container.container-header {
        padding: 0 10px;
    }

    .mygov_social_list .social_link_name {
        font-size: 1.1em;
    }

    .mygov_social_list .follow_count span {
        font-size: 1em;
    }

    .server-info {
        flex-wrap: wrap;
        padding: 5px 0;
    }

    .popup-form-wrapper #profile-popup-form .form-item {
        width: 100%;
    }

    .cg .view-card-entry .views-row, .cg .grid-block .view-display-id-page .views-row {
        margin-left: 0px;
        width: 100%;
    }

    .cg .view-card-entry .view-content, .cg .grid-block .view-display-id-page .view-content {
        margin-left: 0px;
    }

    .header-newsletter-block, .header-campaign-block {
        display: none;
    }

    .view-id-podcast .views-exposed-widgets .views-exposed-widget {
        width: 100% !important;
    }

    #edit-field-podcast-category-tid-wrapper {
        margin-bottom: 10px;
    }

    .view-id-podcast .views-exposed-widgets .views-widget-filter-title {
        margin-bottom: 10px;
    }

    .view-id-podcast .views-exposed-widgets {
        flex-wrap: wrap;
    }

    .view-mygov-activities .view-content .views-row {
        width: 100%;
        margin-left: 0px;
    }

    .view-mygov-activities .view-content {
        margin-left: 0px;
    }

    .statistics-desc-slider .stats_desc .thank-msg {
        top: 10px;
        left: calc(100% + 5px);
        right: auto;
        bottom: auto;
        width: 160px;
    }
    /* .statistics-desc-slider #s2 {padding-top: 15px;} */
    .main-activities-status .block-menu {
        text-align: left;
    }
    /* .header-logo a.amritmahotsav-logo{display: none;} */
    #quicktabs-award_type ul.quicktabs-tabs li {
        padding: 55px 2px 0;
    }

    .node.task .closed_task.new_btn {
        position: static;
    }

    .details .image-date-wrapper .login-part span::before {
        transform: scale(0.8);
    }

    .login-part {
        padding: 4px 10px;
    }

    .date_wrapper {
        padding-top: 5px;
    }

    .rd-rest {
        position: static;
    }

    .page-taxonomy-term .row-keywords {
        width: 100%;
        padding: 0px;
    }

    .whats-new-section .whats-new-wrapper .section-title h2, .pledge-section .section-title h2, .mygov-prime h2, .poll-survey-wrapper h2, .blog-section .blog-wrapper .section-title h2 {
        font-size: 2em;
    }

    .about-rd h2 {
        margin: 10px 0;
        font-size: 1.4em;
    }

    .days_left {
        font-size: 24px;
    }

    .page-media #block-system-main .view-media .view-content .views-row {
        width: 100%;
        margin-left: 0px;
    }

    .page-media #block-system-main .view-media .view-content {
        margin-left: 0px;
    }

    .page-media #listingmiddlecontent_group_div #main-container {
        padding: 0px;
    }

    .page-media .container .sixteen.columns {
        margin: 0px !important;
    }

    .media-section .field-content .video-block::before {
        left: -13px;
        top: 10px;
    }

    .whatsapp-wrapper .whatsapp-block {
        flex-wrap: wrap;
    }

        .whatsapp-wrapper .whatsapp-block .wa-pic {
            width: 100%;
        }

        .whatsapp-wrapper .whatsapp-block .wa-content {
            width: 100%;
            padding: 20px 20px 0;
            margin: auto;
        }

    .newletter-wrapper {
        padding-top: 20px;
    }

        .newletter-wrapper .view-all {
            padding: 20px 0 30px;
        }

    .page-sitemap #listingmiddlecontent_group_div #main-container {
        padding-bottom: 0px;
    }

    html:not([lang="en"]) .model-text h2 {
        margin-bottom: 0px;
    }

    html:not([lang="en"]) .chance-text {
        font-size: 1em;
    }

    .reg-btn {
        width: auto;
    }

    .login-popup .trinity-quiz .trinity-text .quiz-name {
        font-size: 2em;
    }

    .login-popup .trinity-quiz .trinity-text .model-name {
        padding: 8px;
        margin-bottom: 8px;
    }

    .login-popup .trinity-quiz .trinity-text .next-level {
        margin-bottom: 8px;
    }

    .login-popup .trinity-quiz .trinity-text {
        padding-left: 33%;
    }

    .dad-text h2 {
        font-size: 2.4em;
    }

    .page-taxonomy-term-26 .p2_box {
        padding-left: 0px;
        padding-right: 0px;
    }

    .login-popup .tollfree {
        margin-bottom: 10px;
    }

    .page-read-mkb-more #block-system-main .content {
        margin-left: 0px;
    }

        .page-read-mkb-more #block-system-main .content .row {
            margin-left: 0px;
            width: 100%;
        }

    .page-taxonomy-term.page-taxonomy #block-system-main .content {
        grid-template-columns: 1fr;
    }

    .page-taxonomy-term.page-taxonomy .item-list {
        grid-column: 1 / 2;
    }
}

@media only screen and (max-width: 480px) and (max-height: 479px) {
    .header-nav.active {
        overflow-y: auto;
        height: 400px;
    }
}

@media only screen and (min-height: 480px) and (max-height: 767px) and (max-width: 480px) {
    .header-nav.active {
        overflow-y: auto;
        height: 400px;
    }
}

@media only screen and (min-height: 320px) and (max-height: 479px) and (max-width: 480px) {
    .header-nav.active {
        overflow-y: auto;
        height: 400px;
    }
}


@media only screen and (max-width: 420px) {
    .front .header-quiz-block, .header-podcast-block {
        display: none;
    }

    .amritmahotsav-logo {
        margin-left: 0px;
    }

        .amritmahotsav-logo img {
            height: 32px;
        }

    #quicktabs-wall_of_fame > .item-list .quicktabs-tabs li a {
        padding: 4px;
        font-weight: 600;
    }

    .v-item {
        width: 100%;
        margin-left: 0px;
        margin-bottom: 12px;
    }

    .video_list {
        margin-left: 0px;
    }

    .footer-top-wrapper .block-menu .usefull-links li {
        width: 48%;
    }
    /* .footer-top-wrapper .block-menu .usefull-links li:last-child{margin:0 0 0 auto;} */
    .node-type-video .media_wrapper .video-info {
        width: 100%;
    }

    .login-popup .reg-reward {
        padding: 15px 20px;
    }
    /* .clock{left:5px; top:auto; bottom:33px;} */
    /*new popup*/
    /* .login-popup .saathis-pic{   padding: 0px 15px 15px} */
    .participate-newtext {
        margin: 5px 20px;
        font-size: 1em;
    }
    /* html[lang="as"] .model-text h2,html[lang="bn"] .model-text h2,html[lang="gu"] .model-text h2,html[lang="kn"] .model-text h2,html[lang="ml"] .model-text h2{font-size: 1em;} */
    .model-text h2 {
        margin-bottom: 5px;
        font-size: 1em;
    }

    /* .model-text p{margin-bottom: 3px; font-size: 0.8em;} */
    .chance-text {
        font-size: 1em;
    }

    .dad-text h2 {
        font-size: 2em;
    }

    .dad-model-content {
        margin-top: 40px;
    }

    .login-popup .popup-content {
        max-height: 97%;
        overflow: auto;
    }
}

@media only screen and (max-width: 400px) {
    .list .view-search-mygov .blog_img.fl,
    .list .view-search-mygov .do_right {
        float: none;
        margin: 0px;
        width: 100%;
        text-align: center;
    }

    .list .view-search-mygov .blog_teaser .description_wrappper,
    .list .view-search-mygov .desc_inner_wrap {
        min-height: 0px;
    }

    .list .view-search-mygov .survey-image + .description_wrapper .do_desc {
        min-height: 70px;
        padding: 0 10px;
    }

    .list .view-search-mygov .blog_teaser .description_wrappper,
    .list .view-search-mygov .desc_inner_wrap {
        padding: 10px 10px 0;
    }

    .ref_text {
        padding-top: 65px;
    }

    .block-system .view-campaign-view .do_right {
        float: none;
        width: 100%;
        margin: 0px;
    }

    .block-system .view-campaign-view .campaign_img img {
        width: 100%;
    }

    .view-campaign-view .desc_wrap {
        height: auto;
        max-height: none;
    }

        .view-campaign-view .desc_wrap p {
            margin: 0px;
        }

    .view-campaign-view .views-row {
        width: 100%;
        float: none;
        margin-left: 0px;
    }

    .view-campaign-view .view-content {
        margin-left: 0px;
    }

    .mygov-states-inner,
    .mygov-apps-inner {
        right: -5px;
    }

    #block-menu-menu-content-menu ul li span {
        right: -10px;
        left: auto;
    }

    .search_area,
    .page-home-do .search_area,
    .nav_footer .search_area {
        width: 160px;
    }

    #sort_by .sort_by_label,
    #comment_sort .sort_by_label,
    #group_sort .sort_by_label,
    .filter_block .filter_label,
    .sector_filter .sector_label {
        font-size: 11px;
        display: none;
    }

    .filter_block .filter_label {
        display: none;
    }

    .nav_footer .filter_block .selectric-wrapper {
        width: 230px;
    }

    #comment_sort .sort_by_label {
        display: none;
    }

    .comment_white_field a {
        padding: 10px;
    }

    .bottom_nav_wrapper .user-picture {
        margin-right: 8px;
    }

    .white_no_margin #post_page form #add_image,
    .white_no_margin #post_page form #add_image_task {
        font-size: 11px;
        font-weight: 400;
    }

    .comment_toggle_wrapper > div span {
        padding: 8px 13px;
    }

    .white_no_margin #post_page form .field-name-field-add-youtube,
    .white_no_margin #post_page form .field-name-field-add-image-gi,
    .white_no_margin #post_page form #edit-field-gi-comment-file {
        margin-right: 0px;
    }

    .white_no_margin #post_page form .field-type-file fieldset table td {
        vertical-align: middle;
    }

        .white_no_margin
        #post_page
        form
        .field-type-file
        fieldset
        table
        td
        .form-submit {
            padding: 5px;
            margin-right: 0px;
        }

    .view-campaign-view #edit-body-value-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
    }

    .podcast-cat-list .podcast-item {
        width: 100%;
    }

    .advisory-list .view-covid-states-advisory .view-filters .views-exposed-widget {
        width: 100%;
    }

    .advisory-list .view-covid-states-advisory .view-content .views-row {
        width: 48%;
    }

    .view-podcast.view-display-id-page_1 .view-content .views-row {
        width: 100%;
        margin-left: 0px;
    }

    .view-podcast .view-content {
        margin-left: 0px;
    }

    .podcast-cat-list, .podcast-cat-list .podcast-item {
        margin-left: 0px;
    }

    .bottom_nav_wrapper .links_wrapper > span {
        width: calc(100% - 50px);
    }

    .page-podcast .view-podcast .view-content {
        margin-left: 0px;
    }

        .page-podcast .view-podcast .view-content .views-row {
            width: 100%;
            margin-left: 0px;
        }

    .badge-pdf {
        width: 75%;
    }

    .share_node a {
        margin: 0 6px 0 0;
    }

    #quicktabs-award_type ul.quicktabs-tabs li a {
        font-size: 12px;
        padding: 5px;
    }

    .block-republic-day h2, #block-mkb-mkb-form h2 {
        font-size: 1.4em;
    }

    .rdh2 {
        display: block;
        margin-right: 0px;
    }

    .header-logo a.amritmahotsav-logo {
        display: none;
    }

    .footer-top-wrapper .social-content {
        flex-wrap: wrap;
    }

        .footer-top-wrapper .social-content p {
            width: 100%;
            text-align: center;
            margin-bottom: 10px;
        }

    .container-header a.search_toggle {
        width: 30px;
        height: 30px;
    }

        .container-header a.search_toggle::after {
            width: 16px;
            height: 16px;
        }

    .container-header .active_search .search_toggle:after {
        background-position: -3px -559px;
        transform: scale(0.8);
    }

    .login-reg-block .login-reg-icon, .section-header-wrapper .user-profile-pic .profile-pic {
        width: 35px;
        height: 35px;
    }

    .header-search-block, .login-reg-block, .menu-wrapper, .section-header-wrapper .user-profile-pic {
        margin-left: 6px;
    }

    .notification_user::before {
        right: 5%;
    }

    .login-reg-block .login-details {
        right: -35px;
    }

    .page-rd2022-download #main-container .region.region-content, .page-rd-certificate-download #main-container .region.region-content {
        padding-bottom: 70px;
    }

    .login-popup .reg-reward {
        font-size: 1em;
    }

    .reg-btn {
        margin-left: 3px;
    }

    .siteStats .row .details:before {
        margin-left: auto;
        margin-right: auto;
    }

    .site-map-menus {
        grid-template-columns: 1fr;
        grid-gap: 5px;
        padding-top: 10px;
    }

        .site-map-menus .site-map-box-menu.site-map-box-menu-menu-states-links {
            grid-column: auto;
        }
    /* .model-text h2{font-size: 0.75em !important;} */
    .login-popup .register-model-content {
        flex-wrap: wrap;
    }

    .login-popup .model-pic {
        width: 40%;
        margin: -35px auto 10px;
        min-width: 0px;
        display: none;
    }

    .reg-btn {
        padding: 8px 15px;
    }

    .register-model-content {
        overflow: hidden;
    }

    .model-text {
        border-left: none;
    }

    .model-text {
        font-size: 1.2em;
    }

    html[lang="ta"] .trinity, html[lang="ta"] .samarth-bharat, html[lang="te"] .trinity, html[lang="te"] .samarth-bharat {
        font-size: 1em;
    }

    .trinity-logo {
        max-width: 120px;
    }

    .login-popup .trinity-quiz .trinity-text .model-name {
        font-size: 1.5em;
    }

    .login-popup .trinity-quiz .trinity-text {
        padding-top: 10px;
    }

    .login-popup .close a {
        right: 2px;
        top: 2px;
    }
}

@media only screen and (max-width: 350px) {
    .login-popup .trinity-quiz .trinity-text .next-level {
        display: none;
    }

    .page-taxonomy-term.page-taxonomy-term-26 #block-system-main .content {
        display: block;
    }

    .page-taxonomy-term.page-taxonomy-term-26 .do_box.task {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 335px) {
    .nav_footer .sector_filter {
        width: 100%;
    }

    .nav_footer .filter_block {
        padding-bottom: 5px;
    }

    .trinity, .samarth-bharat {
        font-size: 1em;
    }

    .chance-text, html:not([lang="en"]) .chance-text {
        font-size: 0.8em;
    }

    html:not([lang="en"]) .chance-text {
        font-size: 0.7em;
    }
}

@media only screen and (max-width: 310px) {
    .statistics-desc-slider .stats_desc .thank-msg {
        top: auto;
        left: 0px;
        right: auto;
        bottom: 110%;
    }

    .statistics-desc-slider #s2 {
        padding-top: 35px;
    }
}

@keyframes slideRight {
    0% {
        transform: translateX(-150%);
    }

    50% {
        transform: translateX(8%);
    }

    65% {
        transform: translateX(-4%);
    }

    80% {
        transform: translateX(4%);
    }

    95% {
        transform: translateX(-2%);
    }

    100% {
        transform: translateX(0%);
    }
}

@-webkit-keyframes slideRight {
    0% {
        -webkit-transform: translateX(-150%);
    }

    50% {
        -webkit-transform: translateX(8%);
    }

    65% {
        -webkit-transform: translateX(-4%);
    }

    80% {
        -webkit-transform: translateX(4%);
    }

    95% {
        -webkit-transform: translateX(-2%);
    }

    100% {
        -webkit-transform: translateX(0%);
    }
}




span.ext {
    display: none
}

a, h1, h2, h3, h4, h5 {
    margin: 0;
    padding: 0
}

.logo, .nav-menu-close:after, .nav-smenu-close:after, .search_mygov_box .the_box, .search_mygov_box:after, .mygov-menu li .submenu, #block-menu-menu-content-menu ul li span:last-child, .view-homepage-slider .flex-direction-nav a, .view-whats-new .view-content .views-row .field-content img, .view-trending-homepage .views-row .field-content img, .container-wrapper .view-featured-task .view-content .views-row .field-type-image img, .main-stats-wrapper .extra-logo-section .Logos-details, .main-stats-wrapper .extra-logo-section .Logos-details img, .statistics-desc-slider .stats_desc .detail_block, .sticky-menu-main, .sticky-menu-main #main-menu-sticky li, .sticky-menu-main #main-menu-sticky li a:after, .sticky-menu-main .sticky-login li, .sticky-menu-main .sticky-login li a:after, .view-mygov-archives .views-field-field-site-thumbnail-image img, .scheme-overlay, .tab-block-content .view-home-page-tab .views-field-nid a, .tab-block-content .view-home-page-tab .views-field-nothing a, .tab-block-content .card-pic:after, .tab-block-content .view-btn, .quiz-section .quiz-thumb a, .creative-discussion .creative-list .view-content .views-row .views-field-nothing a, .creative-discussion .discussion-list .view-content .views-row .views-field-nothing a, .prime-wrapper .mygovprime li .img-thumb a, .podcast-section .view-content .views-row .views-field-nid img, .whats-new-section .whats-new-wrapper .whats-new-slider .views-field-nothing a, .poll-survey-wrapper .poll-survey-content .views-field-nothing a, .pledge-section .mygovpledge ul li .pledge-thumb:after, .pledge-section .mygovpledge ul li .pledge-thumb a, .mygov_social_list li:after, .blog-section .blog-wrapper .blog-data .view-content .card-pic:after, .blog-section .blog-wrapper .blog-data .view-content .card-pic a, .whatsapp-wrapper .whatsapp-block .connect-btns a, .page-read-mkb-more #block-system-main .content .row .pdf-doc, .page-read-mkb-more #block-system-main .content .row .ebook-doc, .view-id-newsletter .view-content .views-row .views-field-nothing .download a, .view-id-newsletter .view-content .views-row .video-share .share-box {
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes scroll {
    0% {
        transform: translate(100%, 0)
    }

    100% {
        transform: translate(-100%, 0)
    }
}

@-webkit-keyframes scroll {
    0% {
        transform: translate(100%, 0)
    }

    100% {
        transform: translate(-100%, 0)
    }
}

* {
    outline: 0 none;
    margin: 0px
}

body {
    color: #4d4d4d;
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-style: normal
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

a {
    font-size: 100%;
    vertical-align: baseline;
    text-decoration: none;
    outline: none;
    color: #6c6c6c
}

    a:focus, a:hover, a:active {
        outline: none
    }

    a.active {
        background-color: transparent
    }

object, embed {
    max-width: 100%
}

img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic
}

del {
    text-decoration: line-through
}

table {
    border: 0 none;
    font-size: .857em;
    width: 100%;
    margin: 10px 0
}

th {
    font-weight: 700;
    vertical-align: bottom
}

td {
    font-weight: 400;
    vertical-align: top
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #4d4d4d;
    margin: 1em 0;
    padding: 0
}

small {
    font-size: 85%
}

sub {
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    top: -.3em;
    font-weight: 400
}

sub {
    bottom: -0.25em
}

input, select {
    vertical-align: middle;
    border: 1px solid #ccc;
    padding: 5px
}

textarea {
    padding: 5px
}

button {
    -webkit-appearance: button;
    cursor: pointer;
    overflow: visible
}

input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    overflow: visible
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ie6 input {
    vertical-align: text-bottom
}

button[disabled], input[disabled] {
    cursor: default
}

button, input, select, textarea {
    vertical-align: top;
    margin: 0;
    font-family: "Open Sans",sans-serif;
    font-size: 12px
}

    input[type=radio] {
        vertical-align: text-bottom;
        box-sizing: border-box;
        padding: 0
    }

    input[type=checkbox] {
        vertical-align: initial;
        box-sizing: border-box;
        padding: 0
    }

    input[type=search] {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-appearance: textfield
    }

        input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button {
            -webkit-appearance: none;
            -moz-appearance: none
        }

h1, h2, h3, h4, h5 {
    line-height: normal;
    font-weight: 400
}

.clear {
    clear: both;
    display: block
}

.clearfix {
    zoom: 1
}

ol, ul {
    list-style-type: none;
    padding: 0px
}

*, *:after, *:before {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

a:focus, .form-submit:focus {
    border: none !important;
    outline: 1px solid #000 !important
}

h2 {
    font-size: 2em
}

p {
    margin-bottom: 12px;
    font-weight: 300
}

.hide-text {
    font: 0/0 arial;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

body {
    color: #6c6c6c
}

    body.overlay {
        color: #2c498d
    }

.container {
    display: block;
    width: 1330px;
    margin: 0 auto;
    max-width: 100%;
    padding: 0 15px
}

.logo {
    margin: 5px 0
}

* {
    margin: 0;
    padding: 0
}

    * body {
        color: #4d4d4d;
        overflow-x: hidden;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-size: 14px;
        font-style: normal
    }

body.front {
    background: #fff
}

* html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

* audio, canvas, video {
    display: inline
}

a:hover, a:active {
    outline: none
}

a.active {
    background-color: transparent
}

object, embed {
    max-width: 100%
}

ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: none
    }

img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0
}

del {
    text-decoration: line-through
}

table {
    border: 0 none;
    font-size: .857em;
    width: 100%;
    margin: 10px 0
}

th {
    font-weight: 700;
    vertical-align: bottom
}

td {
    font-weight: 400;
    vertical-align: top
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

small {
    font-size: 85%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    top: -.3em;
    font-weight: 400
}

sub {
    bottom: -0.25em
}

input, select {
    vertical-align: middle;
    border: 0 none;
    padding: 5px
}

    button, input[type=reset], input[type=submit] {
        -webkit-appearance: button;
        cursor: pointer;
        overflow: visible
    }

        button::-moz-focus-inner, input::-moz-focus-inner {
            border: 0;
            padding: 0
        }

.ie6 input {
    vertical-align: text-bottom
}

button[disabled], input[disabled] {
    cursor: default
}

button, input, select, textarea {
    vertical-align: top;
    margin: 0px
}

    input[type=radio] {
        vertical-align: text-bottom;
        box-sizing: border-box;
        padding: 0px
    }

    input[type=checkbox] {
        vertical-align: initial;
        box-sizing: border-box;
        padding: 0px
    }

    input[type=search] {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-appearance: textfield
    }

        input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button {
            -webkit-appearance: none;
            -moz-appearance: none
        }

h1, h2, h3, h4, h5 {
    line-height: normal;
    font-weight: 400;
    margin: 0;
    padding: 0
}

.clear {
    clear: both;
    display: block
}

table tr th {
    background: rgba(0,0,0,0.51);
    border-bottom-style: none
}

    table tr th, table tr th a, table tr th a:hover {
        color: #fff;
        font-weight: 700
    }

tr td, tr th {
    border: 0px solid #fff;
    text-align: left;
    padding: 4px 9px
}

table ul.links {
    font-size: 1em;
    margin: 0;
    padding: 0
}

    table ul.links li {
        padding: 0 1em 0 0
    }

div.messages ul li {
    margin-left: 0px
}

div.messages ul {
    list-style: square
}

.mtable {
    margin-bottom: 30px;
    font-family: 'montserratregular'
}

    .mtable th, .mtable td {
        padding: 10px;
        border: none
    }

    .mtable th {
        background-color: #428dcb;
        text-align: left;
        color: white
    }

    .mtable tr:first-child {
        border-radius: 10px 10px 0 0
    }

    .mtable tr:nth-child(odd) td {
        background-color: #f4faff
    }

    .mtable table {
        border-radius: 10px;
        font-size: 1.143em;
        border: 1px solid #428dcb
    }

    .mtable td strong {
        font-weight: normal;
        font-family: 'montserratsemibold',sans-serif
    }

.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px
}

.topleft-block a {
    background: url("images/grid_list_icon.png") no-repeat scroll -1px -307px;
    font-size: 13px;
    text-transform: uppercase;
    color: #686868;
    display: inline-block;
    padding: 10px 0 10px 40px
}

.container-top {
    padding: 0 135px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .container-top:after {
        display: none !important
    }

.section-top-wrapper {
    background: linear-gradient(233.19deg, #8EC850 -256.88%, #428DCB -167.3%, #2AB998 -81.23%, #C2579B -2.2%, #EC7026 80.36%)
}

    .section-top-wrapper a {
        color: #fff
    }

.lang-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px
}

    .lang-box .region-header {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .lang-box .region-header .content {
            position: relative;
            height: 100%
        }

.head_user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .head_user > a, .lang-box > div {
        border-right: 1px solid #EAEAEA
    }

.user_accessibility {
    position: relative
}

    .user_accessibility .access-type {
        font-family: "montserratmedium",sans-serif;
        position: absolute;
        left: -150px;
        top: 100%;
        display: none;
        width: 330px;
        z-index: 1000;
        border-radius: 16px;
        background: #fff;
        box-shadow: 0px 6px 16.8px 0px rgba(0,0,0,0.25);
        color: #222;
        padding: 20px 15px 15px
    }

        .user_accessibility .access-type:after {
            content: "";
            border-bottom: 7px solid #fff;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            position: absolute;
            left: 49%;
            bottom: calc(100% - 1px);
            z-index: 2
        }

        .user_accessibility .access-type .tool-name {
            border-bottom: 1px solid #545454;
            min-height: 24px;
            padding-bottom: 5px;
            margin-bottom: 8px;
            margin-top: 20px;
            position: relative;
            font-size: 0.928em;
            display: flex;
            align-items: center;
            justify-content: space-between
        }

            .user_accessibility .access-type .tool-name i {
                border-radius: 3px;
                background: #E86E33;
                padding: 4px;
                cursor: pointer
            }

                .user_accessibility .access-type .tool-name i:after {
                    content: "";
                    display: block;
                    background: url("images/header-icon.svg#minus") no-repeat;
                    width: 9px;
                    height: 2px
                }

            .user_accessibility .access-type .tool-name.collapse i:after {
                background: url("images/header-icon.svg#plus") no-repeat;
                height: 9px;
                padding: 2px
            }

        .user_accessibility .access-type .tool-item {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            grid-gap: 10px
        }

            .user_accessibility .access-type .tool-item button, .user_accessibility .access-type .tool-item a {
                border-radius: 4px;
                background: #EEE;
                color: #222;
                border: none;
                padding: 10px;
                text-align: center;
                font-family: "montserratmedium",sans-serif;
                font-size: 12px
            }

                .user_accessibility .access-type .tool-item button:focus, .user_accessibility .access-type .tool-item a:focus {
                    background-color: #ffb88e;
                    outline: 1px solid #fff
                }

                .user_accessibility .access-type .tool-item button:hover, .user_accessibility .access-type .tool-item a:hover {
                    background-color: #ffb88e
                }

            .user_accessibility .access-type .tool-item i {
                display: block;
                margin: 0 auto 5px;
                text-indent: -9999px;
                width: 20px;
                height: 20px
            }

            .user_accessibility .access-type .tool-item .high-contrast i {
                background: url("images/header-icon.svg#high-contrast-black") no-repeat;
                width: 19px;
                height: 19px
            }

            .user_accessibility .access-type .tool-item .dark-contrast i {
                background: url("images/header-icon.svg#dark-contrast-black") no-repeat;
                width: 17px;
                height: 17px
            }

            .user_accessibility .access-type .tool-item .monochrome i {
                background: url("images/header-icon.svg#monochrome-black") no-repeat;
                width: 19px;
                height: 19px
            }

            .user_accessibility .access-type .tool-item .increase-text i {
                background: url("images/header-icon.svg#increase-black") no-repeat;
                width: 14px;
                height: 12px
            }

            .user_accessibility .access-type .tool-item .decrease-text i {
                background: url("images/header-icon.svg#decrease-black") no-repeat;
                width: 14px;
                height: 12px
            }

            .user_accessibility .access-type .tool-item .reset i {
                background: url("images/header-icon.svg#reset-black") no-repeat;
                width: 15px;
                height: 15px
            }

            .user_accessibility .access-type .tool-item .scr-reader i {
                background: url("images/header-icon.svg#screen-reader-black") no-repeat;
                width: 18px;
                height: 14px
            }

            .user_accessibility .access-type .tool-item .read-mode i {
                background: url("images/header-icon.svg#read-mode-black") no-repeat;
                width: 20px;
                height: 14px
            }

            .user_accessibility .access-type .tool-item .keyboard-navigation i {
                background: url("images/header-icon.svg#keyboard-black") no-repeat;
                width: 26px;
                height: 26px
            }

            .user_accessibility .access-type .tool-item .highlight-links i {
                background: url("images/header-icon.svg#hightlightLinks-black") no-repeat
            }

            .user_accessibility .access-type .tool-item .lh-control i {
                background: url("images/header-icon.svg#texthight-black") no-repeat
            }

            .user_accessibility .access-type .tool-item .lp-control i {
                background: url("images/header-icon.svg#textspace-black") no-repeat
            }

            .user_accessibility .access-type .tool-item .cursor-control i {
                background: url("images/header-icon.svg#cursor-black") no-repeat
            }

            .user_accessibility .access-type .tool-item #hideimage i {
                background: url("images/header-icon.svg#Image_Off") no-repeat
            }

        .user_accessibility .access-type .close-accessbility {
            background: #E86E33;
            cursor: pointer;
            border-radius: 50%;
            width: 24px;
            height: 24px;
            padding: 6px;
            display: block;
            position: absolute;
            right: 15px;
            top: 10px;
            z-index: 2
        }

            .user_accessibility .access-type .close-accessbility:after {
                content: "";
                background: url("images/header-icon.svg#close") no-repeat;
                width: 100%;
                height: 100%;
                display: block
            }

    .user_accessibility .access_icon {
        width: 30px;
        height: 39px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        text-indent: -9999px
    }

        .user_accessibility .access_icon:after {
            content: "";
            width: 20px;
            height: 20px;
            background: url("images/header-icon.svg#src-8") no-repeat
        }

.region-header .mygov-states {
    border-right: 1px solid #4964a4
}

.region-header .mygov-states, .region-header .mygov-apps {
    padding: 10px 6px 10px 10px;
    cursor: pointer;
    color: #fff
}

.region-header .mygov-states-inner, .region-header .mygov-apps-inner {
    position: absolute;
    right: 0px;
    top: 100%;
    background: #fff;
    z-index: 1000;
    padding: 15px 15px 5px;
    width: 275px;
    display: none;
    box-shadow: 0px 1px 3px #dbdbdb
}

    .region-header .mygov-states-inner:after, .region-header .mygov-apps-inner:after {
        position: absolute;
        right: 60px;
        bottom: 100%;
        content: "";
        border-bottom: 7px solid #fff;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent
    }

    .region-header .mygov-states-inner li, .region-header .mygov-apps-inner li {
        margin-bottom: 8px
    }

        .region-header .mygov-states-inner li a, .region-header .mygov-apps-inner li a {
            display: block;
            color: #6c6c6c;
            background: #fff;
            line-height: 31px
        }

            .region-header .mygov-states-inner li a:hover, .region-header .mygov-apps-inner li a:hover {
                color: #fff;
                background: #375fbc
            }

        .region-header .mygov-states-inner li span, .region-header .mygov-apps-inner li span {
            border: 1px solid #c6c6c6;
            border-left: none;
            display: block;
            overflow: hidden;
            float: none;
            padding-left: 12px;
            font-size: 1em;
            color: inherit
        }

        .region-header .mygov-apps-inner li span {
            height: 34px
        }

        .region-header .mygov-states-inner li:hover span, .region-header .mygov-apps-inner li:hover span {
            border-color: #375fbc
        }

        .region-header .mygov-states-inner li img, .region-header .mygov-apps-inner li img {
            margin: 0px !important;
            float: left
        }

        .region-header .mygov-states-inner li a img, .region-header .mygov-apps-inner li a img {
            vertical-align: middle
        }

.region-header .mygov-states .states, .region-header .mygov-apps .mygov_apps {
    background: url("images/sprite-icon.png") -38px -263px no-repeat;
    width: 17px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px
}

.region-header .mygov-states:hover .states, .region-header .mygov-apps:hover .mygov_apps {
    background-position: -76px -262px
}

.region-header .mygov-states.show-state .states, .region-header .mygov-apps.show-applist .mygov_apps {
    background-position: -36px -285px
}

.region-header .mygov-states.show-state, .region-header .mygov-states:hover, .region-header .mygov-apps.show-applist, .region-header .mygov-apps:hover {
    background-color: #fff;
    color: #2c498d
}

#block-views-my-details-block {
    color: #fff
}

.notification_user {
    z-index: 1001;
    right: 0px;
    width: auto !important;
    background-color: #fff;
    -webkit-box-shadow: 0 0 36px -20px #1c1c1c;
    -moz-box-shadow: 0 0 36px -20px #1c1c1c;
    -o-box-shadow: 0 0 36px -20px #1c1c1c;
    -ms-box-shadow: 0 0 36px -20px #1c1c1c;
    box-shadow: 0 0 36px -20px #1c1c1c;
    position: absolute;
    top: 100%
}

    .notification_user .profile-top {
        background: linear-gradient(133.16deg, rgba(193,86,154,0.2) 0%, rgba(236,112,38,0.2) 112.68%);
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .notification_user::before {
        content: "";
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        position: absolute;
        bottom: 100%;
        right: 15%
    }

    .notification_user ul {
        margin-top: 0;
        margin-bottom: 0
    }

        .notification_user ul li {
            border-bottom: 1px solid #e9e9e9;
            cursor: default;
            margin-bottom: 0
        }

            .notification_user ul li a {
                font-size: 12px;
                line-height: 16px;
                color: #333 !important;
                cursor: pointer;
                display: block;
                padding: 11px 15px
            }

                .notification_user ul li a:hover {
                    background: #f7f7f7
                }

#notification_user_menu .grid_3 {
    position: relative;
    width: 190px;
    z-index: 1000
}

.lang-box #block-views-my-details-block span.views-field-name .field-content {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block
}

.lang-box #block-views-my-details-block .views-field-name {
    float: left;
    padding: 11px 5px 10px 8px;
    cursor: pointer
}

.lang-box #block-views-my-details-block:hover {
    background-color: #fff;
    color: #2c498d
}

    .lang-box #block-views-my-details-block:hover .views-field-name {
        color: #2c498d
    }

.share-list {
    display: none;
    box-shadow: 0px 1px 3px #dbdbdb;
    background: #fff;
    position: absolute;
    z-index: 1001;
    right: -10px;
    margin: 0 auto;
    top: 100%;
    width: 150px;
    padding: 10px;
    border-radius: 8px
}

    .share-list:after {
        content: "";
        position: absolute;
        right: 20px;
        border-bottom: 7px solid #fff;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        position: absolute;
        bottom: calc(100% - 1px);
        z-index: 2
    }

.site_share {
    position: relative
}

    .site_share:hover a {
        color: #2c498d
    }

    .site_share:hover .share-list {
        display: block
    }

    .site_share .share_icon {
        display: block;
        width: 32px;
        padding: 10px 8px;
        height: 39px;
        text-indent: -9999px
    }

        .site_share .share_icon:after {
            content: "";
            background: url("images/header-icon.svg#src-3") no-repeat;
            width: 22px;
            height: 22px;
            display: block;
            position: absolute;
            left: 5px;
            top: 10px
        }

    .site_share .social-area {
        width: 33.33%;
        border-bottom: 1px solid #c5c5c5;
        border-left: 1px solid #c5c5c5;
        float: left
    }

        .site_share .social-area:first-child {
            border-left: none;
            border-bottom: 1px solid #c5c5c5
        }

        .site_share .social-area:last-child {
            border-left: none
        }

        .site_share .social-area:nth-child(n+4) {
            border-left: none;
            border-bottom: none
        }

        .site_share .social-area:nth-child(n+5) {
            border-bottom: none;
            border-left: 1px solid #c5c5c5
        }

        .site_share .social-area a {
            display: block;
            text-align: center;
            padding: 9px;
            height: auto;
            color: #000
        }

            .site_share .social-area a i {
                width: 24px;
                height: 24px;
                display: block;
                margin: 0 auto;
                font-size: 0px
            }

                .site_share .social-area a i.fb-icon {
                    background: url("images/icon.svg#facebook-view") no-repeat
                }

                .site_share .social-area a i.twitter-icon {
                    background: url("images/icon.svg#twitter-view") no-repeat
                }

                .site_share .social-area a i.youtube-icon {
                    background: url("images/icon.svg#youtube-view") no-repeat
                }

                .site_share .social-area a i.insta-icon {
                    background: url("images/instagram.svg") no-repeat
                }

                .site_share .social-area a i.linkedin-icon {
                    background: url("images/icon.svg#linkdin-view") no-repeat
                }

                .site_share .social-area a i.whatsapp-icon {
                    background: url("images/icon.svg#whatsapp-view") no-repeat
                }

    .site_share.open .share-list {
        display: block
    }

    .site_share .social-area a:hover, .site_share .social-area a:focus {
        background-color: #eee
    }

    .site_share .share_icon:focus + .share-list, .user_accessibility:hover .access-type {
        display: block
    }

.color-switcher {
    text-align: center;
    padding-top: 5px
}

.access-type a#text_resize_decrease sup, .access-type a#text_resize_increase sup {
    right: -13px
}

#text_resize_reset {
    text-align: center
}

#sizer .share-list img {
    margin: 0px
}

.language_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-size: 0px
}

    .language_icon:before {
        background: url("images/header-icon.svg#arrow-icon") no-repeat;
        content: "";
        width: 16px;
        height: 16px;
        display: block;
        margin-right: 5px
    }

.lang-switcher-block {
    position: relative;
    padding: 4px 6px
}

    .lang-switcher-block:hover .mygov-lang-menu {
        display: block
    }

    .lang-switcher-block .current_lang {
        margin-right: 6px;
        color: #fff
    }

    .lang-switcher-block .wpLan {
        display: flex;
        padding: 4px 8px;
        align-items: center;
        border: 1px solid #fff;
        border-radius: 25px
    }

        .lang-switcher-block .wpLan:before {
            background: url("images/header-icon.svg#src-11") no-repeat;
            content: "";
            width: 20px;
            height: 20px;
            display: block;
            margin-right: 5px
        }

        .lang-switcher-block .wpLan:focus {
            outline: none !important;
            border: 1px solid #000 !important
        }

.mygov-lang-menu {
    display: none;
    position: absolute;
    left: 0px;
    min-width: 200px;
    top: 100%;
    z-index: 99999;
    background: #fff;
    box-shadow: 0px 1px 3px #dbdbdb
}

    .mygov-lang-menu ul {
        display: grid;
        grid-gap: 8px;
        padding: 8px;
        grid-template-columns: 1fr 1fr
    }

    .mygov-lang-menu li.active {
        background-color: transparent;
        border: none
    }

        .mygov-lang-menu li.active a {
            position: relative
        }

            .mygov-lang-menu li.active a:after {
                content: "";
                position: absolute;
                right: -4px;
                top: -4px;
                width: 14px;
                height: 14px;
                background: url("images/header-icon.svg#selected-icon") 0 0 no-repeat
            }

    .mygov-lang-menu li a {
        color: #6c6c6c;
        padding: 6px 10px;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        border-radius: 4px
    }

        .mygov-lang-menu li a.active {
            background-color: transparent;
            border: none
        }

        .mygov-lang-menu li a:hover {
            color: #2c498d;
            background-color: #eee
        }

    .mygov-lang-menu li .lbr {
        display: block
    }

    .mygov-lang-menu li.en a {
        background: #FFE7E2;
        color: #D96852
    }

    .mygov-lang-menu li.hi a {
        background: #DAEBFF;
        color: #1594EE
    }

    .mygov-lang-menu li.as a {
        background: #FFC3C3;
        color: #FF4A4A
    }

    .mygov-lang-menu li.bn a {
        background: #DED4F4;
        color: #6D2CFA
    }

    .mygov-lang-menu li.gu a {
        background: #D2EDCF;
        color: #5C9855
    }

    .mygov-lang-menu li.kn a {
        background: #FEFBDF;
        color: #B6A936
    }

    .mygov-lang-menu li.ml a {
        background: #ECDFFE;
        color: #7F57B5
    }

    .mygov-lang-menu li.mr a {
        background: #DFEDFE;
        color: #327AD2
    }

    .mygov-lang-menu li.or a {
        background: #FEF4DB;
        color: #FF8A00
    }

    .mygov-lang-menu li.pa a {
        background: #FEDFF7;
        color: #BA389C
    }

    .mygov-lang-menu li.ta a {
        background: #E3FEDF;
        color: #429436
    }

    .mygov-lang-menu li.te a {
        background: #FFE7E2;
        color: #A25E50
    }

.skip_content {
    padding: 10px 8px;
    font-size: 12px
}

    .skip_content:hover, .skip_content.focus {
        background: #fff;
        color: #2c498d
    }

    .skip_content strong {
        font-weight: 400
    }

.login-reg-block {
    position: relative;
    display: flex;
    align-items: center;
    margin-left: 10px
}

    .login-reg-block .login-reg-icon {
        width: 52px;
        height: 52px;
        border-radius: 100%
    }

        .login-reg-block .login-reg-icon:focus + .login-details {
            display: block
        }

    .login-reg-block .login-details {
        position: absolute;
        right: 0px;
        top: 100%;
        width: 290px;
        z-index: 100;
        padding: 20px;
        display: none;
        box-shadow: 0 2px 3px rgba(0,0,0,0.3);
        background: linear-gradient(133.16deg, rgba(193,86,154,0.2) 0%, rgba(236,112,38,0.2) 112.68%);
        background-color: #fff
    }

        .login-reg-block .login-details span {
            color: #000;
            display: block;
            margin-bottom: 10px
        }

        .login-reg-block .login-details .login-link-wrapper {
            display: flex;
            justify-content: space-between
        }

            .login-reg-block .login-details .login-link-wrapper a {
                background: linear-gradient(233.19deg, #8EC850 -256.88%, #428DCB -167.3%, #2AB998 -81.23%, #C2579B -2.2%, #EC7026 80.36%);
                border-radius: 4px;
                padding: 6px 10px;
                color: #fff;
                width: 100px;
                text-align: center
            }

                .login-reg-block .login-details .login-link-wrapper a:hover {
                    background: #8ec850;
                    background: -moz-linear-gradient(45deg, #8ec850 -256%, #428dcb -167%, #2ab998 -81%, #c2579b -2%, #ec7026 80%);
                    background: -webkit-linear-gradient(45deg, #8ec850 -256%, #428dcb -167%, #2ab998 -81%, #c2579b -2%, #ec7026 80%);
                    background: linear-gradient(45deg, #8ec850 -256%, #428dcb -167%, #2ab998 -81%, #c2579b -2%, #ec7026 80%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec850', endColorstr='#ec7026',GradientType=1 )
                }

    .login-reg-block:hover .login-details {
        display: block
    }

    .login-reg-block.open .login-details {
        display: block
    }

.section-top-wrapper .login-link-wrapper a {
    display: inline-block;
    padding: 10px 8px;
    height: 39px;
    min-width: 66px;
    text-align: center
}

.colorchanger li a {
    color: #686868;
    display: inline-block;
    font-size: 1px;
    height: 20px;
    overflow: hidden;
    text-indent: -200px;
    width: 20px;
    margin: 0
}

    .colorchanger li a.color-dark {
        background: url("images/grid_list_icon.png") no-repeat scroll 0 -132px
    }

    .colorchanger li a.color-standard {
        background: url("images/grid_list_icon.png") no-repeat scroll 0 -167px
    }

.section-header-wrapper {
    padding: 12px 0;
    background-color: #fff;
    position: relative;
    z-index: 999;
    box-shadow: 0 4px 8px rgba(0,0,0,0.15)
}

    .section-header-wrapper .user-profile-pic {
        position: relative;
        margin-left: 10px;
        display: flex;
        align-items: center
    }

        .section-header-wrapper .user-profile-pic .profile-pic {
            width: 52px;
            height: 52px;
            border-radius: 100%;
            overflow: hidden;
            cursor: pointer
        }

            .section-header-wrapper .user-profile-pic .profile-pic img {
                min-width: 52px;
                min-height: 52px
            }

        .section-header-wrapper .user-profile-pic > .profile-pic img {
            min-width: 0px;
            min-height: 0px
        }

    .section-header-wrapper .container.container-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: static;
        width: 100%;
        padding: 0 135px
    }

        .section-header-wrapper .container.container-header a i {
            min-width: 25px;
            min-height: 25px;
            display: block;
            font-size: 0px
        }

        .section-header-wrapper .container.container-header a .social-hub-icon {
            background: url("images/header-icon.svg#social-white") no-repeat
        }

        .section-header-wrapper .container.container-header a .covid-19-icon {
            background: url("images/header-icon.svg#src-2") no-repeat
        }

        .section-header-wrapper .container.container-header a .campaign-icon {
            background: url("images/header-icon.svg#src-6") no-repeat;
            width: 28px
        }

        .section-header-wrapper .container.container-header a .newsletter-icon {
            background: url("images/header-icon.svg#src-13") no-repeat
        }

        .section-header-wrapper .container.container-header a .podcast-icon {
            background: url("images/header-icon.svg#podcast-white") no-repeat
        }

        .section-header-wrapper .container.container-header a .quiz-icon {
            background: url("images/header-icon.svg#quiz-white") no-repeat
        }

        .section-header-wrapper .container.container-header a:hover .social-hub-icon {
            background: url("images/header-icon.svg#social-blue") no-repeat
        }

        .section-header-wrapper .container.container-header a:hover .covid-19-icon {
            background: url("images/header-icon.svg#src-1") no-repeat
        }

        .section-header-wrapper .container.container-header a:hover .campaign-icon {
            background: url("images/header-icon.svg#src-7") no-repeat
        }

        .section-header-wrapper .container.container-header a:hover .newsletter-icon {
            background: url("images/header-icon.svg#src-14") no-repeat
        }

        .section-header-wrapper .container.container-header a:hover .podcast-icon {
            background: url("images/header-icon.svg#podcast-blue") no-repeat
        }

        .section-header-wrapper .container.container-header a:hover .quiz-icon {
            background: url("images/header-icon.svg#quiz-blue") no-repeat
        }

.flyout-menu-wrapper {
    position: absolute;
    left: 0px;
    top: 100%;
    width: 100%;
    padding: 20px;
    background: #fff;
    z-index: 8;
    display: none;
    box-shadow: 0px 1px 3px #dbdbdb
}

.nav-header {
    border-bottom: 1px solid #bec5b6;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px
}

    .nav-header span {
        color: #102045;
        padding-bottom: 5px;
        border-bottom: 3px solid #102045;
        position: relative;
        top: 1px;
        float: left
    }

.nav-menu-close, .nav-smenu-close {
    color: #76787a;
    padding-right: 22px;
    position: relative;
    float: right;
    cursor: pointer
}

    .nav-menu-close:after, .nav-smenu-close:after {
        content: "";
        background: url(images/sprite-icon.png) 0 -311px no-repeat;
        position: absolute;
        right: 0px;
        top: 0px;
        width: 17px;
        height: 20px
    }

    .nav-menu-close:hover, .nav-smenu-close:hover {
        color: #000
    }

        .nav-menu-close:hover:after, .nav-smenu-close:hover:after {
            transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -webkit-transform: rotate(180deg)
        }

.header-logo a {
    display: inline-block;
    vertical-align: middle
}

    .header-logo a:first-child {
        max-width: 100px;
        width: 100px;
        padding: 4px 0;
        margin-right: 5px
    }

    .header-logo a.g20 {
        display: none
    }

.header-main-flyout-menu {
    margin: 0px;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.header-logo {
    margin-right: auto
}

.res_menu {
    display: none;
    background-color: #102045;
    padding: 5px 10px;
    cursor: pointer;
    position: relative;
    z-index: 999;
    height: auto;
    align-items: center
}

    .res_menu img {
        width: 28px;
        height: 24px
    }

    .res_menu:focus {
        outline-color: #fff
    }

.open_meghamenu.res_menu {
    background-color: #2c498d
}

#block-views-my-details-block .views-field-field-user-picture {
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    border-radius: 50%;
    margin: 8px 5px 0 0
}

    #block-views-my-details-block .views-field-field-user-picture .profile-image {
        height: 25px;
        width: 25px
    }

.header-message {
    padding: 11px 0 0 10px;
    border-left: 1px solid #4964a4
}

.menu-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .menu-container > div {
        float: left;
        width: 25%;
        border-left: 1px solid #d8d8d8;
        padding: 20px 15px
    }

        .menu-container > div:first-child {
            border: none;
            padding-left: 0px
        }

        .menu-container > div > span {
            color: #102045;
            font-weight: 700;
            display: block;
            margin-bottom: 10px
        }

.the_box .search_title_box {
    color: #000;
    border: 1px solid #ccc;
    padding-right: 95px;
    padding-left: 20px;
    height: 50px;
    border-radius: 6px
}

.the_box.show .search_title_box {
    width: 220px
}

.container-header a.search_toggle {
    cursor: pointer;
    display: block;
    padding: 6px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    background: #eee;
    border-radius: 100%;
    color: #242424
}

    .container-header a.search_toggle:after {
        content: "";
        background: url("images/header-icon.svg#src-17") no-repeat;
        display: block;
        width: 20px;
        height: 20px;
        margin: 0 auto
    }

#search_link_btn {
    position: absolute;
    right: 12px;
    top: 20px;
    border: none;
    font-size: 0;
    height: 50px;
    width: 62px;
    padding: 12px 18px;
    overflow: hidden;
    color: #000;
    opacity: 0.8
}

    #search_link_btn:after {
        content: "";
        background: url("images/header-icon.svg#src-17") no-repeat center center;
        width: 100%;
        height: 100%;
        display: block
    }

    #search_link_btn:focus {
        opacity: 1;
        outline: none !important
    }

.search_mygov_box {
    height: 100%;
    display: flex;
    align-items: center
}

    .search_mygov_box .the_box {
        right: 0px;
        left: 0px;
        margin: auto;
        position: absolute;
        top: 0px;
        z-index: 99;
        padding: 0px;
        width: 900px;
        max-width: 100%;
        opacity: 0;
        visibility: hidden;
        padding: 20px 10px;
        display: grid
    }

        .search_mygov_box .the_box input[type="button"] {
            background: url("images/header-icon.svg#speak-icon") no-repeat;
            width: 14px;
            height: 33px;
            cursor: pointer;
            text-indent: -9999px;
            position: absolute;
            top: 28px;
            right: 75px;
            opacity: 0.75
        }

            .search_mygov_box .the_box input[type="button"]:focus {
                opacity: 1
            }

    .search_mygov_box:after {
        position: absolute;
        right: 0px;
        content: "";
        top: 0%;
        width: 100%;
        height: 0px;
        background: #fff;
        border-top: 1px solid #eee;
        display: block;
        z-index: -1
    }

    .search_mygov_box.active_search:after {
        top: 100%;
        height: 90px;
        box-shadow: 0 2px 3px rgba(0,0,0,0.3)
    }

    .search_mygov_box.active_search .the_box {
        opacity: 1;
        top: 100%;
        visibility: visible
    }

.active_search.search_mygov_box {
    z-index: 99999
}

.header-nav-main #main-menu li, .sub-sites-header li, .header-nav-states .mygov-states-inner li {
    float: left;
    width: 50%;
    padding-bottom: 5px;
    font-size: 0.929em
}

    .header-nav-main #main-menu li a, .sub-sites-header li a, .header-nav-states .mygov-states-inner li a {
        color: #6f6f6f
    }

        .header-nav-main #main-menu li a:hover, .sub-sites-header li a:hover, .header-nav-states .mygov-states-inner li a:hover {
            color: #1d3a7c;
            text-decoration: underline
        }

        .header-nav-main #main-menu li a.active {
            color: #1d3a7c;
            text-decoration: underline
        }

.header-nav-states .mygov-states-inner img, .header-nav-states .mygov-states, .header-nav-app .mygov-apps {
    display: none
}

.header-nav-main #main-menu li a:before {
    content: "";
    width: 22px;
    height: 22px;
    margin-right: 7px;
    display: inline-block;
    vertical-align: middle
}

a.menu-main-group:before {
    background: url("images/icon.svg#act-groups-view") no-repeat
}

a.menu-main-do:before {
    background: url("images/icon.svg#act-do-view") no-repeat
}

a.menu-main-discuss:before {
    background: url("images/icon.svg#act-discuss-view") no-repeat
}

a.menu-main-poll-survey:before {
    background: url("images/icon.svg#act-poll-view") no-repeat
}

a.menu-main-blog:before {
    background: url("images/icon.svg#act-blog-view") no-repeat
}

a.menu-main-talk:before {
    background: url("images/icon.svg#act-talk-view") no-repeat
}

a.menu-main-campaigns:before {
    background: url("images/icon.svg#campaign-view") no-repeat
}

a.menu-main-podcast:before {
    background: url("images/icon.svg#podcast-view") no-repeat
}

.header-nav-app .mygov_apps_qr {
    float: left;
    width: 49%;
    max-width: 125px;
    padding: 0 5px 0 0
}

.header-nav-app .mygov-apps-inner {
    overflow: hidden;
    padding: 10px;
    border-left: 1px solid #d8d8d8
}

    .header-nav-app .mygov-apps-inner li {
        font-size: 0.929em;
        margin-bottom: 10px
    }

    .header-nav-app .mygov-apps-inner img {
        vertical-align: middle
    }

    .header-nav-app .mygov-apps-inner .hint-text {
        font-size: 0.786em;
        font-family: "poppinsregular",sans-serif;
        font-style: italic
    }

.header-nav-app .mygov_app_hint-text {
    width: 100%;
    clear: both;
    font-family: "poppinsregular",sans-serif;
    font-size: 0.857em;
    padding-top: 5px;
    font-style: italic
}

    .header-nav-app .mygov_app_hint-text:before {
        content: "";
        background: url(images/sprite-icon.png) -123px -529px no-repeat;
        width: 18px;
        height: 18px;
        float: left;
        margin-right: 10px
    }

    .header-nav-app .mygov_app_hint-text span {
        color: #1d3a7c;
        font-family: "poppinsbold",sans-serif
    }

.header-push-notification {
    position: relative;
    max-width: 38px
}

    .header-push-notification > a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 38px;
        cursor: pointer;
        font-size: 0px;
        position: relative;
        height: 100%;
        color: #fff
    }

        .header-push-notification > a:after {
            content: "";
            background: url(images/header-icon.svg#src-15) no-repeat;
            min-width: 20px;
            height: 25px;
            display: block
        }

        .header-push-notification > a:hover {
            background-color: #fff
        }

            .header-push-notification > a:hover:after {
                background: url(images/header-icon.svg#src-16) no-repeat
            }

    .header-push-notification .content {
        height: 100%
    }

    .header-push-notification.show > span {
        background-color: #fff
    }

        .header-push-notification.show > span:after {
            background: url(images/header-icon.svg#src-16) no-repeat
        }

.notification-container {
    position: absolute;
    top: 100%;
    right: 0px;
    width: 280px;
    background-color: #e5e8ee;
    padding: 5px;
    z-index: 9;
    display: none;
    overflow-y: auto;
    max-height: 300px
}

    .notification-container:after {
        content: "";
        border-bottom: 10px solid #e5e8ee;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        position: absolute;
        right: 15px;
        bottom: 100%
    }

.push_row {
    background-color: #fff;
    width: 100%;
    display: inline-block;
    margin-bottom: 2px;
    padding: 3px
}

    .push_row a {
        display: block
    }

.push_container {
    display: flex
}

.push_image {
    width: 72px;
    float: left;
    margin-right: 8px
}

.push_title {
    font-size: 11px;
    color: #03579f;
    line-height: 1.3;
    padding-top: 5px
}

.region-header #block-views-my-details-block {
    padding: 0px;
    line-height: 1.2;
    height: 100%
}

.header-push-notification .notify-title {
    height: 100%;
    padding: 0px !important
}

    .header-push-notification .notify-title a {
        cursor: pointer;
        display: block;
        text-indent: -9999px;
        width: 50px;
        position: relative;
        height: 100%;
        background-image: none
    }

        .header-push-notification .notify-title a:before {
            content: "";
            position: absolute;
            left: 9px;
            top: 20px;
            width: 26px;
            height: 26px;
            background: url(images/header-icon.svg#src-15) no-repeat;
            z-index: 2
        }

        .header-push-notification .notify-title a:after {
            content: "";
            position: absolute;
            right: 33%;
            top: 30%;
            width: 5px;
            height: 5px;
            background: #ff000c;
            border-radius: 50%;
            display: block;
            z-index: 3
        }

    .header-push-notification .notify-title .notify-count {
        z-index: 10;
        right: 5px;
        top: 9px;
        width: 20px;
        height: 20px;
        font-size: 9px;
        line-height: 20px;
        padding: 0px !important;
        text-align: center
    }

    .header-push-notification .notify-title .ajax-progress {
        position: absolute;
        left: 45%;
        top: 22px;
        z-index: 999
    }

.notify-list {
    padding: 0px !important
}

    .notify-list li {
        padding: 5px 10px;
        font-size: 12px
    }

        .notify-list li a {
            color: #2c498d
        }

        .notify-list li.notify-more {
            text-align: center;
            color: #2c498d
        }

.top_wrapper {
    position: relative;
    z-index: 12
}

    .top_wrapper.sticky {
        width: 100%;
        position: fixed;
        left: 0px;
        top: 0px;
        z-index: 11000;
        -webkit-animation-name: slideInDown;
        animation-name: slideInDown;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both
    }

#block-common-utils-user-settings-block .content {
    position: static
}

body.navbar-tray-open, .navbar-tray-open {
    padding-top: 79px
}

#navbar-tray.active, .navbar-tray.active {
    top: 39px
}

body.navbar-tray-open.navbar-vertical {
    padding-top: 39px
}

.header-covid-block > a, .header-social-block > a, .header-campaign-block > a, .header-quiz-block > a, .header-newsletter-block > a, .header-podcast-block > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #4964a4;
    width: 44px;
    color: #fff
}

    .header-covid-block > a:hover, .header-social-block > a:hover, .header-campaign-block > a:hover, .header-quiz-block > a:hover, .header-newsletter-block > a:hover, .header-podcast-block > a:hover {
        background-color: #fff
    }

    .header-covid-block > a i, .header-social-block > a i, .header-campaign-block > a i, .header-quiz-block > a i, .header-newsletter-block > a i, .header-podcast-block > a i {
        color: #fff
    }

.header-search-block {
    margin-left: 15px
}

.container.container-header .open_socialmenu {
    background-color: #fff
}

    .container.container-header .open_socialmenu .social-hub-icon {
        background: url("images/header-icon.svg#social-blue") no-repeat
    }

.page-node-86491 .header-covid-block a, .page-node-285581 .header-covid-block a {
    background-color: #fff
}

.page-campaigns .header-campaign-block a {
    background-color: #fff
}

    .page-campaigns .header-campaign-block a .campaign-icon {
        background: url("images/header-icon.svg#src-7") no-repeat
    }

.page-weekly-newsletter .header-newsletter-block a {
    background-color: #fff
}

    .page-weekly-newsletter .header-newsletter-block a .newsletter-icon {
        background: url("images/header-icon.svg#src-14") no-repeat
    }

.container-header .active_search .search_toggle {
    background-color: #fff;
    border: 1px solid #000
}

    .container-header .active_search .search_toggle:after {
        content: "";
        background: url("images/sprite-icon.png") -1px -557px no-repeat
    }

.page-podcast .header-podcast-block a {
    background-color: #fff
}

    .page-podcast .header-podcast-block a .podcast-icon {
        background: url("images/header-icon.svg#podcast-blue") no-repeat
    }

.page-node-285581 .header-covid-block a i, .page-campaigns .header-campaign-block a i, .page-weekly-newsletter .header-newsletter-block a i {
    color: #000
}

.amritmahotsav-logo {
    padding: 12px 0 0;
    margin-left: 6px
}

    .amritmahotsav-logo img {
        height: 46px
    }

.covid-19-new {
    display: flex;
    align-items: center
}

.menu-wrapper {
    display: flex;
    align-items: center
}

.mygov-menu {
    display: flex;
    height: 100%
}

    .mygov-menu > li:focus {
        outline: 1px solid #000
    }

    .mygov-menu li {
        position: relative;
        padding: 0px
    }

        .mygov-menu li .dropdown {
            background: none
        }

        .mygov-menu li .submenu {
            visibility: hidden;
            opacity: 0;
            position: absolute;
            left: 0px;
            top: 200px;
            min-width: 220px;
            background-color: #fff;
            box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
            padding: 15px;
            z-index: 1000
        }

            .mygov-menu li .submenu li {
                padding: 0px;
                list-style: none;
                margin: 0px
            }

                .mygov-menu li .submenu li a {
                    padding: 5px 10px;
                    font-family: "montserratregular",sans-serif;
                    display: inline-block;
                    background-color: transparent
                }

                    .mygov-menu li .submenu li a:hover {
                        text-decoration: underline;
                        color: #375fbc
                    }

                .mygov-menu li .submenu li:last-child {
                    padding: 0px
                }

            .mygov-menu li .submenu .menu {
                list-style: none
            }

            .mygov-menu li .submenu.large {
                width: 440px
            }

                .mygov-menu li .submenu.large li {
                    width: 50%;
                    float: left
                }

            .mygov-menu li .submenu .mygov-states {
                margin-bottom: 10px
            }

            .mygov-menu li .submenu.show-menu {
                visibility: visible;
                opacity: 1;
                top: 99.5%
            }

            .mygov-menu li .submenu ul {
                list-style: none
            }

        .mygov-menu li:hover .submenu {
            visibility: visible;
            opacity: 1;
            top: 99.5%
        }

        .mygov-menu li:hover .dropdown::after {
            transform: rotate(180deg);
            transform-origin: 5px 4px
        }

        .mygov-menu li a {
            padding: 5px 10px;
            height: 100%;
            display: flex;
            align-items: center;
            font-family: "montserratsemibold",sans-serif;
            font-size: 0.942em
        }

        .mygov-menu li .dropdown::after {
            background: url(images/sm-icon.png) 0 0 no-repeat;
            width: 15px;
            height: 10px;
            content: "";
            display: inline-block;
            vertical-align: middle;
            margin-left: 7px
        }

    .mygov-menu > li:last-child .submenu {
        left: auto;
        right: 0px
    }

    .mygov-menu > li:nth-last-child(2) .submenu:lang(ml) {
        left: auto;
        right: 0px
    }

    .mygov-menu li .submenu.large:lang(ml) {
        width: 625px
    }

.addletterspacing p, .addletterspacing div:not(.user_accessibility *,.section-top-wrapper *), .addletterspacing strong, .addletterspacing body {
    word-spacing: 0.32em !important;
    letter-spacing: 0.24em !important
}

.addletterspacing .scr-reader, .addletterspacing .language_icon {
    word-spacing: initial !important;
    letter-spacing: initial !important
}

.addletterspacing #addletterspacing {
    position: relative
}

    .addletterspacing #addletterspacing:after {
        content: "";
        position: absolute;
        top: 3px;
        right: 4px;
        width: 15px;
        height: 15px;
        background: url(images/header-icon.svg#tick) no-repeat;
        border-radius: 50%;
        letter-spacing: 0
    }

.addlineheight p, .addlineheight div:not(.section-top-wrapper), .addlineheight strong, .addlineheight body {
    line-height: 2.5
}

.addlineheight .site_header *, .addlineheight .scr-reader, .addlineheight .section-top-wrapper *, .addlineheight .mygov-menu li .submenu li {
    line-height: 1
}

.addlineheight #addlineheight, .big-cursor .cursor-control, .highlightLinks #highlightLinks, .hide-image #hideimage {
    position: relative
}

    .addlineheight #addlineheight:after, .big-cursor .cursor-control:after, .highlightLinks #highlightLinks:after, .hide-image #hideimage:after {
        content: "";
        position: absolute;
        top: 3px;
        right: 4px;
        width: 15px;
        height: 15px;
        background: url(images/header-icon.svg#tick) no-repeat;
        border-radius: 50%;
        letter-spacing: 0
    }

.big-cursor a, .big-cursor button, .big-cursor img, .big-cursor option, .big-cursor select {
    cursor: url(images/pointer.svg),pointer
}

.big-cursor .access_icon, .big-cursor #language-switcher, .big-cursor #backtotop, .big-cursor .search_title_box {
    cursor: url(images/pointer.svg),pointer !important
}

.big-cursor {
    cursor: url(images/cursor.svg),auto
}

.highlightLinks a:not(.social-content a), .highlightLinks button:not(#backtotop), .highlightLinks .btn {
    color: #ff0 !important;
    background-color: #000 !important;
    text-decoration: none !important
}

.highlightLinks .feedback-translation a.close-feedback {
    background-color: #545252 !important
}

.highlightLinks button em, .highlightLinks .user_accessibility button em {
    text-decoration: none !important
}

.highlightLinks .take-challenge, .highlightLinks .form_submit .btn, .highlightLinks .take-challenge:hover, .highlightLinks .form_submit .btn:hover {
    background: #000
}

.highlightLinks a img, .highlightLinks button img, .highlightLinks .btn img {
    filter: grayscale(1) brightness(1)
}

.highlightLinks a:hover, .highlightLinks button:hover, .highlightLinks .btn:hover {
    color: #ff0 !important;
    background-color: #000 !important
}

.highlightLinks .user_accessibility .access-type .tool-item .high-contrast i {
    background: url("images/header-icon.svg#high-contrast") no-repeat
}

.highlightLinks .user_accessibility .access-type .tool-item .dark-contrast i {
    background: url("images/header-icon.svg#dark-contrast") no-repeat
}

.highlightLinks .user_accessibility .access-type .tool-item .increase-text i {
    background: url("images/header-icon.svg#increase") no-repeat
}

.highlightLinks .user_accessibility .access-type .tool-item .decrease-text i {
    background: url("images/header-icon.svg#decrease") no-repeat
}

.highlightLinks .user_accessibility .access-type .tool-item .reset i {
    background: url("images/header-icon.svg#reset") no-repeat
}

.highlightLinks .user_accessibility .access-type .tool-item .scr-reader i {
    background: url("images/header-icon.svg#screen-reader") no-repeat
}

.highlightLinks .user_accessibility .access-type .tool-item #hideimage i {
    background: url("images/header-icon.svg#Image_Off_highlight") no-repeat
}

.highlightLinks .user_accessibility .access-type .tool-item .highlight-links i {
    background: url("images/header-icon.svg#hightlightLinks") no-repeat
}

.highlightLinks .user_accessibility .access-type .tool-item .lh-control i {
    background: url("images/header-icon.svg#texthight") no-repeat
}

.highlightLinks .user_accessibility .access-type .tool-item .lp-control i {
    background: url("images/header-icon.svg#textspace") no-repeat
}

.highlightLinks .user_accessibility .access-type .tool-item .cursor-control i {
    background: url("images/header-icon.svg#cursor") no-repeat
}

.highlightLinks a.search_toggle:after {
    background: url("images/header-icon.svg#search-yellow") no-repeat
}

.highlightLinks .user-block .login-details .login-link-wrapper a.ac-login {
    background: #000
}

.highlightLinks .social-area a i.twitter-icon {
    background: url("images/header-icon.svg#twitter-white") no-repeat
}

.highlightLinks .social-content a i.twitter-icon {
    background: url("images/header-icon.svg#twitter-white") no-repeat
}

.highlightLinks .social-content a {
    background-color: #444
}

    .highlightLinks .social-content a:hover {
        background-color: #333 !important
    }

.highlightLinks .access-type .tool-item a {
    color: #ff0 !important
}

.hide-image .banner img, .hide-image main img, .hide-image .main img, .hide-image .home-content img, .hide-image div img {
    display: none
}

.hide-image .home-banner, .hide-image .owl-carousel img {
    display: none !important
}

.hide-image .block-menu img {
    display: block
}

#hideimage i {
    background: url("images/header-icon.svg#Image_Off") no-repeat;
    width: 20px;
    height: 20px
}

.front .footer-wrapper {
    margin-bottom: 40px
}

.footer-wrapper {
    background: #202023;
    position: relative;
    margin-top: 50px
}

    .footer-wrapper .triangle-1 {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0 100px 100vw;
        border-color: transparent transparent #202023 transparent;
        position: absolute;
        bottom: 100%
    }

    .footer-wrapper .triangle-2 {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 100vw 100px 0;
        border-color: transparent transparent #36363A transparent;
        position: absolute;
        bottom: 100%
    }

    .footer-wrapper .bottom-wrapper {
        padding: 0px
    }

    .footer-wrapper .footer-menu-app-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%
    }

    .footer-wrapper .mygov-app {
        display: none;
        color: #fff;
        font-family: "montserratbold",sans-serif
    }

    .footer-wrapper .footer-mygov-app-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-color: #67676F;
        padding: 40px 35px 20px;
        color: #fff
    }

        .footer-wrapper .footer-mygov-app-wrapper > img {
            margin-right: 15px
        }

        .footer-wrapper .footer-mygov-app-wrapper .app-section {
            text-align: center
        }

            .footer-wrapper .footer-mygov-app-wrapper .app-section small {
                background: url(images/qr-code.png) no-repeat center 0;
                padding-top: 104px;
                background-size: 100px;
                display: block;
                font-size: 0.714em;
                margin-bottom: 10px;
                font-size: 0px
            }

            .footer-wrapper .footer-mygov-app-wrapper .app-section .mygov_applink {
                font-size: 1.143em;
                margin-bottom: 10px;
                display: block;
                color: #fff;
                font-family: "montserratbold",sans-serif
            }

            .footer-wrapper .footer-mygov-app-wrapper .app-section p {
                font-size: 0.929em;
                color: #fff;
                font-family: "montserratregular",sans-serif
            }

            .footer-wrapper .footer-mygov-app-wrapper .app-section .app_download_area {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center
            }

                .footer-wrapper .footer-mygov-app-wrapper .app-section .app_download_area a {
                    margin: 0 3px
                }

    .footer-wrapper .app_download_btn {
        margin: 0 3px;
        width: 110px
    }

.deleloped-by-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #534E4E;
    padding: 20px 135px;
    align-items: center
}

    .deleloped-by-section img {
        margin: 0 10px auto 0
    }

    .deleloped-by-section .content {
        width: 450px;
        color: #C5C5C5;
        font-size: 0.85em;
        line-height: 1.4;
        font-family: "montserratregular",sans-serif
    }

        .deleloped-by-section .content p {
            margin-bottom: 0px
        }

    .deleloped-by-section .dev-by-txt {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .deleloped-by-section .dev-by-txt > a {
            margin: 0 10px auto 0
        }

        .deleloped-by-section .dev-by-txt .content a {
            color: #38a3d7
        }

.footer-top-wrapper {
    margin: 0 auto 10px;
    width: 100%;
    padding: 20px 135px 0;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .footer-top-wrapper .footer-links {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-top: 45px
    }

        .footer-top-wrapper .footer-links .ft-label {
            margin-bottom: 13px;
            color: #fff;
            font-size: 1.286em;
            display: block;
            font-family: "montserratbold",sans-serif
        }

        .footer-top-wrapper .footer-links .flink-block {
            width: 20%;
            padding-left: 20px
        }

            .footer-top-wrapper .footer-links .flink-block.footer-logo-banner {
                width: 40%
            }

    .footer-top-wrapper #block-common-utils-app-download-block {
        min-width: 350px
    }

    .footer-top-wrapper #block-common-utils-developed-by-block {
        width: 100%
    }

    .footer-top-wrapper .block-menu .usefull-links {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

        .footer-top-wrapper .block-menu .usefull-links li {
            width: 48%;
            background: #fff;
            overflow: hidden;
            border-radius: 8px;
            margin-bottom: 15px;
            height: 50px;
            align-items: center;
            justify-content: center;
            display: flex;
            padding: 0px;
            font-size: 0.85em
        }

            .footer-top-wrapper .block-menu .usefull-links li a {
                width: 100%;
                height: 100%;
                display: flex;
                padding: 0 10px;
                align-items: center;
                color: #000
            }

                .footer-top-wrapper .block-menu .usefull-links li a img {
                    margin-right: 6px
                }

                .footer-top-wrapper .block-menu .usefull-links li a:focus {
                    background-color: #eee
                }

                .footer-top-wrapper .block-menu .usefull-links li a:hover {
                    text-decoration: none
                }

            .footer-top-wrapper .block-menu .usefull-links li:hover {
                background-color: #eee
            }

    .footer-top-wrapper .social-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        justify-content: center
    }

        .footer-top-wrapper .social-content p {
            color: #fff;
            margin: 0 15px 0 0;
            white-space: nowrap;
            font-family: "montserratbold",sans-serif;
            font-size: 1.4rem
        }

        .footer-top-wrapper .social-content i {
            width: 100%;
            height: 100%;
            display: block
        }

        .footer-top-wrapper .social-content a {
            border-radius: 50%;
            background-color: #fff;
            width: 41px;
            height: 41px;
            padding: 10px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            text-align: center;
            margin-right: 10px;
            font-size: 0px
        }

            .footer-top-wrapper .social-content a i.fb-icon {
                background: url("images/icon.svg#facebook-view") no-repeat
            }

            .footer-top-wrapper .social-content a i.twitter-icon {
                background: url("images/icon.svg#twitter-view") no-repeat
            }

            .footer-top-wrapper .social-content a i.youtube-icon {
                background: url("images/icon.svg#youtube-view") no-repeat
            }

            .footer-top-wrapper .social-content a i.insta-icon {
                background: url("images/instagram.svg") no-repeat
            }

            .footer-top-wrapper .social-content a i.whatsapp-icon {
                background: url("images/icon.svg#whatsapp-view") no-repeat
            }

            .footer-top-wrapper .social-content a i.linkedin-icon {
                background: url("images/icon.svg#linkdin-view") no-repeat
            }

            .footer-top-wrapper .social-content a i.messenger-icon {
                background: url("images/icon.svg#messenger-view") no-repeat
            }

            .footer-top-wrapper .social-content a:hover, .footer-top-wrapper .social-content a:focus {
                background-color: #f1f1f1
            }

.gov-logo ul {
    display: flex;
    justify-content: center
}

    .gov-logo ul li {
        margin: 0 0 0 15px
    }

        .gov-logo ul li a {
            display: block
        }

.footer-wrapper .block-menu ul.menu {
    display: inline-block;
    width: 100%
}

.footer-wrapper .block-menu li {
    color: #fff;
    list-style: none;
    margin: 0;
    padding: 0 0 8px;
    font-family: "montserratregular",sans-serif
}

    .footer-wrapper .block-menu li a {
        color: #fff
    }

        .footer-wrapper .block-menu li a:hover, .footer-wrapper .block-menu li a.active, .footer-wrapper .block-menu li a:focus {
            color: #EC7026;
            text-decoration: underline
        }

.footer-container .footer_logo {
    padding-bottom: 40px;
    padding-left: 60px;
    padding-top: 20px;
    text-align: left;
    width: 591px
}

    .footer-container .footer_logo li {
        float: left;
        margin-right: 50px
    }

.ad_images a {
    width: 140px;
    height: 40px;
    display: inline-block;
    text-indent: -9999px;
    overflow: hidden;
    vertical-align: middle;
    margin-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #28282a;
    margin: 0 0 15px 10px
}

    .ad_images a.di {
        background: url(images/digital-india-logo.png) left top no-repeat;
        width: 115px;
        margin-left: 0px
    }

    .ad_images a.npi {
        background: url(images/india-gov-logo.png) left top no-repeat;
        width: 61px
    }

    .ad_images a.data {
        background: url(images/data-gov-logo.png) left top no-repeat
    }

    .ad_images a.deity {
        background: url(images/Deity-logo.png) left top no-repeat;
        width: 112px
    }

    .ad_images a.pm {
        background: url(images/pm-india-logo.png) left top no-repeat;
        width: 103px;
        border: none
    }

.ad_footer_block {
    text-align: center;
    position: relative;
    background-color: #1F4085
}

.ad_block_footer {
    padding: 11px 0
}

    .ad_block_footer a {
        display: inline-block;
        margin: 0 15px;
        text-indent: -99999px;
        margin-right: 14px;
        position: relative
    }

        .ad_block_footer a:after {
            position: absolute;
            left: -15px;
            top: 0px;
            position: absolute;
            content: "";
            width: 1px;
            height: 100%;
            background: #606777;
            display: block
        }

    .ad_block_footer br, .ad_images br {
        display: none
    }

    .ad_block_footer a:first-child:after {
        display: none
    }

    .ad_block_footer a.analytics {
        background: url(images/my-gov-analytics.png) left top no-repeat;
        width: 82px;
        height: 25px
    }

    .ad_block_footer a.sb {
        background: url(images/swachh-bharat.png) left top no-repeat;
        width: 144px;
        height: 30px
    }

    .ad_block_footer a.tm {
        background: url(images/task-management.png) left top no-repeat;
        width: 126px;
        height: 25px
    }

    .ad_block_footer a.eg {
        background: url(images/e-greating.png) left top no-repeat;
        width: 73px;
        height: 27px
    }

    .ad_block_footer a.news {
        background: url(images/Newsletter-logo.png) left top no-repeat;
        width: 93px;
        height: 25px
    }

    .ad_block_footer a.blog {
        background: url(images/blog-logo.png) left top no-repeat;
        width: 76px;
        height: 25px
    }

    .ad_block_footer a.inv {
        background: url(images/innovation-logo.png) left top no-repeat;
        width: 93px;
        height: 25px
    }

    .ad_block_footer a.transformingindia {
        background: url(images/Transforming-india-logo.png) left top no-repeat;
        width: 129px;
        height: 25px
    }

.ad_block {
    -moz-binding: none !important
}

.ad_footer_block p {
    color: #9ca1ae;
    top: -30px;
    text-align: center;
    position: relative
}

.ad_images {
    text-align: center;
    padding: 14px 14px 0;
    background: #000
}

.server-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    background: linear-gradient(233.19deg, #8EC850 -256.88%, #428DCB -167.3%, #2AB998 -81.23%, #C2579B -2.2%, #EC7026 80.36%);
    justify-content: center;
    padding: 15px 135px;
    color: #798EBD;
    font-size: 0.857em
}

    .server-info p, .server-info .ad_img {
        color: rgba(255,255,255,0.75);
        margin: 0px
    }

    .server-info .ad_img {
        margin-left: 5px
    }

#node-86325 {
    display: none
}

.footer-logo li:nth-child(4) {
    display: none
}

.footer-logo li:nth-child(5) {
    border-left: 1px solid #28282a
}

.footer-logo li a {
    color: #fff
}

.footer-logo {
    background-color: #102045
}

.sub-sites a {
    color: #fff
}

.cwq {
    margin: 0 auto;
    padding: 0 10px
}

    .cwq img {
        margin-right: 10px
    }

    .cwq a {
        color: #38a3d7;
        display: flex;
        align-items: center;
        font-size: 0.9em
    }

        .cwq a span {
            max-width: 80px
        }

#block-mygov-gratification-user-badge {
    background: #1db5a7;
    background: -moz-linear-gradient(45deg, #1db5a7 1%, #259fbf 42%, #418dcc 100%);
    background: -webkit-linear-gradient(45deg, #1db5a7 1%, #259fbf 42%, #418dcc 100%);
    background: linear-gradient(45deg, #1db5a7 1%, #259fbf 42%, #418dcc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1db5a7', endColorstr='#418dcc',GradientType=1 );
    padding: 10px;
    margin-bottom: 7px
}

    #block-mygov-gratification-user-badge .badge-wrapper {
        width: 100%;
        display: inline-block;
        color: #fff
    }

    #block-mygov-gratification-user-badge .user-badge {
        float: left;
        width: 70px;
        padding: 3px;
        margin-right: 20px;
        background-color: #fff;
        border-radius: 50%;
        position: relative
    }

        #block-mygov-gratification-user-badge .user-badge:after {
            content: "";
            background: rgba(255,255,255,0.3);
            height: 65px;
            position: absolute;
            left: 79px;
            width: 1px
        }

    #block-mygov-gratification-user-badge .user-points {
        font-size: 1.643em;
        font-weight: 700
    }

    #block-mygov-gratification-user-badge .user-badge-type {
        font-size: 0.929em;
        text-transform: uppercase
    }

.block-mygov-gratification-top-user {
    margin-bottom: 15px
}

.gratification-badge-icon {
    width: 35px;
    height: 35px;
    margin-top: -20px;
    float: right;
    background-color: #fff;
    border-radius: 50%;
    position: relative;
    box-shadow: 0 0 6px rgba(0,0,0,0.2)
}

    .gratification-badge-icon .user-points {
        display: none;
        padding: 4px 10px;
        min-width: 60px;
        position: absolute;
        left: 50%;
        bottom: 100%;
        margin-bottom: 5px;
        border: 1px solid #ccc;
        text-align: center;
        border-radius: 15px;
        background: #fff;
        font-size: 12px;
        transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%)
    }

        .gratification-badge-icon .user-points:after {
            content: "";
            position: absolute;
            top: 94%;
            left: 50%;
            border-top: 7px solid #fff;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            margin-left: -7px
        }

    .gratification-badge-icon:hover .user-points {
        display: block
    }

.comment_info {
    overflow: hidden
}

.comment_content .date_time {
    float: right
}

.comment_content {
    float: none;
    width: auto
}

.gratification-wrapper {
    border: 1px solid #d2d2d2;
    border-radius: 30px;
    padding: 4px 5px;
    min-width: 120px;
    display: inline-block
}

    .gratification-wrapper > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .gratification-wrapper .badge-thumb {
        width: 24px;
        height: 14px;
        background: url(images/gratification_icon.png) 0 -182px no-repeat;
        float: left;
        margin: 0 7px;
        border-right: 1px solid #c5c5c5
    }

    .gratification-wrapper .badge-star {
        width: 65px;
        float: left
    }

        .gratification-wrapper .badge-star, .gratification-wrapper .badge-star span {
            background: url(images/gratification_icon.png) 0 0px repeat-x;
            height: 14px;
            display: block
        }

    .gratification-wrapper [class^="Enthusiast_Level_"] .badge-thumb {
        background-position: 0 -143px
    }

    .gratification-wrapper [class^="Enthusiast_Level_"] .badge-star span {
        background-position: 0px -18px
    }

    .gratification-wrapper [class^="Discoverer_Level_"] .badge-thumb {
        background-position: 0 -104px
    }

    .gratification-wrapper [class^="Discoverer_Level_"] .badge-star span {
        background-position: 0px -53px
    }

    .gratification-wrapper [class^="Influencer_Level_"] .badge-thumb {
        background-position: 0 -123px
    }

    .gratification-wrapper [class^="Influencer_Level_"] .badge-star span {
        background-position: 0px -35px
    }

    .gratification-wrapper [class^="Champion_Level_"] .badge-thumb {
        background-position: 0 -86px
    }

    .gratification-wrapper [class^="Champion_Level_"] .badge-star span {
        background-position: 0px -68px
    }

    .gratification-wrapper [class$="_Level_1"] .badge-star span {
        width: 25%
    }

    .gratification-wrapper [class$="_Level_2"] .badge-star span {
        width: 50%
    }

    .gratification-wrapper [class$="_Level_3"] .badge-star span {
        width: 75%
    }

    .gratification-wrapper [class$="_Level_4"] .badge-star span {
        width: 100%
    }

    .gratification-wrapper .Change_Maker .badge-star {
        width: 80px
    }

    .gratification-wrapper .Change_Maker .badge-thumb {
        background-position: 0 -182px
    }

    .gratification-wrapper .Change_Maker .badge-star span {
        background-position: 0px -163px
    }

.badge-wrap {
    color: #000000;
    display: none;
    height: 100%;
    z-index: 9999;
    left: 0px;
    top: 0px;
    position: fixed;
    width: 100%
}

    .badge-wrap:before {
        content: "";
        background: rgba(0,0,0,0.5);
        position: fixed;
        width: 100%;
        height: 100%;
        display: block;
        z-index: -1;
        left: 0px;
        top: 0px
    }

.badge-popup {
    background: #fbfaf9 url(images/popup_leftTop.jpg) 0 0 no-repeat;
    padding: 60px 20px;
    position: relative;
    margin: 150px auto;
    width: 90%;
    max-width: 630px;
    min-height: 380px;
    text-align: center;
    color: #545454;
    z-index: 5;
    line-height: 1.4
}

    .badge-popup:before {
        content: "";
        position: absolute;
        right: 0px;
        bottom: 0px;
        background: url(images/popup-rightBottom.jpg) 0 0 no-repeat;
        width: 225px;
        height: 282px;
        display: block;
        z-index: -1
    }

    .badge-popup .badge-icon {
        width: 81px;
        height: 81px;
        margin: 0 auto 15px
    }

    .badge-popup .user-name {
        font-size: 1.2em;
        font-weight: 600
    }

    .badge-popup .badge-welcome {
        color: #098893;
        font-family: 'Courgette', cursive;
        font-size: 1.6em;
        margin-bottom: 10px
    }

    .badge-popup .badge-type {
        font-weight: 600;
        color: #000;
        display: inline-block
    }

    .badge-popup .badge-popup-close {
        position: absolute;
        right: 10px;
        top: 10px;
        width: 18px;
        height: 18px;
        display: block;
        background: url(images/sprite-icon.png) -2px -558px no-repeat;
        cursor: pointer
    }

.main-activities-status {
    position: relative;
    z-index: 11;
    padding: 20px 0 30px;
    background: #0f7f8f;
    background: -moz-linear-gradient(top, #0f7f8f 0%, #185784 100%);
    background: -webkit-linear-gradient(top, #0f7f8f 0%, #185784 100%);
    background: linear-gradient(to bottom, #0f7f8f 0%, #185784 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f7f8f', endColorstr='#185784',GradientType=0 )
}

    .main-activities-status .region-footer-firstcolumn {
        display: flex;
        align-items: center
    }

    .main-activities-status .vaccination_tblock {
        padding: 0px 0 0 20px;
        color: #fff;
        text-transform: uppercase;
        font-size: 0.9em;
        min-width: 150px
    }

    .main-activities-status .today_vaccination {
        background: #fff;
        display: flex;
        align-items: center;
        color: #844906;
        margin-bottom: 4px;
        font-weight: 700;
        font-size: 1.5em;
        padding-right: 10px
    }

        .main-activities-status .today_vaccination i {
            padding: 4px 7px;
            background: #cecece;
            margin-right: 10px
        }

            .main-activities-status .today_vaccination i:after {
                content: "";
                background: url(images/covid/icons.png) 0 -728px no-repeat;
                width: 30px;
                height: 30px;
                display: block;
                margin: auto
            }

    .main-activities-status .block-menu {
        display: inline-block;
        font-size: 0.9em;
        text-align: center;
        border-right: 1px solid #8ac1d4;
        padding-right: 20px
    }

.content_menu_title {
    display: inline-block;
    width: 270px;
    padding-right: 10px;
    text-align: left;
    color: #fff
}

.front .content_menu_title h2 {
    margin-bottom: 0px;
    text-transform: initial;
    color: #fff
}

.main-activities-status .block-menu .content {
    display: inline-block
}

#block-menu-menu-content-menu ul li {
    position: relative;
    list-style: outside none none;
    transition: all 0.2s ease-in-out 0s;
    width: 75px;
    height: 75px;
    margin-right: 10px;
    padding: 0;
    float: left;
    position: relative
}

    #block-menu-menu-content-menu ul li a {
        color: #fff;
        display: block;
        height: 100%;
        padding-bottom: 10px;
        padding-top: 60px;
        text-align: center;
        font-size: 100%;
        position: relative
    }

        #block-menu-menu-content-menu ul li a:after {
            position: absolute;
            content: "";
            width: 30px;
            height: 30px;
            display: block;
            left: 0px;
            bottom: 32px;
            margin: auto;
            right: 0
        }

        #block-menu-menu-content-menu ul li a:before {
            position: absolute;
            content: "";
            width: 100%;
            height: 55px;
            display: block;
            left: 0px;
            margin: auto;
            right: 0;
            top: 0px
        }

    #block-menu-menu-content-menu ul li span:last-child {
        visibility: hidden;
        opacity: 0;
        display: block;
        position: absolute;
        bottom: 100%;
        left: -40px;
        width: 160px;
        background: #ffffff;
        padding: 10px;
        text-align: center;
        box-shadow: 0 0 5px rgba(0,0,0,0.3)
    }

        #block-menu-menu-content-menu ul li span:last-child:after {
            content: "";
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 5px solid #ffffff;
            top: 100%;
            position: absolute;
            left: 0;
            right: 0;
            margin: auto;
            width: 5px
        }

    #block-menu-menu-content-menu ul li.groups a:after {
        background: url("images/icon.svg#strip-groups-view") no-repeat;
        width: 35px;
        height: 35px
    }

    #block-menu-menu-content-menu ul li.do a:after {
        background: url("images/icon.svg#strip-do-view") no-repeat
    }

    #block-menu-menu-content-menu ul li.discuss a:after {
        background: url("images/icon.svg#strip-discuss-view") no-repeat
    }

    #block-menu-menu-content-menu ul li.poll a:after {
        background: url("images/icon.svg#strip-poll-view") no-repeat
    }

    #block-menu-menu-content-menu ul li.blog a:after {
        background: url("images/icon.svg#strip-blog-view") no-repeat
    }

    #block-menu-menu-content-menu ul li.talk a:after {
        background: url("images/icon.svg#strip-talk-view") no-repeat
    }

    #block-menu-menu-content-menu ul li:hover span {
        visibility: visible;
        opacity: 1;
        bottom: 110%
    }

    #block-menu-menu-content-menu ul li span.count_span {
        position: absolute;
        right: -5px;
        top: -7px;
        border-radius: 100%;
        width: 25px;
        height: 25px;
        text-align: center;
        line-height: 25px;
        background: #fff;
        visibility: visible;
        opacity: 1;
        padding: 0px;
        z-index: 8
    }

        #block-menu-menu-content-menu ul li span.count_span:after {
            display: none
        }

    #block-menu-menu-content-menu ul li.groups a {
        background-position: center -190px
    }

        #block-menu-menu-content-menu ul li.groups a:before {
            background-color: #71a330
        }

    #block-menu-menu-content-menu ul li.groups span {
        color: #3B5819
    }

    #block-menu-menu-content-menu ul li.do a {
        background-position: center -293px
    }

        #block-menu-menu-content-menu ul li.do a:before {
            background-color: #dc6800
        }

    #block-menu-menu-content-menu ul li.do .count_span {
        color: #8a4000
    }

    #block-menu-menu-content-menu ul li.do span {
        color: #dc6800
    }

    #block-menu-menu-content-menu ul li.discuss a {
        background-position: center -388px
    }

        #block-menu-menu-content-menu ul li.discuss a:before {
            background-color: #008bbb
        }

    #block-menu-menu-content-menu ul li.discuss .count_span {
        color: #005c7a
    }

    #block-menu-menu-content-menu ul li.discuss span {
        color: #008bbb
    }

    #block-menu-menu-content-menu ul li.poll {
        overflow: visible
    }

        #block-menu-menu-content-menu ul li.poll a {
            background-position: center -474px
        }

            #block-menu-menu-content-menu ul li.poll a:before {
                background-color: #14b3b9
            }

        #block-menu-menu-content-menu ul li.poll span {
            color: #14b3b9
        }

    #block-menu-menu-content-menu ul li.blog a {
        background-position: center -93px
    }

        #block-menu-menu-content-menu ul li.blog a:before {
            background-color: #fba714
        }

    #block-menu-menu-content-menu ul li.blog span {
        color: #fba714
    }

    #block-menu-menu-content-menu ul li.talk a {
        background-position: center 4px
    }

        #block-menu-menu-content-menu ul li.talk a:before {
            background-color: #ca0c5c
        }

    #block-menu-menu-content-menu ul li.talk span {
        color: #ca0c5c
    }

.view-homepage-slider li img:focus, .view-homepage-slider li a:focus {
    outline: 3px solid blue !important
}

.view-homepage-slider p {
    margin: 0px
}

.view-homepage-slider img {
    display: block;
    margin: 0 auto;
    width: 100%
}

.view-homepage-slider li a {
    display: block
}

.view-homepage-slider .flex-direction-nav {
    display: none
}

    .view-homepage-slider .flex-direction-nav a {
        position: absolute;
        top: 50%;
        margin-top: -25px;
        z-index: 4;
        background-image: url(images/sprite-icon.png);
        background-repeat: no-repeat;
        display: block;
        width: 50px;
        height: 50px;
        overflow: hidden;
        background-color: #000;
        color: #fff;
        text-indent: -9999px
    }

        .view-homepage-slider .flex-direction-nav a:hover {
            background-color: rgba(0,0,0,0.7)
        }

.view-homepage-slider a.flex-prev {
    background-position: -24px -309px;
    left: -60px
}

.view-homepage-slider a.flex-next {
    background-position: -25px -310px;
    right: -60px;
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.view-homepage-slider .flex-control-nav {
    position: absolute;
    right: 20px;
    bottom: 0px;
    z-index: 5;
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

    .view-homepage-slider .flex-control-nav li {
        display: block;
        margin: 4px 0
    }

        .view-homepage-slider .flex-control-nav li a {
            display: block;
            width: 9px;
            height: 35px;
            border: 1px solid #000;
            text-indent: -9999px;
            cursor: pointer;
            background-color: #fff
        }

            .view-homepage-slider .flex-control-nav li a.flex-active, .view-homepage-slider .flex-control-nav li a:hover {
                background-color: #2f509e;
                color: #fff
            }

.view-homepage-slider .play, .view-homepage-slider .stop {
    background: url(images/sm-icon.png) -4px -12px no-repeat;
    width: 44px;
    height: 44px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    text-indent: -9999px;
    display: block;
    z-index: 9999
}

.view-homepage-slider .stop {
    background-position: -9px -77px
}

.flexslider:hover .flex-direction-nav a.flex-prev {
    left: 0px
}

.flexslider:hover .flex-direction-nav a.flex-next {
    right: 0px
}

.view-homepage-slider .owl-dots {
    position: absolute;
    right: 20px;
    bottom: 0px;
    z-index: 5;
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

    .view-homepage-slider .owl-dots .owl-dot {
        display: block;
        margin: 4px 0
    }

        .view-homepage-slider .owl-dots .owl-dot span {
            display: block;
            width: 9px;
            height: 35px;
            border: 1px solid #000;
            text-indent: -9999px;
            cursor: pointer;
            background-color: #fff
        }

        .view-homepage-slider .owl-dots .owl-dot.active span, .view-homepage-slider .owl-dots .owl-dot:hover span {
            background-color: #2f509e;
            color: #fff
        }

#block-views-whats-new-block {
    margin-bottom: 50px
}

.view-whats-new .view-content .views-row .views-field-field-thumbnail {
    margin-bottom: 10px;
    overflow: hidden
}

    .view-whats-new .view-content .views-row .views-field-field-thumbnail:hover img {
        transform: scale(1.2);
        -moz-transform: scale(1.2);
        -webkit-transform: scale(1.2)
    }

.view-whats-new .view-content .views-row .field-content img {
    width: 100%
}

.view-whats-new .view-content .views-row .views-field-title-field a {
    color: #252934;
    font-weight: 700;
    font-size: 1.143em
}

    .view-whats-new .view-content .views-row .views-field-title-field a:hover {
        color: #2c498d;
        text-decoration: underline
    }

.view-whats-new .view-content .views-row:first-child {
    margin-left: 0px
}

#block-views-trending-homepage-block .scroll-down-area, .infocus-scroll.scroll-down-area, #block-views-whats-new-block .scroll-down-area {
    height: auto
}

.view-trending-homepage .view-content {
    width: 100%;
    display: inline-block;
    margin-bottom: 60px
}

.view-trending-homepage .views-row {
    float: left;
    width: 32%;
    margin-left: 2%
}

    .view-trending-homepage .views-row .views-field-field-group-issue-image {
        margin-bottom: 10px;
        overflow: hidden
    }

        .view-trending-homepage .views-row .views-field-field-group-issue-image:hover img {
            transform: scale(1.2);
            -moz-transform: scale(1.2);
            -webkit-transform: scale(1.2)
        }

    .view-trending-homepage .views-row .field-content > div {
        display: inline-block
    }

    .view-trending-homepage .views-row .field-content img {
        width: 100%
    }

    .view-trending-homepage .views-row .views-field-title a {
        color: #252934;
        font-weight: 700;
        font-size: 1.143em
    }

        .view-trending-homepage .views-row .views-field-title a:hover {
            text-decoration: underline;
            color: #1d3a7c
        }

    .view-trending-homepage .views-row:first-child {
        margin: 0px
    }

.view-trending-homepage .views-field-type {
    padding-left: 30px;
    position: relative;
    margin-bottom: 6px
}

.view-trending-homepage .type-label + div[class^="type-"] {
    padding-left: 6px
}

    .view-trending-homepage .type-label + div[class^="type-"]:after {
        content: "";
        width: 25px;
        height: 25px;
        display: inline-block;
        position: absolute;
        left: 0px;
        top: -3px
    }

.view-trending-homepage .type-blog {
    color: #fba714
}

    .view-trending-homepage .type-blog:after {
        background: url("images/icon.svg#blog-sign-view") no-repeat
    }

.view-trending-homepage .type-discuss {
    color: #008bbb
}

    .view-trending-homepage .type-discuss:after {
        background: url("images/icon.svg#discuss-sign-view") no-repeat
    }

.view-trending-homepage .type-do {
    color: #dc6800
}

    .view-trending-homepage .type-do:after {
        background: url("images/icon.svg#do-sign-view") no-repeat
    }

.view-trending-homepage .type-group {
    color: #71a330
}

    .view-trending-homepage .type-group:after {
        background: url("images/icon.svg#group-sign-view") no-repeat
    }

.view-trending-homepage .type-poll {
    color: #14b3b9
}

    .view-trending-homepage .type-poll:after {
        background: url("images/icon.svg#poll-sign-view") no-repeat
    }

.view-trending-homepage .type-talk {
    color: #ca0c5c
}

    .view-trending-homepage .type-talk:after {
        background: url("images/icon.svg#talk-sign-view") no-repeat
    }

.container-wrapper .view-featured-task {
    width: 100%;
    display: inline-block;
    margin-bottom: 50px
}

    .container-wrapper .view-featured-task .view-content .views-row .do_title {
        height: 72px
    }

    .container-wrapper .view-featured-task .view-content .views-row .field-type-image {
        margin-bottom: 7px;
        overflow: hidden
    }

        .container-wrapper .view-featured-task .view-content .views-row .field-type-image img {
            width: 100%
        }

        .container-wrapper .view-featured-task .view-content .views-row .field-type-image:hover img {
            transform: scale(1.1);
            -moz-transform: scale(1.1);
            -webkit-transform: scale(1.1)
        }

    .container-wrapper .view-featured-task .type-wrapper {
        position: relative
    }

    .container-wrapper .view-featured-task .type-label {
        display: inline-block
    }

    .container-wrapper .view-featured-task .content_type {
        margin-bottom: 7px;
        display: inline-block;
        padding-left: 5px;
        font-weight: 700
    }

    .container-wrapper .view-featured-task .discuss_title, .container-wrapper .view-featured-task .do_title, .container-wrapper .view-featured-task .blog_title, .container-wrapper .view-featured-task .poll_title, .container-wrapper .view-featured-task .group_title, .container-wrapper .view-featured-task .talk_title {
        padding-bottom: 5px;
        padding-top: 3px;
        max-height: 72px;
        overflow: hidden
    }

        .container-wrapper .view-featured-task .discuss_title a, .container-wrapper .view-featured-task .do_title a, .container-wrapper .view-featured-task .blog_title a, .container-wrapper .view-featured-task .poll_title a, .container-wrapper .view-featured-task .group_title a, .container-wrapper .view-featured-task .talk_title a {
            color: #252934;
            font-weight: 600;
            font-size: 1.143em
        }

            .container-wrapper .view-featured-task .discuss_title a:hover, .container-wrapper .view-featured-task .do_title a:hover, .container-wrapper .view-featured-task .blog_title a:hover, .container-wrapper .view-featured-task .poll_title a:hover, .container-wrapper .view-featured-task .group_title a:hover, .container-wrapper .view-featured-task .talk_title a:hover {
                text-decoration: underline;
                color: #1d3a7c
            }

.statistics-box {
    text-align: center
}

    .statistics-box > div {
        display: inline-block;
        border-left: 1px solid #73d4cc;
        padding: 0 10px
    }

        .statistics-box > div > div {
            display: inline-block
        }

            .statistics-box > div > div a {
                color: #fff
            }

        .statistics-box > div:hover a {
            color: #1d3a7c
        }

        .statistics-box > div:first-child {
            border: none
        }

.container_stats_box {
    padding: 10px 0;
    background: #5999af;
    background: -moz-linear-gradient(left, #5999af 0%, #4b90c3 6%, #448dcb 10%, #3392cc 19%, #289dc3 25%, #1daab5 31%, #1db9a0 41%, #1db999 48%, #27b499 52%, #39a999 57%, #52999c 62%, #996c9c 76%, #ba5a9c 83%, #c3579c 86%, #cd5794 91%, #dc5876 100%);
    background: -webkit-linear-gradient(left, #5999af 0%, #4b90c3 6%, #448dcb 10%, #3392cc 19%, #289dc3 25%, #1daab5 31%, #1db9a0 41%, #1db999 48%, #27b499 52%, #39a999 57%, #52999c 62%, #996c9c 76%, #ba5a9c 83%, #c3579c 86%, #cd5794 91%, #dc5876 100%);
    background: linear-gradient(to right, #5999af 0%, #4b90c3 6%, #448dcb 10%, #3392cc 19%, #289dc3 25%, #1daab5 31%, #1db9a0 41%, #1db999 48%, #27b499 52%, #39a999 57%, #52999c 62%, #996c9c 76%, #ba5a9c 83%, #c3579c 86%, #cd5794 91%, #dc5876 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5999af', endColorstr='#dc5876',GradientType=1 )
}

.main-stats-wrapper {
    padding: 22px 0px 20px 0;
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.25);
    width: 100%
}

    .main-stats-wrapper .mygov-statistics {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .main-stats-wrapper h2 {
        margin-left: auto;
        font-size: 1.857em;
        position: relative;
        margin-bottom: 37px;
        font-family: "happy_monkeyregular", sans-serif
    }

        .main-stats-wrapper h2:after {
            background: url(images/statistic-arrow.png) 0 0 no-repeat;
            content: "";
            position: absolute;
            left: 60%;
            top: 100%;
            width: 83px;
            height: 42px
        }

    .main-stats-wrapper .scroll-down-area {
        display: none
    }

    .main-stats-wrapper .view-social-block {
        display: flex;
        align-items: center;
        background: linear-gradient(180deg, #2C4973 0%, #4A7F42 100%);
        text-transform: uppercase;
        margin-right: auto;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text
    }

        .main-stats-wrapper .view-social-block i {
            display: block;
            background: url(images/whatsapp-channel.svg) 0 0 no-repeat;
            background-size: 100%;
            width: 190px;
            height: 75px;
            text-indent: -9999px;
            margin-right: 10px
        }

        .main-stats-wrapper .view-social-block .social-fl {
            font-size: 0.786em;
            display: none
        }

            .main-stats-wrapper .view-social-block .social-fl strong {
                display: block;
                font-size: 1.455em
            }

    .main-stats-wrapper .extra-logo-section {
        position: absolute;
        right: 0px;
        top: 0px;
        height: 100%;
        display: none;
        align-items: center;
        margin-left: auto;
        padding-left: 25px;
        background-color: #fff;
        z-index: 1000
    }

        .main-stats-wrapper .extra-logo-section .row {
            margin: 0px;
            width: 120px;
            max-width: 100%;
            padding: 10px
        }

        .main-stats-wrapper .extra-logo-section .ex-logoes {
            padding: 10px;
            width: 140px;
            background: #F3F1EF;
            display: flex;
            transition: all 0.3s ease 0s
        }

            .main-stats-wrapper .extra-logo-section .ex-logoes .row {
                display: none;
                position: relative;
                background-color: #fff
            }

                .main-stats-wrapper .extra-logo-section .ex-logoes .row.show {
                    display: inline
                }

                .main-stats-wrapper .extra-logo-section .ex-logoes .row:hover .Logos-details {
                    opacity: 1;
                    visibility: visible;
                    transform: scale(1)
                }

        .main-stats-wrapper .extra-logo-section .Logos-details {
            position: absolute;
            right: 95%;
            bottom: 0px;
            padding: 12px;
            background-color: #fff;
            opacity: 0;
            visibility: hidden;
            box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
            border-radius: 8px;
            text-align: center;
            z-index: 9999;
            width: 250px;
            transform: scale(0)
        }

            .main-stats-wrapper .extra-logo-section .Logos-details img {
                width: 100%
            }

            .main-stats-wrapper .extra-logo-section .Logos-details a {
                display: block
            }

            .main-stats-wrapper .extra-logo-section .Logos-details h3 {
                font-size: 1em
            }

                .main-stats-wrapper .extra-logo-section .Logos-details h3 span {
                    display: block;
                    margin-top: 5px
                }

        .main-stats-wrapper .extra-logo-section .expndbtn {
            background: url(images/svg-icons.svg#showhide-arrow) 0 0 no-repeat;
            width: 20px;
            height: 20px;
            display: block;
            position: absolute;
            left: 0px;
            top: 10px;
            transform: rotate(180deg);
            cursor: pointer
        }

        .main-stats-wrapper .extra-logo-section.expended .ex-logoes .row {
            background-color: #DEF1F7
        }

            .main-stats-wrapper .extra-logo-section.expended .ex-logoes .row img {
                border: 1px solid #fff
            }

        .main-stats-wrapper .extra-logo-section.expended .expndbtn {
            transform: rotate(0deg)
        }

.statistics-desc-slider .slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.statistics-desc-slider .stats_desc {
    padding: 5px 15px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    justify-content: center;
    width: 172px
}

    .statistics-desc-slider .stats_desc a:focus {
        outline: none !important
    }

        .statistics-desc-slider .stats_desc a:focus + .icon_field + .dr_box {
            outline: 1px solid #000
        }

    .statistics-desc-slider .stats_desc .count_label {
        font-size: 0.714em;
        display: block;
        text-transform: uppercase;
        white-space: nowrap
    }

    .statistics-desc-slider .stats_desc > span {
        display: block
    }

    .statistics-desc-slider .stats_desc .detail_block {
        visibility: hidden;
        opacity: 0;
        text-align: center;
        color: #737373;
        position: absolute;
        left: 50%;
        margin-left: -110px;
        bottom: 100%;
        z-index: 101;
        width: 220px;
        background-color: #fff;
        padding: 8px;
        border-radius: 5px;
        box-shadow: 0 0 5px rgba(0,0,0,0.3)
    }

        .statistics-desc-slider .stats_desc .detail_block:after {
            content: "";
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            margin-left: -16px;
            bottom: -14px;
            left: 50%;
            border: 8px solid black;
            border-color: transparent transparent #fff #fff;
            transform-origin: 0 0;
            transform: rotate(-45deg);
            box-shadow: -3px 3px 3px 0 rgba(0,0,0,0.1)
        }

        .statistics-desc-slider .stats_desc .detail_block a, .statistics-desc-slider .stats_desc .detail_block small {
            color: #007c81;
            font-weight: 700;
            font-size: 1em
        }

            .statistics-desc-slider .stats_desc .detail_block a:hover {
                text-decoration: underline
            }

    .statistics-desc-slider .stats_desc:hover .detail_block {
        visibility: visible;
        opacity: 1;
        bottom: 120%
    }

    .statistics-desc-slider .stats_desc .icon_field {
        float: left;
        min-width: 35px;
        height: 35px;
        padding: 6px;
        border-radius: 50%;
        background: #1089b8;
        margin-right: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .statistics-desc-slider .stats_desc .icon_field svg {
            width: 20px;
            margin: auto;
            display: block
        }

    .statistics-desc-slider .stats_desc.stats_user .detail_block a, .statistics-desc-slider .stats_desc.stats_user .detail_block small {
        color: #2c498d !important
    }

    .statistics-desc-slider .stats_desc.stats_user .icon_field {
        background-color: #2c498d
    }

        .statistics-desc-slider .stats_desc.stats_user .icon_field svg {
            margin-top: 5px
        }

    .statistics-desc-slider .stats_desc.stats_task .detail_block a, .statistics-desc-slider .stats_desc.stats_task .detail_block small {
        color: #b35400 !important
    }

    .statistics-desc-slider .stats_desc.stats_task .icon_field {
        background-color: #e07819
    }

    .statistics-desc-slider .stats_desc.stats_discuss .detail_block a, .statistics-desc-slider .stats_desc.stats_discuss .detail_block small {
        color: #0078a1 !important
    }

    .statistics-desc-slider .stats_desc.stats_discuss .icon_field svg {
        margin-top: 3px;
        width: 18px
    }

    .statistics-desc-slider .stats_desc.stats_poll_survey .icon_field svg {
        width: 16px
    }

    .statistics-desc-slider .stats_desc.stats_poll_survey .detail_block a {
        color: #2bbac0 !important
    }

    .statistics-desc-slider .stats_desc.stats_poll_survey .icon_field {
        background-color: #2bbac0
    }

    .statistics-desc-slider .stats_desc.stats_quiz .icon_field svg {
        width: 23px
    }

    .statistics-desc-slider .stats_desc.stats_quiz .detail_block a, .statistics-desc-slider .stats_desc.stats_quiz .detail_block small {
        color: #d50a37
    }

    .statistics-desc-slider .stats_desc.stats_quiz .icon_field {
        background-color: #e0345a
    }

    .statistics-desc-slider .stats_desc.stats_pledge .icon_field svg {
        width: 22px
    }

    .statistics-desc-slider .stats_desc.stats_pledge .detail_block a, .statistics-desc-slider .stats_desc.stats_pledge .detail_block small {
        color: #10811d
    }

    .statistics-desc-slider .stats_desc.stats_pledge .icon_field {
        background-color: #28af37
    }

    .statistics-desc-slider .stats_desc:last-child {
        border: none
    }

    .statistics-desc-slider .stats_desc .rigister_box {
        position: relative
    }

    .statistics-desc-slider .stats_desc .thank-msg {
        position: absolute;
        right: 120%;
        top: 0px;
        font-family: "happy_monkeyregular", sans-serif;
        width: 150px;
        display: none
    }

    .statistics-desc-slider .stats_desc .icon-msg {
        background: url(images/icon-user.svg) 0 0 no-repeat;
        width: 35px;
        height: 35px;
        margin-right: 10px;
        background-size: 100%
    }

    .statistics-desc-slider .stats_desc .regiister_user {
        color: #3E4F5A
    }

        .statistics-desc-slider .stats_desc .regiister_user span {
            display: block;
            font-size: 0.714em;
            text-transform: uppercase
        }

    .statistics-desc-slider .stats_desc .user-live-count {
        font-size: 1.286em;
        font-weight: 700;
        line-height: 1;
        margin-bottom: 5px
    }

.statistics-desc-slider .vaccination_tblock {
    text-align: center;
    color: #1785F8
}

    .statistics-desc-slider .vaccination_tblock .today_vaccination i {
        background: url(images/vaccination.svg) 0 0 no-repeat;
        width: 32px;
        height: 32px;
        display: block;
        margin: 0 auto 3px
    }

    .statistics-desc-slider .vaccination_tblock .vaccine-live-counts {
        font-size: 1.4em;
        font-family: "digital-7regular";
        font-weight: 700
    }

.statistics-desc-slider .stats_user:after {
    background-position: -75px -308px
}

.statistics-desc-slider .stats_task:after {
    background-position: -142px -296px
}

.statistics-desc-slider .stats_poll_survey:after {
    background-position: -144px -530px
}

.statistics-desc-slider .stats_discuss:after {
    background-position: -2px -361px
}

.statistics-desc-slider .stats_user span a {
    color: #2c498d
}

.statistics-desc-slider .stats_task span a {
    color: #dc6800
}

.statistics-desc-slider .stats_discuss span a {
    color: #008bbb
}

.statistics-desc-slider .stats_poll_survey span a {
    color: #007c81
}

.statistics-desc-slider .user_count {
    color: #2c498d;
    font-weight: 700;
    font-size: 1.4em;
    line-height: 1;
    display: block
}

    .statistics-desc-slider .user_count .postfix_name {
        font-weight: 400;
        font-size: 0.722em
    }

.statistics-desc-slider .submission_count {
    font-weight: 700;
    font-size: 1.4em;
    line-height: 1
}

    .statistics-desc-slider .submission_count .postfix_name {
        font-weight: 400;
        font-size: 0.722em
    }

.statistics-desc-slider .comments_count_theme {
    font-weight: 700;
    font-size: 1.286em;
    line-height: 1;
    display: block;
    margin-bottom: 5px
}

    .statistics-desc-slider .comments_count_theme .postfix_name {
        font-weight: 400;
        font-size: 0.722em
    }

.sidebar .block-views-my-details-block-1 {
    margin-bottom: 10px
}

.sidebar .view-my-details {
    width: 100%;
    display: inline-block
}

.sidebar .views-row {
    width: 100%;
    display: inline-block
}

.sidebar .view-featured-task .field-type-image {
    width: 100px
}

.scroll-down-area {
    text-align: right;
    display: block;
    width: 1210px;
    margin: 0 auto;
    max-width: 100%;
    padding: 0 15px;
    height: 80px
}

    .scroll-down-area a {
        float: right
    }

    .scroll-down-area.feature_block {
        clear: both;
        padding: 10px 0;
        height: 50px;
        margin-top: -15px
    }

a.scroll-up {
    background: url(images/sprite-icon.png) -151px -370px no-repeat;
    border-radius: 0 2px 2px 0;
    font-size: 0;
    height: 34px;
    width: 34px;
    overflow: hidden
}

    a.scroll-up:hover {
        background-color: #e1e1e1
    }

a.scroll-down {
    background: url(images/sprite-icon.png) -96px -369px no-repeat;
    font-size: 0;
    height: 34px;
    overflow: hidden;
    text-indent: -200px;
    width: 35px;
    border-radius: 2px 0 0 2px
}

    a.scroll-down:hover {
        background-color: #e1e1e1
    }

.main-stats-wrapper .scroll-down-area {
    position: relative;
    top: 40px;
    z-index: 9;
    height: auto
}

#block-new-home-page-performance-dashboard {
    position: relative
}

    #block-new-home-page-performance-dashboard .scroll-down-area {
        position: absolute;
        top: 10px;
        z-index: 9;
        height: auto
    }

#backtotop {
    border: 2px solid #D8D8D8;
    border-radius: 24px;
    padding: 0px;
    background: #fff;
    color: #000;
    font-size: 0;
    height: 50px;
    opacity: 1;
    overflow: hidden;
    text-indent: -200px;
    width: 30px;
    z-index: 999999999;
    right: 6px;
    bottom: 5px
}

    #backtotop:after {
        content: "";
        background: url(images/svg-icons.svg#up-arrow) 0 0 no-repeat;
        width: 25px;
        height: 25px;
        display: block;
        margin: 0 auto
    }

.sticky-menu-main {
    display: none;
    position: fixed;
    top: 50%;
    margin-top: -150px;
    right: -45px;
    z-index: 9999;
    transform: translateX(100%);
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%)
}

    .sticky-menu-main #main-menu-sticky li {
        color: #fff;
        background: #3890cc;
        background: -moz-linear-gradient(-45deg, #3890cc 0%, #1db8a3 100%);
        background: -webkit-linear-gradient(-45deg, #3890cc 0%, #1db8a3 100%);
        background: linear-gradient(135deg, #3890cc 0%, #1db8a3 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3890cc', endColorstr='#1db8a3',GradientType=1 );
        margin-bottom: 1px;
        font-size: 0.875em;
        padding-right: 10px
    }

        .sticky-menu-main #main-menu-sticky li:hover {
            transform: translateX(-100%);
            -moz-transform: translateX(-100%);
            -webkit-transform: translateX(-100%);
            margin-right: 0px
        }

        .sticky-menu-main #main-menu-sticky li a {
            color: #fff;
            display: block;
            position: relative;
            height: 40px;
            padding: 10px 10px
        }

            .sticky-menu-main #main-menu-sticky li a:after {
                content: "";
                position: absolute;
                top: 10px;
                right: 100%;
                margin-right: 8px;
                display: block;
                width: 21px;
                height: 21px;
                font-size: 18px;
                z-index: 3
            }

            .sticky-menu-main #main-menu-sticky li a:before {
                content: "";
                position: absolute;
                top: 0px;
                right: 100%;
                padding: 10px 15px;
                display: block;
                width: 40px;
                height: 40px;
                z-index: 2;
                background: #1d3a7c
            }

            .sticky-menu-main #main-menu-sticky li a:hover:before {
                background: #1d3a7c
            }

            .sticky-menu-main #main-menu-sticky li a:focus:before {
                border: 1px solid #000
            }

            .sticky-menu-main #main-menu-sticky li a.menu-main-group:after {
                background: url("images/icon.svg#strip-groups-view") no-repeat
            }

            .sticky-menu-main #main-menu-sticky li a.menu-main-group:before {
                background: #71a330
            }

            .sticky-menu-main #main-menu-sticky li a.menu-main-do:after {
                background: url("images/icon.svg#strip-do-view") no-repeat
            }

            .sticky-menu-main #main-menu-sticky li a.menu-main-do:before {
                background: #dc6800
            }

            .sticky-menu-main #main-menu-sticky li a.menu-main-discuss:after {
                background: url("images/icon.svg#strip-discuss-view") no-repeat
            }

            .sticky-menu-main #main-menu-sticky li a.menu-main-discuss:before {
                background: #008bbb
            }

            .sticky-menu-main #main-menu-sticky li a.menu-main-poll-survey:after {
                background: url("images/icon.svg#strip-poll-view") no-repeat
            }

            .sticky-menu-main #main-menu-sticky li a.menu-main-poll-survey:before {
                background: #14b3b9
            }

            .sticky-menu-main #main-menu-sticky li a.menu-main-blog:after {
                background: url("images/icon.svg#strip-blog-view") no-repeat
            }

            .sticky-menu-main #main-menu-sticky li a.menu-main-blog:before {
                background: #fba714
            }

            .sticky-menu-main #main-menu-sticky li a.menu-main-talk:after {
                background: url("images/icon.svg#strip-talk-view") no-repeat
            }

            .sticky-menu-main #main-menu-sticky li a.menu-main-talk:before {
                background: #ca0c5c
            }

            .sticky-menu-main #main-menu-sticky li a.menu-main-campaigns:after {
                background: url("images/icon.svg#campaign-view") no-repeat
            }

            .sticky-menu-main #main-menu-sticky li a.menu-main-campaigns:before {
                background: #460dd9
            }

            .sticky-menu-main #main-menu-sticky li a.menu-main-podcast:after {
                background: url("images/icon.svg#podcast-view") no-repeat;
                width: 22px;
                height: 22px
            }

            .sticky-menu-main #main-menu-sticky li a.menu-main-podcast:before {
                background: #0d4ad4
            }

        .sticky-menu-main #main-menu-sticky li.active {
            transform: translateX(-100%);
            -moz-transform: translateX(-100%);
            -webkit-transform: translateX(-100%);
            margin-right: 0px
        }

    .sticky-menu-main .sticky-login li {
        color: #fff;
        background: #3890cc;
        background: -moz-linear-gradient(-45deg, #3890cc 0%, #1db8a3 100%);
        background: -webkit-linear-gradient(-45deg, #3890cc 0%, #1db8a3 100%);
        background: linear-gradient(135deg, #3890cc 0%, #1db8a3 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3890cc', endColorstr='#1db8a3',GradientType=1 );
        margin-bottom: 1px;
        font-size: 0.875em;
        padding-right: 10px
    }

        .sticky-menu-main .sticky-login li:hover {
            transform: translateX(-100%);
            -moz-transform: translateX(-100%);
            -webkit-transform: translateX(-100%);
            margin-right: 0px
        }

        .sticky-menu-main .sticky-login li a {
            color: #fff;
            display: block;
            position: relative;
            height: 40px;
            padding: 10px 10px
        }

            .sticky-menu-main .sticky-login li a:after {
                content: "";
                position: absolute;
                top: 12px;
                right: 100%;
                margin-right: 12px;
                display: block;
                width: 15px;
                height: 15px;
                font-size: 18px;
                z-index: 3
            }

            .sticky-menu-main .sticky-login li a:before {
                content: "";
                position: absolute;
                top: 0px;
                right: 100%;
                padding: 10px 15px;
                display: block;
                width: 40px;
                height: 40px;
                z-index: 2;
                background: #1d3a7c
            }

            .sticky-menu-main .sticky-login li a:after {
                background: url("images/icon.svg#strip-user-view") no-repeat
            }

.stricky_menu .sticky-menu-main {
    right: 0px
}

.front .sticky-menu-main {
    display: block
}

.view-mygov-archives .view-content {
    margin-left: -2%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.view-mygov-archives .views-row {
    float: left;
    width: 31.33%;
    margin: 0 0 20px 2%;
    border: 1px solid #e3e3e3;
    padding: 2px;
    position: relative
}

.view-mygov-archives .views-field-field-site-thumbnail-image {
    margin-bottom: 5px;
    overflow: hidden
}

    .view-mygov-archives .views-field-field-site-thumbnail-image img {
        width: 100%
    }

    .view-mygov-archives .views-field-field-site-thumbnail-image:hover img {
        transform: scale(1.2);
        -moz-transform: scale(1.2);
        -webkit-transform: scale(1.2)
    }

.view-mygov-archives .views-field-body {
    padding: 10px;
    margin-bottom: 20px;
    font-size: 0.9em
}

.view-mygov-archives .views-field-nothing {
    float: none
}

    .view-mygov-archives .views-field-nothing span {
        display: block
    }

.view-mygov-archives .view-details {
    display: block;
    padding: 10px;
    text-align: center;
    background-color: #2c498d;
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%
}

    .view-mygov-archives .view-details:hover {
        background-color: #1d3a7c
    }

#web_notification {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.9);
    padding-top: 120px;
    display: none;
    z-index: 999999;
    padding-left: 353px
}

.notification_close {
    position: absolute;
    right: 20px;
    top: 20px;
    background: url("images/cross.png") 0 0 no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    z-index: 999;
    background-size: 100%;
    cursor: pointer
}

#web_notification_message {
    position: fixed;
    bottom: 5px;
    right: 5px;
    width: 360px;
    z-index: 9999
}

.site_logo {
    background: #304c8e;
    float: left;
    padding: 5px;
    width: 80px;
    min-width: 80px;
    margin-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.msg_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.msg_title {
    color: #000;
    padding: 5px 20px 5px 0;
    font-size: 0.857em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.msg_body {
    padding: 10px
}

.message-wrap {
    background: #fff;
    box-shadow: 1px 1px 3px #b7b2b2;
    position: relative;
    margin-bottom: 14px
}

.msg_close {
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
    background: #f1f1f1 url(images/post_delete.png) center center no-repeat;
    padding: 4px;
    width: 9px;
    height: 9px;
    opacity: 0.7
}

    .msg_close:hover {
        opacity: 1;
        background-color: #ccc
    }

.message-wrap:last-child {
    margin-bottom: 0px
}

#web-push-notification-form .form-item {
    margin-bottom: 10px
}

    #web-push-notification-form .form-item label {
        margin-bottom: 5px
    }

#web-push-notification-form .form-submit {
    margin-bottom: 20px
}

#web-push-notification-admin-overview-form .form-item label {
    display: inline-block
}

#web-push-notification-form .form-item .form-textarea {
    height: 120px
}

.view-view-comments .view-filters {
    width: 100%;
    display: inline-block
}

#block-views-ticker-block-block {
    background: #e4ebf2;
    padding: 7px 0;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 10;
    overflow: hidden
}

    #block-views-ticker-block-block h2 {
        display: none
    }

    #block-views-ticker-block-block .view-ticker-block {
        overflow: hidden;
        position: relative;
        display: block;
        width: 1210px;
        margin: 0 auto;
        max-width: 100%;
        padding: 0 15px;
        max-width: 96%
    }

        #block-views-ticker-block-block .view-ticker-block .views-row {
            display: inline-block;
            padding: 3px 15px;
            border-left: 1px solid rgba(0,0,0,0.4)
        }

            #block-views-ticker-block-block .view-ticker-block .views-row a {
                color: #000
            }

            #block-views-ticker-block-block .view-ticker-block .views-row:first-child {
                border: none
            }

    #block-views-ticker-block-block .play_ticker, #block-views-ticker-block-block .pause_ticker {
        background: url(images/sm-icon.png) -41px -130px no-repeat;
        width: 32px;
        height: 31px;
        position: absolute;
        left: 10px;
        top: 5px;
        text-indent: -9999px;
        display: block;
        z-index: 9999;
        border: none
    }

    #block-views-ticker-block-block .pause_ticker {
        background-position: 0px -130px
    }

.overview-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

    .overview-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

#block-new-home-page-performance-dashboard h2 {
    margin-bottom: 0px
}

#block-new-home-page-performance-dashboard .block-title {
    text-align: left
}

.performance-block {
    margin-bottom: 40px
}

.block-title {
    text-align: center;
    padding-bottom: 40px;
    width: 100%
}

    .block-title h2 {
        position: relative;
        margin-bottom: 0px;
        padding-top: 5px;
        text-transform: uppercase;
        display: none
    }

    .block-title span {
        line-height: 1.2
    }

.other-schemes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.disclaimer-perform {
    font-size: 12px;
    font-style: italic;
    margin-bottom: 15px
}

.scheme-block {
    width: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 4px;
    margin-bottom: 8px
}

.scheme-view {
    position: relative;
    text-align: center;
    overflow: hidden;
    padding: 10px;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center
}

.scheme-block img {
    display: block;
    margin: 0 auto 5px
}

.scheme-block .Count {
    font-family: "digital-7regular";
    font-size: 1.6em
}

.scheme-block p {
    margin-bottom: 6px
}

.scheme-icon {
    width: 90px;
    height: 90px;
    border: 3px solid rgba(0,0,0,0.4);
    border-radius: 100%;
    margin: 0 auto 10px;
    padding: 15px;
    background: #fff
}

.scheme-view {
    background: #5b912a;
    background: -moz-linear-gradient(top, #5b912a 0%, #466f20 100%);
    background: -webkit-linear-gradient(top, #5b912a 0%, #466f20 100%);
    background: linear-gradient(to bottom, #5b912a 0%, #466f20 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b912a', endColorstr='#466f20',GradientType=0 )
}

.scheme-block:nth-child(8n+2) .scheme-view {
    background: #862a91;
    background: -moz-linear-gradient(top, #862a91 0%, #67206f 100%);
    background: -webkit-linear-gradient(top, #862a91 0%, #67206f 100%);
    background: linear-gradient(to bottom, #862a91 0%, #67206f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#862a91', endColorstr='#67206f',GradientType=0 )
}

.scheme-block:nth-child(8n+3) .scheme-view {
    background: #c67e30;
    background: -moz-linear-gradient(top, #c67e30 0%, #986125 100%);
    background: -webkit-linear-gradient(top, #c67e30 0%, #986125 100%);
    background: linear-gradient(to bottom, #c67e30 0%, #986125 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c67e30', endColorstr='#986125',GradientType=0 )
}

.scheme-block:nth-child(8n+4) .scheme-view {
    background: #912a2a;
    background: -moz-linear-gradient(top, #912a2a 0%, #712121 100%);
    background: -webkit-linear-gradient(top, #912a2a 0%, #712121 100%);
    background: linear-gradient(to bottom, #912a2a 0%, #712121 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#912a2a', endColorstr='#712121',GradientType=0 )
}

.scheme-block:nth-child(8n+5) .scheme-view {
    background: #0d5684;
    background: -moz-linear-gradient(top, #0d5684 0%, #0a4265 100%);
    background: -webkit-linear-gradient(top, #0d5684 0%, #0a4265 100%);
    background: linear-gradient(to bottom, #0d5684 0%, #0a4265 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d5684', endColorstr='#0a4265',GradientType=0 )
}

.scheme-block:nth-child(8n+6) .scheme-view {
    background: #7c7129;
    background: -moz-linear-gradient(top, #7c7129 0%, #5f5720 100%);
    background: -webkit-linear-gradient(top, #7c7129 0%, #5f5720 100%);
    background: linear-gradient(to bottom, #7c7129 0%, #5f5720 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c7129', endColorstr='#5f5720',GradientType=0 )
}

.scheme-block:nth-child(8n+7) .scheme-view {
    background: #1b973e;
    background: -moz-linear-gradient(top, #1b973e 0%, #157530 100%);
    background: -webkit-linear-gradient(top, #1b973e 0%, #157530 100%);
    background: linear-gradient(to bottom, #1b973e 0%, #157530 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b973e', endColorstr='#157530',GradientType=0 )
}

.scheme-block:nth-child(8n+8) .scheme-view {
    background: #ea2c2b;
    background: -moz-linear-gradient(top, #ea2c2b 0%, #b52221 100%);
    background: -webkit-linear-gradient(top, #ea2c2b 0%, #b52221 100%);
    background: linear-gradient(to bottom, #ea2c2b 0%, #b52221 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2c2b', endColorstr='#b52221',GradientType=0 )
}

.scm-text {
    padding-bottom: 8px;
    font-size: 1.4em
}

    .scm-text span {
        font-size: 11px
    }

.scheme-view .title-text {
    color: #fff;
    padding-bottom: 8px;
    max-width: 100%
}

.scheme-view p span {
    color: #fef500
}

.scheme-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    padding: 10px;
    background: #2485d4;
    color: #fff;
    opacity: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.scheme-block:nth-child(4n+1) .scheme-overlay {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.scheme-block:nth-child(4n+2) .scheme-overlay {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

.scheme-block:nth-child(4n+3) .scheme-overlay {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.scheme-block:hover .scheme-overlay {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.scheme-overlay .date {
    margin-top: 10px;
    font-size: 11px
}

.more-btn {
    text-align: center;
    width: 100%
}

    .more-btn a {
        font-size: 14px;
        color: #000;
        background: #e6e6e6;
        border: 1px solid #cacaca;
        border-radius: 16px;
        padding: 7px 18px;
        display: inline-block
    }

        .more-btn a:hover {
            background: #cacaca
        }

.ajax-comment-wrapper {
    width: 100%;
    display: inline-block
}

.view-id-ticker_block .view-content {
    position: absolute;
    white-space: nowrap
}

.view-id-ticker_block {
    display: block;
    height: 26px
}

    .view-id-ticker_block .view-content:hover {
        animation-play-state: paused;
        -webkit-animation-play-state: paused
    }

.node.details.task .field-name-field-audio-url {
    display: none
}

#comments .field-type-file .form-type-managed-file .description {
    display: none
}

.slide-3 {
    background: #e7daf4;
    background: -moz-linear-gradient(top, #e7daf4 0%, #d8d0e8 100%);
    background: -webkit-linear-gradient(top, #e7daf4 0%, #d8d0e8 100%);
    background: linear-gradient(to bottom, #e7daf4 0%, #d8d0e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7daf4', endColorstr='#d8d0e8',GradientType=0 )
}

    .slide-3 .cube_title {
        background: #7e71bb;
        background: -moz-linear-gradient(top, #7e71bb 0%, #8c7fca 100%);
        background: -webkit-linear-gradient(top, #7e71bb 0%, #8c7fca 100%);
        background: linear-gradient(to bottom, #7e71bb 0%, #8c7fca 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e71bb', endColorstr='#8c7fca',GradientType=0 )
    }

.slide-4 {
    background: #f6ce68;
    background: -moz-linear-gradient(top, #f6ce68 0%, #fcad7e 100%);
    background: -webkit-linear-gradient(top, #f6ce68 0%, #fcad7e 100%);
    background: linear-gradient(to bottom, #f6ce68 0%, #fcad7e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6ce68', endColorstr='#fcad7e',GradientType=0 )
}

    .slide-4 .cube_title {
        background: #deab2e;
        background: -moz-linear-gradient(top, #deab2e 0%, #dd7347 100%);
        background: -webkit-linear-gradient(top, #deab2e 0%, #dd7347 100%);
        background: linear-gradient(to bottom, #deab2e 0%, #dd7347 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deab2e', endColorstr='#dd7347',GradientType=0 )
    }

.slide-2 {
    background: #9be89c;
    background: -moz-linear-gradient(top, #9be89c 0%, #c5f682 100%);
    background: -webkit-linear-gradient(top, #9be89c 0%, #c5f682 100%);
    background: linear-gradient(to bottom, #9be89c 0%, #c5f682 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9be89c', endColorstr='#c5f682',GradientType=0 )
}

    .slide-2 .cube_title {
        background: #5ab859;
        background: -moz-linear-gradient(top, #5ab859 0%, #97c643 100%);
        background: -webkit-linear-gradient(top, #5ab859 0%, #97c643 100%);
        background: linear-gradient(to bottom, #5ab859 0%, #97c643 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ab859', endColorstr='#97c643',GradientType=0 )
    }

.slide-1 {
    background: #a5c8fd;
    background: -moz-linear-gradient(top, #a5c8fd 0%, #b9e0fc 100%);
    background: -webkit-linear-gradient(top, #a5c8fd 0%, #b9e0fc 100%);
    background: linear-gradient(to bottom, #a5c8fd 0%, #b9e0fc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5c8fd', endColorstr='#b9e0fc',GradientType=0 )
}

    .slide-1 .cube_title {
        background: #5995ee;
        background: -moz-linear-gradient(top, #5995ee 0%, #59bbf3 100%);
        background: -webkit-linear-gradient(top, #5995ee 0%, #59bbf3 100%);
        background: linear-gradient(to bottom, #5995ee 0%, #59bbf3 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5995ee', endColorstr='#59bbf3',GradientType=0 )
    }

@keyframes cubeRotation {
    0% {
        transform: rotateY(0deg)
    }

    8.33%, 25% {
        transform: rotateY(90deg)
    }

    33.33%, 50% {
        transform: rotateY(180deg)
    }

    58.33%, 75% {
        transform: rotateY(270deg)
    }

    83.33%, 100% {
        transform: rotateY(360deg)
    }
}

@-webkit-keyframes cubeRotation {
    0% {
        transform: rotateY(0deg)
    }

    8.33%, 25% {
        transform: rotateY(90deg)
    }

    33.33%, 50% {
        transform: rotateY(180deg)
    }

    58.33%, 75% {
        transform: rotateY(270deg)
    }

    83.33%, 100% {
        transform: rotateY(360deg)
    }
}

.cube_wrap {
    position: fixed;
    left: 10px;
    bottom: 10px;
    perspective-origin: 50% 100px;
    margin: 0;
    z-index: 12;
    font-family: "Roboto", sans-serif;
    padding-top: 20px
}

.cube {
    position: relative;
    width: 120px;
    height: 120px;
    transform-style: preserve-3d;
    -webkit-animation: cubeRotation 20s infinite;
    animation: cubeRotation 20s infinite;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

    .cube .slide {
        position: absolute;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 13px;
        border-radius: 3px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        box-shadow: 0px 0px 3px rgba(0,0,0,0.5)
    }

    .cube .cube_title {
        text-align: center;
        color: #fff;
        padding: 5px 0px;
        font-weight: 700;
        margin-bottom: 0px;
        margin-top: auto;
        font-size: 0.91em;
        width: 100%
    }

.cube_wrap:hover .cube {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}

.slide-3 {
    transform: translateZ(-60px) rotateY(180deg)
}

.slide-4 {
    transform: rotateY(-270deg) translateX(60px);
    transform-origin: top right
}

.slide-2 {
    transform: rotateY(270deg) translateX(-60px);
    transform-origin: center left
}

.slide-1 {
    transform: translateZ(60px)
}

.close_cube, .close-popup, .close-feedback {
    background: url(images/covid/icons.png) 0px -204px no-repeat;
    cursor: pointer;
    width: 32px;
    height: 32px;
    display: none;
    position: absolute;
    right: -10px;
    top: -8px;
    transform: scale(0.6);
    -moz-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    z-index: 999
}

.cube_wrap:hover .close_cube {
    display: block
}

.close_cube:hover, .close-popup:hover, .close-feedback:hover {
    opacity: 0.8
}

.cube_count {
    font-size: 12px;
    font-weight: 700;
    padding: 0 5px
}

    .cube_count span {
        display: block;
        font-size: 14px
    }

.slide-1 .cube_count {
    color: #002c57
}

.slide-2 .cube_count {
    color: #005c25
}

.slide-3 .cube_count {
    color: #6e617b
}

.slide-4 .cube_count {
    color: #5a0401
}

.cube_count:before {
    width: 32px;
    height: 32px;
    content: "";
    display: block;
    background: url(images/covid/icons.png) -66px -60px no-repeat;
    margin: 0 auto;
    transform: scale(0.75)
}

.slide-2 .cube_count:before {
    background-position: -66px -101px
}

.slide-3 .cube_count:before {
    background-position: -39px -322px
}

.slide-4 .cube_count:before {
    background-position: -66px -189px
}

.cube .slide a {
    text-indent: -9999px;
    width: 0px;
    overflow: hidden
}

    .cube .slide a:after {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        content: "";
        display: block;
        z-index: 2
    }

    .cube .slide a:focus::after {
        outline: 1px solid red
    }

.last-updated {
    color: #272a2d;
    font-size: 9px
}

.up-arrow i, .down-arrow i {
    background: url(images/covid/icons.png) -21px -338px no-repeat;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-top: 2px
}

.color-green.up-arrow i, .color-green.down-arrow i {
    background-position: 0 -338px
}

.down-arrow i {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.color-red {
    color: #ff0024
}

.color-green {
    color: #10a500
}

.no-arrow i {
    display: none
}

.inc-dec {
    font-size: 11px;
    position: relative;
    left: 5px
}

.popup-form-wrapper {
    z-index: 99999;
    display: block;
    padding-top: 100px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0,0,0,0.6)
}

    .popup-form-wrapper .popup-inner-wrapper {
        box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19);
        margin: auto;
        background-color: #fff;
        width: 85%;
        max-width: 1080px;
        position: relative;
        animation: animatetop 0.4s;
        display: flex;
        flex-wrap: wrap
    }

        .popup-form-wrapper .popup-inner-wrapper .box-left {
            width: 50%;
            text-align: center;
            background-color: #0c2254;
            position: relative;
            padding: 70px 5% 20px;
            color: #fff
        }

            .popup-form-wrapper .popup-inner-wrapper .box-left:after {
                content: "";
                background: url(images/design-1.png) 0 0 no-repeat;
                width: 235px;
                height: 147px;
                display: block;
                position: absolute;
                left: 0px;
                top: 0px
            }

            .popup-form-wrapper .popup-inner-wrapper .box-left:before {
                content: "";
                background: url(images/design-2.png) 0 0 no-repeat;
                width: 220px;
                height: 147px;
                display: block;
                position: absolute;
                right: 0px;
                top: 0px
            }

            .popup-form-wrapper .popup-inner-wrapper .box-left .greeting {
                font-size: 2.2em;
                font-family: "poppinsbold", sans-serif;
                display: block;
                margin: 10px 0
            }

            .popup-form-wrapper .popup-inner-wrapper .box-left .bottom-wrapper {
                color: #70e34c;
                font-size: 1.286em;
                border-top: 1px solid #fff;
                padding-top: 15px
            }

                .popup-form-wrapper .popup-inner-wrapper .box-left .bottom-wrapper p {
                    font-family: "Roboto", sans-serif
                }

            .popup-form-wrapper .popup-inner-wrapper .box-left .more-pts {
                font-family: "poppinsbold", sans-serif;
                font-size: 1.111em
            }

            .popup-form-wrapper .popup-inner-wrapper .box-left .frm-btn {
                font-size: 1.8em;
                font-family: "poppinsbold", sans-serif;
                position: relative;
                padding-top: 35px;
                display: inline-block
            }

                .popup-form-wrapper .popup-inner-wrapper .box-left .frm-btn:after {
                    content: "";
                    background: url(images/pop-arrow.png) 0 0 no-repeat;
                    position: absolute;
                    left: 100%;
                    top: 100%;
                    width: 112px;
                    height: 57px
                }

            .popup-form-wrapper .popup-inner-wrapper .box-left .wz {
                max-width: 280px;
                margin: 0 auto;
                font-size: 1.2em
            }

                .popup-form-wrapper .popup-inner-wrapper .box-left .wz span {
                    color: #fdfe86;
                    font-weight: 700;
                    font-family: "poppinsbold", sans-serif
                }

    .popup-form-wrapper #profile-popup-form {
        width: 50%;
        padding: 60px 4% 20px
    }

        .popup-form-wrapper #profile-popup-form #box {
            display: none
        }

        .popup-form-wrapper #profile-popup-form .error-msg {
            width: 100%;
            color: red;
            margin-bottom: 10px
        }

        .popup-form-wrapper #profile-popup-form .alert {
            font-size: 0.857em;
            font-weight: 400;
            color: red
        }

        .popup-form-wrapper #profile-popup-form .form-item {
            margin-top: 0px;
            font-family: "Open Sans";
            font-weight: 700;
            width: 47%
        }

        .popup-form-wrapper #profile-popup-form label {
            color: #0a3a72;
            font-size: 1.143em;
            margin-bottom: 5px
        }

        .popup-form-wrapper #profile-popup-form > div {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap
        }

        .popup-form-wrapper #profile-popup-form .form-item-address {
            width: 100%
        }

        .popup-form-wrapper #profile-popup-form .form-submit {
            background-color: #0a3a72;
            color: #fff;
            border-radius: 4px;
            padding: 5px 15px;
            font-size: 1.143em
        }

            .popup-form-wrapper #profile-popup-form .form-submit:hover {
                background-color: #0c55aa
            }

        .popup-form-wrapper #profile-popup-form .form-text, .popup-form-wrapper #profile-popup-form .form-textarea {
            padding: 8px
        }

        .popup-form-wrapper #profile-popup-form .form-select {
            padding: 7px 8px
        }

        .popup-form-wrapper #profile-popup-form .form-text, .popup-form-wrapper #profile-popup-form .form-select, .popup-form-wrapper #profile-popup-form .form-textarea {
            border: 1px solid #ccc;
            width: 100%;
            background-color: #edf4fb;
            border-radius: 7px
        }

        .popup-form-wrapper #profile-popup-form .close-btn {
            color: #000;
            font-size: 1.143em
        }

    .popup-form-wrapper .close-popup {
        display: block;
        right: 10px;
        top: 10px
    }

    .popup-form-wrapper .success-msg {
        background: green;
        color: #fff;
        padding: 7px 10px;
        width: 100%;
        display: block;
        margin-bottom: 10px;
        font-size: 1.1em;
        font-weight: 600
    }

@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

.box-left .wc {
    font-size: 1.571em;
    font-family: "poppinsregular", sans-serif
}

.box-left .cz {
    font-size: 1.143em;
    color: #9dbafb;
    margin-bottom: 20px
}

.lang-box h1 {
    color: #fff
}

@media all and (max-width: 767px) {
    .cube_count:before {
        display: none
    }

    .close_cube {
        display: block;
        background: url(../front_assets/images/index-sprite.png) 0 -198px no-repeat;
        width: 18px;
        height: 18px;
        top: 0px;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .cube {
        width: 90px;
        height: 85px
    }

    .slide-3 {
        transform: translateZ(-45px) rotateY(180deg)
    }

    .slide-4 {
        transform: rotateY(-270deg) translateX(45px)
    }

    .slide-2 {
        transform: rotateY(270deg) translateX(-45px)
    }

    .slide-1 {
        transform: translateZ(45px)
    }

    .cube .cube_title {
        font-size: 10px
    }

    .cube_count {
        font-size: 11px
    }
}

.mshare-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding-top: 15px
}

    .mshare-list i {
        width: 100%;
        height: 100%;
        display: block
    }

    .mshare-list .fb-icon {
        background-color: #3b5998
    }

        .mshare-list .fb-icon i {
            background: url("images/icon.svg#facebook_white-view") no-repeat
        }

        .mshare-list .fb-icon:hover {
            background-color: #3c62b3
        }

    .mshare-list .twitter-icon {
        background-color: #000
    }

        .mshare-list .twitter-icon i {
            background: url("images/icon.svg#twitter_white-view") no-repeat
        }

        .mshare-list .twitter-icon:hover {
            background-color: #666
        }

    .mshare-list li {
        margin-right: 10px
    }

        .mshare-list li a {
            width: 40px;
            height: 40px;
            padding: 9px;
            background-color: #000;
            display: inline-block;
            border-radius: 50%
        }

            .mshare-list li a .ext {
                display: none
            }

@media all and (max-width: 767px) {
    .cube_count span {
        font-size: 12px
    }
}


   

.mygov-dashboard {
    display: none;
    padding: 20px 0;
    display: flex;
    justify-content: space-between;
    background: #FFFFFF;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.25)
}

.tab-block-content {
    display: none
}

    .tab-block-content h3 {
        margin-bottom: 10px;
        color: #3E4F5A;
        font-size: 1.286em;
        font-family: "montserratbold",sans-serif;
        text-align: center
    }

    .tab-block-content > p {
        text-align: center;
        font-family: "montserratmedium",sans-serif
    }

    .tab-block-content .view-home-page-tab .views-field-nid a, .tab-block-content .view-home-page-tab .views-field-nothing a {
        position: absolute;
        background: linear-gradient(92.61deg, #9AC461 0%, #548BC5 0%, #59B59A 116.86%, #B45D97 182.36%, #DC763B 246.57%);
        box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
        transform: translateY(-50%) scale(0);
        text-align: center;
        border-radius: 4px;
        padding: 10px;
        left: 0px;
        right: 0px;
        top: 50%;
        margin: 0 auto;
        color: #fff;
        width: 184px
    }

    .tab-block-content .owl-item:hover .views-field-nid a, .tab-block-content .owl-item:hover .views-field-nothing a {
        transform: translateY(-50%) scale(1);
        z-index: 9
    }

        .tab-block-content .owl-item:hover .views-field-nid a:hover, .tab-block-content .owl-item:hover .views-field-nothing a:hover {
            background: #dc763b;
            background: -moz-linear-gradient(left, #dc763b -146%, #b45d97 -82%, #59b59a -16%, #548bc5 100%, #9ac461 100%);
            background: -webkit-linear-gradient(left, #dc763b -146%, #b45d97 -82%, #59b59a -16%, #548bc5 100%, #9ac461 100%);
            background: linear-gradient(to right, #dc763b -146%, #b45d97 -82%, #59b59a -16%, #548bc5 100%, #9ac461 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc763b', endColorstr='#9ac461',GradientType=1 )
        }

    .tab-block-content .owl-item:hover .card-pic:after {
        display: block
    }

    .tab-block-content .card-slider {
        margin: 30px 0 20px
    }

        .tab-block-content .card-slider .views-field-title, .tab-block-content .card-slider .card-desc {
            font-family: "montserratsemibold",sans-serif;
            line-height: 1.3
        }

            .tab-block-content .card-slider .card-desc a {
                color: #3E4F5A
            }

                .tab-block-content .card-slider .card-desc a:hover {
                    text-decoration: underline
                }

    .tab-block-content .prime-title, .tab-block-content .pledge-title {
        font-family: "montserratsemibold",sans-serif;
        line-height: 1.3
    }

    .tab-block-content .card-pic {
        border-radius: 10px;
        position: relative;
        overflow: hidden;
        margin-bottom: 10px
    }

        .tab-block-content .card-pic:after {
            content: "";
            position: absolute;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0.65);
            z-index: 5;
            display: none
        }

    .tab-block-content .views-field-title {
        line-height: 1.3;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

        .tab-block-content .views-field-title a {
            color: #3E4F5A
        }

            .tab-block-content .views-field-title a:hover {
                text-decoration: underline
            }

    .tab-block-content .views-field-field-mkb-transcript-url {
        text-align: center
    }

        .tab-block-content .views-field-field-mkb-transcript-url .read {
            background-color: #B92B5C;
            color: #fff;
            padding: 7px 20px;
            display: flex;
            justify-content: center
        }

            .tab-block-content .views-field-field-mkb-transcript-url .read:hover {
                background: #970944
            }

    .tab-block-content .view-btn {
        display: block;
        background: #FFFFFF;
        border: 1px solid rgba(74,74,74,0.25);
        border-radius: 4px;
        color: #3E4F5A;
        width: 122px;
        margin: 50px auto 0;
        padding: 10px;
        text-align: center;
        font-size: 0.813em;
        font-family: "montserratbold",sans-serif
    }

        .tab-block-content .view-btn:hover {
            background-color: #000;
            color: #fff
        }

    .tab-block-content .owl-dots {
        position: absolute;
        right: 0px;
        top: -15px
    }

        .tab-block-content .owl-dots .owl-dot {
            width: 25px;
            height: 5px;
            margin-left: 7px;
            background-color: #C4C4C4;
            text-indent: -9999px
        }

            .tab-block-content .owl-dots .owl-dot.active {
                background-color: #CE6300
            }

.get-involved-links {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #DDDDDD
}

.get-involved-tabcontent {
    padding: 50px 0
}

.involved-block .section-title h2 {
    text-transform: uppercase
}

.involved-block .container {
    background: url(images/paralex-bg.png) right 0 no-repeat;
    padding: 55px 0 40px
}

.tab-link {
    margin-bottom: 30px;
    width: 9%;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.12);
    border-radius: 2px;
    position: relative
}

    .tab-link:after {
        content: "";
        width: 0px;
        display: block;
        background: #50606C;
        height: 4px;
        position: absolute;
        bottom: -32px;
        left: 0px
    }

    .tab-link:before {
        content: "";
        display: none;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #50606C;
        position: absolute;
        bottom: -30px;
        left: 50%;
        margin-left: -4px
    }

    .tab-link.active:after {
        width: 100%
    }

    .tab-link.active:before {
        display: block
    }

    .tab-link.active a {
        overflow: hidden
    }

        .tab-link.active a i:before {
            opacity: 1
        }

        .tab-link.active a.do-icon {
            border: 1px solid #CE6300
        }

            .tab-link.active a.do-icon i:after {
                background-image: url(images/svg-icons.svg#do-white)
            }

        .tab-link.active a.discuss-icon {
            border-color: #3a8ab7
        }

            .tab-link.active a.discuss-icon i:after {
                background-image: url(images/svg-icons.svg#discuss-white)
            }

        .tab-link.active a.poll-icon {
            border-color: #52b0b7
        }

            .tab-link.active a.poll-icon i:after {
                background-image: url(images/svg-icons.svg#poll-white)
            }

        .tab-link.active a.blog-icon {
            border-color: #efaa40
        }

            .tab-link.active a.blog-icon i:after {
                background-image: url(images/svg-icons.svg#blog-white)
            }

        .tab-link.active a.talk-icon {
            border-color: #b92b5c
        }

            .tab-link.active a.talk-icon i:after {
                background-image: url(images/svg-icons.svg#talk-white)
            }

        .tab-link.active a.quiz-icon {
            border-color: #e1335a
        }

            .tab-link.active a.quiz-icon i:after {
                background-image: url(images/svg-icons.svg#quiz-white)
            }

        .tab-link.active a.prime-icon {
            border-color: #8ec750
        }

            .tab-link.active a.prime-icon i:after {
                background-image: url(images/svg-icons.svg#innovate-white)
            }

        .tab-link.active a.campaign-icon {
            border-color: #460dd9
        }

            .tab-link.active a.campaign-icon i:after {
                background-image: url(images/svg-icons.svg#campaign-white)
            }

        .tab-link.active a.pledge-icon {
            border-color: #28ae38
        }

            .tab-link.active a.pledge-icon i:after {
                background-image: url(images/svg-icons.svg#pledge-white)
            }

        .tab-link.active a.podcast-icon {
            border-color: #4744c5
        }

            .tab-link.active a.podcast-icon i:after {
                background-image: url(images/svg-icons.svg#podcast-white)
            }

    .tab-link a {
        display: block;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-family: "montserratsemibold",sans-serif;
        font-size: 0.786em;
        border: 1px solid #fff
    }

        .tab-link a:hover i:before {
            opacity: 1
        }

        .tab-link a:hover.do-icon {
            border: 1px solid #CE6300
        }

            .tab-link a:hover.do-icon i:after {
                background-image: url(images/svg-icons.svg#do-white)
            }

        .tab-link a:hover.discuss-icon {
            border-color: #3a8ab7
        }

            .tab-link a:hover.discuss-icon i:after {
                background-image: url(images/svg-icons.svg#discuss-white)
            }

        .tab-link a:hover.poll-icon {
            border-color: #52b0b7
        }

            .tab-link a:hover.poll-icon i:after {
                background-image: url(images/svg-icons.svg#poll-white)
            }

        .tab-link a:hover.blog-icon {
            border-color: #efaa40
        }

            .tab-link a:hover.blog-icon i:after {
                background-image: url(images/svg-icons.svg#blog-white)
            }

        .tab-link a:hover.talk-icon {
            border-color: #b92b5c
        }

            .tab-link a:hover.talk-icon i:after {
                background-image: url(images/svg-icons.svg#talk-white)
            }

        .tab-link a:hover.quiz-icon {
            border-color: #e1335a
        }

            .tab-link a:hover.quiz-icon i:after {
                background-image: url(images/svg-icons.svg#quiz-white)
            }

        .tab-link a:hover.prime-icon {
            border-color: #8ec750
        }

            .tab-link a:hover.prime-icon i:after {
                background-image: url(images/svg-icons.svg#innovate-white)
            }

        .tab-link a:hover.campaign-icon {
            border-color: #460dd9
        }

            .tab-link a:hover.campaign-icon i:after {
                background-image: url(images/svg-icons.svg#campaign-white)
            }

        .tab-link a:hover.pledge-icon {
            border-color: #28ae38
        }

            .tab-link a:hover.pledge-icon i:after {
                background-image: url(images/svg-icons.svg#pledge-white)
            }

        .tab-link a:hover.podcast-icon {
            border-color: #4744c5
        }

            .tab-link a:hover.podcast-icon i:after {
                background-image: url(images/svg-icons.svg#podcast-white)
            }

    .tab-link i {
        display: block;
        height: 72px;
        width: 100%;
        padding: 10px;
        align-items: center;
        border-radius: 2px;
        text-indent: -9999px;
        margin-bottom: 9px;
        position: relative;
        justify-content: center;
        display: flex
    }

        .tab-link i:after {
            content: "";
            display: block;
            width: 40px;
            height: 34px;
            background-repeat: repeat;
            background-position: 0 0;
            position: relative;
            z-index: 2
        }

        .tab-link i:before {
            content: "";
            display: block;
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0px;
            top: 0px;
            opacity: 0.1;
            z-index: 1;
            border-radius: 2px
        }

    .tab-link .do-icon i:before {
        background: #ce6300
    }

    .tab-link .do-icon i:after {
        background-image: url(images/svg-icons.svg#do-icon)
    }

    .tab-link .discuss-icon i:before {
        background: #3a8ab7
    }

    .tab-link .discuss-icon i:after {
        background-image: url(images/svg-icons.svg#discuss-icon)
    }

    .tab-link .poll-icon i:before {
        background: #52b0b7
    }

    .tab-link .poll-icon i:after {
        background-image: url(images/svg-icons.svg#poll-icon)
    }

    .tab-link .blog-icon i:before {
        background: #efaa40
    }

    .tab-link .blog-icon i:after {
        background-image: url(images/svg-icons.svg#blog-icon)
    }

    .tab-link .talk-icon i:before {
        background: #b92b5c
    }

    .tab-link .talk-icon i:after {
        background-image: url(images/svg-icons.svg#talk-icon)
    }

    .tab-link .quiz-icon i:before {
        background: #e1335a
    }

    .tab-link .quiz-icon i:after {
        background-image: url(images/svg-icons.svg#quiz-icon)
    }

    .tab-link .prime-icon i:before {
        background: #8ec750
    }

    .tab-link .prime-icon i:after {
        background-image: url(images/svg-icons.svg#innovate-icon)
    }

    .tab-link .campaign-icon i:before {
        background: #460dd9
    }

    .tab-link .campaign-icon i:after {
        background-image: url(images/svg-icons.svg#campaign-icon)
    }

    .tab-link .pledge-icon i:before {
        background: #28ae38
    }

    .tab-link .pledge-icon i:after {
        background-image: url(images/svg-icons.svg#pledge-icon)
    }

    .tab-link .podcast-icon i:before {
        background: #4744c5
    }

    .tab-link .podcast-icon i:after {
        background-image: url(images/svg-icons.svg#podcast-icon)
    }

.count-wrapper {
    display: flex
}

    .count-wrapper .mygov-count-list {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%
    }

        .count-wrapper .mygov-count-list .count-catagory {
            width: 14%
        }

    .count-wrapper .count-name {
        font-size: 9px;
        text-transform: uppercase
    }

    .count-wrapper .numbers_with_unit {
        font-size: 1.3rem
    }

        .count-wrapper .numbers_with_unit span {
            font-size: 0.9rem
        }

.count-name span {
    color: #005c25
}

.infocus-block {
    padding: 110px 0
}

    .infocus-block .section-title {
        position: relative;
        padding: 10px 50px
    }

        .infocus-block .section-title h2 {
            margin-top: 30px;
            text-transform: uppercase
        }

        .infocus-block .section-title:before {
            content: "";
            display: block;
            position: absolute;
            width: 48px;
            height: 48px;
            left: 0;
            top: -8px;
            background: #def1f6
        }

        .infocus-block .section-title:after {
            content: "";
            display: block;
            position: absolute;
            width: 40px;
            height: 40px;
            left: 8px;
            top: 0px;
            background: #fff
        }

    .infocus-block .infocus-listing {
        padding: 0 50px
    }

        .infocus-block .infocus-listing:before {
            content: "";
            display: block;
            position: absolute;
            width: 48px;
            height: 48px;
            right: 10px;
            bottom: -8px;
            background: #def1f6
        }

        .infocus-block .infocus-listing:after {
            content: "";
            display: block;
            position: absolute;
            width: 40px;
            height: 40px;
            right: 18px;
            bottom: 0px;
            background: #fff
        }

        .infocus-block .infocus-listing .row-keywords {
            display: none
        }

        .infocus-block .infocus-listing .field-type-image {
            margin-bottom: 10px
        }

        .infocus-block .infocus-listing .type-wrapper {
            display: flex;
            margin-bottom: 7px;
            font-family: "montserratregular",sans-serif
        }

            .infocus-block .infocus-listing .type-wrapper .content_type {
                font-family: "montserratbold",sans-serif;
                margin-left: 5px
            }

        .infocus-block .infocus-listing .discuss_title, .infocus-block .infocus-listing .talk_title, .infocus-block .infocus-listing .do_title {
            padding-top: 2px;
            line-height: 1.4;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical
        }

            .infocus-block .infocus-listing .discuss_title a, .infocus-block .infocus-listing .talk_title a, .infocus-block .infocus-listing .do_title a {
                font-family: "montserratsemibold",sans-serif;
                color: #3E4F5A
            }

                .infocus-block .infocus-listing .discuss_title a:hover, .infocus-block .infocus-listing .talk_title a:hover, .infocus-block .infocus-listing .do_title a:hover {
                    text-decoration: underline
                }

                .infocus-block .infocus-listing .discuss_title a:focus, .infocus-block .infocus-listing .talk_title a:focus, .infocus-block .infocus-listing .do_title a:focus {
                    text-decoration: underline;
                    outline: none !important
                }

        .infocus-block .infocus-listing .view-featured-task .owl-dots {
            position: absolute;
            right: 0px;
            top: -25px
        }

            .infocus-block .infocus-listing .view-featured-task .owl-dots .owl-dot {
                width: 25px;
                height: 5px;
                margin-left: 7px;
                background-color: #C4C4C4;
                text-indent: -9999px
            }

                .infocus-block .infocus-listing .view-featured-task .owl-dots .owl-dot.active {
                    background-color: #000
                }

        .infocus-block .infocus-listing .view-featured-task .owl-nav button {
            position: absolute;
            top: 40%;
            margin-top: -10px;
            background: url(images/svg-icons.svg#arrow) 0 0 no-repeat !important;
            text-indent: -9999px;
            overflow: hidden;
            width: 24px;
            height: 24px;
            display: block
        }

            .infocus-block .infocus-listing .view-featured-task .owl-nav button.owl-next {
                right: -40px
            }

                .infocus-block .infocus-listing .view-featured-task .owl-nav button.owl-next.disabled {
                    display: none
                }

            .infocus-block .infocus-listing .view-featured-task .owl-nav button.owl-prev {
                left: -40px;
                transform: rotate(180deg)
            }

                .infocus-block .infocus-listing .view-featured-task .owl-nav button.owl-prev.disabled {
                    display: none
                }

        .infocus-block .infocus-listing .view-btn {
            background: #FFFFFF;
            border: 1px solid rgba(74,74,74,0.25);
            border-radius: 4px;
            width: 122px;
            margin: 50px auto 0;
            padding: 10px;
            display: flex;
            font-family: "montserratbold",sans-serif;
            font-size: 0.813em;
            text-align: center;
            justify-content: center;
            align-items: center
        }

            .infocus-block .infocus-listing .view-btn:hover {
                background-color: #000;
                color: #fff
            }

.mkb-section {
    background: linear-gradient(180.83deg, rgba(66,141,203,0.1) 1.43%, rgba(194,87,155,0.1) 98.57%);
    display: flex
}

    .mkb-section .section-title {
        text-align: center;
        margin-bottom: 30px
    }

        .mkb-section .section-title h2 {
            color: #000;
            -webkit-text-fill-color: initial
        }

    .mkb-section .bkb-share-idea {
        color: #000;
        padding: 100px 6% 50px;
        background: linear-gradient(180.83deg, rgba(66,141,203,0.1) 1.43%, rgba(194,87,155,0.1) 98.57%);
        width: 33.33%;
        flex-grow: 1;
        text-align: center
    }

        .mkb-section .bkb-share-idea img {
            display: block;
            margin: 0 auto
        }

        .mkb-section .bkb-share-idea .share-dial {
            font-size: 1.714em;
            font-family: "montserratbold",sans-serif;
            margin-bottom: 15px;
            margin-top: 15px;
            display: block
        }

            .mkb-section .bkb-share-idea .share-dial span {
                color: #820B44;
                font-family: "montserratbold",sans-serif
            }

            .mkb-section .bkb-share-idea .share-dial a {
                color: #000
            }

        .mkb-section .bkb-share-idea .mkb-date {
            font-size: 1.286em;
            font-family: "montserratlight",sans-serif;
            color: #4d4d4d;
            display: flex;
            justify-content: center;
            align-items: center
        }

    .mkb-section .mkb-video {
        padding: 100px 6% 50px;
        flex-grow: 1;
        width: 33.33%;
        background: linear-gradient(180.83deg, rgba(66,141,203,0.1) 1.43%, rgba(194,87,155,0.1) 98.57%);
        text-align: center
    }

    .mkb-section .mkb-doc {
        flex-grow: 1;
        width: 33.33%;
        padding: 100px 6% 50px;
        text-align: center
    }

        .mkb-section .mkb-doc h3 {
            font-size: 1.714em;
            font-family: "montserratbold",sans-serif;
            color: #000;
            margin: 10px 0
        }

        .mkb-section .mkb-doc .row {
            text-align: center
        }

        .mkb-section .mkb-doc .mann-date {
            display: block;
            margin-bottom: 15px;
            font-size: 1.286em;
            font-family: "montserratlight",sans-serif
        }

        .mkb-section .mkb-doc .pdf-doc, .mkb-section .mkb-doc .ebook-doc {
            display: inline-block;
            margin: 0 8px 10px
        }

    .mkb-section .section-title span {
        color: #030202
    }

    .mkb-section .views-field-title {
        margin: 10px 0;
        font-size: 1.714em;
        font-family: "montserratbold",sans-serif;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

        .mkb-section .views-field-title a {
            color: #000
        }

    .mkb-section .views-field-field-deadline {
        display: flex;
        justify-content: center;
        font-size: 1.286em;
        font-family: "montserratlight",sans-serif
    }

        .mkb-section .views-field-field-deadline .views-label-field-deadline {
            margin-right: 5px
        }

    .mkb-section .views-field-field-start-date .field-content {
        text-align: center;
        font-size: 1.286em;
        font-family: "montserratlight",sans-serif
    }

    .mkb-section .views-field-field-start-date .detail {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .mkb-section .views-field-field-talk-thumb-image {
        margin-bottom: 10px
    }

    .mkb-section a.view-btn {
        border: 1px solid #4A4A4A;
        padding: 10px 15px;
        border-radius: 5px;
        color: #4A4A4A;
        display: inline-flex
    }

        .mkb-section a.view-btn:hover {
            background-color: #4A4A4A;
            color: #fff
        }

    .mkb-section .pdf-doc, .mkb-section .ebook-doc, .mkb-section .view-btn a, .mkb-section .views-field-field-start-date .detail a {
        background: linear-gradient(233.19deg, #8EC850 -256.88%, #428DCB -167.3%, #2AB998 -81.23%, #C2579B -2.2%, #EC7026 80.36%);
        border: 1px solid rgba(74,74,74,0.25);
        border-radius: 4px;
        padding: 10px 15px;
        display: inline-flex;
        margin: 15px 8px;
        color: #fff;
        text-align: center
    }

        .mkb-section .pdf-doc:hover, .mkb-section .ebook-doc:hover, .mkb-section .view-btn a:hover, .mkb-section .views-field-field-start-date .detail a:hover {
            background: #8ec850;
            background: -moz-linear-gradient(45deg, #8ec850 -256%, #428dcb -167%, #2ab998 -81%, #c2579b -2%, #ec7026 80%);
            background: -webkit-linear-gradient(45deg, #8ec850 -256%, #428dcb -167%, #2ab998 -81%, #c2579b -2%, #ec7026 80%);
            background: linear-gradient(45deg, #8ec850 -256%, #428dcb -167%, #2ab998 -81%, #c2579b -2%, #ec7026 80%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec850', endColorstr='#ec7026',GradientType=1 )
        }

    .mkb-section .views-row {
        text-align: center
    }

    .mkb-section .owl-nav button {
        position: absolute;
        top: 120px;
        margin-top: -10px;
        background: url(images/svg-icons.svg#arrow) 0 0 no-repeat !important;
        text-indent: -9999px;
        overflow: hidden;
        width: 24px;
        height: 24px;
        display: block
    }

        .mkb-section .owl-nav button.owl-next {
            right: -40px
        }

            .mkb-section .owl-nav button.owl-next.disabled {
                display: none
            }

        .mkb-section .owl-nav button.owl-prev {
            left: -40px;
            transform: rotate(180deg)
        }

            .mkb-section .owl-nav button.owl-prev.disabled {
                display: none
            }

.quiz-section {
    padding: 100px 30px;
    background-color: #fff
}

    .quiz-section .owl-dots {
        position: absolute;
        right: 0px;
        top: -25px
    }

        .quiz-section .owl-dots .owl-dot {
            width: 25px;
            height: 5px;
            margin-left: 7px;
            background-color: #C4C4C4;
            text-indent: -9999px
        }

            .quiz-section .owl-dots .owl-dot.active {
                background-color: #000
            }

    .quiz-section .owl-nav button {
        position: absolute;
        top: 40%;
        margin-top: -10px;
        background: url(images/svg-icons.svg#arrow) 0 0 no-repeat !important;
        text-indent: -9999px;
        overflow: hidden;
        width: 24px;
        height: 24px;
        display: block
    }

        .quiz-section .owl-nav button.owl-next {
            right: -40px
        }

            .quiz-section .owl-nav button.owl-next.disabled {
                display: none
            }

        .quiz-section .owl-nav button.owl-prev {
            left: -40px;
            transform: rotate(180deg)
        }

            .quiz-section .owl-nav button.owl-prev.disabled {
                display: none
            }

    .quiz-section .quiz-thumb {
        text-align: center;
        position: relative;
        border-radius: 8px;
        overflow: hidden;
        margin-bottom: 10px
    }

        .quiz-section .quiz-thumb:hover:after {
            content: "";
            background: rgba(0,0,0,0.6);
            display: block;
            position: absolute;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%
        }

        .quiz-section .quiz-thumb:hover a {
            transform: scale(1)
        }

        .quiz-section .quiz-thumb a {
            position: absolute;
            z-index: 9;
            background: linear-gradient(92.61deg, #9AC461 0%, #548BC5 0%, #59B59A 116.86%, #B45D97 182.36%, #DC763B 246.57%);
            box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
            transform: scale(0);
            border-radius: 4px;
            padding: 10px;
            left: 0px;
            right: 0px;
            top: 50%;
            margin: -19px auto 0;
            color: #fff;
            width: 130px;
            text-align: center
        }

    .quiz-section .quiz-title {
        font-family: "montserratsemibold",sans-serif
    }

    .quiz-section .view-btn {
        background: #FFFFFF;
        border: 1px solid rgba(74,74,74,0.25);
        border-radius: 4px;
        width: 122px;
        margin: 50px auto 0;
        display: flex;
        padding: 10px;
        font-family: "montserratbold",sans-serif;
        font-size: 0.813em;
        text-align: center;
        justify-content: center;
        align-items: center
    }

        .quiz-section .view-btn:hover {
            background-color: #000;
            color: #fff
        }

    .quiz-section > span:not(.quiz-price) {
        font-family: "montserratsemibold",sans-serif;
        display: block;
        font-size: 1.143em
    }

    .quiz-section .quiz-date {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        font-size: 0.857em;
        font-family: "montserratregular",sans-serif;
        margin: 7px 0 10px
    }

        .quiz-section .quiz-date span {
            margin-left: 5px;
            display: block
        }

    .quiz-section .quiz-price, .quiz-section .cashPrize {
        display: flex;
        width: 100%;
        align-items: center;
        font-size: 0.714em;
        font-family: "montserratlight",sans-serif
    }

        .quiz-section .quiz-price::after, .quiz-section .cashPrize::after {
            content: "";
            background: url(images/svg-icons.svg#cash-icon) 0 0 no-repeat;
            width: 24px;
            height: 24px;
            display: inline-block;
            margin-left: 8px
        }

    .quiz-section .eCertificate {
        display: flex;
        width: 100%;
        align-items: center;
        font-size: 0.714em;
        font-family: "montserratlight",sans-serif
    }

        .quiz-section .eCertificate::after {
            content: "";
            background: url(images/svg-icons.svg#certificate-icon) 0 0 no-repeat;
            width: 24px;
            height: 24px;
            display: inline-block;
            margin-left: 8px
        }

    .quiz-section .excitingPrizes {
        display: flex;
        width: 100%;
        align-items: center;
        font-size: 0.714em;
        font-family: "montserratlight",sans-serif
    }

        .quiz-section .excitingPrizes::after {
            content: "";
            background: url(images/svg-icons.svg#presentaion-icon) 0 0 no-repeat;
            width: 24px;
            height: 24px;
            display: inline-block;
            margin-left: 8px
        }

.creative-discussion {
    background-color: #EFF5F9
}

    .creative-discussion .container {
        padding-top: 100px;
        padding-bottom: 120px;
        background: url(images/create-task_bg.png) 0 0 no-repeat;
        background-size: contain
    }

    .creative-discussion .creative-wrapper {
        display: flex;
        justify-content: space-between
    }

        .creative-discussion .creative-wrapper .seeMore {
            position: absolute;
            right: 30px;
            top: 47px;
            color: #44546A;
            font-family: "montserratsemibold",sans-serif
        }

            .creative-discussion .creative-wrapper .seeMore:hover {
                text-decoration: underline
            }

        .creative-discussion .creative-wrapper .section-title {
            margin-bottom: 25px
        }

    .creative-discussion .creative-content {
        background: #FFFFFF;
        padding: 30px;
        width: 49%;
        position: relative;
        box-shadow: 0px 0px 10px rgba(0,0,0,0.12)
    }

    .creative-discussion .discussion-content {
        background: #FFFFFF;
        padding: 30px;
        width: 49%;
        position: relative;
        box-shadow: 0px 0px 10px rgba(0,0,0,0.12)
    }

    .creative-discussion .creative-list .view-content, .creative-discussion .discussion-list .view-content {
        display: flex;
        flex-wrap: wrap;
        margin-left: -2%
    }

        .creative-discussion .creative-list .view-content .views-row, .creative-discussion .discussion-list .view-content .views-row {
            width: 48%;
            position: relative;
            margin-left: 2%;
            margin-bottom: 20px
        }

            .creative-discussion .creative-list .view-content .views-row.views-row-1.views-row-last, .creative-discussion .discussion-list .view-content .views-row.views-row-1.views-row-last {
                width: 100%
            }

            .creative-discussion .creative-list .view-content .views-row .views-field-nothing, .creative-discussion .discussion-list .view-content .views-row .views-field-nothing {
                border-radius: 8px;
                overflow: hidden;
                margin-bottom: 10px;
                text-align: center;
                position: relative
            }

                .creative-discussion .creative-list .view-content .views-row .views-field-nothing a, .creative-discussion .discussion-list .view-content .views-row .views-field-nothing a {
                    position: absolute;
                    background: linear-gradient(92.61deg, #9AC461 0%, #548BC5 0%, #59B59A 116.86%, #B45D97 182.36%, #DC763B 246.57%);
                    box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
                    transform: scale(0) translateY(-50%);
                    text-align: center;
                    z-index: 2;
                    border-radius: 4px;
                    padding: 10px;
                    left: 0px;
                    right: 0px;
                    top: 50%;
                    margin: 0 auto;
                    color: #fff;
                    width: 180px;
                    text-align: center
                }

                    .creative-discussion .creative-list .view-content .views-row .views-field-nothing a:hover, .creative-discussion .discussion-list .view-content .views-row .views-field-nothing a:hover {
                        background: #dc763b;
                        background: -moz-linear-gradient(left, #dc763b -146%, #b45d97 -82%, #59b59a -16%, #548bc5 100%, #9ac461 100%);
                        background: -webkit-linear-gradient(left, #dc763b -146%, #b45d97 -82%, #59b59a -16%, #548bc5 100%, #9ac461 100%);
                        background: linear-gradient(to right, #dc763b -146%, #b45d97 -82%, #59b59a -16%, #548bc5 100%, #9ac461 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc763b', endColorstr='#9ac461',GradientType=1 )
                    }

            .creative-discussion .creative-list .view-content .views-row:hover .views-field-nothing:after, .creative-discussion .discussion-list .view-content .views-row:hover .views-field-nothing:after {
                content: "";
                background: rgba(0,0,0,0.6);
                display: block;
                position: absolute;
                left: 0px;
                top: 0px;
                z-index: 1;
                width: 100%;
                height: 100%
            }

            .creative-discussion .creative-list .view-content .views-row:hover .views-field-nothing a, .creative-discussion .discussion-list .view-content .views-row:hover .views-field-nothing a {
                transform: scale(1) translateY(-50%)
            }

            .creative-discussion .creative-list .view-content .views-row .views-field-title, .creative-discussion .discussion-list .view-content .views-row .views-field-title {
                font-family: "montserratsemibold",sans-serif;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical
            }

                .creative-discussion .creative-list .view-content .views-row .views-field-title a, .creative-discussion .discussion-list .view-content .views-row .views-field-title a {
                    color: #3E4F5A
                }

                    .creative-discussion .creative-list .view-content .views-row .views-field-title a:hover, .creative-discussion .discussion-list .view-content .views-row .views-field-title a:hover {
                        text-decoration: underline
                    }

                    .creative-discussion .creative-list .view-content .views-row .views-field-title a:focus, .creative-discussion .discussion-list .view-content .views-row .views-field-title a:focus {
                        text-decoration: underline;
                        outline: none !important
                    }

    .creative-discussion .creative-list .views-field-field-deadline, .creative-discussion .discussion-list .views-field-field-deadline {
        display: flex;
        align-items: center;
        margin-top: 7px;
        font-size: 0.857em;
        font-family: "montserratregular",sans-serif
    }

        .creative-discussion .creative-list .views-field-field-deadline .views-label-field-deadline, .creative-discussion .discussion-list .views-field-field-deadline .views-label-field-deadline {
            margin-right: 5px
        }

.mygov-prime {
    background-color: #EFF5F9;
    padding: 100px 0
}

    .mygov-prime h2 {
        text-align: center;
        display: block;
        margin-bottom: 20px;
        font-size: 4.714em;
        font-family: "montserratbold",sans-serif;
        color: #3E4F5A;
        -webkit-text-fill-color: initial
    }

        .mygov-prime h2 span {
            font-family: "montserratlight",sans-serif
        }

.prime-wrapper {
    display: flex
}

    .prime-wrapper .prime-share-idea {
        margin-right: 50px;
        max-width: 45%
    }

    .prime-wrapper .prime-content-wrapper {
        width: 50%
    }

        .prime-wrapper .prime-content-wrapper .view-btn {
            background: #FFFFFF;
            border: 1px solid rgba(74,74,74,0.25);
            border-radius: 4px;
            width: 122px;
            padding: 10px;
            margin: 0px auto;
            display: flex;
            font-family: "montserratbold",sans-serif;
            font-size: 0.813em;
            text-align: center;
            justify-content: center;
            align-items: center
        }

            .prime-wrapper .prime-content-wrapper .view-btn:hover {
                background-color: #000;
                color: #fff
            }

    .prime-wrapper .mygovprime ul {
        display: flex;
        flex-wrap: wrap;
        margin-left: -2%
    }

    .prime-wrapper .mygovprime li {
        width: 48%;
        margin: 0 0 18px 2%
    }

        .prime-wrapper .mygovprime li .img-thumb {
            position: relative;
            border-radius: 8px;
            overflow: hidden;
            margin-bottom: 10px
        }

            .prime-wrapper .mygovprime li .img-thumb a {
                position: absolute;
                z-index: 9;
                background: linear-gradient(92.61deg, #9AC461 0%, #548BC5 0%, #59B59A 116.86%, #B45D97 182.36%, #DC763B 246.57%);
                box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
                transform: scale(0) translateY(-50%);
                border-radius: 4px;
                padding: 10px;
                left: 0px;
                right: 0px;
                top: 50%;
                margin: 0 auto;
                color: #fff;
                width: 130px;
                text-align: center
            }

            .prime-wrapper .mygovprime li .img-thumb:hover:after {
                content: "";
                background: rgba(0,0,0,0.6);
                display: block;
                position: absolute;
                left: 0px;
                top: 0px;
                width: 100%;
                height: 100%
            }

            .prime-wrapper .mygovprime li .img-thumb:hover a {
                transform: scale(1) translateY(-50%)
            }

        .prime-wrapper .mygovprime li > span {
            font-family: "montserratsemibold",sans-serif;
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical
        }

        .prime-wrapper .mygovprime li .quiz-date {
            display: flex;
            font-size: 0.857em;
            margin-top: 7px;
            font-family: "montserratregular",sans-serif;
            align-items: center
        }

            .prime-wrapper .mygovprime li .quiz-date span {
                margin-left: 5px;
                display: block
            }

.podcast-section {
    background: url(images/box.svg) 0 0 repeat-x;
    padding: 100px 50px
}

    .podcast-section .section-title {
        text-align: center;
        margin-bottom: 45px
    }

    .podcast-section .view-content {
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px
    }

        .podcast-section .view-content .views-row {
            padding: 0 10px;
            position: relative;
            text-align: center
        }

            .podcast-section .view-content .views-row .views-field-nid {
                overflow: hidden;
                margin: 0 auto 15px;
                position: relative
            }

                .podcast-section .view-content .views-row .views-field-nid a {
                    background: url(images/sm-icon.png) 0 -10px no-repeat;
                    width: 48px;
                    height: 48px;
                    display: block;
                    margin: -24px auto 0;
                    text-indent: -9999px;
                    position: absolute;
                    z-index: 5;
                    left: 0px;
                    right: 0px;
                    top: 50%
                }

                    .podcast-section .view-content .views-row .views-field-nid a.pause {
                        background-position: -8px -73px
                    }

                .podcast-section .view-content .views-row .views-field-nid:hover:after {
                    content: "";
                    background: rgba(0,0,0,0.6);
                    display: block;
                    position: absolute;
                    left: 0px;
                    top: 0px;
                    width: 100%;
                    height: 100%
                }

            .podcast-section .view-content .views-row:hover .views-field-field-podcast-image img {
                transform: scale(1.2)
            }

        .podcast-section .view-content .owl-dots {
            position: absolute;
            right: 0px;
            top: -25px
        }

            .podcast-section .view-content .owl-dots .owl-dot {
                width: 25px;
                height: 5px;
                margin-left: 7px;
                background-color: #C4C4C4;
                text-indent: -9999px
            }

                .podcast-section .view-content .owl-dots .owl-dot.active {
                    background-color: #000
                }

        .podcast-section .view-content .owl-nav button {
            position: absolute;
            top: 40%;
            margin-top: -10px;
            background: url(images/svg-icons.svg#arrow) 0 0 no-repeat !important;
            text-indent: -9999px;
            overflow: hidden;
            width: 24px;
            height: 24px;
            display: block
        }

            .podcast-section .view-content .owl-nav button.owl-next {
                right: -40px
            }

                .podcast-section .view-content .owl-nav button.owl-next.disabled {
                    display: none
                }

            .podcast-section .view-content .owl-nav button.owl-prev {
                left: -40px;
                transform: rotate(180deg)
            }

                .podcast-section .view-content .owl-nav button.owl-prev.disabled {
                    display: none
                }

    .podcast-section .view-podcast {
        display: flex;
        flex-direction: column
    }

    .podcast-section .view-header {
        float: none;
        text-align: center;
        order: 2
    }

    .podcast-section .view-btn {
        background: #FFFFFF;
        border: 1px solid rgba(74,74,74,0.25);
        border-radius: 4px;
        width: 122px;
        padding: 10px;
        margin: 50px auto 0;
        display: flex;
        font-family: "montserratbold",sans-serif;
        font-size: 0.813em;
        text-align: center;
        justify-content: center;
        align-items: center
    }

        .podcast-section .view-btn:hover {
            background-color: #000;
            color: #fff
        }

    .podcast-section .podcast-content .views-field-field-mp3-file audio {
        display: none
    }

    .podcast-section .podcast-content .views-field-title {
        font-family: "montserratsemibold",sans-serif;
        font-size: 0.929em
    }

        .podcast-section .podcast-content .views-field-title a {
            color: #3E4F5A
        }

            .podcast-section .podcast-content .views-field-title a:hover {
                text-decoration: underline
            }

.whats-new-section {
    background: #DEF1F7
}

    .whats-new-section .owl-dots {
        position: absolute;
        right: 45px;
        top: -25px
    }

        .whats-new-section .owl-dots .owl-dot {
            width: 25px;
            height: 5px;
            margin-left: 7px;
            background-color: #C4C4C4;
            text-indent: -9999px
        }

            .whats-new-section .owl-dots .owl-dot.active {
                background-color: #000
            }

    .whats-new-section .play-whats-new, .whats-new-section .stop-whats-new {
        background: url(images/sm-icon.png) -41px -130px no-repeat;
        width: 32px;
        height: 31px;
        position: absolute;
        right: 0px;
        top: -41px;
        text-indent: -9999px;
        display: block;
        z-index: 9999
    }

    .whats-new-section .stop-whats-new {
        background-position: 0 -130px
    }

    .whats-new-section .whats-new-wrapper {
        padding: 110px 0;
        background: url(images/whats-new-bg.png) 0 0 no-repeat;
        display: flex;
        justify-content: center;
        align-items: center
    }

        .whats-new-section .whats-new-wrapper .whats-new-slider {
            width: 50%
        }

            .whats-new-section .whats-new-wrapper .whats-new-slider .view-btn {
                background: #FFFFFF;
                border: 1px solid rgba(74,74,74,0.25);
                border-radius: 4px;
                width: 122px;
                padding: 10px;
                margin: 50px auto 0;
                display: flex;
                font-family: "montserratbold",sans-serif;
                font-size: 0.813em;
                text-align: center;
                justify-content: center;
                align-items: center
            }

                .whats-new-section .whats-new-wrapper .whats-new-slider .view-btn:hover {
                    background-color: #000;
                    color: #fff
                }

            .whats-new-section .whats-new-wrapper .whats-new-slider .views-field-nothing a {
                position: absolute;
                background: linear-gradient(92.61deg, #9AC461 0%, #548BC5 0%, #59B59A 116.86%, #B45D97 182.36%, #DC763B 246.57%);
                box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
                transform: scale(0) translateY(-50%);
                text-align: center;
                z-index: 2;
                border-radius: 4px;
                padding: 13px 10px;
                left: 0px;
                right: 0px;
                top: 50%;
                margin: 0 auto;
                color: #fff;
                width: 180px
            }

                .whats-new-section .whats-new-wrapper .whats-new-slider .views-field-nothing a:hover {
                    background: #dc763b;
                    background: -moz-linear-gradient(left, #dc763b -146%, #b45d97 -82%, #59b59a -16%, #548bc5 100%, #9ac461 100%);
                    background: -webkit-linear-gradient(left, #dc763b -146%, #b45d97 -82%, #59b59a -16%, #548bc5 100%, #9ac461 100%);
                    background: linear-gradient(to right, #dc763b -146%, #b45d97 -82%, #59b59a -16%, #548bc5 100%, #9ac461 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc763b', endColorstr='#9ac461',GradientType=1 )
                }

            .whats-new-section .whats-new-wrapper .whats-new-slider .views-row:hover .views-field-nothing {
                position: relative
            }

                .whats-new-section .whats-new-wrapper .whats-new-slider .views-row:hover .views-field-nothing a {
                    transform: scale(1) translateY(-50%)
                }

                .whats-new-section .whats-new-wrapper .whats-new-slider .views-row:hover .views-field-nothing:after {
                    content: "";
                    background: rgba(0,0,0,0.6);
                    display: block;
                    position: absolute;
                    left: 0px;
                    top: 0px;
                    width: 100%;
                    height: 100%;
                    z-index: 1
                }

            .whats-new-section .whats-new-wrapper .whats-new-slider .views-row .views-field-title {
                font-family: "montserratsemibold", sans-serif;
                margin-top: 10px
            }

                .whats-new-section .whats-new-wrapper .whats-new-slider .views-row .views-field-title a {
                    color: #3E4F5A
                }

        .whats-new-section .whats-new-wrapper .section-title {
            width: 35%;
            text-align: right;
            margin-right: 30px
        }

            .whats-new-section .whats-new-wrapper .section-title h2 {
                font-family: "montserratlight",sans-serif;
                color: #3A3C3D;
                text-transform: uppercase;
                font-size: 4.714em;
                background: none;
                -webkit-text-fill-color: initial
            }

                .whats-new-section .whats-new-wrapper .section-title h2 span {
                    display: block;
                    font-family: "montserratbold",sans-serif;
                    background: none;
                    -webkit-text-fill-color: initial
                }

.ps-block {
    padding: 100px 0 0
}

.poll-survey-wrapper {
    padding-bottom: 100px;
    background: url(images/poll_survey_bg.png) 83% bottom no-repeat;
    display: flex;
    align-items: center
}

    .poll-survey-wrapper h2 {
        margin-left: 55px;
        order: 2;
        font-weight: 300;
        text-transform: uppercase;
        font-family: "montserratregular",sans-serif;
        font-size: 4.714em
    }

        .poll-survey-wrapper h2 span {
            display: block;
            margin-left: 40px;
            font-family: "montserratbold",sans-serif
        }

    .poll-survey-wrapper .poll-survey-content {
        width: 50%;
        order: 1
    }

        .poll-survey-wrapper .poll-survey-content .view-btn {
            background: #FFFFFF;
            border: 1px solid rgba(74,74,74,0.25);
            border-radius: 4px;
            width: 122px;
            padding: 10px;
            margin: 10px auto 0;
            display: flex;
            font-family: "montserratbold",sans-serif;
            font-size: 0.813em;
            text-align: center;
            justify-content: center;
            align-items: center
        }

            .poll-survey-wrapper .poll-survey-content .view-btn:hover {
                background-color: #000;
                color: #fff
            }

        .poll-survey-wrapper .poll-survey-content .owl-dots {
            position: absolute;
            right: 45px;
            top: -25px
        }

            .poll-survey-wrapper .poll-survey-content .owl-dots .owl-dot {
                width: 25px;
                height: 5px;
                margin-left: 7px;
                background-color: #C4C4C4;
                text-indent: -9999px
            }

                .poll-survey-wrapper .poll-survey-content .owl-dots .owl-dot.active {
                    background-color: #000
                }

        .poll-survey-wrapper .poll-survey-content .play-poll, .poll-survey-wrapper .poll-survey-content .stop-poll {
            background: url(images/sm-icon.png) -41px -130px no-repeat;
            width: 32px;
            height: 31px;
            position: absolute;
            right: 0px;
            top: -41px;
            text-indent: -9999px;
            display: block;
            z-index: 9999
        }

        .poll-survey-wrapper .poll-survey-content .stop-poll {
            background-position: 0 -130px
        }

        .poll-survey-wrapper .poll-survey-content .views-field-nothing {
            border-radius: 8px;
            margin-bottom: 10px;
            position: relative
        }

            .poll-survey-wrapper .poll-survey-content .views-field-nothing a {
                position: absolute;
                background: linear-gradient(92.61deg, #9AC461 0%, #548BC5 0%, #59B59A 116.86%, #B45D97 182.36%, #DC763B 246.57%);
                box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
                transform: scale(0) translateY(-50%);
                text-align: center;
                z-index: 2;
                border-radius: 4px;
                padding: 10px;
                left: 0px;
                right: 0px;
                top: 50%;
                margin: 0 auto;
                color: #fff;
                width: 194px
            }

                .poll-survey-wrapper .poll-survey-content .views-field-nothing a:hover {
                    background: #dc763b;
                    background: -moz-linear-gradient(left, #dc763b -146%, #b45d97 -82%, #59b59a -16%, #548bc5 100%, #9ac461 100%);
                    background: -webkit-linear-gradient(left, #dc763b -146%, #b45d97 -82%, #59b59a -16%, #548bc5 100%, #9ac461 100%);
                    background: linear-gradient(to right, #dc763b -146%, #b45d97 -82%, #59b59a -16%, #548bc5 100%, #9ac461 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc763b', endColorstr='#9ac461',GradientType=1 )
                }

        .poll-survey-wrapper .poll-survey-content .views-field-title {
            font-family: "montserratsemibold",sans-serif;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical
        }

            .poll-survey-wrapper .poll-survey-content .views-field-title a {
                color: #3E4F5A
            }

                .poll-survey-wrapper .poll-survey-content .views-field-title a:hover {
                    text-decoration: underline
                }

        .poll-survey-wrapper .poll-survey-content .views-field-field-deadline {
            display: flex;
            margin-top: 7px;
            font-size: 0.857em;
            font-family: "montserratregular",sans-serif
        }

            .poll-survey-wrapper .poll-survey-content .views-field-field-deadline .views-label-field-deadline {
                margin-right: 5px
            }

        .poll-survey-wrapper .poll-survey-content .views-row:hover .views-field-nothing a {
            transform: scale(1) translateY(-50%)
        }

        .poll-survey-wrapper .poll-survey-content .views-row:hover .views-field-nothing:after {
            content: "";
            background: rgba(0,0,0,0.6);
            display: block;
            position: absolute;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
            z-index: 1
        }

.pledge-section {
    padding: 80px 0
}

    .pledge-section .container {
        display: flex
    }

    .pledge-section .pledge-content {
        width: 50%;
        padding: 0 50px
    }

        .pledge-section .pledge-content h3 {
            margin-bottom: 20px;
            font-size: 1.714em;
            font-family: "montserratbold",sans-serif
        }

        .pledge-section .pledge-content .view-btn {
            background: #FFFFFF;
            border: 1px solid rgba(74,74,74,0.25);
            border-radius: 4px;
            width: 122px;
            padding: 10px;
            margin: 15px auto 0;
            display: flex;
            font-family: "montserratbold",sans-serif;
            font-size: 0.813em;
            text-align: center;
            justify-content: center;
            align-items: center
        }

            .pledge-section .pledge-content .view-btn:hover {
                background-color: #000;
                color: #fff
            }

    .pledge-section .section-title {
        width: 392px;
        padding: 0 20px;
        margin-left: 10%;
        text-align: center
    }

        .pledge-section .section-title h2 {
            font-size: 4.714em;
            font-family: "montserratlight",sans-serif;
            -webkit-text-fill-color: initial;
            background: none
        }

            .pledge-section .section-title h2 span {
                font-family: "montserratbold",sans-serif
            }

    .pledge-section .mygovpledge ul {
        display: flex;
        flex-wrap: wrap;
        margin-left: -2%
    }

        .pledge-section .mygovpledge ul li {
            width: 48%;
            margin: 0 0 15px 2%
        }

            .pledge-section .mygovpledge ul li .pledge-title {
                color: #3E4F5A;
                font-family: "montserratsemibold",sans-serif;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
                display: block
            }

            .pledge-section .mygovpledge ul li a {
                overflow: hidden
            }

            .pledge-section .mygovpledge ul li .pledge-thumb {
                overflow: hidden;
                border-radius: 8px;
                margin-bottom: 10px;
                position: relative
            }

                .pledge-section .mygovpledge ul li .pledge-thumb:after {
                    content: "";
                    background: rgba(0,0,0,0.6);
                    display: none;
                    position: absolute;
                    left: 0px;
                    top: 0px;
                    width: 100%;
                    height: 100%
                }

                .pledge-section .mygovpledge ul li .pledge-thumb:hover:after {
                    display: block
                }

                .pledge-section .mygovpledge ul li .pledge-thumb:hover a {
                    transform: scale(1) translateY(-50%)
                }

                .pledge-section .mygovpledge ul li .pledge-thumb a {
                    position: absolute;
                    background: linear-gradient(92.61deg, #9AC461 0%, #548BC5 0%, #59B59A 116.86%, #B45D97 182.36%, #DC763B 246.57%);
                    box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
                    transform: scale(0) translateY(-50%);
                    border-radius: 4px;
                    padding: 10px;
                    left: 0px;
                    right: 0px;
                    top: 50%;
                    margin: -18px auto 0;
                    color: #fff;
                    width: 130px;
                    text-align: center;
                    z-index: 1
                }

                    .pledge-section .mygovpledge ul li .pledge-thumb a:hover {
                        background: #dc763b;
                        background: -moz-linear-gradient(left, #dc763b -146%, #b45d97 -82%, #59b59a -16%, #548bc5 100%, #9ac461 100%);
                        background: -webkit-linear-gradient(left, #dc763b -146%, #b45d97 -82%, #59b59a -16%, #548bc5 100%, #9ac461 100%);
                        background: linear-gradient(to right, #dc763b -146%, #b45d97 -82%, #59b59a -16%, #548bc5 100%, #9ac461 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc763b', endColorstr='#9ac461',GradientType=1 )
                    }

.social-hub-section {
    background: #EFF5F9;
    padding: 50px 0 100px
}

.mygov_social_list {
    margin-left: -2%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

    .mygov_social_list li {
        margin-bottom: 15px;
        width: 14.66%;
        height: 148px;
        padding: 10px;
        background: #FFFFFF;
        position: relative;
        z-index: 2;
        overflow: hidden;
        box-shadow: 0px 0px 4px rgba(0,0,0,0.25);
        margin-left: 2%;
        border-radius: 4px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center
    }

        .mygov_social_list li > a {
            margin: 0 auto 5px;
            min-width: 32px;
            width: 32px
        }

        .mygov_social_list li.icon-2e4780 .social_link_name a {
            color: #255C88
        }

        .mygov_social_list li.icon-237dc1 .social_link_name a {
            color: #1A5C8E
        }

        .mygov_social_list li.icon-d42428 .social_link_name a {
            color: #d42428
        }

        .mygov_social_list li.icon-0b648f .social_link_name a {
            color: #0b648f
        }

        .mygov_social_list li.icon-8014a4 .social_link_name a {
            color: #8014a4
        }

        .mygov_social_list li.icon-5599d0 .social_link_name a {
            color: #22547C
        }

        .mygov_social_list li.icon-209c2e .social_link_name a {
            color: #14611E
        }

        .mygov_social_list li.icon-040303 .social_link_name a {
            color: #040303
        }

        .mygov_social_list li.icon-a50e14 .social_link_name a {
            color: #a50e14
        }

        .mygov_social_list li.icon-ba22bf .social_link_name a {
            color: #ba22bf
        }

        .mygov_social_list li.icon-e33535 .social_link_name a {
            color: #e33535
        }

        .mygov_social_list li.icon-db330b .social_link_name a {
            color: #db330b
        }

        .mygov_social_list li.icon-e57316 .social_link_name a {
            color: #8B460E
        }

        .mygov_social_list li.icon-1b7acd .social_link_name a {
            color: #255C88
        }

        .mygov_social_list li:after {
            content: "";
            position: absolute;
            left: 0px;
            bottom: 0px;
            width: 100%;
            height: 0px;
            display: block;
            background-color: #DBF2ED;
            z-index: -1
        }

        .mygov_social_list li:hover:after {
            height: 100%
        }

    .mygov_social_list .share_block {
        display: flex;
        flex-direction: column-reverse
    }

    .mygov_social_list .social_link_name {
        font-family: "montserratbold",sans-serif
    }

    .mygov_social_list .follow_count {
        color: #666;
        text-align: center
    }

        .mygov_social_list .follow_count span {
            color: #000;
            display: block;
            font-family: "montserratbold",sans-serif
        }

.blog-section {
    padding: 100px 0
}

    .blog-section .blog-wrapper {
        display: flex;
        align-items: center
    }

        .blog-section .blog-wrapper .section-title {
            width: 400px;
            margin-right: 2%;
            padding-left: 100px
        }

            .blog-section .blog-wrapper .section-title h2 {
                background: none;
                -webkit-text-fill-color: initial;
                font-size: 4.000em;
                font-family: "montserratlight",sans-serif
            }

                .blog-section .blog-wrapper .section-title h2 span {
                    color: #3E4F5A;
                    font-family: "montserratbold",sans-serif
                }

                .blog-section .blog-wrapper .section-title h2 small {
                    font-size: 0.5em;
                    display: block
                }

        .blog-section .blog-wrapper .blog-data {
            width: 50%
        }

            .blog-section .blog-wrapper .blog-data .view-content .card-pic {
                overflow: hidden;
                border-radius: 8px;
                margin-bottom: 10px;
                position: relative
            }

                .blog-section .blog-wrapper .blog-data .view-content .card-pic:after {
                    content: "";
                    background: rgba(0,0,0,0.6);
                    display: none;
                    position: absolute;
                    left: 0px;
                    top: 0px;
                    width: 100%;
                    height: 100%;
                    z-index: 1
                }

                .blog-section .blog-wrapper .blog-data .view-content .card-pic a {
                    position: absolute;
                    z-index: 2;
                    background: linear-gradient(92.61deg, #9AC461 0%, #548BC5 0%, #59B59A 116.86%, #B45D97 182.36%, #DC763B 246.57%);
                    box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
                    transform: scale(0);
                    text-align: center;
                    border-radius: 4px;
                    padding: 10px;
                    left: 0px;
                    right: 0px;
                    top: calc(50% - 19px);
                    margin: auto;
                    color: #fff;
                    width: 130px;
                    text-align: center
                }

                    .blog-section .blog-wrapper .blog-data .view-content .card-pic a:hover {
                        background: #dc763b;
                        background: -moz-linear-gradient(left, #dc763b -146%, #b45d97 -82%, #59b59a -16%, #548bc5 100%, #9ac461 100%);
                        background: -webkit-linear-gradient(left, #dc763b -146%, #b45d97 -82%, #59b59a -16%, #548bc5 100%, #9ac461 100%);
                        background: linear-gradient(to right, #dc763b -146%, #b45d97 -82%, #59b59a -16%, #548bc5 100%, #9ac461 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc763b', endColorstr='#9ac461',GradientType=1 )
                    }

            .blog-section .blog-wrapper .blog-data .view-content .row:hover .card-pic:after {
                display: block
            }

            .blog-section .blog-wrapper .blog-data .view-content .row:hover .card-pic a {
                transform: scale(1)
            }

            .blog-section .blog-wrapper .blog-data .view-content .row .views-field-title, .blog-section .blog-wrapper .blog-data .view-content .row .pledge-title {
                font-family: "montserratsemibold",sans-serif;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                margin-bottom: 7px
            }

                .blog-section .blog-wrapper .blog-data .view-content .row .views-field-title a, .blog-section .blog-wrapper .blog-data .view-content .row .pledge-title a {
                    color: #3E4F5A
                }

                    .blog-section .blog-wrapper .blog-data .view-content .row .views-field-title a:hover, .blog-section .blog-wrapper .blog-data .view-content .row .pledge-title a:hover {
                        text-decoration: underline
                    }

            .blog-section .blog-wrapper .blog-data .view-content .row .views-field-status {
                font-size: 0.857em
            }

            .blog-section .blog-wrapper .blog-data .view-content .row .views-field-nid {
                font-family: "montserratregular",sans-serif;
                font-size: 0.857em
            }

            .blog-section .blog-wrapper .blog-data .view-content .owl-dots {
                position: absolute;
                right: 45px;
                top: -25px
            }

                .blog-section .blog-wrapper .blog-data .view-content .owl-dots .owl-dot {
                    width: 25px;
                    height: 5px;
                    margin-left: 7px;
                    background-color: #C4C4C4;
                    text-indent: -9999px
                }

                    .blog-section .blog-wrapper .blog-data .view-content .owl-dots .owl-dot.active {
                        background-color: #000
                    }

            .blog-section .blog-wrapper .blog-data .view-content .play-blog, .blog-section .blog-wrapper .blog-data .view-content .stop-blog {
                background: url(images/sm-icon.png) -41px -130px no-repeat;
                width: 32px;
                height: 31px;
                position: absolute;
                right: 0px;
                top: -41px;
                text-indent: -9999px;
                display: block;
                z-index: 9999
            }

            .blog-section .blog-wrapper .blog-data .view-content .stop-blog {
                background-position: 0 -130px
            }

        .blog-section .blog-wrapper .view-blogs .views-row {
            width: 48%;
            flex-direction: column-reverse;
            display: flex;
            justify-content: flex-end
        }

            .blog-section .blog-wrapper .view-blogs .views-row .views-field-field-blog-image {
                filter: drop-shadow(0px 0px 10px rgba(0,0,0,0.12));
                border-radius: 4px;
                margin-bottom: 10px;
                overflow: hidden
            }

    .blog-section .view-btn {
        background: #FFFFFF;
        border: 1px solid rgba(74,74,74,0.25);
        border-radius: 4px;
        width: 122px;
        padding: 10px;
        margin: 50px auto 0;
        display: flex;
        font-family: "montserratbold",sans-serif;
        font-size: 0.813em;
        text-align: center;
        justify-content: center;
        align-items: center
    }

        .blog-section .view-btn:hover {
            background-color: #000;
            color: #fff
        }

.map-block {
    height: 500px;
    min-width: 310px;
    max-width: 800px;
    margin: 0 auto
}

.loading {
    margin-top: 10em;
    text-align: center;
    color: gray
}

.home-banner #block-easy-breadcrumb-easy-breadcrumb {
    display: none
}

.group-section {
    padding: 100px 0
}

    .group-section .section-title {
        text-align: center;
        margin-bottom: 25px
    }

    .group-section .group_info {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        margin-left: -2%
    }

        .group-section .group_info .group-row {
            background: #FFFFFF;
            border: 1px solid #E9EEF5;
            box-shadow: 0px 0px 8px rgba(0,0,0,0.12);
            border-radius: 6px;
            padding: 25px;
            margin-bottom: 20px;
            width: 31.33%;
            margin-left: 2%
        }

            .group-section .group_info .group-row .group-card-header {
                display: flex;
                align-items: center;
                margin-bottom: 15px
            }

                .group-section .group_info .group-row .group-card-header h3 {
                    font-size: 1em;
                    font-family: "montserratsemibold",sans-serif;
                    text-overflow: ellipsis;
                    display: -webkit-box;
                    -webkit-line-clamp: 2;
                    -webkit-box-orient: vertical;
                    overflow: hidden
                }

                .group-section .group_info .group-row .group-card-header .group-icon {
                    position: relative;
                    border-radius: 100%;
                    min-width: 39px;
                    height: 39px;
                    padding: 8px;
                    background-color: #3F5B1A;
                    display: block;
                    margin-right: 8px
                }

                    .group-section .group_info .group-row .group-card-header .group-icon i {
                        text-indent: -9999px;
                        background: url(images/svg-icons.svg#group-icon) 0 0 no-repeat;
                        width: 100%;
                        height: 100%;
                        display: block;
                        color: #fff
                    }

                    .group-section .group_info .group-row .group-card-header .group-icon .grp-cnt {
                        font-size: 10px;
                        min-width: 18px;
                        min-height: 18px;
                        display: flex;
                        border-radius: 100%;
                        align-items: center;
                        justify-content: center;
                        background-color: #B30000;
                        color: #fff;
                        position: absolute;
                        right: -5px;
                        top: -5px
                    }

            .group-section .group_info .group-row .row-content {
                display: flex;
                justify-content: space-between;
                font-family: "montserratregular",sans-serif;
                font-size: 0.857em
            }

                .group-section .group_info .group-row .row-content > .view-status {
                    width: 100%
                }

                .group-section .group_info .group-row .row-content .group_info_wrap {
                    display: flex;
                    justify-content: space-between
                }

                    .group-section .group_info .group-row .row-content .group_info_wrap .view-status a {
                        display: flex;
                        flex-direction: column-reverse;
                        padding: 0 5px;
                        align-items: center;
                        color: #000
                    }

                        .group-section .group_info .group-row .row-content .group_info_wrap .view-status a:hover {
                            color: #035dac
                        }

                    .group-section .group_info .group-row .row-content .group_info_wrap .group-type {
                        display: block
                    }

    .group-section .view-btn {
        background: #FFFFFF;
        border: 1px solid rgba(74,74,74,0.25);
        border-radius: 4px;
        width: 122px;
        padding: 10px;
        margin: 50px auto 0;
        display: flex;
        font-family: "montserratbold",sans-serif;
        font-size: 0.813em;
        text-align: center;
        justify-content: center;
        align-items: center
    }

        .group-section .view-btn:hover {
            background-color: #000;
            color: #fff
        }

.search-open:after {
    content: "";
    position: fixed;
    left: 0px;
    top: 0px;
    background: rgba(0,0,0,0.6);
    display: block;
    width: 100%;
    height: 100%;
    z-index: 8
}

body.color-white-to-black.front .owl-nav button {
    background: url(images/svg-icons.svg#arrow-white) 0 0 no-repeat !important
}

.g20 {
    width: 85px
}

#bottomNavZoom, #bottomNavZoomOut, #loadingLink {
    color: #000
}

.front #bottomNavZoom, .front #bottomNavZoomOut, .front #loadingLink {
    color: #fff
}

#flexslider-1 {
    position: relative;
    overflow: hidden
}

    #flexslider-1 ul.slides {
        overflow: hidden
    }

        #flexslider-1 ul.slides li {
            overflow: hidden
        }

.front .card-slider .type-wrapper {
    display: none
}

.i18n-en .mygov-prime h2 span {
    display: block
}

.i18n-en .pledge-section .section-title h2 span {
    display: block
}

.i18n-hi .blog-section .blog-wrapper .section-title {
    padding-left: 20px
}

.media-section {
    background: #FFF9E9
}

    .media-section .container {
        background: url(images/whats-new-bg.png) 0 0 no-repeat;
        padding-top: 50px;
        padding-bottom: 50px
    }

    .media-section .section-title {
        margin-bottom: 30px
    }

    .media-section .media-wrapper {
        display: flex;
        justify-content: space-between
    }

        .media-section .media-wrapper .media-video {
            max-width: 45%;
            margin-right: 5%
        }

            .media-section .media-wrapper .media-video h2 {
                font-size: 1.4em;
                margin-bottom: 10px
            }

        .media-section .media-wrapper .media-thumbs {
            width: 500px;
            text-align: center
        }

            .media-section .media-wrapper .media-thumbs .media-thumb-wrapper {
                text-align: left
            }

                .media-section .media-wrapper .media-thumbs .media-thumb-wrapper h2 {
                    font-size: 1.4em;
                    margin-bottom: 15px;
                    font-family: "montserratmedium",sans-serif
                }

                .media-section .media-wrapper .media-thumbs .media-thumb-wrapper .view-content {
                    margin-left: -2%;
                    display: flex;
                    flex-wrap: wrap
                }

                    .media-section .media-wrapper .media-thumbs .media-thumb-wrapper .view-content .views-row {
                        margin: 0 0 15px 0;
                        width: 48%;
                        margin-left: 2%;
                        cursor: pointer
                    }

                .media-section .media-wrapper .media-thumbs .media-thumb-wrapper .vd-info-wrapper img {
                    border-radius: 14px
                }

                .media-section .media-wrapper .media-thumbs .media-thumb-wrapper .vd-info-wrapper h3 {
                    font-family: "montserratlight",sans-serif;
                    font-size: 1em;
                    margin: 10px 0 0;
                    display: -webkit-box;
                    -webkit-line-clamp: 2;
                    -webkit-box-orient: vertical;
                    overflow: hidden
                }

                .media-section .media-wrapper .media-thumbs .media-thumb-wrapper .vd-info-wrapper .share-box {
                    display: none
                }

                .media-section .media-wrapper .media-thumbs .media-thumb-wrapper .section-title {
                    margin-bottom: 30px;
                    margin-right: 30px
                }

                    .media-section .media-wrapper .media-thumbs .media-thumb-wrapper .section-title h2 {
                        color: #000;
                        background: none
                    }

        .media-section .media-wrapper .video-block {
            border-radius: 15px
        }

            .media-section .media-wrapper .video-block video {
                width: 100%;
                background-color: #333
            }

        .media-section .media-wrapper .section-title {
            margin-bottom: 20px
        }

            .media-section .media-wrapper .section-title h2 {
                display: inline-block
            }

            .media-section .media-wrapper .section-title span {
                display: block
            }

    .media-section .videoCategory {
        background: #F8D7C3;
        border-radius: 5px;
        padding: 4px 14px;
        color: #000;
        display: inline-flex;
        margin-right: 10px
    }

    .media-section .view-more a {
        background: #FFFFFF;
        border: 1px solid rgba(74,74,74,0.25);
        border-radius: 4px;
        width: 122px;
        padding: 10px;
        margin: 30px auto 0;
        display: flex;
        font-family: "montserratbold",sans-serif;
        font-size: 0.813em;
        text-align: center;
        justify-content: center;
        align-items: center
    }

        .media-section .view-more a:hover {
            background-color: #000;
            color: #fff
        }

    .media-section .share-box {
        display: flex
    }

        .media-section .share-box a {
            display: block;
            font-size: 0px;
            width: 24px;
            height: 24px;
            border-radius: 100%;
            padding: 5px;
            margin-left: 5px
        }

        .media-section .share-box .fb {
            background-color: #3B5998
        }

            .media-section .share-box .fb::after {
                display: inline-block;
                content: "";
                background-image: url(images/icon.svg#facebook_white-view);
                width: 100%;
                height: 100%
            }

            .media-section .share-box .fb:hover {
                opacity: 0.8
            }

        .media-section .share-box .twitter {
            background-color: #000
        }

            .media-section .share-box .twitter:hover {
                opacity: 0.8
            }

            .media-section .share-box .twitter::after {
                display: inline-block;
                content: "";
                background-image: url(images/icon.svg#twitter_white-view);
                width: 100%;
                height: 100%
            }

        .media-section .share-box .whatsapp {
            padding: 0px;
            display: none
        }

            .media-section .share-box .whatsapp::after {
                display: inline-block;
                content: "";
                background-image: url(images/icon.svg#whatsapp-view);
                width: 100%;
                height: 100%
            }

            .media-section .share-box .whatsapp:hover {
                opacity: 0.8
            }

    .media-section .vd-info-wrapper .video {
        display: none
    }

    .media-section .video-share {
        position: relative;
        margin-right: 10px;
        margin-left: auto
    }

        .media-section .video-share .share-box {
            display: none;
            margin: 0px;
            background: #fff;
            padding: 7px;
            position: absolute;
            left: 0px;
            bottom: 100%
        }

        .media-section .video-share .share-btn {
            background: linear-gradient(233.19deg, #8EC850 -256.88%, #428DCB -167.3%, #2AB998 -81.23%, #C2579B -2.2%, #EC7026 80.36%);
            border: none;
            border-radius: 4px;
            padding: 8px 10px;
            text-align: center;
            display: block;
            color: #fff
        }

            .media-section .video-share .share-btn i {
                background: url(images/sprite-icon.png) -35px -676px no-repeat;
                width: 24px;
                height: 24px;
                display: inline-block;
                vertical-align: middle;
                margin-right: 4px
            }

            .media-section .video-share .share-btn:hover {
                background: #8ec850;
                background: -moz-linear-gradient(left, #8ec850 -256%, #428dcb -167%, #2ab998 -81%, #c2579b -2%, #ec7026 80%);
                background: -webkit-linear-gradient(left, #8ec850 -256%, #428dcb -167%, #2ab998 -81%, #c2579b -2%, #ec7026 80%);
                background: linear-gradient(to right, #8ec850 -256%, #428dcb -167%, #2ab998 -81%, #c2579b -2%, #ec7026 80%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec850', endColorstr='#ec7026',GradientType=1 )
            }

        .media-section .video-share:hover .share-box {
            display: flex
        }

    .media-section .video-download #btnDownload {
        background: linear-gradient(233.19deg, #8EC850 -256.88%, #428DCB -167.3%, #2AB998 -81.23%, #C2579B -2.2%, #EC7026 80.36%);
        border: none;
        border-radius: 4px;
        padding: 8px 10px;
        text-align: center;
        display: inline-block;
        color: #fff;
        border: none;
        font-size: 1em
    }

        .media-section .video-download #btnDownload:before {
            content: "";
            background: url(images/sprite-icon.png) -4px -678px no-repeat;
            width: 20px;
            height: 24px;
            display: inline-block;
            vertical-align: middle;
            margin-right: 6px
        }

        .media-section .video-download #btnDownload:hover {
            background: #8ec850;
            background: -moz-linear-gradient(left, #8ec850 -256%, #428dcb -167%, #2ab998 -81%, #c2579b -2%, #ec7026 80%);
            background: -webkit-linear-gradient(left, #8ec850 -256%, #428dcb -167%, #2ab998 -81%, #c2579b -2%, #ec7026 80%);
            background: linear-gradient(to right, #8ec850 -256%, #428dcb -167%, #2ab998 -81%, #c2579b -2%, #ec7026 80%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec850', endColorstr='#ec7026',GradientType=1 )
        }

        .media-section .video-download #btnDownload:focus {
            outline: 1px solid #000
        }

    .media-section .vsize {
        display: flex;
        color: #000;
        align-items: center
    }

    .media-section .videoSize {
        margin-left: auto;
        padding-right: 10px;
        margin-right: 10px;
        border-right: 1px solid #000
    }

    .media-section .download-share-wrapper {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 16px
    }

    .media-section .organizer {
        display: flex;
        align-items: center;
        margin-bottom: 15px
    }

        .media-section .organizer img {
            margin-right: 15px
        }

        .media-section .organizer:after {
            content: "";
            width: 20px;
            height: 20px;
            display: block;
            background: url(images/sprite-icon.png) -78px -654px no-repeat;
            margin-left: 7px
        }

html[lang="ta"] .creative-discussion .creative-wrapper .seeMore, html[lang="te"] .creative-discussion .creative-wrapper .seeMore, html[lang="ml"] .creative-discussion .creative-wrapper .seeMore, html[lang="kn"] .creative-discussion .creative-wrapper .seeMore, html[lang="bn"] .creative-discussion .creative-wrapper .seeMore {
    top: 15px
}

html[lang="ta"] .mygov-prime h2, html[lang="ta"] .pledge-section .section-title h2, html[lang="ta"] .blog-section .blog-wrapper .section-title h2, html[lang="ta"] .poll-survey-wrapper h2, html[lang="ta"] .whats-new-section .whats-new-wrapper .section-title h2, html[lang="te"] .mygov-prime h2, html[lang="te"] .pledge-section .section-title h2, html[lang="te"] .blog-section .blog-wrapper .section-title h2, html[lang="te"] .poll-survey-wrapper h2, html[lang="te"] .whats-new-section .whats-new-wrapper .section-title h2, html[lang="ml"] .mygov-prime h2, html[lang="ml"] .pledge-section .section-title h2, html[lang="ml"] .blog-section .blog-wrapper .section-title h2, html[lang="ml"] .poll-survey-wrapper h2, html[lang="ml"] .whats-new-section .whats-new-wrapper .section-title h2, html[lang="kn"] .mygov-prime h2, html[lang="kn"] .pledge-section .section-title h2, html[lang="kn"] .blog-section .blog-wrapper .section-title h2, html[lang="kn"] .poll-survey-wrapper h2, html[lang="kn"] .whats-new-section .whats-new-wrapper .section-title h2, html[lang="bn"] .mygov-prime h2, html[lang="bn"] .pledge-section .section-title h2, html[lang="bn"] .blog-section .blog-wrapper .section-title h2, html[lang="bn"] .poll-survey-wrapper h2, html[lang="bn"] .whats-new-section .whats-new-wrapper .section-title h2 {
    font-size: 2em
}

html[lang="ta"] .mkb-section .section-title h2, html[lang="ta"] .mkb-section .bkb-share-idea .share-dial, html[lang="ta"] .main-stats-wrapper h2, html[lang="ta"] .mkb-section .views-field-title, html[lang="ta"] .mkb-section .mkb-doc h3, html[lang="te"] .mkb-section .section-title h2, html[lang="te"] .mkb-section .bkb-share-idea .share-dial, html[lang="te"] .main-stats-wrapper h2, html[lang="te"] .mkb-section .views-field-title, html[lang="te"] .mkb-section .mkb-doc h3, html[lang="ml"] .mkb-section .section-title h2, html[lang="ml"] .mkb-section .bkb-share-idea .share-dial, html[lang="ml"] .main-stats-wrapper h2, html[lang="ml"] .mkb-section .views-field-title, html[lang="ml"] .mkb-section .mkb-doc h3, html[lang="kn"] .mkb-section .section-title h2, html[lang="kn"] .mkb-section .bkb-share-idea .share-dial, html[lang="kn"] .main-stats-wrapper h2, html[lang="kn"] .mkb-section .views-field-title, html[lang="kn"] .mkb-section .mkb-doc h3, html[lang="bn"] .mkb-section .section-title h2, html[lang="bn"] .mkb-section .bkb-share-idea .share-dial, html[lang="bn"] .main-stats-wrapper h2, html[lang="bn"] .mkb-section .views-field-title, html[lang="bn"] .mkb-section .mkb-doc h3 {
    font-size: 1.2em
}

html[lang="ta"] .podcast-section .view-btn, html[lang="ta"] .group-section .view-btn, html[lang="ta"] .blog-section .view-btn, html[lang="ta"] .poll-survey-wrapper .poll-survey-content .view-btn, html[lang="ta"] .prime-wrapper .prime-content-wrapper .view-btn, html[lang="ta"] .quiz-section .view-btn, html[lang="te"] .podcast-section .view-btn, html[lang="te"] .group-section .view-btn, html[lang="te"] .blog-section .view-btn, html[lang="te"] .poll-survey-wrapper .poll-survey-content .view-btn, html[lang="te"] .prime-wrapper .prime-content-wrapper .view-btn, html[lang="te"] .quiz-section .view-btn, html[lang="ml"] .podcast-section .view-btn, html[lang="ml"] .group-section .view-btn, html[lang="ml"] .blog-section .view-btn, html[lang="ml"] .poll-survey-wrapper .poll-survey-content .view-btn, html[lang="ml"] .prime-wrapper .prime-content-wrapper .view-btn, html[lang="ml"] .quiz-section .view-btn, html[lang="kn"] .podcast-section .view-btn, html[lang="kn"] .group-section .view-btn, html[lang="kn"] .blog-section .view-btn, html[lang="kn"] .poll-survey-wrapper .poll-survey-content .view-btn, html[lang="kn"] .prime-wrapper .prime-content-wrapper .view-btn, html[lang="kn"] .quiz-section .view-btn, html[lang="bn"] .podcast-section .view-btn, html[lang="bn"] .group-section .view-btn, html[lang="bn"] .blog-section .view-btn, html[lang="bn"] .poll-survey-wrapper .poll-survey-content .view-btn, html[lang="bn"] .prime-wrapper .prime-content-wrapper .view-btn, html[lang="bn"] .quiz-section .view-btn {
    width: 170px;
    height: auto;
    padding: 8px 10px
}

html[lang="ta"] .node-type-task .search_area, html[lang="ta"] .node-type-group-issue .search_area, html[lang="ta"] .node-type-talk .search_area, html[lang="ta"] .page-groups .search_area, html[lang="te"] .node-type-task .search_area, html[lang="te"] .node-type-group-issue .search_area, html[lang="te"] .node-type-talk .search_area, html[lang="te"] .page-groups .search_area, html[lang="ml"] .node-type-task .search_area, html[lang="ml"] .node-type-group-issue .search_area, html[lang="ml"] .node-type-talk .search_area, html[lang="ml"] .page-groups .search_area, html[lang="kn"] .node-type-task .search_area, html[lang="kn"] .node-type-group-issue .search_area, html[lang="kn"] .node-type-talk .search_area, html[lang="kn"] .page-groups .search_area, html[lang="bn"] .node-type-task .search_area, html[lang="bn"] .node-type-group-issue .search_area, html[lang="bn"] .node-type-talk .search_area, html[lang="bn"] .page-groups .search_area {
    width: 56%
}

html[lang="ta"] .pledge-section .pledge-content .view-btn, html[lang="te"] .pledge-section .pledge-content .view-btn, html[lang="ml"] .pledge-section .pledge-content .view-btn, html[lang="kn"] .pledge-section .pledge-content .view-btn, html[lang="bn"] .pledge-section .pledge-content .view-btn {
    width: 180px
}

html[lang="ta"] .login-popup .participate-text, html[lang="te"] .login-popup .participate-text, html[lang="ml"] .login-popup .participate-text, html[lang="kn"] .login-popup .participate-text, html[lang="bn"] .login-popup .participate-text {
    font-size: 2.2em
}

html[lang="ta"] .login-popup .reg-reward, html[lang="te"] .login-popup .reg-reward, html[lang="ml"] .login-popup .reg-reward, html[lang="kn"] .login-popup .reg-reward, html[lang="bn"] .login-popup .reg-reward {
    font-size: 1em
}

html[lang="ta"] .newletter-wrapper .section-title h2, html[lang="te"] .newletter-wrapper .section-title h2, html[lang="ml"] .newletter-wrapper .section-title h2, html[lang="kn"] .newletter-wrapper .section-title h2, html[lang="bn"] .newletter-wrapper .section-title h2 {
    font-size: 4em
}

html[lang="ta"] .newletter-wrapper .section-title h3, html[lang="te"] .newletter-wrapper .section-title h3, html[lang="ml"] .newletter-wrapper .section-title h3, html[lang="kn"] .newletter-wrapper .section-title h3, html[lang="bn"] .newletter-wrapper .section-title h3 {
    margin-top: 5px
}

html[lang="ta"] .group-section .group_info .group-row .row-content .group_info_wrap, html[lang="ml"] .group-section .group_info .group-row .row-content .group_info_wrap {
    flex-wrap: wrap;
    justify-content: flex-start
}

    html[lang="ta"] .group-section .group_info .group-row .row-content .group_info_wrap .view-status, html[lang="ml"] .group-section .group_info .group-row .row-content .group_info_wrap .view-status {
        width: 50%;
        padding-top: 10px;
        text-align: center
    }

html[lang="ta"] .search_area, html[lang="ml"] .search_area {
    min-width: 230px;
    margin-right: 15px
}

html[lang="ta"] .pledge-section .mygovpledge ul li .pledge-thumb a, html[lang="ml"] .pledge-section .mygovpledge ul li .pledge-thumb a {
    width: 180px
}

html[lang="ml"] .search_area {
    min-width: 250px
}

html[lang="ml"] .main-stats-wrapper h2:after {
    left: 45%
}

html[lang="ta"] .mygov_champions_area .mygov_applink, html[lang="ml"] .mygov_champions_area .mygov_applink {
    right: auto;
    left: 340px;
    font-size: 0.8em
}

html[lang="ta"] .helpline-title, html[lang="ml"] .helpline-title {
    width: 100px
}

html[lang="ta"] .helpline_item, html[lang="ml"] .helpline_item {
    flex-direction: column
}

html[lang="ta"] .name-number, html[lang="ml"] .name-number {
    text-align: center
}

    html[lang="ta"] .name-number a, html[lang="ml"] .name-number a {
        font-size: 1.2em
    }

html[lang="ta"] .helpline-block i, html[lang="ml"] .helpline-block i {
    margin: 0 0 5px
}

html[lang="ta"] .newletter-wrapper .section-title h2 {
    font-size: 3em
}

html[lang="kn"] .iblock {
    flex-basis: auto
}

html[lang="te"] .siteStats .row, html[lang="kn"] .siteStats .row, html[lang="ta"] .siteStats .row, html[lang="ml"] .siteStats .row, html[lang="bn"] .siteStats .row {
    width: 31.33%
}

html[lang="te"] .state-stats-section .section-title h2, html[lang="kn"] .state-stats-section .section-title h2, html[lang="ta"] .state-stats-section .section-title h2, html[lang="ml"] .state-stats-section .section-title h2, html[lang="bn"] .state-stats-section .section-title h2 {
    font-size: 2.4em
}

html[lang="te"] .newletter-wrapper .section-title h2, html[lang="kn"] .newletter-wrapper .section-title h2, html[lang="ta"] .newletter-wrapper .section-title h2, html[lang="ml"] .newletter-wrapper .section-title h2, html[lang="bn"] .newletter-wrapper .section-title h2 {
    font-size: 4em
}

html[lang="te"] .newletter-wrapper .section-title h3, html[lang="kn"] .newletter-wrapper .section-title h3, html[lang="ta"] .newletter-wrapper .section-title h3, html[lang="ml"] .newletter-wrapper .section-title h3, html[lang="bn"] .newletter-wrapper .section-title h3 {
    margin-top: 5px
}

html[lang="mr"] .newletter-wrapper .section-title h2 {
    font-size: 4em
}

html[lang="mr"] .newletter-wrapper .section-title h3 {
    margin-top: 5px
}

@media all and (max-width: 767px) {
    html[lang="ta"] .helpline-title, html[lang="te"] .helpline-title, html[lang="ml"] .helpline-title, html[lang="kn"] .helpline-title, html[lang="bn"] .helpline-title {
        width: 100%
    }
}

.login-popup {
    display: none;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999999;
    padding: 15px;
    background-color: rgba(0,0,0,0.75)
}

    .login-popup .popup-content {
        position: relative;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 700px;
        max-width: 85%;
        max-height: 85%;
        overflow: auto;
        background-color: #feefd8;
        background-repeat: no-repeat;
        text-align: center;
        font-family: "poppinsregular",sans-serif
    }

    .login-popup .dfb {
        background-color: #1e2659;
        border-radius: 21px;
        padding: 9px 20px;
        display: inline-flex;
        color: #fff;
        margin-bottom: 15px;
        font-size: 1.3571em
    }

    .login-popup .tollfree {
        color: #b00500;
        margin-bottom: 15px;
        font-size: 2.2857em;
        font-family: "poppinsbold",sans-serif
    }

    .login-popup .large-text {
        color: #1e2659;
        margin-bottom: 15px;
        line-height: 1.3;
        font-size: 1.2143em
    }

        .login-popup .large-text .line2 {
            font-family: "poppinssemibold",sans-serif;
            margin-bottom: 5px
        }

        .login-popup .large-text .line3 {
            font-family: "poppinsbold",sans-serif;
            font-size: 1.1765em
        }

    .login-popup .connect-txt {
        margin-bottom: 15px;
        font-size: 1.0714em;
        color: #1e2659
    }

        .login-popup .connect-txt img {
            margin-bottom: 6px
        }

        .login-popup .connect-txt strong {
            font-family: "poppinssemibold",sans-serif
        }

        .login-popup .connect-txt small {
            color: #b00500;
            font-family: "poppinsbold",sans-serif
        }

        .login-popup .connect-txt.oth-bx small {
            display: block;
            margin-top: 7px
        }

    .login-popup .popup-logo {
        margin: 15px auto 0 0
    }

    .login-popup .close a {
        right: 6px;
        top: 5px;
        width: 25px;
        height: 25px;
        background: #000 url(images/cross.png) 6px 6px no-repeat;
        background-size: 100%;
        position: absolute;
        text-indent: -99999px;
        z-index: 8;
        background-size: 13px
    }

.color-white-to-black .login-popup .popup-content {
    background-color: #f7f7f7
}

.partner-logoes {
    padding: 0 20px
}

.dad-model-content {
    display: flex;
    justify-content: space-between;
    margin-top: 65px;
    padding-left: 9%
}

.dad-pic {
    max-width: 45%
}

.dad-text h2 {
    font-size: 3em;
    color: #76330f;
    font-family: 'montserratextrabold';
    text-transform: uppercase
}

    .dad-text h2 span {
        font-size: 1.6em;
        display: block
    }

.dad-text .pc {
    color: #000;
    font-size: 1.714em;
    margin: 15px 0 20px
}

.dad-text .ministry-name {
    font-size: 1.285em;
    font-family: 'montserratregular'
}

.dad-text .dad-text {
    margin-top: 25px;
    margin-right: 15px
}

.model-btn {
    font-family: "montserratmedium",sans-serif;
    padding: 10px 0 25px
}

.reg-btn {
    background-color: #76330f;
    margin-top: 20px;
    color: #fff;
    border-radius: 8px;
    padding: 9px 22px;
    font-size: 1.25em;
    display: inline-flex;
    font-family: "poppinssemibold",sans-serif
}

    .reg-btn:hover {
        background-color: #762c0d
    }

.model-btn .hide {
    background-color: #000;
    color: #fff;
    border-radius: 20px;
    padding: 8px 15px;
    font-size: 1.4em;
    display: inline-block
}

body.color-white-to-black a.reg-btn {
    background-color: #000
}

body.color-white-to-black.front .dad-text h2 {
    color: #000
}

body.color-white-to-black.front .dad-text h2 {
    color: #000
}

.nca-pic {
    max-width: 60%
}

.participate-newtext {
    text-align: center;
    font-size: 1.643em;
    color: #fff;
    padding: 10px 20px;
    border-radius: 20px;
    border: 1px solid #fff;
    border-bottom-color: #00b3ff;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px
}

.model-text {
    padding: 20px;
    font-family: 'Roboto',sans-serif;
    font-size: 1.286em;
    color: #000;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

    .model-text > p {
        font-size: 1.4em
    }

    .model-text blockquote {
        line-height: 1.4;
        margin-bottom: 15px
    }

    .model-text p strong, .model-text footer {
        font-family: 'poppinsbold',sans-serif
    }

.award-cat {
    margin-top: -20px;
    margin-left: 60px;
    text-transform: uppercase
}

    .award-cat strong {
        font-family: 'poppinsbold',sans-serif
    }

.nca-group {
    margin-bottom: 10px
}

.nca-tag {
    font-size: 1.93em
}

    .nca-tag strong {
        font-style: italic;
        font-size: 1.142em
    }

.trinity {
    background-color: #ed1d24;
    color: #fff;
    padding: 5px;
    display: inline-block;
    font-size: 1.8em
}

.samarth-bharat {
    background-color: #f99d1c;
    color: #000;
    padding: 5px;
    display: inline-block;
    font-size: 1.8em;
    margin-bottom: 18px
}

.color-white-to-black .model-pic {
    border: 1px solid #fff
}

.chance-text {
    font-size: 1.4em
}

    .chance-text span {
        display: block;
        color: #f7d326;
        font-family: 'poppinsbold',sans-serif
    }

.clock {
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding: 4px 10px;
    color: #fff;
    font-size: 1.5em;
    background: #000
}

    .clock:empty {
        display: none
    }

body.color-white-to-black .login-popup .register-model-content {
    background-color: #fff
}

.node-details .description .field-type-text-with-summary ul {
    list-style: disc inside;
    margin-bottom: 10px
}

    .node-details .description .field-type-text-with-summary ul ul, .node-details .description .field-type-text-with-summary ul ol {
        margin: 10px 0 0
    }

.node-details .description .field-type-text-with-summary ol {
    list-style: decimal inside;
    margin-bottom: 10px
}

    .node-details .description .field-type-text-with-summary ol ul, .node-details .description .field-type-text-with-summary ol ol {
        margin: 10px 0 0
    }

.trending-social-section {
    background: #EFF5F9;
    padding: 0 50px
}

    .trending-social-section .container {
        padding: 55px 0 40px
    }

    .trending-social-section .view-content {
        display: flex;
        justify-content: space-between
    }

        .trending-social-section .view-content .views-row .twitter-tweet-rendered {
            margin-top: 0px !important
        }

        .trending-social-section .view-content .views-row iframe {
            width: 100% !important;
            border: none;
            border-radius: 0px
        }

        .trending-social-section .view-content .views-row .instagram-media {
            min-width: 200px !important
        }

        .trending-social-section .view-content .views-row .fb_iframe_widget {
            width: 100%
        }

            .trending-social-section .view-content .views-row .fb_iframe_widget span {
                width: 100% !important
            }

        .trending-social-section .view-content .views-row .row .social-box-wrapper {
            background-color: #fff;
            padding: 80px 15px 15px;
            position: relative;
            margin-top: 20px;
            box-shadow: 0px 0px 16px 0px rgba(168,168,168,0.3)
        }

        .trending-social-section .view-content .views-row .row h2 {
            position: relative;
            display: flex;
            align-items: center;
            padding: 15px;
            position: absolute;
            top: -20px;
            left: 0px;
            right: 0px;
            box-shadow: 0 3px 3px rgba(0,0,0,0.2);
            width: calc(100% - 20px);
            background-color: #fff;
            border-radius: 0 0 5px 5px;
            margin: 0 auto
        }

            .trending-social-section .view-content .views-row .row h2:after {
                content: "";
                position: absolute;
                left: 100%;
                top: 0px;
                border-left: 10px solid #DFDFDF;
                border-top: 19px solid transparent;
                border-bottom: 0px solid transparent
            }

            .trending-social-section .view-content .views-row .row h2:before {
                content: "";
                position: absolute;
                right: 100%;
                top: 0px;
                border-right: 10px solid #DFDFDF;
                border-top: 19px solid transparent;
                border-bottom: 0px solid transparent
            }

            .trending-social-section .view-content .views-row .row h2 i {
                width: 45px;
                height: 45px;
                display: flex;
                margin-right: 10px;
                padding: 10px;
                background-color: #FBFBFB;
                border-radius: 100%
            }

                .trending-social-section .view-content .views-row .row h2 i:after {
                    content: "";
                    width: 25px;
                    height: 25px;
                    display: block
                }

        .trending-social-section .view-content .views-row .row .details {
            height: 405px;
            overflow: auto
        }

        .trending-social-section .view-content .views-row .row .more {
            text-align: center;
            margin-top: 25px
        }

            .trending-social-section .view-content .views-row .row .more a {
                background: linear-gradient(233.19deg, #8EC850 -256.88%, #428DCB -167.3%, #2AB998 -81.23%, #C2579B -2.2%, #EC7026 80.36%);
                border: none;
                border-radius: 4px;
                padding: 8px 10px;
                text-align: center;
                display: inline-block;
                color: #fff
            }

                .trending-social-section .view-content .views-row .row .more a:hover {
                    background: #8ec850;
                    background: -moz-linear-gradient(45deg, #8ec850 -256%, #428dcb -167%, #2ab998 -81%, #c2579b -2%, #ec7026 80%);
                    background: -webkit-linear-gradient(45deg, #8ec850 -256%, #428dcb -167%, #2ab998 -81%, #c2579b -2%, #ec7026 80%);
                    background: linear-gradient(45deg, #8ec850 -256%, #428dcb -167%, #2ab998 -81%, #c2579b -2%, #ec7026 80%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec850', endColorstr='#ec7026',GradientType=1 )
                }

        .trending-social-section .view-content .views-row .Twitter h2 i:after {
            background: url("images/icon.svg#twitter-view") no-repeat
        }

        .trending-social-section .view-content .views-row .Facebook h2 i:after {
            background: url("images/icon.svg#facebook-view") no-repeat
        }

        .trending-social-section .view-content .views-row .Linkedin h2 i:after {
            background: url("images/icon.svg#linkdin-view") no-repeat
        }

        .trending-social-section .view-content .views-row .Instagram h2 i:after {
            background: url("images/instagram.svg") no-repeat
        }

    .trending-social-section .owl-dots {
        position: absolute;
        right: 0px;
        top: -25px
    }

        .trending-social-section .owl-dots .owl-dot {
            width: 25px;
            height: 5px;
            margin-left: 7px;
            background-color: #C4C4C4;
            text-indent: -9999px
        }

            .trending-social-section .owl-dots .owl-dot.active {
                background-color: #000
            }

    .trending-social-section .owl-nav button {
        position: absolute;
        top: 40%;
        margin-top: -10px;
        background: url(images/svg-icons.svg#arrow) 0 0 no-repeat !important;
        text-indent: -9999px;
        overflow: hidden;
        width: 24px;
        height: 24px;
        display: block
    }

        .trending-social-section .owl-nav button.owl-next {
            right: -40px
        }

            .trending-social-section .owl-nav button.owl-next.disabled {
                display: none
            }

        .trending-social-section .owl-nav button.owl-prev {
            left: -40px;
            transform: rotate(180deg)
        }

            .trending-social-section .owl-nav button.owl-prev.disabled {
                display: none
            }

.state-stats-section {
    padding: 30px 0 30px;
    background-color: #EFF5F9
}

    .state-stats-section .container {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .state-stats-section .section-title {
        min-width: 300px
    }

        .state-stats-section .section-title  {
            margin-bottom: 10px;
            font-size: 3.8em
        }

        .state-stats-section .section-title span {
            line-height: 1.2
        }

.state_stats_info {
    max-height: 358px;
    overflow-y: scroll;
    padding: 5px
}

.siteStats {
    display: flex;
    flex-wrap: wrap;
    margin-left: -2%
}

    .siteStats .row {
        width: 23%;
        margin-left: 2%;
        margin-bottom: 20px;
        box-shadow: 0 0 3px rgba(0,0,0,0.2);
        background-color: #fff;
        padding: 8px;
        display: flex;
        flex-direction: column
    }

        .siteStats .row h3 {
            order: 2;
            color: #0e0e0e;
            text-align: center;
            text-transform: uppercase;
            font-size: 1.0em
        }

            .siteStats .row h3 a {
                color: #0e0e0e
            }

        .siteStats .row .details {
            order: 1;
            border-radius: 4px;
            background: #F9FBFC;
            box-shadow: 0px 0px 4px 0px #F1F7FA inset;
            padding: 12px;
            margin-bottom: 10px;
            display: grid
        }

            .siteStats .row .details:before {
                content: "";
                width: 55px;
                height: 42px;
                display: block;
                background: url(images/state-sprite.png) -10px -10px no-repeat;
                width: 33.33%;
                margin-left: auto;
                margin-right: auto;
                margin-bottom: 5px
            }

            .siteStats .row .details > div {
                font-size: 0.857em;
                display: flex;
                flex-direction: column-reverse;
                text-align: center;
                padding: 8px 5px;
                border-right: 1px solid #ddd;
                border-top: 1px solid #ddd
            }

                .siteStats .row .details > div:first-child, .siteStats .row .details > div:nth-child(2) {
                    border-top: none
                }

                .siteStats .row .details > div:last-child, .siteStats .row .details > div:nth-child(2) {
                    border-right: none
                }

                .siteStats .row .details > div:first-child {
                    grid-column-start: 2;
                    grid-column-end: 3
                }

                .siteStats .row .details > div:nth-child(2) {
                    grid-column-start: 3;
                    grid-column-end: 4
                }

                .siteStats .row .details > div span {
                    font-size: 0.833em
                }

                    .siteStats .row .details > div span:last-child {
                        font-family: 'montserratsemibold';
                        font-size: 1em
                    }

    .siteStats .arunachal .details:before {
        background-position: -146px -132px;
        width: 50px
    }

    .siteStats .chhattisgarh .details:before {
        background-position: -79px -132px;
        width: 47px
    }

    .siteStats .gujarat .details:before {
        background-position: -85px -10px;
        width: 50px
    }

    .siteStats .jk .details:before {
        background-position: -10px -70px;
        width: 50px
    }

    .siteStats .ladakh .details:before {
        background-position: -10px -132px;
        width: 50px
    }

    .siteStats .maharashtra .details:before {
        background-position: -10px -10px;
        width: 55px
    }

    .siteStats .mizoram .details:before {
        background-position: -226px -10px;
        width: 45px
    }

    .siteStats .jharkhand .details:before {
        background-position: -92px -71px;
        width: 33px
    }

    .siteStats .himachal .details:before {
        background-position: -229px -131px;
        width: 40px
    }

    .siteStats .tamilnadu .details:before {
        background-position: -155px -10px;
        width: 50px
    }

    .siteStats .assam .details:before {
        background-position: -226px -72px;
        width: 42px
    }

    .siteStats .up .details:before {
        background-position: -155px -71px;
        width: 51px
    }

    .siteStats .nagaland .details:before {
        background-position: -155px -10px;
        width: 33px
    }

    .siteStats .rajasthan .details:before {
        background-position: -222px -235px;
        width: 55px;
        height: 35px
    }

    .siteStats .uttarakhand .details:before {
        background-position: -71px -286px;
        width: 39px;
        height: 38px
    }

    .siteStats .nagaland .details:before {
        background-position: -172px -236px;
        width: 44px;
        height: 35px
    }

    .siteStats .andaman .details:before {
        background-position: -10px -184px;
        width: 32px;
        height: 38px
    }

    .siteStats .ddd .details:before {
        background-position: -57px -183px;
        width: 39px;
        height: 38px
    }

    .siteStats .delhi .details:before {
        background-position: -106px -184px;
        width: 39px;
        height: 38px
    }

    .siteStats .goa .details:before {
        background-position: -146px -184px;
        width: 48px;
        height: 38px
    }

    .siteStats .haryana .details:before {
        background-position: -204px -181px;
        width: 50px;
        height: 38px
    }

    .siteStats .karnataka .details:before {
        background-position: -5px -233px;
        width: 48px;
        height: 38px
    }

    .siteStats .mp .details:before {
        background-position: -66px -239px;
        width: 53px;
        height: 31px
    }

    .siteStats .manipur .details:before {
        background-position: -129px -232px;
        width: 33px;
        height: 38px
    }

    .siteStats .tripura .details:before {
        background-position: -5px -286px;
        width: 42px;
        height: 38px
    }

.periodical-wrapper {
    background: #F0F5F9 url(images/paralex-bg.png) 80% 0 no-repeat;
    padding-bottom: 50px
}

    .periodical-wrapper .section-title {
        padding: 30px 0 35px;
        margin: 0px
    }

        .periodical-wrapper .section-title h2 {
            font-size: 2.58em
        }

    .periodical-wrapper h3 {
        font-size: 2.2857em;
        font-family: 'poppinsregular',sans-serif;
        line-height: 1.2;
        text-align: center;
        margin-bottom: 30px
    }

        .periodical-wrapper h3 span {
            display: block;
            font-size: 0.4063em;
            margin-top: 8px
        }

    .periodical-wrapper .pb-item {
        padding: 30px 20px 60px;
        text-align: center;
        background-color: #fff
    }

        .periodical-wrapper .pb-item .block-pic {
            margin-bottom: 35px
        }

        .periodical-wrapper .pb-item.newletter-block h3 {
            margin-bottom: 15px
        }

        .periodical-wrapper .pb-item.newletter-block .block-pic {
            margin-bottom: 10px
        }

    .periodical-wrapper .periodical-block {
        display: grid;
        justify-content: space-between;
        grid-template-columns: repeat(3, 1fr);
        position: relative;
        grid-gap: 5px
    }

        .periodical-wrapper .periodical-block .view-mygov-pulse {
            margin-bottom: 10px;
            margin-right: 8px
        }

            .periodical-wrapper .periodical-block .view-mygov-pulse .views-row {
                display: flex;
                grid-gap: 6px
            }

                .periodical-wrapper .periodical-block .view-mygov-pulse .views-row a {
                    font-size: 0.8125em
                }

        .periodical-wrapper .periodical-block .action-box {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            margin-bottom: 15px
        }

            .periodical-wrapper .periodical-block .action-box a {
                background-color: #fff;
                border: 1px solid #CECECE;
                border-radius: 6px;
                display: inline-flex;
                color: #000;
                padding: 10px 14px;
                text-align: center;
                font-family: "poppinssemibold",sans-serif;
                font-size: 0.8125em
            }

                .periodical-wrapper .periodical-block .action-box a.view-all-btn {
                    margin-bottom: auto
                }

                .periodical-wrapper .periodical-block .action-box a:hover {
                    background-color: #000;
                    color: #fff;
                    border-color: #000
                }

    .periodical-wrapper .bharat-matter {
        background: #fff url(images/vm-bg.png) right bottom no-repeat
    }

    .periodical-wrapper .newletter-block {
        background: #fff url(images/newsletter-bg.png) left bottom no-repeat
    }

        .periodical-wrapper .newletter-block .view-all {
            display: flex;
            justify-content: center;
            flex-wrap: wrap
        }

            .periodical-wrapper .newletter-block .view-all a {
                background-color: #fff;
                border: 1px solid #CECECE;
                border-radius: 6px;
                display: inline-flex;
                color: #000;
                padding: 10px 14px;
                text-align: center;
                font-family: "poppinssemibold",sans-serif;
                margin-bottom: auto;
                font-size: 0.8125em
            }

                .periodical-wrapper .newletter-block .view-all a.view-all-btn {
                    border: 1px solid #CECECE;
                    color: #000
                }

                .periodical-wrapper .newletter-block .view-all a:hover {
                    background-color: #000;
                    color: #fff;
                    border-color: #000
                }

            .periodical-wrapper .newletter-block .view-all .views-row {
                display: flex
            }

        .periodical-wrapper .newletter-block .news-pic {
            text-align: center
        }

.whatsapp-wrapper {
    position: relative;
    width: 50%;
    padding: 40px 0 0;
    background: url(images/whatsapp-bg-repeatable.png) 0 0 repeat
}

    .whatsapp-wrapper::after {
        content: "";
        background: url(images/whatsapp-spiral-bg.png) 0 0 no-repeat;
        width: 70px;
        height: 64px;
        display: block;
        right: 0px;
        bottom: 0px;
        position: absolute
    }

    .whatsapp-wrapper .section-title {
        padding: 0 15px
    }

        .whatsapp-wrapper .section-title h2 {
            font-size: 2.143em;
            max-width: 500px;
            line-height: 1.2
        }

    .whatsapp-wrapper .whatsapp-block {
        display: flex;
        padding-right: 20px
    }

        .whatsapp-wrapper .whatsapp-block .wa-pic {
            width: 50%;
            padding-right: 20px
        }

        .whatsapp-wrapper .whatsapp-block .wa-content {
            width: 50%;
            max-width: 300px;
            text-align: center
        }

        .whatsapp-wrapper .whatsapp-block .wa-features {
            display: flex;
            justify-content: space-between;
            min-width: 200px;
            font-size: 1.2em;
            margin-bottom: 20px
        }

            .whatsapp-wrapper .whatsapp-block .wa-features li {
                text-align: center;
                min-width: 90px
            }

            .whatsapp-wrapper .whatsapp-block .wa-features .copy-link {
                width: 69px;
                height: 69px;
                border-radius: 50%;
                background-color: #008069;
                padding: 18px;
                display: block;
                margin: 0 auto 10px
            }

                .whatsapp-wrapper .whatsapp-block .wa-features .copy-link i {
                    background: url(images/svg-icons.svg#copy-icon) 0 0 repeat;
                    width: 100%;
                    height: 100%;
                    display: block
                }

                .whatsapp-wrapper .whatsapp-block .wa-features .copy-link:hover {
                    background-color: #07c5a3
                }

            .whatsapp-wrapper .whatsapp-block .wa-features .share-link span {
                width: 69px;
                height: 69px;
                border-radius: 50%;
                background-color: #008069;
                padding: 18px;
                display: block;
                margin: 0 auto 10px
            }

                .whatsapp-wrapper .whatsapp-block .wa-features .share-link span i {
                    background: url(images/svg-icons.svg#share-icon) 0 0 repeat;
                    width: 100%;
                    height: 100%;
                    display: block
                }

            .whatsapp-wrapper .whatsapp-block .wa-features .share-link:hover span {
                background-color: #07c5a3
            }

        .whatsapp-wrapper .whatsapp-block .connect-btns {
            grid-column-start: 1;
            grid-column-end: 2;
            padding-top: 30px;
            text-align: center;
            font-size: 1.2em
        }

            .whatsapp-wrapper .whatsapp-block .connect-btns a {
                background-color: #25D366;
                color: #062D14;
                display: block;
                text-align: center;
                padding: 12px 20px;
                border-radius: 30px;
                margin-bottom: 10px;
                font-family: 'montserratsemibold'
            }

                .whatsapp-wrapper .whatsapp-block .connect-btns a:hover {
                    background-color: #005c25;
                    color: #fff
                }

        .whatsapp-wrapper .whatsapp-block .wa-qrcode {
            grid-row-start: 2;
            grid-row-end: 3
        }

        .whatsapp-wrapper .whatsapp-block .video-share {
            position: relative;
            margin-right: 10px;
            margin-left: auto
        }

            .whatsapp-wrapper .whatsapp-block .video-share .share-box {
                display: none;
                position: absolute;
                top: -30px;
                left: 10px;
                padding-bottom: 10px
            }

                .whatsapp-wrapper .whatsapp-block .video-share .share-box a {
                    display: block;
                    font-size: 0px;
                    width: 24px;
                    height: 24px;
                    border-radius: 100%;
                    padding: 5px;
                    margin-left: 5px
                }

                .whatsapp-wrapper .whatsapp-block .video-share .share-box .fb {
                    background-color: #3B5998
                }

                    .whatsapp-wrapper .whatsapp-block .video-share .share-box .fb::after {
                        display: inline-block;
                        content: "";
                        background-image: url(images/icon.svg#facebook_white-view);
                        width: 100%;
                        height: 100%
                    }

                    .whatsapp-wrapper .whatsapp-block .video-share .share-box .fb:hover {
                        opacity: 0.85
                    }

                .whatsapp-wrapper .whatsapp-block .video-share .share-box .twitter {
                    background-color: #000
                }

                    .whatsapp-wrapper .whatsapp-block .video-share .share-box .twitter:hover {
                        opacity: 0.85
                    }

                    .whatsapp-wrapper .whatsapp-block .video-share .share-box .twitter::after {
                        display: inline-block;
                        content: "";
                        background-image: url(images/icon.svg#twitter_white-view);
                        width: 100%;
                        height: 100%
                    }

                .whatsapp-wrapper .whatsapp-block .video-share .share-box .whatsapp {
                    padding: 0px;
                    display: none
                }

                    .whatsapp-wrapper .whatsapp-block .video-share .share-box .whatsapp::after {
                        display: inline-block;
                        content: "";
                        background-image: url(images/icon.svg#whatsapp-view);
                        width: 100%;
                        height: 100%
                    }

                    .whatsapp-wrapper .whatsapp-block .video-share .share-box .whatsapp:hover {
                        opacity: 0.85
                    }

            .whatsapp-wrapper .whatsapp-block .video-share:hover .share-box {
                display: flex
            }

.page-read-mkb-more #block-system-main .content {
    display: flex;
    flex-wrap: wrap;
    margin-left: -2%
}

    .page-read-mkb-more #block-system-main .content .row {
        margin-left: 2%;
        margin-bottom: 25px;
        width: 31.33%;
        border-radius: 10px;
        background: #FFF;
        box-shadow: 0 0 3px rgba(0,0,0,0.2);
        padding: 15px 20px
    }

        .page-read-mkb-more #block-system-main .content .row::before {
            display: none
        }

        .page-read-mkb-more #block-system-main .content .row h3 {
            font-size: 1.143em;
            margin: 10px 0;
            font-family: 'montserratsemibold',sans-serif;
            grid-column: 1/3
        }

        .page-read-mkb-more #block-system-main .content .row .mann-date {
            display: block
        }

        .page-read-mkb-more #block-system-main .content .row .pdf-doc, .page-read-mkb-more #block-system-main .content .row .ebook-doc {
            border-radius: 5px;
            padding: 7px 10px;
            color: #fff;
            background: #C05599;
            display: inline-block;
            margin-top: 10px
        }

            .page-read-mkb-more #block-system-main .content .row .pdf-doc:hover, .page-read-mkb-more #block-system-main .content .row .ebook-doc:hover {
                background: #9d1f6f
            }

        .page-read-mkb-more #block-system-main .content .row .pdf-doc {
            margin-right: 10px
        }

.view-id-newsletter .view-content {
    display: flex;
    flex-wrap: wrap;
    margin-left: -2%
}

    .view-id-newsletter .view-content .views-row {
        margin-left: 2%;
        margin-bottom: 25px;
        width: 31.33%;
        border-radius: 10px;
        background: #FFF;
        box-shadow: 0 0 3px rgba(0,0,0,0.2);
        padding: 15px 20px;
        display: grid
    }

        .view-id-newsletter .view-content .views-row .views-field-title {
            font-size: 1.143em;
            margin-bottom: 15px;
            font-family: 'montserratsemibold',sans-serif;
            grid-column: 1/3
        }

        .view-id-newsletter .view-content .views-row .views-field-field-image-simple {
            margin-bottom: 10px;
            grid-column: 1/3
        }

        .view-id-newsletter .view-content .views-row .views-field-field-date-of-publish {
            grid-column-start: 1
        }

        .view-id-newsletter .view-content .views-row .views-field-field-text {
            display: flex;
            grid-column-start: 2;
            margin-left: auto;
            font-family: "montserratsemibold",sans-serif
        }

        .view-id-newsletter .view-content .views-row .views-field-field-advisory-file {
            display: none
        }

        .view-id-newsletter .view-content .views-row .views-field-nothing {
            float: none;
            grid-column: 1/3
        }

            .view-id-newsletter .view-content .views-row .views-field-nothing .field-content {
                display: flex;
                justify-content: space-between;
                align-items: center;
                margin-top: 10px
            }

            .view-id-newsletter .view-content .views-row .views-field-nothing .download {
                display: flex;
                align-items: center;
                gap: 10px
            }

                .view-id-newsletter .view-content .views-row .views-field-nothing .download a {
                    border-radius: 5px;
                    padding: 7px 10px;
                    color: #fff;
                    background: #C05599;
                    display: block
                }

                    .view-id-newsletter .view-content .views-row .views-field-nothing .download a:hover {
                        background: #9d1f6f
                    }

                    .view-id-newsletter .view-content .views-row .views-field-nothing .download a.pdf-download {
                        background-color: #F2A301;
                        margin-left: 10px
                    }

                        .view-id-newsletter .view-content .views-row .views-field-nothing .download a.pdf-download:before {
                            content: "";
                            background: url(images/sprite-icon.png) -4px -681px no-repeat;
                            width: 20px;
                            height: 18px;
                            display: inline-block;
                            vertical-align: middle;
                            margin-right: 6px
                        }

                        .view-id-newsletter .view-content .views-row .views-field-nothing .download a.pdf-download:hover {
                            background: #d18f08
                        }

        .view-id-newsletter .view-content .views-row .video-share {
            position: relative;
            margin-left: auto
        }

            .view-id-newsletter .view-content .views-row .video-share .share-link {
                font-size: 0px;
                width: 35px;
                height: 35px;
                border-radius: 50%;
                padding: 7px;
                display: block;
                background-color: #fff;
                box-shadow: 0 0 4px rgba(0,0,0,0.3);
                position: relative;
                z-index: 10
            }

                .view-id-newsletter .view-content .views-row .video-share .share-link:after {
                    content: "";
                    background: url(images/svg-icons.svg#share-icon-black) 0 0 repeat;
                    width: 100%;
                    height: 100%;
                    display: block
                }

            .view-id-newsletter .view-content .views-row .video-share .share-box {
                opacity: 0;
                display: flex;
                position: absolute;
                top: 5px;
                right: 0px;
                padding-right: 7px
            }

                .view-id-newsletter .view-content .views-row .video-share .share-box a {
                    display: block;
                    font-size: 0px;
                    width: 24px;
                    height: 24px;
                    border-radius: 100%;
                    padding: 5px;
                    margin-left: 5px
                }

                .view-id-newsletter .view-content .views-row .video-share .share-box .fb {
                    background-color: #3B5998
                }

                    .view-id-newsletter .view-content .views-row .video-share .share-box .fb::after {
                        display: inline-block;
                        content: "";
                        background-image: url(images/icon.svg#facebook_white-view);
                        width: 100%;
                        height: 100%
                    }

                    .view-id-newsletter .view-content .views-row .video-share .share-box .fb:hover {
                        opacity: 0.85
                    }

                .view-id-newsletter .view-content .views-row .video-share .share-box .twitter {
                    background-color: #000
                }

                    .view-id-newsletter .view-content .views-row .video-share .share-box .twitter:hover {
                        opacity: 0.85
                    }

                    .view-id-newsletter .view-content .views-row .video-share .share-box .twitter::after {
                        display: inline-block;
                        content: "";
                        background-image: url(images/icon.svg#twitter_white-view);
                        width: 100%;
                        height: 100%
                    }

                .view-id-newsletter .view-content .views-row .video-share .share-box .whatsapp {
                    padding: 0px;
                    display: none
                }

                    .view-id-newsletter .view-content .views-row .video-share .share-box .whatsapp::after {
                        display: inline-block;
                        content: "";
                        background-image: url(images/icon.svg#whatsapp-view);
                        width: 100%;
                        height: 100%
                    }

                    .view-id-newsletter .view-content .views-row .video-share .share-box .whatsapp:hover {
                        opacity: 0.85
                    }

            .view-id-newsletter .view-content .views-row .video-share:hover .share-box {
                right: 100%;
                opacity: 1
            }

            .view-id-newsletter .view-content .views-row .video-share:hover .share-link {
                background: #ddd
            }

.menu-toggle-label {
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    background-color: #333;
    color: #fff;
    padding: 10px 15px;
    border-radius: 50%
}

    .menu-toggle-label .center-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 24px
    }

.menu-items {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transform: scale(0);
    transform-origin: top;
    transition: transform 0.3s ease-in-out
}

    .menu-items li {
        position: absolute;
        transform-origin: top;
        transition: transform 0.3s ease-in-out
    }

        .menu-items li a {
            text-decoration: none;
            color: #333;
            border: 1px solid #fff;
            border-radius: 50%;
            padding: 11px;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 50px;
            height: 50px;
            text-indent: -9999px;
            box-shadow: 0 0px 5px rgba(0,0,0,0.25)
        }

            .menu-items li a i {
                width: 100%;
                height: 100%;
                background-repeat: no-repeat !important
            }

            .menu-items li a.whats-new {
                background: linear-gradient(to bottom, #87e325 0%, #5fa118 100%)
            }

                .menu-items li a.whats-new i {
                    background: url(images/nav-icon.svg#whats-new)
                }

            .menu-items li a.whats-share {
                padding: 8px;
                background: linear-gradient(180deg, #2A86F3 0%, #35C2A1 118.93%)
            }

                .menu-items li a.whats-share i {
                    background: url(images/nav-icon.svg#mygov-whatsapp)
                }

            .menu-items li a.mygov-pulse {
                background: linear-gradient(180deg, #6D5CFA 0%, #574BDC 118.93%)
            }

                .menu-items li a.mygov-pulse i {
                    background: url(images/nav-icon.svg#mygov-pulse)
                }

            .menu-items li a.mygov-media {
                background: linear-gradient(180deg, #49ACFF 0%, #1472C0 118.93%)
            }

                .menu-items li a.mygov-media i {
                    background: url(images/nav-icon.svg#mygov-media)
                }

            .menu-items li a.infocus {
                background: linear-gradient(180deg, red 0%, #943811 100%)
            }

                .menu-items li a.infocus i {
                    background: url(images/nav-icon.svg#infocus)
                }

            .menu-items li a.creative {
                background: linear-gradient(to bottom, #a0dc5f 0%, #75b82e 100%)
            }

                .menu-items li a.creative i {
                    background: url(images/nav-icon.svg#creative-task)
                }

            .menu-items li a.quiz {
                background: linear-gradient(180deg, #CF435D 0%, #C23550 100%)
            }

                .menu-items li a.quiz i {
                    background: url(images/nav-icon.svg#mygov-quiz)
                }

            .menu-items li a.prime {
                background: linear-gradient(180deg, #DB1F96 0%, #72094C 100%)
            }

                .menu-items li a.prime i {
                    background: url(images/nav-icon.svg#prime)
                }

            .menu-items li a.blog {
                background: linear-gradient(180deg, #FFB800 0%, #FD8900 100%)
            }

                .menu-items li a.blog i {
                    background: url(images/nav-icon.svg#winner-announcement)
                }

            .menu-items li a.trending-social {
                padding: 8px;
                background: linear-gradient(180deg, #2AB696 0%, #16896F 100%)
            }

                .menu-items li a.trending-social i {
                    background: url(images/nav-icon.svg#tranding-social)
                }

            .menu-items li a.mkb {
                padding: 8px;
                background: linear-gradient(180deg, #E6000A 0%, #9F1C3C 100%)
            }

                .menu-items li a.mkb i {
                    background: url(images/mkb.svg)
                }

            .menu-items li a.state-stats {
                background: linear-gradient(180deg, #BBDCF4 0%, #0094D2 100%)
            }

                .menu-items li a.state-stats i {
                    background: url(images/nav-icon.svg#uts)
                }

        .menu-items li:nth-child(1) {
            transform: rotate(0deg) translateY(-140px)
        }

        .menu-items li:nth-child(2) {
            transform: rotate(30deg) translateY(-140px)
        }

        .menu-items li:nth-child(3) {
            transform: rotate(60deg) translateY(-140px)
        }

        .menu-items li:nth-child(4) {
            transform: rotate(90deg) translateY(-140px)
        }

        .menu-items li:nth-child(5) {
            transform: rotate(120deg) translateY(-140px)
        }

        .menu-items li:nth-child(6) {
            transform: rotate(150deg) translateY(-140px)
        }

        .menu-items li:nth-child(7) {
            transform: rotate(180deg) translateY(-140px)
        }

        .menu-items li:nth-child(8) {
            transform: rotate(210deg) translateY(-140px)
        }

        .menu-items li:nth-child(9) {
            transform: rotate(240deg) translateY(-140px)
        }

        .menu-items li:nth-child(10) {
            transform: rotate(270deg) translateY(-140px)
        }

        .menu-items li:nth-child(11) {
            transform: rotate(300deg) translateY(-140px)
        }

        .menu-items li:nth-child(12) {
            transform: rotate(330deg) translateY(-140px)
        }

        .menu-items li:nth-child(1) a {
            transform: rotate(0deg)
        }

        .menu-items li:nth-child(2) a {
            transform: rotate(-30deg)
        }

        .menu-items li:nth-child(3) a {
            transform: rotate(-60deg)
        }

        .menu-items li:nth-child(4) a {
            transform: rotate(-90deg)
        }

        .menu-items li:nth-child(5) a {
            transform: rotate(-120deg)
        }

        .menu-items li:nth-child(6) a {
            transform: rotate(-150deg)
        }

        .menu-items li:nth-child(7) a {
            transform: rotate(-180deg)
        }

        .menu-items li:nth-child(8) a {
            transform: rotate(-210deg)
        }

        .menu-items li:nth-child(9) a {
            transform: rotate(-240deg)
        }

        .menu-items li:nth-child(10) a {
            transform: rotate(-270deg)
        }

        .menu-items li:nth-child(11) a {
            transform: rotate(-300deg)
        }

        .menu-items li:nth-child(12) a {
            transform: rotate(-330deg)
        }

.circular-menu__button:checked + .circular-menu__icon + .menu-items {
    transform: scale(1)
}

.circular-menu {
    position: fixed;
    top: 50%;
    right: 150px;
    padding-top: 20px;
    z-index: 11;
    display: none
}

.circular-menu__button {
    display: none
}

    .circular-menu__button:checked + .circular-menu__icon {
        transform: scale(0.8, 0.8) translate3d(0, 0, 0);
        transition-duration: 0.2s;
        transition-timing-function: linear
    }

        .circular-menu__button:checked + .circular-menu__icon > .hamburger-bar:nth-child(1) {
            transform: translate3d(0, 0, 0) rotate(45deg)
        }

        .circular-menu__button:checked + .circular-menu__icon > .hamburger-bar:nth-child(2) {
            transform: translate3d(0, 0, 0) scale(0.1, 1)
        }

        .circular-menu__button:checked + .circular-menu__icon > .hamburger-bar:nth-child(3) {
            transform: translate3d(0, 0, 0) rotate(-45deg)
        }

    .circular-menu__button:checked ~ .circular-menu__item {
        transition-timing-function: cubic-bezier(0.935, 0, 0.34, 1.33)
    }

.circular-menu__icon {
    background: #fff;
    border-radius: 100%;
    box-shadow: 0 2px 5px rgba(0,0,0,0.25);
    color: #000;
    height: 60px;
    position: absolute;
    left: -30px;
    position: absolute;
    text-align: center;
    top: -30px;
    transform: translate3d(0, 0, 0);
    transition: transform ease-out 0.2s;
    width: 60px;
    cursor: pointer;
    transform: translate3d(0, 0, 0);
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    z-index: 2;
    padding: 10px;
    font-size: 0px
}

    .circular-menu__icon:after {
        content: "";
        width: 100%;
        height: 100%;
        box-shadow: 0 0px 4px rgba(0,0,0,0.25);
        display: block;
        border-radius: 100%
    }

    .circular-menu__icon > .hamburger {
        background: #FA6309;
        display: block;
        width: 20px;
        height: 3px;
        left: 50%;
        margin-left: -10px;
        margin-top: -1.5px;
        position: absolute;
        top: 50%;
        transition: transform 0.2s
    }

    .circular-menu__icon > .hamburger-bar:nth-child(1) {
        transform: translate3d(0, 0, 0) rotate(90deg)
    }

    .circular-menu__icon > .hamburger-bar:nth-child(2) {
        transform: translate3d(0, 0, 0);
        display: none
    }

    .circular-menu__icon > .hamburger-bar:nth-child(3) {
        transform: translate3d(0, 0px, 0)
    }

.circular-menu__item {
    background: #dc143c;
    border-radius: 100%;
    box-shadow: 0 2px 5px rgba(0,0,0,0.25);
    color: #fff;
    height: 80px;
    line-height: 80px;
    margin-left: -40px;
    position: absolute;
    text-align: center;
    top: 20px;
    transform: translate3d(0, 0, 0);
    transition: transform ease-out 0.2s;
    width: 80px;
    font-size: 32px
}

html:not([lang="en"]) .chance-text span {
    display: inline-block
}

html:not([lang="en"]) .model-text h2 {
    margin-bottom: 10px;
    font-size: 1.2em
}

html:not([lang="en"]) .login-popup .saathis-pic img {
    max-width: 170px
}

.node-mygov-pulse-newsletter .content .field {
    margin-bottom: 15px
}

    .node-mygov-pulse-newsletter .content .field .field-label {
        display: none
    }

html[lang="ta"] .login-popup {
    font-size: 0.8em
}

.feedback-translation {
    display: none;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999999;
    padding: 15px;
    background-color: rgba(0,0,0,0.75)
}

    .feedback-translation .feedback-translation-form {
        position: relative;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 700px;
        max-width: 94%;
        max-height: 95%;
        overflow: auto;
        background-color: #fff;
        background-repeat: no-repeat;
        border-radius: 20px;
        padding: 35px 25px;
        font-family: "poppinsregular",sans-serif
    }

        .feedback-translation .feedback-translation-form .description {
            margin-top: 8px
        }

        .feedback-translation .feedback-translation-form .grippie {
            display: none
        }

    .feedback-translation .close-feedback {
        display: block;
        right: 10px;
        top: 10px;
        text-indent: -9999px
    }

.feedback-menu__icon {
    position: fixed;
    right: 126px;
    top: calc(50% + 50px);
    overflow: hidden;
    padding: 10px 12px;
    background: #fff;
    color: #000;
    overflow: hidden;
    cursor: pointer;
    box-shadow: 0 0 3px rgba(0,0,0,0.25);
    border-radius: 30px;
    width: 45px;
    height: 45px;
    z-index: 1000;
    transition: all 0.3s cubic-bezier(0.65, 0, 0.076, 1);
    display: none
}

    .feedback-menu__icon i {
        background: url("images/feedback-icon.svg") no-repeat;
        width: 24px;
        height: 20px;
        display: inline-flex
    }

    .feedback-menu__icon .button-text {
        opacity: 0;
        transition: opacity .1s;
        position: absolute;
        white-space: nowrap;
        left: 45px;
        top: 11px
    }

    .feedback-menu__icon:hover {
        width: 210px
    }

        .feedback-menu__icon:hover .button-text {
            opacity: 1;
            transition: opacity 0.6s
        }

#trans-feedback-form input, #trans-feedback-form select, #trans-feedback-form textarea {
    width: 100%;
    border: 1px solid #b2b2b2;
    border-radius: 8px;
    padding: 8px 10px;
    margin-bottom: 8px
}

#trans-feedback-form textarea {
    max-height: 120px
}

#trans-feedback-form label {
    margin-bottom: 8px
}

#trans-feedback-form .form-submit {
    background-color: #ec7026;
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 10px 15px;
    border: none;
    font-size: 1.5em
}

    #trans-feedback-form .form-submit:hover {
        background-color: rgba(236,112,38,0.8)
    }

#trans-feedback-form .note {
    margin-bottom: 10px
}


/*Windows Phone Fix viewport*/
@-ms-viewport {
    width: device-width;
}

@media only screen and (max-width: 1550px) {
    /* .footer-top-wrapper #block-common-utils-app-download-block{width:300px;} */
    .container-top {
        padding: 0 15px;
    }

    .footer-wrapper .footer-mygov-app-wrapper {
        padding: 40px 15px 20px;
    }

    .footer-top-wrapper .footer-links {
        padding-left: 15px;
    }

    .footer-top-wrapper {
        padding: 5px 15px 0;
    }

    .deleloped-by-section {
        padding: 20px 15px;
    }

    .user_accessibility .access-type {
        left: auto;
        right: -30px;
    }

        .user_accessibility .access-type:after {
            left: auto;
            right: 40px;
        }
}

@media all and (max-width:1500px) {
    .statistics-desc-slider .stats_desc {
        width: auto;
        padding: 5px 10px;
    }
}

@media all and (max-width:1360px) {
    .main-stats-wrapper h2 {
        display: none;
    }

    .main-stats-wrapper .view-social-block {
        margin-right: 0px;
    }
    /* .main-stats-wrapper .ng-scope{margin-left: auto;} center align when hide promoted banner  */
    .section-header-wrapper .container.container-header {
        padding: 0 15px;
    }

    #block-views-ticker-block-block .view-ticker-block {
        max-width: calc(100% - 70px);
        margin-left: 50px;
    }
}

@media only screen and (min-width: 1180px) {
    #-do-discuss-filter-output-wrapper.list
    .view-id-blogs
    .views-row
    .blog_teaser
    span.blog_date {
        padding: 15px 10px 15px 0;
        width: auto;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-blogs
    .views-row
    .blog_teaser
    .blog_share {
        padding: 13px;
    }

    #content.container.newClass
    #listingmiddlecontent_group_div.show
    #block-system-main.grid
    .view-id-groups
    .views-row,
    #content.container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.grid
    .view-id-tasks
    .views-row,
    #content.container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.grid
    .view-id-groupissue
    .views-row,
    #content.container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.grid
    .view-id-blogs
    .views-row,
    #content.container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.grid
    .view-id-group_talks
    .views-row {
        margin: 0 2% 31px 0;
        width: 31.33%;
    }

    .show .view-group-poll .views-row {
        width: 21.7%;
    }

    .show .view-id-talks .views-row {
        width: 21.7%;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-blogs
    .views-row
    .blog_desc_wrap {
        padding: 15px 10px 5px;
        height: 32px;
    }

    .node-type-group .group_stats {
        width: 230px;
    }
}

@media only screen and (min-width: 960px) and (max-width: 1179px) {
    .footer-container .footer_logo {
        padding-left: 30px;
        width: 511px;
    }

        .footer-container .footer_logo li:last-child {
            margin-right: 0;
        }

        .footer-container .footer_logo li {
            margin-right: 34px;
        }

    .server_info {
        padding-left: 30px;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th {
        font-size: 12px;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td.inline-entity-form-node-title,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td.inline-entity-form-node-title {
        width: 240px;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th.ief-sort-order-header,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th.ief-sort-order-header {
        width: 110px;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td
    .ief-entity-operations
    input,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td
    .ief-entity-operations
    input {
        margin: 5px !important;
    }

    #block-system-main .node.details.task .team_submission_area .invite_msg {
        width: 100%;
    }

    #block-system-main
    .node.details.task
    .team_submission_area
    .invitation_wrapper
    .flag-accept-invitation,
    #block-system-main
    .node.details.task
    .team_submission_area
    .invitation_wrapper
    .flag-reject-invitation {
        margin-top: 10px;
    }

    body.page-node-add-team .node-team-form #edit-title-field input {
        width: 94.8%;
    }

    .nav_footer .sector_filter {
        margin-left: 20%;
    }

    .show .nav_footer .filter_block {
        float: left;
    }

    .nav_footer .sector_filter {
        margin-left: 2%;
    }

    .show .view-group-poll .views-row {
        width: 21.7%;
    }

    .show .list .view-group-poll .views-row {
        width: 100%;
    }

    .footer-wrapper #block-menu-menu-content-menu {
        width: 960px !important;
    }

        .footer-wrapper #block-menu-menu-content-menu ul li {
            margin: auto 8.5px auto auto;
        }

    #block-views-homepage-slider-block .scroll-down-area {
        width: 960px;
    }

    .footer-wrapper .bottom-right #block-block-25 {
        margin-left: 30px !important;
    }

    .content_box.group_box {
        width: 200px;
    }

    .content_box.activity_box {
        width: calc(100% - 200px);
    }

    body.page-user-register .region-content,
    body.page-user-login .region-content {
        margin: 0 auto;
        width: 90%;
    }

    #content.container.newClass
    #listingmiddlecontent_group_div.show
    #block-system-main.grid
    .view-id-groups
    .views-row,
    #content.container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.grid
    .view-id-tasks
    .views-row,
    #content.container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.grid
    .view-id-groupissue
    .views-row,
    #content.container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.grid
    .view-id-blogs
    .views-row,
    #content.container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.grid
    .view-id-group_talks
    .views-row {
        margin: 0 2% 23px 0;
        width: 23%;
    }

        #content.container.newClass
        #listingmiddlecontent_group_div.show
        #block-system-main.grid
        .view-id-groups
        .views-row:nth-child(4n),
        #content.container.newClass
        #listingmiddlecontent_group_div.show
        #-do-discuss-filter-output-wrapper.grid
        .view-id-tasks
        .views-row:nth-child(4n),
        #content.container.newClass
        #listingmiddlecontent_group_div.show
        #-do-discuss-filter-output-wrapper.grid
        .view-id-groupissue
        .views-row:nth-child(4n),
        #content.container.newClass
        #listingmiddlecontent_group_div.show
        #-do-discuss-filter-output-wrapper.grid
        .view-id-blogs
        .views-row:nth-child(4n),
        #content.container.newClass
        #listingmiddlecontent_group_div.show
        #-do-discuss-filter-output-wrapper.grid
        .view-id-group_talks
        .views-row:nth-child(4n) {
            margin-right: 0px;
        }

    body.page-groups
    #block-system-main
    .view-id-groups
    .do_desc
    .group_stats.teaser
    .statistics-box {
        clear: both;
        margin-right: 10px;
        width: auto !important;
    }

    body.page-groups
    #block-system-main.list
    .view-id-groups
    .do_desc
    .group_stats.teaser
    .statistics-box {
        clear: none;
    }

    body.page-groups
    #block-system-main.grid
    .view-id-groups
    .do_desc
    .group_stats.teaser
    .statistics-box.stats_blog,
    body.page-groups
    #block-system-main.grid
    .view-id-groups
    .do_desc
    .group_stats.teaser
    .statistics-box.stats_talk {
        width: auto;
    }

    body.page-groups
    #block-system-main.grid
    .view-id-groups
    .do_desc
    .view_group {
        bottom: 151px;
    }

    body.page-groups
    #block-system-main.list
    .view-id-groups
    .views-row
    .do_right.group_img,
    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .do_right,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group_talks
    .views-row
    .do_right,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .do_right,
    #-do-discuss-filter-output-wrapper.list .view-blogs .views-row .blog_img.fl,
    #-do-discuss-filter-output-wrapper.list .view-tasks .views-row .do_right {
        width: 225px;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group_talks
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-blogs
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-tasks
    .views-row
    .description_wrapper {
        width: 100%;
        float: none;
    }
    /*7 apr*/
    body.page-home-do
    #-do-discuss-filter-output-wrapper.list
    .view-id-tasks
    .time_box {
        position: relative;
        padding: 15px 0 10px;
        width: 100%;
        clear: both;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .description_wrappper
    .desc_inner_wrap,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .description_wrappper
    .desc_inner_wrap {
        display: table;
    }
    /*7 apr*/
    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .description_wrappper
    .time_box {
        clear: both;
    }

    body.page-groups
    .container.newClass
    #listingmiddlecontent_group_div.show
    #block-system-main.list
    .view-id-groups
    .views-row
    .do_desc,
    .container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .description_wrappper,
    .container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.list
    .view-id-group_talks
    .views-row
    .description_wrappper,
    .container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.list
    .view-blogs
    .views-row
    .description_wrappper,
    .container.newClass
    #listingmiddlecontent_group_div.show
    #-do-discuss-filter-output-wrapper.list
    .view-tasks
    .views-row
    .description_wrapper {
        width: 72%;
        float: left;
    }

    body.page-groups
    #block-system-main.list
    .view-id-groups
    .do_desc
    .group_stats.teaser
    .statistics-box
    a
    span.size- {
        padding: 3px;
    }

    body.page-groups
    #block-system-main.list
    .view-id-groups
    .do_desc
    .view_group {
        width: auto;
        padding: 5px;
        margin-right: 0;
    }

    #-do-discuss-filter-output-wrapper
    .view-id-polls
    .views-row
    .poll_featured
    .poll
    .bar,
    #block-system-main .poll_des .bar {
        width: 92%;
    }

    .comment_extra_links .voting_wrap .like-container-entity-comment,
    .comment_extra_links .voting_wrap .dislike-container-entity-comment {
        margin-right: 6px;
    }

    #block-system-main .view-id-groups .views-row,
    #-do-discuss-filter-output-wrapper .view-id-tasks .views-row,
    #-do-discuss-filter-output-wrapper .view-id-groupissue .views-row,
    #-do-discuss-filter-output-wrapper .view-id-blogs .views-row {
        margin-bottom: 10px;
    }
    /* .active_search .the_box {
    width: 410px;
  }
  .active_search::after{width:470px;} */



}

@media only screen and (max-width: 1180px) {
    #team_area {
        margin-top: 14px;
    }

    body.page-node-add-team .node-team-form #edit-field-task-id select,
    body.page-node-edit .node-team-form #edit-field-task-id select {
        width: 100%;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .discuss_caption,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .talk_caption,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .talk_caption {
        margin-top: 7px;
    }

    #block-system-main .task-image {
        width: 100%;
        float: none;
        text-align: center;
        background-color: #666;
    }

    .detail_top .top_nav_wrapper {
        position: relative;
        width: 100%;
        float: none;
        max-width: 100%;
        padding-bottom: 10px;
    }

    .footer-top-wrapper .block-menu .usefull-links li {
        font-size: 0.8em;
    }
}

@media only screen and (max-width: 1179px) {
    .filter_block {
        width: 100%;
        padding-bottom: 8px;
        border-bottom: 1px solid #fff;
        margin-bottom: 8px;
    }

    body.node-type-simple-page #block-system-main iframe {
        width: 100%;
    }

    body.node-type-talk
    #block-system-main
    .node.details.talk
    .field-item.even > p {
        float: none;
        width: 100%;
    }

    body.node-type-talk #block-system-main .node.details.talk .twitter {
        width: 100% !important;
        margin: 20px 0 10px;
    }

    .team_create_area .sub_type {
        margin-bottom: 15px;
        display: block;
    }

    #block-system-main .node.details.team .invitee_details.invitation_status {
        width: 20%;
        white-space: nowrap;
    }

    body.page-node-add-team
    #team-node-form
    #edit-field-invitees-und-actions
    input[type="submit"] {
        left: auto;
        right: 10px;
    }

    body.page-node-add-team
    #team-node-form
    .form-item-title-field-und-0-value
    label.error,
    #name_warning {
        margin-left: 0px;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-blogs
    .views-row
    .blog_teaser
    span.blog_date {
        padding: 15px 20px 15px 10px;
        width: auto;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-blogs
    .views-row
    .blog_teaser
    .blog_share {
        padding: 14px 0;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-blogs
    .views-row
    .blog_teaser
    .blog_url {
        padding: 7px;
        width: 100px;
        margin-top: 7px;
    }

    .container_stats_box .statistics-box {
        padding: 5px 10px 10px;
    }

        .container_stats_box .statistics-box.stats_box {
            padding: 10px;
        }

    .stats_box > div {
        margin-bottom: 5px;
    }

    .stats_box .number {
        padding: 6px 5px;
    }

    .stats_box .desc {
        padding-left: 10px;
    }

    .list .view-search-mygov .blog_img.fl,
    .list .view-search-mygov .do_right {
        width: 200px;
    }

    .list .view-search-mygov .blog_teaser .description_wrappper,
    .list .view-search-mygov .desc_inner_wrap {
        width: 100%;
        float: none;
    }

    .list .view-search-mygov .views-row .blog_url {
        padding: 6px 11px;
        width: 100px;
        margin-top: 8px;
    }

    .list .view-search-mygov .views-row .blog_teaser .blog_desc_wrap {
        padding: 0px;
    }

    .list .view-search-mygov .views-row span.blog_date {
        padding-left: 10px;
    }

    .list .view-search-mygov .do_caption,
    .list .view-search-mygov .discuss_caption,
    .list .view-search-mygov .poll_caption,
    .list .view-search-mygov .talk_caption {
        margin: 5px;
    }

    .list .view-search-mygov .poll .description_wrapper,
    .list .view-search-mygov .task .description_wrapper {
        overflow: visible;
        padding: 10px 0 0;
    }

    .list .view-search-mygov .task .description_wrapper,
    .list .view-search-mygov .survey-image + .description_wrapper {
        overflow: visible;
    }

    .p4_box h4 {
        white-space: nowrap;
    }

    .p4_box {
        font-size: 0.929em;
    }

    #switch_group_wrapper {
        font-size: 0.9em;
    }

    #group_switch_btn {
        width: 30px;
    }

    .content_box.group_box .group_name_selected {
        padding-right: 30px;
    }

    /*Responsive style new*/
    .menu-container > div.header-nav-app {
        padding: 20px 0 20px 12px;
    }

    .sub-sites-header li,
    .header-nav-states .mygov-states-inner li {
        float: none;
        width: 100%;
    }

    .content_box.nav_box .nav_footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #sort_by {
        padding-left: 10px;
    }

    #content.container {
        padding: 0px;
    }

    .node-type-group .group-image {
        width: 100%;
        background: #ccc;
        text-align: center;
    }

    .search_area {
        width: 60%;
    }

    .header-nav-app .mygov-apps-inner .hint-text {
        font-size: 9px;
        line-height: 1;
        display: block;
    }

    .cg .view-display-id-page .views-row, .page-read-mkb-more #block-system-main .content .row {
        width: 48%;
    }

    .cg .awardi-card {
        background-size: 100% auto;
    }

    .cg .view-display-id-page_1 .p1_box {
        padding-top: 210px;
    }

    .view-id-podcast #edit-title-wrapper > label, .view-id-podcast #edit-field-podcast-category-tid-wrapper > label {
        margin-bottom: 6px;
    }

    .view-id-podcast .views-exposed-widgets .form-select, .view-id-podcast .views-exposed-widgets .views-widget, .view-id-podcast .views-exposed-widgets .form-text {
        width: 100%;
    }

    .view-id-podcast .views-exposed-widgets .views-exposed-widget {
        width: 48% !important;
        flex-wrap: wrap;
    }

        .view-id-podcast .views-exposed-widgets .views-exposed-widget .form-item {
            margin-right: 0px;
        }

    .advisory-list .view-covid-states-advisory .view-content .views-row {
        width: 24%;
    }

    .badge_banner .group-image {
        width: 100%;
        text-align: center;
        width: 100%;
        background: #ccc;
    }

    .cg .view-display-id-page_2 .p1_box, .cg .view-display-id-page_3 .p1_box, .cg .view-display-id-page_4 .p1_box {
        padding-top: 54%;
    }

    .front .container {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer-top-wrapper #block-common-utils-app-download-block {
        min-width: 0px;
    }

    html[lang="ta"] ul#activities li, html[lang="te"] ul#activities li, html[lang="ml"] ul#activities li, html[lang="kn"] ul#activities li, html[lang="bn"] ul#activities li {
        font-size: 0.8em;
    }

    .state-stats-section .section-title h2 {
        font-size: 2.5em;
    }

    .view-id-newsletter .view-content .views-row, .page-read-mkb-more #block-system-main .content .row {
        padding: 12px 12px 20px;
    }
}

@media all and (max-width:1100px) {
    .deleloped-by-section .content {
        width: 360px;
    }

    .section-header-wrapper .container.container-header, .container-top {
        padding: 0 15px;
    }

    .main-stats-wrapper .view-social-block {
        margin-right: 10px;
    }

        .main-stats-wrapper .view-social-block i {
            width: 110px;
            height: 45px;
            margin-right: 13px;
        }

    .mkb-section .mkb-video, .mkb-section .mkb-doc, .mkb-section .bkb-share-idea {
        padding: 50px 35px 30px;
    }

        .mkb-section .views-field-title, .mkb-section .mkb-doc h3, .mkb-section .bkb-share-idea .share-date {
            font-size: 1.2em;
        }

    .mkb-section .owl-nav button.owl-prev, .mkb-section .owl-nav button.owl-prev {
        left: -30px;
    }

    .mkb-section .owl-nav button.owl-next, .mkb-section .owl-nav button.owl-next {
        right: -30px;
    }

    .pledge-section .section-title h2, .mygov-prime h2, .poll-survey-wrapper h2 {
        font-size: 3em;
    }

    .footer-top-wrapper .footer-links .ft-label {
        font-size: 1.1em;
    }

    .footer-wrapper .block-menu li {
        font-size: 0.857em;
    }

    .deleloped-by-section {
        padding: 20px 15px;
    }

    .tab-link a {
        font-size: 0.7em;
    }

    .footer-top-wrapper .block-menu .usefull-links li {
        font-size: 0.75em;
    }

        .footer-top-wrapper .block-menu .usefull-links li a {
            padding: 0 4px;
        }

    .siteStats .row {
        width: 31.33%;
    }

    .newletter-wrapper .section-title h2 {
        font-size: 4.2em;
    }

    .newletter-wrapper .section-title h3 {
        font-size: 1.2em;
    }

    .newletter-wrapper .section-title h2::after {
        width: 45px;
        height: 45px;
    }

    html[lang="ta"] .newletter-wrapper .section-title h2 {
        font-size: 2.8em;
    }
}

@media only screen and (max-width: 1023px) {
    #submission_type span {
        display: block;
    }

    #web_notification {
        display: none !important;
    }

    .statistics-desc-slider .stats_desc {
        font-size: 0.9em;
    }

    .node-corona-data .content .field-name-field-covid-statewise-data > .field-items {
        overflow-x: auto;
        padding: 15px 0;
    }

        .node-corona-data .content .field-name-field-covid-statewise-data > .field-items > .field-item {
            overflow-x: auto;
            min-width: 710px;
        }

    .popup-form-wrapper .popup-inner-wrapper .box-left:before {
        background-size: 70% auto;
        background-position: right 0;
    }

    .popup-form-wrapper .popup-inner-wrapper .box-left:after {
        background-size: 70% auto;
    }

    .front .sticky-menu-main {
        display: none;
    }
    /*.deleloped-by-section img{margin:0px;}*/
    .deleloped-by-section .nic_link img {
        min-width: 0px;
        margin-bottom: 8px;
    }

    .dev-by-txt .content {
        width: 100%;
    }

    .deleloped-by-section {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

        .deleloped-by-section .social-content {
            flex-wrap: wrap;
            width: 50%;
        }

            .deleloped-by-section .social-content p {
                width: 100%;
                margin: 0 0 10px;
            }

    .dev-by-txt {
        flex-wrap: wrap;
        width: 50%;
    }

    .popup-form-wrapper .popup-inner-wrapper .box-left .frm-btn::after {
        left: 70%;
    }
    /* .podcast-section .view-content .views-row .views-field-field-podcast-image{width:140px; height: 140px;} */
    .pledge-section .pledge-content {
        padding: 0 0 0 20px;
        width: 60%;
    }

    .pledge-section .section-title {
        width: 40%;
        margin-left: 0px;
    }

        .pledge-section .section-title img {
            margin: 0 auto 15px;
            display: block;
            width: 70%;
        }

    .blog-section .blog-wrapper .section-title {
        min-width: 300px;
        width: 300px;
        padding-left: 0px;
    }

    .blog-section .blog-wrapper .blog-data {
        width: calc(98% - 300px);
    }

    .blog-section .blog-wrapper .section-title h2 {
        font-size: 3em;
    }

    .tab-link a {
        font-size: 0.6em;
    }

    .res_menu {
        display: flex;
    }

    .mygov-menu {
        display: none;
        position: absolute;
        left: 0px;
        top: 100%;
        height: auto;
        width: 100%;
        background-color: #eee;
    }

        .mygov-menu li .submenu {
            opacity: 1;
            visibility: visible;
            position: static;
            display: none;
            transition: none;
            box-shadow: none;
        }

            .mygov-menu li .submenu.large, .mygov-menu li .submenu.large:lang(ml) {
                width: auto;
            }

            .mygov-menu li .submenu.show-menu {
                display: block;
            }

            .mygov-menu li .submenu.large li {
                float: none;
            }

            .mygov-menu li .submenu ul {
                display: flex;
                flex-wrap: wrap;
            }

        .mygov-menu li .dropdown::after {
            background: url("../images/sprite-icon.png") -175px -444px no-repeat;
            width: 20px;
            height: 20px;
        }

        .mygov-menu li:hover .dropdown::after {
            transform: none;
        }

        .mygov-menu li.extend_box .dropdown::after {
            background-position: -176px -407px;
        }

        .mygov-menu li a {
            justify-content: space-between;
        }

    .menu-wrapper {
        order: 4;
        margin-left: 10px;
    }

    .footer-top-wrapper .block-menu .usefull-links li a img {
        margin-right: 2px;
    }

    .footer-top-wrapper .block-menu .usefull-links li {
        font-size: 0.65em;
    }

    .media-section .field-content::before {
        display: none;
    }

    .media-section .organizer {
        width: 100%;
    }

    .media-section .video-share {
        margin-left: 0px;
    }

    .state-stats-section .section-title {
        min-width: 220px;
    }

    .whatsapp-block {
        grid-column-gap: 25px;
    }

    .whatsapp-wrapper {
        align-items: flex-end;
    }

        .whatsapp-wrapper .whatsapp-block .wa-pic {
            padding-right: 0px;
        }

        .whatsapp-wrapper .whatsapp-block .video-share .share-box .whatsapp {
            display: block;
        }

    .newletter-wrapper .section-title h2 {
        font-size: 3.2em;
    }

        .newletter-wrapper .section-title h2 img {
            max-width: 70px;
        }

    .newletter-wrapper .section-title h3 {
        margin-left: 70px;
        font-size: 1em;
    }
    /* .newletter-wrapper .section-title{width: 300px;} */
    .user_accessibility:hover .access-type {
        display: none;
    }
}

@media only screen and (min-width: 1024px) {
    .mygov-menu {
        display: flex !important;
    }

    .gov-logo ul li {
        margin-left: 10px;
    }
}

@media only screen and (min-width: 960px) {

    #listingmiddlecontent_group_div .shot {
        /* background: #fff url("../images/grid_list_icon.png") no-repeat scroll -52px -111px;
    z-index: 9;
    height: 60px;
    position: absolute;
    left: -12px;
    top: 0px;
    width: 12px;
    cursor: pointer; */
        display: none;
    }
    /* #listingmiddlecontent_group_div.show .shot {
    transform: rotate(180deg);
    background-position: -51px -112px;
  }
  .page-groups #listingmiddlecontent_group_div .shot,
  .page-home-do #listingmiddlecontent_group_div .shot,
  .page-home-discuss #listingmiddlecontent_group_div .shot,
  .page-home-poll #listingmiddlecontent_group_div .shot,
  .page-home-blog #listingmiddlecontent_group_div .shot,
  .page-home-talk #listingmiddlecontent_group_div .shot {display: block; } */


}

@media only screen and (max-width: 960px) {
    .show
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .description_wrappper {
        width: auto;
    }

    #poll_note .container {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        padding: 0 10px;
    }

    .part_link {
        margin-right: 10px;
    }

    .already_submitted {
        float: none;
    }

    .download-crt-btn {
        margin: 10px auto 0;
    }

    .dev-by-txt {
        width: 100%;
        margin-bottom: 10px;
    }

    .deleloped-by-section {
        flex-wrap: wrap;
    }

        .deleloped-by-section .social-content p {
            margin-bottom: 10px;
        }

    .gov-logo ul li {
        margin: 0 5px;
    }
}

@media only screen and (max-width: 959px) {
    #-do-discuss-filter-output-wrapper.list
    .view-blogs
    .views-row
    .blog_teaser
    .blog_url {
        padding: 5px;
        margin-top: 4px;
    }

    .list .view-id-blogs .views-row .blog_teaser .blog_url {
        display: block;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .discuss_caption,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .talk_caption,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .talk_caption {
        margin-top: 0px;
    }

    body.page-groups
    .container.newClass
    #listingmiddlecontent_group_div.show
    #block-system-main.list
    .view-id-groups
    .do_desc {
        width: auto;
    }

    .invitees .team_name,
    .invitee_list {
        width: 100%;
        float: none;
        padding: 0px;
        border: none;
    }

    .invitees .invitee_list:before {
        display: none;
    }

    .invitees .team_name {
        border-bottom: 1px solid #ddd;
    }

    .teaser .invitees .team_name {
        display: block;
        padding-bottom: 10px;
    }

    .teaser .invitee_list {
        float: left;
        display: block;
    }

    .footer-wrapper .bottom-right #block-block-25 .content {
        padding-right: 0px;
    }

    .nav_footer .filter_block {
        margin-bottom: 10px;
    }

    .nav_footer .search_area {
        width: 50%;
    }

    .lang-box-talk .lang-text {
        display: block;
    }

    .lang-box-talk > div {
        display: block;
    }

    #block-locale-language ul.language-switcher-locale-url li a {
        padding: 0 5px;
    }

    #main-container h1#page-title {
        padding-left: 20px;
    }

    .header-nav.active {
        animation-name: slideRight;
        -webkit-animation-name: slideRight;
        animation-duration: 1s;
        -webkit-animation-duration: 1s;
        animation-timing-function: ease-in-out;
        -webkit-animation-timing-function: ease-in-out;
        visibility: visible !important;
    }

    .top_wrapper .section-top-wrapper {
        position: relative;
        z-index: 9999;
    }

    .header-nav {
        display: none;
        position: absolute;
        top: 70px;
        transform: translate3d(0px, 0px, 0px);
        width: 100%;
        background: rgba(0, 0, 0, 0.75);
        opacity: 1;
        left: 0px;
    }

        .sticky .header-nav.active,
        .header-nav.active {
            display: block;
        }

        .header-nav ul {
            background: #3657a3;
            height: 100%;
            width: 100%;
        }

            .header-nav ul li {
                width: 100%;
                display: block;
                background: #3657a3;
                border-left: none;
            }

                .header-nav ul li a {
                    padding: 10px 12px !important;
                    border-bottom: 1px solid #ffffff;
                    font-size: 13px;
                }

                .header-nav ul li:last-child {
                    border-right: none;
                }

    .sticky .header-nav {
        display: none;
    }

    .mygov-states .states,
    .mygov_apps {
        display: none;
    }
    /* .mygov-states {
    background: url(../images/sprite-icon.png) -61px -483px;
    width: 30px;
    text-indent: -9999px;
  }
  #block-common-utils-mygov-sites:hover .mygov-states,
  #block-common-utils-mygov-sites .mygov-states.show-state {
    background-position: -61px -453px;
    background-color: #fff;
  } */
    .mygov-states:before,
    .mygov-states:after {
        display: none;
    }

    .mygov-apps {
        background: url(../images/sprite-icon.png) -164px -154px;
        width: 30px;
        text-indent: -9999px;
    }

    #block-common-utils-mygov-apps:hover .mygov-apps,
    #block-common-utils-mygov-apps .mygov-apps.show-applist {
        background-position: -127px -154px;
    }

    .mygov-apps:before,
    .mygov-apps:after {
        display: none;
    }

    .mygov-states-inner:after,
    .mygov-apps-inner:after {
        display: none;
    }


    .cg .view-display-id-page .view-content {
        margin-left: 0px;
    }

    .cg .view-display-id-page .views-row {
        float: none;
        margin-left: 0px;
        width: 100%;
    }

    .cg .grid-block .view-display-id-page .view-content {
        margin-left: -2%;
    }

    .cg .grid-block .view-display-id-page .views-row {
        margin-left: 2%;
        width: 48%;
    }

    .skip_content strong {
        background: url("../images/sprite-icon.png") -51px -420px no-repeat;
        width: 30px;
        height: 39px;
        text-indent: -9999px;
        display: block;
    }

    .skip_content {
        padding: 0px;
    }

        .skip_content:hover strong {
            background-position: 3px -420px;
        }

    #block-menu-menu-content-menu ul li {
        width: 65px;
        margin-right: 2px;
        font-size: 0.9em;
    }

    .menu-container > div {
        padding: 15px;
    }

    .header-nav-main #main-menu li {
        width: 100%;
    }

    .menu-container > div > span {
        font-size: 13px;
    }

    .header-nav-app .mygov-apps-inner img {
        padding: 0px;
    }

    .header-nav-app .mygov-apps-inner li,
    .header-nav-app .mygov-apps-inner li:hover {
        background: none;
    }

    .container-wrapper .view-featured-task .view-content .views-row,
    .view-trending-homepage .views-row {
        font-size: 0.8em;
    }

    #block-menu-menu-content-menu ul li span {
        width: 135px;
    }

    ul#activities li {
        font-size: 0.8em;
    }

    /* .active_search .the_box {
    width: 200px;
  } 
  .active_search::after{width:260px;}*/
    #block-menu-menu-content-menu ul li span:last-child {
        width: 100px;
        min-width: 100%;
        left: -15px;
    }

    .footer-wrapper .bottom-right #block-common-utils-developed-by-block {
        width: 50%;
    }

    .footer-wrapper .bottom-right #block-block-25 {
        margin-left: 0px;
    }

    #col_left #block-views-my-details-block-1 {
        padding: 20px 0px;
    }

    #col_left {
        padding-left: 10px;
    }

    .node-type-group .detail_top .node-meta {
        right: 20px;
    }

    .header-nav-app .mygov_app_hint-text {
        font-size: 0.789em;
    }

    .news_description.headlines ul li {
        width: 47%;
    }

    .container-wrapper .view-featured-task .discuss_title,
    .container-wrapper .view-featured-task .do_title,
    .container-wrapper .view-featured-task .blog_title,
    .container-wrapper .view-featured-task .poll_title,
    .container-wrapper .view-featured-task .group_title,
    .container-wrapper .view-featured-task .talk_title {
        max-height: 60px;
    }
    /* #backtotop {
    right: 20px;
  } */

    .mygov_social_list li {
        width: 18%;
    }

    .footer-wrapper .footer-mygov-app-wrapper {
        padding: 20px 10px;
    }

    .footer-wrapper .app_download_btn {
        width: 90px;
    }

    .cg .view-display-id-page_1 .p1_box {
        padding-top: 50%;
    }

    .page-cards #featured, .page-stem-star #featured {
        padding: 15px;
    }

    .view-mygov-activities .view-content .views-row {
        width: 31%;
    }

    .block-easy-breadcrumb {
        padding: 12px 20px 0;
    }

    .main-activities-status .block-menu {
        text-align: left;
    }

    .main-activities-status .vaccination_tblock {
        min-width: 195px;
        padding-left: 15px;
    }

    .cg .view-card-entry .views-row {
        width: 48%;
    }

    .cg .view-display-id-page .views-row {
        width: 100%;
    }

    .page-taxonomy-term .row-keywords {
        width: 50%;
    }

    /* .footer-top-wrapper #block-common-utils-app-download-block { min-width: 220px;} */

    .footer-top-wrapper .footer-links > div {
        width: 33.33%;
    }

        .footer-top-wrapper .footer-links > div.footer-logo-banner {
            width: 100%;
        }

    .footer-top-wrapper {
        align-items: flex-start;
    }

        .footer-top-wrapper .footer-links {
            flex-wrap: wrap;
            padding-left: 0px;
        }

        .footer-top-wrapper #block-common-utils-app-download-block {
            width: 30%;
        }

        .footer-top-wrapper .footer-links .flink-block {
            width: 23.33%;
        }

            .footer-top-wrapper .footer-links .flink-block.footer-logo-banner {
                width: 100%;
                padding-left: 0px;
                padding-top: 20px;
            }

        .footer-top-wrapper .usefull-links li {
            width: 23.5%;
        }

    .group-section .group_info .group-row {
        width: 48.5%;
        margin-left: 1.5%;
    }

    .group-section .group_info {
        margin-left: -1.5%;
    }

    .creative-discussion .creative-wrapper {
        flex-wrap: wrap;
    }

    .creative-discussion .creative-content, .creative-discussion .discussion-content {
        padding: 25px 20px;
    }

    .creative-discussion .creative-list .views-field-field-deadline, .creative-discussion .discussion-list .views-field-field-deadline {
        flex-wrap: wrap;
        font-size: 0.643em;
    }

    .poll-survey-wrapper {
        background-position: right bottom;
    }

    .prime-wrapper .prime-share-idea {
        margin-right: 3%;
        max-width: 30%;
    }

    .prime-wrapper .prime-content-wrapper {
        width: 67%;
    }

    .podcast-section .podcast-content .views-field-nid a {
        bottom: 80px;
    }

    .quiz-section {
        padding: 30px;
    }

    .mygov-prime {
        padding: 30px 0;
    }

    .blog-section, .group-section {
        padding: 30px 0;
    }

    .creative-discussion .creative-wrapper .seeMore {
        top: 30px;
    }

    .view-homepage-slider .flex-control-nav li a, .view-homepage-slider .owl-dots .owl-dot span {
        height: 15px;
        width: 10px;
    }

    .tab-link {
        min-width: 90px;
        width: 90px;
        margin-left: 5px;
        margin-right: 5px;
    }

    .get-involved-links {
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        scrollbar-width: none;
        max-width: 100%;
    }

    .main-stats-wrapper .mygov-statistics {
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        scrollbar-width: none;
        padding: 15px 0; /*justify-content: flex-start;*/
    }

    .main-stats-wrapper .extra-logo-section {
        padding-left: 0px;
    }

        .main-stats-wrapper .extra-logo-section .expndbtn {
            display: none;
        }

    .statistics-desc-slider .stats_desc .detail_block {
        display: none !important;
    }

    .block-republic-day, #block-mkb-mkb-form {
        padding-bottom: 150px;
    }

    .main-stats-wrapper {
        padding: 16px 0px 16px 0;
    }

    .footer-top-wrapper .block-menu .usefull-links li {
        width: 23.5%;
        font-size: 0.85em;
    }

        .footer-top-wrapper .block-menu .usefull-links li a {
            padding: 0 10px;
        }

            .footer-top-wrapper .block-menu .usefull-links li a img {
                margin-right: 7px;
            }

    .page-media #block-system-main .view-media .view-content .views-row {
        width: 31.33%;
    }

    html[lang="ta"] .search_area, html[lang="ml"] .search_area {
        width: 200px;
    }

    .media-section .field-content .video-block::before {
        left: -20px;
        top: 15px;
    }

    .lang-switcher-block:hover .mygov-lang-menu {
        display: none;
    }

    .whats-share-section .section-title {
        margin-bottom: 20px;
    }

    .whatsapp-wrapper .whatsapp-block .wa-features .copy-link, .whatsapp-wrapper .whatsapp-block .wa-features .share-link span {
        width: 45px;
        height: 45px;
        padding: 10px;
    }

    html[lang="te"] .siteStats .row, html[lang="kn"] .siteStats .row, html[lang="ta"] .siteStats .row, html[lang="ml"] .siteStats .row, html[lang="bn"] .siteStats .row {
        width: 48%;
    }

    .cg .view-id-newsletter .view-content .views-row {
        margin-left: 2%;
        width: 48%;
    }

    .cg .view-id-newsletter .view-content {
        margin-left: -2%;
    }

    .cwq {
        margin-left: 0px;
    }

    .deleloped-by-section {
        display: grid;
    }

    .cwq {
        grid-column: 2/3;
    }

    .gov-logo {
        grid-column: 1/3;
    }

    .site-map-menus {
        grid-template-columns: 1fr 1fr 1fr;
    }

        .site-map-menus .site-map-box-menu.site-map-box-menu-menu-states-links {
            grid-column: 1/4;
        }

    .login-popup .saathis-pic img, html:not([lang="en"]) .login-popup .saathis-pic img {
        max-width: 150px;
    }

    .chance-text {
        font-size: 1.2em;
    }

    .login-popup .model-pic {
        min-width: 40%;
    }

    .login-popup .model-text h2 {
        font-size: 1.6em;
    }

    .main-stats-wrapper .view-social-block {
        position: absolute;
        right: 0px;
        top: 100%;
        z-index: 999999;
        padding: 5px 10px;
        border-radius: 0 0 15px 15px;
        box-shadow: 0px 1px 3px #EBEBEB;
    }

        .main-stats-wrapper .view-social-block i {
            background: url(https://static.mygov.in/static/s3fs-public/whatsapp-mobile.png) 0 0 no-repeat;
            width: 163px;
            height: 28px;
            margin-right: 0px;
        }

    .page-taxonomy-term.page-taxonomy #block-system-main .content {
        grid-template-columns: repeat(3, 1fr);
    }

    .page-taxonomy-term.page-taxonomy .item-list {
        grid-column: 1 / 4;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .footer-container .footer_logo {
        border-right: 0 solid #4e4e4e;
        padding-left: 20px;
        width: 95%;
    }

        .footer-container .footer_logo li {
            margin-right: 102px;
        }

            .footer-container .footer_logo li:last-child {
                margin-right: 0px;
            }

    .comment_extra_links .voting_wrap,
    .comment_extra_links .links_wrapper,
    .comment_extra_links .spam_wrapper,
    .comment_extra_links .comment_share_wrapper,
    .comment_extra_links .comment_review_wrapper,
    .comment_extra_links .reject_wrapper,
    .comment_extra_links .approve_wrapper {
        margin-right: 14px;
    }

    #main-container .inner-content h1#page-title {
        margin: 0 20px;
    }

    .content_box.group_box .collapse li.group_row {
        width: 46%;
    }

    body.page-sitemap #main-container .inner-content h1#page-title,
    body.node-type-simple-page #main-container .inner-content h1#page-title,
    body.node-type-webform #main-container .inner-content h1#page-title,
    .page-news-updates #main-container .inner-content h1#page-title,
    .page-podcast #main-container .inner-content h1#page-title,
    .node-type-podcast #main-container .inner-content h1#page-title {
        margin: 0 20px;
    }

    .logged-in .comment_extra_links .spam_wrapper,
    .logged-in .comment_extra_links a#reply_count {
        margin-top: 2px;
    }

    .comment_extra_links .voting_wrap .like-container-entity-comment a {
        padding-bottom: 0;
    }

    #submission_type span.flag-wrapper,
    #submission_type span.flag-wrapper a.unflag-action,
    #submission_type span.flag-wrapper a.flag-action {
        width: 270px;
        height: 35px;
        background-size: 270px 35px;
    }

    #team_area {
        margin-top: 14px;
    }

    body.page-node-add-team .node-team-form input[type="text"],
    body.page-node-edit .node-team-form input[type="text"] {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td
    .ief-entity-operations
    input,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td
    .ief-entity-operations
    input {
        margin: 5px !important;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th {
        font-size: 13px;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td.inline-entity-form-node-title,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td.inline-entity-form-node-title {
        width: 100px;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th.ief-sort-order-header,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th.ief-sort-order-header {
        width: 90px;
    }

    #block-system-main
    .node.details.task
    .team_submission_area
    .invitation_wrapper
    .flag-accept-invitation
    a,
    #block-system-main
    .node.details.task
    .team_submission_area
    .invitation_wrapper
    .flag-reject-invitation
    a {
        padding: 7px;
        min-width: 70px;
        font-size: 14px;
    }

    #block-system-main .node.details.task .team_submission_area .invite_msg {
        width: 100%;
    }

    #block-system-main
    .node.details.task
    .team_submission_area
    .invitation_wrapper
    .flag-accept-invitation,
    #block-system-main
    .node.details.task
    .team_submission_area
    .invitation_wrapper
    .flag-reject-invitation {
        margin-top: 10px;
    }

    body.page-node-add-team .node-team-form #edit-title-field input {
        width: 100%;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th {
        font-size: 11px;
    }

    .header_strip .columns.offset-by-four {
        width: 75%;
    }

    .newClass #block-system-main .view-id-groups .views-row,
    .newClass #-do-discuss-filter-output-wrapper .view-id-tasks .views-row,
    .newClass #-do-discuss-filter-output-wrapper .view-id-groupissue .views-row,
    .newClass #-do-discuss-filter-output-wrapper .view-id-group-talks .views-row,
    .newClass #-do-discuss-filter-output-wrapper .view-blogs .views-row {
        width: 30%;
        margin: 0 0 28px 3.3%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        clear: none !important;
    }

    .newClass #block-system-main .view-id-groups .view-content,
    .newClass #-do-discuss-filter-output-wrapper .view-id-tasks .view-content,
    .newClass
    #-do-discuss-filter-output-wrapper
    .view-id-groupissue
    .view-content,
    .newClass
    #-do-discuss-filter-output-wrapper
    .view-id-group-talks
    .view-content,
    .newClass #-do-discuss-filter-output-wrapper .view-blogs .view-content {
        margin-left: -3.3%;
    }

    .newClass
    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row,
    .newClass
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row,
    .newClass #-do-discuss-filter-output-wrapper.list .view-blogs .views-row,
    .newClass #-do-discuss-filter-output-wrapper.list .view-tasks .views-row,
    .newClass
    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .view-content,
    .newClass
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .view-content,
    .newClass #-do-discuss-filter-output-wrapper.list .view-blogs .view-content,
    .newClass #-do-discuss-filter-output-wrapper.list .view-tasks .view-content {
        margin-left: 0px;
    }

    .newClass
    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row,
    .newClass
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row,
    .newClass #-do-discuss-filter-output-wrapper.list .view-blogs .views-row,
    .newClass #-do-discuss-filter-output-wrapper.list .view-tasks .views-row {
        width: 100%;
        float: none;
    }

    #ief-entity-table-edit-field-invitees-und-entities tr td {
        text-align: left;
    }

        #ief-entity-table-edit-field-invitees-und-entities tr td:last-child {
            width: 103px;
        }

    #submission_type span.flag-wrapper,
    #submission_type span.flag-wrapper a.unflag-action,
    #submission_type span.flag-wrapper a.flag-action {
        width: 250px;
        background-size: 100% 100%;
    }

    .team_create_area #submission_type {
        width: 60%;
    }

    #submission_type span {
        display: block;
        margin-bottom: 10px;
    }

    .container-top .topright-block #sizer,
    .upper_header .head_user_info .topright-block #sizer {
        font-size: 11px;
    }

        .container-top .topright-block #sizer a strong,
        .upper_header .head_user_info .topright-block #sizer a strong {
            font-size: 11px;
            font-weight: normal;
        }

    #main-container .region.region-content,
    #main-container .region-help {
        padding: 8px 20px;
    }

    .header-nav ul li a {
        padding: 26px 15px;
    }

    .footer-wrapper #block-menu-menu-content-menu {
        width: 768px !important;
    }

        .footer-wrapper #block-menu-menu-content-menu .content_menu_title {
            padding-right: 0;
            width: 100%;
        }

        .footer-wrapper #block-menu-menu-content-menu .content {
            width: 100%;
            clear: both;
            float: left;
        }

        .footer-wrapper #block-menu-menu-content-menu ul li {
            margin: auto 18.5px 15px 0 !important;
        }

            .footer-wrapper #block-menu-menu-content-menu ul li a {
                margin-bottom: 0;
            }

            .footer-wrapper #block-menu-menu-content-menu ul li.last {
                margin-right: 0 !important;
            }

    .upper_header .container .sixteen.columns {
        width: 768px;
    }

    .upper_header .topright-block .lang-box span {
        font-size: 100% !important;
    }

    .upper_header .topright-block .lang-box .block-text-resize {
        display: none;
    }

    #block-views-homepage-slider-block .scroll-down-area {
        width: 768px;
    }

    .container .twelve.columns {
        width: 546px !important;
    }

    .container.newClass .twelve.columns {
        width: 100% !important;
    }

    .container .four.columns {
        width: 220px !important;
    }

    #col_left .talk_featured .talk_image,
    #col_left .discuss_featured .discuss_image,
    #col_left .do_featured .do_image,
    #col_left .group_featured .group_image,
    #col_left .blog_featured .blog_image {
        width: 75px;
    }

    #col_left .view-id-featured_task .views-row .talk_featured .talk_title,
    #col_left .view-id-featured_task .views-row .do_featured .do_title,
    #col_left .view-id-featured_task .views-row .discuss_featured .discuss_title,
    #col_left .view-id-featured_task .views-row .blog_featured .blog_title {
        float: left;
        font-size: 14px;
        padding: 2px 0 0 7px;
        width: 120px;
    }

    #col_left .view-id-featured_task .views-row .content_type {
        left: 51px;
    }

    #col_left
    #block-views-featured-groups-block
    .views-row
    .views-field-field-group-featured-logo {
        padding: 5px;
        width: 90px;
    }

        #col_left
        #block-views-featured-groups-block
        .views-row
        .views-field-field-group-featured-logo
        img {
            width: 100%;
        }

    #col_left
    #block-views-featured-groups-block
    .views-row
    .views-field.views-field-field-caption {
        padding: 5px;
        width: 95px;
        font-size: 13px;
    }

    .content_box.group_box {
        width: 191px;
    }

    .content_box.activity_box {
        width: calc(100% - 191px);
    }

    body.page-user-register .region-content,
    body.page-user-login .region-content {
        margin: 0px auto;
        padding: 40px 15px !important;
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .page-user-login .region-content .block-system {
        margin-left: 0;
        width: 325px;
    }

    .page-user-register .form-text,
    .page-user-register .form-select,
    .page-user-register .otp-group,
    .page-user-login .form-text,
    .page-user-login .form-select,
    .page-user-login .otp-group {
        width: 90%;
    }

    .page-user-login .forgot_link > a {
        margin-right: 10%;
    }

    body.page-groups
    #block-system-main.grid
    .view-id-groups
    .do_desc
    .group_stats.teaser
    .statistics-box {
        clear: both;
        margin-right: 10px;
        width: auto;
    }

        body.page-groups
        #block-system-main.grid
        .view-id-groups
        .do_desc
        .group_stats.teaser
        .statistics-box.stats_blog,
        body.page-groups
        #block-system-main.grid
        .view-id-groups
        .do_desc
        .group_stats.teaser
        .statistics-box.stats_talk {
            width: auto;
        }

    body.page-groups #block-system-main .view-id-groups .do_desc .view_group {
        bottom: 150px;
        padding: 11px 3px;
    }

    body.page-groups
    #block-system-main.list
    .view-id-groups
    .views-row
    .do_right.group_img,
    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .do_right,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group_talks
    .views-row
    .do_right,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .do_right,
    #-do-discuss-filter-output-wrapper.list .view-blogs .views-row .blog_img.fl,
    #-do-discuss-filter-output-wrapper.list .view-tasks .views-row .do_right {
        width: 200px;
    }
    /*7 apr*/
    body.page-groups #block-system-main.list .view-id-groups .views-row .do_desc,
    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group_talks
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-blogs
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-tasks
    .views-row
    .description_wrapper {
        float: none;
        width: 100%;
    }
    /*7 apr*/
    body.page-home-do
    #-do-discuss-filter-output-wrapper.list
    .view-id-tasks
    .time_box {
        position: relative;
        width: 100%;
        clear: both;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .description_wrappper
    .desc_inner_wrap,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .description_wrappper
    .desc_inner_wrap {
        display: table;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .description_wrappper
    .time_box {
        clear: both;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-blogs
    .views-row
    .blog_teaser
    .blog_share {
        padding: 13px;
    }

    #block-system-main .node.details.group .group_stats.full {
        width: 80%;
    }

    #block-system-main .node.details.group .node-details .bottom_nav_wrapper {
        float: right;
        width: 10%;
        padding-bottom: 10px;
    }

    #-do-discuss-filter-output-wrapper
    .view-id-polls
    .views-row
    .poll_featured
    .poll
    .bar,
    #block-system-main .poll_des .bar {
        width: 90%;
    }

    #node-686 iframe {
        width: 100%;
    }

    .comment_extra_links .voting_wrap > span,
    .comment_extra_links .voting_wrap,
    .comment_extra_links .links_wrapper,
    .comment_extra_links .spam_wrapper,
    .comment_extra_links .comment_share_wrapper,
    .comment_extra_links .comment_review_wrapper,
    .comment_extra_links .reject_wrapper,
    .comment_extra_links .approve_wrapper {
        margin-right: 0px;
    }

    #block-system-main .view-id-groups .views-row,
    #-do-discuss-filter-output-wrapper .view-id-tasks .views-row,
    #-do-discuss-filter-output-wrapper .view-id-groupissue .views-row,
    #-do-discuss-filter-output-wrapper .view-id-group_talks .views-row,
    #-do-discuss-filter-output-wrapper .view-id-group-talks .views-row,
    #-do-discuss-filter-output-wrapper .view-blogs .views-row {
        min-height: 237px;
    }

    #-do-discuss-filter-output-wrapper.grid .view-id-blogs .views-row {
        min-height: 328px;
    }

    #block-do-discuss-filter-do-discuss-output-block
    .list
    .view-blogs
    .blog_teaser
    .blog_desc_wrap
    .blog_url
    a {
        padding: 5px 0;
    }

    .comment_extra_links .spam_wrapper a,
    .comment_extra_links .spam_wrapper span.unflag-disabled,
    .comment_extra_links .links_wrapper .comment_ops,
    .comment_extra_links .links_wrapper .ajax-comment-reply {
        padding-bottom: 3px;
    }

    .footer-main {
        width: 768px;
    }

        .footer-main .right .section-two {
            width: 70%;
            margin-left: 10px;
        }

        .footer-main .left {
            padding: 0 30px;
            width: 40%;
        }

    .view-search-mygov .views-row {
        width: 48%;
    }

    .head_user_info {
        margin: 0 auto;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .section-header-wrapper .container.container-header,
    .header_strip .container,
    .front .top_wrapper .container {
        padding: 0 10px;
    }
    /* .the_box {
    width: 450px;
  } */
    .blog-section .blog-wrapper .section-title {
        min-width: 260px;
        width: 260px;
    }

    .blog-section .blog-wrapper .blog-data {
        width: calc(98% - 260px);
    }
}

@media only screen and (max-width: 800px) {
    .block-republic-day, #block-mkb-mkb-form {
        padding-bottom: 105px;
    }

    .whatsapp-wrapper .section-title h2 {
        font-size: 1.4em;
    }

    .model-text {
        font-size: 1.2em;
    }

    html[lang="te"] .login-popup .trinity-quiz .trinity-text .quiz-name {
        font-size: 2em;
    }

    .page-taxonomy-term.page-taxonomy-term-26 .item-list {
        grid-column: span 3;
    }

    .page-taxonomy-term.page-taxonomy-term-26 #block-system-main .content {
        grid-template-columns: repeat(3, 1fr);
    }

    .periodical-wrapper .periodical-block {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px;
    }

    .periodical-wrapper .pb-item {
        padding-left: 15px;
        padding-right: 15px;
    }

    .main-stats-wrapper .mygov-statistics {
        justify-content: flex-start;
    }
}

@media only screen and (max-width: 767px) {
    .page-taxonomy-term.page-taxonomy-term-26 .item-list {
        grid-column: span 2;
    }

    .page-taxonomy-term.page-taxonomy-term-26 #block-system-main .content {
        grid-template-columns: repeat(2, 1fr);
    }

    .main-activities-status .block-menu {
        text-align: center;
    }

    .view-discussion .views-row .caption_btn,
    .view-group-poll .views-row .caption_btn,
    .view-tasks .views-row .caption_btn,
    .view-blogs .views-row .caption_btn,
    .view-search-mygov .views-row .caption_btn,
    .view-groups .views-row .caption_btn,
    .view-blogs .views-row .blog_teaser .blog_url {
        display: block;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .description_wrappper
    .do_desc:after {
        clear: none;
    }

    .footer-container .footer_logo {
        border-top: 2px solid #4e4e4e;
        padding-bottom: 0;
        padding-left: 0;
        padding-top: 20px;
        width: 100%;
        border-right: 0;
        text-align: center;
    }

        .footer-container .footer_logo li {
            float: none;
            margin-bottom: 20px;
            margin-right: 0;
        }

    #col_left .view-id-featured_task .views-row .talk_featured .talk_title,
    #col_left .view-id-featured_task .views-row .talk_featured .blog_title,
    #col_left .view-id-featured_task .views-row .do_featured .do_title,
    #col_left .view-id-featured_task .views-row .discuss_featured .discuss_title {
        width: 290px;
    }

    #main-container .inner-content h1#page-title {
        margin: 0 10px;
    }

    .detail_top ._hours {
        margin-left: 6px;
        margin-right: 8px;
        font-size: 12px;
    }

    .content_box.group_box .collapse li.group_row {
        margin-right: 12px;
        width: 47%;
    }

    #block-system-main .poll_desc_wrapper {
        width: 39.5%;
    }

    #block-system-main .poll_image {
        width: 250px;
        height: 167px;
    }

    body.node-type-webform .node.node-webform.node-promoted.node-full {
        padding: 10px;
    }

    body.page-sitemap #main-container .inner-content h1#page-title,
    body.node-type-simple-page #main-container .inner-content h1#page-title,
    body.node-type-webform #main-container .inner-content h1#page-title,
    .page-news-updates #main-container .inner-content h1#page-title,
    .page-podcast #main-container .inner-content h1#page-title,
    .node-type-podcast #main-container .inner-content h1#page-title, .page-campaigns #main-container .inner-content h1#page-title {
        margin: 0 10px;
    }

    .view-podcast .view-content {
        margin-right: 0px;
    }

    .page-podcast .view-podcast .views-row:nth-child(2n) {
        margin-right: 0;
    }

    .news_description.headlines ul li {
        width: 100%;
        min-height: 100%;
        margin-bottom: 12px;
        margin-right: 0;
    }

    .page-node-3088 iframe {
        width: 100%;
        height: 260px;
    }

    body.page-user-register .region-content,
    body.page-user-login .region-content,
    body.page-user-password .region-content {
        padding: 8px !important;
    }

        body.page-user-register .region-content .container,
        body.page-user-login .region-content .container,
        body.page-user-password .region-content .container {
            padding: 0px;
        }

    body.page-user-register h1,
    body.page-user-login h1#login-page-title,
    body.page-user-login h1#user_login_title,
    body.page-user-login #block-common-utils-mygov-openid-connect-login h2 {
        font-size: 18px;
    }

    body.page-user-login #block-pwdless-login-pwdless-login-block .content,
    body.page-user-register .region-content .block-system .content {
        padding-left: 33px;
    }

    #submission_type {
        margin: 0;
    }

    #team_area {
        margin-top: 14px;
    }

    body.page-node-add-team #listingmiddlecontent_group_div h1#page-title {
        margin-left: 10px;
        margin-right: 10px;
    }

    body.page-node-add-team .node-team-form input[type="text"] {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

    body.page-node-add-team
    .node-team-form
    #edit-field-invitees
    .fieldset-wrapper
    .field-name-title-field,
    body.page-node-add-team
    .node-team-form
    #edit-field-invitees
    .fieldset-wrapper
    .field-type-email,
    body.page-node-add-team
    .node-team-form
    #edit-field-invitees
    .fieldset-wrapper
    .field-name-field-invitee-mobile-no,
    .node-team-form .fieldset-wrapper .field-name-field-country-code {
        width: 100%;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th {
        font-size: 11px;
    }

        body.page-node-add-team
        .node-team-form
        .form-wrapper
        .fieldset-wrapper
        table.ief-entity-table
        tr
        th.ief-sort-order-header,
        body.page-node-edit
        .node-team-form
        .form-wrapper
        .fieldset-wrapper
        table.ief-entity-table
        tr
        th.ief-sort-order-header {
            width: 120px;
        }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td
    .ief-entity-operations
    input,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td
    .ief-entity-operations
    input {
        margin: 5px !important;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td.inline-entity-form-node-title,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td.inline-entity-form-node-title {
        width: 120px;
    }

    #lightboxFrame {
        width: 100%;
    }

    #block-system-main .node.details.task .team_submission_area .invite_msg {
        width: 100%;
    }

    #block-system-main
    .node.details.task
    .team_submission_area
    .invitation_wrapper
    .flag-accept-invitation,
    #block-system-main
    .node.details.task
    .team_submission_area
    .invitation_wrapper
    .flag-reject-invitation {
        margin-top: 10px;
    }

        #block-system-main
        .node.details.task
        .team_submission_area
        .invitation_wrapper
        .flag-accept-invitation
        a,
        #block-system-main
        .node.details.task
        .team_submission_area
        .invitation_wrapper
        .flag-reject-invitation
        a {
            padding: 7px;
            min-width: 70px;
            font-size: 14px;
            color: #5a5d64;
        }

    body.page-node-add-team .node-team-form #edit-title-field input {
        width: 100%;
    }

    body.page-home-do
    #-do-discuss-filter-output-wrapper.list
    .view-id-tasks
    .time_box {
        position: static;
        width: 100%;
        clear: both;
    }

    #edit-field-invitees .fieldset-wrapper .field-type-email,
    body.page-node-add-team
    .node-team-form
    #edit-field-invitees
    .fieldset-wrapper
    .field-name-field-invitee-mobile-no,
    body.page-node-edit
    .node-team-form
    #edit-field-invitees
    .fieldset-wrapper
    .field-name-title-field,
    body.page-node-edit
    .node-team-form
    #edit-field-invitees
    .fieldset-wrapper
    .field-type-email,
    body.page-node-edit
    .node-team-form
    #edit-field-invitees
    .fieldset-wrapper
    .field-name-field-invitee-mobile-no,
    .node-team-form .fieldset-wrapper .field-name-field-country-code {
        width: 100%;
    }

    .footer-wrapper .bottom-right #block-common-utils-developed-by-block {
        border-left: none;
        padding-bottom: 0px;
    }

    .footer-wrapper #block-block-25 {
        margin-bottom: 0px;
    }

    .page-wall-of-wishes #main-container h1#page-title {
        margin: 0 10px 10px;
    }

    .page-wall-of-wishes h1#page-title::before {
        margin-right: 5px;
    }

    .page-user- #user-profile-form {
        width: 100%;
        padding: 0 5px 15px;
    }

    .page-user- #col_left {
        border-right: none;
    }

    .page-user-
    .region-content
    .hierarchical-select-wrapper
    .hierarchical-select
    select {
        margin-right: 0px;
    }

    .page-user- #col_left #block-views-my-details-block-1 {
        padding: 15px 0px;
    }

    .page-user- .container .sixteen.columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .page-user- #listingmiddlecontent_group_div {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .page-user- #col_left {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

        .page-user- #col_left #block-common-utils-edit-profile-block {
            padding: 10px 0 0;
        }

            .page-user-
            #col_left
            #block-common-utils-edit-profile-block
            #edit_profile_menu
            .user-details {
                display: none;
            }

            .page-user-
            #col_left
            #block-common-utils-edit-profile-block
            #edit_profile_menu
            ul {
                width: 100%;
                white-space: nowrap;
                overflow: auto;
            }

            .page-user-
            #col_left
            #block-common-utils-edit-profile-block
            #edit_profile_menu
            li {
                margin-right: 15px;
                display: inline-block;
            }

                .page-user-
                #col_left
                #block-common-utils-edit-profile-block
                #edit_profile_menu
                li
                a:hover,
                .page-user-
                #col_left
                #block-common-utils-edit-profile-block
                #edit_profile_menu
                li
                a.active {
                    background: none;
                }

    .page-user- .sidebar .view-my-details {
        text-align: center;
    }

    .not-logged-in #block-views-my-details-block {
        border-left: 1px solid #c5c5c5;
    }

    .show
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .description_wrappper {
        overflow: visible;
        border-bottom: none;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .discuss_caption,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .talk_caption,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .talk_caption {
        margin-top: 0px;
    }

    body.page-groups
    .container.newClass
    #listingmiddlecontent_group_div.show
    #block-system-main.list
    .view-id-groups
    .do_desc {
        width: 100%;
        border: none;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-blogs
    .views-row
    .blog_teaser
    .blog_url {
        padding: 8px !important;
        margin-top: 6px !important;
    }

    .view-id-talks .view-content {
        margin-left: 0px;
    }

    .team_create_area #submission_type {
        width: 80%;
    }

    .team_create_area .do_btn_wrap.do-link {
        margin-top: 15px;
    }

    body.page-groups
    #block-system-main.list
    .view-id-groups
    .views-row
    .do_right.group_img,
    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .do_right,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group_talks
    .views-row
    .do_right,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .do_right,
    #-do-discuss-filter-output-wrapper.list .view-blogs .views-row .blog_img.fl,
    #-do-discuss-filter-output-wrapper.list .view-tasks .views-row .do_right {
        width: 200px;
    }

    body.page-groups #block-system-main.list .view-id-groups .views-row .do_desc,
    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group_talks
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-blogs
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper.list
    .view-tasks
    .views-row
    .description_wrapper {
        float: none;
        width: 100%;
        border-bottom: 1px solid #dbdbdb;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-blogs
    .views-row
    .blog_teaser
    span.blog_date {
        width: auto;
        padding: 15px 5px;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-blogs
    .views-row
    .blog_teaser
    .blog_share {
        padding: 13px;
    }

    #lhc_status_container {
        border-bottom: 0 none !important;
        border-right: 0 none !important;
        border-top-left-radius: 20px !important;
        bottom: 0 !important;
        box-shadow: -1px -1px 5px rgba(50, 50, 50, 0.17) !important;
        left: inherit !important;
        padding: 5px 0 0 5px !important;
        position: fixed !important;
        right: 0 !important;
        top: inherit !important;
        margin-bottom: 0px !important;
    }

    .not-front #backtotop {
        display: none !important;
    }

    .head_user_info {
        margin: 0 auto;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .top_wrapper .upper_header {
        position: relative;
        z-index: 9999;
    }

    .blue_header .header_strip .five.columns {
        width: 100% !important;
    }

        .blue_header .header_strip .five.columns #logo {
            padding-left: 10px;
        }

    .blue_header .header_strip .six.columns .head_right img {
        display: none;
    }

    .upper_header .topright-block .skip_content {
        display: none;
    }

    .upper_header .topright-block .lang-box #block-locale-language,
    .upper_header .topright-block .lang-box #block-common-utils-mygov-login-block,
    .upper_header .topright-block .lang-box #block-common-utils-user-settings-block,
    .upper_header .topright-block .lang-box #block-views-my-details-block,
    .topright-block .lang-box #block-common-utils-user-head-custom-block {
        display: block;
        font-size: 11px;
    }

    #block-views-featured-groups-block .view-featured-groups {
        width: 96%;
    }

    .footer-wrapper .bottom-right #block-block-25 {
        background-image: none;
        width: auto;
        padding: 0;
        float: none;
        font-size: 11px;
        margin: 15px 0 0;
    }

        .footer-wrapper .bottom-right #block-block-25 .content {
            margin: 0;
            padding-right: 0;
        }

    .home-slider-caption {
        width: 55%;
    }

    .home-slider-text {
        bottom: 38px;
    }

    .home-slider-caption a {
        padding: 10px 10px 10px 80px;
        font-size: 18px;
    }

        .home-slider-caption a img {
            width: 40px;
            height: 40px;
            top: 15px;
        }

        .home-slider-caption a span {
            font-size: 20px;
        }

    #block-do-discuss-filter-do-discuss-block h2 {
        position: relative;
        float: none;
        width: 100%;
    }

    form#-do-discuss-filter-form .form-item select {
        background-position: 368px -7px !important;
        width: 450px;
    }

    #-do-discuss-filter-output-wrapper .view-id-groupissue .views-row {
        width: 46%;
        margin: 20px 6.5px 10px 0;
    }

        #-do-discuss-filter-output-wrapper
        .view-id-groupissue
        .views-row:nth-child(2n) {
            margin-right: 0;
        }

        #-do-discuss-filter-output-wrapper
        .view-id-groupissue
        .views-row:nth-child(2n + 1) {
            clear: both;
            margin-right: 6.5px;
        }

        #-do-discuss-filter-output-wrapper
        .view-id-groupissue
        .views-row:nth-child(3n + 1) {
            clear: none;
        }

    .content_box.group_box,
    .content_box.activity_box {
        width: 50%;
        float: left;
    }

    ul#activities li {
        width: 20%;
    }

        ul#activities li a {
            background-position: center center;
            background-size: 24px auto;
            text-indent: -9999px;
        }

            ul#activities li a.do_icn {
                background-position: center -224px;
                background-size: 30px auto;
            }

            ul#activities li a.discuss_icn {
                background-position: center -230px;
                background-size: 24px auto;
            }

            ul#activities li a.poll_icn {
                background-position: center -309px;
                background-size: 26px auto;
            }

            ul#activities li a.blog_icn {
                background-position: center -50px;
                background-size: 22px auto;
            }

            ul#activities li a.talk_icn {
                background-position: center 5px;
                background-size: 23px auto;
            }

    #display_type_changer {
        display: none;
    }

    #block-locale-language ul.language-switcher-locale-url li a {
        padding: 0 5px;
    }

    #block-system-main .view-id-groups .views-row,
    #-do-discuss-filter-output-wrapper .view-id-tasks .views-row,
    #-do-discuss-filter-output-wrapper .view-id-groupissue .views-row,
    #-do-discuss-filter-output-wrapper .view-id-group-talks .views-row,
    #-do-discuss-filter-output-wrapper .view-id-blogs .views-row {
        width: 48%;
    }

    body.page-groups
    #block-system-main
    .view-id-groups
    .do_desc
    .group_stats.teaser
    .statistics-box {
        clear: both;
        margin-right: 10px;
        width: auto !important;
    }

    body.page-groups #block-system-main .view-id-groups .do_desc .view_group {
        bottom: 151px;
        padding: 11px 3px;
    }

    body.page-groups
    #block-system-main
    .view-id-groups
    .do_desc
    .bottom_nav_wrapper {
        top: 7px;
        right: 5px;
    }

    .pager.pager-load-more li.pager-next {
        margin: 0 auto;
    }

        .pager.pager-load-more li.pager-next a {
            margin-left: 0;
        }

    #main-container .region.region-content,
    #main-container .region-help {
        padding: 10px;
    }

    .content_box.nav_box #views-exposed-form-groups-page .views-widget input,
    .content_box.nav_box form .views-exposed-form .views-widget input {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        float: left;
        font-size: 80%;
        height: 30px;
        width: 100% !important;
    }

    .footer-wrapper .bottom-right #block-common-utils-developed-by-block,
    .footer-main .right {
        float: none;
        width: 100%;
    }

    body.page-user-login #block-pwdless-login-pwdless-login-block .content {
        padding-left: 0;
        padding-top: 50px;
    }

    body.page-user-register .region-content .block-system .content {
        padding-left: 0;
    }

    #user-pass .captcha.form-wrapper,
    #pwdless-registration .captcha.form-wrapper {
        width: 100%;
    }

    body.page-user-login #block-pwdless-login-pwdless-login-block {
        border-left: 0 none;
        border-top: 1px solid #b9babe;
        clear: both;
        float: none;
        width: 100%;
    }

    #pwdless-registration {
        margin-top: 0px;
        padding-bottom: 30px;
    }

    .page-user-login .forgot_link > a {
        float: left;
    }

    .page-user-register .form-text,
    .page-user-register .form-select,
    .page-user-register .otp-group,
    .page-user-login .form-text,
    .page-user-login .form-select,
    .page-user-login .otp-group,
    .page-user-password .form-text {
        width: 100%;
    }

    body.page-user-login
    #block-pwdless-login-pwdless-login-block
    .content:before {
        top: -9%;
        left: 46%;
        width: 46px;
        height: 24px;
        padding-top: 22px;
    }

    .page-user-login .region-content .block-system,
    body.page-user-register #block-block-30 {
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }

    .page-user-login .region-content .block-system {
        margin-bottom: 50px;
    }

    body.page-user-register #block-block-30 .content {
        padding-right: 0;
    }

    .page-user-password .region-content .block-system {
        margin: 0 auto;
        width: 100%;
    }

    .page-user-edit .region-content input[type="text"],
    .page-user-edit .region-content input[type="password"],
    .page-user-edit .region-content textarea,
    .page-user-edit .region-content select,
    .page-user-edit #user-profile-form #edit-account input[type="text"],
    .page-user-edit #user-profile-form #edit-account input[type="password"],
    .page-user-edit #user-profile-form #edit-account select {
        width: 100%;
    }

    .confirm-parent,
    .password-parent {
        width: 100%;
    }

    .password-strength,
    div.password-confirm {
        width: 13em !important;
        font-size: 12px;
        margin-top: 0;
    }

    body.page-user-register .region-content .block-system {
        float: none;
        width: 100%;
        border: none;
        border-top: 1px solid #b9babe;
        padding-top: 25px;
    }

    div.form-item div.password-suggestions {
        width: 90%;
    }

    #block-pwdless-login-pwdless-login-help-text {
        border: 1px solid #b9babe;
        border-radius: 5px;
        padding: 0 10px 20px;
        box-shadow: 1px 2px 0 #b9babe, 3px 5px 0 #b9babe, 5px 8px 0 #b9babe, 7px 11px 0 #b9babe, 1px 2px 0 #b9babe, 1px 2px 0 #b9babe;
    }

    .page-user-login .form-submit,
    .page-user-login #edit-submit {
        width: 127px;
    }

    body.page-user-register h1 {
        padding: 0 0 20px;
    }

    #block-system-main .node.details.group .node-details .bottom_nav_wrapper {
        float: right;
        width: 11%;
        padding-bottom: 10px;
    }

    .logged-in .comment_extra_links .spam_wrapper,
    .logged-in .comment_extra_links a#reply_count {
        margin-right: 3px;
    }

    #col_left .view-id-featured_task .views-row .talk_featured .talk_title,
    #col_left .view-id-featured_task .views-row .do_featured .do_title,
    #col_left .view-id-featured_task .views-row .discuss_featured .discuss_title,
    #col_left .view-id-featured_task .views-row .discuss_featured .blog_title {
        width: 177px;
    }

    .like-count-entity-comment,
    .dislike-count-entity-comment {
        font-size: 13px;
    }

    #group_switch_btn {
        height: 38px;
        width: 38px;
    }

    ul#activities li,
    ul#activities li a {
        height: 38px;
    }

    #node-686 iframe {
        width: 100%;
    }

    .bottom-wrapper .footer-container {
        width: 98% !important;
    }

    #col_left #block-views-my-details-block-1 .views-field-field-city,
    #col_left #block-views-my-details-block-1 .views-field-name {
        float: none;
        width: 100%;
        text-align: center;
    }

    .page-user- .view-my-details .views-field-nothing a {
        left: 50%;
    }

    #col_left #block-views-my-details-block-1 .views-field-field-user-picture {
        margin: 0 auto 10px;
        float: none;
    }

    #backtotop {
        width: 28px;
        height: 44px;
        right: 5px;
    }

    .footer-main .left {
        width: 99%;
        border-right: 0 none !important;
        border-bottom: 2px solid #4e4e4e;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 10px;
        float: none;
        font-size: 11px;
        margin: 0 auto;
    }

    .footer-main .right {
        padding: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

        .footer-main .right .section-one {
            width: 10%;
        }

        .footer-main .right .section-two {
            width: 30%;
        }

    .view-group-poll .views-row {
        width: 48%;
    }

    .list .view-group-poll .view-content,
    .list .view-group-poll .view-content .views-row {
        margin-left: 0px;
    }

    #block-common-utils-developed-by-block .ad_images {
        margin-left: -6px;
    }

    .footer-wrapper .bottom-right #block-common-utils-developed-by-block {
        margin-bottom: 0px;
    }

    .ad_block_footer {
        padding-bottom: 0px;
    }

        .ad_block_footer a {
            margin-bottom: 10px;
        }

    .bottom-wrapper {
        padding-top: 0px;
    }

    .page-search #edit_search {
        height: 38px;
    }

    .page-search #edit_search_btn {
        height: 38px;
        padding: 0px !important;
        background-position: 0 -70px;
    }

    .page-search #activities {
        width: 100%;
    }

    .page-search .search_box {
        width: 50%;
    }

    .page-search .content_box.activity_box {
        width: 50%;
    }

    .page-search #edit_reset_btn {
        height: 38px;
        background-position: 2px -250px;
    }

    .logged-in #block-locale-language {
        border-right: 1px solid #c5c5c5;
    }

    /* .the_box {
    width: 300px;
    top: 8px;
  } */
    #switch_group_wrapper {
        height: 38px;
    }

    .section-top-wrapper .topright-block .lang-box #block-locale-language,
    .section-top-wrapper
    .topright-block
    .lang-box
    #block-common-utils-mygov-login-block,
    .section-top-wrapper .topright-block .lang-box #block-views-my-details-block,
    .section-top-wrapper
    .topright-block
    .lang-box
    #block-ogpl-alerts-ogpl-alert-notify,
    .section-top-wrapper
    .topright-block
    .lang-box
    #block-common-utils-user-head-custom-block {
        display: block;
        font-size: 11px;
    }

    .region-header > #block-common-utils-mygov-sites,
    .region-header > #block-common-utils-user-settings-block,
    .region-header > #block-common-utils-header-search-block,
    #block-common-utils-mygov-apps {
        display: block;
    }

    #block-views-my-details-block-3 {
        border-right: none;
    }

    .stats_box .number {
        padding: 10px 5px;
    }

    #poll_note .highlight {
        display: none;
    }

    .part_link a {
        position: static;
        margin: 0 0 20px 50px;
    }

    .q-text {
        padding-right: 0px;
    }

    .ref_box .count_box {
        margin-bottom: 20px;
    }

    .view-card-entry {
        padding: 0 10px;
    }

    #switch_group_wrapper {
        height: 38px;
    }

    .skip_content {
        display: none;
    }

    .login-link-wrapper {
        background: none;
        padding: 0 5px;
    }

    .i18n-hi .login-link-wrapper {
        width: 106px;
    }

    .i18n-hi .login-details .login-link-wrapper {
        width: 100%;
    }

    .stats_desc.stats_user .reg_members,
    .stats_desc.stats_task .submissions,
    .stats_desc.stats_discuss .discussion_themes,
    .stats_desc.stats_poll_survey .poll_survey_themes {
        font-size: 12px;
    }

    .header-logo {
        margin-right: auto;
    }

    .header-main-flyout-menu {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin: 0px;
    }

    .flyout-menu-wrapper {
        padding: 10px 0;
    }

    .nav-header {
        display: none;
    }

    .menu-container > div,
    .menu-container > div:first-child {
        float: none;
        width: 100%;
        padding: 0;
        border: none;
        border-bottom: 1px solid #d8d8d8;
    }

    .menu-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .header-nav-main #main-menu li {
        width: 50%;
    }

    .mygov-states-inner,
    .mygov-apps-inner,
    .menu-container > div.header-nav-app {
        padding: 0px;
    }

    .menu-container > div > span {
        position: relative;
        padding: 7px 20px 7px 0;
        cursor: pointer;
        font-size: 11px;
        margin: 0px;
    }

        .menu-container > div > span:after {
            content: "";
            background: url("../images/sprite-icon.png") -175px -444px no-repeat;
            width: 20px;
            height: 20px;
            display: block;
            position: absolute;
            right: 0px;
            top: 3px;
        }

    .menu-container > div.extend_box > span:after {
        background-position: -176px -407px;
    }

    .menu-res {
        display: none;
    }

    .res_menu {
        padding: 5px 10px;
        width: 40px;
    }

    .header-logo a,
    .header-logo a:first-child {
        max-width: 80px;
    }

    .amritmahotsav-logo {
        padding-top: 10px;
    }

        .amritmahotsav-logo img {
            height: 38px;
        }
    /* .section-header-wrapper .container.container-header {
    padding-right: 0px;
  } */
    .search_toggle {
        background-position: -157px -473px;
    }

    .content_menu_title {
        width: 420px;
        max-width: 100%;
        padding: 0px;
        margin-left: 0px;
    }

    .view-whats-new {
        overflow: auto;
        position: relative;
        z-index: 1;
    }

    .front .view-whats-new .view-content {
        width: 845px;
    }

        .front .view-whats-new .view-content .views-row {
            width: 270px;
        }

    .footer-wrapper .bottom-right #block-common-utils-developed-by-block {
        border: none;
    }

    .scroll-down-area {
        display: none;
    }

        .scroll-down-area.feature_block {
            display: block;
            padding: 0px;
            height: auto;
            visibility: hidden;
        }

    .view-mygov-archives .views-row {
        width: 48%;
    }

    #block-views-ticker-block-block {
        margin-top: 0px;
    }

    .view-homepage-slider .flex-control-nav {
        bottom: 5px;
    }

    .view-homepage-slider .flex-direction-nav a {
        transform: scale(0.6);
        -moz-transform: scale(0.6);
        -webkit-transform: scale(0.6);
    }

    .view-homepage-slider a.flex-next {
        transform: rotate(180deg) scale(0.6);
        -moz-transform: rotate(180deg) scale(0.6);
        -webkit-transform: rotate(180deg) scale(0.6);
    }

    .menu-container > div.header-nav-app {
        border: none;
    }

    .header-push-notification > span {
        background-size: auto 20px;
    }

    #block-views-whats-new-block,
    #block-views-whats-new-block {
        margin-bottom: 20px;
    }

    .container-wrapper .view-featured-task {
        margin-bottom: 10px;
    }

    .header-nav-app .mygov-apps-inner span {
        display: inline-block;
    }

    .view-homepage-slider .flex-control-nav, .view-homepage-slider .owl-dots {
        display: none;
    }


    .scheme-block {
        width: 33.33%;
    }

    .more-btn a {
        font-size: 11px;
    }

    .scheme-block:nth-child(n + 7) {
        display: none;
    }

    .container-wrapper .view-featured-task .discuss_title,
    .container-wrapper .view-featured-task .do_title,
    .container-wrapper .view-featured-task .blog_title,
    .container-wrapper .view-featured-task .poll_title,
    .container-wrapper .view-featured-task .group_title,
    .container-wrapper .view-featured-task .talk_title {
        height: 60px;
        overflow: hidden;
    }

    .scroll-down-area.feature_block {
        display: none;
    }

    .badge-popup {
        margin: 40px auto 0;
    }

    .inner-content {
        min-height: 0px;
    }

    .featured h1#page-title {
        padding-right: 70px;
    }

    .view-whats-new .slides {
        text-align: center;
    }

    .node-type-group .detail_top .node-meta {
        right: 10px;
        top: -32px;
    }

    .qr-code-poll {
        display: none;
    }

    .header-nav-app .mygov_apps_qr,
    .mygov_app_hint-text {
        display: none;
    }

    .header-nav-app .mygov-apps-inner {
        border: none;
    }

    .header-nav-app .mygov-apps-inner {
        padding: 0px;
    }

    .mygov-apps-inner ul {
        width: 100%;
        display: inline-block;
    }

        .mygov-apps-inner ul li {
            margin: 0 8px 0 0;
            float: left;
        }

    .cg .view-display-id-page .view-content {
        margin-left: 0px;
    }

    .cg .view-display-id-page .views-row {
        float: none;
        margin-left: 0px;
    }

    .cg .card-label {
        background-size: auto 80%;
        font-size: 1.2em;
    }

    .cg .p3_box li {
        font-size: 0.9em;
    }

    .cg .form-scroll label {
        font-size: 1.1em;
    }

    .container-wrapper .view-featured-task .view-content .views-row {
        margin-bottom: 15px;
    }

    .preamble-signed-copy .card-label {
        min-height: 80px;
    }

    .preamble-signed-copy .p-border {
        background-size: auto 70%;
        width: 300px;
        max-width: 100%;
    }

    .preamble-signed-copy .card-img {
        margin: 5px 0 15px;
    }

    .preamble-signed-copy .share-card {
        margin-top: 0px;
    }

    .title-top {
        margin-bottom: 15px;
    }

    #block-new-home-page-performance-dashboard .block-title {
        padding-bottom: 20px;
    }

    .flyout-menu-wrapper, .shub-menu-wrapper {
        max-height: 320px;
        overflow: auto !important;
    }

    .container-header {
        background-position: 93px 4px;
        background-size: auto 39px;
    }

    .the_box .search_title_box {
        height: 35px;
    }

    #search_link_btn {
        height: 35px;
        width: 44px;
        padding: 8px 12px;
    }

    .search_mygov_box .the_box input[type="button"] {
        height: 24px;
        top: 25px;
        right: 58px;
    }

    .active_search .search_toggle {
        background-position: -125px -615px;
    }

    .popup-form-wrapper .popup-inner-wrapper .box-left:before {
        background-size: 45% auto;
    }

    .popup-form-wrapper .popup-inner-wrapper .box-left:after {
        background-size: 45% auto;
    }

    .popup-form-wrapper .popup-inner-wrapper {
        width: 90%;
    }

        .popup-form-wrapper .popup-inner-wrapper .box-left, .popup-form-wrapper .popup-inner-wrapper #profile-popup-form {
            width: 100%;
        }

    .popup-form-wrapper .close-popup {
        background-position: -30px -144px;
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
    }

    .footer-wrapper .footer-menu-app-wrapper {
        flex-wrap: wrap;
    }

    .footer-wrapper .footer-links-wrapper {
        width: 100%;
    }

    .footer-top-wrapper .footer-links .ft-label, .mygov-app {
        position: relative;
        padding: 10px 5px;
        border-bottom: 1px solid #6889ce;
        cursor: pointer;
        font-size: 1em;
    }

        .ft-label:after, .mygov-app:after {
            position: absolute;
            right: 0px;
            top: 10px;
            content: "";
            background: url(../images/sprite-icon.png) -160px -451px no-repeat;
            width: 15px;
            height: 15px;
            display: block;
            cursor: pointer;
            padding: 0 7px;
        }

        .ft-label.open:after, .mygov-app.open:after {
            background-position: -160px -433px;
        }

    .footer-wrapper .footer-mygov-app-wrapper {
        width: 100%;
        display: none;
        margin-bottom: 10px;
    }

    .deleloped-by-section .social-content {
        width: 100%;
        border: none;
    }

    .footer-top-wrapper {
        padding-top: 30px;
    }

    .footer-wrapper .footer-mygov-app-wrapper .app-section {
        width: 100%;
    }

    .footer-wrapper .footer-mygov-app-wrapper > img {
        display: none;
    }

    .footer-top-wrapper .social-content a {
        width: 26px;
        height: 26px;
        padding: 6px;
        font-weight: 700;
    }

    .footer-wrapper .mygov-app {
        width: 100%;
        display: block;
    }

    .footer-top-wrapper .footer-links {
        width: 100%;
        flex-wrap: wrap;
        padding-left: 0px;
        padding-top: 20px;
    }

        .footer-top-wrapper .footer-links > div {
            width: 100%;
        }

    .footer-top-wrapper #block-common-utils-app-download-block {
        width: 100%;
    }

    .footer-top-wrapper .footer-links .ft-label {
        margin-bottom: 0px;
    }

    .footer-links .block-menu {
        display: none;
        margin-bottom: 10px;
    }

    .server-info {
        padding: 7px 0;
    }

    .cg .view-display-id-page_1 .view-content {
        margin-left: -2%;
    }

    .header-push-notification .notify-title a:before {
        top: 15px;
        width: 22px;
        height: 22px;
        left: 6px;
    }

    .header-push-notification .notify-title a:after {
        right: 7px;
    }

    .header-push-notification .notify-title a {
        padding: 0px;
        width: 42px;
    }

    .view-id-podcast .views-exposed-widgets {
        margin-top: 0px;
    }

    .page-mygov-activities #featured h2 {
        padding: 15px 0 10px 15px;
    }

    .page-mygov-activities .activities-banner {
        margin-bottom: 10px;
    }

    .podcast-top-view .view-podcast .owl-nav button.owl-prev {
        left: -10px;
    }

    .podcast-top-view .view-podcast .owl-nav button.owl-next {
        right: -10px;
    }

    .advisory-list .view-covid-states-advisory .view-filters .views-exposed-widget {
        width: 25%;
    }

    .advisory-list .view-covid-states-advisory .views-exposed-form .form-item .form-text, .advisory-list .view-covid-states-advisory .views-exposed-widget .form-select {
        width: 100%;
    }

    .block-easy-breadcrumb {
        padding: 12px 10px 0;
    }

    .main-activities-status .vaccination_tblock {
        min-width: 175px;
    }

    .page-padma-shri .cg .view-card-entry .views-row, .page-padma-bhushan .cg .view-card-entry .views-row, .page-padma-vibhushan .cg .view-card-entry .views-row {
        font-size: 0.9em;
    }

    .page-padma-awards .cg .win_pic, .page-padma-shri .cg .win_pic, .page-padma-bhushan .cg .win_pic, .page-padma-vibhushan .cg .win_pic {
        width: 65px;
        height: 65px;
    }

    .node.task .closed_task.new_btn::before {
        transform: scale(0.8);
    }

    .date_wrapper .date-label {
        font-size: 1em;
    }

    body.node-type-simple-page.page-node-86642 #main-container .inner-content h1#page-title {
        margin: 0 10px;
    }

    .page-node-86642 .block-easy-breadcrumb, #main-container .region.region-content {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .page-taxonomy-term .row-keywords .caption_btn {
        display: block;
    }

    .popup-form-wrapper .popup-inner-wrapper .box-left .frm-btn {
        margin-bottom: 40px;
        padding-top: 0px;
    }

        .popup-form-wrapper .popup-inner-wrapper .box-left .frm-btn::after {
            right: 83%;
            left: auto;
            top: 80%;
            transform: rotate(90deg) scale(0.6);
        }

    .footer-top-wrapper .footer-links .flink-block {
        width: 100%;
        padding-left: 0px;
    }

        .footer-top-wrapper .footer-links .flink-block.footer-logo-banner {
            padding-top: 0px;
        }

    .footer-wrapper .triangle-1, .footer-wrapper .triangle-2 {
        display: none;
    }

    .mygov_social_list li {
        width: 100%;
    }

    .mygov_social_list {
        margin-left: 0px;
    }

    .whats-new-section .whats-new-wrapper .section-title h2 {
        width: auto;
        font-size: 3em;
    }

    .whats-new-section .owl-dots, .tab-block-content .owl-dots, .podcast-section .view-content .owl-dots {
        position: static;
        margin-top: 20px;
        text-align: center;
    }

        .whats-new-section .owl-dots .owl-dot, .tab-block-content .owl-dots .owl-dot, .podcast-section .view-content .owl-dots .owl-dot {
            margin: 0 5px;
            width: 15px;
        }

    .ps-block {
        padding: 50px 0;
    }

    .poll-survey-wrapper {
        background: none;
        flex-wrap: wrap;
        align-items: flex-start;
    }

        .poll-survey-wrapper h2 {
            margin-top: 50px;
        }

    /* .podcast-section .view-content{ justify-content: flex-start; overflow-x: scroll;  overflow-y: hidden;   scrollbar-width: none;} */
    /* .podcast-section .view-content .views-row{width:200px;} */
    /* .podcast-section .podcast-content .views-field-nid a{bottom: 80px;} */
    .podcast-section, .social-hub-section {
        padding: 30px 0;
    }

    .pledge-section {
        padding: 30px 0;
        background: #fbfbfb;
    }

        .pledge-section .section-title {
            padding: 0px;
        }
    /* .pledge-section .mygovpledge ul li .pledge-thumb a{height: auto; width:100px; padding: 8px;} */
    .blog-section .blog-wrapper .blog-data {
        width: 100%;
    }

    .blog-section .blog-wrapper .section-title {
        width: 100%;
        margin-right: 0px;
    }

    .blog-section .blog-wrapper {
        flex-wrap: wrap;
    }

    .mkb-section {
        flex-wrap: wrap;
    }

        .mkb-section .mkb-video, .mkb-section .mkb-doc, .mkb-section .bkb-share-idea {
            width: 50%;
            padding: 25px 20px;
        }

    .blog-section .blog-wrapper .blog-data .view-content .owl-dots, .quiz-section .owl-dots, .infocus-block .infocus-listing .view-featured-task .owl-dots, .poll-survey-wrapper .poll-survey-content .owl-dots {
        position: static;
        text-align: center;
        margin-top: 20px;
    }

    .quiz-section .view-btn, .podcast-section .view-btn, .blog-section .view-btn, .mkb-section .view-btn, .tab-block-content .view-btn {
        margin-top: 15px;
    }

    .infocus-block .section-title {
        padding: 10px 20px;
        text-align: center;
        width: 300px;
        margin: 0 auto;
        position: static;
    }

        .infocus-block .section-title::after {
            left: 18px;
        }

        .infocus-block .section-title::before {
            left: 10px;
        }

    .infocus-block .infocus-listing .view-featured-task .owl-nav button.owl-prev, .quiz-section .owl-nav button.owl-prev {
        left: -30px;
    }

    .infocus-block .infocus-listing .view-featured-task .owl-nav button.owl-next, .quiz-section .owl-nav button.owl-next {
        right: -30px;
    }

    .creative-discussion .container {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .creative-discussion .creative-content, .creative-discussion .discussion-content {
        width: 100%;
    }

    .creative-discussion .creative-list .views-field-field-deadline, .creative-discussion .discussion-list .views-field-field-deadline {
        font-size: 0.786em;
    }

    .mygov_social_list .owl-dots, .group_info .owl-dots, .siteStats .owl-dots {
        text-align: center;
        display: block;
    }

        .mygov_social_list .owl-dots button.owl-dot, .group_info .owl-dots button.owl-dot, .siteStats .owl-dots button.owl-dot {
            width: 8px;
            height: 8px;
            display: inline-block;
            margin: 0 5px;
            border-radius: 50%;
            background: #ccc;
        }

        .mygov_social_list .owl-dots .owl-dot.active, .group_info .owl-dots .owl-dot.active, .siteStats .owl-dots .owl-dot.active {
            background: #000;
        }

    .infocus-block .infocus-listing {
        padding: 0 5px;
    }

    .group-section .view-btn {
        margin-top: 15px;
    }

    .view-homepage-slider .flex-control-nav li a, .view-homepage-slider .owl-dots .owl-dot span {
        height: 10px;
        width: 5px;
    }

    .footer-top-wrapper .footer-links .ft-label {
        font-size: 1em;
    }

    .group-section .group_info {
        margin-left: 0px;
    }

        .group-section .group_info .group-row {
            width: auto;
            margin: 10px;
            padding: 15px 10px;
        }

    .footer-wrapper .block-menu ul.menu {
        display: inline-flex;
        flex-wrap: wrap;
    }

    .footer-links .block-menu li {
        width: 50%;
    }

    .mygov_social_list li {
        height: 120px;
    }

    .section-header-wrapper {
        padding: 5px 0;
    }

    .search_mygov_box.active_search:after {
        height: 72px;
    }

    .creative-discussion .creative-content {
        margin-bottom: 15px;
    }

    .gov-logo {
        margin: 0px;
    }

        .gov-logo li {
            margin: 0 10px 0 0;
        }

    .infocus-block .infocus-listing .view-featured-task .owl-nav button.owl-prev, .quiz-section .owl-nav button.owl-prev, .mkb-section .owl-nav button.owl-prev, .podcast-section .view-content .owl-nav button.owl-prev, .trending-social-section .owl-nav button.owl-prev {
        left: auto;
        right: 25px;
    }

    .infocus-block .infocus-listing .view-featured-task .owl-nav button.owl-next, .quiz-section .owl-nav button.owl-next, .mkb-section .owl-nav button.owl-next, .podcast-section .view-content .owl-nav button.owl-next, .trending-social-section .owl-nav button.owl-next {
        right: 0;
    }

    .infocus-block .infocus-listing .view-featured-task .owl-nav button, .quiz-section .owl-nav button, .mkb-section .owl-nav button, .podcast-section .view-content .owl-nav button, .trending-social-section .owl-nav button {
        top: auto;
        bottom: 0px;
        display: none;
    }

    .quiz-section {
        padding: 30px 10px;
    }

    .infocus-block .section-title h2 {
        margin-top: 10px;
    }

    .v-item {
        width: 48%;
    }

    .video_block {
        background: none;
    }

    .online_block {
        background: none;
    }

    .rg_btn {
        display: inline-block;
        margin-top: 10px;
    }

    .rc {
        padding-bottom: 10px;
        font-size: 2.7em;
        margin-right: 20px;
    }

    .rc, .brc {
        text-align: center;
    }

    .block-republic-day, #block-mkb-mkb-form {
        padding-bottom: 100px;
    }

    .page-rd2022-download #main-container .region.region-content, .page-rd-certificate-download #main-container .region.region-content, .page-mkb-certificate-download #main-container .region.region-content {
        padding-bottom: 100px;
    }

    #certificate-for-republicday .form-item-mobile {
        margin: 0px;
    }

    .footer-top-wrapper .block-menu .usefull-links li {
        font-size: 0.7em;
    }

    .page-media #block-system-main .view-media .view-content .views-row {
        width: 48%;
    }

        .page-media #block-system-main .view-media .view-content .views-row .views-field-title {
            font-size: 1em;
        }

    .page-media #block-system-main .view-media .share-box .whatsapp, .node-type-video .media_wrapper .share-box .whatsapp {
        display: block;
    }

    .node-type-video .media_wrapper {
        flex-wrap: wrap;
    }

        .node-type-video .media_wrapper .col-left {
            margin-right: 0px;
            width: 100%;
            margin-bottom: 20px;
        }

        .node-type-video .media_wrapper .col-right {
            width: 100%;
        }

            .node-type-video .media_wrapper .col-right .view-media .view-content {
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between;
            }

                .node-type-video .media_wrapper .col-right .view-media .view-content .views-row {
                    width: 48%;
                }

    .node-type-video #main-container, .node-type-video #listingmiddlecontent_group_div #main-container {
        padding: 0px;
    }

    .node-type-video #content .sixteen .sixteen {
        margin: 0px;
    }

    .node-type-video .media_wrapper .col-left .media-details h2 {
        font-size: 1.2em;
    }

    .page-media #block-system-main .view-media .share-box, .node-type-video .media_wrapper .col-right .share-box {
        position: static;
    }

    #block-views-media-block-1 .view-media .views-field-video-url video, #block-views-media-block-1 .view-media .views-field-field-link video {
        width: 100%;
        margin: 0 0 15px;
    }

    #block-views-media-block-1 .view-media .views-field-video-url .field-content, #block-views-media-block-1 .view-media .views-field-field-link .field-content {
        flex-wrap: wrap;
    }

    #block-views-media-block-1 .view-media .share-box .whatsapp {
        display: block;
    }

    .media-section .field-content {
        flex-wrap: wrap;
    }
        /* .media-section .field-content .video-block{width:100%; margin-bottom: 20px;} */
        .media-section .field-content .vdDetails {
            width: 100%;
            order: 1;
        }

    .media-section .share-box .whatsapp {
        display: block;
    }

    .vd-info-wrapper h2 {
        font-size: 1.4em;
    }

    .login-popup .popup-content {
        max-width: 100%;
    }

    .login-popup .reg-reward {
        padding: 15px 40px;
        font-size: 1.3em;
    }

        .login-popup .reg-reward i {
            transform: scale(0.7);
        }

    .media-section .media-thumb-wrapper {
        flex-wrap: wrap;
    }

        .media-section .media-thumb-wrapper .watch-next {
            order: 2;
            display: flex;
            align-items: center;
        }

            .media-section .media-thumb-wrapper .watch-next span {
                font-size: 2em;
                margin-right: 15px;
            }

    .media-section .media-wrapper {
        flex-wrap: wrap;
    }
        /* .media-section .media-wrapper .media-video{width:100%; margin-right: 0px;} */
        .media-section .media-wrapper .media-thumbs {
            width: 50%;
        }

    .media-section .vsize {
        flex-wrap: wrap;
    }

    .media-section .videoCategory {
        order: 3;
        font-size: 0.8em;
        padding: 4px 8px;
    }

    .media-section .videoSize {
        margin-left: 0px;
    }

    .media-section .videoSize, .media-section .videoResolusion {
        font-size: 0.8em;
        margin-bottom: 5px;
    }

    .media-section .videoCategory {
        margin-bottom: 5px;
    }

    .media-section .videoResolusion {
        margin-right: 8px;
    }

    .trending-social-section .owl-dots {
        position: static;
        text-align: center;
        margin-top: 20px;
    }

    .trending-social-section {
        padding: 0px;
    }

        .trending-social-section .container {
            padding: 25px 15px;
        }

        .trending-social-section .view-content .views-row .row h2 {
            padding: 5px 20px;
            font-size: 1.4em;
        }

        .trending-social-section .view-content .views-row .row .social-box-wrapper {
            padding-top: 52px;
        }

    .state-stats-section .container {
        display: block;
    }

    .state-stats-section {
        padding: 30px 0 50px;
    }

        .state-stats-section .section-title h2 {
            font-size: 1.74em;
        }

    .state_stats_info {
        overflow: inherit;
        overflow-y: scroll;
    }

    .siteStats {
        margin-left: 0px;
    }

        .siteStats .row {
            width: 100%;
            margin-left: 0px
        }

    html[lang="te"] .siteStats .row, html[lang="kn"] .siteStats .row, html[lang="ta"] .siteStats .row, html[lang="ml"] .siteStats .row, html[lang="bn"] .siteStats .row {
        width: 100%;
    }

    .whats-share-section .section-title {
        margin-bottom: 20px;
    }

    .whatsapp-wrapper {
        display: block;
        position: relative;
    }

    .whats-share-section {
        flex-wrap: wrap;
    }

    .whatsapp-wrapper, .newletter-wrapper {
        width: 100%;
    }

        .whatsapp-wrapper .whatsapp-block .wa-qrcode {
            display: none;
        }

    .whatsapp-wrapper {
        padding: 25px 0;
    }

        .whatsapp-wrapper::after {
            background-image: none;
        }

    .cwq {
        padding-right: 0px;
    }

        .cwq a span {
            max-width: 110px;
        }

        .cwq img {
            margin: 0 0 5px;
        }

        .cwq a {
            flex-direction: column;
            text-align: center;
        }

    .footer-wrapper {
        margin-top: 0px;
    }

    #sf-chatbot-container {
        display: none;
    }

    .model-text {
        padding: 0 15px;
        font-size: 1.1em;
    }

    .login-popup .trinity-quiz.popup-content {
        font-size: 0.8em;
    }

    .trinity-logo {
        max-width: 220px;
        margin: 0 auto;
    }

    .award-cat {
        margin-top: -5px;
    }

    .nca-tag {
        font-size: 1.5em;
    }

    .view-search-mygov .views-row .blog_url {
        display: block;
    }

    .view-search-mygov .views-row .do_box .talk_caption {
        display: flex;
    }

    .dad-text {
        font-size: 0.78em;
        margin-right: 15px;
    }

    .footer-logo-banner .block-menu {
        margin-top: 12px;
        margin-bottom: 0px;
    }

    .footer-top-wrapper {
        margin-bottom: 25px;
    }

        .footer-top-wrapper .social-content p {
            font-size: 1rem;
        }

    .circular-menu__icon {
        height: 40px;
        width: 40px;
        left: -20px;
        top: -20px;
        padding: 5px;
    }

        .circular-menu__icon > .hamburger {
            width: 16px;
            margin-left: -8px;
        }

    .circular-menu {
        top: 120px;
        right: 25px;
    }

    .circular-menu__button:checked + .circular-menu__icon + .menu-items {
        transform: scale(1) translateX(0px);
    }

    .feedback-menu__icon {
        top: auto;
        bottom: 60px;
        right: 10px;
        display: block;
    }

    .page-taxonomy-term.page-taxonomy #block-system-main .content {
        grid-template-columns: repeat(2, 1fr);
    }

    .page-taxonomy-term.page-taxonomy .item-list {
        grid-column: 1 / 3;
    }
}

@media only screen and (max-width: 660px) {
    #lightbox,
    #outerImageContainer,
    #modalContainer,
    #flvvideo,
    #imageDataContainer,
    #imageData,
    #bottomNav {
        width: 100% !important;
    }

    #flvvideo {
        height: 320px !important;
    }

    #ief-entity-table-edit-field-invitees-und-entities tr td:last-child {
        width: 103px;
    }

    .view-search-mygov .views-row {
        width: 48%;
    }
    /* .the_box::after {
    display: none;
  } */
    /* .lang-box {
    font-size: 11px;
  } */
    .header-push-notification .ajax-progress-throbber {
        max-width: 40%;
    }

    .scheme-block {
        width: 50%;
    }

    .scheme-icon {
        width: 60px;
        height: 60px;
        padding: 10px;
    }

    .scheme-view {
        font-size: 11px;
    }

    .badge-wrapper {
        overflow-x: hidden;
        overflow-y: auto;
    }

    .page-cowin-download-certificate .cowin_certificate_terms {
        padding-top: 15px;
        margin-top: 20px;
    }

    .page-taxonomy-term-352101 .node-covid-advisories h2, .page-taxonomy-term-352541 .node-covid-advisories h2 {
        font-size: 1.1em;
    }

    .main-activities-status .region-footer-firstcolumn {
        flex-wrap: wrap;
        justify-content: center;
    }

    .main-activities-status .block-menu {
        text-align: center;
        width: 100%;
        border: none;
        padding-right: 0px;
    }

    .vaccination_tblock {
        padding-left: 0px;
    }

    .display_changer {
        right: 10px;
        top: -20px;
    }

    .section-header-wrapper .container.container-header .header-logo a.g20 {
        padding: 5px 0;
        margin-right: 0px;
    }

    .header-social-block {
        display: none;
    }

    .pledge-section .container {
        display: block;
    }

    .pledge-section .section-title {
        width: 100%;
    }

        .pledge-section .section-title img {
            margin: 0 auto 15px;
            max-width: 200px;
        }

    .pledge-section .pledge-content {
        padding: 0px;
        width: 100%;
    }

    .whats-new-section .whats-new-wrapper .section-title h2, .pledge-section .section-title h2, .mygov-prime h2, .poll-survey-wrapper h2, .blog-section .blog-wrapper .section-title h2 {
        font-size: 2.4em;
    }

    .mkb-section .section-title h2 {
        font-size: 1.4em;
    }

    .mkb-section .views-field-title, .mkb-section .mkb-doc h3, .mkb-section .bkb-share-idea .share-date {
        font-size: 1em;
    }

    .mkb-section .bkb-share-idea {
        padding: 25px 20px;
    }

    .mkb-section .section-title {
        margin-bottom: 17px;
    }

    .login-popup .participate-text {
        font-size: 3.2em;
    }

    .newletter-wrapper .section-title h2 {
        font-size: 2em;
    }

    .menu-items {
        right: -25px;
        top: 10px;
        width: 130px;
        flex-wrap: wrap;
        justify-content: space-around;
        box-shadow: -4px 4px 4px rgba(0, 0, 0, 0.06);
        background: rgba(255,255,255,0.93);
        border-radius: 24px 0 0 24px;
        padding: 15px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
        transform: scale(1) translateX(200px);
    }

        .menu-items li {
            transform: rotate(0) translateY(0px) !important;
            position: static;
            margin: auto;
        }

            .menu-items li a {
                transform: rotate(0) !important;
                width: 40px;
                height: 40px;
                padding: 8px;
            }

    .site-map-menus {
        grid-template-columns: 1fr 1fr;
    }

        .site-map-menus .site-map-box-menu.site-map-box-menu-menu-states-links {
            grid-column: 1/3;
        }

    html[lang="ml"] .login-popup .trinity-quiz .trinity-text .quiz-name {
        font-size: 1.8em;
    }

    html[lang="ml"] .trinity-logo {
        max-width: 140px;
    }

    .login-popup .connect-txt.oth-bx small {
        margin-top: 2px;
    }

    .reg-btn {
        margin-top: 0px;
    }

    .login-popup .dfb {
        padding: 4px 9px;
        margin-bottom: 6px;
    }

    .login-popup .tollfree {
        font-size: 1.4em;
    }

    .login-popup .connect-txt {
        margin-bottom: 5px;
    }

    .model-btn {
        padding-bottom: 0px;
    }

    .nca-tag {
        font-size: 1.2em;
    }

    .page-taxonomy-term-26 .item-list .pager li {
        display: inline-flex;
        margin: 0 10px 0.25em;
    }

    .page-taxonomy-term.page-taxonomy-term-26 #block-system-main .content {
        grid-gap: 15px;
    }

    .login-popup .popup-content {
        background-size: 175px 175px;
    }

    .periodical-wrapper .pb-item {
        padding: 20px 15px;
    }

    .page-node-347851 .detail_top {
        grid-template-columns: 1fr;
        grid-gap: 0px;
    }
}

@media only screen and (max-width: 630px) {
    .team_create_area .do_btn_wrap.do-link {
        float: left;
    }

    #team-node-form .field-widget-text-textfield {
        width: 100%;
    }

    body.page-node-add-team
    .node-team-form
    #edit-field-invitees
    .fieldset-wrapper
    .field-name-field-country-code,
    .node-team-form .fieldset-wrapper .field-name-field-is-faculty {
        width: 100%;
    }

    .language-list li {
        float: left;
        width: 50%;
    }

    .node-type-group .created-date-wrapper {
        margin-bottom: 0px;
    }

    .view-campaign-view .views-row {
        width: 48%;
    }

    .front .header-newsletter-block {
        display: none;
    }

    .search_toggle {
        width: 32px;
        background-position: -160px -473px;
    }

    .active_search .search_toggle {
        background-position: -129px -615px;
    }

    .shub-menu-wrapper {
        padding: 15px 0px;
    }

    .popup-form-wrapper .popup-inner-wrapper .box-left {
        padding: 30px 12px 20px
    }

    .popup-form-wrapper .popup-inner-wrapper #profile-popup-form {
        padding-top: 0px;
    }

    .popup-form-wrapper .popup-inner-wrapper .box-left:before {
        display: none;
    }

    .popup-form-wrapper .popup-inner-wrapper .box-left .greeting {
        font-size: 1.6em;
    }

    .wc, .cz {
        font-size: 12px;
    }

    .popup-form-wrapper .popup-inner-wrapper .box-left .bottom-wrapper, .popup-form-wrapper .popup-inner-wrapper #profile-popup-form .form-submit, .popup-form-wrapper .popup-inner-wrapper #profile-popup-form .close-btn {
        font-size: 1em;
    }

    .popup-form-wrapper {
        padding-top: 30px;
    }

    .page-stem-star .view-filters select {
        margin-bottom: 10px;
        max-width: 100%;
        width: 48%;
        margin-right: 2%;
    }

    .page-stem-star .views-exposed-form .views-exposed-widget .form-submit {
        margin-top: 0px;
    }

    .view-mygov-activities .view-content .views-row {
        width: 48%;
    }

    .podcast-block-title h2 {
        margin-bottom: 15px;
        font-size: 1.2em;
    }

    .advisory-list .view-covid-states-advisory .view-filters .views-exposed-widget {
        width: 50%;
    }

    .advisory-list .view-covid-states-advisory .view-content .views-row {
        width: 31.33%;
    }

    .podcast-author-view .view-podcast .view-content .views-row {
        width: 100px;
        margin-bottom: 15px;
    }

    .view-podcast.view-display-id-page_1 .view-content .views-row {
        width: 48%;
    }

    .podcast-author-info h2 {
        margin-bottom: 15px;
    }

    .author-items-info {
        flex-wrap: wrap;
        margin-bottom: 10px;
    }

        .author-items-info .author-items {
            width: 120px;
            padding: 0px;
            margin-bottom: 15px;
        }

    .page-podcast .view-podcast .view-content .views-row {
        width: 48%;
    }

    .cg .view-display-id-page_1 .awardi-role, .cg .view-display-id-page_2 .awardi-role, .cg .view-display-id-page_3 .awardi-role, .cg .view-display-id-page_4 .awardi-role {
        font-size: 1.1em;
    }

    .cg .view-display-id-page_1 .awardi-name, .cg .view-display-id-page_2 .awardi-name, .cg .view-display-id-page_3 .awardi-name, .cg .view-display-id-page_4 .awardi-name {
        font-size: 1.2em;
    }

    #quicktabs-container-award_type .view-filters {
        position: static;
        float: right;
        margin-bottom: 15px;
    }

    #quicktabs-container-award_type {
        padding-top: 0px;
    }

    .header-push-notification > a {
        width: 34px;
    }

    .whats-new-section .whats-new-wrapper {
        flex-wrap: wrap;
        padding: 30px 0 40px;
    }

        .whats-new-section .whats-new-wrapper .section-title {
            width: 100%;
            margin-right: 0px;
            text-align: center;
        }

        .whats-new-section .whats-new-wrapper .whats-new-slider {
            width: 100%;
        }

    .infocus-block {
        padding: 30px 0;
    }

    .prime-wrapper .prime-share-idea {
        display: none;
    }

    .prime-wrapper .prime-content-wrapper {
        width: 100%;
    }
    /* .podcast-section .view-content .views-row{width:50%;} */
    .mkb-section .mkb-video, .mkb-section .mkb-doc, .mkb-section .bkb-share-idea {
        width: 100%;
        padding: 25px 35px;
    }

    .prime-wrapper .mygovprime li .img-thumb:hover a {
        transform: scale(0.8);
    }

    .creative-discussion .creative-list .view-content .views-row .views-field-nothing a, .creative-discussion .discussion-list .view-content .views-row .views-field-nothing a {
        width: 100px;
        font-size: 12px;
        height: auto;
        padding: 5px;
    }

    .poll-survey-wrapper .poll-survey-content .views-field-nothing a {
        font-size: 12px;
        padding: 5px;
    }

    .days_left {
        left: 7%;
        top: 21%;
    }

    .block-republic-day, #block-mkb-mkb-form {
        padding-bottom: 80px;
    }

    .citizen_watch {
        font-size: 1.4em;
    }

    .rc {
        font-size: 2em;
    }

    .cg .view-id-newsletter .view-content {
        margin-left: 0px;
    }

        .cg .view-id-newsletter .view-content .views-row {
            margin-left: 0px;
            width: 100%;
        }
    /* .model-text{top:13%;} */
    .model-text h2 {
        font-size: 1.2em;
        margin-bottom: 10px;
    }

    .reg-btn {
        font-size: 1em;
    }

    body.node-type-webform #block-system-main {
        padding: 5px 15px 15px;
        border-radius: 6px;
    }

    .award-cat {
        font-size: 1.2em;
        margin-left: 0px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 600px) {
    .list .view-group-poll .do_right.poll_img {
        width: 230px;
    }

    .ad_block_footer a {
        margin: 0 8px 20px;
    }

        .ad_block_footer a:after {
            left: -9px;
        }
}

@media only screen and (min-width: 480px) and (max-width: 568px) {
    body.page-user-login
    #block-pwdless-login-pwdless-login-block
    .content:before {
        left: 45%;
    }

    .container_stats_box .statistics-box {
        height: 215px;
    }

    .stats_box .number {
        padding: 8px 5px;
    }

    .upper_header .lang-row .flag span {
        display: none;
    }
}

@media only screen and (max-width: 567px) {
    .topleft-block a {
        text-indent: -9999px;
        width: 35px;
    }

    .section-top-wrapper .topright-block .lang-box #block-locale-language,
    .upper_header .topright-block .lang-box #block-locale-language {
        display: none;
    }

    .upper_header .lang-row .flag span {
        display: none;
    }

    #block-views-my-details-block .views-field-field-user-picture {
        margin-left: 2px;
    }

    .filter_block .filter_value > input[type="radio"] {
        margin-left: 7px;
    }

    .filter_block .filter_value {
        font-size: 12px;
    }

    a.ac-login,
    a.ac-register {
        font-size: 11px;
    }

    #block-menu-menu-content-menu ul li span {
        width: 120px;
    }

    .container-wrapper .view-featured-task .view-content .views-row,
    .view-trending-homepage .views-row {
        margin-left: 0px;
        width: 100%;
    }

        .container-wrapper
        .view-featured-task
        .view-content
        .views-row
        .field-type-image,
        .view-trending-homepage .views-row .views-field-field-group-issue-image {
            float: left;
            width: 110px;
            margin-right: 10px;
        }

            .container-wrapper
            .view-featured-task
            .view-content
            .views-row
            .field-type-image + .content_type,
            .view-trending-homepage .views-field-type {
                overflow: hidden;
                min-height: 17px;
                margin-bottom: 0px;
                padding-left: 20px;
            }

    .container-wrapper .view-featured-task .content_type::after,
    .view-trending-homepage .type-label + div[class^="type-"]::after {
        width: 17px;
        height: 17px;
        top: 0px;
    }

    .container-wrapper .view-featured-task .discuss_title,
    .container-wrapper .view-featured-task .do_title,
    .container-wrapper .view-featured-task .blog_title,
    .container-wrapper .view-featured-task .poll_title,
    .container-wrapper .view-featured-task .group_title,
    .container-wrapper .view-featured-task .talk_title {
        padding-top: 0px;
        max-height: initial;
    }

        .container-wrapper .view-featured-task .discuss_title a,
        .container-wrapper .view-featured-task .do_title a,
        .container-wrapper .view-featured-task .blog_title a,
        .container-wrapper .view-featured-task .poll_title a,
        .container-wrapper .view-featured-task .group_title a,
        .container-wrapper .view-featured-task .talk_title a,
        .view-trending-homepage .views-row .views-field-title a {
            font-size: 1em;
        }

    .scroll-down-area.feature_block {
        display: none;
    }

    .container-wrapper .view-featured-task .view-content {
        margin: 0px;
    }

    .container-wrapper .view-featured-task .type-wrapper {
        overflow: hidden;
    }

    .container-wrapper .view-featured-task .type-label {
        padding-left: 24px;
    }

    .page-mygov-logout .inner-content,
    .page-mygov-logout #main-container {
        background-size: 80px;
    }

    #block-system-main .task-image .field-item {
        height: auto;
    }

        #block-system-main .task-image .field-item img {
            max-width: 100%;
            height: auto;
        }

    .container-wrapper .view-featured-task .discuss_title,
    .container-wrapper .view-featured-task .do_title,
    .container-wrapper .view-featured-task .blog_title,
    .container-wrapper .view-featured-task .poll_title,
    .container-wrapper .view-featured-task .group_title,
    .container-wrapper .view-featured-task .talk_title {
        height: auto;
    }

    .footer-logo li:last-child {
        border-left: none !important;
    }

    .header-push-notification > span {
        width: 32px;
    }

    .header-covid-block > a, .header-social-block > a, .header-campaign-block > a, .header-quiz-block > a, .header-newsletter-block > a, .header-podcast-block > a {
        width: 36px;
    }

    .section-header-wrapper .container.container-header a i {
        min-width: 20px;
        min-height: 20px;
    }

    .cube_wrap {
        z-index: 1001;
    }

    .cg .view-display-id-page_1 .view-filters select {
        margin-right: 0px;
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }

    .cg .view-display-id-page_1 .view-filters .views-exposed-form .form-item {
        margin-right: 0px;
    }

    .cg .view-display-id-page_1 .view-filters .form-submit {
        margin-top: 0px;
    }

    .cg .view-display-id-page_1 .view-filters .views-exposed-form .views-exposed-widget {
        float: none;
    }

    .view-podcast {
        padding-top: 0px;
    }

    .podcast-cat-list .podcast-item {
        width: 48%;
        margin-bottom: 20px;
    }

    .page-all-podcast .view-id-podcast .views-exposed-widgets .form-text {
        margin-bottom: 10px;
    }

    .section-header-wrapper .container.container-header .header-logo a.g20 {
        max-width: 65px;
    }

    .header-newsletter-block, .header-campaign-block {
        display: none;
    }

    .amritmahotsav-logo {
        padding-top: 8px;
    }
    /* .group-section .group_info .group-row{width:100%;} */
    .poll-survey-wrapper h2 {
        order: 1;
        margin: 0px auto;
        font-size: 2em;
    }

    .poll-survey-wrapper .poll-survey-content {
        width: 100%;
        margin-top: 30px;
    }

    .ps-block {
        padding: 25px 0 0;
    }

    .poll-survey-wrapper {
        padding-bottom: 20px;
    }

        .pledge-section .section-title h2, .mygov-prime h2, .poll-survey-wrapper h2 {
            font-size: 2em;
        }

    .login-reg-block .login-reg-icon, .section-header-wrapper .user-profile-pic .profile-pic {
        width: 40px;
        height: 40px;
    }

        .section-header-wrapper .user-profile-pic .profile-pic img {
            min-width: 40px;
            min-height: 40px;
        }

    .already_submitted {
        float: none;
        margin-bottom: 10px;
    }

    .online_block {
        flex-direction: column;
        background: none;
    }

    .days_left {
        font-size: 30px;
        top: 22%;
    }

    .block-republic-day, #block-mkb-mkb-form {
        padding-bottom: 50px;
    }

    .rc {
        margin: 0px;
        padding-left: 0px;
        background: none;
    }

    .citizen_watch {
        margin-right: 0px;
    }

    #edit-profile-skills-interests-field-area-of-interest-und div, #edit-profile-skills-interests-field-skills-und div, #edit-profile-skills-interests-field-skills-en div, #edit-profile-skills-interests-field-area-of-interest-en div {
        width: 48%;
    }

    .footer-top-wrapper .block-menu .usefull-links li {
        width: 31.33%;
    }
    /* .footer-top-wrapper .block-menu .usefull-links li:last-child{margin:0 auto 0 3%;} */
    #block-views-ticker-block-block .play_ticker, #block-views-ticker-block-block .pause_ticker {
        left: 5px;
    }

    #block-views-ticker-block-block .view-ticker-block {
        max-width: calc(100% - 60px);
        margin-left: 45px;
    }

    .login-popup .reg-reward {
        padding: 15px 25px;
    }

    .media-section .media-thumb-wrapper .watch-next span {
        font-size: 1.4em;
        margin-bottom: 0px;
    }

    .media-section .media-thumb-wrapper .watch-next .thumb-btn a {
        transform: scale(0.7);
    }

    .media-section .field-content video {
        border-radius: 15px;
    }

    .media-section .media-wrapper .media-video {
        max-width: 100%;
        margin-right: 0px;
        margin-bottom: 15px;
    }

    .media-section .media-wrapper .media-thumbs {
        width: 100%;
    }

    .media-section .section-title {
        margin-bottom: 15px;
    }

    .media-section .media-wrapper .media-thumbs .media-thumb-wrapper .view-content .views-row {
        min-width: 180px;
    }

    .media-section .media-wrapper .media-thumbs .media-thumb-wrapper .view-content {
        margin-left: 0px;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        flex-wrap: nowrap;
    }

    .get-involved-tabcontent {
        padding-bottom: 10px;
    }

    .media-section .container {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .media-section .media-wrapper .media-thumbs .media-thumb-wrapper .vd-info-wrapper h3 {
        white-space: initial;
    }
    /* .media-section .videoCategory{    order: initial;} */
    .media-section .videoSize, .media-section .videoResolusion {
        font-size: 0.7em;
    }

    .trinity {
        font-size: 1.2em;
    }

    .login-popup .saathis-pic {
        padding-bottom: 8px;
    }

    .samarth-bharat {
        font-size: 1.2em;
        margin-bottom: 5px;
    }

    .login-popup .model-text h2 {
        font-size: 1.4em;
        margin-bottom: 10px;
    }

    .model-text > p {
        margin-bottom: 5px;
    }

    .language-switcher-locale-url {
        left: -45px;
    }

    .login-popup .trinity-quiz.popup-content {
        font-size: 0.7em;
    }

    html[lang="ta"] .login-popup .trinity-quiz .trinity-text .next-level, html[lang="te"] .login-popup .trinity-quiz .trinity-text .next-level, html[lang="ml"] .login-popup .trinity-quiz .trinity-text .next-level, html[lang="kn"] .login-popup .trinity-quiz .trinity-text .next-level, html[lang="bn"] .login-popup .trinity-quiz .trinity-text .next-level, html[lang="gu"] .login-popup .trinity-quiz .trinity-text .next-level {
        font-size: 1.1em;
    }

    html[lang="ta"] .login-popup .trinity-quiz .trinity-text .model-name, html[lang="te"] .login-popup .trinity-quiz .trinity-text .model-name, html[lang="ml"] .login-popup .trinity-quiz .trinity-text .model-name, html[lang="kn"] .login-popup .trinity-quiz .trinity-text .model-name, html[lang="bn"] .login-popup .trinity-quiz .trinity-text .model-name, html[lang="gu"] .login-popup .trinity-quiz .trinity-text .model-name {
        font-size: 1.2em;
    }

    .dad-model-content {
        padding-left: 25px;
    }

    .login-popup .tollfree {
        font-size: 1.8em;
    }

    .login-popup .dfb {
        border-radius: 5px;
    }

    .login-popup .large-text {
        font-size: 1em;
    }

        .login-popup .large-text .line3 {
            font-size: 1.1em;
        }

    .login-popup .popup-content {
        background-image: none;
    }

    .periodical-wrapper .periodical-block {
        grid-template-columns: repeat(1, 1fr);
    }

    .periodical-wrapper h3 {
        font-size: 1.8em;
        margin-bottom: 20px;
    }

    .periodical-wrapper .pb-item .block-pic {
        margin-bottom: 20px;
    }

    .periodical-wrapper .section-title h2 {
        font-size: 1.714em;
    }
}

@media only screen and (max-width: 500px) {
    .ad_block_footer a {
        margin: 0 8px 20px;
    }

        .ad_block_footer a:after {
            left: -9px;
        }

    .view-group-poll .views-row .discuss_caption.poll_caption a {
        padding: 7px 0;
    }

    div[id^="comment_reply_"] {
        padding-left: 20px;
    }

    .page-user #page-activities-title {
        font-size: 1.1em;
    }

    .bottom_nav_wrapper .user-picture,
    .bottom_nav_wrapper .user-picture img {
        width: 40px;
        height: 40px;
    }

    .white_no_margin #post_page .comment_body_wrapper .user-picture,
    .white_no_margin #post_page .comment_body_wrapper .user-picture img {
        width: 35px;
        height: 35px;
    }

    .white_no_margin #post_page .hashtags {
        margin: 0px;
        padding-left: 15px;
    }

    .cg .card-label {
        min-height: 0px;
    }

    .share-card li {
        padding: 0 5px;
    }

        .share-card li a {
            transform: scale(0.8);
            -moz-transform: scale(0.8);
            -webkit-transform: scale(0.8);
        }

    .author-items-info .author-items {
        width: 33.33%;
    }

    .bottom_nav_wrapper .links_wrapper > span {
        width: calc(100% - 60px);
    }

    .row_box .level_detail {
        width: 48%;
    }

    .cmaker {
        width: 100px;
        margin: 0 auto;
    }

    .platinum_arrow {
        width: 115px;
        left: 120px;
        top: 33px;
    }
    /* .main-stats-wrapper .view-social-block i {  width: 37px;  height: 36px;} */
    .creative-discussion .creative-list .view-content .views-row .views-field-nothing a, .creative-discussion .discussion-list .view-content .views-row .views-field-nothing a {
        width: 80px;
        font-size: 10px;
    }

    .media-section .video-share .share-btn, .media-section .video-download #btnDownload {
        padding: 6px 14px;
    }

    .media-section .more-link a {
        margin-top: 25px;
    }

    .media-section .field-content .vdDetails h2 {
        font-size: 1.4em;
    }
    /* .media-section .media-wrapper{padding:25px 0 0px;} */
    /* .media-section .media-wrapper .section-title {   margin-bottom: 20px;  } */
    .gov-logo ul {
        flex-wrap: wrap;
    }

        .gov-logo ul li {
            width: 50%;
            margin: 0 0 10px;
        }

    .clock {
        padding: 0 5px;
        font-size: 1.2em;
    }

    .login-popup .participate-text {
        font-size: 2em;
    }

    html[lang="ta"] .login-popup .participate-text, html[lang="te"] .login-popup .participate-text, html[lang="ml"] .login-popup .participate-text, html[lang="kn"] .login-popup .participate-text, html[lang="bn"] .login-popup .participate-text {
        font-size: 1.6em;
    }

    html[lang="ta"] .model-btn, html[lang="te"] .model-btn, html[lang="ml"] .model-btn, html[lang="kn"] .model-btn, html[lang="bn"] .model-btn {
        font-size: 0.8em;
    }

        html[lang="as"] .model-btn a, html[lang="ta"] .model-btn a, html[lang="te"] .model-btn a, html[lang="ml"] .model-btn a, html[lang="kn"] .model-btn a, html[lang="bn"] .model-btn a {
            padding-left: 8px;
            padding-right: 8px;
            font-size: 1em;
        }

    html[lang="ta"] .login-popup .reg-reward, html[lang="te"] .login-popup .reg-reward, html[lang="ml"] .login-popup .reg-reward, html[lang="kn"] .login-popup .reg-reward, html[lang="bn"] .login-popup .reg-reward {
        font-size: 0.8em;
    }
    /*isro popup*/
    /* .login-popup .popup-content, */
    .reg-btn, .model-btn .hide {
        font-size: 1em;
    }
    /* .siteStats .row { width:48%; padding:5px;} */
    .siteStats .row h3 {
        font-size: 1em;
    }

    .siteStats .row .details {
        padding: 8px;
    }

    .login-popup .saathis-pic img, html:not([lang="en"]) .login-popup .saathis-pic img {
        max-width: 70px;
    }

    .model-text {
        font-size: 0.9em;
    }

    .trinity-logo {
        max-width: 160px;
    }

    .login-popup .trinity-quiz .trinity-text {
        padding-top: 15px;
    }
}

@media only screen and (max-width: 479px) {
    .front .header-quiz-block, .header-podcast-block {
        display: none;
    }

    .view-search-mygov .views-row {
        max-height: none;
    }

    #-do-discuss-filter-output-wrapper.list
    .view-id-groupissue
    .views-row
    .description_wrappper
    .desc_inner_wrap,
    #-do-discuss-filter-output-wrapper.list
    .view-id-group-talks
    .views-row
    .description_wrappper
    .desc_inner_wrap {
        padding-left: 10px;
    }

    .invitees .team_name,
    .invitee_list {
        width: 100%;
        float: none;
        padding: 0px;
        border: none;
    }

    .teaser .invitees .team_name {
        display: block;
    }

    .teaser .invitee_list {
        float: left;
        display: block;
    }

    #-do-discuss-filter-output-wrapper.grid
    .view-id-blogs
    .views-row
    .description_wrappper {
        max-height: 62px;
        margin-bottom: 4px;
        overflow: hidden;
        min-height: 0px;
    }

    .view-id-blogs .views-row .blog_teaser span.blog_date {
        font-size: 11px;
        padding: 0px;
    }

    .view-group-poll .view-content,
    .view-group-poll .view-content .views-row {
        margin-right: 0px;
    }

    .list .view-group-poll .views-row .do_desc {
        height: auto;
        padding: 3px;
    }

    .invitees .team_name {
        border-bottom: 1px solid #ddd;
    }

    .invitees .invitee_list:before {
        display: none;
    }

    #block-system-main .node.details.team.teaser .invitee_details {
        width: 27%;
    }

    body {
        font-size: 13px;
    }

    #content.container {
        border: 0 none;
    }

    .content_box.group_box,
    .content_box.activity_box {
        width: 100%;
        float: none;
        border-bottom: 1px solid #fff;
    }

    #block-menu-menu-content-menu ul li:hover span.count_span {
        text-decoration: none;
    }

    #block-menu-menu-content-menu ul li span.count_span {
        right: -3px;
    }

    #block-views-homepage-slider-block .scroll-down-area {
        width: 300px;
    }

    body.page-user-login
    #block-pwdless-login-pwdless-login-block
    .content:before {
        left: 43%;
    }

    form#-do-discuss-filter-form .form-item select {
        background-position: 248px -7px !important;
        width: 330px;
    }

    #-do-discuss-filter-output-wrapper .view-id-groupissue .views-row {
        width: 45%;
    }

        #-do-discuss-filter-output-wrapper
        .view-id-groupissue
        .views-row:nth-child(2n) {
            margin-right: 0;
        }

        #-do-discuss-filter-output-wrapper
        .view-id-groupissue
        .views-row:nth-child(2n + 1) {
            clear: both;
            margin-right: 6.5px;
        }

        #-do-discuss-filter-output-wrapper
        .view-id-groupissue
        .views-row:nth-child(3n + 1) {
            clear: none;
        }

    .comment_count.discussion {
        font-size: 13px;
    }

    .content_box.activity_box {
        clear: both;
        position: relative;
        display: block;
        height: 38px;
    }

    ul#activities li a {
        text-indent: -9999px;
    }

    .page-user-login #not-registered-text .acc_reg_link {
        display: block;
    }

    .content_box.nav_box .nav_footer {
        padding: 5px 10px;
    }

    .content_box.nav_box #group_sort,
    .page-home-do .content_box.nav_box #sort_by,
    .page-home-discuss .content_box.nav_box #sort_by,
    .page-home-poll .content_box.nav_box #sort_by,
    .page-home-blog .content_box.nav_box #sort_by,
    .page-home-talk .content_box.nav_box #sort_by {
        float: left;
        padding: 0;
        margin: 0;
        width: auto;
    }

        .content_box.nav_box #group_sort select,
        .content_box.nav_box #sort_by select {
            width: 102px;
        }

    .content_box.nav_box #views-exposed-form-groups-page .views-widget,
    .content_box.nav_box form .views-exposed-form .views-widget {
        width: 85% !important;
    }

    .menu__handle:before {
        transform: translate3d(0px, -7px, 0px);
    }

    .menu__handle:before,
    .menu__handle:after {
        content: "";
        height: 2px;
        left: 10%;
        position: absolute;
        top: 50%;
        transform-origin: 50% 50% 0;
        transition: transform 0.25s ease 0s;
        width: 80%;
    }

    .menu__handle:before,
    .menu__handle:after,
    .menu__handle span {
        background: none repeat scroll 0 0 #5f656f;
    }

    .menu__handle:hover:before,
    .menu__handle:hover:after,
    .menu__handle:hover span {
        background: none repeat scroll 0 0 #fff;
    }

    .menu__handle {
        display: none;
        /*display: block;*/
        width: 35px;
        height: 30px;
        float: right;
        margin: 10px;
        padding: 0 !important;
        position: relative;
        background: #dedede;
    }

        .menu__handle:hover {
            background: #6ea12f;
        }

        .menu__handle span {
            height: 2px;
            left: 10%;
            overflow: hidden;
            position: absolute;
            text-indent: 200%;
            transition: opacity 0.25s ease 0s;
            width: 80%;
        }

        .menu__handle:after {
            transform: translate3d(0px, 7px, 0px);
        }

    .nav_footer .filter_block {
        margin: 2px auto 6px;
        width: 100%;
        padding: 0 0 10px 25px;
        background-position: left 5px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        border-bottom: 1px solid #fff;
    }

    .nav_footer #sort_by {
        float: none;
        margin: 10px auto;
    }

    #block-system-main .view-id-groups .views-row,
    #-do-discuss-filter-output-wrapper .view-id-tasks .views-row,
    #-do-discuss-filter-output-wrapper .view-id-groupissue .views-row,
    #-do-discuss-filter-output-wrapper .view-id-group_talks .views-row,
    #-do-discuss-filter-output-wrapper .view-id-talks .views-row,
    #-do-discuss-filter-output-wrapper .view-id-blogs .views-row,
    .view-group-poll .views-row {
        margin: 0 0 18px 0;
        width: 100%;
    }

    body.page-groups
    #block-system-main
    .view-id-groups
    .do_desc
    .bottom_nav_wrapper {
        bottom: 120px;
    }

    .home-slider-text {
        bottom: 32px;
    }

    .home-slider-caption a {
        padding-left: 65px;
        font-size: 10px;
    }

        .home-slider-caption a img {
            left: 15px;
            top: 11px;
        }

        .home-slider-caption a span {
            font-size: 11px;
        }

    .content_box.group_box .collapse {
        padding: 0;
        width: 100%;
        overflow-x: scroll;
        height: 260px;
    }

        .content_box.group_box .collapse li.group_row {
            padding: 8px 25px;
            margin: 0;
            float: none;
            width: auto;
            display: block;
            border-bottom: 1px solid #e0e0e0;
        }

            .content_box.group_box .collapse li.group_row:last-child {
                border-bottom: 1px solid #e0e0e0;
            }

    #display_type_changer_wrapper {
        padding-top: 4px;
        margin-bottom: 10px;
        border: 0 none;
    }

        #display_type_changer_wrapper h2 {
            padding: 0;
        }

    .banner_title span,
    .field-item > p {
        line-height: normal;
    }

    #-do-discuss-filter-output-wrapper
    .view-id-groupissue
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper
    .view-id-group_talks
    .views-row
    .description_wrappper,
    #-do-discuss-filter-output-wrapper
    .view-id-talks
    .views-row
    .description_wrappper {
        padding: 0;
    }

        #-do-discuss-filter-output-wrapper
        .view-id-groupissue
        .views-row
        .description_wrappper
        .do_desc
        a,
        #-do-discuss-filter-output-wrapper
        .view-id-tasks
        .views-row
        .description_wrapper
        .do_desc
        a,
        #-do-discuss-filter-output-wrapper .view-id-group_talks .do_desc a,
        #-do-discuss-filter-output-wrapper .view-id-talks .do_desc a,
        #-do-discuss-filter-output-wrapper .view-blogs h2 a {
            line-height: normal;
        }

    body.page-groups #block-system-main .view-id-groups .do_desc .desc_wrap {
        min-height: 100%;
    }

        body.page-groups #block-system-main .view-id-groups .do_desc .desc_wrap a {
            padding: 0;
            max-height: 35px;
            overflow: hidden;
        }

    body.page-groups
    #block-system-main
    .view-id-groups
    .views-row:hover
    .do_desc
    .bottom_nav_wrapper,
    #-do-discuss-filter-output-wrapper
    .view-id-blogs
    .views-row:hover
    .blog_teaser
    .blog_share {
        display: block;
    }

    .block-do-discuss-filter .poll_image {
        width: 130px !important;
    }

    #-do-discuss-filter-output-wrapper
    .view-id-polls
    .views-row
    .poll_desc_wrapper {
        float: none;
        margin: 0;
        padding: 0;
        width: auto;
    }

        #-do-discuss-filter-output-wrapper
        .view-id-polls
        .views-row
        .poll_desc_wrapper
        .poll_title {
            height: 60px;
            overflow: hidden;
        }

    body.page-groups
    #block-system-main
    .view-id-groups
    .do_desc
    .group_stats.teaser
    .statistics-slider {
        margin-left: 60px;
    }

    body.page-groups
    #block-system-main.list
    .view-id-groups
    .do_desc
    .group_stats.teaser
    .statistics-slider {
        margin-left: 0px;
    }

    body.page-groups
    #block-system-main
    .view-id-groups
    .do_desc
    .group_stats.teaser
    .statistics-box {
        clear: none;
        margin: 0 !important;
        overflow: hidden;
        width: 19.1% !important;
        word-spacing: 100px;
    }

        body.page-groups
        #block-system-main
        .view-id-groups
        .do_desc
        .group_stats.teaser
        .statistics-box.stats_discuss {
            width: 23% !important;
        }

        body.page-groups
        #block-system-main
        .view-id-groups
        .do_desc
        .group_stats.teaser
        .statistics-box
        a {
            font-size: 0.8em !important;
        }

    #block-system-main .view-id-groups .views-row,
    #-do-discuss-filter-output-wrapper .view-id-tasks .views-row,
    #-do-discuss-filter-output-wrapper .view-id-groupissue .views-row,
    #-do-discuss-filter-output-wrapper .view-id-talks .views-row,
    #-do-discuss-filter-output-wrapper .view-blogs .views-row {
        min-height: 100%;
    }

    footer .container {
        width: 300px;
    }

    #comment_sort,
    #group_sort,
    #sort_by {
        float: left;
    }

    #views-exposed-form-groups-page #edit-title-wrapper .views-widget,
    #views-exposed-form-tasks-block-3 #edit-title-wrapper .views-widget,
    #views-exposed-form-polls-block #edit-title-wrapper .views-widget,
    #views-exposed-form-blogs-block #edit-title-wrapper .views-widget,
    #views-exposed-form-group-talks-block #edit-title-wrapper .views-widget,
    #views-exposed-form-groupissue-block-3 #edit-title-wrapper .views-widget,
    #views-exposed-form-view-comments-block-2
    #edit-field-hashtags-tid-wrapper
    .views-widget {
        float: left;
        width: 90%;
    }

    #views-exposed-form-groups-page .views-exposed-form .views-exposed-widget,
    #views-exposed-form-tasks-block-3 .views-exposed-form .views-exposed-widget,
    #views-exposed-form-polls-block .views-exposed-form .views-exposed-widget,
    #views-exposed-form-blogs-block .views-exposed-form .views-exposed-widget,
    #views-exposed-form-group-talks-block
    .views-exposed-form
    .views-exposed-widget,
    #views-exposed-form-groupissue-block-3
    .views-exposed-form
    .views-exposed-widget,
    #views-exposed-form-view-comments-block-2
    .views-exposed-form
    .views-exposed-widget {
        padding: 0;
    }

    #views-exposed-form-groups-page
    #edit-title-wrapper
    .views-widget
    input[type="text"],
    #views-exposed-form-tasks-block-3
    #edit-title-wrapper
    .views-widget
    input[type="text"],
    #views-exposed-form-polls-block
    #edit-title-wrapper
    .views-widget
    input[type="text"],
    #views-exposed-form-blogs-block
    #edit-title-wrapper
    .views-widget
    input[type="text"],
    #views-exposed-form-group-talks-block
    #edit-title-wrapper
    .views-widget
    input[type="text"],
    #views-exposed-form-groupissue-block-3
    #edit-title-wrapper
    .views-widget
    input[type="text"],
    #views-exposed-form-view-comments-block-2
    #edit-field-hashtags-tid-wrapper
    .views-widget
    input[type="text"] {
        width: 100%;
    }

    #main-container .inner-content h1#page-title {
        font-size: 14px;
        padding: 10px;
        margin: 0;
        line-height: 18px;
    }

        #main-container .inner-content h1#page-title span.page_type {
            display: none;
        }

    .detail_top .top_nav_wrapper .top_nav_inner {
        float: left;
    }

    .detail_top {
        position: relative;
    }

    .user-picture {
        height: 32px;
        width: 32px;
    }

    .comment_user {
        height: 35px;
        width: 35px;
    }

        .comment_user > img {
            height: 35px;
            width: 35px;
        }

    .ajax-comment-wrapper {
        padding: 14px 9px;
    }

    .comment_content .txt_orange span.username {
        color: #000;
    }

    .field-name-field-comment-file .field-items {
        width: 100%;
    }

    .comment_extra_links .voting_wrap > span {
        margin-right: 3px;
    }

    .comment_extra_links .voting_wrap,
    .comment_extra_links .spam_wrapper,
    .comment_extra_links .comment_share_wrapper {
        margin-right: 5px;
        margin-left: 0px;
    }

    .comment_extra_links .voting_wrap {
        margin-right: 0;
    }

    .field-name-field-gi-comment-file .field-items {
        width: 100%;
    }

    img.img_cmt {
        width: 72px;
        height: 50px;
    }

    .view-view-comments .comment_content .application_pdf.file_icon {
        width: 72px;
        background-size: 78% auto;
        height: 55px;
        padding-top: 0;
    }

    .comment_extra_links .voting_wrap a.like_count,
    .comment_extra_links .voting_wrap a.dislike_count {
        /* height: 14px; */
        font-size: 0px;
        padding-left: 25px;
    }

    .comment_extra_links .spam_wrapper a,
    .comment_extra_links .spam_wrapper span.unflag-disabled {
        font-size: 0;
        /* height: 14px; */
        padding-left: 25px;
    }

    .comment_extra_links .comment_share_wrapper .share_btn {
        font-size: 0;
        padding-bottom: 7px;
        padding-left: 26px;
    }

    #block-system-main .poll_desc_wrapper {
        width: 48.7%;
    }

    #block-system-main .poll_des .bar {
        width: 87%;
    }

    #block-system-main .poll_des .percent {
        font-size: 16px;
    }

    #block-system-main .poll_image {
        width: 140px;
        height: auto;
    }

    #block-system-main .talk-image,
    #block-system-main .talk-image iframe {
        width: 100%;
    }

    #block-system-main .node.details.group .group_stats.full .statistics-box a {
        padding: 3px 5px;
    }

    #block-system-main .node.details.group .node-details .bottom_nav_wrapper {
        width: 100%;
        margin-top: 10px;
    }

    #block-system-main .node.details.group .node-details .description {
        padding-top: 0px;
    }

    #block-system-main .node.details.group .group_stats.full {
        padding: 10px 15px;
        width: 100%;
    }

    #block-system-main .node.details.group {
        padding-top: 0;
    }

        #block-system-main .node.details.group .detail_top {
            position: static;
        }

    fieldset#edit-locale .fieldset-wrapper .form-item-language label {
        display: none;
        visibility: hidden;
    }

    fieldset#edit-locale
    .fieldset-wrapper
    .form-item-language
    #edit-language
    label {
        display: block;
        visibility: visible;
    }

    fieldset#edit-locale .fieldset-wrapper .form-item-language .description {
        position: static;
    }

    #user-profile-form div.image-widget-data {
        margin-top: 10px;
    }

    #user-profile-form .file {
        display: inline-block;
        margin-bottom: 9px;
    }

    .page-user-edit .region-content #user-profile-form fieldset {
        padding: 0 !important;
    }

    #edit-profile-skills-interests-field-area-of-interest-und div,
    #edit-profile-skills-interests-field-skills-und div {
        width: 48%;
    }

    #sms-user-settings-confirm-form input[type="submit"] {
        padding: 8px 10px !important;
    }

    #block-activities-logs-activities-logs .skill_wrap1 {
        padding: 10px 4px;
    }

    #block-activities-logs-activities-logs .activity_right {
        width: 60%;
    }

    body.page-sitemap #main-container .inner-content h1#page-title,
    body.node-type-simple-page #main-container .inner-content h1#page-title,
    body.node-type-webform #main-container .inner-content h1#page-title,
    .page-news-updates #main-container .inner-content h1#page-title,
    .page-podcast #main-container .inner-content h1#page-title,
    .node-type-podcast #main-container .inner-content h1#page-title, .page-campaigns #main-container .inner-content h1#page-title {
        margin: 0 8px;
    }

    .footer-wrapper {
        margin-top: 0;
    }

    .news_description.headlines ul li {
        margin-right: 0;
        min-height: 100%;
        padding-bottom: 0px;
        width: 100%;
        float: none;
    }

    .news_description.headlines div {
        position: static;
    }

    .news_description.headlines {
        margin-top: 13px;
        float: none;
        width: 100%;
        margin-left: 0px;
    }

    .news_image {
        float: none;
        margin: 0 auto;
        width: auto;
    }

        .news_image img {
            max-width: 100%;
            width: auto;
            height: auto;
        }

    .page-podcast .view-podcast .views-row {
        float: none;
        margin-right: 0px;
        max-width: 100%;
        min-height: 100%;
        width: 100%;
    }

    .page-node-3088 iframe {
        height: auto;
        margin-top: 20px;
        width: 100%;
    }

    body.node-type-webform #block-block-33 {
        float: none;
        margin-top: 12px;
        width: 100%;
    }

    body.node-type-webform #block-system-main {
        float: none;
        width: 100%;
    }

    body.node-type-webform .node.node-webform.node-promoted.node-full {
        padding: 10px 6px;
    }

    #-do-discuss-filter-output-wrapper
    .view-id-polls
    .views-row
    .poll_featured
    .poll
    .bar,
    #block-system-main .poll_des .bar {
        width: 88%;
    }

    #-do-discuss-filter-output-wrapper
    .view-id-polls
    .views-row
    .poll_featured
    .poll
    .percent,
    #block-system-main .poll_des .percent {
        font-size: 13px;
    }

    #block-block-42 .content p {
        margin: 0 5px;
    }

        #block-block-42 .content p img {
            width: 100%;
        }

    .comment_extra_links .voting_wrap .like-container-entity-comment,
    .comment_extra_links .voting_wrap .dislike-container-entity-comment,
    .comment_extra_links .links_wrapper li.comment-delete,
    .comment_extra_links .links_wrapper li.comments_delete,
    .logged-in .comment_extra_links .spam_wrapper,
    .logged-in .comment_extra_links a#reply_count {
        margin-right: 0px;
    }

    .logged-in .comment_extra_links .spam_wrapper,
    .logged-in .comment_extra_links a#reply_count {
        clear: none;
    }

    .search_area .search_toggle {
        display: none;
    }

    .search_area .search_box {
        display: block !important;
    }

    #edit_search_btn {
        right: 0px;
    }

    #edit_search {
        width: 100%;
        padding-right: 0;
        position: static;
    }

    #block-block-30 .login_left_panel p {
        text-align: justify;
    }

    .node.details.group .node-details {
        padding: 0 6px;
    }

    .page-podcast #main-container .inner-content h1#page-title,
    .node-type-podcast #main-container .inner-content h1#page-title {
        font-size: 14px;
        line-height: 18px;
    }

    #block-system-main .node.details.podcast .podcast-image {
        margin: 3px 11px 6px 0;
    }

    .view-podcast .do_desc {
        padding-left: 4px;
    }

    body.page-podcast #block-system-main .view-podcast .description_wrapper a {
        padding-top: 4px;
    }

    #block-system-main .node.details.podcast .audio {
        width: 70%;
    }

    .view-podcast .desc_inner {
        min-height: auto;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th {
        padding: 7px 5px;
        line-height: 17px;
        font-size: 10px;
    }

        body.page-node-add-team
        .node-team-form
        .form-wrapper
        .fieldset-wrapper
        table.ief-entity-table
        tr
        th.ief-sort-order-header,
        body.page-node-add-team
        .node-team-form
        .form-wrapper
        .fieldset-wrapper
        table.ief-entity-table
        tr
        td.inline-entity-form-node-title,
        body.page-node-edit
        .node-team-form
        .form-wrapper
        .fieldset-wrapper
        table.ief-entity-table
        tr
        th.ief-sort-order-header,
        body.page-node-edit
        .node-team-form
        .form-wrapper
        .fieldset-wrapper
        table.ief-entity-table
        tr
        td.inline-entity-form-node-title {
            width: 94px;
        }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td
    .ief-entity-operations
    input#edit-field-invitees-und-entities-0-actions-ief-entity-edit,
    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td
    .ief-entity-operations
    input#edit-field-invitees-und-entities-0-actions-ief-entity-remove,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td
    .ief-entity-operations
    input#edit-field-invitees-und-entities-0-actions-ief-entity-edit,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td
    .ief-entity-operations
    input#edit-field-invitees-und-entities-0-actions-ief-entity-remove {
        min-width: 65px;
        font-size: 11px;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td {
        font-size: 11px;
        line-height: 18px;
        padding: 8px 5px;
    }

    body.page-node-add-team
    #block-system-main
    .node-team-form
    .form-actions
    input#edit-preview,
    body.page-node-add-team
    #block-system-main
    .node-team-form
    .form-actions
    input#edit-submit,
    body.page-node-edit
    #block-system-main
    .node-team-form
    .form-actions
    input#edit-preview,
    body.page-node-edit
    #block-system-main
    .node-team-form
    .form-actions
    input#edit-submit {
        padding: 5px !important;
        font-size: 12px;
        min-width: 70px;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    #edit-field-invitees-und-actions
    input,
    #block-system-main .node-form #edit-submit,
    #block-system-main .node-form input[type="button"],
    #block-system-main .node-form input[type="submit"],
    #block-system-main .node-form button,
    .grey_link,
    body.page-node-edit
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    #edit-field-invitees-und-actions
    input {
        font-size: 12px; /*padding:6px 8px!important;*/
    }

    #block-system-main .node.details.team .invitee_details.invitation_status,
    #block-system-main
    .node.details.team.teaser
    .invitee
    .invitee_details.mobile {
        display: none;
    }

    #block-system-main .node.details.team .invitee_details {
        width: 33%;
    }

        #block-system-main .node.details.team .invitee_details span,
        #block-system-main
        .node.details.team
        .invitee
        .node-details
        .invitee_details {
            font-size: 12px;
        }

    body.page-node-add-team
    .node-team-form
    #edit-field-invitees-und-actions
    input[type="submit"],
    body.page-node-add-team
    .node-team-form
    [id^="edit-field-invitees-und-"]
    input[value="Add new Invitee"],
    body.page-node-add-team
    .node-team-form
    .fieldset-wrapper
    input[value="Add new Invitee"] {
        padding: 15px 20px 15px 46px !important;
        position: static;
    }

    body.page-node-add-team .node-team-form #edit-title-field input,
    .node-team-form .field-widget-text-textfield {
        width: 100%;
    }

    .ief-tabledrag-handle {
        width: 10px;
    }

    .field-type-entityreference .ief-entity-table .ief-tabledrag-header {
        display: none;
    }

    body.page-node-add-team
    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    td:last-child {
        display: none;
    }

    .node-team-form
    .form-wrapper
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th:last-child,
    .node-team-form
    .form-wrapper
    .field-type-entityreference
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th:last-child {
        display: none;
    }

    .node-team-form .form-wrapper .fieldset-wrapper table.ief-entity-table tr th,
    .node-team-form
    .form-wrapper
    .field-type-entityreference
    .fieldset-wrapper
    table.ief-entity-table
    tr
    th,
    .node-team-form .form-wrapper .fieldset-wrapper table.ief-entity-table tr td,
    .node-team-form .form-wrapper .fieldset-wrapper table.ief-entity-table tr td {
        width: 90px;
    }

        .node-team-form
        .form-wrapper
        .fieldset-wrapper
        table.ief-entity-table
        tr
        th:first-child,
        .node-team-form
        .form-wrapper
        .field-type-entityreference
        .fieldset-wrapper
        table.ief-entity-table
        tr
        th:first-child,
        .node-team-form
        .form-wrapper
        .fieldset-wrapper
        table.ief-entity-table
        tr
        td:first-child,
        .node-team-form
        .form-wrapper
        .fieldset-wrapper
        table.ief-entity-table
        tr
        td:first-child {
            display: none;
        }

    .node-team-form .ief-entity-table .ief-row-entity td:last-child {
        display: none;
    }

    .footer-wrapper #block-menu-menu-secondary-menu .content {
        background: none;
        padding-right: 0px;
    }

    #block-system-main
    .node.details.team.teaser
    .invitee_team_leader
    .invitee_details.email {
        width: 37%;
    }

    .view-search-mygov .views-row {
        width: 100%;
        float: none;
        margin-right: 0px;
    }

    .footer-wrapper #block-menu-menu-content-menu .content_menu_title h2 {
        font-size: 200%;
    }

    .view-search-mygov .do_right,
    .view-search-mygov .blog_img {
        float: none;
        width: 100%;
        margin: 0px;
        text-align: center;
    }

    #block-views-my-details-block {
        padding-left: 3px !important;
    }
    /* .user_accessibility {
    display: none;
  } */
    .user_accessibility:hover .access-type {
        display: none;
    }

    .user_accessibility .access-type {
        width: 290px;
    }

    .the_box::after,
    .states-inner::after {
        right: 39px;
    }

    #block-common-utils-mygov-sites,
    #block-common-utils-mygov-apps {
        position: static;
    }

    .poll_sms_notice {
        background-size: 50px;
        padding-left: 58px;
        background-position: 0 10px;
    }

    .poll_featured .submit_vote_button {
        padding: 7px 14px;
        margin: 0 auto 15px;
        width: 148px;
        display: block;
    }

    .i18n-hi a.ac-login,
    .i18n-hi a.ac-register {
        font-size: 10px;
    }

    .top_wrapper .section-header-wrapper {
        height: auto;
        padding: 0px;
    }

    .header-nav {
        top: 100%;
    }

    .ad_block_footer a {
        margin: 0 20px 20px;
    }

        .ad_block_footer a::after {
            display: none;
        }

    .ad_images a {
        margin-bottom: 20px;
    }

    body.page-node-add-team
    .node-team-form
    [id^="edit-field-invitees-und-"]
    input[value="Add new Invitee"] {
        margin: 0px;
    }

    #block-system-main
    .node.details.team.full_view
    .invitees
    .invitee_details.header {
        width: 33% !important;
    }

    .stats_box .number {
        padding: 12px 5px;
    }

    .nav_footer .sector_filter select {
        width: auto;
    }

    .nav_footer #sort_by {
        position: relative;
        z-index: 9;
    }

    .container_stats_box .statistics-box {
        width: 96%;
        margin: 0 auto 10px;
        float: none;
        height: 200px;
    }

        .container_stats_box .statistics-box.stats_box {
            height: auto;
        }

    #comment_sort {
        position: relative;
        z-index: 9;
    }

    #block-system-main .node.details.team.teaser .invitee_details,
    #block-system-main
    .node.details.team.teaser
    .invitee_team_leader
    .invitee_details.email {
        width: 33%;
    }

    .page-search .search_box,
    .page-search .content_box.activity_box {
        width: 100%;
    }

    .list .view-search-mygov .views-row .blog_share {
        height: 20px;
        left: 3px;
        position: absolute;
        right: 0;
        top: 2px;
        width: 120px;
    }

    .ref_text {
        padding: 145px 0 12px 25%;
        background-size: 100% auto;
        background-position: left bottom;
        font-size: 16px;
    }

        .ref_text span {
            font-size: 20px;
            padding: 5px;
            width: 110px;
        }

    .ref_share_box {
        padding-top: 20px;
    }

    .sms_form,
    .email_form {
        border-bottom: 1px solid #d9dde1;
        padding: 20px 0;
    }

    .ref_box .count_box {
        padding: 212px 0 0;
        background-position: center top;
        min-height: 0px;
    }

        .ref_box .count_box .ref_num,
        .ref_box .count_box .ref_user {
            font-size: 20px;
        }

    .sms_form #sms_num,
    .email_form #email_id {
        max-width: 60%;
    }

    .p1_box,
    .cg .p1_box {
        width: 100%;
        height: auto;
        display: block;
        position: relative;
    }

    .cg .card-login-btn,
    .cg .card-btn,
    .cg input[type="submit"].card-btn {
        left: 0px;
        right: 0px;
    }

    .cg .card-login-btn,
    .cg .card-btn {
        bottom: 15px;
    }

    .p2_box {
        display: block;
    }

    .scroll-wrap {
        height: auto !important;
    }

    #ogpl-alert-notify-list {
        left: auto;
    }

    .not-front .site_share {
        border-left: none;
    }

    .header_strip #logo {
        height: auto;
        width: 85px;
    }

    .blue_header {
        height: 118px;
    }

    .top_wrapper.sticky .section-header-wrapper {
        height: auto;
    }

    #display_type_changer_wrapper h2 {
        font-size: 1em;
        font-weight: 600;
    }

    .notify-title {
        padding: 0 7px 0 0px !important;
    }

    .view-search-mygov .views-row .blog_teaser .blog_desc_wrap {
        position: static;
    }

    #block-menu-menu-content-menu .content {
        display: block;
    }

    #block-menu-menu-content-menu ul {
        margin-left: -3%;
    }

        #block-menu-menu-content-menu ul li {
            width: 30%;
            margin-right: 0;
            margin-bottom: 10px;
            font-size: 0.9em;
            margin-left: 3%;
        }

            #block-menu-menu-content-menu ul li span {
                right: 0px;
                left: auto;
            }

    .region-header .mygov-states,
    .region-header .mygov-apps {
        padding: 11px 6px 11px 10px;
    }

    .view-mygov-archives .views-field-body {
        padding: 5px;
    }

    #block-system-main .view-id-groups .view-content,
    #-do-discuss-filter-output-wrapper .view-id-tasks .view-content,
    #-do-discuss-filter-output-wrapper .view-id-groupissue .view-content,
    #-do-discuss-filter-output-wrapper .view-blogs .view-content {
        margin-right: 0px;
    }

    .view-id-talks .view-content,
    .view-group-poll .view-content,
    .view-group-poll .view-content .views-row,
    .view-search-mygov .view-content {
        margin-right: 0;
    }

    #-do-discuss-filter-output-wrapper .view-id-group-talks .views-row {
        margin-left: 0px;
    }

    .search_mygov_box {
        position: static;
    }

    .the_box .search_title_box {
        height: 40px;
        padding: 6px 70px 6px 10px;
    }

    #search_link_btn {
        height: 40px;
        width: 47px;
    }

    .search_mygov_box .the_box input[type="button"] {
        top: 28px;
    }

    body.page-groups
    #block-system-main
    .view-id-groups
    .do_desc
    .group_stats.teaser {
        clear: both;
    }

    #block-menu-menu-content-menu ul li span:last-child {
        left: 0px;
        max-width: 100%;
    }

    .notification-container {
        right: -50px;
    }

    body.page-home-do
    #-do-discuss-filter-output-wrapper
    .view-id-tasks
    .views-row
    .description_wrapper {
        min-height: 0px;
    }

    .gratification-badge-icon {
        width: 20px;
        height: 20px;
        margin-top: -10px;
    }

    .gratification-wrapper {
        margin-bottom: 5px;
    }

    .gratification-badge-icon .user-points {
        font-size: 10px;
    }

    #sort_by .sort_by_label {
        display: none;
    }

    .qr-code-poll {
        padding: 0px;
        width: 150px;
        margin: 0 auto;
        float: none;
    }

    #block-system-main .task-image,
    .poll_theme_image {
        float: none;
        width: 100%;
    }

    .detail_top .top_nav_wrapper,
    .survey .top_nav_wrapper {
        width: 100%;
        padding: 10px;
        max-width: 100%;
    }

        .detail_top .top_nav_wrapper .top_nav_inner,
        .survey .top_nav_wrapper .top_nav_inner {
            width: 100%;
            float: left;
        }

    #block-system-main .task-image .field-item,
    .poll_theme_image {
        background: #ccc;
        text-align: center;
    }

        .poll_theme_image img {
            display: block;
        }

    .detail_comment .comment_count .data-label-main {
        width: 100%;
        border: none;
        padding-bottom: 15px;
    }

    .detail_comment .comment_count .data-container {
        overflow: initial;
    }

    .node-type-group-issue .detail_top .node-meta,
    .node-type-talk .detail_top .node-meta,
    .node-type-advance-poll .node-meta,
    .node-type-task .node-meta,
    .node-type-mygov-survey .node-meta {
        float: none;
        margin-top: -14px;
        display: inline-block;
    }

    .node-type-group .detail_top .node-meta {
        position: static;
        float: none;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .comment_extra_links .links_wrapper .comment-reply a {
        padding-left: 24px;
        text-indent: -9999px;
    }

    .view-blogs .views-row .description_wrapper {
        min-height: 0px;
    }

    .poll_des .poll_choices {
        width: 100%;
    }

    .view-discussion .views-row .description_wrapper,
    .view-group-poll .views-row .description_wrapper,
    .view-talks .views-row .description_wrapper,
    .view-tasks .views-row .description_wrapper,
    .view-blogs .views-row .description_wrapper,
    .view-search-mygov .views-row .description_wrapper,
    .view-groups .views-row .description_wrapper {
        min-height: 0px;
    }

    .top_nav_wrapper .share-n-track-links {
        margin: 0 5px 0 0;
    }

    .comment_body_wrapper .field-name-field-audio-url,
    .comment_body_wrapper .field-name-field-video {
        float: none;
        width: 100%;
    }

    .comment_body_wrapper .field-name-field-video {
        margin-right: 0px;
    }

        .comment_body_wrapper
        .field-name-field-video
        .form-type-textfield
        .form-text {
            font-size: 10px;
            padding: 8px 6px 8px 35px;
        }

    .white_no_margin #post_page form {
        overflow: initial;
    }

        .white_no_margin #post_page form .form-type-textarea {
            overflow: hidden;
        }

            .white_no_margin #post_page form .form-type-textarea textarea {
                width: auto;
                max-width: 100%;
            }

    .white_no_margin #post_page .comment_body_wrapper .user-picture {
        margin-right: 10px;
    }

    .statistics-desc-slider .stats_desc .count_label, .statistics-desc-slider .stats_desc .regiister_user span {
        font-size: 0.85em;
    }

    .statistics-desc-slider .stats_desc:last-child {
        border: none;
    }

    .statistics-desc-slider .stats_desc:before {
        display: none;
    }

    .statistics-desc-slider .stats_desc .detail_block {
        bottom: 80%;
    }

    .statistics-desc-slider .stats_desc:hover .detail_block {
        bottom: 100%;
    }

    .cg .form-scroll {
        margin: 15px 0 0;
    }

    .cg .showCard .p4_box {
        margin-bottom: 15px;
    }

    .section-header-wrapper .container.container-header {
        padding: 0 10px;
    }

    .mygov_social_list .social_link_name {
        font-size: 1.1em;
    }

    .mygov_social_list .follow_count span {
        font-size: 1em;
    }

    .server-info {
        flex-wrap: wrap;
        padding: 5px 0;
    }

    .popup-form-wrapper #profile-popup-form .form-item {
        width: 100%;
    }

    .cg .view-card-entry .views-row, .cg .grid-block .view-display-id-page .views-row {
        margin-left: 0px;
        width: 100%;
    }

    .cg .view-card-entry .view-content, .cg .grid-block .view-display-id-page .view-content {
        margin-left: 0px;
    }

    .header-newsletter-block, .header-campaign-block {
        display: none;
    }

    .view-id-podcast .views-exposed-widgets .views-exposed-widget {
        width: 100% !important;
    }

    #edit-field-podcast-category-tid-wrapper {
        margin-bottom: 10px;
    }

    .view-id-podcast .views-exposed-widgets .views-widget-filter-title {
        margin-bottom: 10px;
    }

    .view-id-podcast .views-exposed-widgets {
        flex-wrap: wrap;
    }

    .view-mygov-activities .view-content .views-row {
        width: 100%;
        margin-left: 0px;
    }

    .view-mygov-activities .view-content {
        margin-left: 0px;
    }

    .statistics-desc-slider .stats_desc .thank-msg {
        top: 10px;
        left: calc(100% + 5px);
        right: auto;
        bottom: auto;
        width: 160px;
    }
    /* .statistics-desc-slider #s2 {padding-top: 15px;} */
    .main-activities-status .block-menu {
        text-align: left;
    }
    /* .header-logo a.amritmahotsav-logo{display: none;} */
    #quicktabs-award_type ul.quicktabs-tabs li {
        padding: 55px 2px 0;
    }

    .node.task .closed_task.new_btn {
        position: static;
    }

    .details .image-date-wrapper .login-part span::before {
        transform: scale(0.8);
    }

    .login-part {
        padding: 4px 10px;
    }

    .date_wrapper {
        padding-top: 5px;
    }

    .rd-rest {
        position: static;
    }

    .page-taxonomy-term .row-keywords {
        width: 100%;
        padding: 0px;
    }

    .whats-new-section .whats-new-wrapper .section-title h2, .pledge-section .section-title h2, .mygov-prime h2, .poll-survey-wrapper h2, .blog-section .blog-wrapper .section-title h2 {
        font-size: 2em;
    }

    .about-rd h2 {
        margin: 10px 0;
        font-size: 1.4em;
    }

    .days_left {
        font-size: 24px;
    }

    .page-media #block-system-main .view-media .view-content .views-row {
        width: 100%;
        margin-left: 0px;
    }

    .page-media #block-system-main .view-media .view-content {
        margin-left: 0px;
    }

    .page-media #listingmiddlecontent_group_div #main-container {
        padding: 0px;
    }

    .page-media .container .sixteen.columns {
        margin: 0px !important;
    }

    .media-section .field-content .video-block::before {
        left: -13px;
        top: 10px;
    }

    .whatsapp-wrapper .whatsapp-block {
        flex-wrap: wrap;
    }

        .whatsapp-wrapper .whatsapp-block .wa-pic {
            width: 100%;
        }

        .whatsapp-wrapper .whatsapp-block .wa-content {
            width: 100%;
            padding: 20px 20px 0;
            margin: auto;
        }

    .newletter-wrapper {
        padding-top: 20px;
    }

        .newletter-wrapper .view-all {
            padding: 20px 0 30px;
        }

    .page-sitemap #listingmiddlecontent_group_div #main-container {
        padding-bottom: 0px;
    }

    html:not([lang="en"]) .model-text h2 {
        margin-bottom: 0px;
    }

    html:not([lang="en"]) .chance-text {
        font-size: 1em;
    }

    .reg-btn {
        width: auto;
    }

    .login-popup .trinity-quiz .trinity-text .quiz-name {
        font-size: 2em;
    }

    .login-popup .trinity-quiz .trinity-text .model-name {
        padding: 8px;
        margin-bottom: 8px;
    }

    .login-popup .trinity-quiz .trinity-text .next-level {
        margin-bottom: 8px;
    }

    .login-popup .trinity-quiz .trinity-text {
        padding-left: 33%;
    }

    .dad-text h2 {
        font-size: 2.4em;
    }

    .page-taxonomy-term-26 .p2_box {
        padding-left: 0px;
        padding-right: 0px;
    }

    .login-popup .tollfree {
        margin-bottom: 10px;
    }

    .page-read-mkb-more #block-system-main .content {
        margin-left: 0px;
    }

        .page-read-mkb-more #block-system-main .content .row {
            margin-left: 0px;
            width: 100%;
        }

    .page-taxonomy-term.page-taxonomy #block-system-main .content {
        grid-template-columns: 1fr;
    }

    .page-taxonomy-term.page-taxonomy .item-list {
        grid-column: 1 / 2;
    }
}

@media only screen and (max-width: 480px) and (max-height: 479px) {
    .header-nav.active {
        overflow-y: auto;
        height: 400px;
    }
}

@media only screen and (min-height: 480px) and (max-height: 767px) and (max-width: 480px) {
    .header-nav.active {
        overflow-y: auto;
        height: 400px;
    }
}

@media only screen and (min-height: 320px) and (max-height: 479px) and (max-width: 480px) {
    .header-nav.active {
        overflow-y: auto;
        height: 400px;
    }
}


@media only screen and (max-width: 420px) {
    .front .header-quiz-block, .header-podcast-block {
        display: none;
    }

    .amritmahotsav-logo {
        margin-left: 0px;
    }

        .amritmahotsav-logo img {
            height: 32px;
        }

    #quicktabs-wall_of_fame > .item-list .quicktabs-tabs li a {
        padding: 4px;
        font-weight: 600;
    }

    .v-item {
        width: 100%;
        margin-left: 0px;
        margin-bottom: 12px;
    }

    .video_list {
        margin-left: 0px;
    }

    .footer-top-wrapper .block-menu .usefull-links li {
        width: 48%;
    }
    /* .footer-top-wrapper .block-menu .usefull-links li:last-child{margin:0 0 0 auto;} */
    .node-type-video .media_wrapper .video-info {
        width: 100%;
    }

    .login-popup .reg-reward {
        padding: 15px 20px;
    }
    /* .clock{left:5px; top:auto; bottom:33px;} */
    /*new popup*/
    /* .login-popup .saathis-pic{   padding: 0px 15px 15px} */
    .participate-newtext {
        margin: 5px 20px;
        font-size: 1em;
    }
    /* html[lang="as"] .model-text h2,html[lang="bn"] .model-text h2,html[lang="gu"] .model-text h2,html[lang="kn"] .model-text h2,html[lang="ml"] .model-text h2{font-size: 1em;} */
    .model-text h2 {
        margin-bottom: 5px;
        font-size: 1em;
    }

    /* .model-text p{margin-bottom: 3px; font-size: 0.8em;} */
    .chance-text {
        font-size: 1em;
    }

    .dad-text h2 {
        font-size: 2em;
    }

    .dad-model-content {
        margin-top: 40px;
    }

    .login-popup .popup-content {
        max-height: 97%;
        overflow: auto;
    }
}

@media only screen and (max-width: 400px) {
    .list .view-search-mygov .blog_img.fl,
    .list .view-search-mygov .do_right {
        float: none;
        margin: 0px;
        width: 100%;
        text-align: center;
    }

    .list .view-search-mygov .blog_teaser .description_wrappper,
    .list .view-search-mygov .desc_inner_wrap {
        min-height: 0px;
    }

    .list .view-search-mygov .survey-image + .description_wrapper .do_desc {
        min-height: 70px;
        padding: 0 10px;
    }

    .list .view-search-mygov .blog_teaser .description_wrappper,
    .list .view-search-mygov .desc_inner_wrap {
        padding: 10px 10px 0;
    }

    .ref_text {
        padding-top: 65px;
    }

    .block-system .view-campaign-view .do_right {
        float: none;
        width: 100%;
        margin: 0px;
    }

    .block-system .view-campaign-view .campaign_img img {
        width: 100%;
    }

    .view-campaign-view .desc_wrap {
        height: auto;
        max-height: none;
    }

        .view-campaign-view .desc_wrap p {
            margin: 0px;
        }

    .view-campaign-view .views-row {
        width: 100%;
        float: none;
        margin-left: 0px;
    }

    .view-campaign-view .view-content {
        margin-left: 0px;
    }

    .mygov-states-inner,
    .mygov-apps-inner {
        right: -5px;
    }

    #block-menu-menu-content-menu ul li span {
        right: -10px;
        left: auto;
    }

    .search_area,
    .page-home-do .search_area,
    .nav_footer .search_area {
        width: 160px;
    }

    #sort_by .sort_by_label,
    #comment_sort .sort_by_label,
    #group_sort .sort_by_label,
    .filter_block .filter_label,
    .sector_filter .sector_label {
        font-size: 11px;
        display: none;
    }

    .filter_block .filter_label {
        display: none;
    }

    .nav_footer .filter_block .selectric-wrapper {
        width: 230px;
    }

    #comment_sort .sort_by_label {
        display: none;
    }

    .comment_white_field a {
        padding: 10px;
    }

    .bottom_nav_wrapper .user-picture {
        margin-right: 8px;
    }

    .white_no_margin #post_page form #add_image,
    .white_no_margin #post_page form #add_image_task {
        font-size: 11px;
        font-weight: 400;
    }

    .comment_toggle_wrapper > div span {
        padding: 8px 13px;
    }

    .white_no_margin #post_page form .field-name-field-add-youtube,
    .white_no_margin #post_page form .field-name-field-add-image-gi,
    .white_no_margin #post_page form #edit-field-gi-comment-file {
        margin-right: 0px;
    }

    .white_no_margin #post_page form .field-type-file fieldset table td {
        vertical-align: middle;
    }

        .white_no_margin
        #post_page
        form
        .field-type-file
        fieldset
        table
        td
        .form-submit {
            padding: 5px;
            margin-right: 0px;
        }

    .view-campaign-view #edit-body-value-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
    }

    .podcast-cat-list .podcast-item {
        width: 100%;
    }

    .advisory-list .view-covid-states-advisory .view-filters .views-exposed-widget {
        width: 100%;
    }

    .advisory-list .view-covid-states-advisory .view-content .views-row {
        width: 48%;
    }

    .view-podcast.view-display-id-page_1 .view-content .views-row {
        width: 100%;
        margin-left: 0px;
    }

    .view-podcast .view-content {
        margin-left: 0px;
    }

    .podcast-cat-list, .podcast-cat-list .podcast-item {
        margin-left: 0px;
    }

    .bottom_nav_wrapper .links_wrapper > span {
        width: calc(100% - 50px);
    }

    .page-podcast .view-podcast .view-content {
        margin-left: 0px;
    }

        .page-podcast .view-podcast .view-content .views-row {
            width: 100%;
            margin-left: 0px;
        }

    .badge-pdf {
        width: 75%;
    }

    .share_node a {
        margin: 0 6px 0 0;
    }

    #quicktabs-award_type ul.quicktabs-tabs li a {
        font-size: 12px;
        padding: 5px;
    }

    .block-republic-day h2, #block-mkb-mkb-form h2 {
        font-size: 1.4em;
    }

    .rdh2 {
        display: block;
        margin-right: 0px;
    }

    .header-logo a.amritmahotsav-logo {
        display: none;
    }

    .footer-top-wrapper .social-content {
        flex-wrap: wrap;
    }

        .footer-top-wrapper .social-content p {
            width: 100%;
            text-align: center;
            margin-bottom: 10px;
        }

    .container-header a.search_toggle {
        width: 30px;
        height: 30px;
    }

        .container-header a.search_toggle::after {
            width: 16px;
            height: 16px;
        }

    .container-header .active_search .search_toggle:after {
        background-position: -3px -559px;
        transform: scale(0.8);
    }

    .login-reg-block .login-reg-icon, .section-header-wrapper .user-profile-pic .profile-pic {
        width: 35px;
        height: 35px;
    }

    .header-search-block, .login-reg-block, .menu-wrapper, .section-header-wrapper .user-profile-pic {
        margin-left: 6px;
    }

    .notification_user::before {
        right: 5%;
    }

    .login-reg-block .login-details {
        right: -35px;
    }

    .page-rd2022-download #main-container .region.region-content, .page-rd-certificate-download #main-container .region.region-content {
        padding-bottom: 70px;
    }

    .login-popup .reg-reward {
        font-size: 1em;
    }

    .reg-btn {
        margin-left: 3px;
    }

    .siteStats .row .details:before {
        margin-left: auto;
        margin-right: auto;
    }

    .site-map-menus {
        grid-template-columns: 1fr;
        grid-gap: 5px;
        padding-top: 10px;
    }

        .site-map-menus .site-map-box-menu.site-map-box-menu-menu-states-links {
            grid-column: auto;
        }
    /* .model-text h2{font-size: 0.75em !important;} */
    .login-popup .register-model-content {
        flex-wrap: wrap;
    }

    .login-popup .model-pic {
        width: 40%;
        margin: -35px auto 10px;
        min-width: 0px;
        display: none;
    }

    .reg-btn {
        padding: 8px 15px;
    }

    .register-model-content {
        overflow: hidden;
    }

    .model-text {
        border-left: none;
    }

    .model-text {
        font-size: 1.2em;
    }

    html[lang="ta"] .trinity, html[lang="ta"] .samarth-bharat, html[lang="te"] .trinity, html[lang="te"] .samarth-bharat {
        font-size: 1em;
    }

    .trinity-logo {
        max-width: 120px;
    }

    .login-popup .trinity-quiz .trinity-text .model-name {
        font-size: 1.5em;
    }

    .login-popup .trinity-quiz .trinity-text {
        padding-top: 10px;
    }

    .login-popup .close a {
        right: 2px;
        top: 2px;
    }
}

@media only screen and (max-width: 350px) {
    .login-popup .trinity-quiz .trinity-text .next-level {
        display: none;
    }

    .page-taxonomy-term.page-taxonomy-term-26 #block-system-main .content {
        display: block;
    }

    .page-taxonomy-term.page-taxonomy-term-26 .do_box.task {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 335px) {
    .nav_footer .sector_filter {
        width: 100%;
    }

    .nav_footer .filter_block {
        padding-bottom: 5px;
    }

    .trinity, .samarth-bharat {
        font-size: 1em;
    }

    .chance-text, html:not([lang="en"]) .chance-text {
        font-size: 0.8em;
    }

    html:not([lang="en"]) .chance-text {
        font-size: 0.7em;
    }
}

@media only screen and (max-width: 310px) {
    .statistics-desc-slider .stats_desc .thank-msg {
        top: auto;
        left: 0px;
        right: auto;
        bottom: 110%;
    }

    .statistics-desc-slider #s2 {
        padding-top: 35px;
    }
}

@keyframes slideRight {
    0% {
        transform: translateX(-150%);
    }

    50% {
        transform: translateX(8%);
    }

    65% {
        transform: translateX(-4%);
    }

    80% {
        transform: translateX(4%);
    }

    95% {
        transform: translateX(-2%);
    }

    100% {
        transform: translateX(0%);
    }
}

@-webkit-keyframes slideRight {
    0% {
        -webkit-transform: translateX(-150%);
    }

    50% {
        -webkit-transform: translateX(8%);
    }

    65% {
        -webkit-transform: translateX(-4%);
    }

    80% {
        -webkit-transform: translateX(4%);
    }

    95% {
        -webkit-transform: translateX(-2%);
    }

    100% {
        -webkit-transform: translateX(0%);
    }
}



.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
        touch-action: manipulation;
        -moz-backface-visibility: hidden;
        /* fix firefox animation glitch */
    }

        .owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0;
        }

    .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        /* fix for flashing background */
        -webkit-transform: translate3d(0px, 0px, 0px);
    }

    .owl-carousel .owl-wrapper,
    .owl-carousel .owl-item {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
    }

    .owl-carousel .owl-item {
        position: relative;
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        -webkit-tap-highlight-color: transparent;
        -webkit-touch-callout: none;
    }

        .owl-carousel .owl-item img {
            display: block;
            width: 100%;
        }

    .owl-carousel .owl-nav.disabled,
    .owl-carousel .owl-dots.disabled {
        display: none;
    }

    .owl-carousel .owl-nav .owl-prev,
    .owl-carousel .owl-nav .owl-next,
    .owl-carousel .owl-dot {
        cursor: pointer;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel button.owl-dot {
        background: none;
        color: inherit;
        border: none;
        padding: 0 !important;
        font: inherit;
    }

    .owl-carousel.owl-loaded {
        display: block;
    }

    .owl-carousel.owl-loading {
        opacity: 0;
        display: block;
    }

    .owl-carousel.owl-hidden {
        opacity: 0;
    }

    .owl-carousel.owl-refresh .owl-item {
        visibility: hidden;
    }

    .owl-carousel.owl-drag .owl-item {
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .owl-carousel.owl-grab {
        cursor: move;
        cursor: grab;
    }

    .owl-carousel.owl-rtl {
        direction: rtl;
    }

        .owl-carousel.owl-rtl .owl-item {
            float: right;
        }

/* No Js */
.no-js .owl-carousel {
    display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
    transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
    /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}

    .owl-carousel .owl-item .owl-lazy {
        opacity: 0;
        transition: opacity 400ms ease;
    }

        .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
            max-height: 0;
        }

    .owl-carousel .owl-item img.owl-lazy {
        transform-style: preserve-3d;
    }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease;
}

    .owl-carousel .owl-video-play-icon:hover {
        -ms-transform: scale(1.3, 1.3);
        transform: scale(1.3, 1.3);
    }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

.statecorn {
    font-weight: bolder;
    font-size: 22px;
}


