body {
    color: #000;
    font-family: 'Source Sans Pro', 'Open Sans', sans-serif
}

h2 {
    /* font-size: 135%; */
    font-weight: 600
}

h3 {
    /* font-size: 105%; */
    font-weight: 600
}

.logo {
    min-height: 70px
}

.logo img {
    height: 70px;
}

.sw-logo {
    height: 70%;
    width: 70%;
    padding-top: 0px;
}

.logo a span {
    display: block;
    font-weight: 900;
    font-size: 110%;
    float: left;
    margin-top: 5px;
}

a:focus {
    outline: 2px dotted #000;
}

.carrier-services li {
    padding-bottom: 5px;
}

.inner-body-wrapper .item-list li {
    list-style-type: none
}

.inner-body-wrapper .item-list li ul>li {
    list-style-type: disc;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 15px;
}

.building-related-functions-links ul>li {
    list-style-type: none;
    padding: 21px;
    margin-left: 0;
}

.common-wrapper,
.header-wrapper {
    font-family: 'Open Sans', sans-serif
}

.float-element {
    padding-top: 10px
}

.bg-wrapper.blue-bg {
    padding: 50px 0
}

/*Modified by Saloni*/
/*.nav-wrapper{background:#006f9e!important;font-size:110%}*/
.nav-wrapper {
    background: #FF9933
        /*f76b34 #282468*/
        !important;
    /* font-size: 110% */
}

/*For changing navigation bar color*/


.header-wrapper {
    border: none;
    background: url(../images/top-bg.png)
}

.nav-wrapper ul li {
    color: #fefefe
}

/*Modified by Saloni*/
/*.nav-wrapper ul li:hover a,.nav-wrapper ul li.hover a,.nav-wrapper ul li.active a,.nav-wrapper ul li ul li{background:#006f9e;color:#fff!important}*/
.nav-wrapper ul li:hover a,
.nav-wrapper ul li.hover a,
.nav-wrapper ul li.active a,
.nav-wrapper ul li ul li {
    background: #FF9933
        /*f76b34 #282468*/
    ;
    color: #000
        /*#fff*/
        !important
}

/*For changing gome icon bg color, modified for dropdown also*/
.nav-wrapper ul li.hover a {
    background: #d7e0fb9c !important;
}

/*#cec1f4*/

.nav-wrapper ul li {
    border-color: rgba(255, 255, 255, 0.2)
}

.nav-wrapper ul li a {
    padding: 0 10px;
    color: #333
        /*#FFF*/
        /*Modified by Saloni*/
    ;
    line-height: 40px;
    text-align: left;
    font-weight: bold;
}

/*Modified by Saloni*/
/*.nav-wrapper ul ul li.active a,.nav-wrapper ul ul li.hover a,.nav-wrapper ul ul li a:hover{background:#0f7451!important}*/
.nav-wrapper ul ul li.active a,
.nav-wrapper ul ul li.hover a,
.nav-wrapper ul ul li a:hover {
    background: #d7e0fb9c
        /*#cec1f4 #f93 #008f9e Modified by Saloni*/
        !important
}

/*For changing green to sea green color*/

.slides>li {
    position: relative
}

.slide-caption {
    position: absolute;
    text-align: center;
    bottom: 25px;
    right: 0;
    z-index: 1000;
    display: inline-block;
    padding: 8px 10px
}

.flex-direction-nav a {
    height: 36px
}

.slide-caption h2 {
    color: #fff;
    font-weight: 400;
    /* font-size: 185%; */
    line-height: 115%
}

.slide-caption h2 span {
    display: block;
    font-weight: 300
}

.banner-wrapper .flex-direction-nav {
    /*top:50%;*/
    top: 100%;
    position: absolute;
    right: 5px;
    width: 100% !important
}

#visithun li {
    list-style: none;
    float: left;
    background-color: #1c5982
        /*#2Da8F8*/
    ;
    background-image: linear-gradient(to right, #1A0428, #5e9588);
    padding: 1%;
    margin-left: 1%;
    color: #fff;
    /* font-size: 25px; */
    position: relative;
    left: 135%;
    font-family: 'digital-clock-font';
    font-style: italic;
}

.hitss {
    position: relative;
    left: 130%;
    float: left;
    /* font-size: 30px; */
    font-family: georgia;
    color: #1a1a62;
    background-image: linear-gradient(#848ec4, #80a4b5);
}

.spannew {
    display: inline-block;
    width: 30%;
    background: #fff
        /*#09009e*/
        !important;
    padding-top: 10px;
}

.banner-wrapper .flex-direction-nav a::before {
    color: #000000;
    display: inline-block;
    font-family: "flexslider-icon";
    /* font-size: 30px; */
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3)
}

.banner-wrapper .flex-direction-nav a {
    opacity: .1
}

.banner-wrapper:hover .flex-direction-nav a {
    opacity: 1
}

.banner-wrapper .flexslider:hover .flex-direction-nav {
    opacity: 1
}

.banner-wrapper .flexslider .flex-direction-nav .flex-next,
#block-views-home-flexslider-block .views-slideshow-controls-bottom .views-slideshow-controls-text-next a,
#block-views-home-flexslider-block .flex-nav-next .flex-next {
    /* AAAA  */
    right: -22px;
    font-size: 0;
    float: right;
    position: relative;
    top: -200px;
}

.banner-wrapper .flexslider .flex-direction-nav .flex-prev,
#block-views-home-flexslider-block .views-slideshow-controls-bottom .views-slideshow-controls-text-previous a,
#block-views-home-flexslider-block .flex-nav-prev .flex-prev {

    /*AAAA */
    left: -30px;
    font-size: 0;
    position: relative;
    top: -200px;
}

#flexslider_views_slideshow_main_home_flexslider-block_1 ul li.clone a {
    display: none;
}

.banner-wrapper .flexslider:hover .flex-direction-nav .flex-next {
    right: -40px
}

.banner-wrapper .flexslider:hover .flex-direction-nav .flex-prev {
    left: -20px
}

.flex-direction-nav li {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%
}

.flex-direction-nav .flex-nav-prev {
    margin-left: 1.5%;
    margin-top: 16px;
    top: 50%;
}

/*Cdot*/
.flex-direction-nav .flex-nav-next {
    margin-top: -16px
}

.whats-new-panel {
    /*background:#0f7451;*/
    /*Modified by Saloni*/
    background: #ffaf12
        /*f93 #e6a610 #f76b34 #1e4b27*/
    ;
    height: 50px;
    top: -18px;
    position: relative;

}

.whats-new-title {
    /*background:rgba(0,0,0,0) url(../images/whats-new-arrow.png) no-repeat scroll */
    /*Commented by Saloni*/
    /*color:#fff;*/
    float: left;
    /* font-size: 230%; */
    font-weight: 300;
    line-height: 95%;
    margin: 0;
    min-height: 50px;
    padding: 0px 0px 0px 0px;
    width: 18%;
    padding-top: 15px;
    /*Added by Saloni*/
}

@media only screen and (max-width:991px) {
    .whats-new-title {
        /* font-size: 24px */
    }
}

.whats-new-contents {
    box-sizing: border-box;
    float: left;
    padding: 6px 0 0 2%;
    position: relative;
    width: 80%;
    top: -31px;
}

.whats-new-contents a {
    color: #FFF
}

.whats-new-contents a:hover {
    text-decoration: underline
}

.flex-pauseplay a::before {
    content: "";
    display: inline-block;
    font-family: "flexslider-icon";
    /* font-size: 20px */
}

.flex-pauseplay a.flex-pause::before {
    content: '';
    width: 20px !important;
    height: 20px !important;
    background: url(../images/pause_btn.png) no-repeat center center !important
}

.flex-pauseplay a.flex-play::before {
    content: '';
    width: 20px !important;
    height: 20px !important;
    background: url(../images/play_btn.png) no-repeat center center !important
}

.whats-new-title span {
    /* display: block;
    font-size: 130%;
    font-weight: 600; */
    text-transform: uppercase;
    position: relative;

}

.whats-new-text-cont {
    color: #fff;
    /* font-size: 125%; */
    font-weight: 400;
    line-height: 141%;
    padding: 10px 0
}

.whats-new-contents .newsmore {
    bottom: 2px;
    color: #ffe34d;
    display: inline-block;
    float: right;
    margin-left: 15px;
    position: absolute;
    right: 0;
    font-weight: 600;
    /* font-size: 110% */
}

/*Added by cdot  */
.whats-new-contents .flex-pauseplay a {
    bottom: 1px;
    color: #000;
    cursor: pointer;
    display: block;
    height: 25px;
    left: 35px;
    opacity: .8;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 25px;
    z-index: 10;
}

#flexSlider .flex-pauseplay {
    position: absolute;
    right: 0;
    top: auto;
    bottom: 30px;
    background: #004d6e;
    height: 31px;
    width: 40px;
}

#flexSlider .flex-pauseplay a,
.flex-pauseplay .flex-pause {
    bottom: 7px !important;
}

#flexCarousel .flex-pauseplay {
    position: absolute;
    right: 0;
    top: auto;
    bottom: 0px;
    background: #b1afaf
        /*rgb(51, 51, 51)*/
    ;
    height: 30px;
    width: 30px;
}

#flexCarousel .flex-pauseplay a {
    bottom: 6px !important;
    left: 4px;
}

.whats-new-contents .newsmore:hover {
    text-decoration: underline
}

.whats-new-text-cont span {
    font-weight: 700
}

.whats-new-image {
    position: absolute;
    right: 0;
    top: 0;
    width: 28%;
    background: #0f7451;
    height: 100%;
    overflow: hidden;
    padding-top: 5px
}

.whats-new-image .content-image {
    text-align: center
}

.whats-new-image .content-image img {
    display: inline-block
}

.content-download {
    background: url(../images/download.png) no-repeat center center #0f7451;
    padding: 15px 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 999;
    border-top: 1px solid #03b578;
    display: block
}

.content-download:hover {
    background: url(../images/download.png) no-repeat center center #03b578
}

.top-body-wrapper {
    padding-top: 0;
    top: -30px;
    position: relative;
}

.top-body-wrapper-left {
    width: 76%
        /*85%*/
    ;
    /* float: left; */
    float: right;
    /* padding:45px 0;*/
    /*Commented by CDOT*/
    padding-top: 7px;
    /*Added by CDOT*/
    /* padding-left:30px; */

}

.top-body-wrapper-right {
    width: 23.9%;
    float: left
        /*right*/
    ;
    /* padding:45px 0 20PX;*/
    /* background:url(../images/min-texture.png) repeat;border:1px solid #ececec;*/
    text-align: center;
    /*position:absolute;*/
    right: 78%
        /*85%*/
    ;
    top: 0;
    height: 100%;
    padding-top: 10px;
}

/*Modified by Cdot*/

a.readmore {
    background: #f5d733;
    color: #51481a;
    padding: 4px 8px;
    border-radius: 0;
    display: inline-block;
    float: none;
    margin-top: 8px
}

a.readmore:hover {
    background: #514815;
    color: #f5d733
}

.panel-3 {
    width: 50%;
    float: left;
    padding: 0 20px 0 0
}

.panel-3 h3 {
    /* font-size: 150%; */
    font-weight: 700;
    font-family: 'Open Sans';
    color: #0776a8
}

.news-list li {
    border-bottom: 1px solid #eee;
    padding: 12px 0;
    line-height: 140%
}

.news-list.icons-list li {
    float: left;
    width: 30%;
    margin-right: 2%;
    position: relative;
    min-height: 50px
}

.news-list.icons-list li a span {
    width: 32px;
    height: 32px;
    display: inline-block;
    border: 1px solid #dadada;
    position: absolute;
    top: 8px;
    left: 0
}

.news-list.icons-list li a {
    padding-left: 0
}

ul.news-list .region-reports-statistics li {
    float: left;
    width: 30%;
    margin-right: 2%;
    position: relative;
    min-height: 50px
}

ul.news-list .region-reports-statistics li span.views-field.views-field-field-reports-statistics-image {
    float: left;
    padding-right: 10px
}

.view-footer {
    clear: both
}

.news-list li:last-child {
    border: none
}

.news-list li span {
    color: #006f9e;
    display: block
}

.press-releases ul.news-list li {
    border: none
}

.top-body-wrapper-right img {
    display: inline-block;
    border: 4px solid #fff
}

.top-body-wrapper-right h4 {
    /* font-size: 120%; */
    color: #000;
    font-weight: 700;
    padding: 8px 0 0
}

.top-body-wrapper-right h5 {
    /* font-size: 130%; */
    color: #555;
    font-weight: 400
}

.top-body-wrapper-right ul {
    padding: 20px 0 0
}

.top-body-wrapper-right ul li {
    display: inline-block;
    padding: 0 5px;
    border-right: 1px solid #b7b7b7
}

.top-body-wrapper-right ul li:last-child {
    border: none
}

.top-body-wrapper-right ul li a {
    color: #12a271
}

.body-panel2-wrapper {
    background: #f5f5f5;
    padding: 45px 0
}

.dot-units {
    width: 72%;
    float: left;
    text-align: center
}

.body-panel2 ul {
    padding: 0;
    margin: 0
}

.body-panel2 ul li {
    width: 47%;
    display: inline-block;
    position: relative;
    margin: 10px 0;
    vertical-align: top;
    min-height: 40px
}

.body-panel2 ul li a {
    display: block
}

.body-panel2 ul li:nth-child(odd) {
    margin-right: 5%
}

.body-panel2 ul li a {
    /* font-size: 110%; */
    color: #353740
}

.body-panel2 ul li:hover a span.list-content {
    text-decoration: underline
}

.body-panel2 ul li span.ico-img {
    width: 40px;
    padding: 8px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    border: 2px solid #353740
}

.rnd ul li span.ico-img {
    padding: 2px
}

.body-panel2 ul li span img {
    display: inline-block;
    vertical-align: middle
}

.body-panel2 ul li span.list-content {
    display: inline-block;
    line-height: 140%;
    padding-left: 60px;
    text-align: left;
    vertical-align: middle;
    width: 100%
}

.body-panel2 h3 {
    /* font-size: 150%; */
    font-weight: 700;
    font-family: 'Open Sans';
    color: #12ab77;
    border-bottom: 1px solid #dedede;
    padding-bottom: 8px;
    margin-bottom: 10px;
    text-align: left
}

.psu {
    width: 24%;
    float: right
}

.psu ul li {
    width: 100%;
    float: none;
    display: block;
    margin-bottom: 18px
}

.psu ul li a span.ico-img {
    border: none;
    width: auto
}

.psu ul {
    margin-top: 17px
}

.body-panel3-wrapper {
    background: #d7e0fb9c;
    /* #e3ca73 #bda965 #e1ca7f #333 Modified by Saloni*/
}

.rnd {
    margin-top: 20px
}

.body-panel2 .rnd ul li span.ico-img {
    border: none
}

.gallery-heading {
    float: left;
    left: 0;
    position: absolute;
    top: -25px;
    z-index: 99999;
    /* font-size: 8px */
}

.gallery-heading h3 {
    background: #006f9e;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    float: left;
    /* font-size: 130%; */
    padding: 7px 20px
}

.gallery-heading a {
    background: #0f7451;
    border: 0 none;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    /* font-size: 13px; */
    padding: 10px 15px;
    position: relative
}

.gallery-heading a:hover {
    background: #087852;
    color: #FFF
}

.body-panel3 {
    position: relative;
    padding-top: 35px;
    padding-bottom: 35px
}

.gallery {
    float: left;
    left: 0;
    padding-right: 3%;
    position: relative;
    top: 0;
    width: 76%;
    z-index: 1000
}

.connecting-bharat {
    width: 24%;
    padding: 0;
    position: relative;
    z-index: 9999;
    color: #FFF;
    float: right
}

.connecting-bharat ul li {
    background: #2e5f8a
        /*#b75909 url(../images/gallery-bg.jpg) repeat Modified by Saloni*/
    ;
    margin-bottom: 0;
    padding: 0
}

.connecting-bharat ul li:last-child a {
    border: 0
}

.connecting-bharat ul li:last-child {
    margin-bottom: 0
}

.connecting-bharat ul li {
    transition: all .5s
}

.connecting-bharat ul li a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
    display: block;
    /* font-size: 150%; */
    font-weight: 300;
    padding: 19.75px
        /*26.57px*/
        25px
}

.connecting-bharat ul li:hover a {
    background: rgba(0, 0, 0, 0.4)
}

.body-container ul li a:hover {
    text-decoration: none
}

.bttn-slide {
    padding: 10px 30px;
    display: inline-block;
    color: #fff;
    /* font-size: 120%; */
    text-transform: uppercase;
    background: #5a9202;
    margin: 10px 0
}

.bttn-slide:hover {
    background: #446c06
}

.bttn-more {
    padding: 8px 20px;
    display: inline-block;
    color: #5a9202;
    /* font-size: 110%; */
    text-transform: uppercase;
    border: 2px solid #5a9202;
    margin: 10px 0
}

.bttn-more i {
    margin-left: 10px;
    /* font-size: 110% */
}

.bttn-more:hover {
    background: #5a9202;
    color: #fff
}

.body-container h2.title {
    /* font-size: 280%; */
    font-weight: 600
}

.document-holder {
    background-image: url();
    background-position: 30px center;
    background-repeat: no-repeat;
    background-color: #f9f9f9;
    padding: 25px 25px 25px 145px;
    min-height: 200px
}

.document-holder h3 {
    color: #163754;
    font-weight: 300;
    /* font-size: 250%; */
    padding-bottom: 10px
}

.document-holder ul li {
    display: block;
    background: url(../images/blt-doc.png) no-repeat 0 4px;
    padding: 0 0 10px 20px;
    color: #6c6c6c
}

.document-holder ul li a:hover {
    text-decoration: underline;
    color: #2a2a2a
}

.links-holder {
    float: left;
    padding: 0
}

.links-holder.quick-link {
    width: 50%
}

.links-holder.fade-bg {
    width: 25%
}

.links-holder.same-bg {
    width: 25%;
    padding-left: 10px
}

.links-holder h4 {
    /* font-size: 150%; */
    padding-bottom: 15px;
    line-height: 110%;
    color: #000
}

.links-holder ul li {
    display: block;
    padding: 0 0 8px 20px;
    background: url(../images/blt-doc.png) no-repeat 0 3px
}

.links-holder.quick-link ul li {
    float: left;
    width: 50%
}

.links-holder ul li a:hover {
    text-decoration: underline
}

.cercle-container ul li {
    float: left;
    width: 25%;
    text-align: center
}

.cercle-container ul li a {
    background-color: #fff;
    width: 130px;
    height: 130px;
    display: inline-block;
    background-repeat: no-repeat;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    position: relative
}

.cercle-container ul li a span {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    bottom: 25px;
    padding: 0 20px;
    /* font-size: 110%; */
    font-weight: 600;
    line-height: 110%;
    text-transform: uppercase;
    color: #2a2a2a
}

.cercle-container ul li a:hover span {
    color: #fff
}

.cercle-container ul li a:hover {
    background-color: #5a9202
}

.cercle-container ul li.cercle-ico-1 a {
    background-image: url();
    background-position: 44px 25px
}

.cercle-container ul li.cercle-ico-1 a:hover {
    background-image: url();
    background-position: 44px -214px
}

.cercle-container ul li.cercle-ico-2 a {
    background-image: url();
    background-position: -84px 25px
}

.cercle-container ul li.cercle-ico-2 a:hover {
    background-image: url();
    background-position: -84px -214px
}

.cercle-container ul li.cercle-ico-3 a {
    background-image: url();
    background-position: -218px 25px
}

.cercle-container ul li.cercle-ico-3 a:hover {
    background-image: url();
    background-position: -218px -216px
}

.cercle-container ul li.cercle-ico-4 a {
    background-image: url();
    background-position: -350px 30px
}

.cercle-container ul li.cercle-ico-4 a:hover {
    background-image: url();
    background-position: -350px -219px
}

.cercle-wrapper {
    padding: 50px 0;
    background: #ffbf27
}

.gallery-wrapper {
    background: url() repeat;
    min-height: 220px;
    padding: 40px 0 50px
}

.gallery-area {
    width: 100%;
    float: none;
    position: relative
}

.gallery-area h3 {
    /* font-size: 300%; */
    font-weight: 300;
    color: #fff;
    padding-bottom: 11px
}

.gallery-holder ul.slides {
    float: left;
    width: 50%;
    padding: 1px
}

.gallery-holder ol.flex-control-nav.flex-control-thumbs {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0
}

.gallery-holder .flex-direction-nav {
    display: none
}

.gallery-holder .flex-control-thumbs li {
    width: 33.1%;
    padding: 1px
}

.bttn-view {
    position: absolute;
    top: 0;
    right: 5px
}

.gallery-right {
    position: relative;
    width: 30%;
    float: right;
    padding-top: 70px
}

.bttn-intrct {
    border: 1px solid #ffd800;
    display: inline-block;
    padding: 15px 50px 15px 20px;
    color: #ffd800;
    /* font-size: 120%; */
    font-weight: 600;
    position: relative;
    margin-bottom: 20px
}

.bttn-intrct i {
    position: absolute;
    right: 10px;
    top: 5px;
    /* font-size: 200% */
}

.bttn-intrct:hover {
    background: #ffd800;
    color: #333
}

.gallery-right ul li {
    color: #fff;
    /* font-size: 110%; */
    background: url(../images/blt-green.png) no-repeat 0 4px;
    padding: 0 0 15px 20px
}

.gallery-right ul li a {
    color: #fff
}

.gallery-right ul li a:hover {
    text-decoration: underline
}

.carousel-wrapper {
    padding: 20px 0
}

.inner-banner {
    background-position: center bottom !important;
    background-size: cover !important;
    display: inline-block;
    width: 100%
}

.rtecenter {
    float: left;
    margin-right: 12px
}

.inner-banner-container {
    height: 180px
}

.inner-banner-container h2 {
    color: #fff;
    /* font-size: 250%; */
    font-weight: 600;
    position: absolute;
    left: 0;
    bottom: 20px;
    line-height: 100%
}

.top-content {
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 5px;
    margin-bottom: 25px
}

.top-content h3 {
    /* font-size: 200%; */
    font-weight: 600;
    color: #285385;
    padding-bottom: 10px
}

.top-content h4 {
    /* font-size: 150%; */
    font-weight: 300;
    color: #5a9202;
    padding: 5px 0 8px;
    line-height: 110%
}

.top-content h4 span {
    /* font-size: 14px; */
    color: #2a2a2a;
    font-weight: 400
}

h3.sub-title {
    font-weight: 600;
    /* font-size: 130%; */
    padding-bottom: 20px
}

.body-container ul.list li {
    padding-bottom: 20px
}

.flex-control-thumbs img:hover {
    opacity: 1 !important
}

.flexslider li a.bg-slide {
    height: 400px
}

.right-content {
    padding-top: 0
}

.banner-wrapper .flex-control-nav {
    bottom: 30px;
    z-index: 999;
    background: #006f9e;
    padding: 10px;
    line-height: normal;
    font-size: 0;
    width: auto;
    right: 40px;
    /*Added by AAAA */
    display: none;
}

.banner-wrapper .flex-control-paging li a {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.0) inset;
    background: #000
}

.banner-wrapper .flex-control-paging li a.flex-active {
    background: #fff
}

.banner-wrapper .flex-control-nav li {
    margin: 0 4px
}

.body-container {
    padding-top: 0
}

.whats-new-area {
    background: #eee;
    line-height: 150%
}

.top-bg-wrapper {
    padding: 30px 0
}

.whats-new-left {
    width: 20%;
    background: #ddd;
    float: left
}

.whats-new-left img {
    width: 100%
}

.whats-new-right {
    width: 80%;
    float: right;
    padding: 30px
}

.whats-new-right h2 {
    /* font-size: 160%; */
    font-weight: 900;
    padding-bottom: 10px;
    color: #000
}

.whats-new-left-content {
    width: 50%;
    padding-right: 15px;
    float: left
}

.whats-new-right-content {
    width: 50%;
    padding-left: 15px;
    float: right
}

.minister {
    border: 1px solid #e1e1e1;
    padding: 20px 0 0
}

.minister-holder {
    text-align: center;
    padding: 0 0 20px
}

.minister-image img {
    border: 1px solid #d5d5d5
}

.minister-name {
    padding: 10px 10px 0;
    line-height: 120%
}

.minister-name span {
    display: block;
    color: #000;
    font-weight: 600
}

.interact-area {
    border-top: 1px solid #e1e1e1;
    text-align: center;
    padding: 10px 0
}

.interact-area a {
    display: inline-block;
    color: #000;
    /* font-size: 110%; */
    text-align: left;
    position: relative;
    padding-right: 40px
}

.interact-area a span {
    display: block;
    font-weight: 600;
    /* font-size: 120% */
}

.interact-area a i {
    /* font-size: 200%; */
    position: absolute;
    top: 0;
    right: 0;
    color: #ffbf27
}

.content-bottom {
    display: block;
    padding: 40px 0 0
}

.content-bottom h2 {
    color: #000;
    /* font-size: 160%; */
    font-weight: 900;
    padding-bottom: 15px
}

.document-area {
    padding-top: 10px
}

.document-area ul li {
    display: block;
    background: url(../images/blt-doc.png) no-repeat 0 4px;
    padding: 0 0 15px 20px;
    color: #6c6c6c
}

.document-area ul li a {
    /* font-size: 100% */
}

.document-area ul li a:hover {
    text-decoration: underline;
    color: #2a2a2a
}

.tool {
    width: 99px;
    height: 93px;
    background: url(../images/tool.jpg) no-repeat;
    position: fixed;
    bottom: 30%;
    left: 0;
    z-index: 9999
}

ul#nav li a i.fa-home {
    /* font-size: 150% */
}

a.more {
    background: #072b3b url(../images/more.png) no-repeat 61px 13px;
    position: absolute;
    right: 0;
    display: block;
    width: 86px;
    top: 0;
    height: 100%;
    color: #FFF;
    padding-left: 15px;
    line-height: 40px;
    /* font-size: 16px */
}

a.more:hover {
    background: #021219 url(../images/more.png) no-repeat 61px 13px !important
}

a#side_nav_toggle2 {
    background: #072b3b url(../images/close.png) no-repeat center center;
    position: absolute;
    right: 10px;
    display: block;
    width: 35px;
    top: 10px;
    height: 35px;
    color: #FFF;
    padding-left: 10px;
    line-height: 35px;
    /* font-size: 20px; */
    border-radius: 5px;
    background-size: 16px;
    transition: all .3s;
    -webkit-transition: all .3s
}

a#side_nav_toggle2:hover {
    background: #021219 url(../images/close.png) no-repeat center center;
    background-size: 16px
}

.nav-wrapper {
    position: relative
}

.nav-wrapper .container {
    position: static
}

.side-nav {
    position: fixed;
    right: 0;
    top: 0;
    min-width: 300px;
    background: #006f9e;
    height: 100%;
    z-index: 9999999
}

.side-nav ul {
    padding: 20px 0;
    margin-top: 30px;
    position: relative
}

.side-nav ul li {
    color: #FFF;
    /* font-size: 120%; */
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.side-nav ul li a {
    color: #FFF;
    padding: 8px 20px;
    display: block
}

.side-nav ul li:hover a {
    background: rgba(0, 0, 0, 0.2)
}

#side_nav_toggle2 {
    background: red
}

.gallery ul.slides {
    float: left;
    padding: 0 10px 0 0;
    width: 76%
}

.gallery ol.flex-control-nav.flex-control-thumbs {
    float: left;
    width: 24%;
    margin: 0;
    padding: 0
}

.gallery .flex-direction-nav {
    display: none
}

.gallery .flex-control-thumbs li {
    padding: 0 0 8px;
    width: 100%
}

.gallery .flex-control-thumbs li:last-child {
    padding-bottom: 0
}

.inner-body-wrapper {
    font-family: 'Open Sans', sans-serif
}

.breadcam {
    padding-bottom: 25px
}

.breadcam li {
    float: left;
    color: #8d8d8d;
    /* font-size: 90% */
}

.breadcam li a {
    display: block;
    padding-right: 10px;
    margin-right: 5px;
    background: url(../images/bredcam-arrow.png) no-repeat right 7px;
    color: #474747
}

.inner-body-wrapper h3.heading {
    color: #2e3946;
    /* font-size: 200%; */
    font-weight: 700;
    padding-bottom: 15px
}

.title-style {
    background: #dedfdf none repeat scroll 0 0;
    color: #000;
    padding: 25px 0;
    text-align: center
}

.title-style h3 {
    color: #3ca281;
    /* font-size: 105%; */
    font-weight: 700;
    margin-bottom: 2px
}

.title-style p {
    font-weight: 400;
    width: 80%;
    margin: 0 auto;
    padding-bottom: 0
}

.act-content {
    padding: 50px 0 60px
}

.act-content ul,
.act-content ol {
    padding-left: 20px;
    list-style-type: none
}

.act-content ol ol {
    list-style-type: lower-alpha
}

.act-content ol.main-act li {
    color: #166e52;
    font-weight: 700;
    margin-top: 10px;
    padding-left: 34px;
    margin-bottom: 25px
}

.act-content ol.sub-act li {
    color: #000;
    font-weight: 400;
    padding-bottom: 5px;
    margin-bottom: 10px
}

.act-content ol.main-act li p {
    color: #000;
    font-weight: 400;
    padding-bottom: 0;
    padding-left: 12px;
    padding-top: 5px
}

.act-content ol.sub-act {
    margin-top: 16px;
    padding-left: 25px;
    padding-bottom: 8px
}

.act-content ol.sub-act li {
    margin-top: 0;
    padding-left: 10px;
    padding-bottom: 8px
}

.act-content ol.main-act li {
    counter-increment: step-counter
}

.act-content ol.main-act {
    padding-left: 0
}

.act-content li h3 {
    display: inline-block;
    /* font-size: 135%; */
    font-weight: 600
}

.act-content ol.main-act li::before {
    border: 1px solid #3c81a2;
    border-radius: 50%;
    color: #000;
    content: counter(step-counter, decimal);
    /* font-size: 90%; */
    font-weight: 700;
    margin-left: -30px;
    margin-right: 10px;
    padding: 6px 11px
}

.act-content ol.sub-act li {
    counter-increment: none
}

.act-content ol.sub-act li::before {
    content: normal;
    margin-right: 0;
    font-size: 0;
    background: none;
    color: #fff;
    font-weight: 700;
    padding: 0;
    border-radius: 0;
    display: none
}

.inner-body-wrapper .container {
    width: 90% !important
}

.act-content img.pull-right {
    float: right;
    margin: 65px 0 20px 20px
}

.act-content img.pull-left {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #ecebeb;
    float: left;
    margin: 0 40px 20px 0;
    padding: 4px
}

.act-content .sub-act img.pull-left {
    margin: 20px 40px 20px 0;
    padding: 4px;
    margin-left: -29px
}

.sub-act .sub-act {
    list-style-type: decimal
}

.top_banner {
    width: 100%;
    height: 130px;
    background-size: cover;
    background-position: center center !important
}

.r-tabs {
    position: relative;
    background: rgba(0, 0, 0, 0) url(../images/carousel-bg.png) repeat scroll 0 0;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    min-height: 242px
}

.r-tabs .r-tabs-nav .r-tabs-tab {
    position: relative;
    background: #ccc;
    margin: 0
}

.r-tabs .r-tabs-nav .r-tabs-anchor {
    display: inline-block;
    padding: 15px 12px;
    text-decoration: none;
    text-shadow: none;
    /* font-size: 17px; */
    font-weight: 400;
    color: #626262
}

.r-tabs .r-tabs-nav .r-tabs-state-disabled {
    opacity: .5
}

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
    color: #333;
    text-shadow: none;
    background-color: #fff;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.r-tabs .r-tabs-panel {
    background-color: #fff;
    border-bottom: 4px solid #fff;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.r-tabs-nav li.r-tabs-tab {
    border-right: 1px solid #b9b9b9
}

.r-tabs-nav li.r-tabs-state-default {
    margin-left: -3px !important
}

.r-tabs-nav li.r-tabs-tab:first-child {
    margin-left: 0 !important
}

.r-tabs-nav li.r-tabs-tab a {
    margin-bottom: -1px;
    border-bottom: 1px solid transparent
}

.r-tabs-nav li.r-tabs-state-active a {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px
}

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    display: block;
    padding: 10px;
    font-weight: 700;
    text-decoration: none;
    /* font-size: 14px; */
    border-bottom: 1px solid rgba(0, 0, 0, 0.2)
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    background-color: #fff;
    color: #333;
    text-shadow: none
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
    opacity: .5
}

button {
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
    padding: 10px 20px;
    line-height: 100%;
    color: #fff;
    /* font-size: 14px; */
    text-align: center;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    vertical-align: middle;
    font-weight: 700;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #00c5ad;
    box-shadow: 0 3px 0 0 #00ab94;
    cursor: pointer
}

.info {
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
    padding: 10px 20px;
    width: 300px;
    line-height: 100%;
    font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
    /* font-size: 14px; */
    color: #00c5ad;
    border: 2px solid #00ab94;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    cursor: pointer
}

.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none
}

.r-tabs .r-tabs-panel {
    padding: 15px;
    display: none;
    border-top: 1px solid #ebebeb
}

.r-tabs .r-tabs-accordion-title {
    display: none
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block
}

@media only screen and (max-width: 768px) {
    .r-tabs .r-tabs-nav {
        display: none
    }

    .r-tabs .r-tabs-accordion-title {
        display: block
    }
}

.nav-wrapper ul li:first-child a {
    padding: 0 15px !important
}

#nav ul a:focus {
    margin-left: auto
}

.nav-wrapper ul ul {
    width: 250px !important
}

/*.nav-wrapper ul ul li{border-bottom:1px solid rgba(31,74,124,0.3)!important;border-left:0;display:block}*/
/*Commented by CDOT*/
/*Added by CDOT to change border width and color of drop down menu under nav bar*/
.nav-wrapper ul ul li {
    border-bottom: 2px solid black !important;
    border-left: 0;
    display: block
}

.nav-wrapper ul ul li.active a,
.nav-wrapper ul ul li.hover,
.nav-wrapper ul ul li a:hover {
    background: #d9d0e1
        /*#cec1f4/*#f93 #006f9e Modified by Saloni*/
        !important
}

.nav-wrapper ul ul ul {
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 250px
}

.nav-wrapper ul li a:hover ul ul {
    display: block !important
}

.nav-wrapper ul ul ul li {
    display: block;
    float: none;
    border-left: 0
}

.nav-wrapper ul ul ul li a {
    display: block;
    padding: 0 15px;
    line-height: 35px
}

.nav-wrapper ul ul ul li.active a,
.nav-wrapper ul ul ul li.hover a,
.nav-wrapper ul ul ul li a:hover {
    background: #FF9933 !important;
    /*#1F4A7C!important*/
}

.shib_links {
    padding: 20px 0;
    border-top: 1px solid #cecdcd;
    border-bottom: 1px solid #cecdcd;
    margin-bottom: 30px
}

.shib_links ul.slides {
    list-style-type: none
}

.shib_links ul.slides li {
    float: left;
    border-right: 1px solid #bebebe;
    padding: 10px 20px;
    min-height: 60px;
    width: 25%
}

.shib_links ul.slides li:last-child {
    border-right: 0
}

.shib_links ul.slides li a {
    font-weight: 700;
    display: block
}

.shib_links .flex-direction-nav a {
    height: 40px
}

.shib_links ul.slides li.current-page a {
    color: #c3c3c3
}

.shib_links ul.slides li.current-page a:hover {
    color: #c3c3c3;
    text-decoration: none;
    cursor: default
}

.shib_links .flex-direction-nav a::before {
    /* font-size: 32px; */
    opacity: .2
}

#galleryCarousel.flexslider .slides img {
    height: auto
}

.flex-control-nav.flex-control-thumbs img {
    cursor: pointer;
    display: block;
    height: auto;
    opacity: .7;
    width: 100%
}

.gallery-heading h3 {
    background: #006f9e none repeat scroll 0 0;
    color: #fff;
    float: left;
    /* font-size: 130%; */
    font-weight: 300;
    padding: 7px 20px;
    text-transform: uppercase;
    margin-top: 0;
    /* font-size: 18px */
}

.gallery.gallery-heading a {
    background: #02c784 none repeat scroll 0 0;
    border: 0 none;
    color: #1a1c25;
    display: inline-block;
    /* font-size: 90%; */
    font-weight: 600;
    padding: 10px 15px !important;
    position: relative;
    text-transform: uppercase;
    top: -10px !important
}

.minister-cabinate table tr td:first-child {
    width: 26%
}

.bttn-view {
    position: absolute;
    top: -10px
}

.footer-top-wrapper ul li {
    color: #888;
    list-style: outside none none !important
}

.footer-top-container .menu a.active {
    color: #fff
}

.footer-top-container .menu a:hover {
    color: #fff
}

.ico-site-search .search-drop {
    display: none;
    position: absolute;
    right: 0;
    top: 36px;
    visibility: visible;
    z-index: 1
}

#edit-actions #edit-submit {
    position: relative;
    float: left;
    display: block
}

.view-minister .field-content,
.view-minister .field-content a {
    text-align: center;
    /* font-size: 14px; */
    display: block;
    /*outline:none;*/
    /*Cdot*/
}

.views-field-field-image {
    margin-top: -15px
}

.view-minister td,
th {
    border: none
}

.view-minister tr:nth-of-type(odd) {
    background: none
}

.view-minister .views-field.views-field-title {
    text-align: center
}

a.minister-more:after {
    content: "\f105";
    font-family: fontawesome;
    right: 0;
    padding-left: 5px
}

a.minister-more:hover {
    background: #2a6d2a;
    color: #fff
}

.view-footer a,
a.viewall,
.read-netcell a,
a.minister-more {
    background: #e6a610
        /*#f93 #0f7451 Modified by Saloni*/
    ;
    padding: 6px 10px 8px 11px;
    border-radius: 5px;
    color: #000
        /*#fff Modified by Saloni*/
    ;
    transition: all .3s ease-in-out
}

.view-footer a:hover,
a:hover.viewall,
.read-netcell a:hover {
    background: #ffaf12
        /*f93 #f76b34 #2a6d2a Modified by Saloni*/
    ;
    color: #000
        /*#fff Modified by Saloni*/
}

.view-footer a:after {
    content: "\f105";
    font-family: fontawesome;
    right: 0;
    padding-left: 5px
}

.read-netcell a:after {
    content: "\f105";
    font-family: fontawesome;
    right: 0;
    padding-left: 5px
}

.read-netcell a {
    float: right
}

a.viewall:after {
    content: "\f105";
    font-family: fontawesome;
    right: 0;
    padding-left: 5px
}

#tab-2 .r-tabs-panel ul {
    text-align: center !important
}

gamenu.style-blue {
    background-color: #006f9e
}

div#block-webspeech-webspeech-block {
    margin-top: -65px;
    float: right
}

.nav-wrapper ul ul li:hover ul {
    display: block !important
}

.nav-wrapper ul ul ul {
    left: 250px
}

.view-minister .views-field-field-minister-department .field-content {
    font-weight: 700;
    color: #686868
}

.view-minister .views-field-title {
    margin-top: 5px
}

.view-minister .views-field-title span {
    /* font-size: 18px !important */
}

.view-minister .view-footer {
    margin-bottom: -15px;
    padding-top: 16px
}

.slide-caption p {
    color: #fff;
    font-weight: 400;
    /* font-size: 185%; */
    line-height: 115%
}

.float-element.swach-bharat-img {
    padding-top: 0
}

span.dp_name {
    font-weight: 900 !important;
    /* font-size: 100% !important; */
}

i.fa.fa-home {
    /* font-size: 19px */
}

a#side_nav_toggle {
    height: 40px
}

.inner-body-wrapper .container {
    margin-top: 15px
}

h1.heading {
    color: #000;
    /* font-size: 200%; */
    font-weight: 700;
    padding-bottom: 15px;
    padding-top: 15px
}

@media only screen and (max-width:767px) {
    div#block-webspeech-webspeech-block {
        margin-top: 0 !important;
        float: none;
        margin-bottom: 13px
    }

    .inner-body-wrapper .container {
        margin-top: 0
    }

    .inner-banner {
        height: auto
    }

    .view-footer {
        text-align: center
    }
}

.scroll-table {
    overflow-x: inherit
}

.guide-text {
    display: none
}

h3 {
    color: #000;
    /* font-size: 135%; */
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 15px
}

.fdi-policy table tr th:nth-child(1) {
    width: 10%
}

.fdi-policy table tr th:nth-child(3) {
    width: 15%
}

.fdi-policy table tr th:nth-child(4) {
    width: 10%
}

.fdi-policy table tr th:nth-child(5) {
    width: 10%
}

.fdi-policy table tr th p {
    margin: 0;
    padding: 0
}

@media only screen and (max-width:940px) {
    .scroll-table {
        overflow-x: auto
    }

    .guide-text {
        display: block
    }
}

table {
    border: 1px solid #ccc;
    width: 100%;
    margin: 0;
    margin-bottom: 22px;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0px
}

table tr {
    border: 1px solid #ddd;
    padding: 5px
}

table th,
table td {
    padding: 10px;
    text-align: left
}

table th {
    text-transform: uppercase;
    /* font-size: 14px; */
    letter-spacing: 1px
}

@media screen and (max-width: 600px) {
    table {
        border: 0
    }

    table thead {
        display: none
    }

    table th {
        display: none;
        margin: 0;
        padding: 0;
        border: 0
    }

    table tr {
        margin-bottom: 10px;
        display: block;
        border-bottom: 2px solid #ddd
    }

    table tr:first-child {
        display: block
    }

    table td {
        display: block;
        text-align: right;
        /* font-size: 13px; */
        border-bottom: 1px dotted #ccc
    }

    table td:last-child {
        border-bottom: 0
    }

    table td:before {
        content: attr(data-label);
        float: left;
        text-transform: uppercase;
        font-weight: 700
    }
}

.node-minister .field.field-name-field-image.field-type-image.field-label-hidden {
    text-align: center;
    margin-bottom: 10px
}

.view-circular-and-notification-view table tr td {
    padding: 15px
}

.circulars-mid {
    font-weight: 700;
    padding: 5px;
    background: #EEE;
    margin-top: 5px
}

h2.block__title.block-title {
    /* font-size: 18px; */
    font-weight: 700;
    margin-bottom: 10px
}

.view-contact-us-blocks .view-header {
    /* font-size: 18px; */
    font-weight: 700;
    margin-bottom: 10px
}

.view-contact-us-blocks .view-header p {
    margin: 0;
    padding: 0
}

.view-circular-and-notifications-details-pages table tr th:nth-child(1) {
    width: 7%
}

.contact-body {
    text-align: center;
    margin-bottom: 20px
}

.contact-body p {
    margin: 0;
    padding: 0
}

ul.related_link,
ul.related_link li,
.view-act-rules-content-view ul,
.carrier-services ul,
.view-swacchh-bharat-mission ul,
.section-access-services .view-page .views-field-body .field-content ul,
.section-cca-new-pension-scheme-w-e-f-01-01-2004 .item-list ul,
.section-building-worksbw-electrical-0 .field-content .content ul {
    margin-bottom: 0
}

.section-exhibitions-conferences-seminars .details-sect {
    border: none
}

.view-circular-and-notification-view .view-footer {
    clear: both;
    margin-top: 5px
}

.view-circular-and-notification-view .views-field-field-circulars-image {
    float: left;
    padding-right: 10px
}

.t-center {
    text-align: center !important
}

.t-right {
    text-align: right !important
}

.t-left {
    text-align: left !important
}

.t-justify {
    text-align: justify !important
}

.inner-body-wrapper p {
    text-align: justify
}

.item-list .pager {
    margin-bottom: 20px
}

.item-list .pager li {
    margin-right: 5px;
    border: none;
    padding: 3px 9px
}

.item-list .pager li.pager-first.first {
    background: #006f9e
}

.item-list .pager li.pager-first.first a {
    color: #fff
}

.item-list .pager li:last-child {
    border-right: none
}

.item-list .pager li.pager-current {
    background: #666;
    color: #fff
}

.item-list .pager li.pager-item {
    background: #006f9e
}

.item-list .pager li.pager-previous,
.item-list .pager li.pager-next,
.item-list .pager li.pager-last {
    background: #006f9e
}

.item-list .pager li.pager-previous a,
.item-list .pager li.pager-next a,
.item-list .pager li.pager-last a {
    color: #fff !important
}

.body-container {
    min-height: 450px
}

.view-photo-gallery .view-content .item-list ul {
    margin-left: -9px
}

.view-photo-gallery .view-content .item-list ul li {
    padding: 10px;
    float: left;
    width: 25%;
    overflow: hidden;
}

.view-photo-gallery .view-content .item-list ul li .views-field-field-image {
    margin-top: 0px;
    background-color: #eee;
    padding: 10px;
}

.view-photo-gallery .view-content .item-list ul li .views-field-changed {
    margin-top: 0px;
    font-weight: 700;
    background-color: #ccc;
    padding: 10px;
    text-align: center;
}

.view-photo-gallery .view-content .item-list ul li .views-field-title-1 {
    text-align: left;
}


.view-photo-gallery .view-content .item-list ul li .views-field-field-image img {
    width: 100%
}

#prevLink,
#nextLink {
    font-size: 0;
}

.view-photo-gallery .view-content .item-list ul li img {
    padding-bottom: 5px
}

@media only screen and (max-width:800px) {
    .view-photo-gallery .view-content .item-list ul {
        margin-left: -9px
    }

    .view-photo-gallery .view-content .item-list ul li {
        padding: 10px;
        float: left;
        width: 50%;
        padding-bottom: 30px
    }

    .view-photo-gallery .view-content .item-list ul li img {
        padding-bottom: 5px
    }
}

@media only screen and (max-width:700px) {
    .site-map-menus .site-map-box-menu {
        width: 100% !important
    }
}

.site-map-menus h2.title {
    /* font-size: 153%; */
    font-weight: 600
}

.site-map-menus .site-map-box-menu {
    width: 50%;
    float: left
}

.site-map-menus .site-map-box-menu ul.site-map-menu li {
    list-style-type: square;
    color: #006f9e
}

.site-map-menus .site-map-box-menu ul.site-map-menu li.expanded ul li {
    list-style-type: disc;
    color: #828282
}

input[type="submit"] {
    padding: 8px 11px;
    border: none;
    background: #006f9e;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 10px
}

fieldset.captcha legend {
    background: #006f9e;
    padding: 3px 5px;
    color: #fff;
    margin-left: 10px
}

#webform-client-form-175 {
    width: 80%
}

#webform-client-form-175 .fieldset-wrapper {
    padding-left: 10px;
    margin-top: 5px
}

#webform-client-form-175 select#edit-submitted-department,
input#edit-submitted-email,
input#edit-submitted-name {
    float: right;
    padding: 5px;
    border: 1px solid #ccc;
    width: 100%
}

#webform-client-form-175 textarea,
#webform-client-form-175 .form-item-captcha-response input {
    border: 1px solid #ccc
}

#webform-client-form-175 .description {
    margin-left: 19%;
    clear: both
}

#webform-client-form-175 .form-item.webform-component.webform-component-textarea.webform-component--feedback .description {
    margin-left: 19%
}

@media only screen and (max-width:940px) {
    #webform-client-form-175 {
        width: 100%
    }

    #webform-client-form-175 select#edit-submitted-department,
    input#edit-submitted-email,
    input#edit-submitted-name {
        float: none;
        padding: 5px;
        border: 1px solid #ccc;
        width: 100%
    }

    #webform-client-form-175 .description {
        margin-left: 0;
        clear: both
    }

    /*.min-info{display:none!important}*/
    /*.top-body-wrapper-right{display:none} */
    .top-body-wrapper-left {
        margin-top: 30px
    }
}

.two-sidebars div#sidebar-first {
    float: left;
    width: 20%;
    margin-top: 20px
}

.two-sidebars div#sidebar-first .section {
    border: 1px solid #ccc;
    margin-right: 21px;
    padding: 5px
}

.two-sidebars div#content {
    float: left;
    width: 60%
}

.two-sidebars #sidebar-second {
    float: left;
    width: 20%;
    margin-top: 20px
}

.two-sidebars #sidebar-second .section {
    border: 1px solid #ccc;
    margin-left: 21px;
    padding: 5px
}

.one-sidebar.sidebar-first div#sidebar-first {
    float: left;
    width: 20%;
    margin-top: 20px
}

.one-sidebar.sidebar-first div#sidebar-first .section {
    border: 1px solid #ccc;
    margin-right: 21px;
    padding: 5px;
    overflow: hidden
}

.one-sidebar.sidebar-first div#content {
    float: left;
    width: 80%
}

.one-sidebar.sidebar-second div#sidebar-second {
    float: left;
    width: 20%;
    margin-top: 20px
}

.one-sidebar.sidebar-second div#sidebar-second .section {
    border: 1px solid #ccc;
    margin-left: 21px;
    padding: 5px
}

.one-sidebar.sidebar-second div#content {
    width: 80%;
    float: left
}

.details-sect {
    border: 1px solid #ccc;
    padding: 10px;
    border-style: dashed;
    margin-bottom: 25px
}

.details-sec1 p {
    padding-bottom: 10px;
    font-weight: 700
}

.clearsec {
    clear: both;
    margin-bottom: 0
}

.details-sect-right {
    float: left;
    width: 70%;
    padding: 15px;
    padding-right: 0;
    padding-left: 1px;
    padding-top: 0;
    padding-bottom: 0
}

.details-sect-left {
    width: 30%;
    border: 1px solid #ccc;
    float: left
}

.detail-main0 {
    font-weight: 700;
    float: left;
    width: 20%;
    min-height: 64.5px;
    border: 1px solid #ccc;
    padding: 20px
}

.detail-main1 {
    width: 80%;
    float: right;
    min-height: 64.5px;
    border: 1px solid #ccc;
    padding: 20px
}

.banner-wrapper {
    overflow: hidden;
    margin-bottom: 20px;
}

@media only screen and (max-width:940px) {
    .details-sect {
        border: 1px solid #ccc;
        padding: 10px;
        border-style: dashed;
        margin-bottom: 25px
    }

    .details-sec1 p {
        padding-bottom: 10px;
        font-weight: 700
    }

    .clearsec {
        clear: both;
        margin-bottom: 6px
    }

    .details-sect-right {
        float: none;
        width: 100%;
        padding: 15px;
        padding-top: 0
    }

    .details-sect-left {
        width: 100%;
        border: 1px solid #ccc;
        float: none
    }

    .detail-main0 {
        font-weight: 700;
        float: none;
        width: 100%
    }

    .detail-main1 {
        width: 100%;
        float: none;
        padding-left: 0
    }
}

#user-login a {
    padding-left: 10px;
    padding-top: 14px;
    float: left
}

#user-login {
    width: 70%
}

#user-login input#edit-name,
#user-login input#edit-pass {
    padding: 3px;
    float: right;
    width: 87%;
    border: 1px solid #ccc
}

#user-login fieldset.captcha.form-wrapper .fieldset-wrapper {
    padding-left: 10px;
    padding-top: 5px
}

#edit-captcha-response {
    border: 1px solid #ccc
}

#logoutconfirm-form input[type="submit"] {
    margin-right: 15px
}

.form-item-captcha-response .description {
    float: none !important
}

#user-login .description {
    margin-left: 13%;
    clear: both;
    margin-bottom: 5px
}

.captcha.form-wrapper {
    clear: both
}

@media only screen and (max-width:940px) {
    #user-login .description {
        margin-left: 0;
        clear: both;
        margin-bottom: 5px
    }

    #user-login {
        width: 100%
    }

    #user-login input#edit-name,
    #user-login input#edit-pass {
        padding: 3px;
        float: right;
        width: 100%;
        border: 1px solid #ccc
    }

    .footer-top-wrapper ul li a {
        padding: 0 !important;
        color: #888
    }

    .guide-text {
        display: none
    }

    table tr {
        margin-bottom: 10px;
        display: block;
        border-bottom: none;
        border: none;
        padding: 5px
    }

    table td:last-child {
        border-bottom: 1px dotted #CCC
    }

    .breadcrumb {
        margin-top: 10px
    }
}

.details-sec1 {
    background: #006f9e;
    color: #fff;
    padding-left: 10px;
    padding-top: 8px
}

.attchment-sec {
    margin-bottom: 10px
}

ol.profilesec {
    margin-left: 20px;
    margin-bottom: 10px
}

div#views_slideshow_controls_text_ir_latest_news-block {
    margin-top: 19px
}

.view-ir-latest-news #views_slideshow_controls_text_ir_latest_news-block a {
    background: #C2CED3;
    color: #000;
    padding: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px
}

.view-ir-latest-news .view-footer a.next {
    background: #767676;
    color: #fff;
    padding: 5px;
    padding-top: 3px;
    padding-bottom: 3px
}

.view-ir-latest-news .view-footer p {
    margin-top: 30px
}

h4 {
    text-align: left;
    font-weight: 700;
    /* font-size: 100%; */
    margin-bottom: 5px;
    margin-top: 5px
}

h5 {
    font-weight: 700;
    text-align: left
}

.wto-matters {
    text-align: left;
    /* font-size: 16px; */
    padding: 10px;
    font-weight: 700;
    background: #EDEDED
}

.section-right-to-information h2 {
    text-align: center;
    margin-bottom: 5px
}

/*Modified by Saloni*/
/*.region-home-minister-block img{display:inline-block;border:4px solid #fff!important;min-height:96px;margin-top:14px}*/

.region-home-minister-block .views-field-field-image img {
    display: inline-block;
    border: 4px solid #fff !important;
    min-height: 96px;
    margin-top: 12px
        /*14px Modified by Saloni*/
}


.region-home-minister-block table {
    margin-bottom: 0;
    border: none
}

.region-home-minister-block table tr {
    border: none
}

.working-hours table p {
    margin: 0;
    padding: 0
}

.working-hours p {
    padding-bottom: 0
}

.working-hours table tr:first-child p {
    color: #000
}

.working-hours table tr:nth-child(2) p {
    color: #000
}

.rti-middle ul {
    list-style-type: disc;
    margin-left: 30px;
    margin-bottom: 20px
}

.rti-middle ul li {
    line-height: 1.8em
}

.rti-top table tr th:nth-child(1),
.rti-bottom table tr th:nth-child(1) {
    width: 10%
}

.rti-top table tr th:nth-child(3),
.rti-bottom table tr th:nth-child(3) {
    width: 16%
}

.i18n-hi .webform-client-form-3221 {
    width: 80%
}

.i18n-hi .webform-client-form-3221 select#edit-submitted-department,
.i18n-hi .webform-client-form-3221 input#edit-submitted-name {
    float: right;
    padding: 5px;
    border: 1px solid #ccc;
    width: 81%
}

.i18n-hi .webform-client-form-3221 .description {
    clear: both;
    margin-left: 19%
}

.i18n-hi .webform-client-form-3221 .webform-component-textarea .description {
    clear: both;
    margin-left: 19%
}

.i18n-hi .captcha.form-wrapper {
    padding-left: 10px;
    padding-top: 10px
}

@media only screen and (max-width:940px) {
    .i18n-hi .webform-client-form-3221 {
        width: 100%
    }

    .i18n-hi .webform-client-form-3221 select#edit-submitted-department,
    .i18n-hi .webform-client-form-3221 input#edit-submitted-name {
        float: right;
        padding: 5px;
        border: 1px solid #ccc;
        width: 100%
    }

    .i18n-hi .webform-client-form-3221 .description {
        clear: both;
        margin-left: 0
    }

    .i18n-hi .webform-client-form-3221 .webform-component-textarea .description {
        clear: both;
        margin-left: 0
    }

    .i18n-hi .captcha.form-wrapper {
        padding-left: 10px;
        padding-top: 10px
    }
}

.national-telecom-policy ul,
.telecom-at-glance ul,
.term ol {
    list-style-type: disc;
    margin-left: 30px;
    margin-bottom: 10px;
    margin-top: -10px
}

.national-telecom-policy ul li,
.telecom-at-glance ul li,
.term ol li {
    line-height: 1.8em
}

.term ol li {
    line-height: 2em
}

.t-margin {
    margin-bottom: 10px
}

.term caption,
.access-services caption {
    /* font-size: 16px; */
    font-weight: 700;
    margin-bottom: 10px
}

.noc ol,
.inmarsat ol,
.inmarsat ul {
    margin-left: 30px;
    line-height: 1.8em;
    margin-bottom: 10px
}

.inmarsat ul {
    list-style-type: disc
}

.parliament p {
    text-align: center !important;
    font-weight: 700
}

.vigilance-division ol,
.vigilance-division ul,
.five-year-plan ol {
    margin-left: 30px;
    margin-bottom: 5px
}

.vigilance-division ol li,
.vigilance-division ul li,
.five-year-plan ol li {
    line-height: 1.8em
}

.view-content>table>tr,
td {
    line-height: 209% !important;
    padding: 0 10px !important
}

.vigilance-division ul {
    list-style-type: disc;
    margin-bottom: 10px
}

.five-year-plan p {
    padding-bottom: 10px
}

.i18n-hi .connecting-bharat ul li a {
    /* font-size: 103.511% */
}

.body-container p {
    line-height: 170% !important;
    font-weight: 400;
    color: #000;
}

.section-cca .field-item.field-item even {
    background-image: url(../images/bullet-icon.png) !important;
    width: 20px !important;
    height: 20px !important
}

.node-cca .entity-field-collection-item .field-items .field-item,
.section-egovernance #content .node-e-governance,
.section-investment-facilitation-centre .views-row {
    background: url(../images/bullet-icon.png);
    background-repeat: no-repeat;
    background-position: 0 5px;
    margin-left: 15px
}

.node-cca .entity-field-collection-item .field-items .field-item a,
.section-egovernance #content .node-e-governance a,
.section-investment-facilitation-centre .views-row a {
    padding-left: 16px
}

.section-faq-page .faq .item-list a {
    padding-left: 20px
}

.section-faq-page .faq-question,
.section-faq-page .faq .item-list {
    background: url(../images/bullet-icon.png);
    background-repeat: no-repeat;
    background-position: 0 5px
}

.view-foreign-long-term-training-notifications table thead tr th:nth-child(1) {
    width: 7%
}

.view-foreign-long-term-training-notifications table thead tr th:nth-child(3) {
    width: 16%
}

.view-foreign-long-term-training-notifications table thead tr th:nth-child(4) {
    width: 30%
}

.view-foreign-long-term-training-notifications table thead tr td {
    line-height: 187% !important
}

.section-fdi-policy-telecom .fdi-policy .scroll-table table thead tr th:nth-child(1) {
    width: 7%
}

.section-fdi-policy-telecom .fdi-policy .scroll-table table thead tr th:nth-child(3) {
    width: 13%
}

.section-fdi-policy-telecom .fdi-policy .scroll-table table thead tr th:nth-child(4) {
    width: 12%
}

.section-fdi-policy-telecom .fdi-policy .scroll-table table thead tr th:nth-child(5) {
    width: 40%
}

.section-telecom-equipment-manufacturing .field-content .scroll-table table thead tr th:nth-child(1) {
    width: 7%
}

.section-telecom-equipment-manufacturing .field-content .scroll-table table thead tr th:nth-child(2) {
    width: 10%
}

.section-telecom-equipment-manufacturing .field-content .scroll-table table thead tr th:nth-child(3) {
    width: 10%
}

.section-help .scroll-table ul li img,
ul.listoffset li img,
.section-circular-and-notifications .scroll-table table tr td img,
.section-make-india-week .scroll-table tbody tr td img,
.section-spectrum-management-content .scroll-table tbody tr td img,
.section-press-releases .scroll-table tr td img,
.section-latest-updates .scroll-table tr td img,
.section-all-tenders .scroll-table tr td img,
.section-all-vacancies .scroll-table tr td img,
.section-download .scroll-table tr td img,
.section-tender-hi .scroll-table tr td img {
    vertical-align: middle !important;
    margin-left: 3px;
    margin-right: 3px
}

.section-right-to-information .views-table tr td img,
.section-gazette-notification .scroll-table tr td img,
.section-fdi-policy-telecom .scroll-table tr td img {
    vertical-align: middle !important;
    margin-left: 3px;
    margin-right: 3px
}

.section-working-hours .working-hours .scroll-table table tbody tr td {
    padding: 10px !important
}

.section-feedback .webform-component--feedback label {
    float: left;
    clear: both
}

.section-feedback .webform-component--feedback .form-textarea-wrapper {
    float: left;
    margin-left: 177px;
    width: 81% !important
}

.captcha {
    margin-left: 19% !important;
    width: 81%
}

.section-objectives .attchment-sec {
    margin: 20px
}

.section-telecom-centres-excellence-tcoe-india .scroll-table table tbody tr td:nth-child(3) {
    width: 25%
}

.section-directory .scroll-table table thead tr th:nth-child(2) {
    width: 20% !important
}

.section-directory .scroll-table table thead tr th:nth-child(3) {
    width: 20% !important
}

.section-directory .scroll-table table thead tr th:nth-child(6) {
    width: 15% !important
}

.section-circular-and-notifications .scroll-table table thead tr th:nth-child(3) {
    width: 17% !important
}

.section-press-releases .scroll-table thead tr th:nth-child(1) {
    width: 7%
}

.section-press-releases .scroll-table thead tr th:nth-child(3) {
    width: 17%
}

.section-latest-updates .scroll-table thead th:nth-child(2) {
    width: 17%
}

.section-latest-updates .scroll-table thead th:nth-child(3) {
    width: 17%
}

.section-all-tenders .scroll-table thead tr th:nth-child(1) {
    width: 7%
}

.section-all-tenders .scroll-table thead tr th:nth-child(3) {
    width: 27%
}

.section-all-tenders .scroll-table thead tr th:nth-child(4) {
    width: 15%
}

.section-all-tenders .scroll-table thead tr th:nth-child(5) {
    width: 17%
}

.section-all-tenders .view-header {
    margin-bottom: 10px;
    font-weight: 700
}

.section-faq-page .faq-answer {
    margin-bottom: 10px;
    font-weight: 700;
    margin-top: 10px
}

.section-all-vacancies .scroll-table thead tr th:nth-child(1) {
    width: 7%
}

.section-all-vacancies .scroll-table thead tr th:nth-child(3) {
    width: 12%
}

.section-all-vacancies .scroll-table thead tr th:nth-child(4) {
    width: 12%
}

.section-all-vacancies .scroll-table thead tr th:nth-child(5) {
    width: 22%
}

.section-working-hours .scroll-table table tr th p,
.working-hours .scroll-table table tr th p {
    color: #fff
}

.section-tender-hi .scroll-table thead tr th:nth-child(2) {
    width: 17%
}

.section-tender-hi .scroll-table thead tr th:nth-child(3) {
    width: 13%
}

.menu__item.is-leaf {
    list-style: none !important
}

.section-act-rules table tr td {
    padding: 10px !important
}

.section-minister td img {
    vertical-align: middle !important;
    margin-left: 4px
}

.section-latest-updates .scroll-table table tr th:nth-child(1) {
    width: 1%
}

.section-latest-updates .scroll-table table tr th:nth-child(3) {
    width: 3%
}

.section-latest-updates .scroll-table table tr th:nth-child(4) {
    width: 3%
}

.flexslider-rework #flexSlider {
    border: none;
    margin: 0
}

.footer-slider {
    margin: 0;
    border: none !important
}

.flexslider.carousel.footer-slider {
    border: none;
    background: none;
    box-shadow: none
}

.footer-slider li.flex-nav-next,
.footer-slider li.flex-nav-prev {
    margin-top: -62px;
    font-size: 0
}

.footer-slider .flex-direction-nav {
    width: 100%
}

.footer-slider li.flex-nav-next {
    float: right;
    width: 2%
}

.footer-slider li.flex-nav-prev {
    float: left;
    width: 5%
}

div#galleryCarousel {
    border: none;
    margin: 0
}

.view-whats-new-block .flexslider {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    /* font-size: 18px; */
    margin: 27px 0 0;
    /* white-space: nowrap; */
  
}
.view-whats-new-block .flexslider  li{ display:inline !important;}


.view-whats-new-block .flexslider a {
    color: #333
        /*#fff*/
    ;
    opacity: 1;
}

/*Modified by Saloni*/
#views_slideshow_controls_text_pause_whats_new_block-block a {
    width: 20px !important;
    height: 20px !important;
    background: url(../images/pause_btn.png) no-repeat center center !important;
    float: right;
    display: none
}

#views_slideshow_controls_text_previous_whats_new_block-block {
    display: none
}

#views_slideshow_controls_text_next_whats_new_block-block {
    display: none
}

#views_slideshow_controls_text_previous_whats_new_block-block a {
    display: block
}

#views_slideshow_controls_text_next_whats_new_block-block a {
    display: block
}

.flex-pauseplay {
    position: absolute;
    right: 0;
    top: 45px
}

#block-block-26 {
    margin-left: 30px
}

#block-block-26 ol li {
    margin-bottom: 5px
}

#block-block-16 ol li {
    margin-bottom: 10px;
    margin-left: 30px
}

#block-block-23 ol li {
    margin-left: 30px
}

#block-block-21 ul {
    list-style: disc;
    margin-left: 30px
}

#block-block-21 ol {
    margin-left: 30px
}

.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
    display: block !important
}

#block-views-minister-block .view-minister .views-field-title span {
    color: #555 !important;
    line-height: 30px !important;
    /* font-size: 130% !important; */
    font-weight: 400 !important
}

#block-views-minister-block .view-minister .views-field-field-minister-department .field-content {
    color: #686868;
    /* font-size: 120%; */
    font-weight: 700;
    line-height: 16px;
    /*padding-top:10px Commented by Cdot*/
}

#block-views-minister-block .view-minister .views-field-title {
    margin-top: 0
}

.r-tabs .r-tabs-panel {
    border-bottom: none
}

.access-services-hindi ul {
    margin-left: 30px;
    margin-top: 10px;
    list-style: disc
}

.flexslider .slides img {
    margin-bottom: -1px;
    position: relative;
}

.page-node-20575 img {
    display: none;
}

.page-node-21626 img {
    display: none;
}

.page-node-21630 img {
    /*display: none;*/
}

.page-node-21629 img {
    display: none;
}

.page-node-21917 img {
    /*display: none;*/
}

.page-node-19380 img {
    display: none;
}

.page-node-18998 img {
    display: none;
}

.page-node-19379 img {
    display: none;
}

.carrier-services ul {
    margin-left: 30px;
    list-style: disc
}

.ad img {
    margin-right: 7px
}

.rtiblock1links {
    list-style: disc;
    margin-left: 30px
}

.view-international-relations-ir-gallery .views-row {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    border-bottom: 1px dashed #333;
    padding-bottom: 10px
}

.view-international-relations-ir-gallery .views-field-field-international-relations-ga {
    float: left;
    margin-right: 10px
}

.view-international-relations-ir-gallery .body-container p {
    padding-bottom: 0 !important
}

.international-relations-slider .view-international-relations-ir-gallery .views-row {
    border: none;
    float: none;
    margin-bottom: 0;
    padding-bottom: 0;
    width: 100%
}

#block-views-ir-latest-news-block {
    float: left;
    width: 100%;
    border: 1px solid #ccc;
    margin-right: 21px;
    overflow: hidden;
    padding: 5px
}

.international-relations-slider {
    border: 1px solid #ccc;
    margin-right: 21px;
    margin-top: 121px;
    overflow: hidden;
    padding: 5px;
    margin-right: 0;
    margin-bottom: 20px !important
}

.all-ir {
    background: url(../images/more1.png) right top no-repeat;
    height: 20px;
    width: 100px;
    float: right;
    margin-top: 10px
}

.one-sidebar.sidebar-first div#sidebar-first .section {
    border: none
}

.international-relations p {
    padding-bottom: 0
}

.page-wings-branches-ntcell #content ul {
    margin-bottom: 10px
}

.wrapper.banner-wrapper.inner-banner img {
    background-size: cover !important;
    width: 100%;
    margin-top: 0 !important;
}

.flex-viewport {
    width: 100%
}

.nav-wrapper {
    height: auto !important
}

.carousel-wrapper::after {
    background: rgba(0, 0, 0, 0) url(../images/after-bg.png) repeat scroll 0 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.view-header a {
    color: #000
}

.menu__link.nolink {
    line-height: 40px;
    padding: 0 13px
}

.breadcrumb ol li a {
    color: #000 !important
}

.related_link li a,
.section-latestupdates .field-items a,
.section-universal-service-obligation-fund-usof .field-content a {
    color: #006f9e
}

.section-data-services .mss .mss-image {
    width: 20%;
    float: left
}

.section-data-services .mss .mss-content {
    width: 80%;
    float: left
}

.alphanumeric li {
    margin-left: 25px;
    padding-bottom: 10px
}

.swatchbharatimg {
    width: 187px;
    height: 95px;
    background: url(../images/swach-bharat.png);
    background-repeat: no-repeat;
    float: right
}

#mini-panel-home_quicktab .quicktabs-tabs li a:hover {
    color: #fff;
    font-weight: bold !important;
}

/*Modified by Saloni*/
#horizontalTab ul li a,
.view-latest-updates-view-block .view-header a {
    color: #000
}

#horizontalTab ul li a:hover,
.view-latest-updates-view-block .view-header a:hover {
    color: #0800ff
        /*#009e68 Modified by Cdot*/
    ;
    text-decoration: none
}

ul.related_link li h2.field-content {
    margin-bottom: 0
}

.data-services-text ol li {
    margin-left: 30px;
    line-height: 1.5em;
    margin-bottom: 5px
}

.view-data-services-view {
    line-height: 1.5em;
    margin-top: 10px;
    margin-bottom: 10px
}

.inner-body-wrapper .container h2 {
    margin-bottom: 10px
}

ul.related_link {
    margin-bottom: 15px;
    margin-left: 15px
}

ul.related_link>li {
    list-style-type: disc;
    padding-bottom: 10px;
}

.related_link li a {
    color: #000
}

#table-cmf-analytics,
.analytics_list ul li #table-cmf-analytics-referer,
.analytics_list ul li #table-cmf-analytics-browser,
.analytics_list ul li #table-browser_cat {
    width: 100% !important
}

ul.rtiblock1links li a {
    color: #006f9e
}

#views-exposed-form-archives-page select {
    padding: 6.1px;
    margin-top: 2px
}

.view-spectrum-management table tr td {
    padding: 5px !important
}

.i18n-hi ul.related_link li h2 {
    float: none
}

.i18n-hi .related_link li a {
    margin-left: 0
}

ul.attchment-sec li {
    list-style-type: disc
}

.common-left ul li.ministry span,
.common-left ul li.gov-india a span {
    /* font-size: 10px */
}

.swach-bharat-img span.ext {
    display: none
}

.views-field-field-attached a {
    color: #0047b7
}

.section-vigilance-division.field-content.vigilance-division ol li a {
    color: #000 !important
}

.section-vigilance-division.field-content.vigilance-division h2 a {
    color: #000 !important
}

ul.related_link li a {
    color: #006f9e;
    font-weight: 400
}

.section-international-relations-ir ul.related_link li a {
    color: #000
}

.section-international-cooperation-ic ul.related_link li a {
    color: #000
}

.section-universal-service-obligation-fund-usof.field-content p a {
    color: #000
}

.views-field-field-attachment-file-vacancies a,
.views-field-field-attached-file-latest-up a,
.views-field-field-attached-file-ext a {
    color: #006f9e
}

.section-universal-service-obligation-fund-usof .view-content .field-content a {
    color: #000
}

.section-right-to-information .scroll-table thead tr th:nth-child(3) {
    width: 17%
}

.section-gazette-notification .scroll-table thead tr th:nth-child(3) {
    width: 17%
}

.section-dataservices .view-content .views-field-name span a {
    margin-left: 25px;
    padding-bottom: 10px;
    margin-bottom: 8px;
    color: #000
}

.section-wings-branches .view-content ul.rtiblock1links li {
    color: #000 !important
}

.section-access-services .field-content ul li a,
.section-carrier-services .carrier-services ul li a {
    color: #15678d
}

.section-access-services .field-content ul li a:hover,
.section-carrier-services .carrier-services ul li a:hover {
    color: #009e68
}

.section-vigilance-division .vigilance-division ol li a,
.section-vigilance-division .vigilance-division h2 a {
    color: #15678d
}

.section-vigilance-division .vigilance-division ol li a:hover,
.section-vigilance-division .vigilance-division h2 a:hover {
    color: #009e68
}

ul.networks-technologies-cell-list {
    list-style-type: disc;
    margin-left: 30px;
    line-height: 1.6em
}

.network-photo a,
.network-detail a,
.network-archive a {
    background: #072B3B;
    float: left;
    padding: 5px 10px;
    margin-right: 10px;
    color: #fff;
    margin-bottom: 15px
}

.t-align-block>img {
    float: left;
    margin-right: 10px
}

.read-netcell {
    margin-bottom: 20px
}

.m2m-networks-technology {
    width: 24%;
    float: left;
    border: 1px solid #ccc;
    margin-right: 10px;
    height: 296px;
    margin-bottom: 10px
}

.ipv-networks-technology {
    width: 24%;
    border: 1px solid #ccc;
    float: left;
    margin-right: 10px;
    height: 296px;
    margin-bottom: 10px
}

.net-neutrality-networks-techonology {
    width: 24%;
    float: left;
    margin-right: 10px;
    border: 1px solid #ccc;
    height: 296px;
    margin-bottom: 10px
}

.cloud-computing-nt-cell {
    width: 24%;
    float: left;
    border: 1px solid #ccc;
    height: 296px;
    margin-bottom: 10px
}

div#block-block-46 {
    clear: both
}

.network-photo {
    padding-top: 10px;
    clear: both
}

ul.network-list {
    list-style-type: disc;
    margin-left: 30px;
    margin-bottom: 10px
}

ul.network-list li {
    line-height: 1.5em
}

.block.block-block.cloud-computing-nt-cell.last.odd {
    margin-bottom: 10px
}

.networks-technologies-cell-list {
    margin-top: 46px
}

.inner-body-wrapper .container h2 {
    margin-bottom: 10px
}

.m2m-networks-technology h2,
.net-neutrality-networks-techonology h2,
.cloud-computing-nt-cell h2,
.ipv-networks-technology h2 {
    text-align: center
}

.ipv6-content {
    padding: 10px
}

#block-block-42 h2,
#block-block-43 h2,
#block-block-44 h2,
#block-block-45 h2 {
    background: #006f9e none repeat scroll 0 0;
    padding: 7px;
    color: #fff
}

ul.machine-to-machine-list {
    list-style-type: disc;
    margin-left: 30px
}

ul.term-title-pdf {
    list-style-type: disc;
    margin-left: 30px;
    margin-top: 20px
}

ul.term-title-pdf li .views-field-title {
    float: left;
    width: 81%;
    margin-top: -6px;
    padding-right: 5px
}

ul.term-title-pdf li .views-field-field-article-attachment {
    float: right;
    width: 19%
}

ul.term-title-pdf li .views-field-nothing {
    clear: both
}

ul.term-title-pdf li {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    width: 90%;
    padding-bottom: 10px;
    list-style-type: disc !important;
}

#webform-client-form-175 {
    clear: left
}

.unified-licencing li {
    list-style: disc;
    margin-left: 30px
}

.unified-licencing li a {
    /* font-size: 20px; */
    font-weight: 700;
    color: #000
}

.view-data-services-view ul {
    list-style: none;
    margin-left: 30px
}

.view-data-services-view ul li {
    background: url(../images/icon1.png) no-repeat left top;
    padding-left: 25px
        /*19px*/
    ;
    background-position: -1px 10px;
    padding-bottom: 5px;
    padding-top: 7px;
    background-size: 17px;
}

/*Modified by cdot*/
.view-data-services-view ul li a {
    color: #15678d !important;
    margin-left: 0 !important;
    font-weight: 700
}

.view-data-services-view ul li a:hover {
    color: #0800ff
        /*#009e68 Modified by Cdot*/
        !important
}

.nt-cell-contact-details-block p {
    margin-top: 10px;
    float: left;
    width: 100%;
    clear: left;
    margin-top: 16px
}

.section-site-map #sitemap ul li {
    list-style: disc !important;
    padding-bottom: 7px;
    padding-top: 7px
}

.date-1 a {
    color: #fff
}

.menu__item.is-expanded {
    list-style-type: none !important;
    position: relative;
}

.menu__item.is-expanded>a:after {
    content: '+';
    position: absolute;
    right: 3px;
    top: 0px;
}

.about-us-lfp-and-lfa-bullet ul {
    padding-left: 30px
}

.about-us-lfp-and-lfa-bullet ul li {
    margin-bottom: 10px
}

.about-us-lfp-and-lfa-bullet h4 {
    margin-bottom: 15px !important
}

.faq-lfa {
    list-style: disc !important
}

a:hover {
    text-decoration: none;
    color: #15678d
}

.region-circular-and-notification-tab .readmore {
    margin-top: 95px
}

.all-circular-section a {
    margin-left: 7px;
    vertical-align: top
}

.licensing-finance-assessment-lfapage ol {
    padding-left: 30px
}

.author-name-published-date {
    color: #0f7451;
    float: right;
    /* font-size: 102%; */
    line-height: 23px;
    position: absolute;
    right: 0;
    top: 23px
}

.logged-in .author-name-published-date {
    color: #0f7451;
    float: right;
    /* font-size: 102%; */
    line-height: 23px;
    position: absolute;
    right: 0;
    top: -103px
}

.author-name-published-date .username {
    color: #0f7451;
    text-transform: uppercase
}

#content {
    position: relative
}

.web-fourth li p,
.web-second li p {
    padding-bottom: 0
}

.license-finace li {
    margin-bottom: 10px
}

#block-block-47 a {
    /* font-size: 21px; */
    font-weight: 700;
    height: 2px
}

td.active {
    background: none !important
}

address {
    font-style: normal
}

#block-views-data-services-view-block ul li {
    margin-bottom: 6px
}

.field-name-field-upload-attachement {
    color: #0f7451
}

.field-name-field-upload-attachement a {
    color: #006f9e
}

.views-field-field-attached-file-ext {
    /*color:#fff*/
}

td.views-field-field-attached {
    color: #0047b7
}

td.views-field-field-attached-file-latest-up {
    color: #0f7451
}

.section-standardization .related_link .author-name-published-date+li a {
    font-weight: 700
}

.section-faq ol li {
    margin-bottom: 5px
}

.section-noc-reselling-international-sim-cards ol li {
    margin-bottom: 10px
}

.section-faq table th {
    letter-spacing: 0;
    border-left: 1px solid #a9a9a9
}

#block-block-33 ul {
    margin-bottom: 10px
}

#block-block-35 ul li {
    margin-bottom: 5px;
    list-style: disc;
    margin-left: 12px
}

.section-site-map #sitemap ul li ul li {
    margin-left: 32px
}

#block-block-48 h2 {
    background: #006f9e;
    color: #fff;
    padding: 7px
}

#block-block-50 h2 {
    background: #006f9e;
    color: #fff;
    padding: 7px
}

#block-block-51 h2 {
    background: #006f9e;
    color: #fff;
    padding: 7px
}

#block-block-49 h2 {
    background: #006f9e;
    color: #fff;
    padding: 7px
}

.pma-policy-bottom-list {
    margin-left: 15px
}

.pma-policy-bottom-list li {
    margin-bottom: 6px;
    padding-left: 4px
}

.section-cmrts .attchment-sec {
    color: #0f7451
}

.section-cmrts .attchment-sec a {
    color: #006f9e
}

.section-faq ol {
    margin-left: 20px
}

.news-list li:nth-child(3) {
    min-height: 67px;
    padding: 14px;
    padding-left: 0
}

@media only screen and (max-width:767px) {
    .all-circular-section {
        position: inherit;
        bottom: 55px
    }

    .region-circular-and-notification-tab .readmore {
        margin-top: 35px
    }
}

@media only screen and (max-width:940px) {
    .top-body-wrapper-left {
        width: 100%
    }

    a:hover {
        text-decoration: underline
    }

    table td {
        display: block
    }

    .information-technology-act-term {
        width: 100% !important;
        margin-top: -17px !important;
        border: 1px solid #ddd !important
    }
}

.information-technology-act-term {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #ddd #ddd;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    margin-bottom: 11px;
    margin-top: -44px;
    padding: 10px;
    width: 44.1%
}

ul {
    text-align: justify
}

ol {
    text-align: justify
}

@media only screen and (max-width:767px) {
    ul.news-list .region-reports-statistics li {
        float: none;
        min-height: 78px;
        width: 35%
    }

    .gallery ul.slides {
        width: 102%
    }
}

@media only screen and (max-width:991px) {

    .view-circular-and-notification-view ul li,
    .view-reports-statistics ul li {
        float: none !important;
        width: 100% !important
    }

    .all-circular-section {
        bottom: -3px !important
    }

    .gallery-area h3 {
        /* font-size: 13px !important; */
        padding-bottom: 5px !important
    }

    #quicktabs-container-home_content .view-reports-statistics .field-content>a:first-child {
        float: none !important
    }
}

@media only screen and (max-width:999px) and (min-width:992px) {
    ul.quicktabs-tabs.quicktabs-style-basic li {
        padding-left: 8px !important;
        padding-top: 16px !important
    }
}

.i18n-hi .connecting-bharat ul li a {
    padding: 27.65px 25px
}

.electrcal-wing ul {
    list-style-type: disc;
}

#mini-panel-home_quicktab .quicktabs-tabs li a {
    color: #333
        /*#fff Modifed by Saloni*/
    ;
    display: inline-block;
    /* font-size: 17px; */
    font-weight: 400;
    padding: 13px 12px;
    text-decoration: none;
    text-shadow: none;
    font-weight: normal !important;
    z-index: 161;
    /*padding-right:17px*/
    ;
    position: relative;
    font-weight: bold !important;
}

/*Modified by Saloni, bg color modified for quick tabs */
/*#mini-panel-home_quicktab .quicktabs-tabs{background:#006f9e;margin:0;position:relative;min-height:46px}*/
#mini-panel-home_quicktab .quicktabs-tabs {
    background: #FF9933
        /*f76b34 #282468*/
    ;
    margin: 0;
    position: relative;
    min-height: 46px
}

ul.quicktabs-tabs.quicktabs-style-basic li:nth-child(1) {
    margin: 0 !important
}

/*Modified by Saloni, bg color modified for quick tabs */
/*ul.quicktabs-tabs.quicktabs-style-basic li{border-bottom:none;margin:0 0 0 -5px !important;padding:15px 0;padding-left:22px;background:#006f9e}*/
ul.quicktabs-tabs.quicktabs-style-basic li {
    border-bottom: none;
    margin: 0 0 0 -5px !important;
    padding: 15px 0;
    padding-left: 7px;
    background: #FF9933
        /*f76b34 #282468*/
}

.quicktabs_main.quicktabs-style-basic {
    margin-top: 10px;
    border: none
}

.view-circular-and-notification-view ul li,
.view-reports-statistics ul li {
    float: left;
    width: 30%;
    margin-right: 2%;
    position: relative;
    border-bottom: 1px solid #eee;
    padding: 12px 0;
    /* font-size: 15px; */
}

.view-circular-and-notification-view li:nth-child(3),
.view-reports-statistics li:nth-child(3) {
    min-height: 67px;
    padding: 14px;
    padding-left: 0;
    margin-top: 3px;
    border-bottom: 1px solid #eee;
    padding: 12px 0
}

.all-circular-section {
    bottom: 41px;
    text-align: left;
    position: absolute;
    margin-bottom: 22px
}

.all-circular-section a {
    background: #006f9e;
    padding: 6px 10px 8px 11px;
    border-radius: 5px;
    color: #fff;
    transition: all .3s ease-in-out
}

.all-circular-section a:hover {
    background: #096087;
    color: #fff
}

.all-circular-section a:after {
    content: "\f105";
    font-family: fontawesome;
    right: 0;
    padding-left: 5px
}

.read-circulars {
    text-align: right
}

.lfp ul {
    margin-left: 30px
}

.lfp ul li {
    line-height: 1.8em
}

.view-latest-updates-view-block ul li:first-child {
    margin-bottom: 11px;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px
}

.view-latest-updates-view-block ul li {
    margin-bottom: 2.5em;
    background: url(../images/arro-front.png) no-repeat left top;
    padding-left: 19px;
    background-position: -1px 2px
}

.body-container ul.list li {
    margin-bottom: 2.5em;
    background: url(../images/arro-front.png) no-repeat left top;
    padding-left: 19px;
    background-position: 0 3px
}

.licensing-finance-assessment-lfapage ul,
.licensing-finance ul {
    list-style: none !important;
    padding-left: 0 !important
}

.licensing-finance-assessment-lfapage ul li,
.licensing-finance ul li {
    background: url(../images/arro-front.png) no-repeat left center;
    padding-left: 19px;
    list-style-type: none !important;
}

ul.related_link li a {
    color: #15678d !important;
    font-weight: 700
}

ul.related_link li a:hover {
    color: #0e9f6d !important
}

.licensing-finance-assessment-lfapage ul li,
.licensing-finance ul li a,
.licensing-finance-assessment-lfapage ul li a {
    font-weight: 700
}

.view-latest-updates-view-block div:first-child {
    margin-bottom: 8px;
    /* font-size: 15px; */
}

div#quicktabs-home_content {
    border: 1px solid #ccc
}

ul.quicktabs-tabs.quicktabs-style-basic li.active {
    border-bottom: 1px solid #15678d
}

.section-websites-policies .website-policy ul li {
    list-style-type: disc !important
}

.section-websites-policies .website-policy ul {
    margin-left: 30px
}

#bottomNavZoomOut {
    font-size: 0
}

#bottomNavClose {
    font-size: 0
}

#bottomNavZoom {
    font-size: 0
}

ul.quicktabs-tabs.quicktabs-style-basic li.first {
    border-left: none;
    border-top: none
}

.quicktabs-tabpage .view-footer {
    text-align: right
}

ul.quicktabs-tabs.quicktabs-style-basic li.active a,
ul.quicktabs-tabs.quicktabs-style-basic li.active {
    color: #fff;
    background: #ffaf12
        /*f93 #00496b*/
        /*Modified by Saloni*/
}

ul.quicktabs-tabs.quicktabs-style-basic li.active:after {
    content: '';
    width: 19%;
    background: #ffaf12
        /*f93#00496b Modified by Saloni*/
    ;
    height: 100%;
    right: -10px;
    position: absolute;
    transform: skew(16deg, 0deg);
    top: 0;
    border-bottom: 1px solid #15678d;
    z-index: 5
}

/*Modified by Saloni for bg color of quicktab*/
/*ul.quicktabs-tabs.quicktabs-style-basic li:after{content:'';width:19%;background:#006f9e;height:100%;right:-10px;position:absolute;transform:skew(16deg,0deg);top:0;border-bottom:1px solid #006f9e;z-index:5}*/
ul.quicktabs-tabs.quicktabs-style-basic li:after {
    content: '';
    width: 19%;
    background: #FF9933
        /*f76b34 #282468*/
    ;
    height: 100%;
    right: -10px;
    position: absolute;
    transform: skew(16deg, 0deg);
    top: 0;
    border-bottom: 1px solid #006f9e;
    z-index: 5
}

ul.quicktabs-tabs.quicktabs-style-basic li,
ul.quicktabs-tabs.quicktabs-style-basic {
    border: none !important
}

.view-latest-updates-view-block ul {
    margin-top: 19px
}

.building-related-functions-links ul li:nth-child(5) {
    padding-bottom: 38px;
    padding-top: 26px;
    padding-right: 28px
}

.building-related-functions-links ul li a {
    background: #0f7451;
    padding: 10px 34px;
    border-radius: 7px;
    color: #fff;
    box-shadow: 3px 3px 5px #888
}

.building-related-functions-links ul li:nth-child(4) {
    padding-bottom: 38px;
    padding-top: 26px;
    padding-left: 42px
}

.building-related-functions-links ul li {
    float: left;
    padding: 21px
}

.building-related-functions-links ul {
    list-style: none;
    margin-top: 20px
}

.building-related-functions-links {
    margin: 0 auto;
    max-width: 865px
}

.view-id-event ul li {
    margin-bottom: 16px !important
}

.view-all-section {
    text-align: right;
    margin-bottom: 9px
}

.logged-in .all-circular-section {
    bottom: 41px;
    text-align: left;
    position: absolute;
    margin-bottom: -22px
}

@media only screen and (max-width:991px) {
    .view-circular-and-notification-view .views-field-field-circulars-image {
        float: none !important
    }
}

div#edit-actions input[type="submit"] {
    margin-left: 190px
}

fieldset.captcha.form-wrapper {
    border: 1px solid #ccc;
    padding: 9px 30px;
    margin-bottom: 27px;
    width: 807px;
    margin-top: 24px
}

input#edit-captcha-response {
    padding: 4px;
    border: 1px solid #ccc
}

fieldset#edit-profile-main {
    border: 1px solid #ccc;
    padding: 9px 30px;
    width: 807px;
    margin: 0 auto;
    margin-top: 24px
}

#edit-profile-main legend {
    background: #006f9e;
    padding: 3px 5px;
    color: #fff;
    margin-left: 10px
}

#edit-profile-main input#edit-profile-main-field-name-und-0-value {
    padding: 4px;
    border: 1px solid #ccc;
    float: right
}

input#edit-profile-main-field-age-und-0-value {
    padding: 4px;
    border: 1px solid #ccc;
    margin-left: 247px
}

input#edit-profile-main-field-mobile-number-und-0-value {
    margin-left: 180px;
    padding: 4px;
    border: 1px solid #ccc
}

input#edit-profile-main-field-pin-code-und-0-value {
    margin-left: 211px;
    padding: 4px;
    border: 1px solid #ccc
}

input#edit-profile-main-field-location-und-0-value {
    float: right;
    padding: 4px;
    border: 1px solid #ccc
}

select#edit-profile-main-field-country-und {
    padding: 4px;
    border: 1px solid #ccc;
    margin-left: 219px
}

select#edit-profile-main-field-state-district-und {
    padding: 4px;
    border: 1px solid #ccc;
    margin-left: 197px
}

div#edit-account {
    border: 1px solid #ccc;
    padding: 9px 30px;
    width: 807px;
    margin: 0 auto
}

#edit-account input#edit-name {
    padding: 4px;
    border: 1px solid #ccc;
    float: right
}

#edit-account input#edit-mail {
    padding: 4px;
    float: right;
    border: 1px solid #ccc
}

#edit-account input#edit-pass-pass1 {
    padding: 4px;
    border: 1px solid #ccc
}

#edit-account input#edit-pass-pass2 {
    padding: 4px;
    border: 1px solid #ccc
}

.view-footer .information-technology-act-term a {
    background: none;
    color: #15678d;
    padding: 0
}

.view-footer .information-technology-act-term a:hover {
    color: #15678d
}

.information-technology-act-term {
    border: 1px solid #e4e4e4;
    border-top: none
}

.view-latest-updates-view-block ul {
    margin-top: 0 !important
}

.view-latest-updates-view-block ul li {
    margin-bottom: 1.2em;
    margin-bottom: 0;
    border-bottom: 1px solid #eee !important;
    padding-bottom: 5px
}


.view-event ul li {
    border-bottom: 1px solid #eee !important;
    padding-bottom: 20px !important
}

.view-latest-updates-view-block ul li {
    margin-bottom: .8em !important;
    background: url(../images/icon1.png) no-repeat left top;
    padding-left: 25px
        /*19px*/
    ;
    background-position: -1px 2px;
    background-size: 17px;
}

.section-act-rules-content ul li {
    background: none
}

.cca-list ul li {
    background: rgba(0, 0, 0, 0) url(../images/arro-front.png) no-repeat scroll -1px 15px;
    border-bottom: thin dashed #ccc;
    padding-bottom: 10px;
    padding-left: 19px;
    padding-top: 10px
}

.view-recent-circulars-orders .view-footer a {
    background: none;
    border-radius: 0;
    color: #15678d;
    padding: 0;
    transition: none
}

.view-recent-circulars-orders .view-footer a:hover {
    color: #009e68
}

.view-recent-circulars-orders .view-footer li {
    margin-bottom: 5px
}

.view-footer .information-technology-act-term a::after {
    content: ''
}

#content {
    margin-bottom: 15px
}

.i18n-hi .gallery-heading h3 {
    padding: 6px 20px
}

ul.quicktabs-tabs li a:focus {
    outline: 1px dotted !important
}

#quicktabs-container-home_content .view-reports-statistics .field-content>a:first-child {
    float: left;
    width: 26%
}

#quicktabs-container-home_content .view-reports-statistics .field-content>a:last-child {
    width: 45%
}

table th {
    text-transform: capitalize !important
}

.logged-in .author-name-published-date {
    color: #222
}

.author-name-published-date .username {
    color: #222
}

.author-name-published-date {
    color: #222
}

.pmrts-license {
    padding-left: 20px;
    list-style: disc
}

.pmrts-license li a {
    color: #15678d;
    padding: 0
}

.pmrts-license li {
    margin-bottom: 5px
}

.pmrts-license .view-footer a {
    background: none;
    border-radius: 0
}

.inner-section-page ul {
    list-style: outside none disc;
    margin-bottom: 14px;
    padding-left: 28px
}

.minister-cabinate {
    margin: 0 auto;
    width: 730px
}

#block-block-35 ul {
    padding-left: 14px
}

#block-block-35 ol {
    padding-left: 20px
}

#block-block-35 ol li {
    margin-bottom: 5px
}

#block-block-36 ul {
    list-style: disc;
    padding-left: 24px
}

#block-block-33 ul {
    list-style: disc;
    padding-left: 24px
}

.pmrts-license ul {
    list-style: outside none disc;
    padding-left: 20px
}

.pmrts-license a {
    background: none
}

.pmrts-license a:hover {
    background: none !important;
    color: #009e68 !important
}

.minister-cabinate h4 {
    margin-bottom: 10px
}

.pmrts-license {
    list-style: disc
}

.pmrts-license {
    padding-left: 0
}

.page-latest-updatest select {
    height: 33px;
    margin-top: 1px;
    width: 166px
}

.silent-feature-vsat li {
    margin-bottom: 5px
}

.view-id-minister .views-field.views-field-php {
    text-align: center;
    margin-top: 18px
}

.view-minister .views-field.views-field-title a {
    background: #c3ddea
        /*#b59e3f75 #f93 #1e4b27*/
        /*Modified Saloni*/
    ;
    padding: 0px 0px 4px 0px
        /*6px 10px 8px 11px*/
    ;
    border-radius: 0px 5px 5px;
    color: #fff;
    transition: all .3s ease-in-out;
    color: #000
        /*#fff*/
    ;
    /* font-size: 14px; */
    margin-left: 30px;
    margin-right: 30px;
    font-weight: bold
}

/*Cdot*/
.view-minister .views-field.views-field-title a:hover {
    /*background:#2a6d2a;color:#fff*/
    background: #a0d3ec
        /*#f76b34*/
    ;
    color: #000
}

.view-minister .views-field.views-field-field-subname a {
    background: #c3ddea
        /*#b59e3f75 #f93 #1e4b27*/
        /*Modified Saloni*/
    ;
    padding: 4px 0px 0px 0px
        /*6px 10px 8px 11px*/
    ;
    border-radius: 5px 5px 0px 0px;
    color: #fff;
    transition: all .3s ease-in-out;
    color: #000
        /*#fff*/
    ;
    /* font-size: 14px; */
    margin-left: 30px;
    margin-right: 30px;
    font-weight: bold
}

/*Cdot*/
.view-minister .views-field.views-field-field-subname a:hover {
    /*background:#2a6d2a;color:#fff*/
    background: #a0d3ec
        /*#f76b34*/
    ;
    color: #000
}



.section-telecommunications-standards-development-society-india-tsdsi .container.body-container ul li {
    padding-left: 0;
    padding-bottom: 10px;
    padding-top: 0;
    border-bottom-style: hidden;
    border-bottom-width: thin;
    border-bottom-color: #fff;
    background: none;
    background-position: -1px 15px;
    list-style: bullet;
    list-style-type: disc
}

.section-telecommunications-standards-development-society-india-tsdsi .container.body-container ul {
    margin-left: 33px;
    margin-top: 0
}

.section-telecommunications-standards-development-society-india-tsdsi .container.body-container ul.related_link li {
    list-style-type: none;
    background: url(../images/arro-front.png) no-repeat left top;
    padding-left: 19px;
    background-position: -1px 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom-style: dashed;
    border-bottom-width: thin;
    border-bottom-color: #ccc
}

.first-image {
    text-align: center
}

.first-image img {
    margin-left: 5px
}

.first-image img:hover,
.first-second-image img:hover {
    -webkit-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 20px #ccc
}

.first-second-image {
    text-align: center;
    margin-top: 9px
}

.second-image {
    text-align: center
}

.third-image {
    text-align: center
}

.third-image img {
    margin-left: 5px
}

.third-second-image,
.fourth-image,
.fifth-image,
.sixth-image,
.sixth-first-image {
    text-align: center
}

.third-second-image img,
.fifth-image img,
.sixth-image img {
    margin-left: 5px
}

@media only screen and (max-width:991px) and (min-width:180px) {

    .cloud-computing-nt-cell,
    .net-neutrality-networks-techonology,
    .m2m-networks-technology,
    .ipv-networks-technology {
        width: 100%;
        margin-bottom: 10px
    }

    .building-related-functions-links ul {
        margin-left: 0 !important;
        text-align: left;
        width: 100% !important
    }

    .building-related-functions-links ul li {
        float: none !important;
        margin-top: 27px;
        padding: 0 !important
    }

    .building-related-functions-links ul li a {
        display: block !important;
        /* font-size: 13px !important; */
        padding: 6px 10px !important;
        width: 100% !important
    }

    .building-related-functions-links ul li:nth-child(4) {
        padding-bottom: 0 !important;
        padding-left: 0 !important;
        padding-top: 0 !important
    }

    .building-related-functions-links ul li:nth-child(5) {
        padding-bottom: 0 !important;
        padding-right: 0 !important;
        padding-top: 0 !important
    }

    .building-related-functions-links ul li:nth-child(4) {
        padding-left: 0 !important
    }
}

@media only screen and (max-width:991px) {
    #user-register-form div#edit-account {
        border: 1px solid #ccc;
        margin: 0 auto;
        padding: 9px 30px;
        width: 100%
    }

    .section-feedback .webform-component--feedback .form-textarea-wrapper {
        float: left;
        margin-left: 0;
        width: 100%
    }

    fieldset.captcha.form-wrapper {
        border: 1px solid #ccc;
        margin: 24px auto 0;
        padding: 9px 30px;
        width: 100%
    }

    #user-register-form .form-item.form-type-textfield.form-item-name>label {
        clear: both;
        display: table;
        width: 100%
    }

    #user-register-form #edit-account input#edit-name {
        border: 1px solid #ccc;
        float: none;
        padding: 4px;
        width: 100%
    }

    #user-register-form #edit-account input#edit-mail {
        border: 1px solid #ccc;
        float: none;
        padding: 4px;
        width: 100%
    }

    #user-register-form .password-strength {
        float: none;
        margin-top: 1.4em;
        width: 17em
    }

    #user-register-form .form-item.form-type-password.form-item-pass-pass1.password-parent>label {
        display: table;
        margin-top: 10px
    }

    #edit-profile-main fieldset#edit-profile-main {
        border: 1px solid #ccc;
        margin: 24px auto 0;
        padding: 9px 30px;
        width: 100%
    }

    #edit-profile-main #edit-profile-main input#edit-profile-main-field-name-und-0-value {
        border: 1px solid #ccc;
        float: none;
        padding: 4px;
        width: 100%
    }

    #edit-profile-main input#edit-profile-main-field-age-und-0-value,
    #edit-profile-main input#edit-profile-main-field-pin-code-und-0-value,
    #edit-profile-main select#edit-profile-main-field-country-und,
    #edit-profile-main select#edit-profile-main-field-state-district-und {
        border: 1px solid #ccc;
        margin-left: 0;
        padding: 4px
    }

    #edit-profile-main .form-item.form-type-textfield.form-item-profile-main-field-phone-no-und-0-value>label {
        display: table
    }

    #edit-profile-main button,
    input,
    select,
    textarea {
        margin: 0;
        transition: all .2s ease-in-out;
        vertical-align: top;
        width: 100%
    }

    #edit-profile-main input#edit-profile-main-field-location-und-0-value {
        float: none
    }

    fieldset.captcha.form-wrapper {
        border: 1px solid #ccc;
        margin: 10px 0;
        padding: 9px;
        width: 100%
    }

    div#edit-actions input[type="submit"] {
        margin-left: 0
    }
}

.views-field.views-field-name.author-name-published-date {
    clear: both;
    display: table;
}

.view-minister .views-field.views-field-php {
    text-align: center;
    margin-top: 10px
}

@media only screen and (max-width:995px) and (min-width:180px) {
    a.more {
        position: inherit !important;
        right: 0;
        width: 100%
    }

    .nav-wrapper ul li:hover a.more {
        background: #000 !important
    }

    .minister-cabinate {
        margin: 0 auto;
        width: 100%
    }

    .minister-cabinate table tr td:first-child {
        width: 100%
    }

    .author-name-published-date {
        top: 0 !important
    }
}

.menu__item.is-leaf.last.leaf.menu-mlid-4010 {
    position: absolute;
    right: 0
}

.nav-wrapper ul li:last-child a#side_nav_toggle {
    position: absolute;
    right: 0;
    z-index: 99999
}

/*Added by cdot  */
.nav-wrapper ul li:hover:last-child a,
.nav-wrapper ul li:last-child.hover a,
.nav-wrapper ul li:last-child.active a {
    /*background: #09009*/
}

.objective-dot li {
    margin-bottom: 10px;
    padding-left: 5px
}

.objective1 {
    margin-top: 5px
}

.web-third ul.network-list li {
    list-style-type: disc;
    margin-bottom: 10px
}

div#edit-account {
    width: 100%
}

fieldset.collapsible {
    padding: 20px;
    margin: 20px 0
}

#edit-locale {
    padding: 0 20px
}

#edit-actions #edit-submit {
    margin: 0 0 20px !important
}

.form-item-mail label {
    width: 100%;
    display: inline-block
}

#edit-account input#edit-mail {
    float: left
}

.form-item .description {
    width: 100%;
    display: inline-block;
    margin-top: 10px
}

#flexSlider .flex-viewport {
    max-height: 380px
}

.menu__item.is-leaf {
    list-style-image: none !important;
    list-style-type: none !important
}

.view-id-rti_feeds li {
    border: 1px solid #ddd;
    padding: 10px 15px;
    margin-bottom: 15px;
    box-shadow: .5px .5px 1px #ccc
}

.view-id-rti_feeds li p {
    padding-bottom: 10px
}

.floating-form {
    max-width: 300px;
    padding: 10px 20px;
    background: #f8f8f8;
    border: 1px solid #ddd;
    top: 100px;
}

.contact-opener {
    top: 240px;
    left: -94px;
}

#contact_body input[type="text"] {
    width: 100%;
    padding: 5px;
}

.floating-form label {
    font-weight: 700;
    /* font-size: 19px; */
}

fieldset.captcha.form-wrapper {
    border: 1px solid #ccc;
    margin: 0;
    padding: 9px;
    width: 100%;
    float: left;
    margin-left: 0 !important;
}

#contact_body .form-item {
    margin: 0.5em 0;
}

/*=====================*/
/*=====================================*/
.form-required {
    color: red;
}

/********************************/

.scroll-table1 caption {
    text-align: center !important;
    font-weight: 700;
    padding: 0.5em;
    background: #efefef;
}

.webform-client-form {
    max-width: 550px;
    margin: 0 auto;
    border: 1px solid #999;
    padding: 1.5em;
    display: table;
    width: 90%;
}

.fieldset-legend {
    font-weight: 700
}

.webform-client-form input[type="text"],
.webform-client-form input[type="email"],
.webform-client-form select,
.webform-client-form .form-text,
.webform-client-form .form-textarea {
    border: 1px solid #999999;
    float: left;
    padding: 5px;
    width: 100%;
    border-radius: inherit;
    box-shadow: none;
}

.webform-client-form .form-textarea-wrapper {
    width: 100%;
}


#webform-client-form-13 .form-item-captcha-response label {
    width: 100%;

}

#block-system-main .view-id-office_of_cca div {
    padding: 0.5em 0;
}

.logo a span {
    display: block;
    font-weight: 900;
    font-size: 110%;
    white-space: nowrap;
}

#messages {
    margin-left: auto;
    margin-right: auto;
    max-width: 550px;
    padding: 15px;
    color: red;
    line-height: 1.6;
}

@media(max-width:500px) {
    .logo a span {
        white-space: normal;
    }
}

.webform-client-form label {
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
}

.nolink:after {
    content: "";
    padding-left: 5px;
}

.logo a:hover {
    color: #000;
}

/*==================*/

#user-login {
    max-width: 650px;
    margin: 0 auto;
    padding: 2em;
    border: 1px solid #ddd;
    display: table;
}

.inner-body-wrapper .item-list .building-related-functions-links ul li {
    list-style-type: none;
    margin-bottom: 10px;
}

.inner-body-wrapper .item-list ol {
    margin-left: 15px;
}

.inner-body-wrapper .item-list ol li {
    list-style-type: inherit;
}

.section-international-cooperation-ic ul.related_link>li {
    padding-bottom: 10px;
    list-style-type: disc;
}

.inner-body-wrapper #content a {
    color: blue;
}

.inner-body-wrapper .scroll-table th a,
.inner-body-wrapper #content .scroll-table th a {
    color: #fff;
    text-decoration: underline;
}

.inner-body-wrapper .item-list ul.pager li.pager-item a,
.inner-body-wrapper #content .item-list ul.pager li.pager-item a {
    color: #fff
}

.section-site-map #sitemap ul ul li {
    list-style-type: circle !important;
}

.section-site-map #sitemap ul li ul ul li {
    list-style-type: square !important;
}

.banner-wrapper {
    /*	background-color:#fff;*/
    /*Modified by Saloni*/
}

#block-views-home-flexslider-block .flexslider {
    margin: 0px;
    border: 0px;
    /*Added by cdot */
    /*	left: 460px;  
	width: 950px;  
	height: 380px;   
*/
    /*	left: 12%; */
    /*	width: 75%; */
    /*	height: 380px; */
    position: relative;
    /*Added by cdot */
}

.node-minister ul li {
    list-style: circle;
    line-height: 30px;
}


.author-name-published-date {
    display: none;
}


/*Added by cdot*/

.carousel-container {
    max-width: 70%;
    height: 70px
}

.carousel-container .views-field-field-image {
    height: 100px;
    width: 150px;
}

.carousel-container .views-field-field-image img {
    max-height: 80px;
    max-width: 150px;
    margin-top: 20px;
}

.middle-body-wrapper {
    /*padding-top:10px*/
    top: -39px;
    /*top: -67px*/
    /*-50px*/
    ;
    position: relative;
}

.middle-body {
    position: relative;
    padding-top: 15px;
    padding-bottom: 0px;
    background: #f8f8f8 !important;
    top: 28px
        /*#ffe7ce #d6e5f2*/
    ;
    color: #000;
}

.middle-body-wrapper .container {
    margin-bottom: -30px !important
}

/*.dashboard-view{border:5px solid red;background:aliceblue;margin:20px;}*/
.view-dashboard-list-view .views-field.views-field-title a {
    background: #0f7451;
    padding: 6px 10px 8px 11px;
    border-radius: 5px;
    color: #fff;
    transition: all .3s ease-in-out;
    color: #fff;
    /* font-size: 14px */
}

/*.view-minister .views-field.views-field-title a:hover{background:#2a6d2a;color:#fff}*/
/*.view-dashboard-list-view .views-field.views-field-field-dashboard-link a{background:#0f7451;padding:10px 10px 8px 11px;border-top-right-radius:5px;border-top-left-radius:5px;transition:all .3s ease-in-out;color:white;font-size:15px;display:inherit;text-align:center}*/
.view-dashboard-list-view .views-field.views-field-field-dashboard-link a:hover {
    /*background:#2a6d2a*/

    color: #fff;
    font-weight: bold;
    text-decoration: underline
}

/*.view-dashboard-list-view .views-field.views-field-body div{background:url(../images/gallery-bg.jpg) repeat;padding:0px 10px 8px 11px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;transition:all .3s ease-in-out;color:#fff;font-size:15px;display:inherit;text-align:center} */
/*.view-dashboard-list-view .views-field.views-field-field-quantity div{background:url(../images/gallery-bg.jpg) repeat;padding:10px 10px 0px 11px;transition:all .3s ease-in-out;color:#fff;font-size:17px;display:inherit;text-align:center;font-weight:bold}*/
.view-dashboard-list-view tr:nth-of-type(odd) {
    /* background: none; */
    border:
        /*20px*/
        12px solid #f8f8f8
        /*#ffe7ce #d6e5f2*/
}

.view-dashboard-list-view tr:nth-of-type(even) {
    /* background: none; */
    border: 12px solid #f8f8f8
        /*#ffe7ce*/
}

.view-dashboard-list-view td:nth-of-type(odd) {
    /* background: none; */
    border: 12px solid #f8f8f8
}

.view-dashboard-list-view td:nth-of-type(even) {
    /* background: none; */
    border: 12px solid #f8f8f8
}

/*.view-dashboard-list-view table tr td:nth-child(4){width:25%}
.view-dashboard-list-view table tr td:nth-child(1){width:25%}
.view-dashboard-list-view table tr td:nth-child(2){width:25%}
.view-dashboard-list-view table tr td:nth-child(3){width:25%}
*/
/*.region-dashboard-blocks table{margin-bottom:0;border:none;border-collapse:collapse;border-spacing:10px}*/
/*.view-dashboard-list-view .views-field.views-field-field-dashboard-link .scroll-table table tbody tr td:nth-child(odd){background-color:red;}*/
/*.view-dashboard-list-view .views-field.views-field-body p:nth-child(2){background:red;padding:10px 10px 8px 11px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;transition:all .3s ease-in-out;color:#0707c1;font-size:15px;display:inherit;text-align:center}*/
/*For coloring only particular p2 on all blocks*/

.view-dashboard-list-view .views-field.views-field-field-dashboard-link a {
    color: #000;
    /* font-size: 18px; */
    /*text-align:center*/
    
    font-weight: bold
}

.view-dashboard-list-view .views-field.views-field-field-dashboard-link div {
    padding-top: 13px !important;
    text-align: center;
}

.view-dashboard-list-view .views-field.views-field-body div {
    color: #000;
    /* font-size: 15px; */
    text-align: center
}

.view-dashboard-list-view .views-field.views-field-field-quantity div {
    color: #000;
    /* font-size: 17px; */
    text-align: center;
    font-weight: bold;
    padding-top: 10px
}

.view-dashboard-list-view .views-field.views-field-field-dashboard-image img {
    float: right;
    max-width: 20%;
    background: #e6e6e6;
    padding: 2px;
    border-radius: 50%;
    height: 50px;
}

.region-dashboard-blocks h2 {
    /* font-size: 24px !important; */
    text-align: center;
    color: #545454;
    font-family: Nato;
    margin-bottom: -1px !important
}

.view-dashboard-list-view table tr:nth-child(1) td:nth-child(4),
.view-dashboard-list-view table tr:nth-child(2) td:nth-child(3),
.view-dashboard-list-view table tr:nth-child(3) td:nth-child(1),
.view-dashboard-list-view table tr:nth-child(4) td:nth-child(3) {
    background: linear-gradient(#007dc8 50%, #0c6ba3 50%);
    border-radius: 30px 30px 0 0;
    text-align: center
}

/*.view-dashboard-list-view table tr:nth-child(1) td:nth-child(3), .view-dashboard-list-view table tr:nth-child(2) td:nth-child(1), .view-dashboard-list-view table tr:nth-child(3) td:nth-child(3){background:linear-gradient(#68a85e 50%, #569354 50%);border-radius:30px 30px 0 0;text-align:center}*/
.view-dashboard-list-view table tr:nth-child(1) td:nth-child(2),
.view-dashboard-list-view table tr:nth-child(2) td:nth-child(4),
.view-dashboard-list-view table tr:nth-child(4) td:nth-child(1),
.view-dashboard-list-view table tr:nth-child(3) td:nth-child(2) {
    background: linear-gradient(#b59e3f 50%, #9c8936 50%);
    border-radius: 30px 30px 0 0;
    text-align: center
}

.view-dashboard-list-view table tr:nth-child(1) td:nth-child(1),
.view-dashboard-list-view table tr:nth-child(2) td:nth-child(2),
.view-dashboard-list-view table tr:nth-child(3) td:nth-child(4),
.view-dashboard-list-view table tr:nth-child(4) td:nth-child(2) {
    background: linear-gradient(#8160a6 50%, #654d80 50%);
    border-radius: 30px 30px 0 0;
    text-align: center
}

.view-dashboard-list-view table tr:nth-child(1) td:nth-child(3),
.view-dashboard-list-view table tr:nth-child(2) td:nth-child(1),
.view-dashboard-list-view table tr:nth-child(3) td:nth-child(3),
.view-dashboard-list-view table tr:nth-child(4)
/*:not(:empty)*/
td:nth-child(4)

/*:not(:empty)*/
    {
    background: linear-gradient(#ce5147 50%, #b1473e 50%);
    border-radius: 30px 30px 0 0;
    text-align: center
}

.view-dashboard-list-view table tr td {
    empty-cells: hide !important
}

.view-dashboard-list-view .col-4.col-last:empty {
    background: none
}

.view-dashboard-list-view table tr td:empty {
    background: none;
    background-color: #d6e5f2
}

.view-dashboard-list-view table td:empty {
    background: none;
    background-color: #d6e5f2
}

.view-dashboard-list-view table {
    border-collapse: separate !important;
    empty-cells: hide !important;
    border: none;
    table-layout: fixed !important;
}

/*.visitor-counter span{
  display: inline-block;
  padding: 6px 6px 4px;
  border-radius: 3px;
  background: #b09dc4;
  margin-right: -2px;
}

.visitor-counter body {
  background: #4e397a;
  color: #fff;
  font-size: 22px;
}
*/
.nav-wrapper .container {
    max-width: 1350px
        /* 1500px*/
    ;
    padding-left: 100px
}

.view-press-release div:first-child {
    margin-bottom: 8px;
    /* font-size: 15px; */
}

.view-press-release ul li:first-child {
    margin-bottom: 11px;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px
}

.view-press-release ul li {
    margin-bottom: .8em !important;
    background: url(../images/arro-front.png) no-repeat left top;
    padding-left: 19px;
    background-position: -1px 2px
}

.view-press-release ul {
    margin-top: 0 !important
}

.view-press-release ul li {
    margin-bottom: 1.2em;
    margin-bottom: 0;
    border-bottom: 1px solid #eee !important;
    padding-bottom: 5px
}

.view-press-release ul li {
    margin-bottom: 2.5em;
    background: url(../images/icon1.png) no-repeat left top;
    padding-left: 25px;
    background-position: -1px 2px;
    background-size: 17px;
}

.view-press-release ul {
    margin-top: 19px
}

.view-press-release .more-link a {
    background: #e6a610
        /*#f93 #0f7451 Modified by Saloni*/
    ;
    padding: 6px 10px 8px 11px;
    border-radius: 5px;
    color: #000
        /*#fff Modified by Saloni*/
    ;
    transition: all .3s ease-in-out;
    display: inline-block
}


.social-feeds-body-wrapper {
    /*padding-top:10px*/
    top: -39px
        /*-22px*/
    ;
    position: relative;
}

.social-feeds-body {
    position: relative;
    padding-top: 25px;
    padding-bottom: 27px
        /*45px*/
    ;
    background-color:
        /*#869691*/
        /*#c3ceef*/
        #f8f8f8;
}

.social-feeds-body-wrapper .container {
    margin-bottom: -20px !important
}

.view-social-media-feeds-list-view table {
    height: 500px
}

.view-social-media-feeds-list-view td {
    border: 30px solid #c3ceef
}

/*.social-feeds-body-wrapper .container{max-width:100%!important}*/

/*Social media actual feeds*/
.twitter-widget-holder {
    max-height: 420px;
    max-width: 360px !important;
    padding: 2px;
    background: #fff;
    border-radius: 0px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, .1);
    overflow: scroll;
}

.flex-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.flex-social-feeds-one {
box-shadow: 8px 8px 8px 8px #bb8b8b;
margin-right: 6%;
}

.flex-social-feeds-two {
    /*flex: 25%;*/
    box-shadow: 8px 8px 8px 8px #bb8b8b;
    /*#869691;*/
    margin-right: 6%
}

.flex-social-feeds-three {
    /*flex: 25%;*/
    box-shadow: 8px 8px 8px 8px #bb8b8b;
    width: 330px;
    margin-right: 6%;
    display: none;
}

/*Width increased for twitter case*/
.flex-social-feeds-four {
    /*flex: 25%;*/
    box-shadow: 8px 8px 8px 8px #bb8b8b;
}


/*.region-home-minister-block .views-field-field-twitter img{width:30px;float:left;margin-left: 20%;margin-top: -8px;transition: 1s ease;}*/
/*.region-home-minister-block .views-field-field-twitter img:hover{-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);transition: 1s ease;}*/
.region-home-minister-block .views-field-field-twitter img:hover {
    transform: rotateY(360deg);
    transition: all 0.3s ease-in-out 0s;
}

.region-home-minister-block .views-field-field-facebook img {
    margin-top: -7.5px;
}

.region-home-minister-block .views-field-field-facebook img:hover {
    transform: rotateY(360deg);
    transition: all 0.3s ease-in-out 0s;
}

/*.region-home-minister-block .views-field-field-instagram img{width: 30px;margin-top: -38px;margin-right: 17%;float: right;height: 35px;}*/
.region-home-minister-block .views-field-field-instagram img:hover {
    transform: rotateY(360deg);
    transition: all 0.3s ease-in-out 0s;
}

.nav-wrapper .menu__item ul ul li a {
    background: #c3dcdf;
}

.nav-wrapper .menu__item ul ul ul li a {
    background: #add0b4 !important;
}

.nav-wrapper .menu__item ul ul ul ul li a {
    background: #d9bfc3 !important;
}

.nav-wrapper .menu__item ul ul li a:hover {
    background: #9fc0c4 !important;
}

.nav-wrapper .menu__item ul ul ul li a:hover {
    background: #92b798 !important;
}

.nav-wrapper .menu__item ul ul ul ul li a:hover {
    background: #d0a7ad !important;
}


.view-minister .views-field.views-field-field-twitter a {
    width: 30px;
    float: left;
    margin-left: 20%;
    margin-top: -8px;
    transition: 1s ease;
}

.view-minister .views-field.views-field-field-facebook a {
    display: inline-block !important;
    width: 30px;
    margin-right: 30%
}

.view-minister .views-field.views-field-field-instagram a {
    width: 30px;
    margin-top: -37px;
    margin-right: 17%;
    float: right;
    height: 39px;
}


.right-content1 {
    float: right;
    position: relative;
    padding-left: 30%;
    left: 290px;
}

.float-element1 {
    padding-top: 10px
}

@media only screen and (max-width:940px) {
    .right-content1 {
        display: none;
    }
}

@media only screen and (max-width:1366px)and (min-width:768px) {
    .float-element1 {
        margin-top: -70px;
    }
}

@media only screen and (max-width:1800px) {
    .float-element1 {
        margin-top: -70px;
    }
}


.view-photo-gallery tr:nth-of-type(odd) {
    background: none;
    border: 12px solid #d7e0fb0a;
}

/*org chart css start */

.treea {
    overflow: auto;
    width: 100%;
}

.treeb {
    overflow: auto;
    height: 500px;
}

.tree {
    width: 500px;
}

.chart-bg {
    overflow: auto;
    width: 100%;
}

.chart-bgin {
    width: max-content;
    height: 170px;
}

.chart-bg-in {
    width: max-content;
    height: 510px;
}

.tree ul {
    margin: 0;
    padding: 0;
}

.list-one {
    margin-top: 250px;

}

.tree ul {
    padding-top: 20px !important;
    position: relative;


}

.tree li {
    float: left !important;
    text-align: center !important;
    list-style-type: none !important;
    position: relative !important;
    padding: 20px 0px 0 5px !important;
    margin-left: 0px !important;
}

/*We will use ::before and ::after to draw the connectors*/

.tree li::before,
.tree li::after {
    content: '';
    position: absolute !important;
    top: 0;
    right: 50%;
    border-top: 2px solid #ccc;
    width: 50%;
    height: 20px;
}

.tree li::after {
    right: auto !important;
    left: 50% !important;
    border-left: 2px solid #ccc;
}

/*We need to remove left-right connectors from elements without
any siblings*/
.tree li:only-child::after,
.tree li:only-child::before {
    display: none !important;
}

/*Remove space from the top of single children*/
.tree li:only-child {
    padding-top: 0 !important;
}

/*Remove left connector from first child and
right connector from last child*/
.tree li:first-child::before,
.tree li:last-child::after {
    border: 0 none !important;
}

/*Adding back the vertical connector to the last nodes*/
.tree li:last-child::before {
    border-right: 2px solid #ccc !important;
    border-radius: 0 5px 0 0 !important;
    -webkit-border-radius: 0 5px 0 0 !important;
    -moz-border-radius: 0 5px 0 0 !important;
}

.tree li:first-child::after {
    border-radius: 5px 0 0 0 !important;
    -webkit-border-radius: 5px 0 0 0 !important;
    -moz-border-radius: 5px 0 0 0 !important;
}

/*Time to add downward connectors from parents*/
.tree ul ul::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50% !important;
    border-left: 2px solid #ccc !important;
    width: 0 !important;
    height: 20px !important;
}

.tree li a {

    padding: 5px 10px !important;
    text-decoration: none;
    color: #666;
    /* font-family: arial, verdana, tahoma;
font-size: 11px; */
    display: inline-block !important;

    border: 1px solid #63b2d2 !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;

}

/*Time for some hover effects*/
/*We will apply the hover effect the the lineage of the element also*/
.tree li a:hover,
.tree li a:hover+ul li a {
    background: #c8e4f8;
    color: #000;
}

/*Connector styles on hover*/
.tree li a:hover+ul li::after,
.tree li a:hover+ul li::before,
.tree li a:hover+ul::before,
.tree li a:hover+ul ul::before {
    border-color: #94a0b4;
}

/*org chart css end */

.list_tree p {
    padding-bottom: 5px !important;
}

.node-6006 th p {
    color: #fff;
}
#block-views-whats-new-block-block     {top: 45px;}
#flexslider-1{ 
width:94%;
}

