@charset "utf-8";
/* CSS Document */
/************** Media Queries Tablets *******************/
 @media only screen and (max-width: 1199px) {
     .container {
         padding:0 15px;
    }
     #nav li a {
         padding:0 5px;
    }
     .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:10px;
    }
     .resTab.commonTabs .tabNav li {
         background: #fff;
         margin-right: 10px;
    }
     .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:25px;
    }
     .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:10px;
    }
     .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: 1149px) {
     #nav li a {
         padding:0 5px;
         font-size: 13px;
    }
}
 @media only screen and (max-width: 1087px) {
     #nav li a {
         padding:0 5px;
         font-size: 12px;
    }
}
 @media only screen and (max-width: 1100px) {
     #nav li a {
         padding:0 5px;
    }
     .sliderControls {
         margin-right:8px;
    }
     .resTab.commonTabs .tabNav li {
         margin-right:10px;
    }
     .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:30px;
    }
     .bannerLinks {
         width:270px;
    }
     .hindiDoc #nav .MenuLi .menuFirstNode {
         padding:0 12px;
    }
}
 @media only screen and (min-width : 1024px) {
     .resTab.commonTabs .tabNav li a, .resTab.commonTabs .tabNav .r-tabs-state-active a {
         font-size: 1.3em;
    }
}


 @media only screen and (min-width : 768px) {
    /*.innerContentPart {
         font-size: 14px;
    }
    */
     .menu-trigger {
         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.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 (max-width: 1023px) {
     html, body {
         font-size:12px !important;
    }
    .contentleftBlock1{
        width: 100%  !important;
        display: unset  !important;
    }
    .contentleftBlock_half{
        width: 100% !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;
    }
     .ministerDetails 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;
    }
     .container {
         padding:0;
    }
     .mainNavigation {
         padding:0 15px;
    }
     .spanishDoc .otherMinisterBlock {
         min-height:auto;
    }
     .contentPart {
         padding:0 15px;
    }
     .w3cIconAndLanguage, .footerCont {
         margin:0 -15px;
    }
     .footerLogos {
         padding:25px 0;
    }
     .tabsAndImplinks, .impBanners {
         padding:0 15px;
    }
     .ambPage {
         padding:0 15px;
    }
    /*************otherCSS*********/
     .toprightLinks {
         display: none;
    }
     .topStrip .rightLinks, .bannerCaption .photoOf, .bannerCaption .content, .bannerCaption .sliderReadmore, .sliderControls, .sliderBottomLinks {
         display:none;
    }
     .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:100%;
         padding-left:0;
         /* padding-top:30px; */
         padding-right:0;
    }
     .ministerBox {
         width:50%;
         float:left;
         padding:0 15px;
         margin-left:0;
    }
     .otherMinister {
         padding:0 15px;
         width:50%;
         float:left;
         margin-right:0;
    }
     .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 15px;
         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-trigger em {
         color:#fff;
         text-transform:uppercase;
    }
     .menu-trigger span, .menu-trigger span:after, .menu-trigger 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-trigger {
         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: 33.33%;
         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;
    }
     .onLoadPopup {
         max-width:80%;
    }
     .langSelectBox {
         position:absolute;
         top:-36px;
         right:15px;
    }
     .langSelectBox select {
         height:30px !Important;
    }
     .langSelectBox .customSelect {
         padding:4px 10px 4px;
    }
     .searchBoxWrap {
         margin-right:0;
    }
     .seeAlso {
         background:none;
    }
}
 @media only screen and (min-width: 768px) {
     .searchBoxWrap {
         display: block !important;
    }
     .mobileHide {
         display:block;
    }

}
 @media only screen and (max-width: 767px) {
     .yogaPostureImgBox ul li{
        width:100%;
         margin-bottom:15px;
    }
    .inline{
        display: unset !important;
        text-align: center;
    }
    .left_contact{
        width: 100%;
    }
    .right_contact{
        width: 100%;
    }
     .yogaPostureImgBox ul li img{
        width:100%;
    }
     .impHomeLinks li {
         font-size:15px;
    }
     .menu-trigger em {
         color:#fff;
         margin-top:4px;
    }
     .menu-trigger span, .menu-trigger span:after, .menu-trigger 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:left;
         padding-left:8px !important;
    }
     .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:4px 0 ;
         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;
    }
     .hindiDoc .logo a {
         background: url(../../images/logoMobile-hindi.png) no-repeat left top;
         width:113px;
         height:118px;
    }
     .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%;
         padding-left:15px;
    }
     .otherMinister .colsBlock {
         width:50%;
         float:left;
    }
     .ministerDetailList {
         margin:0 -15px;
    }
     .ministerDetailList 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:193px;
         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;
    }
     .searchBoxWrap {
         display:none;
    }
     .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 0 5px;
         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.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;
    }
     .onLoadPopup {
         max-width:92%;
    }
     .langSelectBox {
         top:-220px;
         right:5px;
    }
     .langSelectBox select {
         padding:0 5px;
         height:24px !important;
    }
     .langSelectBox .customSelect {
         padding:0 5px;
    }
     .langSelectBox {
         width:75px;
    }
     .langSelectBox .customSelectInner {
         font-size:12px;
         padding:2px 0;
    }
     clearFeilds {
         bottom:7px;
    }
     .englishDoc #profileNewListing .profile:last-child li {
         width: 100%;
    }
     #profileNewListingFifty .profile li {
        width:100%;
         padding: 0;
         text-align: center;
         list-style: none;
    }
}
 @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: 100%;
         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;
    }
     .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;
         margin-top: 6%;
    }
    .contentRightBlock{
        padding-top: 0 !important;
    }
    #amb_profile{
        background:unset !important;padding: 0px !important;
    }
     .ministerDetails {
         padding-left:0px;
    }
     .ministerDetailList {
         margin:0;
    }
     .ministerDetailList 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:15px;
    }
     .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;
    }
     .socialIconBox a {
         margin:0 0 3px 4px;
    }
     .socialIconBox .shareThisO a {
         margin:0 0 !important;
    }
     .englishDoc #profileNewListing .profile:last-child li {
         width: 100%;
    }
     .mediaPreviewContent{
        padding:20px;
    }
     .resTabIcons .iconBox {
        width: 100%;
         margin-bottom: 10px;
         padding: 0;
    }
}
 @media only screen and (max-width: 430px) {
     .impBanners .cols4Block .colsBlock {
         width:100%;
         margin-bottom:15px;
    }
     .whatsNewWrap .tickerDivBlock {
         height:270px !important;
    }
     .homeWMission {
         min-height:230px;
    }
     .topStrip li {
         font-size:11px;
         padding:0 5px;
    }
     .socialIconBox a {
         margin:0 0 3px 15px;
    }
     .socialIconBox .shareThisO a {
         margin:0 0 !important;
    }
}
 @media only screen and (max-width: 380px) {
     .whatsNewWrap .tickerDivBlock {
         height:240px !important;
    }
     .homeWMission {
         min-height:210px;
    }
}
 @media only screen and (max-width: 359px) {
     .ministerDetailList li {
         font-size:13px;
    }
     .otherMinister .ministername {
         font-size:13px;
    }
     #footer .socialIconBox a, #footer .shareThisO {
         margin: 0 2px 5px;
    }
     .topStrip .leftLink {
         font-size:12px;
    }
     .ministerPhoto {
         width:100px;
    }
     .ministerDetails {
         /*padding-left:115px;*/
         padding-left:0px;

    }
     .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;
    }
}
