@charset "utf-8";

/* CSS Document */


/************** Media Queries Tablets *******************/



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

    .container {

        padding: 0 15px;

    }

    .searchAndLangWrap {
        float: right;
        width: 250px;
        padding-top: 0px;
        left: 0;
        margin-top: -5%;
    }

    .imageWrap {
        float: left;
        /* padding: 0px 2%; */
        /* width: 330px; */
        margin-left: 50px;
    }

    .unsc_logo {
        margin-top: -13px;
        height: 1%;
        width: 64%;
    }

    #nav li a {

        padding: 0 11px;

    }

    .socialIconBox {

        position: static;

        width: 100%;

        bottom: 0;

        margin-top: 0;

        margin-bottom: 15px;

        text-align: center;

        background: none;

        box-shadow: none;

        -webkit-box-shadow: none;

    }

    .socialIconBox a,

    .socialIconBox div {

        display: inline-block;

        float: none;

        vertical-align: middle;

    }

    .socialIconBox .meaApp {

        margin-top: 0;

    }

    .footerCont {

        padding-bottom: 30px;

    }

    #backToTop {

        bottom: 129px;

    }

    .footerLogosSlider {

        padding: 0 40px;

    }

    .footerLogos .footerLogo-next,

    .footerLogos .footerLogo-prev {

        display: block;

    }

    .meaInfoBlock .resTab.commonTabs .tabNav li {

        margin-right: 40px;

    }

    .hindiDoc #nav .MenuLi .menuFirstNode {

        padding: 0 15px;

    }

}



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

    .indexBanner .container {

        padding: 0;

    }

}



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

    .sliderText {

        padding-left: 20px;

    }

    .contentRightBlock {

        padding-left: 0px;

    }

    .ministerDetails {

        padding-left: 140px;

    }

    .contentleftBlock {

        padding-right: 30px;

    }

    .otherMinisterBlock {

        padding: 22px 15px 30px;

    }

    .whatsnewMissionTabs .cols2Block .colsBlock {

        padding: 0 10px;

    }

    .whatsnewMissionTabs .cols2Block {

        margin: 0 -10px;

    }

    .footerLogos .swiper-slide a {

        margin: 0 20px;

    }

    .indexBanner {

        min-height: 420px;

    }

    .indexBanner .sliderImg img {

        min-height: 420px;

    }

    .sliderControlWrap {

        padding-left: 20px;

    }

    .bannerCaption .title {

        line-height: 1.5;

    }

    .dataSlider .title {

        font-size: 1.667em;

    }

    .resTab.commonTabs .tabNav li {

        margin-right: 25px;

    }

    .spanishDoc .meaInfoBlock .resTab.commonTabs .tabNav li {

        margin-right: 10px;

    }

    .frenchDoc .meaInfoBlock .resTab.commonTabs .tabNav li {

        margin-right: 8px;

    }

    .frenchDoc .meaInfoBlock .resTab.commonTabs .tabNav li a {

        font-size: 14px;

    }

}



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

    #nav li a {

        padding: 0 5px;

    }

    .sliderControls {

        margin-right: 8px;

    }

    .resTab.commonTabs .tabNav li {

        margin-right: 17px;

    }

    .resTab.commonTabs .tabNav li a,

    .resTab.commonTabs .tabNav .r-tabs-state-active a {

        font-size: 1.5em;

    }

    .footerLinks li {

        margin: 0 6px;

    }

    .footerLogos .swiper-slide a {

        margin: 0 18px;

    }

    .footerLinks li:before {

        right: -7px;

    }

    .otherMinisterBlock {

        padding: 15px;

    }

    #overseas li:nth-child(2n+1) {

        clear: both;

    }

    .sliderControlWrap {

        padding-left: 15px;

    }

    .meaInfoBlock .resTab.commonTabs .tabNav li {

        margin-right: 28px;

    }

    .bannerLinks {

        width: 270px;

    }

    .hindiDoc #nav .MenuLi .menuFirstNode {

        padding: 0 12px;

    }

}



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

    /*.innerContentPart { font-size: 14px; } */

    .contentRightBlock_1 {

        float: right;

        width: 26%;

       /* padding: 10px 25px 25px 16px;*/
       padding: 13px;

        background: #f0f0f0;

        position: relative;

        margin-top: 73%;

        margin-right: -26%

    }

    .contentRightBlock_5 {

        float: right;

        width: 26%;

        padding: 10px 25px 25px 16px;

        background: #f0f0f0;

        position: relative;

        margin-top: 37%;

        margin-right: -26%;

        height: 403px;

    }
    .contentRightBlock_6{
        margin-top: 37.5%;
    }

    .contentRightBlock_2 {

        float: right;

        width: 26%;

        padding: 8px 20px 15px 20px;

        background: #f0f0f0;

        position: relative;

       margin-top: 73%;

        margin-right: -26%;

        height: auto;

    }
    .contentRightBlock_7{
        margin-top: 37%;
    }
    .contentRightBlock_3 {

        float: right;

        width: 26%;

        padding: 25px 25px 25px 25px;

        background: #f0f0f0;

        position: relative;

        margin-top: 136.5%;

        margin-right: -26%;

    }

    .contentRightBlock_4{

        margin-top: 94.5%;

        float: right;

        width: 26%;

        padding: 25px 25px 25px 25px;

        background: #f0f0f0;

        position: relative;

        margin-right: -26%;

    }

    .ministerBox {

    margin-bottom: 0;

    }



    .ministerPhoto {

        margin-top: 8%;
        /*padding-left: 17.5px;*/

    }



    .dpr_Photo {

        margin-top: 8%;

        padding-left: 10px;

    }



    .ministerDetails {

        margin-top: 1%;

        padding-left: 0px;

        padding-right: 0px;

    }



    .ministerDetailList {

        margin: 0;

        padding: 0;

        list-style: none;

        margin-left: 65px;

    }

     .ministerDetailList1 {

        margin: 0;

        padding: 0;

        list-style: none;

        margin-left: 65px;

    }



    .ministerDetails p.ministerName {

        margin-bottom: 10px;

        font-size: 1.583em;

        font-weight: 600;

        color: #195c9f;

        text-align: center;

    }



    .ministerDetails p.ministerName span {

        display: block;

        font-size: 0.737em;

        font-weight: 400;

        /*margin-left: 65px;*/

    }



    .dprDetails {

        margin-top: 4%;

        padding-left: 0px;

        padding-right: 0px;

    }



    .ministerDetailList {

        margin: 0;

        padding: 0;

        list-style: none;

        margin-left: 90px;

    }

     .ministerDetailList1 {

        margin: 0;

        padding: 0;

        list-style: none;

        margin-left: 90px;

    }



    .ministerDetails p.ministerName {

        margin-bottom: 10px;

        font-size: 1.583em;

        font-weight: 600;

        color: #195c9f;

        text-align: center;

    }



    .ministerDetails p.ministerName span {

        display: block;

        font-size: 0.737em;

        font-weight: 400;

        /*margin-left: 65px;*/

    }

    

    .menu-triggers {

        font-size: 15px;

    }

    .whatsNewLink {

        font-size: 13px;

    }

    .commonListing select {

        font-size: 14px;

        height: 24px !important;

        padding: 3px;

        border: 1px solid #b6b6b6;

        background: #fff;

    }

    .galleryImgZoom {

        top: auto;

        right: auto;

        width: 24px;

        height: 24px;

        bottom: 4px;

        left: 3px;

        margin-right: 0;

        margin-top: 0;

        position: absolute;

        background: url(../../Images/zoom-tool-2.gif) no-repeat center center;

    }

    .galleryImgZoom a {

        display: none;

    }

    .yogaPostures>li {

        width: 33.33%

    }

    /*** 2017 ***/

    #innerContent .yogaProtocol a.readMore,

    #innerContent .yogaProtocol a.downBooklet {

        margin-top: 10px;

    }

    .yogaDay2017 .yogaProtocol p {

        height: 230px;

        overflow: hidden;

        margin-bottom: 10px;

    }

    .yogaWebsite {

        width: 100%;

        background-size: cover;

    }

    #innerContent .yogaDay2017 h2 {

        font-size: 15px;

    }

    .yogaDay2017 .sbmTabs .countryNameBlock .videoDetails p {

        height: 263px;

        overflow: hidden;

        margin-bottom: 15px;

    }

    .fb_iframe_widget,

    .fb_iframe_widget span {

        width: 100% !important

    }

}



@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {}



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

    html,

    body {

        font-size: 12px !important;

    }

    .topStrip li,

    .footerCont {

        font-size: 13px;

    }

    .whatsNewSlider,

    .bannerLinks a,

    .otherMinisterBlock .ministerDetails,

    .mp-menu ul li>a {

        font-size: 15px;

    }

    .ministerDetailList li,

    .searchBoxWrap input[type="text"],

    .contrlerBlock {

        font-size: 14px;

    }
     .ministerDetailList1 li,

    .searchBoxWrap input[type="text"],

    .contrlerBlock {

        font-size: 14px;

    }

    .ministerDetails p.ministerName {

        font-size: 18px;

    }

    .dprDetails p.ministerName {

        font-size: 18px;

    }

    .mp-menu h2 {

        font-size: 18px !important;

        font-weight: bold;

    }

    .mp-menu ul li>a,

    .impHomeLinks li,

    .briefForeignSearchWrap .moreLinks p,

    .whatsnewMissionTabs .brifsRelationT {

        font-size: 16px;

    }

    .contentPart h2 {

        font-size: 20px;

    }

    .whatsNewSlider {

        height: 180px;

    }

    .homeWMission {

        height: 150px;

    }

    .homeWMission img {

        width: 250px;

        max-height: none;

    }

    .homeWMission .block {

        padding-left: 270px;

    }

    .impBanners .colsBlock {

        width: 50%;

        margin-bottom: 15px;

    }

    .whatsNewWrap .sliderNavButtons a {

        right: 0;

    }

    .whatsNewWrap .sliderNavButtons {

        right: 0;

    }

    .userVisitContents {

        position: relative;

        padding-top: 40px;

    }

    .langRow {

        top: 0;

    }

    .frenchDoc .otherMinisterBlock {

        min-height: 100px;

    }

    /*************otherCSS*********/

    .toprightLinks,

    .langSelectBox {

        display: none;

    }

    .topStrip .rightLinks,

    .bannerCaption .photoOf,

    .bannerCaption .content,

    .bannerCaption .sliderBottomLinks,

    .sliderControls {

        display: none;

    }

    .sliderReadmore {

        display: block;

    }

    

    .sliderText {

        min-height: 200px;

        padding: 25px 15px 40px;

    }

    .sliderControlWrap {

        padding-left: 15px;

    }

    .sliderControlLinks {

        bottom: 10px;

    }

    .indexBanner {

        min-height: 200px;

    }

    .indexBanner .sliderImg img {

        min-height: 320px;

    }

    .searchAndLangWrap {

        width: auto;

    }

    .mainNavigation {

        background: #144c84;

    }

    .dataSlider .title {

        font-size: 18px;

        line-height: 26px;

    }

    .meaInfoBlock .contentRightBlock {

        width: 112%;

        padding-left: 15px;

        padding-top: 0px;

        margin-right: -15px;
        
        height: 372px !important;

    }

    .ministerBox {

        width: 50%;

        float: left;

        padding: 0 15px;

        margin-left: -15px;

    }

    .otherMinister {

        padding: 0;

        width: 50%;

        float: left;

        margin-right: 15px;

    }

    .contentRightBlock:before {

        left: -15px;

        z-index: -1;

    }

    .otherMinister .colsBlock {

        width: 100%;

        margin-bottom: 0;

    }

    .otherMinister .ministerImg {

        margin-bottom: 0;

    }

    .otherMinister .colsBlock:first-child .otherMinisterBlock {

        border-bottom: 0 none;

    }

    .otherMinisterBlock {

        min-height: 100px;

        padding: 5px;

    }

    .ministerImg {

        width: 90px;

        float: left;

    }

    .otherMinisterBlock .ministerDetails {

        padding-left: 110px;

        text-align: left;

        padding-top: 10px;

    }

    .viewProfile {

        text-align: left;

        margin-left: 0;

        position: static;

    }

    .meaInfoBlock .contentleftBlock {

        padding: 30px 0;

        width: 100%;

    }

    .meaInfoBlock .commonTabs,

    .tabsAndImplinks .commonTabs {

        display: none;

    }

    .whatsnewMissionTabs .cols2Block .colsBlock {

        width: 100%;

    }

    .tabsAndImplinks .contentleftBlock,

    .tabsAndImplinks .contentRightBlock {

        width: 100%;

    }

    .footerLinks {

        display: inline-block;

        margin: 0 auto;

    }

    .footerLeft,

    .footerRight {

        width: 100%;

        float: none;

        text-align: center;

    }

    .whatsnewMissionTabs .commonTabs {

        padding: 30px 0;

    }

    .whatsNewWrap:before {

        right: -15px;

        z-index: -1;

    }

    .tabsAndImplinks .contentleftBlock {

        padding: 30px 0 30px;

    }

    .tabsAndImplinks .contentRightBlock {

        padding: 30px 15px 30px;

        border: 1px solid #d1d1d1;

    }

    .tabsAndImplinks {

        padding: 0;

    }

    .impHomeLinks li {

        width: 50%;

        float: left;

        padding: 0 15px;

    }

    .footerLinks,

    .footerCont p:last-child {

        margin-bottom: 8px;

    }

    .whatsNewWrap .tickerDivBlock {

        height: 155px !important;

    }

    .otherMinisterBlock {

        position: relative;

    }

    .ministerDetails .viewProfile {

        position: absolute;

        width: 100%;

        text-indent: -9999px;

        overflow: hidden;

        height: 100%;

        left: 0;

        top: 0;

    }

    .tabBoxTitle {

        font-size: 14px;

    }

    .customSelect {

        font-size: 14px;

    }

    #backToTop {

        background: #f38b0e;

        bottom: 0;

        right: 0;

        width: 50px;

        height: 35px;

    }

    #backToTop a {

        width: 100%;

        height: 35px;

    }

    .whatsNewWrap {

        padding-right: 0;

    }

    .menu-triggers em {

        color: #fff;

        text-transform: uppercase;

    }

    .menu-triggers span,

    .menu-triggers span:after,

    .menu-triggers span:before {

        background: #fff;

    }

    .bannerLinks {

        width: auto;

        float: left;

    }

    /*************** restab************/

    .resTabIcons {

        display: block;

    }

    .r-tabs .r-tabs-nav {

        display: none;

    }

    .r-tabs .r-tabs-accordion-title {

        display: block;

        margin-bottom: 3px;

    }

    .resTab .r-tabs-accordion-title .r-tabs-anchor {

        background: #144c84;

        font-size: 16px;

        font-weight: 600;

        padding: 10px 15px;

    }

    .resTab .r-tabs-accordion-title .r-tabs-anchor br {

        display: none;

    }

    .resTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {

        background: #f26522;

        color: #fff;

    }

    .resTab.commonTabs .tabContent {

        border-top: 0 none;

        padding: 20px 30px;

    }

    .overseasContactInfo {

        left: 0;

        margin: 20px 0;

    }

    .whatsnewMissionTabs .tabContent,

    .noJS .whatsnewMissionTabs .tabContent {

        min-height: auto;

    }

    #overseas {

        padding-bottom: 100px;

    }

    .overseasContactInfo {

        padding: 10px 15px;

    }

    #indianMission>a {

        display: block;

        margin: 0 auto;

        text-align: center;

        margin-bottom: 20px;

    }

    #indianMission>a img {

        max-width: 85%;

    }

    .menuPart #nav {

        display: none;

    }

    #menuPartWrapper {

        display: block;

    }

    .menu-triggers {

        display: block;

    }

    .whatsNewLink {

        display: block;

    }

    /*********************old******************/

    #innerContent .dataSlider .title {

        color: #fff;

        font-size: 16px;

        line-height: 22px;

        font-weight: normal;

    }

    .mobileTabSectionJs {

        width: 100%;

    }

    .pageForm .mobHide {

        display: none;

    }

    .googleLangWrapper {

        padding: 10px 0 0;

    }

    .noJS .displayNoJSShow {

        display: none !important;

    }

    .leftContOuter {

        min-height: inherit;

    }

    .owl-carousel .owl-item .sliderImg img {

        height: auto;

    }

    .viewlink {

        float: none;

        margin-top: 0;

    }

    .userComment .captchaImg {

        height: 28px;

    }

    .sliderReadmore .button {

        background: #ddd;

        display: inline-block;

        text-decoration: none;

        color: #515151;

        width: auto;

        text-align: center;

        white-space: nowrap;

        padding: 0 15px;

        border: 1px solid #eee;

        border-radius: 15px;

        -moz-border-radius: 15px;

        -webkit-border-radius: 15px;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        -weblit-box-sizing: border-box;

    }

    /*inner Pages*/

    .leftPartInner {

        width: 100%;

        padding: 0 0 15px;

    }

    .rightPartShadow {

        width: 100%;

        background: none;

    }

    .leftMenuBarBlock .rightPartShadow {

        padding-top: 0;

    }

    .rightPartShadow:after {

        display: none;

    }

    .rightPart {

        padding-left: 0;

    }

    .rightPart .leftMenu {

        display: none;

    }

    .bdrAddOut,

    html[xmlns] .bdrAddOut {

        display: none;

    }

    .leftMenuBarBlock .leftMenu {

        display: block;

        margin-bottom: 0;

    }

    .missionContentPart .leftPartInner {

        padding-top: 130px;

    }

    .rightPart .missionSearch,

    .rightPart .missionAlphSearch {

        left: 0;

        padding: 0 20px 5px;

        position: absolute;

        top: 10px;

        width: 100%;

        z-index: 9;

    }

    .rightPart .missionAlphSearch {

        top: 115px;

        background: none;

    }

    .rightPartShadow br {

        display: none;

    }

    #profileNewListing .profile {

        margin: 0;

        padding: 10px 0;

        width: 100%;

    }

    #profileNewListing .profile li {

        width: 25%;

        padding: 0 1%

    }

    #profileNewListing .profile li div {

        float: none;

    }

    #profileNewListing .profile li .imgLeft {

        max-width: 100%;

        height: auto;

    }

    .propertyAlphabet input {

        width: 20px;

    }

    .moduleSearchTd .textBox {

        height: 24px;

    }

    .imgRight {

        width: 300px;

        clear: right;

    }

    .contactIcon .imgRight {

        width: auto;

    }

    .imgLeft.profileImg {

        width: 160px;

    }

    .issuu-isrendered {

        width: 100% !important;

    }

    .newsSearchBar .moduleSearch li {

        padding: 0;

        margin-bottom: 5px;

        margin-right: 10px;

    }

    .newsSearchBar .moduleSearch input[type="text"] {

        height: 24px;

    }

    .moduleSearchBar .moduleSearch input[type="text"] {

        height: 24px;

    }

    #map_canvas {

        width: 100% !important;

    }

    .profileTable {

        width: 492px;

    }

    #kmyNavigation {

        display: none;

    }

    #innerKmy a.applyTab {

        width: 162px;

        margin-right: 5px;

    }

    #innerKmy .twoBox {

        width: 240px;

    }

    #innerKmy .routeStrip {

        height: 32px;

    }

    .newsContBg {

        width: 100%;

    }

    .marquee {

        width: 100%;

    }

    .missionsCountries li {

        width: 33.333%;

    }

    .missionsCountries li .countryName {

        width: 100%;

    }

    .imaBannerImg {

        width: 100%;

        height: auto !important;

    }

    .imaBannerImg img {

        width: 100% !important;

        height: auto !important;

    }

    .contactInfoTd {

        width: 50%;

        padding: 0 15px 0 0;

    }

    .imaPhotoTd {

        width: 50%;

        padding: 0 0 0 15px;

    }

    .quickPhotoRow .quickPhotoLinkTd {

        width: 100%;

        padding: 0 0 15px 0;

    }

    .quickPhotoRow .postAllTd {

        width: 100%;

        padding: 0 0 0 0;

    }

    .quickPhotoRow {

        padding-bottom: 0;

    }

    .webmasterPostPhoto {

        width: 100%;

        padding-bottom: 0;

    }

    .inFocusListing li {}

    .inFocusThumb {

        position: relative;

        z-index: 1;

    }

    .inFocusCnt {

        width: 100%;

        margin-left: -120px;

        padding-left: 130px;

        padding-right: 0;

    }

    .userFocusWrapper .inFocusLatest li {

        width: 48.6%;

    }

    .userFocusWrapper .inFocusLatestImg {

        width: 100%;

    }

    .userFocusWrapper .inFocusLatestImg img {

        width: 100%;

        height: auto;

    }

    .userFocusWrapper .inFocusLatestCnt {

        width: 100%;

        padding: 10px;

    }

    .globalIssueLatestImg,

    .globalIssueLatest {

        width: 50%;

    }

    .albumWrapperRow .albumcolumnFirst {

        width: 50%;

        padding-right: 15px;

    }

    .albumWrapperRow .albumcolumnTwo {

        width: 50%;

        padding-left: 15px;

    }

    .albumWrapperRow .albumContainer {

        width: 100%;

    }

    .vwSearchCriteria .moduleSearch input[type="text"] {

        width: 650px;

        height: 24px;

        padding: 2px 5px;

    }

    .vwSearchCriteria .commonListing input[type="text"] {

        width: 100%;

        height: 24px;

        padding: 2px 5px;

    }

    .rightPartShadow .leftMenu {

        display: none;

    }

    .sliderLeft .newsHeader,

    .sliderLeft .newsContBg {

        display: none;

    }

    .pagingTd {

        text-align: center;

    }

    .page_Records_control,

    .page_Go_To_control,

    .page_Pagging_control {

        display: inline-block;

        overflow: hidden;

        text-align: center;

    }

    .page_Pagging_control {

        width: 100%;

        text-align: center;

    }

    .page_Go_To_control div {

        width: auto !important;

    }

    .page_Records_control select,

    .page_Go_To_control select {

        border: 1px solid #ccc;

        height: 20px;

    }

    .page_Pagging_control input,

    .albumPagingNo,

    .textOf {

        float: none;

        display: inline-block;

        vertical-align: middle;

    }

    .firstPbut,

    .previousPbut,

    .nextPbut {

        margin-top: 0 !important;

    }

    .mobile #footer .socialIconBox .meaApp {

        display: none;

    }

    .menuNewsTitle {

        display: block;

    }

    .leftMenuWhatsNew .headingListing {

        display: none;

        padding: 5px 10px;

        border: 1px solid #ccc;

    }

    .albumPhotoWrapper .tdAlbum .albumWrapper>li {

        width: 49.2%;

    }

    .ifsOfficersPage .topRight .topLinks .lastLi {

        display: block;

    }

    .rptCategoryRowBlock {

        padding-top: 0;

    }

    .ifsRightMenu {

        margin-bottom: 15px;

    }

    .ifsRightMenu h3 {

        display: block;

    }

    .ifsRightMenu .menuRight {

        padding: 5px 10px;

        border: 1px solid #ccc;

    }

    .ifsRightBlock .ifsRightBlockLink {

        display: none;

    }

    .searchBoxDrp {

        display: block;

    }

    .searchTopicRight {

        display: none;

        left: 0;

        padding: 0 15px;

        position: absolute;

        top: 157px;

        width: 100%;

        background: #fff;

        z-index: 999;

    }

    .ifsRightBlock .searchTopicRight h3 {

        display: none;

    }

    .searchTopicRightIn {

        padding: 18px 10px 0;

        border: 1px solid #ccc;

    }

    .rightPartShadow .ifsRightBlock {

        padding: 0;

    }

    .searchTopicRight .rfvtxtField,

    .searchTopicRight select.topicSelect,

    .searchTopicRight input.searchBtn {

        float: left;

        margin-right: 5px;

    }

    .searchTopicRight input.searchBtn {

        height: 32px;

        margin-right: 0;

    }

    .formElementBlock .InputText {

        width: 100%;

    }

    .newsSearchIn {

        width: 100%;

    }

    .newsSearchIn input.textbox {

        height: 30px;

    }

    .livingCondition .frCountries>span li {

        width: auto;

        float: none;

        position: relative;

    }

    .livingCondition .countryFlag {

        position: absolute;

        left: 0;

        top: 9px;

    }

    .livingCondition .frcountryName {

        width: 100%;

        padding-left: 34px;

    }

    .ifsCategory {

        margin-bottom: 0;

    }

    .userComment {

        width: 100%;

    }

    .userComment li .commentField {

        width: 48%;

        margin-right: 2%;

    }

    .userComment .textBox {

        width: 100%;

        margin: 0;

    }

    #ContentPlaceHolder1_UserAdvanceSearch1_lblModuleNote {

        display: none;

    }

    .threadInfo {

        width: 100%;

    }

    .noJS .homeSlider {

        height: 238px;

        overflow: hidden;

    }

    .yogaDate {

        left: inherit;

        right: 0;

        bottom: 10px;

    }

    .yogaLogo {

        left: 100px;

    }

    #innerContent .yogaDay h2 {

        font-size: 22px;

        line-height: 26px;

    }

    .yogaProtocol {

        width: 61.5%;

    }

    .yogaNews {

        width: 35%;

    }

    .viewAll {

        width: 100%;

    }

    .sbmTabs .tabs {

        display: block;

        width: auto;

    }

    #innerContent .sbmTabs .secondTab ul.tabs li a {

        padding: 8px 25px;

    }

    .sbmTabs .secondTab ul.tabs li {

        margin: 0 6px 0 0;

    }

    .sbmTabs .secondTab ul.tabs li.last {

        margin-right: 0;

    }

    .yogaDay .sbmTabs .tab_content {

        width: 100%;

    }

    .sbmTabs .missionTabContO {

        width: auto;

    }

    .swachchtaPledge,

    .sbmTabs {

        font-size: inherit;

    }

    .yogaProtocol .imgRight {

        width: 170px;

    }

    .yogaImgNewsDesc {

        width: 180px;

    }

    #innerContent .yogaDay .block a {

        font-size: 1em;

    }

    .yogaPhoto {

        width: 420px;

    }

    #innerContent .yogaDay .sliderImg {

        height: auto;

        width: 59%;

        margin-right: 0;

    }

    #innerContent .yogaDay .homeSlider .sliderText,

    #innerContent .yogaDay .homeSlider .sliderBottomLinks {

        width: 41%;

        margin: 0

    }

    #innerContent .yogaDay .homeSlider .sliderText {

        height: 184px;

        padding-top: 10px

    }

    .yogaDay .sliderReadmore {

        width: auto;

    }

    #innerContent .yogaDay .homeSlider .sliderText p {

        float: none;

        width: auto;

    }

    .idyMap {

        width: 60%;

        padding-top: 20px;

    }

    .yogaDay .foreignRelationBlock {

        width: 40%;

        padding-top: 30px;

        text-align: center;

    }

    .yogaDay .countryNameBlock input {

        display: inline-block;

        vertical-align: top;

        float: none;

    }

    /*.yogaDay .sbmTabs .tab_content { width:100%; display:block !important; } .idyMap { display:none; } .yogaDay .foreignRelationBlock { width:100%; text-align:left; } */

    .idyMap {

        width: 100%;

        padding-top: 0;

        display: none;

    }

    #innerContent .foreignRelationBlock .alignCenter span {

        display: none;

    }

    .worldmapTd {

        display: none;

    }

    .yogaDay .foreignRelationBlock {

        padding-top: 30px;

        width: 100%;

    }

    .yogaDay .foreignRelationBlock {

        padding-top: 0;

    }

    .sbmTabs ul.tabs {

        display: block;

        width: auto;

    }

    #innerContent .sbmTabs .secondTab ul.tabs li a {

        padding: 8px 25px;

    }

    .sbmTabs .secondTab ul.tabs li {

        margin: 0 6px 0 0;

    }

    .sbmTabs .secondTab ul.tabs li.last {

        margin-right: 0;

    }

    #innerContent .yogaDay .sbmTabs .secondTab ul.tabs li a {

        padding: 8px 5px;

        text-align: center;

        height: 58px;

        line-height: 20px;

    }

    #innerContent .yogaDay .sbmTabs .secondTab ul.tabs li {

        margin: 0 2px 0 0;

        width: 19.371%;

    }

    .sbmTabs .missionTabContO {

        width: auto;

    }

    .swachchtaPledge,

    .sbmTabs {

        font-size: inherit;

    }

    .yogaProtocol .imgRight {

        width: 170px;

    }

    .yogaImgNewsDesc {

        width: 180px;

    }

    #innerContent .yogaDay .block a {

        font-size: 1em;

    }

    .yogaPhoto {

        width: 420px;

    }

    .yogaPG.albumPhotoWrapper .albumWrapper>li {

        padding: 10px;

    }

    div.pp_pic_holder {

        background: #fff;

    }

    .pp_mobile_gallery .pp_social {

        position: relative;

        z-index: 5

    }

    .mobile .pp_gallery {

        z-index: 9999

    }

    .runnerImage {

        width: 378px;

    }

    .rfsAbout {

        padding-right: 150px

    }

    #innerContent h2.cpvbanner {

        min-height: 150px;

    }

    .leftMenuBarBlock .accordion {

        margin-bottom: 0;

    }

    .leftMenuBarBlock .accordion .accTrigger {

        background: none !important;

        font-size: inherit;

        margin-bottom: 0;

        padding-left: 0

    }

    .leftMenuBarBlock .accordion .accTrigger.active {

        background: none !important;

    }

    .leftMenuBarBlock .accordDetail {

        display: none !important

    }

    .leftMenuBarBlock .cpvMenuAcco .accordDetail {

        padding: 0;

    }

    .leftMenuBarBlock .cpvMenuAcco .accordDetail,

    .leftMenuBarBlock #menuLeft.cpvMenuAcco .leftSubUl {

        display: block !important;

    }

    .cpvMenuAcco ul.bulletText li {

        background: none;

        padding: 0

    }

    .leftMenuBarBlock #menuLeft.cpvMenuAcco>li {

        float: none;

        width: 100%;

    }

    .leftMenuBarBlock #menuLeft.cpvMenuAcco .bulletText {

        margin-bottom: 0;

    }

    .advSearchNav>li a {

        padding: 5px 13px;

    }

    #innerContent .yogaDay2017 .sliderImg {

        height: auto;

        margin-right: 0;

        width: 100%;

    }

    #innerContent .yogaDay2017 .sliderImg .sliderCaption {

        width: 250px;

        padding: 10px;

        top: 20px;

        right: 20px;

        bottom: 20px;

    }

    #innerContent .yogaDay2017 .homeSlider .sliderText {

        height: auto;

        padding: 0;

        width: 100%;

    }

    #innerContent .yogaDay2017 .dataSlider .title {

        font-size: 15px;

        line-height: 22px;

    }

    #innerContent .yogaDay2017 .dataSlider .date {

        margin: 10px 0 7px;

        padding-top: 10px;

    }

    #innerContent .yogaDay2017 .homeSlider .owlStop,

    #innerContent .yogaDay2017 .homeSlider .owlPlay {

        bottom: 30px;

        right: 55px;

    }

    #innerContent .yogaDay2017 .homeSlider .customNextBtn {

        bottom: 30px;

        right: 30px;

    }

    #innerContent .yogaDay2017 .homeSlider .customPrevBtn {

        bottom: 30px;

        right: 80px;

    }

    .facebookWidget,

    #innerContent .yogaDay2017 .yogaProtocol .protocolContent,

    .yogaDay2017 .yogaNews .ticker,

    .yogaDay2017 .idyData {

        padding: 10px;

    }

    #innerContent .yogaDay2017 .twitterTabs .sbmTabstritter {

        margin: 10px;

    }

    #innerContent .yogaDay2017 .twitterTabs .secondTab .sbmTabstritterTabNav li a {

        font-size: 13px;

        font-weight: bold;

        padding: 10px 8px;

    }

    #innerContent .yogaDay2017 .twitterTabs .secondTab ul li,

    .yogaDay2017 .twitterTabs .secondTab ul li {

        margin-right: 5px;

    }

    #innerContent .yogaDay2017 .twitterTabs .secondTab .tab_container {

        margin-top: 5px;

    }

    #innerContent .yogaDay2017 .sbmTabs .secondTab ul.tabs li {

        width: 50%;

        margin: 0;

    }

    #innerContent .yogaDay2017 .sbmTabs .secondTab ul.tabs li a {

        font-size: 14px;

        padding: 10px;

        height: auto;

    }

    #innerContent .yogaDay2017 .sbmTabs .secondTab ul.tabs li a:after {

        top: 0px;

    }

    .yogaDay2017 .rightTabpanel h3 {

        background: #dbdbdb;

        padding: 17px 10px;

        font-size: 14px;

    }

    #innerContent .yogaDay2017 h2 {

        font-size: 15px;

    }

    .yogaDay2017 .yogaDrpSlect select {

        width: 150px;

    }

    .yogaDay2017 .yogaDrpSlect input {

        margin-left: 3px;

    }

    .yogaDay2017 .mediaBlock .scrollIt2 .item,

    .yogaDay2017 .mediaBlock .scrollItVidoes {

        max-height: 120px;

    }

    .yogaDay2017 .mediaBlock .scrollItVidoes img {

        min-height: auto;

    }

    .yogaDay2017 .rightTabpanel h3 {

        padding: 8px 10px;

    }

    .yogaDay2017 .mediaBlock .scrollIt2 .item .imgCaption,

    .yogaDay2017 .mediaBlock .scrollItVidoes .imgCaption {

        font-size: 12px;

        padding: 5px 10px;

    }

    .yogaWebsite {

        width: 100%;

        background-size: cover;

        min-height: 94px;

    }

    #innerContent .yogaDay2017 .homeSlider {

        margin-bottom: 0;

    }

    .yogaDay2017 .rightTabpanel .foreignRelationBlock {

        padding-top: 30px;

    }

    .yogaDay2017 .videoPlayBtn {

        left: 110px;

        top: 105px;

    }

    .fb_iframe_widget,

    .fb_iframe_widget span {

        width: 100% !important

    }

    #innerContent .yogaProtocol .downBooklet.bottomDownload {

        line-height: 26px;

        margin-bottom: 10px;

    }

    /*** 2017 ***/

    #innerContent .yogaDay2017 .sliderImg {

        height: auto;

        margin-right: 0;

        width: 100%;

    }

    #innerContent .yogaDay2017 .sliderImg .sliderCaption {

        width: 250px;

        padding: 10px;

        top: 20px;

        right: 20px;

        bottom: 20px;

    }

    #innerContent .yogaDay2017 .homeSlider .sliderText {

        height: auto;

        padding: 0;

        width: 100%;

    }

    #innerContent .yogaDay2017 .dataSlider .title {

        font-size: 15px;

        line-height: 22px;

    }

    #innerContent .yogaDay2017 .dataSlider .date {

        margin: 10px 0 7px;

        padding-top: 10px;

    }

    #innerContent .yogaDay2017 .homeSlider .owlStop,

    #innerContent .yogaDay2017 .homeSlider .owlPlay {

        bottom: 30px;

        right: 55px;

    }

    #innerContent .yogaDay2017 .homeSlider .customNextBtn {

        bottom: 30px;

        right: 30px;

    }

    #innerContent .yogaDay2017 .homeSlider .customPrevBtn {

        bottom: 30px;

        right: 80px;

    }

    .facebookWidget,

    #innerContent .yogaDay2017 .yogaProtocol .protocolContent,

    .yogaDay2017 .yogaNews .ticker,

    .yogaDay2017 .idyData {

        padding: 10px;

    }

    #innerContent .yogaDay2017 .twitterTabs .sbmTabstritter {

        margin: 10px;

    }

    #innerContent .yogaDay2017 .twitterTabs .secondTab .sbmTabstritterTabNav li a {

        font-size: 13px;

        font-weight: bold;

        padding: 10px 8px;

    }

    #innerContent .yogaDay2017 .twitterTabs .secondTab ul li,

    .yogaDay2017 .twitterTabs .secondTab ul li {

        margin-right: 5px;

    }

    #innerContent .yogaDay2017 .twitterTabs .secondTab .tab_container {

        margin-top: 5px;

    }

    #innerContent .yogaDay2017 .sbmTabs .secondTab ul.tabs li {

        width: 50%;

        margin: 0;

    }

    #innerContent .yogaDay2017 .sbmTabs .secondTab ul.tabs li a {

        font-size: 14px;

        padding: 10px;

        height: auto;

    }

    #innerContent .yogaDay2017 .sbmTabs .secondTab ul.tabs li a:after {

        top: 0px;

    }

    .yogaDay2017 .rightTabpanel h3 {

        background: #dbdbdb;

        padding: 17px 10px;

        font-size: 14px;

    }

    #innerContent .yogaDay2017 h2 {

        font-size: 15px;

    }

    .yogaDay2017 .yogaDrpSlect select {

        width: 150px;

    }

    .yogaDay2017 .yogaDrpSlect input {

        margin-left: 3px;

    }

    .yogaDay2017 .mediaBlock .scrollIt2 .item {

        max-height: 120px;

    }

    .yogaDay2017 .mediaBlock .scrollItVidoes img {

        min-height: auto;

    }

    .yogaDay2017 .rightTabpanel h3 {

        padding: 8px 10px;

    }

    .yogaDay2017 .mediaBlock .scrollIt2 .item .imgCaption,

    .yogaDay2017 .mediaBlock .scrollItVidoes .imgCaption {

        font-size: 12px;

        padding: 5px 10px;

    }

    .yogaWebsite {

        width: 100%;

        background-size: cover;

        min-height: 94px;

    }

    #innerContent .yogaDay2017 .homeSlider {

        margin-bottom: 0;

    }

    .yogaDay2017 .rightTabpanel .foreignRelationBlock {

        padding-top: 30px;

    }

    .yogaDay2017 .videoPlayBtn {

        left: 110px;

        top: 105px;

    }

    .fb_iframe_widget,

    .fb_iframe_widget span {

        width: 100% !important

    }

    #innerContent .yogaProtocol .downBooklet.bottomDownload {

        line-height: 26px;

        margin-bottom: 10px;

    }

}



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

    .searchAndLangWrap {

        display: block !important;

    }

    .mobileHide {

        display: block;

    }

}



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

    .contentRightBlock {

        float: left !important;

        width: 49.5% !important;

        padding-left: 15px;

        padding-top: 0px;

        margin-right: -15px;

    }

    .contentRightBlock_5 {

        float: right;

        width: 49.5%;

        padding: 10px 25px 25px 16px;

        background: #f0f0f0;

        position: relative;

        margin-top: 1%;

        margin-right: 0%;

        height: 393px !important;

    }

    .contentRightBlock_1 {
        width: 51.5%;
        padding: 13px;
        background: #f0f0f0;
        position: relative;
        margin-top: 3%;
        margin-right: -3%;
        float: right;
    }

    .contentRightBlock_2 {

        float: right;

        width: 100%;

        padding: 8px 20px 15px 20px;

        background: #f0f0f0;

        position: relative;

        margin-top: 4%;

        margin-right: 0%;

        height: 321px;

    }

    .contentRightBlock_3 {

        float: left;

        width: 49.5%;

        padding: 25px 25px 25px 25px;

        background: #f0f0f0;

        position: relative;

        margin-top: 2%;

        margin-right: 0%;

    }
    
    .contentRightBlock_6 {
    margin-top: 1%;
    width: 48%;
    float: right;
    height: 372px !important;
}
.contentRightBlock_7 {
    margin-top: 1%;
    width: 49.5%;
    float: left;
    height: 372px !important;
}


    .contentRightBlock_4{

        margin-top: 2%;

        float: left;

        width: 49.5%;

        padding: 25px 25px 25px 25px;

        background: #f0f0f0;

        position: relative;

        margin-right: 5%;

    }

    .ministerBox {

        width: 100%;

        float: left;

        padding: 0 15px;

        margin-left: -15px;

    }

    .ministerPhoto {

        margin-top: 8%;

        padding-left: 15px;

    }

    .ministerDetails {

        margin-top: 4%;

        padding-left: 15px;

        padding-right: 0px;

    }

    .ministerDetailList {

        margin: 0;

        padding: 0;

        list-style: none;

        margin-left: 110px;

    }
      .ministerDetailList1 {

        margin: 0;

        padding: 0;

        list-style: none;

        margin-left: 110px;

    }

    .dpr_Photo {

        margin-top: 4%;

        padding-left: 30px;

    }

    .dprDetails {

        margin-top: 4%;

        padding-left: 30px;

        padding-right: 0px;

    }

    .impHomeLinks li {

        width: 100%;

        float: left;

        padding: 0 15px;

    }

    .resTabIcons {

        display: block;

        margin-top: 0%;

    }

    .iconBox{

        padding: 10px !important;

    }

    

}



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

    .impHomeLinks li {

        font-size: 15px;

    }

    .menu-triggers em {

        color: #fff;

        margin-top: 4px;

    }

    .menu-triggers span,

    .menu-triggers span:after,

    .menu-triggers span:before {

        background: #fff;

    }

    .mainNavigation {

        background: #144c84;

    }

    .mobileLink {

        display: block !important;

    }

    .mobileHide {

        display: none;

    }

    .logoWrap {

        width: 100%;

        text-align: center;

    }

    .topStrip .leftLink {

        display: inline-block;

        margin: 0 auto;

        float: none;

        width: auto;

    }

    .topStrip {

        text-align: center;

    }

    .indexBanner .sliderImg {

        float: none;

        width: 100%;

    }

    .bannerCaption {

        position: absolute;

        bottom: 0;

        top: auto;

        height: auto;

    }

    .sliderText {

        min-height: auto;

        width: 100%;

        float: left;

        padding: 10px 15px;

        background: rgba(20, 76, 132, 0.90);

        padding-bottom: 40px;

        text-align: center;

    }

    .sliderControlWrap {

        width: auto;

        float: left;

        padding-left: 0;

    }

    .sliderBottomLinks {

        display: none;

    }

    .bannerCaption .container {

        padding: 0;

    }

    .bannerCaption .date {

        margin-bottom: 0;

    }

    .indexBanner .sliderImg img {

        min-height: auto;

    }

    .whatsNewWrap h2 {

        position: relative;

        z-index: 1;

    }

    .whatsNewWrap:before,

    .contentRightBlock:before {

        z-index: 0;

    }

    .ministerBox {

        position: relative;

    }

    .sliderText {

        padding-bottom: 10px;

    }

    .bannerLinks {

        width: 100%;

        text-align: center;

        float: none;

    }

    .sliderControlWrap {

        float: none;

    }

    .impBanners .cols4Block .colsBlock {

        width: 50%;

        text-align: left;

    }

    .impBanners {

        padding-top: 0;

    }

    .w3cIconWrap {

        width: 100%;

        text-align: center;

        margin-bottom: 10px;

    }

    .whatsNewLink {

        height: 44px;

        padding: 10px 0 10px;

        top: 0;

        right: 56px;

        font-size: 14px;

        margin: 0;

        border-radius: 0;

        -moz-border-radius: 0;

        -webkit-border-radius: 0;

    }

    #menuWrapper {

        padding-bottom: 0;

    }

    .logo a {

        display: block;

        /*background: url(../../images/logoMobile.png) no-repeat left top;*/

        /*width: 252px;*/

        /*height: 118px;*/

       /* text-indent: -999em;*/

        margin: 0 auto;

    }

    .bannerCaption .date {

        margin-bottom: 8px;

    }

    .dataSlider .title {

        font-size: 16px;

        line-height: 22px;

    }

    .ministerBox {

        margin-bottom: 20px;

        padding-bottom: 20px;

        border-bottom: 1px solid #d1d1d1;

        margin-left: 0;

        padding-left: 0;

    }

    .ministerBox,

    .otherMinister {

        width: 100%;

    }

    .otherMinister .colsBlock {

        width: 50%;

        float: left;

    }

    .ministerDetailList {

        margin: 0 -15px;

    }

    .ministerDetailList1 {

        margin: 0 -15px;

    }

    .ministerDetailList li {

        width: 50%;

        padding: 0 15px;

        float: left;

        margin-bottom: 10px;

    }
     .ministerDetailList1 li {

        width: 50%;

        padding: 0 15px;

        float: left;

        margin-bottom: 10px;

    }

    .otherMinisterBlock {

        min-height: 100px;

    }

    .otherMinisterBlock .ministerDetails {

        padding-left: 110px;

        padding-top: 0;

    }

    .otherMinisterBlock {

        min-height: 100px;

    }

    .menuSearchBox {

        display: block;

    }

    .searchAndLangWrap {

        position: absolute;

        top: 102px; 

        display: none;

        padding-top: 0;

        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.20);

        -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.20);

        z-index: 1;

    }

    .bannerLinks {

        display: none;

    }

    .searchAndLangWrap .searchBoxWrap {

        background: #fff;

        padding: 10px;

    }

    .searchBoxWrap,

    .searchAndLangWrap {

        width: 100%;

    }

    .searchBoxRow {

        position: relative;

    }

    .otherMinister .colsBlock:first-child .otherMinisterBlock {

        border-bottom: 1px solid #d1d1d1;

    }

    .otherMinister .ministerDesignation {

        font-size: 13px;

    }

    .otherMinister .ministername {

        font-size: 15px;

        margin-bottom: 5px;

    }

    .whatsnewMissionTabs .tabContent,

    .noJS .whatsnewMissionTabs .tabContent,

    #overseas li a {

        font-size: 14px;

    }

    .cols4Block .colsBlock {

        padding: 0 10px;

    }

    .cols4Block {

        margin: 0 -10px;

    }

    .w3cChecker img {

        max-width: 60px;

    }

    .wqcIcon img {

        max-width: 45px;

    }

    .playPause {

        display: none !important;

    }

    .topStrip {

        padding: 8px 0;

    }

    .footerLinks li {

        display: inline-block;

        float: none;

    }

    .mobileViewIndiaMission,

    .atozMissionL {

        display: block;

    }

    .atozMissionL a {

        margin-left: 5px;

    }

    .googleLangWrapper {

        float: none;

        margin: 0 auto;

        display: inline-block;

        text-align: center;

        width: 100%;

    }

    .dataSlider .title {

        border-bottom: 1px dashed rgba(255, 255, 255, 0.35);

        padding-bottom: 10px;

    }

    .w3cIconAndLanguage {

        text-align: center;

    }

    .googleLangWrapper {

        text-align: center;

        display: inline-block;

        width: auto;

    }

    .meaSocialLink {

        display: none;

    }

    .twoColsBlock .fieldRowBlock {

        width: 100%;

        float: none;

        padding: 0 15px;

    }

    .userComment li.twoColsBlock {

        padding-bottom: 0;

    }

    .vigilanceWrapper .fielsRow .fieldValues {

        margin-left: 0;

        padding-left: 0;

    }

    .vigilanceWrapper .fielsRow .fieldName {

        width: 100% !important;

    }

    #innerContent .yogaDay iframe {

        height: 380px !important;

    }

    .userFocusWrapper .inFocusLatest li {

        margin-left: 0;

        margin-top: 20px;

    }

    .southBlockImg {

        max-width: 100%;

        width: auto !important;

    }

    .englishDoc #profileNewListing .profile:last-child li {

        width: 33.33%;

    }

    .indexBanner .contentWidthSlider .sliderText {

        padding-right: 0;

        padding-left: 0;

    }

    .langAr .indexBanner .contentWidthSlider .sliderText {

        padding-right: 0;

        padding-left: 0;

    }

    .indexBanner .contentWidthSlider .sliderText p {

        padding-left: 10px;

        padding-right: 10px;

    }

    /************************old*****************/

    .menuSearchBox {

        display: block;

    }

    /*.menuSearchBox .pnlKeywordSrch{background:#dfdfdf;} .menuSearchBox .searchBox {width: 100%;} .searchInput{width:100%; padding:8px 40px 5px 8px;} .menuSearchBox .searchBox{width:100%; border: none; height: 44px;} .menuSearchBox .searchInput{height: 44px;} .menuSearchBox .searchGo {height: 44px; margin: 0; width: 56px; text-indent:0; background:#f38b0e; font-size:16px; color:#fff; text-transform:uppercase;} */

    .homeSlider {

        background: #265485;

    }

    .pagingCount,

    .pagingNo {

        float: none;

        /*width: 1005px;*/

        text-align: center;

    }

    .pagingWrapper {

        padding: 15px 0;

    }

    .pagingCount {

        border-bottom: 1px solid #b6b6b6;

        padding-bottom: 10px;

    }

    .pagingNo {

        padding: 10px 10px 0;

    }

    .pagingNo ul li {

        display: inline;

        float: none;

    }

    .pagingNo ul li>span {

        display: inline-block;

        vertical-align: middle;

    }

    .pagingNo ul li>input {

        display: inline-block;

        margin-top: 0;

        vertical-align: middle;

    }

    .statesList {

        width: 100%;

    }

    .statesListRow .statesList:last-child li:first-child {

        border-top: 1px solid #ddd;

    }

    .statesListRow .statesList:last-child li:last-child {

        display: none;

    }

    .tableOut {

        margin-bottom: 20px;

    }

    .tableOut .tableData {

        min-width: 767px

    }

    .tableOut .tbaleScrollPhone {

        width: 620px;

    }

    .tableOut .tbaleScrollLegend {

        width: 900px;

    }

    .mobileAdText .adAppHide {

        display: none;

    }

    .availableApp {

        display: block;

    }

    .iosIcon,

    .androidIcon {

        width: 44px;

        float: left;

        height: 44px;

        padding: 5px 0 5px 0;

        border: 1px solid #fff;

        text-indent: -999em;

    }

    .iosIcon:after,

    .androidIcon:after {

        border: none;

    }

    .page_Pagging_control input[type="image"] {

        width: 20px;

        height: 20px;

    }

    .albumPagingNo input,

    .lastPageNo,

    .textOf {

        font-size: 14px;

        width: 22px;

    }

    /*inner Pages*/

    .missionContentPart .leftPartInner {

        padding-top: 240px;

    }

    .rightPart .missionAlphSearch {

        top: 195px;

    }

    .missionSearch .missionSearch-field select {

        width: 100%;

        height: 28px;

    }

    .missionContentPart .missionSearch .goButton {

        background: #f38b0e;

        border: none;

        color: #fff;

    }

    #innerContent h2 {

        font-size: 1.65em;

    }

    #profileNewListing .profile li {

        padding: 0 5px;

    }

    .leftMenuBarBlock #menuLeft li {

        width: 100%;

    }

    .tableApp table {

        width: 600px;

    }

    .moduleSearch .reqLibox {

        width: 100%;

        height: auto;

        padding: 5px 0 0 15px;

    }

    .imgRight {

        width: 100%;

        margin-left: 0;

    }

    .imgWrapper span {

        margin: 0;

        width: 100%;

    }

    #innerContent p {

        text-align: left;

    }

    .decimalBullets {

        margin-left: 20px;

    }

    .imgLeft.profileImg {

        width: 120px;

    }

    .userComment {

        width: 100%;

    }

    .userComment li .commentField {

        width: 100%;

        margin-right: 0;

    }

    .userComment li .commentField:first-child {

        margin-bottom: 10px;

    }

    .commentField .labelText {}

    .userComment .textBox {

        width: 100%;

        margin: 0;

    }

    .userComment .postBt {

        margin: 0;

        float: right;

    }

    .userComment input.captchaCode {

        width: 100%;

        margin: 0 0 10px;

    }

    .feedbackMainTd .textBox,

    .fieldValues select {

        width: 100% !important;

    }

    .fielsRow .fieldValues {

        width: 100%;

    }

    .fielsRow .fieldName {

        width: 100%;

    }

    .fielsRow .fieldhide {

        display: none;

    }

    .youTube {

        width: 100%;

    }

    .youTube iframe {

        width: 100%;

    }

    .profileTable {

        width: 100%;

        clear: both;

    }

    .eamImagProfile {

        display: block;

        width: 100%;

        padding-bottom: 15px;

    }

    .eamImagProfile .imgLeft {

        width: 190px;

        margin: 0 0 5px;

    }

    .eamImagProfile .eamImagProLeft {

        float: left;

        clear: none;

        margin-left: 0;

        width: auto;

    }

    #innerKmy .twoBox {

        width: 100%;

        margin-left: 0;

        padding: 10px 0;

    }

    .indiaMapImg,

    .selectToViewT,

    .worldmapTd {

        display: none;

    }

    .tableData td {

        vertical-align: top;

    }

    .downloadFormsTable td {

        text-align: center;

    }

    .downloadFormsTable a {

        display: block;

        text-align: center;

    }

    .missionsCountries li {

        width: 50%;

    }

    .quickPhotoRow .quickPhotoLinkTd {

        width: 100%;

        padding: 0 0 15px 0;

    }

    .quickPhotoRow .postAllTd {

        width: 100%;

        padding: 0 0 15px;

    }

    .quickPhotoRow .webmasterPostPhoto {

        width: 100%;

        padding: 0;

    }

    .contactInfoTd {

        width: 100%;

        padding: 0 0 15px;

    }

    .imaPhotoTd {

        width: 100%;

        padding: 0;

    }

    .frCountries>span>span {

        width: 50%;

    }

    .missionsCountries li a,

    .frCountries li a {

        font-weight: normal;

    }

    .userFocusWrapper .inFocusLatest li {

        width: 100%;

        text-align: center;

    }

    #innerContent .inFocusLatestCnt p {

        text-align: center;

    }

    .userFocusWrapper .inFocusLatestCnt {

        height: auto !important;

    }

    .inFocusListing li {

        text-align: center;

    }

    .inFocusThumb {

        width: 100%;

        float: none;

        padding-bottom: 5px;

    }

    .inFocusCnt {

        float: none;

        margin: 0;

        padding: 0;

    }

    #innerContent .inFocusCnt p {

        text-align: center;

    }

    .globalIssueLatestImg,

    .globalIssueLatest {

        width: 100%;

    }

    #ContentPlaceHolder1_TreatyList1_pnlSearchThrDate .moduleSearch li,

    .moduleSearch li table {

        width: 100%;

    }

    .moduleSearch li table td {

        display: block;

        width: 100%;

    }

    .treatyListSingleColsFeilds td:first-child {

        width: 100%;

    }

    .treatyListSingleColsFeilds td:nth-child(2) {

        width: 100%;

    }

    .moduleSearch li table td input {

        width: 100% !important;

    }

    .albumWrapperRow .albumcolumnFirst {

        width: 100%;

        padding: 0;

    }

    .albumWrapperRow .albumcolumnTwo {

        width: 100%;

        padding: 0;

    }

    .vwSearchCriteria .moduleSearch input[type="text"] {

        width: 300px;

    }

    .inFocusArticleDesc a[title="Scribd"],

    .inFocusArticleDesc a[title="issuu"],

    .inFocusArticleDesc a[title="Slideshare"],

    .inFocusArticleDesc a[title="MAGZTER"],

    .inFocusArticleDesc a[title="Kindle "],

    .inFocusArticleDesc a[title="iBook"],

    .inFocusArticleDesc a[title="pdf file"] {

        display: inline-block;

        vertical-align: middle;

        margin: 5px 2px;

    }

    .inFocusArticleDesc a[title="Scribd"] img,

    .inFocusArticleDesc a[title="issuu"] img,

    .inFocusArticleDesc a[title="Slideshare"] img,

    .inFocusArticleDesc a[title="MAGZTER"] img,

    .inFocusArticleDesc a[title="Kindle "] img,

    .inFocusArticleDesc a[title="iBook"] img,

    .inFocusArticleDesc a[title="pdf file"] img {

        width: 70px;

        vertical-align: middle;

    }

    .inFocusArticleDesc a[title="Scribd"]~br,

    .inFocusArticleDesc a[title="issuu"]~br,

    .inFocusArticleDesc a[title="Slideshare"]~br,

    .inFocusArticleDesc a[title="MAGZTER"]~br,

    .inFocusArticleDesc a[title="Kindle "]~br,

    .inFocusArticleDesc a[title="iBook"]~br,

    .inFocusArticleDesc a[title="pdf file"]~br {

        display: none;

    }

    .eamTable td {

        display: block;

        width: 100%;

    }

    .moduleSearch {

        background: #f3f3f3;

        padding: 10px;

    }

    .moduleSearch li {

        width: 100%;

        margin-right: 0;

    }

    .moduleSearch label,

    .moduleSearch label.title {

        text-indent: 0;

        display: block;

        width: 100%;

        text-transform: capitalize;

        font-weight: bold;

    }

    .moduleSearch input[type="text"],

    .moduleSearch select {

        margin: 0;

        width: 100%;

    }

    .moduleSearch input[type="button"],

    .moduleSearch input[type="submit"] {

        background: #f38b0e;

        border: none;

        color: #fff;

        float: none;

        font-weight: bold;

        height: auto;

        padding: 5px 15px;

        width: 60px !important;

    }

    .userComment .postBt {

        background: #f38b0e;

        border: none;

        color: #fff;

    }

    .photoFeatDescList>li {

        text-align: center;

    }

    .photoFeatDescList .galleryImg {

        height: auto;

    }

    .photoFeatDescList .galleryImgWrapper {

        float: none;

        display: inline-block;

        padding: 3px;

        margin-bottom: 5px;

        border: none;

    }

    .photoFeatDescList .galleryCaption {

        margin-left: 0;

        padding: 0 60px;

        text-align: center;

    }

    .galleryImgWrapper .galleryImg a {

        display: block;

    }

    .inFocusListing h3 {

        padding: 0 30px 10px;

    }

    #innerContent .albumDiscFull p {}

    .headingListing li {

        width: 100%;

    }

    .decimalBullets li {

        text-align: left;

    }

    .rptScrollingNewsRow .inFocusListing .inFocusCnt span {

        display: none;

    }

    .galleryImgWrapper {

        float: none;

        margin: 0 auto 5px;

        border: none;

    }

    .galleryImgWrapper .galleryImg {

        height: auto;

    }

    .galleryImgWrapper .galleryImg img {

        min-height: 0;

        font-size: 0;

        border: 1px solid #dfdfdf !important;

        padding: 2px;

    }

    .albumPhotoWrapper .albumWrapper>li .galleryCaption {

        margin-left: 0;

        padding: 0 60px;

        text-align: center;

        min-height: 0;

    }

    #ContentPlaceHolder1_AdBanner1_imgTemplateBanner {

        display: block;

        width: 245px;

        margin: 0 auto 10px;

    }

    .Caption {

        font-size: 16px;

    }

    .moduleSearch .reqLibox {

        padding-left: 5px;

    }

    ul.bulletText li {

        text-align: left;

    }

    #innerContent .inFocusLatestCnt h2 {

        text-align: center;

    }

    .newsSearchBar .moduleSearch input[type="text"],

    .newsSearchBar .moduleSearch select {

        margin: 0;

    }

    .printMediaTable td {

        display: block;

        width: 100%;

    }

    .printMediaTable td.blankTd {

        display: none;

    }

    #innerContent .leftMenuWhatsNew #menuLeft>li {

        width: 100%;

    }

    .leftMenuWhatsNew .headingListing>li {

        width: 100%;

    }

    .albumPhotoWrapper .tdAlbum .albumWrapper>li {

        width: 100%;

        margin-right: 0;

        padding: 10px;

    }

    .ifsOfficersPage .topLinkPart {

        display: block;

        padding-top: 10px;

        position: relative;

        text-align: center;

        top: 0;

    }

    .ifsOfficersPage .topLinkPart .topLinks {

        float: none;

        width: 100%;

        text-align: center;

    }

    .ifsOfficersPage .topLinkPart .topLinks li {

        float: none;

        display: inline;

    }

    .ifsOfficersPage .topRight .topLinks .lastLi {

        display: inline;

    }

    .ifsOfficersPage .topLinkPart .topLinks li a {

        display: inline-block;

    }

    .ifsOfficersPage .whatsNewLink {

        right: 0;

    }

    .meaOnlineBanner h2 {

        font-size: 20px;

    }

    .searchTopicRight .rfvtxtField {

        width: 100%;

    }

    .searchTopicRight input.topicInput,

    .searchTopicRight select.topicSelect {

        width: 100%;

        margin-right: 0;

    }

    .rptCategoryRowBlock {

        padding-top: 0;

    }

    .tableTopic .mobHide {

        display: none;

    }

    .tableTopic td.topicImg {

        padding-left: 10px;

        width: 40px;

    }

    .tableTopic thead th.topicTh {

        padding: 0 10px;

    }

    .footerTextTop {

        float: none;

    }

    #footer .footAlignLeft {

        width: 100%;

        float: none;

        text-align: center;

    }

    .cal2ul .topicCal {

        width: 100%;

        border: none;

        padding: 0 0 15px;

    }

    .topicCal .bulletText {

        min-height: 10px !important;

    }

    #innerContent .plusBtns a.fRight {

        float: left;

    }

    .topicBlockDivDesc {

        display: none;

    }

    .jcarousel {

        width: 100% !important;

    }

    .topicHead .topicHeadLeft {

        width: 100%;

    }

    .searchTopicRightIn {

        padding-bottom: 18px;

    }

    .newsSearchIn {

        background: #f3f3f3;

        padding: 10px;

    }

    .newsSearchIn label {

        display: inline-block;

        float: left;

        width: 100%;

    }

    .newsSearchIn input.textbox,

    .newsSearchIn select {

        float: left;

        width: 100%;

        height: 30px;

        margin-bottom: 10px

    }

    .newsSearchIn input.searchBtn {

        float: none;

    }

    .btnSearchRow {

        clear: both;

        display: block;

    }

    #divTopicPost input.gryBtn {

        background: #f38b0e;

    }

    .topicHead .topicHeadRight {

        clear: both;

        float: none;

        width: auto;

        padding: 10px 0;

    }

    .rssSubscribe {

        float: none;

    }

    #innerContent .topicHead .topicHeadRight p {

        text-align: left;

    }

    .otpbox table {}

    .otpbox table td {

        display: block;

        padding: 3px 0;

        width: 100%;

    }

    #innerContent .otpbox table td p {

        padding-bottom: 0;

    }

    .otpbox table td .textBox {

        width: 100%;

    }

    .ifsRightMenu .menuRight>li {

        width: 100%;

        padding-right: 0;

    }

    .missionsRowBlock {

        margin: 0;

    }

    .missionsRowBlock ul.bulletText {

        width: 100%;

        padding: 0 0 15px;

    }

    .livingCondition {

        padding: 0;

    }

    .tableOut .tbaleScrollLegend {

        width: 100%;

        margin-bottom: 0;

    }

    .tbaleScrollLegend th,

    .tbaleScrollLegend td {

        display: block;

        width: 100%;

    }

    .innerContentPart .rightPartShadow {

        padding-top: 0;

    }

    .commonBullets li {

        text-align: left;

    }

    .commonBullets li a.pdfIcon {

        margin: 0;

    }

    .commonListing select {

        font-size: 14px;

        height: 24px !important;

        padding: 3px;

        border: 1px solid #b6b6b6;

        background: #fff;

    }

    .galleryImgZoom {

        top: auto;

        right: auto;

        width: 24px;

        height: 24px;

        bottom: 4px;

        left: 3px;

        margin-right: 0;

        margin-top: 0;

        position: absolute;

        background: url(../../Images/zoom-tool-2.gif) no-repeat center center;

    }

    .galleryImgZoom a {

        display: none;

    }

    .vigilanceWrapper .fielsRow .fieldValues {

        width: 100%;

    }

    #innerContent .ifsPoints>li>a {

        font-size: 1em;

    }

    #innerContent .ifsPoints>li>a span {

        padding: 0 10px;

    }

    .ifsOfficersPage #innerContent .breadcrumbs {

        display: none;

    }

    /*SBM Page*/

    .sbmTabs .missionTabContO {

        width: auto

    }

    .swachchtaPledge>div,

    .officeDelhi .ticker,

    .mediaBlock,

    .sbmTabs .secondTab,

    .sbmTabs .tab_container {

        float: none;

    }

    .pledgeList {

        padding-right: 0;

    }

    .actionPlan {

        margin: 0 auto

    }

    .officeDelhi .ticker {

        padding-right: 0

    }

    .mediaBlock {

        margin-left: 0;

        text-align: center

    }

    .officeDelhi .ticker {

        padding-bottom: 20px;

    }

    .sbmTabs .tab_content>h3 {

        display: block;

    }

    .sbmTabs .tab_content {

        padding-top: 0;

        float: none;

        display: block !important;

        width: 100%;

    }

    .sbmTabs .tabs {

        display: none;

    }

    .swachchtaPledge {

        margin-bottom: 20px;

    }

    .allPhotos,

    .allVideos {

        margin: 0 auto 20px;

    }

    .noJS .officeDelhi .ticker {

        padding-top: 0

    }

    .sbmTabs .tab_container {

        min-height: inherit

    }

    .noJS .homeSlider {

        overflow: hidden;

        height: 132px;

    }

    .yogaLogo {

        top: 50%;

        margin-top: -45px;

        width: 90px;

        left: 20px;

    }

    .yogaDate {

        bottom: 10px;

        padding: 5px 10px;

    }

    #innerContent .yogaDay h2 {

        font-size: 18px;

        line-height: 24px;

    }

    .yogaControls {

        display: none;

    }

    .yogaProtocol {

        padding-bottom: 15px;

    }

    .yogaProtocol,

    .yogaNews,

    .yogaDay .projekktor,

    .videoDetails,

    .yogaPhoto,

    .yogaVideo {

        float: none;

        width: auto;

    }

    .yogaDay .projekktor {

        margin-bottom: 20px;

    }

    .yogaPhoto {

        margin-bottom: 20px;

    }

    .yogaVideo .scrollIt {

        padding: 0 42px;

        width: 100%;

    }

    .yogaPV .scrollIt .owl-stage-outer {

        border: none;

    }

    /*.yogaPV .scrollIt .owl-stage-outer:hover { border-color: none; } */

    .yogaVideo .owl-next {

        right: 0;

        height: 100%;

    }

    .yogaVideo .owl-prev {

        height: 100%;

    }

    .yogaPV .scrollIt a {

        width: 100%;

        height: auto;

        border: 5px solid #dcdcdc;

    }

    .yogaPV .scrollIt a:after {

        left: 50%;

        margin: -56px 0 0 -46px;

        top: 50%;

    }

    .yogaPV .scrollIt a:hover {

        border-color: #104e8d;

        transition: 300ms linear;

    }

    .yogaDay .missionBlock li {

        width: 100%;

    }

    #innerContent .yogaDay .homeWMission.padR15,

    #innerContent .yogaDay .homeWMission.padL15 {

        height: auto;

        padding: 0 0 15px;

        margin-bottom: 15px;

        border-bottom: 1px dashed #e9e9e9;

    }

    .sbmTabs #panel-3 {

        display: none !important;

    }

    .itemGallery {

        height: auto;

    }

    .yogaDay .missionBlock li img {

        position: relative;

        height: auto;

        width: 150px;

    }

    .yogaImgNewsDesc {

        margin-left: -150px;

        padding-left: 150px;

        width: 100%;

    }

    .yogaWebsite16 {

        background-size: cover;

        min-height: 84px;

    }

    .yogaCountrySheald,

    .yogaCountryPopup,

    .worldmapTd {

        display: none !important;

    }

    #innerContent .yogaDay .sliderImg {

        width: 100%

    }

    #innerContent .yogaDay .homeSlider .sliderText,

    #innerContent .yogaDay .homeSlider .sliderBottomLinks {

        width: 100%;

    }

    #innerContent .yogaDay .homeSlider .sliderText p {

        text-align: center;

        padding-bottom: 0;

    }

    #innerContent .yogaDay .homeSlider .sliderText p.date {}

    #innerContent .yogaDay .homeSlider .sliderText p.content {

        padding-bottom: 10px;

    }

    .sbmTabs ul.tabs {

        display: none;

    }

    .tab_container {

        border: none;

    }

    .yogaTabTitle {

        display: block;

        margin-bottom: 15px;

    }

    .sbmTabs .tab_content {

        padding-top: 0;

        float: none;

        display: block !important;

        width: 100%;

        visibility: visible;

    }

    .yogaDay .sbmTabs .tab_content {

        min-height: inherit;

        border: 1px solid #ccdce3;

        margin-bottom: 10px;

    }

    /*.idyMap { width:100%; padding-top:0; display:none; } #innerContent .foreignRelationBlock .alignCenter span { display:none; } */

    .yogaDay .foreignRelationBlock {

        padding-top: 30px;

        width: 100%;

    }

    .yogaDay .foreignRelationBlock {

        padding-top: 0;

    }

    .yogaPostures>li {

        width: 100%;

    }

    .litebox-overlay .litebox-container {

        width: 90%;

        margin-left: -45%

    }

    .yogaDay .staticYoutubeVideo {

        float: none;

        width: 100%;

        margin-bottom: 15px;

    }

    .yogaPG.albumPhotoWrapper .albumWrapper>li {

        padding: 5px;

    }

    .runnerImage {

        width: 178px;

    }

    .rfsAbout {

        padding: 0;

    }

    .cpv li {

        float: none;

        width: 100%;

        margin-right: 0 !important

    }

    .cpv li .cpvBox {

        margin: 0 !important

    }

    .moiaBlock .moiaLogo {

        padding-top: 0

    }

    .PhotoFeaturesDetail .galleryCaption {

        padding: 15px 0 5px;

    }

    #innerContent h2.cpvbanner {

        min-height: 92px;

        padding-bottom: 0;

        padding-top: 18px;

        font-size: 20px;

        line-height: 26px

    }

    .cpvDetails p {

        display: none

    }

    .cpvDetails h2 {

        padding-bottom: 5px;

    }

    .advSearchNav li {

        padding: 2px;

    }

    .advSearchNav>li a {

        background: #eaeaea;

        padding: 5px 11px;

    }

    .advSearchNavSub {

        left: auto;

        right: 0;

    }

    .advSearchFilter {

        padding-bottom: 5px;

    }

    .advSearchFilter span {

        margin-bottom: 15px;

        padding-left: 20px;

        padding-right: 5px;

    }

    /* 2017 */

    .yogaDay2017 .yogaNews {

        width: 100%;

    }

    .yogaDay2017 .yogaProtocol,

    .yogaDay2017 .idyCelebration,

    .yogaDay2017 .yogaProtocol,

    .yogaDay2017 .idyCelebration,

    .yogaDay2017 .leftTabpanel,

    .yogaDay2017 .rightTabpanel,

    .yogaDay2017 .mediaBlock .allPhotos,

    .yogaDay2017 .mediaBlock .allVideos {

        min-height: auto;

        width: 100%;

    }

    #innerContent .yogaDay2017 .sliderImg .sliderCaption {

        bottom: 10px;

        height: 100px;

        left: 10px;

        padding: 10px;

        right: 10px;

        top: auto;

        width: auto;

    }

    .yogaWebsite {

        background-size: cover;

        min-height: 55px;

    }

    #innerContent .yogaDay2017 .twitterTabs .secondTab .tab_container,

    .yogaDay2017 .rightTabpanel,

    .yogaDay2017 .leftTabpanel {

        height: auto;

    }

    .yogaDay2017 .rightTabpanel .foreignRelationBlock {

        padding-top: 0;

        padding-bottom: 15px;

    }

    .yogaDay2017 .videoCaption {

        float: none;

        height: 240px;

        margin: 0 auto;

        text-align: center;

        width: 293px;

    }

    .yogaDay2017 .sbmTabs .countryNameBlock {

        padding-top: 0;

    }

    .yogaDay2017 .videoDetails {

        margin-top: 15px;

    }

    #innerContent .yogaDay2017 .videoDetails p {

        padding-bottom: 0;

    }

    #innerContent .yogaDay2017 h2 {

        font-size: 15px;

    }

    .yogaDay2017 .mediaBlock .allVideos {

        padding-left: 0;

    }

    .yogaDay2017 #docVid2016 {

        height: 243px;

        margin: 0 auto;

        position: relative;

        width: 296px;

    }

    .yogaDay2017 .videoPlayBtn {

        left: 0;

        margin: 0 auto;

        right: 0;

        top: 105px;

    }

    .yogaDay2017 .mediaBlock .allPhotos,

    .yogaDay2017 .mediaBlock .allVideos {

        width: 100% !important;

    }

    .yogaDay2017 .mediaBlock .scrollIt2 .item {

        max-height: 100%;

    }

    .yogaDay2017 .mediaBlock .scrollItVidoes a:before {

        left: 185px;

        height: 86px;

    }

    .yogaDay2017 .yogaTabTitle {

        margin: 15px;

    }

    .yogaDay2017 .yogaPV {

        margin-top: 15px;

    }

    /*** 2017 ***/

    .yogaDay2017 .yogaNews {

        width: 100%;

    }

    .yogaDay2017 .yogaProtocol,

    .yogaDay2017 .idyCelebration,

    .yogaDay2017 .yogaProtocol,

    .yogaDay2017 .idyCelebration,

    .yogaDay2017 .leftTabpanel,

    .yogaDay2017 .rightTabpanel,

    .yogaDay2017 .mediaBlock .allPhotos,

    .yogaDay2017 .mediaBlock .allVideos {

        min-height: auto;

        width: 100%;

    }

    #innerContent .yogaDay2017 .sliderImg .sliderCaption {

        bottom: 10px;

        height: 100px;

        left: 10px;

        padding: 10px;

        right: 10px;

        top: auto;

        width: auto;

    }

    .yogaDay2017 .yogaNews,

    #innerContent .yogaDay2017 .twitterTabs .secondTab ul.leadersMsg {

        min-height: auto;

    }

    .yogaWebsite {

        background-size: cover;

        min-height: 55px;

    }

    #innerContent .yogaDay2017 .twitterTabs .secondTab .tab_container,

    .yogaDay2017 .rightTabpanel,

    .yogaDay2017 .leftTabpanel {

        height: auto;

    }

    .yogaDay2017 .rightTabpanel .foreignRelationBlock {

        padding-top: 0;

        padding-bottom: 15px;

    }

    .yogaDay2017 .videoCaption {

        float: none;

        height: 240px;

        margin: 0 auto;

        text-align: center;

        width: 293px;

    }

    .yogaDay2017 .sbmTabs .countryNameBlock {

        padding-top: 0;

    }

    .yogaDay2017 .videoDetails {

        margin-top: 15px;

    }

    #innerContent .yogaDay2017 .videoDetails p {

        padding-bottom: 0;

    }

    #innerContent .yogaDay2017 h2 {

        font-size: 15px;

    }

    .yogaDay2017 .mediaBlock .allVideos {

        padding-left: 0;

    }

    .yogaDay2017 #docVid2016 {

        height: 243px;

        margin: 0 auto;

        position: relative;

        width: 296px;

    }

    .yogaDay2017 .videoPlayBtn {

        left: 0;

        margin: 0 auto;

        right: 0;

        top: 105px;

    }

    .yogaDay2017 .mediaBlock .allPhotos,

    .yogaDay2017 .mediaBlock .allVideos {

        width: 100% !important;

    }

    .yogaDay2017 .mediaBlock .scrollIt2 .item {

        max-height: 100%;

    }

    .yogaDay2017 .mediaBlock .scrollItVidoes a:before {

        left: 185px;

        height: 86px;

    }

    .yogaDay2017 .yogaTabTitle {

        margin: 15px;

    }

    .yogaDay2017 .yogaPV {

        margin-top: 15px;

    }

    .yogaDay2017 .mediaBlock .scrollItVidoes {

        height: auto;

        max-height: 200px;

    }

}



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

    .bannerCaption {

        position: static;

    }

    .bannerCaption .date {

        margin-top: 8px;

    }

    .sliderText {

        background: rgba(20, 76, 132, 1);

        min-height: 110px;

        max-height: 110px;

        padding: 10px;

    }

    .dataSlider .title {

        font-size: 15px;

        line-height: 1.3;

        font-weight: 400;

    }

    .whatsNewWrap:before,

    .contentRightBlock:before {

        z-index: 0;

    }

    .resTabIcons .iconBox {

        width: 50%;

        margin-bottom: 10px;

    }

    .whatsNewSlider {

        height: 150px;

    }

    .homeWMission {

        height: 130px;

    }

    .homeWMission img {

        width: 200px;

        max-height: none;

    }

    .homeWMission .block {

        padding-left: 220px;

    }

    .albumCaption {

        padding-left: 0;

        margin-left: 0;

    }

    .pFlickrIcon {

        text-align: center;

    }

    .innerBanner {

        min-height: 80px;

    }

    .innerBanner img {

        margin-top: -35px;

    }

    .innerBanner span {

        padding: 26px 0 26px 0;

    }

    .albumPhotoWrapper .albumWrapper>li {

        width: 100%;

    }

    .indexBanner .contentWidthSlider .sliderText {

        position: static;

    }

    .indexBanner .contentWidthSlider .bannerCaption .title {

        font-size: 14px;

        line-height: 1.3;

        font-weight: 400;

    }

    .indexBanner .container {

        padding: 0;

    }

    .indexBanner .contentWidthSlider .sliderText {

        min-height: 135px;

    }

    /********************old**************/

    .mobileAdBox {

        width: 100%;

    }

    .mp-menu h2 {

        font-size: 1.6em;

    }

    .resultFoundText {

        float: none;

        padding: 0 0 10px;

    }

    .resultFoundLink {

        float: none;

        padding: 0 0 10px;

    }

    .mobileAdBox {

        padding: 0 15px;

    }

    .mobileAdImg {

        width: 60px;

    }

    .mobileAdImg {

        top: 35px;

    }

    .mobileAdText {

        padding-left: 70px;

    }

    .adHeading {

        font-size: 22px;

        line-height: 28px;

    }

    .availableApp {

        width: 110px;

    }

    .mobileAdclose {

        right: -15px;

    }

    .photoFeatDescList .galleryCaption {

        padding: 0 30px;

    }

    .albumPhotoWrapper .albumWrapper>li .galleryCaption {

        padding: 0 30px;

    }

    .innerBanner span {

        padding-left: 15px;

        font-size: 22px;

        width: 80%;

    }

    .postsListA .postsAccoLinks {

        width: 100%;

        padding-right: 10px;

    }

    .newsListA .newsLinks {

        font-size: 1em;

    }

    /*inner Pages*/

    .missionContentPart .leftPartInner {

        padding-top: 260px;

    }

    #profileNewListing .profile li {

        width: 50%;

        padding: 0 30px;

    }

    .requierd3Charct {

        width: 100%;

    }

    .iprFormatText {

        float: left;

        width: 100%;

        text-align: left;

    }

    .pagingCount,

    .pagingNo {

        float: left;

        width: 100%;

    }

    .headingListing li {

        width: 100%;

    }

    .vwSearchCriteria .moduleSearch input[type="text"] {

        width: 100%;

    }

    .commonListing li table td {

        display: block;

        width: 100%;

    }

    .vwSearchCriteria .commonListing input[type="text"] {

        width: 110px !important;

    }

    .eamImagProfile .eamImagProLeft {

        padding-left: 0;

    }

    .downloadFormsTable td div {

        display: none;

    }

    .followTwitter {}

    .followTwitter td {

        display: block;

        text-align: center;

        width: 100%;

    }

    .followTwitter td:first-child {

        width: 100%;

    }

    .followTwitter td .imgLeft {

        margin: 0 0 10px;

        float: none;

    }

    .albumImage {

        float: none;

        margin: 0 auto 10px;

    }

    .albumCaption {

        float: none;

        width: 100%;

        text-align: center;

    }

    .missionsCountries li {

        width: 100%;

    }

    .missionsQuartersRow ul.bulletText {

        width: 100%;

    }

    .pp_mobile_gallery .pp_content .pp_close {

        bottom: 20px;

    }

    .pp_mobile_gallery .pp_social {

        width: 100%;

    }

    .mp-menu ul li.icon-arrow-left {

        background-position: 12px 19px;

    }

    .page_Records_control,

    .page_Go_To_control,

    .page_Pagging_control {

        float: none;

        margin: 5px 0;

    }

    .yogaDay .missionBlock li img {

        position: relative;

        height: auto;

        width: 150px;

    }

    .yogaWebsite,

    .yogaWebsite16 {

        background-size: cover;

        min-height: 62px;

    }

    .postureImg {

        display: block;

        overflow: hidden;

    }

    .postureImg a img {

        max-width: inherit;

        float: right;

        height: 62px

    }

    .yogaPostures>li {

        width: 50%;

    }

    .featureHolder .featureContent {

        max-height: 450px

    }

    .PhotoFeaturesDetail .galleryCaption {

        padding: 15px 0 5px;

    }

    #innerContent h2.cpvbanner br {

        display: none;

    }

    #innerContent h2.cpvbanner {

        background: none;

        font-size: 1.65em;

        color: #09568c;

        font-weight: bold;

        padding-bottom: 10px;

        margin-bottom: 0;

        padding-top: 0;

        text-align: left;

        min-height: inherit

    }

    .cpvDetails h2 {

        font-size: 16px;

    }

    /* 2017 */

    .yogaWebsite,

    .yogaWebsite16 {

        background-size: cover;

        min-height: 80px;

    }

    #innerContent .yogaDay2017 .postureImg a img {

        float: none;

        height: auto;

        max-width: inherit;

        width: 100%;

        padding: 0 15px;

    }

    #innerContent .yogaDay2017 .sliderImg .sliderCaption {

        bottom: 0;

        left: 0;

        right: 0;

    }

    #innerContent .yogaDay2017 .dataSlider .title,

    #innerContent .yogaDay .homeSlider .sliderText p.date {

        font-size: 12px;

    }

    .yogaDay2017 .mediaBlock .scrollItVidoes a:before {

        background: rgba(0, 0, 0, 0) url("../../images/play-icon17.png") no-repeat scroll center center;

        content: "";

        height: 100%;

        left: 0;

        margin: -90px auto 0;

        position: absolute;

        right: 0;

        top: 76px;

        width: 100%;

    }

    /*** 2017 ***/

    .yogaWebsite,

    .yogaWebsite16 {

        background-size: cover;

        min-height: 80px;

    }

    #innerContent .yogaDay2017 .postureImg a img {

        float: none;

        height: auto;

        max-width: inherit;

        width: 100%;

        padding: 0 15px;

    }

    #innerContent .yogaDay2017 .sliderImg .sliderCaption {

        bottom: 0;

        left: 0;

        right: 0;

    }

    #innerContent .yogaDay2017 .dataSlider .title,

    #innerContent .yogaDay .homeSlider .sliderText p.date {

        font-size: 12px;

    }

    .yogaDay2017 .mediaBlock .scrollItVidoes a:before {

        background: rgba(0, 0, 0, 0) url("../../images/play-icon17.png") no-repeat scroll center center;

        content: "";

        height: 100%;

        left: 0;

        margin: -90px auto 0;

        position: absolute;

        right: 0;

        top: 76px;

        width: 100%;

    }

}



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

    .ministerDetailList li {

        width: 100%;

        margin-bottom: 0;

    }
     .ministerDetailList1 li {

        width: 100%;

        margin-bottom: 0;

    }

    .otherMinister .ministerImg {

        float: none;

        margin-bottom: 10px;

        display: inline-block;

    }

    .otherMinisterBlock .ministerDetails {

        padding-left: 0;

        text-align: center;

    }

    .otherMinisterBlock {

        min-height: 202px;

        padding: 10px 5px;

    }

    .otherMinister .ministername {

        font-size: 14px;

    }

    .impHomeLinks li {

        width: 100%;

        margin-bottom: 3px;

    }

    .tabsAndImplinks .contentRightBlock {

        padding: 20px 15px;

    }

    #overseas li {

        width: 100%;

        margin-bottom: 5px;

    }

    #overseas ul {

        margin: 0 0 20px

    }

    #overseas {

        padding-bottom: 0;

    }

    .overseasContactInfo {

        position: static;

        margin: 15px -15px 0;

        padding: 15px 0;

        width: auto;

        display: block;

    }

    .resTab.commonTabs .tabContent {

        padding: 15px;

    }

    .dataSlider .title {

        font-size: 14px;

    }

    .dataSlider .date,

    .indexBanner .contentWidthSlider .photoOf {

        font-size: 13px;

    }

}



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

    #wrapper {

        background-size: 180% 9px;

    }

    .sliderText {

        min-height: 135px;

        max-height: 135px;

    }

    .ministerPhoto {

        width: 110px;

        padding-left: 0px;

    }

    .dpr_Photo {

        margin-top: 8%;

        padding-left: 0px;

    }

    .common2 {

        font-size: 20px !important;

        font-weight: bold;

        color: #035ab1;

        margin: 0px;

        padding: 0px;

        line-height: 20px;

    }

    .ministerDetails {

        padding-left: 120px;

    }

    .ministerDetailList {

        margin: 0;

        margin-left: 130px;

    }

    .ministerDetailList li {

        padding: 0;

    } 
     .ministerDetailList1 {

        margin: 0;

        margin-left: 130px;

    }

    .ministerDetailList1 li {

        padding: 0;

    }

    .homeWMission img {

        float: none;

        display: inline-block;

        margin-bottom: 10px;

    }

    .whatsNewWrap li {

        text-align: center;

    }

    .homeWMission .block {

        padding-left: 0;

        position: absolute;

        left: 0;

        bottom: 0;

        z-index: 1;

        background: rgba(0, 0, 0, 0.75);

        padding: 5px 15px;

        margin-bottom: 0;

        font-size: 14px;

    }

    .tickerDiv1 {

        position: relative;

        z-index: 111;

    }

    .whatsNewWrap .tickerDivBlock {

        height: 290px !important;

    }

    .homeWMission {

        height: auto;

        text-align: left;

        position: relative;

    }

    .whatsNewWrap h2 {

        text-align: center;

    }

    .contrlerBlock {

        text-align: center;

    }

    .ministerDetails p.ministerName {

        font-size: 20px;

        margin-right: 20px;

    }

    .whatsNewWrap li {

        font-size: 13px;

    }

    .whatsnewMissionTabs .tabContent,

    .noJS .whatsnewMissionTabs .tabContent,

    #overseas li a,

    .impHomeLinks li {

        font-size: 13px;

    }

    .footerCont {

        font-size: 12px;

    }

    .whatsNewSlider {

        height: 281px;

    }

    .contrlerBlock {

        margin-top: 20px;

    }

    .homeWMission img {

        width: 100%;

        margin-bottom: 0;

    }

    /***************old******************/

    .litebox-overlay .litebox-close {

        display: none;

    }

    .yogaPostures>li {

        width: 100%;

    }

    .yogaPG.albumPhotoWrapper .albumWrapper>li {

        width: auto;

        padding: 2px;

    }

    .rfsAbout .imgLeft {

        float: none

    }

    .moiaLogo img {

        height: 75px;

        width: auto

    }

    .advSearchNav li {

        float: none

    }

    .advSearchFilter {

        display: table;

        width: 100%;

    }

    .advSearchFilter>span:first-child {

        width: 100%;

        font-weight: bold

    }

    .advSearchFilter>span {

        padding-left: 0;

        clear: left

    }

    .advSearchFilter>* {

        float: left

    }

    .advSearchFilter select {

        min-width: 100px

    }

    #ContentPlaceHolder1_USERADVANCESEARCHSOLR1_lblSYear,

    #ContentPlaceHolder1_USERADVANCESEARCHSOLR1_lblMonth {

        min-width: 60px;

    }

    /*** 2017 ***/

    .yogaWebsite {

        min-height: 60px;

    }

    .imageWrap {

    float: left;

    /* padding: 0px 2%; */

    /* width: 330px; */

    margin-left: 29px;

}







}



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

    .impBanners .cols4Block .colsBlock {

        width: 100%;

        margin-bottom: 15px;

    }

    .whatsNewWrap .tickerDivBlock {

        height: 270px !important;

    }

    .homeWMission {

        min-height: 230px;

    }

    .contentRightBlock {

        width: 100%;

        padding-left: 0px;

        padding-top: 0px;

        margin-right: 0px;

        height: 360px;

    }

    .contentRightBlock_5 {

        float: right;

        width: 112%;

        padding: 10px 25px 25px 16px;

        background: #f0f0f0;

        position: relative;

        padding-left: 15px;

        margin-top: 3%;

        margin-right: -26px;

        height:406px;

    }

    .contentRightBlock_1 {

        float: right;

       /* width: 130%;
       margin-right: -26%;

        padding: 10px 25px 25px 16px;*/
        width: 112%;

        padding: 16px;

        background: #f0f0f0;

        position: relative;

        margin-top: 3%;

        margin-right: -6%;

    }

    .contentRightBlock_2 {

        float: right;

        width: 130%;

        padding: 8px 20px 15px 20px;

        background: #f0f0f0;

        position: relative;

        margin-top: 3%;

        margin-right: -26%;

        height: 198px;

    }

    .contentRightBlock_3 {

        float: right;

        width: 146%;

        padding: 25px 25px 25px 55px;

        background: #f0f0f0;

        position: relative;

        margin-top: 4%;

        margin-right: -42%;

    }

    .contentRightBlock_4 {

        margin-top: 3%;

        float: right;

        width: 113%;

        padding: 25px 25px 25px 70px;

        background: #f0f0f0;

        position: relative;

        margin-right: -6%;

    }

    .dprDetails {

        margin-top: 4%;

        /*padding-left: 30px;*/

        padding-right: 0px;

    }

    .unsc_logo{

        margin-left: 45px;

    }

}



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

    .ArchitectIMG{

        width:100%;

    }

    .whatsNewWrap .tickerDivBlock {

        height: 240px !important;

    }

    .homeWMission {

        min-height: 210px;

    }

    .contentRightBlock_5 {

        float: right;

        width: 112%;

        padding: 10px 25px 25px 16px;

        background: #f0f0f0;

        position: relative;

        padding-left: 15px;

        margin-top: 4%;

        margin-right: -15px;

        height: 406px;

    }

    .contentRightBlock_1 {

        float: right;

       /* width: 132%;

        padding: 10px 25px 25px 50px;
        margin-right: -12%;*/
        width: 112%;

        padding: 11px;
        background: #f0f0f0;

        position: relative;

        margin-top: 4%;

        margin-right: -6%;

    }

    .contentRightBlock_2 {

        float: right;

        width: 133%;

        padding: 8px 20px 15px 20px;

        background: #f0f0f0;

        position: relative;

        margin-top: 5%;

        margin-right: -26%;

        height: auto;

    }

    .contentRightBlock_3 {

        float: right;

        width: 147%;

        padding: 25px 25px 25px 33px;

        background: #f0f0f0;

        position: relative;

        margin-top: 5%;

        margin-right: -42%;

    }

     .contentRightBlock_4 {

        margin-top: 5%;

        float: right;

        width: 113%;

        padding: 25px 25px 25px 40px;

        background: #f0f0f0;

        position: relative;

        margin-right: -6%;

    }

    .ministerPhoto {

        /* float: left; */

        /* border: 1px solid #d1d1d1; */

        margin-top: 8%;

        padding-left: 10px;

    }

    .dpr_Photo {

        /* float: left; */

        /* border: 1px solid #d1d1d1; */

        margin-top: 8%;

        padding-left: 30px;

    }

    .ministerDetailList {

        margin: 0;

        margin-left: 100px;

    }
      .ministerDetailList1 {

        margin: 0;

        margin-left: 100px;

    }
    .unsc_logo{

        margin-left: 20px;

    }

}



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



    .unsc_logo {

        margin-left: -3px;

        margin-top: 0px !important;

    }

    .ArchitectIMGb img{

        width:100%;

    }

    .ministerDetailList li {

        font-size: 13px;

    }
     .ministerDetailList1 li {

        font-size: 13px;

    }

    .otherMinister .ministername {

        font-size: 13px;

    }

    .contentRightBlock_3 {

        float: right;

        width: 132%;

        padding: 25px 25px 25px 9px;

        background: #f0f0f0;

        position: relative;

        margin-top: 5%;

        margin-right: -26%;

    }

    #footer .socialIconBox a,

    #footer .shareThisO {

        margin: 0 2px 5px;

    }

    .topStrip .leftLink {

        font-size: 12px;

    }

    .ministerPhoto {

        width: 100px;

        padding-left: 0px;      

    }

    .ministerDetails {

        padding-left: 110px;

    }

    .ministerDetailList {

        margin: 0;

        margin-left: 60px;

    }
    .ministerDetailList1 {

        margin: 0;

        margin-left: 60px;

    }

    .dpr_Photo {

        padding-left: 27px;     

    }



    .whatsNewSlider {

        height: 225px;

    }

    .dataSlider .date,

    .dataSlider .title,

    .indexBanner .contentWidthSlider .photoOf {

        font-size: 13px;

    }

    /*****************old***********************/

    .missionSearch select {

        width: 100%;

    }

    /*inner Pages*/

    #profileNewListing .profile li {

        width: 50%;

        padding: 0 5px;

    }

    .moduleSearchTd .textBox {

        width: 150px;

    }

    .personnelPage td {

        display: block;

        width: 100%;

        text-align: left;

    }

    .personnelPage td.tdBdrRight {

        border: none;

        width: 100%;

        padding-bottom: 0;

        text-align: left;

    }

    .contactIcon .imgRight {

        float: left;

        margin: 7px 6px 0 0;

    }

    .placeSign {

        width: 100%;

    }

    .placeSign td {

        display: block;

        width: 100%;

    }

    .imgLeft.profileImg {

        width: 120px;

    }

    .mapRowCol {

        width: 100%;

        padding: 5px;

    }

    .frCountries>span>span {

        width: 100%;

    }

    .inFocusThumb {

        position: relative;

        z-index: 1;

        margin-bottom: 15px;

    }

    .inFocusCnt {

        width: 100%;

        margin-left: 0;

        padding: 0;

    }

    .vigilance .absoluteErr {

        font-size: 10px;

    }

    .albumcolumnFirst .albumImage,

    .albumcolumnTwo .albumImage {

        width: 100%;

        margin: 0 0 5px;

        height: auto;

    }

    .albumcolumnFirst .albumCaption,

    .albumcolumnTwo .albumCaption {

        width: 100%;

        margin: 0;

    }

    .albumcolumnFirst .albumImage img,

    .albumcolumnTwo .albumImage img {

        width: 100%;

        height: auto;

    }

    .vwSearchCriteria .commonListing input[type="text"] {

        width: 90px !important;

    }

    .tableData.accTable td {

        display: block;

    }

    .tableData.accTable .tdAccHide {

        display: none;

    }

    #innerContent .yogaDay h2 {

        font-size: 18px;

        line-height: 28px;

    }

    .yogaLogo {

        margin-top: -40px;

        width: 80px;

    }

    #innerContent .yogaProtocol p {

        text-align: center;

    }

    .yogaProtocol .imgRight {

        margin: 0 auto 15px;

        width: 100%;

    }

    .yogaProtocol .imgRight img {

        float: none;

    }

    .yogaNews {

        text-align: center;

    }

    #innerContent .yogaDay h2,

    #innerContent .videoDetails p {

        text-align: center;

    }

    .itemGallery {

        height: 170px;

    }

    .yogaDay .missionBlock li img {

        position: relative;

        height: auto;

        width: 150px;

        margin: 0 auto 10px;

        float: none;

    }

    .yogaImgNewsDesc {

        margin-left: 0;

        padding-left: 0;

        float: none;

        text-align: center;

    }

    #innerContent .missionBlock li .block {

        text-align: center;

        padding: 0 20px;

        max-width: inherit;

        width: 100%;

    }

    #innerContent .missionBlock li .block a {

        text-align: center;

    }

    .yogaPhoto,

    .yogaVideo {

        text-align: center;

    }

    .yogaPhoto h3,

    .yogaVideo h3 {

        display: inline-block;

    }

    #innerContent .yogaNews .alignRight,

    #innerContent .countryNameBlock .alignRight,

    #innerContent .yogaPhoto .alignRight,

    #innerContent .yogaVideo .alignRight {

        text-align: center !important;

    }

    .moiaBlock .moiaLogo {

        display: none

    }

    .madadLogo {

        margin-right: 10px;

    }

    .madadOnItunes {

        text-align: left

    }

    #innerContent .yogaDay2017 h2 {

        font-size: 15px;

    }

    .whatsNewWrap .tickerDivBlock {

        height: 220px !important;

    }

    .homeWMission {

        min-height: 190px;

    }

}




