@charset "utf-8";
/*====================================================================== Site Name: Ministry of External Affairs, Government of India Theme URI: http://mea.gov.in/ Description: this site is developed by STTL Version: 1.0 Author: Web Team ------------------------------------------------------------------------ Base Color: #fff (White) Site Color: #195c9f (Dark Blue) Header Color: #ffffff (White) Text Color: #595656 (Dark Grey) Title Color: #195c9f (Dark Blue) Footer Color: #195c9f (Dark Blue) ------------------------------------------------------------------------ Layout Width: 100% Container Width: 1170px Responsive Layout: Yes =======================================================================*/
/********* Reset CSS *********/
 *, *:before, *:after {
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
}

@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,300,400,700);

 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
 article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
     display:block 
}
 audio, canvas, video {
     display:inline-block 
}
 audio:not([controls]) {
    display:none;
    height:0
}
 html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
 a {
    text-decoration:underline;
     color:#595656;
}
 a:focus {
    outline:thin dotted
}
 a:hover,a:active {
    outline: 0;
}
 a:hover {
    text-decoration:none;
    color:#195c9f;
}
 h1,h2,h3,h4,h5,h6 {
    font-weight:normal;
}
 b,strong,dt,th {
    font-weight: 600;
}
 em, i {
     font-style:italic;
}
 p,h1,h2,h3,h4,h5,h6, ul,ol,dd,table,fieldset,address {
    margin:0;
     padding:0;
}
 img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    vertical-align: middle;
     max-width:100%;
     height:auto;
}
 figure {
    margin:0;
}
 legend {
    white-space:normal;
}
 q {
     quotes:"\201C" "\201D" "\2018" "\2019" 
}
 small {
     font-size:80% 
}
 sub, sup {
     font-size:75%;
     line-height:0;
     position:relative;
     vertical-align:baseline 
}
 sup {
     top:-0.5em 
}
 sub {
     bottom:-0.25em 
}
 table{
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
     empty-cells:show;
     border:none;
}
 table table {
     margin:0
}
 th,td {
    border:none;
     padding:8px 10px
}
 caption,th,td {
    font-weight: normal;
}


.web {
    width: 100%;
    border-collapse: collapse;
    font-size: 13px;
}
.web td {
    font-size: 13px;
    border: 1px solid #D9E9F4;
}
.web tr:nth-child(even) {
    background-color: #F4F8FB !important;
}

.web td p {
 margin-bottom:5px;
}

/****************fonts*****************/
/*********** open sans font***************/
/* BEGIN Light */
 @font-face {
     font-family: 'Open Sans';
     src: url("fonts/OpenSans-Regular_v-1.1.0.eot");
     src: url("fonts/OpenSans-Regular.eot") format("embedded-opentype"), url("fonts/OpenSans-Regular_v-1.1.0.woff") format("woff"), url("fonts/OpenSans-Regular_v-1.1.0.ttf") format("truetype"), url("fonts/OpenSans-Regular_v-1.1.0-Regular.svg") format("svg");
     font-weight: normal;
     font-style: normal;
}
/* END Regular */
/* BEGIN Italic */
 @font-face {
     font-family: 'Open Sans';
     src: url("fonts/OpenSans-Italic_v-1.1.0.eot");
     src: url("fonts/OpenSans-Italic.eot") format("embedded-opentype"), url("fonts/OpenSans-Italic_v-1.1.0.woff") format("woff"), url("fonts/OpenSans-Italic_v-1.1.0.ttf") format("truetype"), url("fonts/OpenSans-Italic_v-1.1.0-Italic.svg") format("svg");
     font-weight: normal;
     font-style: italic;
}
/* END Italic */
/* BEGIN Semibold */
 @font-face {
     font-family: 'Open Sans';
     src: url("fonts/OpenSans-Semibold_v-1.1.0.eot");
     src: url("fonts/OpenSans-Semibold.eot") format("embedded-opentype"), url("fonts/OpenSans-Semibold_v-1.1.0.woff") format("woff"), url("fonts/OpenSans-Semibold_v-1.1.0.ttf") format("truetype"), url("fonts/OpenSans-Semibold_v-1.1.0-Semibold.svg") format("svg");
     font-weight: bold;
     font-style: normal;
}
/* END Semibold */
/* BEGIN Semibold */
/*@font-face {
     font-family: 'Open Sans';
     src: url("fonts/OpenSans-Bold_v-1.1.0.eot");
     src: url("fonts/OpenSans-Bold.eot") format("embedded-opentype"), url("fonts/OpenSans-Bold.woff") format("woff2"), url("fonts/OpenSans-Bold_v-1.1.0.woff") format("woff"), url("fonts/OpenSans-Bold_v-1.1.0.ttf") format("truetype"), url("fonts/OpenSans-Bold_v-1.1.0-Bold.svg") format("svg");
     font-weight: bold;
     font-style: normal;
}
 */
/* END Bold */
/********* Form fields *********/
 button,input,select,textarea {
    margin: 0;
    vertical-align: baseline;
     background-color:transparent;
     border:none;
}
 button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor:pointer;
}
 input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"],input[type="password"],input[type="search"], select, textarea{
    border:1px solid #e5e5e5;
    width:100px;
    height:30px;
     padding:0;
    font-size:100%;
    line-height:normal;
}
 input[type="checkbox"], input[type="radio"] {
    box-sizing:border-box;
    padding:0;
    margin:0 5px 0 0;
}
 input[type="checkbox"]{
    -webkit-appearance: checkbox;
}
 input[type="radio"] {
    -webkit-appearance:radio
}
 input[type="submit"], input[type="button"],input[type="reset"],button,.button{
    line-height:20px;
    padding:0 10px;
    display:inline-block;
     text-decoration:none;
     border:0 none;
     margin:0;
     outline:0 none;
}
 textarea {
    overflow:auto;
    vertical-align: top;
     resize:vertical;
    height:100px;
     /*max-width:100%;
     min-width:100%;*/
     max-height:500px;
     min-height:90px;
}
 fieldset {
    border:0 none;
    margin:0;
    padding:0
}
 label {
    display:inline-block;
     padding-bottom:5px;
     font-weight:normal;
}
/********* Clear floats *********/
 .cf:before, .cf:after, .homeWMission:before, .homeWMission:after, .container:before, .container:after, .row:before, .row:after, ul:before, ul:after, .boxs:before, .boxs:after, .radioList:after, .radioList:before {
    content:" ";
    display:table
}
 .cf:after, .container:after, .row:after, ul:after, .boxs:after, .radioList:after, .homeWMission:after{
    clear:both
}
/********* Common Classes *********/
html, body{
    height:100%;
}
 hr{
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ccc;
    margin:20px 0;
    padding:0
}
 body,button,input,select,textarea {
    color:#595656;
     font-family: 'Open Sans';
     font-size:75%;
     line-height:1.5;
}
 body {
    background-color:#fff;
}
 p,h1,h2,h3,h4,h5,h6, ul,ol,dd,table,fieldset,address {
    margin: 0 0 25px;
}
 h1 {
    font-size: 2.308em;
}
 h2 {
    font-size: 1.833em;
}
 h3 {
    font-size: 1.692em;
     color:#404348;
}
 h4 {
    font-size: 1.385em;
     margin-bottom:15px;
}
 h5 {
    font-size: 1.231em;
     margin-bottom:15px;
}
 h6 {
    font-size: 1.231em;
     margin-bottom:15px;
}
 ul {
    padding:0 0 0 0;
}
ol {
    padding: 0 0 0 30px;
}
 ul ul,ol ol {
     margin:0 0 10px
}


 /* li { */
    /* list-style: outside none none; */
/* } */
 input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"],input[type="password"],input[type="search"], select, textarea{
    border:1px solid #e5e5e5;
    width:100%;
    height:30px;
     padding:5px 10px;
}
 input[type="submit"], input[type="button"],input[type="reset"],button,.button{
     background-color:#d8d8d8;
     border:0 none;
}
 input[type="submit"].cancelBtn, input[type="button"].cancelBtn,input[type="reset"].cancelBtn {
    background-color:#888;
}
 .fLeft {
     float:left
}
 .fRight {
     float:right;
}
 .alignRight {
     text-align: right 
}
 .alignLeft {
     text-align: left 
}
 .alignCenter {
     text-align: center 
}
 .sepratorNone {
     display: none 
}
 abbr {
     cursor: help 
}
 .displayNone, .hasJS noscript, .hideThis{
    display:none!important;
    visibility:hidden
}
 .jsRequired {
     display:block;
     background-color:#C00;
     color:#fff;
     width:100%;
     line-height:30px;
     text-align:center;
     font-size:0.800em;
     border:0 none;
}
 .mrgAuto {
    margin-right:auto;
     margin-left:auto;
}
 .mrgT20 {
    margin-top:20px;
}
 .mrgL20 {
    margin-left:20px;
}
 .mrgR20 {
    margin-right:20px;
}
 .mrgB20 {
    margin-bottom:20px;
}
 .mrgT10 {
    margin-top:10px;
}
 .mrgL10 {
    margin-left:10px;
}
 .mrgR10 {
    margin-right:10px;
}
 .mrgB10 {
    margin-bottom:10px;
}
 .padL20 {
    padding-left:20px;
}
 .padR20 {
    padding-right:20px;
}
 .padB20 {
    padding-bottom:20px;
}
 .padT20 {
    padding-top:20px;
}
 .padL15 {
    padding-left:15px;
}
 .padR15 {
    padding-right:15px;
}
 .padB15 {
    padding-bottom:15px;
}
 .padT15 {
    padding-top:15px;
}
 .padL10 {
    padding-left:10px;
}
 .padR10 {
    padding-right:10px;
}
 .padB10 {
    padding-bottom:10px;
}
 .padT10 {
    padding-top:10px;
}
 .padTB10 {
    padding-top:10px;
    padding-bottom:10px;
}
 .padTB15 {
    padding-top:15px;
    padding-bottom:15px;
}
 .padTB20 {
    padding-top:20px;
    padding-bottom:20px;
}
 .pad10 {
    padding:10px;
}
 .pad15 {
    padding:15px;
}
 .pad20 {
    padding:20px;
}
 .pad25 {
    padding:25px;
}
 .pad30 {
    padding:30px;
}
 .width100p {
    width:100%;
}
 .width90p {
    width:90%;
}
 .width80p {
    width:80%;
}
 .width70p {
    width:70%;
}
 .width60p {
    width:60%;
}
 .width50p {
    width:50%;
}
 .width40p {
    width:40%;
}
 .width30p {
    width:30%;
}
 .width20p {
    width:20%;
}
 .width10p {
    width:10%;
}
 .fileSize {
    font-size:12px;
     display:inline-block;
     vertical-align:middle;
     margin-left:3px;
}
 .extIcon {
    vertical-align:middle;
     margin-left:3px;
}
 .rsIcon {
     display:inline-block;
     margin-right:2px;
     height:11px;
     text-indent:-999px;
     overflow:hidden;
     width:11px;
     background:url(https://indianembassyrabat.gov.in/images/rupee.png) left top no-repeat;
}
 .bold {
    font-weight:bold;
}
 .italic {
    font-style:italic;
}
 .longWord, .wordBreak {
    word-wrap: break-word;
}
/********** Image Formating & Alignment **********/
 .imgLeft{
    float:left;
     margin-right:20px;
     margin-bottom:20px;
}
.imgRight{
    float:right;
    margin-left:20px;
    margin-bottom:20px;
}
 .imgCenter{
    float:none;
     margin-bottom:20px;
     margin-left:auto;
     margin-right:auto;
     display:block;
}
 .imgBorder {
     border:1px solid #ccc;
     padding:5px
}
 .rounded {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
 .circle {
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}
 .shadow {
    -webkit-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2);
     padding:4px;
}
/********** Alignment **********/
 .left{
    text-align:left !important
}
 .right{
    text-align:right !important
}
 .center{
    text-align:center !important
}
 .justify{
    text-align:justify !important
}
/********** Error/Alert Messages **********/
 .message{
    padding:10px 38px 10px 10px;
    margin-bottom:20px;
    border:1px solid transparent;
     position:relative;
}
 .message.success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
 .message.success a {
    color: #2b542c;
}
 .message.error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
 .message.error a{
    color: #843534;
}
/* ******** Grid : 12 Coloum and Boxs ******** */
 .example div div, .example .boxs li {
    border:1px solid #eee;
     margin-bottom:15px;
     padding-top:15px;
     padding-bottom:15px
}
 .row {
     margin:0 0 20px;
}
 .cols1, .cols2, .cols3, .cols4, .cols5, .cols6, .cols7, .cols8, .cols9, .cols10, .cols11, .cols12 {
    float:left;
     padding-left:15px;
     padding-right:15px;
}
 .cols12 {
    width:100%
}
 .cols11 {
    width:91.66666667%
}
 .cols10 {
    width:83.33333333%
}
 .cols9 {
    width:75%
}
 .cols8 {
    width:66.66666667%
}
 .cols7 {
    width:58.33333333%
}
 .cols6 {
    width:50%
}
 .cols5 {
    width:41.66666667%
}
 .cols4 {
    width:33.33333333%
}
 .cols3 {
    width:25%
}
 .cols2 {
    width:16.66666667%
}
 .cols1 {
    width:8.33%
}
 .boxs {
    list-style:none;
     padding:0;
     margin:0;
}
 .boxs2 {
     margin-left:-2%;
}
 .boxs3 {
     margin-left:-2%;
}
 .boxs4 {
     margin-left:-2%;
}
 .boxs5 {
     margin-left:-2%;
}
 .boxs6 {
     margin-left:-2%;
}
 .boxs > li, .boxs > div {
     float:left;
     min-height:1px;
     margin-left:30px;
}
 .boxs2 > li, .boxs2 > div {
     width:48%;
     margin-left:2%;
}
 .boxs3 > li, .boxs3 > div {
     width:31%;
     margin-left:2%;
}
 .boxs4 > li, .boxs4 > div {
     width:23%;
     margin-left:2%;
}
 .boxs5 > li, .boxs5 > div {
     width:18%;
     margin-left:2%;
}
 .boxs6 > li, .boxs6 > div {
     width:14.6%;
     margin-left:2%;
}
 .boxBorder {
    padding:5px;
     border:1px solid #ccc;
}
/********* Navigation *********/
 .mainNavigation {
     margin:0;
     position:relative;
     background:#195c9f;
     clear:both;
     z-index:111;
}
 .toggleMenu {
     display:none;
     padding:15px;
     text-decoration:none 
}
 .toggleMenu .mobileMenu {
     font-size:1.250em;
     color:#fff;
}
 .toggleMenu .iconBar {
     float:right;
     width:25px;
     height:25px;
     background:url(https://indianembassyrabat.gov.in/images/mobile-menu.png) no-repeat center center;
}
 #nav, #nav ul {
     list-style:none;
     margin:0;
     padding:0;
}
 #nav li {
     float:left;
     margin:0;
     padding:0;
     position:relative;
     display:inline 
}
 #nav li a {
     padding:0 17.1px;
     line-height:56px;
     color:#fff;
     font-size:16px;
     display:inline-block;
     text-decoration:none;
     font-weight:400;
}
 #nav ul {
    width:286px;
     top:100%;
     padding:0;
     left:0;
     position:absolute;
     border-left:1px solid #d1d1d1;
}
 .hasJS #nav ul{
    opacity:0;
     transition: opacity 400ms linear;
     -webkit-transition: opacity 400ms linear;
}
 #nav ul li {
     float:left;
     height:auto;
     width:100%;
     margin:0;
     padding:0;
}
 #nav ul li a {
     display:block;
     background-color:#eef1f5;
     font-size:1.167em;
     line-height:24px;
     color:#595656;
     border:none;
     border-top:1px solid #e5e5e5;
     padding:5px 15px 5px 15px;
     text-align:left;
}
 #nav ul ul {
    top:0;
     left:285px;
     width:200px;
}
 #nav .MenuLi5 ul ul {
    width:250px;
}
 #nav ul ul li > ul{
    top:0;
     left:199px;
     width:150px;
}
 #nav ul ul li > ul li > ul {
    top:0;
     left:150px;
     width:150px;
}
/*#nav a:hover, .noJS #nav a:focus, #nav ul .hover > a, #nav ul .focus > a {
     color:#fff 
}
 */
 #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected {
     color:#7fb6e9 
}
 #nav ul, #nav :hover ul ul, #nav .hover ul ul, #nav .focus ul ul {
     margin-left:-9999px 
}
 #nav li:hover > ul, #nav li.hover > ul, #nav li.focus > ul, #nav a:focus + ul, #nav ul ul, .noJS #nav .hover a:focus, .noJS #nav .focus a:focus {
     margin-left:0 
}
 #nav > li > a:hover, #nav > li.hover > a, #nav > li.focus > a, #nav > .highlight > a {
     background-color:#eef1f5;
     color:#195c9f;
}
 #nav > li.MenuLiLast > a:hover, #nav > li.MenuLiLast .hover > a, #nav > li.MenuLiLast .focus > a, #nav > .highlight.MenuLiLast > a{
    background:#195c9f;
     color:#fff;
}
 #nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav ul > .highlight > a {
     background-color:#195c9f;
     color:#fff;
}
 #nav ul li.focus > a {
     background-color:#e9e9e9;
     color:#060613;
     display:block;
}
 #nav .rightArrowImg {
    display:none;
     position:absolute;
     right:5px;
     top:20px;
     width:9px;
     height:9px;
     text-indent:-9999px;
     overflow:hidden;
}
 #nav li .rightArrowImg {
     background:url(https://indianembassyrabat.gov.in/images/down-arrow.gif) no-repeat right center;
     z-index:10;
}
 #nav li li .rightArrowImg {
    display:block;
     background:url(../images/right-arrow.gif) no-repeat right center;
     top:13px;
     right:10px;
    z-index:11
}
 #nav li li li .rightArrowImg {
     z-index:12
}
 #nav li .rightArrowImg.active {
     transform:rotate(180deg);
     -webkit-transform:rotate(180deg);
}
 .noJS #nav ul a:focus {
     width:200px;
}
 .noJS #nav ul a:focus, .noJS #nav ul a:focus + ul {
     margin-left:9999px 
}
 .noJS #nav ul a:active {
     margin-left:0 
}
 .hasJS .menuPart #nav a:focus + ul,.hasJS .menuPart #nav li.focus > ul,.hasJS .menuPart #nav li.hover > ul,.hasJS .menuPart #nav li:hover > ul,.hasJS .menuPart #nav ul ul{
     opacity: 1;
}
/* ******** Index Slider ******** */
 .indexBanner {
     position:relative
}
 .indexBanner .sliderBanner .item{
     height:300px;
}
/*.noJS .indexBanner {
    height:302px;
     overflow:hidden
}
 */
/********** Responsive Tab **********/
 .resTab {
    position: relative;
    border:1px solid #00c5ad;
}
 .resTab .tabNav {
    margin:0;
    padding: 0;
     list-style:none;
}
 .resTab .tabNav li {
    display: inline-block;
    margin: 0;
    position: relative;
    /*background-color: #00c5ad;*/
}
 .resTab .tabNav li a {
    display: inline-block;
    padding: 10px 12px;
    text-decoration: none;
    font-size: 0.933em;
    font-weight: bold;
    color: #fff;
}
 .resTab .tabNav .r-tabs-state-active a {
    color: #00c5ad;
    text-shadow: none;
   /* background-color: white;*/
}
 .resTab .tabContent {
    padding: 15px;
    display: none;
}
 .resTab .r-tabs-panel.r-tabs-state-active {
    display: block;
}
 .resTab .r-tabs-accordion-title {
    display:none;
}
 .resTab .tabNav .r-tabs-state-disabled {
    opacity: 0.5;
}
 .resTab .r-tabs-accordion-title .r-tabs-anchor {
    display: block;
    padding: 10px;
    background-color: #00c5ad;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
     position:relative;
}
 .resTab .r-tabs-accordion-title .r-tabs-anchor:before{
    border-top:7px solid transparent;
     border-bottom:7px solid transparent;
     border-left:7px solid #fff;
     position:absolute;
     right:20px;
     top:50%;
     margin-top:-7px;
     content:"";
     transition:all 0.5s ease-out;
     -webkit-transition:all 0.5s ease-out;
}
 .resTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:before{
    transition:all 0.5s ease-out;
     -webkit-transition:all 0.5s ease-out;
     transform:rotate(90deg);
     -webkit-transform:rotate(90deg);
}
 .resTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    background-color: #fff;
    color: #00c5ad;
    text-shadow: none;
}
 .resTab .r-tabs-accordion-title.r-tabs-state-disabled {
    opacity: 0.5;
}
 .noJS .resTab .tabContent {
    padding-top:80px;
}
 .noJS .resTab .tabNav{
    position:absolute;
     width:100%;
     left:0;
     top:0;
     z-index:1;
}
 .noJS .resTab{
    border:0 none;
}
 .noJS .resTab .tabNav{
    border-bottom:1px solid #dcdada;
}
 .noJS .resTab .tabContainer {
     height:150px;
     overflow:hidden;
}
 .noJS .resTab .tabContent {
     display:block;
     height:150px
}
/********* Back to Top **********/
 #backToTop{
    background:#195c9f;
    cursor:pointer;
    display:none;
    height:35px;
    width:35px;
    overflow:hidden;
    position:fixed;
    right:10px;
    bottom:99px;
    text-indent:-99999px;
    z-index:999;
     display:none;
}
 #backToTop:before{
    border-left:7px solid transparent;
     border-right:7px solid transparent;
     border-bottom:7px solid #fff;
     position:absolute;
     left:50%;
     top:50%;
     margin-left:-7px;
     margin-top:-4px;
     content:"";
}
 #backToTop a{
    display:block;
     width:35px;
     height:35px;
     text-indent:-999px;
     overflow:hidden;
     position:relative;
     z-index:11;
}
/********* Accordion ******** */
 .accordion {
     margin-bottom:20px;
}
 .accordion .accTrigger {
    background:url(https://indianembassyrabat.gov.in/images/plus.png) left 5px no-repeat;
    padding-left:20px;
     cursor:pointer;
     font-weight:bold
}
 .noJS .accordion .accTrigger {
    background:none;
     padding-left:0
}
 .accordion .accTrigger a {
    display:block;
    text-decoration:none;
    outline:0
}
 .accordion .accTrigger.active {
    background:url(https://indianembassyrabat.gov.in/images/minus.png) left 5px no-repeat !important;
}
 .accordDetail {
    padding:10px 20px;
     display:none
}
 .noJS .accordDetail {
     display:block;
     padding:10px 0
}
/********* Marquee *********/
 .marquee {
    overflow:hidden;
}
 .marqueeScrolling li {
     float:left;
     margin-right:25px;
}
 .noJS .btnMPause {
     display:none;
}
 .noJS .marqueeScrolling {
     overflow-y:hidden;
     overflow-x:auto
}
 .noJS .marquee{
     width:240%
}
/********** Ticker *********/
 .noJS .ticker .stop{
     display:none
}
 .noJS .ticker ul{
     margin:0
}
 .noJS .ticker .tickerDivBlock {
     height:150px;
     overflow-y:scroll;
     overflow-x:hidden
}
/********* gmap3 - Google Map API *********/
 .gmap3 {
    border: 1px dashed #C0C0C0;
    width: 100%;
    height: 400px;
}
 .gmap3 img {
     max-width:inherit
}
 .noJS .gmap3 {
    background:url(https://indianembassyrabat.gov.in/images/map_bg.jpg) no-repeat;
}
/******************Custom Select********************/
 .customSelectOuter {
     position:relative;
     background:#fff url(https://indianembassyrabat.gov.in/images/custom-select-arrow1.png) no-repeat right center;
}
 .customSelect {
     font-size:15px;
     padding:10px 10px 12px;
     color:#565656;
}
 .hasJS select.customSelect {
     position:absolute!important;
     width:100%!important;
     cursor:pointer;
     height:100%!important;
     left:0!important;
     top:0!important;
     border:0;
}
 span.customSelect {
     display:block;
     display:block!important;
     padding-right:10px;
     border:1px solid #e5e5e5;
}
 .customSelectInner {
     display:block!important;
     width:auto!important;
     word-break:keep-all;
     overflow:hidden;
     margin-right:20px;
     height:22px;
}
 .noJS .customSelectOuter{
    background-image:none;
}
/*==========================================================================================================================*/
/*================================================ Main CSS Theme Start ====================================================*/
/*==========================================================================================================================*/
/********** Layout **********/
 .page {
     overflow:hidden;
}
 .scrollHidden{
    overflow:hidden;
     transition:none;
}
 #wrapper{
    background:url(https://indianembassyrabat.gov.in/images/web-flag-strip-bg.jpg) center top no-repeat;
     padding-top:10px;
     width:100%;
     background-size:100% 10px;
}
 .container {
     margin:0 auto;
     width:100%;
     max-width:1170px;
}
 #content {
}
 .content {
}
 .sidebar {
}
 .fullWidth {
}
 .noJS .displayNoJSShow {
     background: #a20000 none repeat scroll 0 0;
     color: #ffffff;
     text-align: center;
}
 .noJS noscript {
     background-color: #f2f2f2;
     color: #990000;
     display: block;
     margin: 0 auto;
     padding: 5px 0;
     text-align: center;
     width: 100%;
}
/********** Top Links and Font Resize **********/
 #header{
    background:#fff;
     transition:slide 0.3s ease-out;
     -webkit-transition:slide 0.3s ease-out;
}
 .desktop.fixedHeader #header{
    position:fixed;
     max-width:1170px;
     width:100%;
     background:none;
     z-index:11111;
     top:0;
     background:#fff;
     box-shadow:0 2px 3px rgba(0,0,0,0.25);
     -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.25);
     animation:slide 0.3s ease-out;
     -webkit-animation:slide 0.3s ease-out;
}
 .desktop.fixedHeader #header .topStrip{
    display:none;
}
 .desktop.fixedHeader #header .logoAndSearchRow{
    padding:10px 20px;
    transition:all 0.3s ease-out;
     -webkit-transition:all 0.3s ease-out;
}
 .desktop.fixedHeader #header .logo{
    max-width:275px;
    transition:all 0.3s ease-out;
     -webkit-transition:all 0.3s ease-out;
}
 .desktop.fixedHeader #header .searchAndLangWrap{
    padding-top:0;
    transition:all 0.3s ease-out;
     -webkit-transition:all 0.3s ease-out;
}
 .textResizeWrapper{
    margin-top:0;
}
 .topStrip{
    background:#efefef;
     padding:13px 20px;
     line-height:13px;
     transition:all 0.2s ease-out;
     -webkit-transition:all 0.2s ease-out;
}
 .leftLink {
     float:left;
}
 .rightLinks {
     float:right;
}
 .topStrip ul {
    list-style:none;
     padding:0;
     margin:0
}
 .topStrip li {
     float:left;
     padding:0 7px 0 8px;
     position:relative;
     font-size:1.083em;
}
 .topStrip .fontResize {
     padding-top:0;
}
 .topStrip a{
    color:#595656;
    text-decoration:none;
}
 .topStrip a:hover {
    text-decoration:underline;
    color:#595656;
}
 .topStrip li:first-child {
    padding-left:0;
}
 .topStrip li:last-child {
    padding-right:0;
}
 .topStrip li:before {
    content:" ";
     position:absolute;
     left:0;
     top:50%;
     z-index:auto;
     height:14px;
     width:1px;
     background:#adaeae;
     overflow:hidden;
     margin-top:-7px;
}
 .topStrip li:first-child:before{
    display:none;
}
 .topStrip li.changeTheme{
    height:15px;
}
 .topStrip li.changeTheme:before{
    display:none;
}
/********** Access Control **********/
 #accessControl input {
    float:left;
     height:15px;
     background:none;
    border:none;
     padding:0;
     width:22px;
     color:#595656;
     vertical-align:bottom;
     line-height:15px !important;
}
 #accessControl input:hover {
     color:#e65a15
}
 #accessControl .largest {
     font-size:17px;
     margin-top:-2px;
}
 #accessControl .normal {
     font-size:13px;
     width:25px;
}
 #accessControl .large {
     font-size:11px;
     width:14px;
}
 #accessControl .contrastChanger {
     width:17px;
     width:19px;
     background-repeat:no-repeat;
     overflow:hidden;
     text-indent:-9999px;
     text-transform:capitalize;
}
 #accessControl .contrastChanger.normal {
     background-image:url(https://indianembassyrabat.gov.in/images/a-light.gif);
     margin:0 5px;
}
 #accessControl .contrastChanger.wob {
     background-image:url(https://indianembassyrabat.gov.in/images/a-dark.gif);
}
/*************Header********************/
 .langSelectBox .goButton{
    display:none;
}
 #header{
    /*box-shadow:0 2px 2px rgba(0,0,0,0.12);
     -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.12);
    */
     position:relative;
     z-index:1111;
}
 .logoAndSearchRow{
    padding: 10px 0px 13px;
    position: relative;
    z-index: 1111;
}
 .logoWrap{
    float:left;
}
 .logoWrap h1{
    margin-bottom:0;
}
 .searchAndLangWrap{
    float: right;
    padding-top: 10px;
    left: 0;
}
 .noJS .searchAndLangWrap{
    width:460px;
}
 .noJS .langSelectBox{
    width:150px;
}
 .noJS .langSelectBoxIn{
    display:inline-block;
     vertical-align:middle;
}
 .noJS .langSelectBox .goButton{
    display:inline-block;
     vertical-align:middle;
     float:right;
}
 .noJS .langSelectBox input {
     background: #5f5f5f none repeat scroll 0 0;
     border: 0 none;
     color: #ffffff;
     font-size: 18px;
     height: 46px;
     width: 50px !important;
}
 .noJS .langSelectBox input:hover {
     background: #195c9f none repeat scroll 0 0;
}
 .searchBoxWrap{
    margin-right:10px;
     width:300px;
     position:relative;
     float:left;
}
 .searchBoxWrap input[type="text"]{
    height:47px;
     border:1px solid #e5e5e5;
     padding-right:45px;
     font-size:1.167em;
     color:#888888;
}
 .searchBoxWrap input[type="submit"]{
    height:47px;
     width:42px;
     border:0 none;
     background:url(../images/serach-icon-btn.png) center no-repeat;
     position:absolute;
     right:0;
     top:0;
     text-indent:-9999px;
     overflow:hidden;
     opacity:0.75;
}
 .searchBoxWrap input[type="submit"]{
    opacity:1;
}
 .langSelectBox{
    width:100px;
     float:left;
}
 .langSelectBox select {
    height:47px;
     border:1px solid #e5e5e5;
     padding:5px 5px;
     font-size:1.167em;
     color:#888888;
}
/*****************Banner******************/
 .indexBanner{
    margin:0;
     padding:0;
     position:relative;
     color:#fff;
     min-height:450px;
}
 .desktop.fixedHeader .indexBanner{
    margin-top:190px;
}
 .indexBanner .sliderImg{
    width:63%;
     float:left;
     background-size:cover;
     background-position:center top;
     background-repeat:no-repeat;
}
 .indexBanner .sliderImg img{
    width:100%;
     height:auto;
     opacity:0;
     visibility:hidden;
     min-height:450px;
}
 .noJS .indexBanner .sliderImg img{
    opacity:1;
     visibility:visible;
}
 .noJS .sliderNavButtons{
    display:block;
     position:absolute;
     left:40px;
     bottom:37px;
     z-index:111;
}
 .noJS .bannerLinks{
    margin-left:50px;
     float:right;
}
 .noJS .sliderNavButtons .back_disable{
    background:url(../images/home-sprite-icon.png) left top no-repeat;
     height:17px;
     width:10px;
     display:inline-block;
     text-indent:-9999px;
    overflow:hidden;
     margin-right:10px;
     vertical-align:middle;
}
 .noJS .sliderNavButtons .next{
    background:url(../images/home-sprite-icon.png) -68px top no-repeat;
     height:17px;
     width:10px;
     display:inline-block;
     text-indent:-9999px;
    overflow:hidden;
     vertical-align:middle;
}
 .noJS .indexBanner .item{
    position:relative;
}
 .bannerCaption{
    position:absolute;
     left:0;
     width:100%;
     height:100%;
}
 .bannerCaption .container{
    position:relative;
     height:100%;
}
 .indexBanner .dataSlider {
    background-color:#195c9f;
}
 .sliderText{
    background:#195c9f;
     position:relative;
     height:100%;
     width:35%;
     float:right;
     padding:45px 0px 80px 40px;
     min-height:450px;
}
 .sliderTextOuter{
    overflow:hidden;
     height:100%;
     position:relative;
}
/*.sliderText:before{
    background:#195c9f;
     width:1000%;
     height:100%;
     left:100%;
     position:absolute;
     top:0;
     content:"";
}
 */
 .bannerCaption .title{
    font-size:1.833em;
     font-weight:bold;
     line-height:34px;
     margin-bottom:0;
     font-weight:600;
}
 .bannerCaption .content{
    font-size:1.167em;
     margin-bottom:20px;
}
 .bannerCaption .photoOf{
    display:block;
     margin-bottom:0;
     font-size:0.682em;
     margin-top:15px;
     font-weight:400;
     line-height:1.5;
     font-style:italic;
}
 .bannerCaption .date{
    color:#fff;
     margin-bottom:30px;
     margin-top:15px;
     font-size:15px;
}
 .sliderReadmore a.button{
    background:#2365a7;
     padding:10px 15px;
     font-size:1.167em;
     color:#fff;
     box-shadow:0 0 5px rgba(14,22,71,0.29);
     -webkit-box-shadow:0 0 5px rgba(14,22,71,0.29);
     text-decoration:none;
     transition:all 0.5s ease-out;
     -webkit-transition:all 0.5s ease-out;
     border:0 none;
     margin-top:8px;
}
 .sliderReadmore a.button:hover{
    background:#f26522;
     transition:all 0.5s ease-out;
     -webkit-transition:all 0.5s ease-out;
}
 .sliderControlLinks{
    position:absolute;
     bottom:25px;
     width:100%;
     z-index:11;
}
 .noJS .sliderControlLinks{
    z-index:1;
}
 .sliderControlWrap{
    width:35%;
     float:right;
     padding-left:40px;
}
 .sliderControlLinks .swiper-button-next, .sliderControlLinks .swiper-button-prev{
    display:inline-block;
     position:static;
}
 .sliderControls a, .bannerLinks a span{
    display:inline-block;
     text-indent:-9999px;
     overflow:hidden;
     vertical-align:middle;
     margin-top:0;
}
 .bannerLinks a{
    padding-right:10px;
     font-size:14px;
     color:#fff;
     text-decoration:none;
    /*max-width:150px;
    */
     padding-left:30px;
     position:relative;
}
 .bannerLinks a span{
    position:absolute;
     left:0;
     top:2px;
     width:25px;
     height:30px;
}
 .sliderControls a{
    margin:0 3px;
}
 .sliderControls{
    float: right;
    width: 50px;
    margin-right: 25px;
}
 .bannerLinks{
    float:right;
     width:280px;
}
 .bannerLinks a{
    position:relative;
     display:inline-block;
}
 .bannerLinks a:first-child{
    margin-right:10px;
}
 .bannerLinks a:last-child{
    padding-right:0;
}
 .bannerLinks a:last-child:before{
    display:none;
}
 .sliderControls a:hover{
    opacity:0.75;
}
 .bannerLinks a:hover{
    text-decoration:underline;
}
 .sliderNavButtons{
    display:none;
}
 .sliderBottomLinks {
    display:none;
}
/********** spriteCss **********/
 .spriteHomeIcon{
    background:url(../images/home-sprite-icon.png) left top no-repeat;
     display:inline-block;
}
 .spriteHomeIcon.prevIcon{
    background-position:left top;
     height:17px;
     width:10px;
}
 .spriteHomeIcon.sliderPlay{
    background-position:-46px top;
     height:17px;
     width:12px;
     display:none;
}
 .spriteHomeIcon.sliderPause{
    background-position:-24px top;
     height:17px;
     width:12px;
}
 .spriteHomeIcon.nextIcon{
    background-position:-68px top;
     height:17px;
     width:10px;
}
 .spriteHomeIcon.readAllNews{
    background-position:-88px top;
     height:20px;
     width:21px;
     margin-right:8px;
}
 .spriteHomeIcon.rssFeed{
    background-position:-128px top;
     height:18px;
     width:18px;
     margin-right:5px;
}
 .spriteHomeIcon.twitterIcon{
    background-position:-490px top;
     width:22px;
     height:18px;
     margin-right:5px;
}
 .spriteHomeIcon.youtubeIcon{
    background-position:-331px top;
     width:46px;
     height:19px;
     margin-left:5px;
}
 .spriteHomeIcon.rssIcon{
    background-position:-315px top;
     width:14px;
     height:14px;
     margin-right:5px;
     text-indent:-9999px;
     overflow:hidden;
}
 .spriteHomeIcon.palyIcon{
    background-position:left bottom;
     height:15px;
     width:12px;
     display:inline-block;
     text-indent:-9999px;
     overflow:hidden;
}
/**********commonTabs***************/
 .commonTabs {
    border:0 none;
}
 .commonTabs .tabContent{
    border-top:1px solid #dcdada;
}
 .noJS .commonTabs .tabContent{
    border-top:0 none;
}
 .commonTabs .tabContent.fullWidthImg{
    padding:0;
}
 .resTab.commonTabs .tabNav li{
    /*background:#fff;*/
     margin-right:83px;
}
 .noJS .resTab.commonTabs .tabNav li{
    margin-right:30px;
}
 .resTab.commonTabs .tabNav li:last-child{
    margin-right:0;
}
 .resTab.commonTabs .tabNav li a{
    color:#595656;
     font-size:18px;
     font-weight:normal;
     padding:5px 0 20px;
}
 .resTab.commonTabs .tabNav li a:hover{
    color:#f26522;
}
 .resTab.commonTabs .tabNav .r-tabs-state-active a{
    /*background:#fff;*/
     border:0 none;
     color:#f26522;
     margin-bottom:-1px;
     padding-bottom:20px;
     position:relative;
}
 .resTab.commonTabs .tabNav .r-tabs-tab a:before{
    background:#f26522;
     height:5px;
     width:0;
     position:absolute;
     bottom:-1px;
     left:auto;
     right:auto;
     content:"";
     transition:all 0.5s ease-out;
     -webkit-transition:all 0.5s ease-out;
     z-index:1;
}
 .resTab.commonTabs .tabNav .r-tabs-state-active a:before{
     width:100%;
     transition:all 0.5s ease-out;
     -webkit-transition:all 0.5s ease-out;
}
/******************meaInfoBlock***************/
 .meaInfoBlock{
    overflow:hidden;
     position:relative;
}
 .meaInfoBlock .resTab.commonTabs .tabNav li a{
    font-size:18px;
}
 .meaInfoBlock .resTab.commonTabs .tabNav li{
    //margin-right:9px;
}
 .meaInfoBlock .resTab.commonTabs .tabNav li:last-child{
    margin-right:0;
}
 .meaInfoBlock .contentRightBlock{
    padding-right:20px;
     float:right;
}
 .contentleftBlock{
    float:left;
    width:63%;
     padding:10px 40px 0px 0;
}
 .contentRightBlock{
    float: left;
    width: 36.5%;
    padding: 25px;
    background: #f0f0f0;
    position: relative;
    margin-top: 20px;
    margin-left: -2px;
}
 .contentRightBlock:before{
    background:#f0f0f0;
    /*width:1000%;
    */
     width:15px;
     height:100%;
     left:100%;
     position:absolute;
     top:0;
     content:"";
     display:none;
}
 .tabsAndImplinks .contentRightBlock:before{
    display:none;
}
 .tabsAndImplinks .tabContent{
    min-height:410px;
     height:410px;
}
 .cols2Block{
    margin:0 -19px;
}
 .cols2Block .colsBlock{
    float:left;
     width:63%;
     padding:0 19px;
}
 .contentPart h2{
    font-size:1.667em;
     font-weight:bold;
     color:#195c9f;
     font-weight:600;
}
 .contentPart h2 span{
    display:inline-block;
     text-indent:-9999px;
     overflow:hidden;
     vertical-align:middle;
}
 .contentPart h2 span.dateAsOn{
    text-indent:0;
}
 .contentPart h2 span[id]{
    text-indent:0;
}
 .meaInfoBlock .tabContent{
    /*padding:50px 0 0;*/
}
 .meaInfoBlock .tabContainer, .noJS .meaInfoBlock .tabContainer, .noJS .meaInfoBlock .tabContent{
    height:443px;
}
 .videoBlockRow{
    margin:0 -15px;
}
 .videoBlockRow .tabLeft{
    width:50%;
     float:right;
     padding:0 15px;
}
 .videoBlockRow .tabRight{
    width:50%;
     float:left;
     padding:0 15px;
}
 .videoBlockRow .fileSizeDet{
    display:none;
}
 .videoBlockRow .tabList{
    margin:0;
     padding:0;
     list-style:none;
}
 .tabListWrap{
    border:0 none;
}
 .videoBlockRow .tabList li{
    font-size:1.167em;
     color:#595656;
     margin-bottom:15px;
     padding-bottom:15px;
     background:url(../images/bullet-list-icon.png) left 6px no-repeat;
     padding-left:15px;
     border-bottom:1px dashed #d1d1d1;
}
 .videoBlockRow .tabList li.active a{
    color:#195c9f;
}
 .videoBlockRow .tabList li.active{
    border-bottom:1px solid #195c9f;
}
 .videoBlockRow .tabList li a{
    color:#595656;
     text-decoration:none;
     display:block;
}
 .videoBlockRow .tabList li a:first-child{
    font-weight:600;
}
 .videoBlockRow .tabList li a:hover{
    color:#195c9f;
}
 .currentVideo #player_a {
     background: #ffffff url("https://indianembassyrabat.gov.in/images/loader.gif") no-repeat scroll center center;
     min-height: 250px;
     width: 100%;
}
 .ForMoreVideoLink{
    padding:0 0;
     color:#595656;
     font-size:1.250em;
}
 .noJS .resTab .tabNav li.twitterTabs, .noJS .resTab .tabNav li.facebookTabs{
    display:none;
}
/**********videoFreifings***************/
 .videoBriefingsWrap{
    min-height:500px;
     position:relative;
}
 .videoBrefingSlider{
    padding-right:10px;
}
 .currentVideo{
    width:100%;
}
 .currentVideo > #player_a{
    position:relative;
     width:100%;
     padding-top:60.4%;
     margin-bottom:25px;
}
 .currentVideo iframe{
    position:absolute;
     width:100%;
     height:100%;
     left:0;
     top:0;
}
 .videoTitle a, .videoTitle {
    font-size:1.333em;
     color:#195c9f;
     font-weight:600;
     text-decoration:none;
}
 .videoTitle{
    margin-bottom:30px;
}
 .videoTitle a:hover{
    text-decoration:underline;
}
 .streamDate{
    font-size:14px;
     margin-bottom:0;
}
 .spriteHomeIcon.youtubeIcon{
    display:inline-block;
     vertical-align:middle;
     text-indent:-9999px;
     overflow:hidden;
}
/**********twitterTabs***************/
 .twitterTabs {
    border:0 none;
}
 .twitterTabs .tabContent{
    border:1px solid #dcdada;
}
 .resTab.twitterTabs .tabNav li{
    background:#a3a3a3;
}
 .resTab.twitterTabs .tabNav li a{
    color:#fff;
     font-size:1.333em;
     font-weight:normal;
     padding:10px 20px;
}
 .resTab.twitterTabs .tabNav .r-tabs-state-active a{
    background:#fff;
     border:1px solid #dcdada;
     border-bottom:0 none;
     color:#192677;
     margin-bottom:-1px;
     position:relative;
}
 .resTab.twitterTabs .tabNav .r-tabs-state-active a:before{
    background:#fff;
     height:1px;
     width:100%;
     position:absolute;
     bottom:-1px;
     left:0;
     content:"";
}
 .twitterBlockWrap .twitterUpdate{
    margin-bottom:20px;
}
 .twitterBlock{
    border:1px solid #e5e5e5;
}
 #twitterUpdates{
    padding-top:20px;
}
/*************facebookTab***********/
 #facebookMea{
    padding:30px 0 0;
}
 .faceBookFeed{
    position:relative;
}
 .faceBookFeed {
     overflow:hidden;
     position:relative;
     height:580px;
     width:100%;
}
 .faceBookFeed iframe {
     left:0;
     top:0;
     height:100% !important;
     width:100% !important;
     position:absolute;
}
/*****************latestNews**************/
 #lastestNews{
    padding-top:25px;
}
 .noJS #lastestNews{
    padding-top:80px;
}
 .leatestNewsWrap h2{
    margin-bottom:25px;
}
 .leatestNewsWrap li:first-child{
    padding-top:0;
}
 .leatestNewsWrap li{
    border-bottom:1px dashed #d1d1d1;
     /*padding-bottom:20px;*/
     padding-top:20px;
}
 .allRecords{
    position:relative;
}
 .allRecords .playPause{
    background:url(../images/play-pause-btn.png) left 4px no-repeat;
     padding-left:15px;
     color:#595656;
     text-decoration:none;
     position:absolute;
     right:0;
     bottom:0;
     font-size:1.167em;
}
 .allRecords .playPause:hover{
    text-decoration:underline;
}
 .allRecords .playPause.play{
    background-position:left -20px;
}
 .leatestNewsWrap .tickerDivBlock{
    height:520px !important;
     margin-bottom:5px;
}
 .tickerDivBlock ul{
    margin:0;
     padding:0;
     list-style:none;
     font-size:1em;
}
 .leatestNewsWrap ul{
    margin:0;
     padding:0;
     list-style:none;
     font-size:1.250em;
}
 .recordBox a{
    font-weight:600;
     color:#595656;
     text-decoration:none;
     display:block;
     margin-bottom:5px;
}
 .recordBox a:hover{
    color:#195c9f;
}
 .recordBox em{
    font-style:normal;
}
 .tabMoreLinks {
    margin-bottom:0;
     text-align:right;
     border-top:1px solid #e5e5e5;
     padding-top:20px;
}
 .tabMoreLinks .readMore{
    float:left;
}
 .tabMoreLinks .playPause{
    float:right;
}
 .tabMoreLinks a{
    color:#192677;
     font-size:1.167em;
     text-decoration:underline;
}
 .tabMoreLinks a:hover{
    text-decoration:none;
}
/**********ministerBox***************/
 .ministerBox{
    margin-bottom:0;
     padding-bottom:5px;
}
 .ministerPhoto{
    float:left;
     width:124px;
     border:1px solid #d1d1d1;
}
 .ministerDetails{
    width:100%;
     padding-left:145px;
	     margin-top: 30px;
}
 .ministerDetails p.ministerName{
    margin-bottom:10px;
     font-size:1.583em;
     font-weight:600;
     color:#195c9f;
}
 .ministerDetails p.ministerName span{
    display:block;
     font-size:0.737em;
     font-weight:400;
}
 .ministerDetailList{
    margin:0;
     padding:0;
     list-style:none;
}
 .ministerDetailList li{
     font-size:1.167em;
     color:#595656;
     margin-bottom:3px;
}
 .ministerDetailList li:last-child{
    margin-bottom:0;
}
 .ministerDetailList li a{
	 padding-top: 4px;
     color:#595656;
     text-decoration:none;
     position:relative;
     padding-left:28px;
     transition:all 0.5s ease-out;
     -webkit-transition:all 0.5s ease-out;
}
 .ministerDetailList li a:hover{
    color:#195c9f;
}
 .ministerDetailList li a:before{
    content:"";
     background:url(../images/home-sprite-icon.png) left top no-repeat;
     width:16px;
     height:13px;
     position:absolute;
     left:0;
     top:4px;
    transition:all 0.5s ease-out;
     -webkit-transition:all 0.5s ease-out;
}
 .ministerDetailList li a.profileLink:before{
    background-position:-386px top;
    margin-top: 4px;
}
 .ministerDetailList li a.profileLink:hover:before{
    background-position:-386px -31px;
}
 .ministerDetailList li a.travel:before{
    background-position:-411px top;
     width:18px;
}
 .ministerDetailList li a.travel:hover:before{
    background-position:-411px -31px;
}
 .ministerDetailList li a.speeches:before{
    background-position:-439px top;
}
 .ministerDetailList li a.speeches:hover:before{
    background-position:-439px -31px;
}
 .ministerDetailList li a.askyourMinister:before{
    background-position:-464px top;
}
 .ministerDetailList li a.askyourMinister:hover:before{
    background-position:-464px -31px;
}
 .otherMinister {
    border: 1px solid #d1d1d1;
    padding: 5px 20px 20px 20px;
    width: 35%;
    float: left;
    margin-left: -2px;
    margin-top: 15px;
}
.stayconnectedMEA {
    text-align: center;
    margin-bottom: 10px;
    padding-top: 15px;
    color: #195c9f;
    margin-top: -3px;
    padding: 7px;
    font-weight: bold;
}
 .otherMinisterBlock {
    background:#fff;
     text-align:center;
     border:1px solid #d1d1d1;
     padding:22px 20px 30px;
     min-height:273px;
     position:relative;
}
 .otherMinisterBlock .ministerDetails{
    padding-left:0;
     line-height:1.3;
}
 .otherMinister .cols2Block{
    margin:0 -6px;
}
 .otherMinister .colsBlock{
    padding:0 6px;
}
 .otherMinister .ministerImg{
    margin-bottom:10px;
}
 .otherMinister .ministername{
    color:#195c9f;
     margin-bottom:8px;
}
 .otherMinister .ministerDesignation{
    margin-bottom:8px;
}
 .viewProfile{
    color:#195c9f;
     position:absolute;
     bottom:10px;
     left:0;
     text-align:center;
     width:100%;
}
/**********************whatsnewMissionTabs*************/
 .whatsnewMissionTabs {
    width:100%;
     overflow:hidden;
} 
 .whatsnewMissionTabs .cols2Block{
    margin:0 -27px;
}
 .whatsnewMissionTabs .cols2Block .colsBlock{
    padding:0 25px;
    margin-top: 15px;
}
 .whatsNewWrap{
    background:#195c9f;
     padding:20px 20px 0px 20px;
     position:relative;
}
 .whatsNewWrap:before{
    background:#195c9f;
    /*width:1000%;
    */
    width:100%;
     height:100%;
    /*right:100%;
    */
     left:-15px;
     position:absolute;
     top:0;
     content:"";
     z-index:-1;
     display:none;
}
 .whatsNewWrap h2{
    color:#fff;
}

.whatsNewSlider p {
    color: white;
}
 .whatsNewWrap .tickerDivBlock{
    height: 404px !important;
    /* margin-bottom: 12px; */
    color: #fff;
}
 .whatsNewWrap a{
    color:#fff;
     font-weight:600;
}
 .homeWMission img{
    width:175px;
     float:left;
     max-height:100px;
}
 .homeWMission .block{
    padding-left:200px;
}
 .whatsNewSlider {
    height:auto;
 	overflow:hidden;
 	font-size:1.2em;
}
 .noJS .whatsNewSlider {
    overflow:auto;
}
 .noJS .whatsNewSlider .swiper-wrapper{
    height:350px;
     overflow:auto;
     display:block;
}
 .noJS .whatsNewSlider .swiper-slide{
    margin-bottom:25px;
     height:auto;
}
 .noJS .whatsNewWrap .sliderNavButtons{
    display:none;
}
 .whatsnewMissionTabs a{
    text-decoration:none;
}
 .whatsnewMissionTabs .date{
    display:block;
     color:#fff;
     padding-top:5px;
}
 .whatsNewWrap .ticker{
    position:relative;
}
 .whatsNewWrap .playPause{
    display:inline-block;
     width:9px;
     height:13px;
     position:absolute;
     right:0;
     top:-50px;
     z-index:11;
}
 .whatsNewWrap .playPause.stop{
    background:url(../images/home-sprite-icon.png) -272px 4px no-repeat;
     width:20px;
     height:20px;
     text-indent:-9999px;
     overflow:hidden;
}
 .whatsNewWrap .playPause.play {
    background:url(../images/home-sprite-icon.png)-289px 4px no-repeat;
     width:20px;
     height:20px;
     text-indent:-9999px;
     overflow:hidden;
}
 .whatsNewWrap .ticker li{
    padding-bottom:25px;
}
 .contrlerBlock{
    margin-bottom:0;
     text-align:right;
     font-size:1.167em;
     position:relative;
     z-index:1;
}
 .contrlerBlock a{
    text-decoration:underline;
}
 .contrlerBlock a:hover{
    text-decoration:none;
}
 .whatsnewMissionTabs .tabContent{
    padding:40px 0;
     font-size:1.167em;
     min-height:300px;
     position:relative;
}
 .noJS .whatsnewMissionTabs .tabContent{
    min-height:490px;
}
 .noJS .whatsnewMissionTabs .tabContent{
    padding:100px 15px 40px;
}
 .noJS .whatsnewMissionTabs .resTab .tabContainer{
    height:490px;
}
 #overseas.tabContent{
    padding-top:15px;
}
 #overseas p{
    margin-bottom:20px;
}
 #overseas ul{
    margin:0;
     padding:0;
     list-style:none;
}
 #overseas li{
    width:100%;
     float:left;
     padding:0 15px;
     color:#595656;
     margin-bottom:15px;
     background:url(../images/bullet-list-icon.png) left 6px no-repeat;
     text-align:left;
}
 #overseas li a{
    color:#595656;
}
 #overseas li a:hover{
    color:#195c9f;
}
 #overseas .tabMoreLinks{
    padding-top:10px;
     font-size:14px;
}
 #overseas .tabMoreLinks a{
    font-size:14px;
     float:right;
}
 .resTab .tabNav li.otherLangDisNone{
    display:none;
}
 .englishDoc .resTab .tabNav li.otherLangDisNone{
    display:inline-block;
}
 .overseasContactInfo{
    padding:30px 0 20px;
     margin:20px 0 0;
     width:100%;
     position:absolute;
     bottom:0;
     border-top:1px solid #d1d1d1;
}
 .tollFree{
    font-size:1.333em;
     font-weight:600;
}
 .rightLinks span{
    display:block;
}
 .overseasContactInfo .rightLinks{
    text-align:right;
     width:48%;
     color:#195c9f;
}
 .overseasContactInfo .leftLink{
    float:left;
     width:48%;
     color:#195c9f;
     text-decoration:underline;
}
 .overseasContactInfo .leftLink:hover{
    text-decoration:none;
}
 .overseasContactInfo a:hover{
    text-decoration:underline;
}
 .briefForeignSearchWrap{
    margin:0;
     position:relative;
}
 .briefForeignSearchWrap .selectInput{
    padding-right:70px;
     margin-bottom:20px;
}
 .briefForeignSearchWrap .goBtnWrap{
    width:60px;
     position:absolute;
     right:0;
     top:0;
}
 .briefForeignSearchWrap .selectInput select{
    height:46px;
     border:1px solid #e5e5e5;
}
 .whatsnewMissionTabs .brifsRelationT{
    color:#195c9f;
     margin-bottom:10px;
     font-weight:600;
     display:inline-block;
     font-size:1.500em;
}
 .briefForeignSearchWrap .brifsRelationT:hover{
    text-decoration:underline;
}
 .breifSearchBox{
    position:relative;
}
 .briefForeignSearchWrap .moreLinks p{
    font-size:1.333em;
}
 .breifSearchBox select{
    width:100% !important;
     height:46px !important;
}
 .goBtnWrap input{
    height:46px;
     background:#5f5f5f;
     border:0 none;
     width:100% !important;
     font-size:18px;
     color:#fff;
}
 .goBtnWrap input:hover{
    background:#195c9f;
}
 .commonBtn{
    background:#195c9f;
     color:#fff;
     padding:7px 15px;
     color:#fff;
}
 .commonBtn:hover{
    background:#f26522;
     color:#fff;
}
 .moreLinks{
    margin-top:40px;
}
 .moreLinks p{
    margin-bottom:20px;
}
 .mobileViewIndiaMission, .atozMissionL{
    display:none;
}
/**********************tabsAndImplinks*************/
 .tabsAndImplinks{
    width:100%;
     padding:25px 0 0;
}
 .noJS .tabsAndImplinks .resTab .tabContainer{
    min-height:490px;
}
 .noJS .tabsAndImplinks .resTab .tabContent{
    min-height:490px;
}
 .noJS .tabsAndImplinks .contentleftBlock{
    padding-bottom:0;
}
 .tabsAndImplinks .resTab.commonTabs .tabNav li a{
    font-size:18px;
}
 .tabsAndImplinks .resTab.commonTabs .tabNav li:last-child{
    padding-right:0 !important;
}
 .impHomeLinks{
    margin:0;
     padding:0;
     list-style:none;
}
 .impHomeLinks .impLinksMove br{
    display:none;
}
 .tabsAndImplinks h2{
    margin-bottom:15px;
}
 .impHomeLinks li{
    color:#595656;
     font-size:1.167em;
     margin-bottom:12px;
     padding-left:15px;
     position:relative;
     background:url(../images/bullet-list-icon.png) left 6px no-repeat;
}
 .englishDoc .impHomeLinks li{
    margin-bottom:7px;
}
 .impHomeLinks li a{
    color:#595656;
     text-decoration:none;
}
 .impHomeLinks li a:hover{
    color:#195c9f;
}
 .impHomeLinks li:last-child{
    margin-bottom:0;
}
 .tabsAndImplinks .tabContent{
    padding:40px 0 0 0;
}
 .moreDetailsLink .rssLink{
    float:left;
     position:relative;
     padding-left:20px;
}
 .moreDetailsLink .rssLink:before{
    background:url(../images/home-sprite-icon.png) -315px top no-repeat;
     width:14px;
     height:14px;
     margin-right:5px;
     text-indent:-9999px;
     overflow:hidden;
     position:absolute;
     left:0;
     top:50%;
     margin-top:-7px;
     content:"";
}
 .indiaPrespective .moreDetailsLink img{
    margin-left:5px;
}
 .moreDetailsLink .viewAll{
    float:right;
     position:static;
     width:auto;
     padding:0;
}
 .moreDetailsLink a{
    color:#195c9f !important;
     font-size:14px;
}
 .ebookWrap .moreDetailsLink {
    padding-left:260px;
}
 .ebookWrap {
    width:100%;
     margin-bottom:30px;
}
 .ebookWrap:last-child{
    margin-bottom:0;
}
 .tabContLeftImg{
    width:225px;
     float:left;
     overflow:hidden;
}
 .ebookWrap .eBookImg{
    width:230px;
     float:left;
     overflow:hidden;
}
 .ebookWrap .eBookImg img, .tabContLeftImg img{
    width:100%;
     height:auto;
     border:1px solid #e5e5e5;
}
 .tabContDetail {
    padding-left:260px;
     font-size:1.250em;
     line-height:1.6;
}
 .eBookDetail{
    padding-left:260px;
     font-size:1.250em;
     line-height:1.6;
}
 .eBookDetail h3, .tabContDetail h3, .documentariesWrap h3{
    font-size:1.200em;
     color:#195c9f;
     font-weight:600;
     margin-bottom:10px;
}
 .eBookDetail h3 a, .tabContDetail h3 a, .documentariesWrap h3 a{
    color:#195c9f;
     text-decoration:none;
}
 .eBookDetail h3 a:hover, .tabContDetail h3 a:hover, .documentariesWrap h3 a:hover{
    text-decoration:underline;
}
 .moreVideoLink{
    margin-top:10px;
}
 .distinguishedWrap .moreDetailsLink{
    padding-left:260px;
}
 #documentaries{
    padding-top:20px;
     font-size:1.167em;
}
 .noJS #documentaries{
    padding-top:60px;
}
 #documentaries h3{
    margin-bottom:0;
}
 #documentaries .documentoryDate{
    margin-bottom:10px;
}
 .documentriesDetails {
    position:relative;
     padding-right:140px;
}
 .distinguishedWrap > p{
    font-size:1.250em;
}
 .distinguishedDetails p{
    line-height:1.9;
}
 .distinguishedDetails p span{
    display:block;
}
 .distinguishedDetails p strong span{
    display:inline-block;
}
 .documentoryImg{
    width:100%;
     position:relative;
     margin-bottom:10px;
     max-height:355px;
     overflow:hidden;
}
 .documentoryImg a, .documentoryImg img{
    width:100%;
     display:block;
     position:relative;
}
 .documentoryImg a:before{
    width:45px;
     height:45px;
     position:absolute;
     left:50%;
     margin-top:-20px;
     margin-left:-20px;
     top:50%;
     border-radius:50%;
     -webkit-border-radius:50%;
     background:rgba(0,0,0,0.55);
     text-align:center;
     vertical-align:middle;
     line-height:40px;
     border:1px solid #ccc;
     box-shadow:0 0 5px rgba(0,0,0,0.55);
     -webkit-box-shadow:0 0 5px rgba(0,0,0,0.55);
     transition:all 0.5s ease-out;
     -webkit-transition:all 0.5s ease-out;
     content:"";
     z-index:11;
}
 .documentoryImg a:hover:before{
    background:rgba(0,0,0,0.85);
     transition:all 0.5s ease-out;
     -webkit-transition:all 0.5s ease-out;
}
 .documentoryImg a:after{
    background:url(../images/home-sprite-icon.png) left bottom no-repeat;
     display:inline-block;
     position:absolute;
     left:50%;
     top:50%;
     margin-top:-4px;
     margin-left:-2px;
     content:"";
     height:14px;
     width:17px;
     z-index:11;
}
 .documentriesDetails .moreVideoLink{
    position:absolute;
     right:0;
     top:0;
}
 .changeTheme input:hover{
    background-color:transparent !important;
}
 .atozMissionLMapLink{
    background:url(https://indianembassyrabat.gov.in/images/india-flag.jpg) left center no-repeat;
     padding-left:70px;
     font-size:18px;
     font-weight:bold;
     position:absolute;
     left:0;
     bottom:0;
     color:#f26522;
     line-height:1.3;
}
 .atozMissionLMapLink:before{
    background:#f26522;
     width:1px;
     height:100%;
     position:absolute;
     left:60px;
     top:0;
     content:'';
}
 .atozMissionLMapLink a{
    color:#f26522;
     text-decoration:none;
}
 .atozMissionLMapLink a span{
    font-size:14px;
     display:block;
     font-weight:400;
}
/**********************footer*************/
 .footerLogos {
    width:100%;
     padding:5px 0px;
}
 .footerLogos .owl-stage{
    min-width:100%;
}
 .noJS .footerLogos .item, .footerLogos .owl-item {
    width:auto;
     float:left;
     margin:0;
     vertical-align:middle;
     line-height:66px;
     height:66px;
     text-align:center;
}
 .noJS .footerLogos .item a, .footerLogos .owl-item a{
    display:inline-block;
     margin:0 23px;
}
 .noJS .footerLogos .item:first-child a, .footerLogos .owl-item:first-child a{
    margin-left:0;
}
 .noJS .footerLogos .item:last-child a, .footerLogos .owl-item:last-child a{
    margin-right:0;
}
 .footerLogosSlider{
    position:relative;
}
 .footerLogos .owl-next{
    background:url(../images/home-sprite-icon.png) -48px bottom no-repeat;
     width:9px;
     height:17px;
     position:absolute;
     right:-30px;
     top:50%;
     margin-top:-8px;
     text-indent:-9999px;
     display:inline-block;
     overflow:hidden;
     display:none;
}
 .footerLogos .owl-prev{
    background:url(../images/home-sprite-icon.png) -23px bottom no-repeat;
     width:9px;
     height:17px;
     position:absolute;
     left:-30px;
     top:50%;
     margin-top:-8px;
     text-indent:-9999px;
     display:inline-block;
     overflow:hidden;
     display:none;
}
 .w3cIconAndLanguage{
    background:#f0f0f0;
     padding:25px 20px;
}
 .w3cIconWrap{
    float:left;
     width:270px;
}
 .w3cIconWrap div{
    display:inline-block;
     margin-right:10px;
}
 .impBanners .w3cChecker a{
    display:inline-block;
     margin-right:10px;
}
 .googleLangWrapper {
     padding-top: 5px;
     width: 367px;
     white-space: nowrap;
     padding-right: 5px;
}
 .googleLangWrapper {
     float:right;
}
 .googleLangWrapper {
     padding-top: 5px;
     width: 325px;
     white-space: nowrap 
}
 .googleImg {
     background: url(https://indianembassyrabat.gov.in/images/google-translate-img.gif) left top no-repeat;
     width: 131px;
     height: 21px;
     margin-top: 2px;
     float: left 
}
 .googleLang {
     float: right;
     width: 157px 
}
 .noJS .googleLangWrapper {
     display:none;
}
 .footerCont{
    background:#195c9f;
     padding:25px 20px;
     color:#fff;
     font-size:1.083em;
}
 .footerLeft{
    width:50%;
     float:left;
}
 .footerRight{
     width:50%;
     float:right;
     text-align:right;
}
 .footerCont p{
    margin-bottom:8px;
}
 .footerCont p:last-child{
    margin-bottom:0;
}
 .footerLinks{
    margin:0 -10px 10px;
     padding:0;
     list-style:none;
}
 .footerLinks li{
    position:relative;
     color:#fff;
     float:left;
     margin:0 10px;
}
 .footerLinks li a{
    color:#fff;
     text-decoration:none;
}
 .footerLinks li a:hover{
    text-decoration:underline;
}
 .footerLinks li:before{
    height:13px;
     width:1px;
     background:#fff;
     position:absolute;
     right:-10px;
     top:50%;
     margin-top:-6px;
     content:"";
}
 .footerLinks li:last-child:before{
    display:none;
}
/**********************impBanners*************/
 .cols4Block{
    margin:0 -13px;
}
 .cols4Block .colsBlock{
    width:20%;
     padding:0 13px;
     float:left;
}
 .impBanners{
    width:100%;
     padding:25px 0;
     margin-left: 9%;
}
 .impBanners a{
    display:block;
}
 .impBanners a:hover{
    text-decoration:none;
}
 .mrgT14{
    margin-top:14px;
}
 .halfHeightBanner {
    display:block;
     min-height:77px;
     width:100%;
     border:1px solid #c5c2c1;
     padding:15px 75px 15px 18px;
     font-size:14px;
     font-weight:bold;
     color:#fff;
     text-decoration:none;
     background-size:cover;
}
 .halfHeightBanner:hover{
    color:#ffffff;
}
 .fullHeightBanner.pioBanner{
    background:#867772 url(https://indianembassyrabat.gov.in/images/conversion-of-PIO-oci-card.jpg) right top no-repeat;
}
 .halfHeightBanner.consularBanner{
    background:#336494 url(https://indianembassyrabat.gov.in/images/consular-passport-visa-division.jpg) right top no-repeat;
}
 .halfHeightBanner.yogaDayBanner{
    background:#b0933b url(https://indianembassyrabat.gov.in/images/20-mission-driven-social.jpg) right top no-repeat;
     padding-right:75px;
}
 .halfHeightBanner.mansarovarBanner{
    background:#505ab3 url(https://indianembassyrabat.gov.in/images/kailash-mansarovar-yatra-logo.jpg) right top no-repeat;
}
 .fullHeightBanner {
    display:block;
     min-height:168px;
     width:100%;
     border:1px solid #e3e3e3;
     padding:30px 15px 15px 15px;
     font-size:22px;
     font-weight:bold;
     color:#195c9f;
     text-decoration:none;
     background-size:100% 100% !important;
     line-height:1.3;
     position:relative;
    margin-bottom: 15px;
}
 .fullHeightBanner span{
    font-size:14px;
     color:#195c9f;
     display:block;
     font-weight:400;
     text-decoration:underline;
     position:absolute;
     left:15px;
     bottom:15px;
     display:none;
}
 .fullHeightBanner.logoContestBanner{
    background:#fff url(../images/index/Make_In_India.jpg) right top no-repeat;
     padding-right:75px;
     color:#195c9f;
     padding:15px;
     text-align:center;
}
 .fullHeightBanner.logoContestMII{
    background:#fff url(../images/index/Make_In_India.jpg) right top no-repeat;
     padding-right:75px;
     color:#195c9f;
     padding:15px;
     text-align:center;
}
 .fullHeightBanner.iframebox{
    /*background:#fff url(../images/index/Make_In_India.jpg) right top no-repeat;*/
     padding-right:75px;
     color:#195c9f;
     padding:15px;
     text-align:center;
}
 .fullHeightBanner.logoContest2{
    background:#fff url(../images/index/Glance_at_India.jpg) right top no-repeat;
     padding-right:75px;
     color:#195c9f;
     padding:15px;
     text-align:center;
}
 .fullHeightBanner.glaceInidaBanner{
    background:#fff url(../images/index/MEA_India_Mobile.jpg) right top no-repeat;
     color:#f26522;
}
 .fullHeightBanner.MEAphoneContest2{
    background:#fff url(../images/index/MEA_India_Mobile.png) right top no-repeat;
     color:#f26522;
}
 .fullHeightBanner.logoContestMEAApp{
    background:#fff url(../images/index/MEA_India_Mobile.png) right top no-repeat;
     color:#f26522;
}
 .fullHeightBanner.maeSocialIndiaBanner{
    background:#fff url(../images/index/MEA_India_Mobile.jpg) center top no-repeat;
     color:#144c84;
     text-align:center;
     vertical-align:middle;
     font-size:25px;
     font-weight:bold;
     text-decoration:none;
     padding:0;
     background-size:cover;
     text-transform:uppercase;
}
 .fullHeightBanner.maeSocialIndiaBanner span, .fullHeightBanner.logoContestBanner span, .pioBanner span{
    display:inline-block;
     position:static;
     text-decoration:none;
}
 .fullHeightBanner.maeSocialIndiaBanner .socialText{
    display:none;
     color:#144c84;
     font-size:25px;
     font-weight:bold;
     width:100%;
     margin-top:10%;
}
 .fullHeightBanner.maeSocialIndiaBanner span.socialTitle{
    font-size:37px;
     font-weight:bold;
}
 .fullHeightBanner.logoContestBanner span{
    text-align:center;
     display:inline-block;
     margin-bottom:2px;
     padding:8px 10px;
     color:#fff;
     font-size:18px;
     font-weight:bold;
}
 .fullHeightBanner.logoContestBanner span.orgBgTitle{
    background:#f26522;
}
 .fullHeightBanner.logoContestBanner span.blueBgTitle{
    background:#144c84;
}
 .fullHeightBanner.logoContestBanner .logoContestText{
    margin-top:10%;
     display:none;
}
 .frenchDoc .fullHeightBanner.logoContestBanner span{
    padding:8px 5px;
}
 .pioBanner .poiText{
    font-size:18px;
     font-weight:bold;
     color:#144c84;
     position:absolute;
     bottom:20px;
     left:0;
     width:100%;
     padding:0 15px;
}
/**********************tabsAndImplinks*************/
 .tabsAndImplinks{
    padding:25px 0 0;
     overflow:hidden;
}
 .amb .innerBanner > img{
    width:100%;
     visibility:hidden;
     opacity:0;
}
 .amb .innerBanner{
    background:url(https://indianembassyrabat.gov.in/images/amb/ambedkar-banner.jpg) center top no-repeat;
     background-size:cover;
}
/********** High Contrast View **********/
 body.wob {
    background-color:#000;
    color:#fff
}
 .wob a {
    color:#ff0
}
 .wob a:hover {
    color:#80ff00
}
/**********From Page**********/
 #nav > .MenuLiLast a {
     -webkit-animation: blink1 1.5s linear infinite;
     -moz-animation: blink1 1.5s linear infinite;
     animation: blink1 1.5s linear infinite;
}
 #nav > .MenuLiLast a:hover {
     -webkit-animation: blink1 1.5s linear infinite;
     -moz-animation: blink1 1.5s linear infinite;
     animation: blink1 1.5s linear infinite;
}
 .innerContentPart .container, .innerBanner .container{
    position:relative;
}
/*.innerContentPart:after {
    content:'';
     position:absolute;
     left:50%;
     top:0;
     bottom:0;
     right:0;
     margin-left:200px;
     background-color:#f3f3f3;
}
 */
 .innerPage .footerLogos{
    box-shadow:0 -2px 3px rgba(0,0,0,0.20);
     -webkit-box-shadow:0 -2px 3px rgba(0,0,0,0.13);
     position:relative;
}
 .resTabIcons {
    display:none;
     margin:0 -10px;
}
 .resTabIcons .iconBox{
    width:25%;
     padding:0 10px;
     float:left;
     text-align:center;
}
 .tabIconBoxLink{
    padding:15px 10px 25px;
     text-align:center;
     min-height:50px;
     border:1px solid #d1d1d1;
     display:block;
     position:relative;
     background: -moz-linear-gradient(90deg, rgba(250,250,250,1) 0%, rgba(240,240,240,1) 100%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(240,240,240,1)), color-stop(100%, rgba(250,250,250,1)));
     background: -webkit-linear-gradient(90deg, rgba(250,250,250,1) 0%, rgba(240,240,240,1) 100%);
     background: -o-linear-gradient(90deg, rgba(250,250,250,1) 0%, rgba(240,240,240,1) 100%);
     background: -ms-linear-gradient(90deg, rgba(250,250,250,1) 0%, rgba(240,240,240,1) 100%);
     background: linear-gradient(0deg, rgba(250,250,250,1) 0%, rgba(240,240,240,1) 100%);
}
 .tabBoxIcon{
    background:url(../images/home-mobile-tab-icons.png) left top no-repeat;
     width:52px;
     height:52px;
     display:inline-block;
     text-indent:-9999px;
     overflow:hidden;
     margin:0 0 15px;
     min-height:auto;
     border:0 none !important;
}
 .tabBoxIcon.videoIcon{
    background-position:left top;
}
 .tabBoxIcon.eBooks{
    background-position:-241px top;
}
 .tabBoxIcon.perspectivesIcon{
    background-position:-303px top;
}
 .tabBoxIcon.distinguished{
    background-position:-363px top;
}
 .tabBoxIcon.documentaries{
    background-position:-427px top;
}
 .tabBoxIcon.pressReleasesIcon{
    background-position:-67px top;
}
 .tabBoxIcon.twitterFeedIcon{
    background-position:-133px top;
}
 .tabBoxIcon.facebookIcon{
    background-position:-186px top;
}
 .tabIconBoxLink .tabBoxTitle{
    background:#195c9f;
     display:block;
     position:absolute;
     width:100%;
     color:#fff;
     left:0;
     bottom:0;
}
 .mobileLink{
    display:none !important;
}
 .page_Pagging_control td, .page_Pagging_control th{
    padding:0;
}
 .albumPaginBorder select{
    font-size:1em !important;
     padding:0 !important;
}
 .page_Pagging_control input[type="submit"], .page_Pagging_control input[type="button"], .page_Pagging_control input[type="reset"], .page_Pagging_control button, .page_Pagging_control .button{
     background:none !important;
     color:#5f5f5f !important;
}
 .meaSocialLink{
    position:absolute;
     top:50%;
     margin-top:-102px;
     left:0;
     height:204px;
     width:34px;
     overflow:hidden;
     z-index:1;
}
 .meaSocialLink a{
    display:block;
     transform:rotate(-90deg);
     -webkit-transform:rotate(-90deg);
     margin:85px 0 0 -85px;
     color:#fff;
     width:204px;
     height:34px;
     padding:2px 40px 3px 12px;
     background:#195c9f;
     font-size:16px;
     font-weight:bold;
     text-transform:uppercase;
     text-decoration:none;
     position:relative;
}
 .meaSocialLink a:hover{
    background:#ee6421;
}
 .meaSocialLink a:before{
    background:url(https://indianembassyrabat.gov.in/images/flag-icon-media-btn.jpg) right top no-repeat;
     width:34px;
     height:34px;
     position:absolute;
     right:0;
     top:0;
     content:'';
     transform:rotate(90deg);
     -webkit-transform:rotate(90deg);
     background-size:cover;
}
 #innerContent h2 + table td{
    padding:8px 0;
}
/*****************newForm CSS*****************/
 .userComment li.twoColsBlock{
    margin:0 -15px;
     width:auto;
     display:block;
     float:none;
}
 .twoColsBlock .fieldRowBlock{
    width:50%;
     float:left;
     padding:0 15px;
}
 .twoColsBlock .fieldRowName{
    width:100%;
     display:block;
}
 .twoColsBlock .fieldRowInput{
    width:100%;
     display:block;
}
 .twoColsBlock .fieldRowInput input{
    width:100%;
     float:none;
}
 .userComment li.errorShowLi{
    padding-bottom:0;
}
 .checBoxImgWrap img, .checBoxImgWrap input{
    vertical-align:middle;
}
 .treatyListSingleColsFeilds table{
    margin-bottom:0;
}
 .treatyListSingleColsFeilds td{
    padding-top:0;
     vertical-align:top;
}
 .treatyListSingleColsFeilds td:first-child{
     width:250px;
}
 .treatyListSingleColsFeilds td:nth-child(2){
    width:200px;
     padding-right:10px;
}
/*****************Inner pages css*****************/
 .desktop.fixedHeader .innerBanner {
    margin-top:190px;
}
 .goog-te-gadget-simple .goog-te-menu-value:hover {
     text-decoration:none;
}
 .addThis {
     padding-bottom: 5px;
     line-height: 1.3em 
}
 .addThis a {
     color: #000 
}
 .whatsNewLink {
     display:none;
     position:absolute;
     right:22px;
     top:10px;
     width:102px;
     height:25px;
     z-index:999;
     background:#f38b0e;
     border-radius:12px;
     -moz-border-radius:12px;
     -webkit-border-radius:12px;
     color:#fff;
     text-align:center;
     font-size:0.800em;
     line-height:25px;
     color:#ffffff;
     font-weight:bold;
     text-decoration:none;
}
 .whatsNewLink:hover {
     text-decoration:none;
     color:#fff;
}
 .leftPartInner {
     padding: 0 40px 30px 0;
     width:75%;
     float:left;
}
 .innerContentPart {
    position:relative;
}
 .innerContentPart .leftContOuter{
    padding:15px 0;
}
 .innerContentPart .rightPart{
    padding:30px 0 30px 20px;
     font-size:1.250em;
}
 .rightPartShadow {
    float:left;
     width:25%;
}
 .rightPartShadow:after {
     background: url(../images/right-border-left.gif) repeat-y left top;
     content: "";
     height: 100%;
     right:25%;
     position: absolute;
     top: 0;
     width: 12px;
}
 .innerBanner {
     background: #295887;
     margin: 0 auto;
     overflow: hidden;
     padding:0 20px;
}
 .innerRightShadow {
     background: url(https://indianembassyrabat.gov.in/images/content-top-right-shadow.gif) 692px top no-repeat;
     height: 15px 
}
 #innerContent{
    font-size:1.250em;
}
 #innerContent h2 {
     font-size:1.583em;
     font-weight: 600;
     color: #25578c;
     line-height: 1.35em;
     padding-bottom: 0;
     text-align: left;
}
 #innerContent h2 img[src=""] {
     display:none;
}
 #innerContent p {
     line-height: 1.450em;
     padding: 0 0 0 0;
     text-align: justify;
     clear: both;
}
 #innerContent .yogaDay p{
    font-size:1em;
}
 #innerContent a {
     color: #25578c;
     text-decoration: none 
}
 #innerContent a:hover {
     color: #000;
     text-decoration: underline 
}
 .imgBdr {
     background-color: #fff;
     border: 5px solid #b9c1c8;
     margin: 5px 0 5px 20px;
     padding: 1px;
     float: right 
}
 .commonListing {
     width: 100% 
}
 .commonListing li {
     color: #515151;
     width: 100%;
     float: left;
     padding: 15px 0;
     border-bottom: 1px dotted #ccc;
     list-style: none 
}
 .commonListing li p{
    margin-bottom:0;
}
 .commonListing a {
     color: #25578c;
     text-decoration: none;
     font-size:1em;
}
 .commonListing a:hover {
     color: #000;
     text-decoration: none 
}
 .commonListing p {
     padding: 0 !important 
}
 .commonListing p.size14 {
     padding-bottom: 5px !important;
     font-weight: bold;
     font-size: 1.2em 
}
 .commonListing p.size11 {
     font-size: .9em 
}
 .commonListing p.username {
     background: url(https://indianembassyrabat.gov.in/images/comment-icon.gif) left 4px no-repeat;
     height: 20px;
     padding-left: 25px !important;
     color: #25578c;
     font-weight: bold 
}
 .commonListing p.comment {
     padding-top: 5px !important 
}
 .submitButton {
     background:#195c9f !important;
     width:auto !important;
     height: 42px;
     border: 0 !important;
     color:#fff;
     font-size: 1.167em;
     padding: 3px 20px 3px 20px !important;
     cursor: pointer;
     display:inline-block !Important;
     text-indent:0 !important;
}
 .submitButton:hover{
    background:#f26522 !important;
}
 .submitButton.resetButton{
    background:#5f5f5f !important;
}
 .submitButton.resetButton:hover{
    background:#333 !important;
}
 .goButton {
    /* width: 33px !important;
    */
     height: 24px;
     font-size: 13px;
    /*background: url(https://indianembassyrabat.gov.in/images/go-bt.gif) left top no-repeat;
    */
     border: 0 !important;
     cursor: pointer 
}
 .searchAgain {
     border: 0;
     background: 0;
     color: #25578c;
     font-family: Arial, Helvetica, sans-serif;
     cursor: pointer;
     text-decoration: underline 
}
 .commonBullets {
     background-color: #fff;
     float: left;
     clear: both 
}
 .commonBullets li {
     background: url("https://indianembassyrabat.gov.in/images/bullet.gif") left .917em no-repeat;
     color: #515151;
     display: block;
     line-height: 1.583em;
     padding: 5px 0 5px 10px;
     list-style: none;
}
 .commonBullets li a {
     color: #515151;
     text-decoration: none 
}
 .commonBullets li a:hover {
     color: #0558a6;
     text-decoration: none 
}
 .breadcrumb {
     font-size: 1.167em;
     font-weight: normal;
     line-height: 1.3em;
     padding: 0;
     text-decoration: none;
     margin-bottom: 1.167em 
}
 .breadcrumb li {
     display: inline;
     color: #0558a6 
}
 .breadCrumbLink {
     padding-right: 15px 
}
 .breadCrumbCurrent {
     padding-left: 2px 
}
 .breadcrumb a {
     color: #313131;
     margin-right: 5px;
     text-decoration: none 
}
 .breadcrumb a:hover {
     color: #313131;
     text-decoration: underline 
}
 .last-brd {
     color: #444;
     font-size: .917em;
     font-weight: normal;
     padding-top: 1px 
}
 .last-brd a {
     background: 0;
     color: #999;
     margin: 0 3px 0 0;
     padding-right: 15px;
     text-decoration: none 
}
 #breadCrumbWrap {
     height: 19px;
     text-align: right 
}
 .globalLatestRow {
     background: #3c566f;
}
 .globalIssueLatest {
     background: #3c566f;
     color: #fff;
     padding: 19px 20px 18px;
     vertical-align: top;
     width:46%;
     float:left;
}
 .globalIssueLatestImg img {
     width:100%;
}
 .globalIssueLatestImg {
     background: #3c566f;
     vertical-align: top;
     font-size: 0;
     float:left;
     width:47%;
}
 .globalIssueLatest h2 {
     font-size: 2em !important;
     font-weight: normal !important;
     padding-bottom: 10px;
     color: #fff !important;
     letter-spacing: 0 !important 
}
 .globalIssueLatest a {
     color: #fff !important;
     text-decoration: none 
}
 .globalIssueLatest a:hover {
     text-decoration: underline 
}
 .globalIssueListing li {
     margin-top: 30px;
     float: left 
}
 .globalIssueThumb {
     width: 120px;
     float: left 
}
 .globalIssueCnt {
     width: 176px;
     float: left;
     padding: 0 15px 20px 
}
 .globalIssueCnt h3 {
     font-size: 1.2em;
     font-weight: bold;
     margin-bottom: 5px;
     color: #25578c;
     line-height:1.167em 
}
 .globalIssueCnt p {
     line-height: 1.267em !important;
     padding: 0 !important 
}
 .globalIssueCnt a {
     color: #0558a6;
     text-decoration: none 
}
 .globalIssueCnt a:hover {
     color: #0558a6;
     text-decoration: underline 
}
 .inFocusLatest li {
     background: #25578c;
     color: #fff;
     width:48%;
     margin-left:2%;
     list-style: none;
     float: left;
}
 .inFocusLatest li:first-child{
    margin-left:0;
}
 .inFocusLatest li:nth-child(2){
    display:none;
}
 .inFocusLatestImg {
     background: #3c566f;
     vertical-align: top;
     max-height:430px;
     overflow:hidden;
}
 .inFocusLatestCnt {
     padding: 15px 
}
 #innerContent .inFocusLatestCnt h2 {
     font-size: 1.8em;
     font-weight: normal;
     line-height: 1.25;
     padding-bottom: 0;
     margin-bottom:10px;
     color: #fff;
     letter-spacing: 0 
}
 .inFocusLatestCnt a {
     text-decoration: none;
}
 .inFocusLatestCnt p a {
     text-decoration: none;
     color: #515151;
}
 .inFocusLatestCnt p a:hover {
     text-decoration: none;
}
 .inFocusLatestCnt a:hover {
     text-decoration: underline;
}
 .inFocusListing {
     margin-bottom: 15px 
}
 .inFocusListing li {
     margin-top: 40px;
     float: left;
     width:100%;
}
 .inFocusListing h3 {
     font-size: 1.2em;
     font-weight: bold;
     margin-bottom: 10px;
     color: #25578c;
     line-height: 1.4em;
     border-bottom: 1px dotted #ccc;
     padding-bottom: 10px 
}
 .inFocusThumb {
     width: 120px;
     float: left 
}
 .inFocusCnt {
     width:100%;
     padding:0 15px 0 135px;
     margin-left:-120px;
     float:left;
}
 .inFocusCnt p {
     padding: 0 0 5px !important 
}
 .inFocusCnt a {
     color: #0558a6;
     text-decoration: none 
}
 .inFocusCnt p a+img {
     margin-left:5px;
}
 .inFocusCnt a:hover {
     color: #0558a6;
     text-decoration: underline 
}
 .inFocusLatestListing {
     border: 1px solid #c9c9c9;
     float: left;
     padding: 10px;
     margin-top: 20px 
}
 .inFocusLatestListing li {
     width: 305px;
     list-style: none;
     float: left 
}
 .inFocusLatestListing h3 {
     font-size: 1.2em;
     font-weight: bold;
     margin-bottom: 10px;
     color: #25578c 
}
 .inFocusLatestListing a {
     color: #0558a6;
     text-decoration: none 
}
 .inFocusLatestListing a:hover {
     color: #0558a6;
     text-decoration: underline 
}
 .rightPart .heading, .rightPart .menuTitle {
     font-size:1.583em;
     line-height:1.228em;
     font-weight: bold;
     color: #25578c;
     display: block 
}
 #menuLeft, .seeAlsoNav {
     float: left;
     margin: 0 0 0 0;
     padding:0;
     margin-top: 10px;
     clear: both;
     width: 100% 
}
 #menuLeft li, .seeAlsoNav li {
     display: block;
     width: 100%;
     border-bottom:1px dotted #dbdbdb;
}
 #menuLeft li .leftSubUl li, .seeAlsoNav li .leftSubUl li {
    border-bottom:0 none;
}
 #menuLeft li .leftSubUl a, .seeAlsoNav li .leftSubUl a, #menuLeft li .leftSubUl .subNoLink {
    padding-bottom:0;
}
 #menuLeft li .leftSubUl ul {
    margin-left:10px;
}
 #menuLeft li a, .seeAlsoNav li a, #menuLeft li .subNoLink {
     background:url(../images/bullet-list-icon.png) left 1em no-repeat;
     color: #515151;
     display: block;
     line-height: 1.583em;
     padding: 8px 0 8px 15px;
     text-decoration:none;
}
 #menuLeft li a:hover, .seeAlsoNav li a:hover {
     color: #0558a6;
     text-decoration:underline;
}
 .moduleSearch {
     background: url("https://indianembassyrabat.gov.in/images/module-search-ico.gif") 10px 10px no-repeat #f3f3f3;
     border-bottom: 1px solid #ddd;
     padding: 10px 15px 10px 35px;
     margin: 10px 0 20px 
}
 .moduleSearch li {
     float: left;
     list-style: none;
     padding: 0 5px;
     margin-bottom: 0;
     display: inline-block;
}
 .moduleSearch td{
    padding:0;
}
 .moduleSearch label {
     color: #474747;
     display: inline-block;
     line-height: 18px;
     padding: 3px 5px 3px 0;
     float:left;
}
 .moduleSearch label.title {
     text-indent: -9999px;
     display: inline-block;
}
 .moduleSearchBar .moduleSearch label.title {
     display:inline-block;
}
 .moduleSearchBar .moduleSearch input[type="text"] {
     height:24px;
}
 .moduleSearch input[type='text'] {
     width: 200px;
     border: 1px solid #b6b6b6;
     padding: 3px 5px;
     height: 24px;
     float: left;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -wekbit-box-sizing: border-box;
     background-color:#fff;
     color:#595656;
     font-size:13px;
     line-height:1px;
}
 .moduleSearch input:hover{
    color:#595656;
}
 .moduleSearch select {
     width: 130px;
     border: 1px solid #b6b6b6;
     background-color:#fff;
     padding: 2px 5px;
     height: 24px 
}
 .newsSearchBar .moduleSearch li {
     margin-bottom:0;
}
 .newsSearchBar .moduleSearch label {
     float:left;
}
 .newsSearchBar .moduleSearch input[type="text"] {
     float:left;
     margin:0 10px;
}
 .newsSearchBar .moduleSearch select {
     float:left;
     margin:0 0 0 10px;
}
 .basictab {
     background: #f3f3f3;
     border-bottom: 1px solid #ddd;
     padding: 5px 0 0 10px;
     font-size: 1.11em;
     margin: 10px 0;
     text-align: left;
     display: inline-block;
     float: left;
     width: 643px 
}
 .basictab li {
     display: inline;
     float: left;
     margin-top: 5px 
}
 .basictab li input {
     padding: 8px 5px;
     margin-left: 0;
     border: 1px solid #f3f3f3;
     border-bottom: 1px solid #ddd;
     color: #474747;
     top: 1px;
     cursor: pointer;
     font-family: Arial, Helvetica, sans-serif;
     background-color: transparent;
     position: relative;
     width: auto;
     font-weight: bold;
     overflow: visible 
}
 .basictab li a:hover, .basictab li a:active {
     color: #25578c;
     text-decoration: none 
}
 .basictab li.selected input {
     background-color: #fff;
     color: #474747;
     border: 1px solid #ddd;
     border-bottom: 1px solid #fff 
}
 .commentCount {
     background: #f3f3f3;
     border-bottom: 1px solid #ddd;
     color: #333;
     font-size: 1.5em;
     font-weight: bold;
     padding: 10px 
}
 .Caption {
     font-size: 1.37em;
     font-weight: 600;
     clear: both;
     margin-bottom:15px !important;
     color:#404348;
}
 .userCommentWrapper {
     clear: both;
}
 .userComment {
     padding-bottom: 15px;
     clear: both;
}
 .userComment li {
     padding-bottom: 20px 
}
 .userComment .lnkButton {
     font-family: Arial, Helvetica, sans-serif;
     background: 0;
     color: #25578c;
     border: 0;
     padding: 0;
     width: auto;
     cursor: pointer;
     overflow: visible 
}
 .userComment input {
     background: url(../images/comment-input-bg.gif) left top repeat-x;
     border: 1px solid #c9c9c9;
     width: 280px;
     padding: 5px 
}
 .userComment textarea {
     background: url(../images/comment-input-bg.gif) left top repeat-x;
     border: 1px solid #c9c9c9;
     width: 603px;
     padding: 5px;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 13px;
     height: 85px 
}
 .userComment input.captchaCode {
     width: 146px;
     float: left;
     margin-right: 10px 
}
 .userComment .captchaImg {
     width: 88px;
     height:26px;
     float: left;
     border: 1px solid #d0d0d0 
}
 .userComment .captchaRefresh {
     background: 0;
     width: 28px;
     height: 28px;
     border: 0;
     padding: 0;
     float: left 
}
 .userComment .postBt {
     background: url("https://indianembassyrabat.gov.in/images/post-bt.gif") left top no-repeat;
     width: 80px;
     height: 28px;
     float: right;
     margin-right: 10px;
     border: 0;
     font-weight: bold;
     padding: 0;
     cursor: pointer;
     color:#434348;
     font-size:1em;
}
 .updateMe {
     border-bottom: 1px solid #ddd;
     float: left;
     clear: both;
     width: 100%;
     margin-bottom: 10px 
}
 .updateWrapper, .feedbackWrapper {
     float: left;
     clear: both;
     width:100%;
}
 .updateMeHeader {
     background: url("https://indianembassyrabat.gov.in/images/update-me-icon.gif") left 5px no-repeat;
     width: 135px;
     font-size: 1.37em;
     font-weight: bold;
     padding-left: 22px !important;
     float: left 
}
 .pageFeedbackHeader {
     background: url("https://indianembassyrabat.gov.in/images/page-feedback-icon.gif") left 11px no-repeat;
     width: 135px;
     font-size: 1.37em;
     font-weight: bold;
     padding-left: 22px !important;
     float: left 
}
 .showPlus[type="submit"] {
     background: url("https://indianembassyrabat.gov.in/images/show-down.gif") left top no-repeat;
     width: 12px;
     height: 6px;
     float: left;
     margin-top: 15px !important;
     border: 0;
     cursor: pointer;
     text-indent: -999px;
     background-color: transparent !important;
     padding:0 !important;
}
 .showMinus[type="submit"] {
     background: url("https://indianembassyrabat.gov.in/images/show-up.gif") left top no-repeat;
     width: 12px;
     height: 6px;
     float: left;
     margin-top: 15px !important;
     border: 0;
     cursor: pointer;
     text-indent: -999px;
     background-color: transparent !important;
     padding:0 !important;
}
 .page_text_link {
     background: url(../App_Themes/Admin/Images/cms-admin-ico-file.gif) left 3px no-repeat;
     padding: 0 0 0 18px 
}
 .spacer_5 {
     width: 2px 
}
 .page_Records_control {
     float: left;
     margin: 5px 0 5px 5px 
}
 .galleryControler {
     font-weight: normal 
}
 .page_Records_control div {
     padding: 0 !important;
     margin-right: 10px 
}
 .page_Go_To_control {
     float: right;
     margin: 5px 5px 5px 0 
}
 .page_Go_To_control .input-text, .page_Go_To_control .input-text-hover {
     margin: 0 
}
 .page_Pagging_control {
    float:none;
     display:inline-block;
     margin: 10px 0 10px 
}
 .page_Pagging_control .galleryControler td td {
     padding-top: 0 
}
 .page_Records_control select, .page_Go_To_control select {
     border: 1px solid #aaa;
     width:62px;
     background:#fff;
}
 .Main_Menu_Search {
     float: left;
     margin-top: 10px 
}
 .Main_Menu_Search td {
     padding-right: 10px 
}
 .albumPaginBorder {
     font-weight: bold;
     background: #f3f3f3;
     margin: 10px 0 
}
 .pagingTd {
     padding: 3px 5px;
     border-bottom: 1px solid #ddd;
     text-align:center;
}
 .goToPageBut input, .PagingLink {
     border: 0;
     background-color: transparent;
     cursor: pointer 
}
 .ie7 .albumPagingNo input {
     position: relative !important;
     top: -4px 
}
 .albumPaginBorder {
     font-weight: bold;
     background: #f3f3f3;
     margin: 10px 0 
}
 .pagingTd {
     padding: 3px 5px;
     border-bottom: 1px solid #ddd 
}
 .goToPageBut input, .PagingLink {
     border: 0;
     background-color: transparent;
     cursor: pointer 
}
 .page_Pagging_control input, .albumPagingNo, .textOf {
     float: left;
     padding: 0;
     margin: 0;
     border: 0 none 
}
 .albumPagingNo {
     position: relative;
     width:auto;
}
 .albumPagingNo td {
     font-size: 0 
}
 .albumPagingNo input, .lastPageNo, .textOf {
     color: #000;
     width:20px;
     font-weight: normal;
     font-size: 12px;
     text-align: center;
     display: block;
     overflow: visible;
     padding: 0 
}
 .textOf {
     height: 17px;
     line-height: 17px 
}
 .ie .textOf {
     height: 15px;
     line-height: 15px 
}
 .firstPbut, .previousPbut, .nextPbut {
     margin-top: 3px !important;
     height: 13px;
     width: 12px 
}
 .ie .firstPbut, .ie .previousPbut, .ie .nextPbut {
     margin-top: 0 !important 
}
 .firstPbut, .previousPbut {
     margin-right: 3px !important 
}
 .nextPbut {
     margin-left: 2px !important 
}
 .albumPagingNo .aspNetDisabled {
     border: 1px !important;
     background-color: #fff;
     color: #000 !important;
     overflow: hidden 
}
 .albumWrapper .photoDate{
    display:block;
}
 .albumWrapper {
     float: left;
     margin-top: 20px;
     background: none !important 
}
 .albumWrapperRow .albumWrapper {
     float:none;
     width:auto;
}
 .albumWrapperRow .albumContainerLeft {
     width:47.5%;
}
 .albumWrapperRow ul{
    margin-bottom:0;
}
 .albumWrapperRow .albumContainerRight {
     width:47%;
}
 .albumContainer {
     width: 304px;
     border: 1px solid #ddd;
     float: left;
     padding: 5px;
     margin-bottom: 15px;
     min-height: 110px;
}
 .albumImage {
     width: 150px;
     height: 100px;
     margin-right: 10px;
     overflow: hidden;
     float: left 
}
 .albumImage input {
     min-height: 100px;
     height: auto !important;
     height: 100px 
}
 .albumCaption {
     width:100%;
     float: left;
     padding-left:170px;
     margin-left:-165px;
}
 .albumCaption a {
     color: #515151;
     text-decoration: none 
}
 .albumCaption a.pFlickrIcon {
     padding:0;
     line-height: 18px;
}
 .albumCaption a:hover {
     color: #0558a6;
     text-decoration: underline 
}
 .photoFeatDescList {
     width:100%;
     background:none;
}
 .photoFeatureA .photoFeatDescList {
     background:none;
}
 .photoFeatDescList > li {
     float:left;
     width:100%;
}
 .photoFeatDescList .galleryImgWrapper {
     position:relative;
     z-index:1;
     padding:0;
}
 .photoFeatDescList .galleryImg {
     width:100%;
}
 .photoFeatDescList .galleryCaption {
     float: left;
     margin-left: -160px;
     padding-left: 170px;
     width: 100%;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
}
 .photoFeatDescList .seeAllphotoRow {
     display:block;
     position:relative;
     z-index:1;
     padding:0;
}
 .photoFeatDescList .galleryImg {
     width:100%;
}
 .seeAllphotoRow .galleryImgWrapper {
     border: 1px solid #dfdfdf;
}
 .photoFeatDescList .galleryCaption {
     float: left;
     margin-left: -160px;
     padding-left: 170px;
     width: 100%;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
}
 .galleryImgContainer {
     width: 640px;
     border-bottom: 1px solid #ddd;
     float: left;
     padding: 20px 0 
}
 .galleryImgWrapper {
     position: relative;
     width: 158px;
     margin: auto;
     padding: 0 1px 1px 0;
     border-bottom: 1px solid #dfdfdf;
     border-right: 1px solid #dfdfdf;
     float: left 
}
 .galleryImg {
     overflow: hidden;
     height: 106px;
     margin: auto;
     width: 158px 
}
 .galleryImg img {
     border-left: 1px solid #DFDFDF !important;
     border-top: 1px solid #DFDFDF !important;
     padding: 1px 0 0 1px 
}
/*.galleryImgZoom {
     position: absolute;
     right: 50%;
     top: 50%;
     margin-top: -14px;
     margin-right:-14px;
}
 */
 .galleryImgZoom {
     position: absolute;
     left: 1px;
     bottom: 0;
     margin-top:0;
     margin-right:0;
}
 .galleryCaption {
     width: 142px;
     float: left;
     margin-left: 10px;
     text-align: left 
}
 .videoWrapper {
     float: left;
     margin-top: 20px 
}
 .videoWrapper li {
     float: left;
     width: 217px;
     text-align: center;
     height: 190px 
}
 .videoImg {
     overflow: hidden;
     height: 100px;
     width: 150px;
     margin: auto;
     margin-bottom: 5px;
     text-align: left !important 
}
 .videoPlay {
     width: 30px;
     height: 23px;
     background: url("https://indianembassyrabat.gov.in/images/video-play.png") left top no-repeat;
     margin-left: 60px;
     margin-top: -80px;
     position: relative 
}
 .missionsAlphabet {
     background: #f3f3f3;
     border-bottom: 1px solid #ddd;
     color: #474747;
     margin: 10px 0;
     padding: 10px;
     font-size:1.167em 
}
 .missionsAlphabet a, .missionsAlphabet span {
     display:inline-block;
}
 .missionsAlphabet span {
     display:none !important;
}
 .missionsAlphabet a {
    /* color: #095685 !important;
     text-decoration: none;
     padding: 0 2px*/
     background: url(https://indianembassyrabat.gov.in/images/alphabet-btn.gif) left top no-repeat;
     width: 22px;
     color: #515151;
     height: 22px;
     line-height: 21px;
     padding-top: 1px;
     border: 0;
     margin: 0 0px 3px 0;
     color: #515151;
     font-size: 12px;
     font-weight: bold;
     cursor: pointer;
     text-align:center;
}
 #innerContent .missionsAlphabet a {
     color: #515151;
}
 #innerContent .missionsAlphabet a:hover {
     color: #515151;
     text-decoration:none;
}
 .missionsAlphabet a:hover {
     color: #999;
     text-decoration: underline 
}
 .countryAlphabet {
     color: #515151 !important;
     border-bottom: 1px solid #ddd;
     padding-bottom: 10px;
     margin: 10px 0;
     display: block;
     clear: both 
}
 .missionsCountries, .frCountries {
     margin-bottom: 20px 
}
 .missionsCountries li {
     float: left;
     position:relative;
     padding: 3px 10px 3px 0;
     width: 31.8%;
}
 .missionsCountries li .countryFlag {
     position:absolute;
     left:0;
     top:0;
}
 .missionsCountries li .countryName {
     width:90%;
     padding-left:30px;
     min-height:40px;
}
 .frCountries > span {
     display:block;
}
 .frCountries > span > span {
     float:left;
     width:33.333%;
}
 .frCountriesRow {
     position:relative;
     padding-right:10px;
}
 .frCountriesRow .countryFlag {
     position:absolute;
     left:0;
     top:0;
}
 .frCountriesRow .frcountryName {
     width:90%;
     padding-left:30px;
     min-height:40px;
}
 .missionsCountries li a, .frCountries li a {
     font-size: 1.11em;
     font-weight: bold;
     color: #0558a6;
     line-height: 1.333em;
     text-decoration: none 
}
 .missionsCountries li a:hover, .frCountries li a:hover {
     color: #000;
     text-decoration: none 
}
 .frCountries li {
     float: left;
     padding: 10px 10px 10px 0;
     width: 316px;
     height: 2.5em 
}
 .countryFlag {
     float: left 
}
 .countryFlagBig {
     vertical-align: middle 
}
 .countryName {
     width: 178px;
     float: left;
     padding: 2px 0 0 5px;
     text-align: left 
}
 .frcountryName {
     width: 286px;
     float: left;
     padding: 2px 0 0 5px;
     text-align: left 
}
 .missionType {
     font-size: 1.37em;
     font-weight: bold;
     border-bottom: 1px solid #ddd;
     padding-bottom: 5px;
     margin-bottom: 10px 
}
 .missionText {
     text-align: left !important 
}
 .cityName {
     background: url("https://indianembassyrabat.gov.in/images/indian-mission-icon.gif") left 6px no-repeat;
     font-size: 1.37em;
     color: #25578c;
     font-weight: bold;
     height: 20px;
     padding: 5px 25px;
     display: block 
}
 .alphabetButton {
     background: url("https://indianembassyrabat.gov.in/images/alphabet-bt.gif") left top no-repeat;
     width: 26px;
     height: 23px;
     line-height:23px;
     border: 0;
     margin: 0 1px 2px 10px;
     color: #515151;
     font-size: .9em;
     font-weight: bold;
     cursor: pointer 
}
 .missionAlphSearch .alphabetButton {
    margin:3px 2px;
}
 .missionSearch {
     overflow: visible;
     border-bottom: 1px solid #ddd;
     padding-bottom: 10px 
}
 .missionSearch select {
     overflow: visible;
     width: 240px;
     border: 1px solid #b6b6b6;
     padding: 2px 5px;
     margin-bottom: 10px;
     height: 24px;
     font-size: 12px 
}
 .missionSearch select option {
     overflow: visible 
}
 .missionSearch .goButton {
     margin-bottom: 10px 
}
 .missionSearch a {
     color: #25578c;
     text-decoration: none 
}
 .missionSearch a:hover {
     color: #000;
     text-decoration: underline 
}
 .missionAlphSearch {
     padding-bottom: 30px;
     background: url("https://indianembassyrabat.gov.in/images/widgetsep.png") center bottom no-repeat 
}
 .customPagerRow, .custPageChanged {
     clear:both;
}
 .pagingWrapper {
     background: #f3f3f3;
     padding: 10px;
     margin-bottom: 15px;
     overflow:hidden;
}
 .pagingCount {
     float: left;
     color: #333 
}
 .pagingNo {
     float: right;
     color: #333 
}
 .pagingNo ul{
    list-style:none;
     margin-bottom:0;
}
 .pagingNo ul li {
     float: left 
}
 .pagingNo ul li > input {
     margin-top: 4px 
}
 input[type="submit"].pageNo {
     margin-top: 0 !important;
     background: 0;
     border: 0;
     cursor: pointer;
     font-size:1em;
     padding:0;
}
 .pagingNo ul li a {
     color: #333 !important;
     text-decoration: none 
}
 .pagingNo ul li a:hover {
     color: #000 !important;
     text-decoration: none 
}
 .userForm {
    width:100%;
    margin-top: 10px;
   /*margin-left: 20%;*/ 
}
 .userForm td {
     padding-bottom: 10px;
     clear: both 
}
 .userForm .fLabel {
     width: 150px;
     font-size:1em 
}
 .userForm input {
     background: url("../images/comment-input-bg.gif") left top repeat-x;
     border: 1px solid #999;/*
     width: 290px;*/
     padding:0 5px;
     clear: right 
}
 .userForm textarea {
     border: 1px solid #999;
     width: 290px;
     padding: 5px;
     clear: right;
     height: 80px 
}
 .userForm .error {
     color: #c00;
     padding-left: 5px 
}
 .userForm .captchaReImg {
     width: auto;
     height: auto;
     border: 0 none;
     padding: 0 
}
 .userForm .captchaImg {
     width: auto;
     height: 35px;
     border: 0 none;
     padding: 0 
}
 #sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
     font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-weight: 200;
     color: #fff 
}
 #sb-container {
     position: fixed;
     margin: 0;
     padding: 0;
     top: 0;
     left: 0;
     z-index: 999;
     text-align: left;
     visibility: hidden;
     display: none 
}
 #sb-overlay {
     position: relative;
     height: 100%;
     width: 100% 
}
 #sb-wrapper {
     position: absolute;
     visibility: hidden;
     width: 100px 
}
 #sb-wrapper-inner {
     position: relative;
     border: 2px solid #000;
     overflow: hidden;
     height: 100px 
}
 #sb-body {
     position: relative;
     height: 100% 
}
 #sb-body-inner {
     position: absolute;
     height: 100%;
     width: 100% 
}
 #sb-player.html {
     height: 100%;
     overflow: auto 
}
 #sb-body img {
     border: 0 
}
 #sb-loading {
     position: relative;
     height: 100% 
}
 #sb-loading-inner {
     position: absolute;
     font-size: 14px;
     line-height: 24px;
     height: 24px;
     top: 50%;
     margin-top: -12px;
     width: 100%;
     text-align: center 
}
 #sb-loading-inner span {
     background: url(../images/loading.gif) no-repeat;
     padding-left: 34px;
     display: inline-block 
}
 #sb-body, #sb-loading {
     background-color: #060606 
}
 #sb-title, #sb-info {
     position: relative;
     margin: 0;
     padding: 0;
     overflow: hidden 
}
 #sb-title, #sb-title-inner {
     height: 26px;
     line-height: 26px 
}
 #sb-title-inner {
     font-size: 16px 
}
 #sb-info, #sb-info-inner {
     height: 20px;
     line-height: 20px 
}
 #sb-info-inner {
     font-size: 12px 
}
 #sb-nav {
     float: right;
     height: 16px;
     padding: 2px 0;
     width: 45% 
}
 #sb-nav a {
     display: block;
     float: right;
     height: 16px;
     width: 16px;
     margin-left: 3px;
     cursor: pointer;
     background-repeat: no-repeat 
}
 #sb-nav-close {
     background-image: url(https://indianembassyrabat.gov.in/images/photo-close.png) 
}
 #sb-nav-next {
     background-image: url(https://indianembassyrabat.gov.in/images/photo-next.png) 
}
 #sb-nav-previous {
     background-image: url(https://indianembassyrabat.gov.in/images/photo-previous.png) 
}
 #sb-nav-play {
     background-image: url(https://indianembassyrabat.gov.in/images/photo-play.png) 
}
 #sb-nav-pause {
     background-image: url(https://indianembassyrabat.gov.in/images/photo-pause.png) 
}
 #sb-counter {
     float: left;
     width: 45% 
}
 #sb-counter a {
     padding: 0 4px 0 0;
     text-decoration: none;
     cursor: pointer;
     color: #fff 
}
 #sb-counter a.sb-counter-current {
     text-decoration: underline 
}
 div.sb-message {
     font-size: 12px;
     padding: 10px;
     text-align: center 
}
 div.sb-message a:link, div.sb-message a:visited {
     color: #fff;
     text-decoration: underline 
}
 .seeAlso {
     background: url("https://indianembassyrabat.gov.in/images/widgetsep.png") center top no-repeat;
     width: 100%;
     padding-top: 20px;
     float: left;
     clear: both 
}
 .sitemap {
     float: left;
     clear: both 
}
 .rssFeedListing {
     background: url("https://indianembassyrabat.gov.in/images/rss-icon.jpg") left center no-repeat;
     padding-left: 18px 
}
 ul.langmenu {
     padding: 0;
     margin: 0;
     list-style: none;
     width: 85px;
     overflow: hidden;
     float: left;
     margin-right: 1px 
}
 ul.langmenu a {
     background: #f5f5f5;
     text-decoration: none;
     color: #515151;
     padding-left: 5px 
}
 ul.langmenu li.list {
     float: left;
     width: 235px;
     margin: -32767px -125px 0 0;
}
 ul.langmenu li.list a.category {
     position: relative;
     z-index: 50;
     display: block;
     float: left;
     width: 105px;
     margin-top: 32767px;
     background: transparent 
}
 ul.langmenu li.list a.category:hover, ul.langmenu li.list a.category:focus, ul.langmenu li.list a.category:active {
     margin-right: 1px;
     background: #d3d3d3;
     color: #000 
}
 ul.submenu {
     float: left;
     padding: 25px 0 0 0;
     margin: 0;
     list-style: none;
     background: #d3d3d3;
     color: #000;
     margin: -25px 0 0 0 
}
 ul.submenu li a {
     float: left;
     width: 120px;
     background: #f5f5f5;
     clear: left;
     color: #515151 
}
 ul.submenu a:hover, ul.submenu a:focus, ul.submenu a:active {
     background: #eff3fb;
     margin-right: 1px;
     color: #000 
}
 .imgBdr {
     float: none;
     margin: 5px 20px 5px 20px 
}
 .imgLeft {
     float: left;
     margin: 15px 20px 5px 0 
}
 .imgRight {
     float: right;
     margin: 20px 0 5px 20px;
     height:auto;
}
 .tableOut {
     overflow-y:hidden;
     overflow-x:auto;
}
 .tableData {
     border: 0;
     margin: 0 0 25px 0;
     empty-cells: show;
     clear: both;
     border: 1px solid #ddd;
     border-top: none 0 
}
 .tableData th {
     font-weight: bold;
     line-height: 1.333em;
     font-size:0.967em;
     border-top: 3px solid #116182;
     border-left: 1px solid #ddd;
     color: #09568b;
     background-color: #f5f5f5;
     padding: 8px 5px 
}
 .tableData td {
     padding:10px 8px;
     border-top: 1px solid #ddd;
     background-color: #fff;
     word-wrap: break-word 
}
 .tableData .altRow td {
     background-color: #fffcef 
}
 .tableData .altRow td .altRow td {
     background-color: #fff 
}
 .tableData caption {
     text-align: left;
     font-weight: bold;
     padding: 5px 0 8px;
     color: #333;
     font-size: 1.25em 
}
 .mid-tab caption {
     text-align: left;
     font-weight: bold;
     padding: 0 8px 5px 3px 
}
 .tableData table {
     border: 0 
}
 .tableData table tr td {
     border: 0;
     background-color: transparent;
     padding: 4px 5px 0 
}
 .gujText .tableData th {
     font-size: 1.167em 
}
 .tableSubText {
     color: #666;
     font-size: .917em;
     text-align: right !important 
}
 .gallery {
     background: #e8edf9;
     margin-bottom: 10px 
}
 .albumPhotoWrapper .gallery {
     float:none;
}
 .albumPhotoWrapper .albumWrapper {
}
 .albumPhotoWrapper .albumWrapper > li {
     display: inline-block;
     margin-bottom: 10px;
     width: 49%;
}
/*.albumPhotoWrapper .tdAlbum .albumWrapper > li {
     width:47.4%;
}
 */
 .albumPhotoWrapper .albumWrapper > li .galleryCaption {
     width:100%;
     margin-left:-160px;
     padding-left:170px;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     min-height:100px;
}
 ul.bulletText {
     margin-bottom: 20px;
     list-style: none 
}
 ul.bulletText li {
     background:url("../images/bullet-list-icon.png") left 12px no-repeat;
     padding: 5px 5px 5px 18px;
     text-align: justify;
     list-style: none;
     list-style-position: outside 
}
 ul.bulletText ul {
     padding-bottom: 0 
}
 ul.bulletText ul li {
     padding-bottom: 0 !important 
}
 .followTwitter {
     margin-bottom: 15px 
}
 .followTwitter th, .followTwitter td{
    vertical-align:top;
}
 .followTwitter td:first-child {
     width:140px;
}
 .followLink {
     margin-top: 10px 
}
 .tdBdrRight {
     border-right: 1px solid #ddd 
}
 .contactPage {
     line-height: 1.8em 
}
 .contactPage .tdBdrRight {
     width: 50% 
}
 .contactPage span {
     display: block;
     overflow: visible;
     padding: 3px 3px 
}
 .contactRight {
     overflow: visible 
}
 .contactPage .imgRight {
     margin: 0 0 0 5px;
     float: none;
     vertical-align: middle 
}
 .legends {
     border: 0;
     margin: 0 0 15px 0;
     empty-cells: show;
     clear: both;
     border: 1px solid #ddd;
     border-top: none 0 
}
 .legends th {
     font-weight: bold;
     background-color: #f5f5f5;
     padding: 5px;
     border-top: 1px solid #ddd 
}
 .legends td {
     padding: 5px;
     border-top: 1px solid #ddd;
     background-color: #fff 
}
 .imgSingleBdr {
     border: 1px solid #b9c1c8;
     padding: 1px 
}
 .personnelPage td {
     border-bottom: 1px solid #ddd;
     padding: 10px 0 
}
 .personnelPage .lastPersonnel {
     border-bottom: 0 none 
}
 .decimalBullets {
     margin-left: 30px 
}
 .decimalBullets li {
     list-style: disc; outside;
     padding-bottom: 10px;
     text-align: justify 
}
 .decimalBullets li ol {
     margin-left: 30px 
}
 .decimalBullets li ol li {
     list-style: upper-roman 
}
 .profile {
     float: left;
     clear: both;
     width:100%;
}
 .profile li {
     width: 305px;
     padding-right: 20px;
     float: left 
}
 .profile li div {
     float: left 
}
 .profileCnt {
     width: 170px 
}
 .albumContainerLeft {
     clear: left;
     margin-right: 10px 
}
 .menulist, .menulist ul {
     margin: 0;
     padding: 0;
     list-style: none;
     z-index: 999999 
}
 .menulist ul {
     display: none;
     position: absolute;
     margin-top: 3.7em;
     left: -1px;
     top: 0;
     width: 190px;
     border-bottom: 1px solid #6789ad;
     border-right: 1px solid #6789ad;
     border-left: 1px solid #6789ad 
}
 .menulist ul ul {
     top: -1px;
     margin-top: 1px;
     left: 190px 
}
 .menulist li {
     float: left;
     display: block;
     position: relative;
     background: url(https://indianembassyrabat.gov.in/images/seperator.gif) right top no-repeat;
     margin-right: -1px 
}
 .menulist ul li {
     float: none;
     margin: 0 
}
 .menulist ul>li:last-child {
     margin-bottom: 0 
}
 .menulist a {
     display: block;
     padding: 3px;
     color: #fff;
     text-decoration: none 
}
 .menulist li a {
     padding: 0 1.3em;
     line-height: 3.35em;
     font-weight: bold;
     font-size: 110%;
     float: left;
     white-space: nowrap 
}
 .menulist li a {
    padding: 0 1.3628em 0 1.3631em;
    line-height: 3.35em;
    font-weight: bold;
    font-size: 110%;
    float: left;
    white-space: nowrap
}
 .menulist li a:hover {
     color: #0d2946;
     background-color: #ccdce3 
}
 .menulist li:hover>a {
     color: #0d2946;
     background: #ccdce3 
}
 .menulist:hover ul:hover {
     background-color: #10345a;
     color: #fff 
}
 .menulist:hover ul:hover a {
     background-color: #10345a;
     color: #fff 
}
 .menulist:hover ul:hover ul:hover {
     background-color: #10345a;
     color: #fff 
}
 .menulist ul li a {
     width: 190px;
     padding: 0;
     text-indent: 10px;
     background: #ccdce3;
     color: #0d2946;
     line-height: 2.5em;
     font-weight: normal;
     font-size:1.250em;
     white-space: normal 
}
 .menulist:hover ul:hover ul li a {
     width: 190px;
     padding: 0;
     text-indent: 10px;
     background: #ccdce3;
     color: #0d2946 
}
 .menulist:hover ul:hover ul:hover {
     background-color: #10345a;
     color: #fff 
}
 .menulist li ul li a:hover, .menulist li ul li a:focus {
     background-color: #10345a;
     color: #fff 
}
 .menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
     color: #0d2946;
     background-color: #ccdce3;
     text-decoration: none 
}
 .menulist a.highlighted {
     color: #0d2946;
     background-color: #ccdce3 
}
 .menulist a {
     float: left 
}
 .menulist ul a {
     float: none 
}
 .menulist a {
     float: none 
}
 .menulist:focus+ul {
     display: block 
}
 #menu-part {
     width: 1002px;
     margin: 0 auto 
}
 .ddsmoothmenu {
     margin: 0;
     z-index: 110 
}
 .menu-trigger {
     display:none;
     float:left;
     margin:9px 0;
     overflow:hidden;
     height:26px;
}
 .menu-trigger span {
     display:block;
     background:#fff;
     height:3px;
     margin:11px 0;
     float:left;
     width:26px;
     position:relative;
}
 .menu-trigger span:after, .menu-trigger span:before {
     content:'';
     position:absolute;
     left:0;
     background:#fff;
     height:3px;
     width:26px;
     transition:all 0.5s ease-out;
     -webkit-transition:all 0.5s ease-out;
}
 .menu-trigger span:after {
     top:-8px;
}
 .menu-trigger span:before {
     bottom:-8px;
}
 .mp-pushed span{
    background:none !important;
}
 .mp-pushed .menu-trigger span:after{
    transform:rotate(-45deg);
     -webkit-transform:rotate(-45deg);
     height:100%;
     top:50%;
     left:50%;
     margin-left:-10px;
}
 .mp-pushed .menu-trigger span:before{
    transform:rotate(45deg);
     -webkit-transform:rotate(45deg);
     height:100%;
     top:50%;
     left:50%;
     margin-left:-10px;
}
 .menu-trigger em {
     float:left;
     display:block;
     font-style:normal;
     color:#fff;
     margin:2px 0 0 10px;
}
 .tabsAndImplinks .contentRightBlock{
    float:right;
     margin-top:10px;
}
 .menuSearchBox {
     display:none;
     width:56px;
     position:absolute;
     right:0;
     top:0;
     height:44px;
     z-index:1;
}
 .menuSearchIcon {
     position:absolute;
     right:0;
     top:0;
     width:56px;
     height:44px;
     border-left:1px solid #3e5670;
     z-index:1;
     text-indent:-999em;
     background:url(../images/menuSearchIcon.png) no-repeat center 12px;
}
 .menuSearchIcon.active {
    background-position:center -18px;
}
 .menuSearchBox .pnlKeywordSrch {
     display:none;
     float:none;
     padding:0;
     position:absolute;
     right:0;
     top:100%;
     z-index:0;
     width:100%;
}
 .rightArrowImg {
     position: absolute;
     right: 0;
     top: 10px;
    /*background: url(https://indianembassyrabat.gov.in/images/right-arrow2.gif) left top no-repeat;
    */
     height: 9px;
     width: 18px;
     text-indent: -999px;
     overflow: hidden;
}
 div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
     height: 13px 
}
 div.light_square .pp_expand {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
     cursor: pointer 
}
 div.light_square .pp_expand:hover {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
     cursor: pointer 
}
 div.light_square .pp_contract {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
     cursor: pointer 
}
 div.light_square .pp_contract:hover {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
     cursor: pointer 
}
 div.light_square .pp_close {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
     cursor: pointer;
     height: 22px;
     width: 75px 
}
 .pp_close {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
     cursor: pointer;
     height: 22px;
     width: 75px;
     margin-bottom: 10px 
}
 div.light_square .pp_nav .pp_play {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
     height: 15px;
     width: 14px 
}
 div.light_square .pp_nav .pp_pause {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
     height: 15px;
     width: 14px 
}
 div.light_square .pp_arrow_previous {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat 
}
 div.light_square .pp_arrow_next {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat 
}
 div.light_square .pp_next:hover {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
     cursor: pointer 
}
 div.light_square .pp_previous:hover {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
     cursor: pointer 
}
 div.light_square .pp_arrow_previous {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
     height: 22px;
     margin-top: 0;
     width: 22px 
}
 div.light_square .pp_arrow_previous.disabled {
     background-position: 0 -96px;
     cursor: default 
}
 div.light_square .pp_arrow_next {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
     height: 22px;
     margin-top: 0;
     width: 22px 
}
 div.light_square .pp_arrow_next.disabled {
     background-position: -32px -96px;
     cursor: default 
}
 div.light_square .pp_next:hover {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
     cursor: pointer 
}
 div.light_square .pp_previous:hover {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
     cursor: pointer 
}
 div.light_square .pp_close {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
     cursor: pointer;
     height: 22px;
     width: 22px 
}
 div.light_square .pp_nav .pp_play {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
     height: 22px;
     width: 22px 
}
 div.light_square .pp_nav .pp_pause {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
     height: 22px;
     width: 22px 
}
 div.facebook .pp_top .pp_left {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat 
}
 div.facebook .pp_top .pp_middle {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x 
}
 div.facebook .pp_top .pp_right {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat 
}
 div.facebook .pp_content_container .pp_left {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y 
}
 div.facebook .pp_content_container .pp_right {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y 
}
 div.facebook .pp_expand {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
     cursor: pointer 
}
 div.facebook .pp_expand:hover {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
     cursor: pointer 
}
 div.facebook .pp_contract {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
     cursor: pointer 
}
 div.facebook .pp_contract:hover {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
     cursor: pointer 
}
 div.facebook .pp_close {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
     cursor: pointer;
     height: 22px;
     width: 22px 
}
 div.facebook .pp_description {
     margin: 0 37px 0 0 
}
 div.facebook .pp_loaderIcon {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/loader.gif) center center no-repeat 
}
 div.facebook .pp_arrow_previous {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
     height: 22px;
     margin-top: 0;
     width: 22px 
}
 div.facebook .pp_arrow_previous.disabled {
     background-position: 0 -96px;
     cursor: default 
}
 div.facebook .pp_arrow_next {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
     height: 22px;
     margin-top: 0;
     width: 22px 
}
 div.facebook .pp_arrow_next.disabled {
     background-position: -32px -96px;
     cursor: default 
}
 div.facebook .pp_nav {
     margin-top: 0 
}
 div.facebook .pp_nav p {
     font-size: 15px;
     padding: 0 3px 0 4px 
}
 div.facebook .pp_nav .pp_play {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
     height: 22px;
     width: 22px 
}
 div.facebook .pp_nav .pp_pause {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
     height: 22px;
     width: 22px 
}
 div.facebook .pp_next:hover {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
     cursor: pointer 
}
 div.facebook .pp_previous:hover {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
     cursor: pointer 
}
 div.facebook .pp_bottom .pp_left {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat 
}
 div.facebook .pp_bottom .pp_middle {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x 
}
 div.facebook .pp_bottom .pp_right {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat 
}
 div.pp_pic_holder a:focus {
     outline: 0 
}
 div.pp_overlay {
     background: #000;
     display: none;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 9500 
}
 div.pp_pic_holder {
     display: none;
     position: absolute;
     width: 100px;
     z-index: 10000 
}
 .pp_content {
     height: 40px;
     min-width: 40px 
}
 * html .pp_content {
     width: 40px 
}
 .pp_content_container {
     position: relative;
     text-align: left;
     width: 100% 
}
 .pp_content_container .pp_left {
     padding-left: 20px 
}
 .pp_content_container .pp_right {
     padding-right: 20px 
}
 .pp_content_container .pp_details {
     float: left;
     margin: 10px 0 2px 
}
 .pp_description {
     display: none;
     margin: 0 
}
 .pp_social {
     float: left;
     margin: 0;
     padding: 5px 0 0 
}
 .pp_social .facebook {
     float: left;
     margin-left: 5px;
     overflow: hidden;
     width: 46px 
}
 .pp_social .twitter {
     float: left 
}
 .pp_nav {
     clear: right;
     float: left;
     margin: 3px 10px 0 0 
}
 .pp_nav p {
     float: left;
     margin: -2px 4px 2px;
     white-space: nowrap;
     position: relative 
}
 .pp_nav .pp_play, .pp_nav .pp_pause {
     float: left;
     margin-right: 4px;
     text-indent: -10000px 
}
 a.pp_arrow_previous, a.pp_arrow_next {
     display: block;
     float: left;
     height: 15px;
     margin-top: 3px;
     overflow: hidden;
     text-indent: -10000px;
     width: 14px 
}
 .pp_hoverContainWrap {
}
 .pp_hoverContainRow {
}
 .pp_hoverContainCol {
     float:right;
     width:43%;
}
 .pp_hoverContainRow .pp_hoverContainCol:first-child {
     float:left;
     width:57%;
}
 .featureContent .pp_hoverContainRow .pp_hoverContainer, .featureContent .pp_hoverContainRow #fullResImage {
     height:auto !important;
     width:100% !important;
}
 .featureContent .pp_hoverContainRow .featureDetail {
     margin: 0;
     width: auto !important;
     float: none;
}
 .pp_hoverContainCol .pp_hoverContainer {
     display:none !important;
}
 .pp_hoverContainCol .pp_hoverContainer {
     position:relative;
}
 .pp_hoverContainer {
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 2000 
}
 .pp_gallery {
     display: none;
     left: 50%;
     margin-top: -60px;
     position: absolute;
     z-index: 10000 
}
 .pp_gallery div {
     float: left;
     overflow: hidden;
     position: relative 
}
 .pp_gallery ul {
     float: left;
     height: 60px;
     margin: 0 0 0 5px;
     padding: 0;
     position: relative;
     white-space: nowrap 
}
 .pp_gallery ul a {
     border: 1px #000 solid;
     display: block;
     float: left;
     height: 50px;
     overflow: hidden 
}
 .pp_gallery ul a img {
     border: 0;
     min-height: 50px;
     height: auto !important;
     height: 50px 
}
 .pp_gallery li {
     display: block;
     float: left;
     margin: 0 5px 0 0;
     padding: 0 
}
 .pp_gallery li.default a {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
     display: block;
     height: 33px;
     width: 50px 
}
 .pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
     margin-top: 7px !important 
}
 a.pp_next {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
     display: block;
     float: right;
     height: 100%;
     text-indent: -10000px;
     width: 49% 
}
 a.pp_previous {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
     display: block;
     float: left;
     height: 100%;
     text-indent: -10000px;
     width: 49% 
}
 a.pp_expand, a.pp_contract {
     cursor: pointer;
     display: none;
     height: 20px;
     position: absolute;
     right: 30px;
     text-indent: -10000px;
     top: 10px;
     width: 20px;
     z-index: 20000 
}
 a.pp_close {
     display: block;
     line-height: 22px;
     position: absolute;
     right: 0;
     text-indent: -10000px;
     top: 0 
}
 .pp_loaderIcon {
     display: block;
     height: 24px;
     left: 50%;
     margin: -12px 0 0 -12px;
     position: absolute;
     top: 50%;
     width: 24px 
}
 #pp_full_res {
     line-height: 1 !important 
}
 #pp_full_res .pp_inline {
     text-align: left 
}
 #pp_full_res .pp_inline p {
     margin: 0 0 15px 
}
 div.ppt {
     color: #fff;
     display: none;
     font-size: 17px;
     margin: 0 0 5px 20px;
     z-index: 9999 
}
 div.pp_default .pp_content, div.light_rounded .pp_content {
     background-color: #fff 
}
 div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
     color: #000 
}
 div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
     border-color: #fff 
}
 div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
     position: relative 
}
 div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
     background: #fff 
}
 div.light_rounded .pp_description, div.light_square .pp_description {
     margin-right: 85px 
}
 div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
     margin-top: 21px !important 
}
 div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
     background-position: 0 -87px;
     cursor: default 
}
 div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
     background-position: -22px -87px;
     cursor: default 
}
 div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat 
}
 div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
     background: url(https://indianembassyrabat.gov.in/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat 
}
 div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
     color: #c4c4c4 
}
 div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
     color: #fff 
}
 .pp_top, .pp_bottom {
     height: 20px;
     position: relative 
}
 * html .pp_top, * html .pp_bottom {
     padding: 0 20px 
}
 .pp_top .pp_left, .pp_bottom .pp_left {
     height: 20px;
     left: 0;
     position: absolute;
     width: 20px 
}
 .pp_top .pp_middle, .pp_bottom .pp_middle {
     height: 20px;
     left: 20px;
     position: absolute;
     right: 20px 
}
 * html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
     left: 0;
     position: static 
}
 .pp_top .pp_right, .pp_bottom .pp_right {
     height: 20px;
     left: auto;
     position: absolute;
     right: 0;
     top: 0;
     width: 20px 
}
 .pp_fade, .pp_gallery li.default a img {
     display: none 
}
 .pp_description {
     margin-left: 88px 
}
 .TopStripWrapper {
     width: 100%;
     position: absolute;
     top: 0;
     left: 0;
     height: 18px;
     display: block 
}
 .TopStripLeft {
     float: left;
     height: 18px;
     background: url(https://indianembassyrabat.gov.in/images/indian-strip-orng.gif) left top repeat 
}
 .TopStripRight {
     float: right;
     height: 18px;
     background: url(https://indianembassyrabat.gov.in/images/top-strip-grn.gif) left top repeat 
}
 .headingListing {
     margin-bottom: 10px 
}
 .headingListing li {
     width: 48%;
     border-bottom: 0;
     padding: 4px 0 4px 10px;
     background: url(https://indianembassyrabat.gov.in/images/bullet.gif) left center no-repeat 
}
 .pressEsc {
     color: #666;
     font-size: 11px;
     display: block;
     position: absolute;
     right: 0;
     top: 23px 
}
 .clearfix:after {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0 
}
 .clearfix {
     display: inline-block 
}
 html[xmlns] .clearfix {
     display: block 
}
 * html .clearfix {
     height: 1%;
     overflow: visible 
}
 .fix12 {
     font-size: 12px 
}
 .globalIssueListing .clearHR {
     border-bottom: 3px solid #e5e5e5;
     height: 3px;
     line-height: 3px;
     overflow: hidden;
     clear: both;
     font-size: 0;
     padding: 0;
     margin: 0;
     width: 100% 
}
 .userForm li {
     padding-bottom: 15px 
}
 .userForm p {
     padding-bottom: 10px 
}
 #innerContent .updateWrapper p, #innerContent .feedbackWrapper p {
     width: auto;
     text-align: left;
     padding-right: 5px 
}
 #ContentPlaceHolder1_UserPublications1_UserFeedback1_imgUseful, #ContentPlaceHolder1_UserPublications1_UserFeedback1_imgUseless {
     cursor: pointer 
}
 .anythingControls {
     display: block;
     position: absolute;
     height: 30px;
     width: 70px;
     right: 0;
     bottom: 0;
     z-index: 21 
}
 .error {
     color: #c00 
}
 .userComment li {
     float: left;
     display: inline;
     width: 100% 
}
 .userComment li .commentField {
     float:left;
}
 .userComment .labelText, .userComment .error, .userComment .textBox {
     float: left;
     display: inline 
}
 .userComment li .labelText {
     display: inline-block;
     min-width: 44px;
}
 .userComment .labelText, .userComment .error {
     padding-right: 5px;
     line-height: 2.1em 
}
 .userComment .textBox {
     margin-right: 5px 
}
 #innerContent li p{
    margin-bottom:0;
}
 .noJS .displayNone {
     display: none !important 
}
 .noJS noscript {
     display: block;
     background-color: #f2f2f2;
     color: #900;
     text-align: center;
     width: 100%;
     padding: 8px 0;
     margin: 0 auto 
}
 .noJS .displayNoJSShow {
     background:#a20000;
     color: #fff;
     text-align: center;
}
 noscript, .displayNoJSShow {
     display: none 
}
 .hideThis {
     height: 1px;
     width: 1px;
     position: absolute;
     z-index: -1;
     overflow: hidden 
}
 .leftContOuter {
     min-height: 450px;
     height: auto !important;
     height: 450px;
     display: block;
}
 .regForm {
     width: 652px 
}
 .regForm p, .regForm input {
     float: left;
     clear: left 
}
 .regForm p {
     width: 100%;
     padding: 10px 0 5px !important;
     clear: none !important;
     width: 99%;
     display: inline 
}
 .regForm input {
     margin: 0 0 10px;
     clear: both !important;
     display: inline;
     margin-bottom: 0 
}
 .regForm .submitButton {
     margin-top: 15px !important 
}
 .ipad .pp_overlay {
     width: 1024px !important 
}
 .regForm li {
     float: left;
     width: 100%;
     padding-bottom: 10px;
     height: auto;
     display: inline;
     overflow: hidden 
}
 .hindidoc .commonBullets li, .hindidoc .decimalBullets li {
     text-align: left 
}
 .hindiDoc .whatsnewMissionTabs .cols2Block .colsBlock:first-child, .arabicDoc .whatsnewMissionTabs .cols2Block .colsBlock:first-child, .spanishDoc .whatsnewMissionTabs .cols2Block .colsBlock:first-child, .frenchDoc .whatsnewMissionTabs .cols2Block .colsBlock:first-child{
    display:none;
}
 .hindiDoc .whatsnewMissionTabs .cols2Block .colsBlock, .arabicDoc .whatsnewMissionTabs .cols2Block .colsBlock, .spanishDoc .whatsnewMissionTabs .cols2Block .colsBlock, .frenchDoc .whatsnewMissionTabs .cols2Block .colsBlock{
     width:100%;
}
 .hindiDoc .whatsnewMissionTabs .tabNav a br, .arabicDoc .whatsnewMissionTabs .tabNav a br, .spanishDoc .whatsnewMissionTabs .tabNav a br, .frenchDoc .whatsnewMissionTabs .tabNav a br{
    display:none;
}
 .pp_expand {
     display: none !important 
}
 .extLink {
     background: url(https://indianembassyrabat.gov.in/images/ext-link-icon2.gif) right top no-repeat;
     padding-right: 15px;
     text-align: left 
}
 .stcBullet {
     float: left;
     padding-right: 5px;
     clear: both 
}
 .visitIndiaBul, .visitIndiaBul li {
     overflow: visible 
}
 .visitIndiaBul a {
     display: inline;
     font-size:1.167em 
}
 .visitIndiaBul a img {
     display: inline 
}
 .headingListing a.newCount {
     text-decoration: underline !important 
}
 .hindiDoc .updateMe .textBox, .hindiDoc #ContentPlaceHolder1_UserPublications1_UserComments1_trUserIdentity input, .hindiDoc #ContentPlaceHolder1_UserPublications1_UserFeedback1_trUserIdentity input {
     width: 245px 
}
 .red {
     color: #f00 
}
 .feedbackMainTd .textBox {
     /*width:100%;*/
     vertical-align: top 
}
 .clearInputBut, .userComment .clearInputBut {
     border: 0 none;
     height: auto;
     margin: 0;
     padding: 0;
     width: auto 
}
 .langTab {
     float: right;
     display: inline;
     overflow: visible 
}
 .langTab a, .langTab span {
     float: left;
     padding: 0 3px;
     display: inline-block 
}
 .topLinks .searchLI {
     padding-right: 0;
     background: 0;
     position: relative;
     width: 165px;
}
 .topLinks {
     margin-right: 0 
}
 .moduleSearch select {
     font-size: 12px 
}
 .searchLI .pnlKeywordSrch {
     padding-left: 0;
     float: none 
}
 .breadcrumb .bdrNoLink {
     color: #313131 
}
 .hindiDoc .submitButton {
     padding: 0 10px 
}
 .attachFile {
     padding-bottom: 15px 
}
 .newsDescription {
     text-align: justify 
}
 #innerContent .inFocusLatestCnt p {
     padding-bottom: 10px 
}
 .visitIndiaBul li {
     padding-bottom: 5px 
}
 .sitemapLinks {
     min-height: 1.667em;
     height: auto !important;
     height: 1.667em;
     color: #25578c 
}
 #innerContent .newsDImg {
     text-align: center 
}
 .propertyAlphabet {
     background: #f3f3f3;
     border-bottom: 1px solid #ddd;
     color: #474747;
     margin: 10px 0;
     padding: 10px 
}
 .propertyAlphabet span {
     font-size:1em;
     padding-left: 2px;
     vertical-align: top 
}
 .propertyAlphabet input {
     border: 0 none;
     width: 18px;
     padding: 0;
     margin: 0;
     font-size:1em;
     background: transparent;
     position: relative;
     margin-left: -3px;
     color: #095685;
     line-height:1.6;
}
 .propertyAlphabet input:hover {
     color: #000;
     background-color:transparent;
     text-decoration: underline;
     cursor: pointer 
}
 .moduleSearchTd {
     margin: 0 0 15px 
}
 .moduleSearchTd .textBox {
}
 .requierd3Charct {
     color: #25578c;
     font-size: .917em;
     max-width: 300px;
     display: inline-block;
     float: left;
     margin-right:30px;
}
 .propertyListing h3 {
     font-size: 1.083em;
     font-weight: bold;
     padding-bottom: 5px ;
     margin-bottom:0;
}
 .pdfFileSize {
     font-size: .917em;
     vertical-align: top 
}
 .iprFormatText {
     display: inline-block;
     text-align: right;
     font-size: .917em;
     float: right 
}
 .iprYear {
     font-weight: bold 
}
 .pdfIcon {
     vertical-align: middle;
     margin: 0 4px;
}
 .moduleSearch .reqLibox {
     padding: 0 5px;
     height: 15px;
     margin: 4px 0 0;
}
 .langSearch {
     background-image: url(https://indianembassyrabat.gov.in/images/flag-icon.gif) 
}
 .langSearch label.title {
     text-indent: 0;
     padding-left: 9px 
}
 .docAttachment {
     padding-bottom: 20px 
}
 .ie6 #innerContent .commonListing {
     float: none;
     overflow: hidden 
}
 .absoluteErr {
    /*position: absolute;
     left: 260px;
     top: 0;
    */
}
 .userForm .absoluteErr {
     height:0;
     display:block;
     padding-left:0;
}
 .userForm .absoluteErr.errorMsg {
     display: inline-block;
     height: 10px;
     margin-left: 5px;
     padding-top: 5px;
}
 .userForm #ContentPlaceHolder1_UserEnquiry1_revEmailId {
     position: relative;
     top: -8px;
}
 .absoluteErr.errorMsg {
     position:relative;
     left:0;
}
 .fieldValuesCode {
     padding-top:10px;
}
 .relative {
     position: relative 
}
 .bdrNoLink {
     padding-right: 5px 
}
 .pp_description {
     margin: 0 !important;
     padding-top: 28px 
}
 .pp_pic_holder div.ppt {
     display: none 
}
 .stayConnect h2 .smallSize {
     font-size: .850em;
     color: #585858 
}
 .noJS #footer > .footerText {
     width:184px;
     margin:0 auto;
}
 .noJS .googleLangWrapper {
     display:none;
}
 .tabRedMlink {
     float: left 
}
 .tabRedMlink a, .tabRedMlink a:hover {
     font-weight: bold;
     text-decoration: none;
     color: #104E8D;
}
 .hindiDoc .tabRedMlink a, .hindiDoc .tabRedMlink a:hover {
     font-weight: normal;
}
 .tabLeft .focucHomDisc {
     padding-bottom: 10px 
}
 #innerContent h2 .archivedText {
     color: #000 
}
 .decimalBullets {
     margin-bottom: 10px 
}
 .hindiDoc #innerContent .Caption {
     text-align: left 
}
 .pFlickrIcon {
     padding: 5px 0;
     display: block 
}
 .usefuluseless {
     color: #25578c 
}
 #innerContent li p {
     padding-bottom: 3px 
}
 ul.bulletText ul {
     margin-bottom: 8px 
}
 .tableData .decimalBullets li {
     text-align: left 
}
 .galleryImg img {
     min-height: 98px;
     height: auto !important;
     height: 98px 
}
 .rightPartHome .hrLineR {
     height: 18px 
}
 .bdrAddOut .breadcrumb {
     width: 100%;
     margin-bottom: 0;
     padding-bottom:20px 
}
 .propertyListing {
     padding-bottom: 20px 
}
 .googleImg {
     float: right;
     padding-right: 5px 
}
 .googleLangWrapper {
     padding-top: 10px;
     width: 367px;
     white-space: nowrap;
     padding-right: 5px;
}
 .footRight {
     width: 246px 
}
 .frCountries .frcountryName span {
     display: none 
}
 .countryAlphabet {
     font-size: 1.7em 
}
 .stayConnect a {
     display: inline-block;
     height: 28px;
     width: 29px;
     background-image: url(https://indianembassyrabat.gov.in/images/social-media.png) !important;
     float: left;
     margin-right: 7px 
}
 .connetIcon1 {
     background-position: 0 0 
}
 .connetIcon2 {
     background-position: -36px 0 
}
 .connetIcon3 {
     background-position: -39px 0 
}
 .connetIcon4 {
     background-position: -108px 0 
}
 .connetIcon5 {
     background-position: -117px 0 
}
 .connetIcon6 {
     background-position: -156px 0 
}
 .googlePlue {
     background-position: -78px 0 !important 
}
 .connetIcon1:hover {
     background-position: 0 -33px 
}
 .connetIcon2:hover {
     background-position: -36px -33px 
}
 .connetIcon3:hover {
     background-position: -39px -33px 
}
 .connetIcon4:hover {
     background-position: -108px -33px 
}
 .connetIcon5:hover {
     background-position: -117px -33px 
}
 .connetIcon6:hover {
     background-position: -156px -33px 
}
 .googlePlue:hover {
     background-position: -78px -33px !important 
}
 .homePhotoAlbum {
     margin-top: 10px;
     float: none 
}
 .homePhotoAlbum li {
     width: 624px;
     padding: 2px 5px;
     border: 1px solid #ddd;
     margin-right: 0 
}
 .homePhotoAlbum .albumImage {
     width: 160px;
     height: 105px 
}
 .homePhotoAlbum .albumCaption {
     width: 475px 
}
 .displayPanel .gallery {
     background-color: transparent 
}
 .homePhotoAlbum .albumContainer {
     background-color: #f9fcff 
}
 .homePhotoAlbum .albumContainer a {
     display: block;
     float: left;
     width: 100% 
}
 .homePhotoAlbum .albumContainer a:hover strong {
     text-decoration: underline 
}
 .homePhotoAlbum .albumContainer strong {
     color: #25578c;
     font-size: 1.09em;
     font-weight: bold;
     display: block 
}
 .hindiDoc .homePhotoAlbum .albumContainer strong {
     font-weight: normal;
}
 .homePhotoAlbum .albumContainer em {
     color: #515151;
     font-style: normal;
     font-size:1.167em 
}
 .profileCnt {
     position: relative;
    /* height: 150px;
     */
     margin-bottom: 10px 
}
 .profileCnt a {
     display: block;
     width: 100%;
     position: absolute;
     height: 20px;
     padding: 10px 0 10px 20px;
     background: url(https://indianembassyrabat.gov.in/images/view-profile-bg.png) left top no-repeat;
     left: -20px;
     bottom: 30px;
     text-decoration: none !important 
}
 .profileCnt a:hover {
     background-position: 0 -46px 
}
 .bold {
     font-weight: bold 
}
 .photoFeatureA .bold {
     display: block 
}
 .photoFeatureA .gallery {
     margin-top: 0 
}
 .imgWrapper span {
     width: 305px;
     padding: 0 10px 10px;
     font-style: italic;
     margin-left: 10px;
     clear: both;
     float: right;
     text-align: center 
}
 .hindiDoc #wrapper {
     font-size: 103% 
}
 .hindiDoc #footer {
     font-size: 108% 
}
 .hindiDoc .rightPart {
     font-size: 110% 
}
 .hindiDoc #nav .MenuLi .menuFirstNode {
     padding: 0 1.1em 
}
 .displayNone {
     display: none !important 
}
 #backToTop {
     right: 10px;
     text-indent: 0 
}
 .profileTable {
     width: 100%;
}
 .sliderImg a {
     cursor: default 
}
 .featureDetail {
     padding-left: 20px;
     margin: 0 !important 
}
 .featureDetail p {
     padding: 0 0 10px;
     font-size: 12px;
     line-height: 18px 
}
 .featureContent {
     overflow: hidden;
     max-width: 962px;
     max-height:450px 
}
 .pp_featureright .pp_nav {
     float: none;
     height: 30px;
     margin:0;
}
 .ppt2 {
     padding-top: 10px;
     font-size: 13px;
     font-weight: bold;
     padding-bottom: 7px;
     color: #25578c 
}
 .pp_featureright {
     height: 28px;
     border-bottom: 1px dotted #ccc 
}
 .pptHide {
     visibility: hidden 
}
 .featureDetail .currentTextHolder {
     padding: 5px 0 0;
     font-size: 13px 
}
 .featureContent #fullResImage {
     height: auto;
     max-height: 650px;
     width: auto;
     max-width: 650px 
}
 .featureHolder {
     max-width: 1000px;
     max-height: 1000px 
}
 .ie7 .featureHolder, .ie7 .featureContent, .ie7 #fullResImage {
     max-width: none;
     max-height: none 
}
 .pp_addthis {
     float: left;
     padding: 5px 0 0 5px 
}
 .pluginConnectButton .pluginButtonSmall {
     padding: 0 4px 2px !important 
}
 .pp_addthis .addthis_button_email {
     background: #f3f3f3 
}
 .photoOf {
     font-size: 11.5px;
     line-height:19px;
     display: block;
     font-style: italic 
}
 .dateAsOn {
     color: #333;
     float: right;
     font-size: 60%;
     font-weight: normal;
     padding-top: 3px;
     text-align: right;
     width: 210px 
}
 .infocusPanel .inFocusLatest li {
     width: 310px;
     background-color: #35577c 
}
 .infocusPanel .inFocusLatestImg img {
     width: 310px;
     height: auto;
}
 .infocusPanel .inFocusLatestCnt h2 {
     font-size: 135% !important 
}
 .postPhotoA {
     position: relative 
}
 .postPhotoA table {
    margin-bottom:0;
}
 .postPhotoA .mid-tab th {
     padding: 0 
}
 .mid-tab .heading {
     padding-left: 15px;
     color: #fff;
     font-size: 16px;
     font-weight: bold;
     display: block;
     vertical-align: middle 
}
 .mid-tab .headBtnTh {
     height: 34px;
     vertical-align: middle;
     text-align: center;
     width: 30px;
     background: #74b5c9 url(../App_Themes/Admin/Images/ima-head-seprator.gif) left top no-repeat 
}
 .postPhotoA .header th {
     border-right: 0 none 
}
 .headBtn {
     display: block;
     height: 34px;
     width: 35px;
     text-indent: -999px;
     overflow: hidden;
     background-position: center center;
     background-repeat: no-repeat 
}
 .editBtn {
     background-image: url(../App_Themes/Admin/Images/ima-edit-icon.png) 
}
 .removeBtn {
     background-image: url(../App_Themes/Admin/Images/ima-remove-icon.png) 
}
 .prevBtn {
     background-image: url(../App_Themes/Admin/Images/ima-preview-icon.png) 
}
 .addBtn {
     background-image: url(../App_Themes/Admin/Images/ima-add-icon.png) 
}
 .padBot20 {
     padding-bottom: 20px 
}
 .editBtn:hover {
     background-image: url(../App_Themes/Admin/Images/ima-edit-icon-h.png) 
}
 .removeBtn:hover {
     background-image: url(../App_Themes/Admin/Images/ima-remove-icon-h.png) 
}
 .prevBtn:hover {
     background-image: url(../App_Themes/Admin/Images/ima-preview-icon-h.png) 
}
 .addBtn:hover {
     background-image: url(../App_Themes/Admin/Images/ima-add-icon-h.png) 
}
 .imaPhotoImg {
     width: 345px;
     overflow: hidden;
     border: 1px solid #cecece;
     margin: 5px 0 0 
}
 .imaPhotoTd .imaPhotoImg {
     width:100%;
}
 .imaPhotoTd .imaPhotoImg img {
     width:100% !important;
     height:auto !important;
}
 .addNewBox {
     display: none !important 
}
 .extLinkOut {
     position: relative 
}
 .extLinkHov {
     background: url(../App_Themes/Admin/Images/ima-external-linkicon.png) left top no-repeat;
     display: none;
     height: 27px;
     width: 28px;
     position: absolute;
     right: 5px;
     bottom: 5px;
     z-index: 22 
}
 .addNewsBlank {
     height: 218px 
}
 .extLinkOut:hover .extLinkHov {
     display: block 
}
 .contactBoxA {
     padding: 5px 10px 5px 15px;
     text-align: left 
}
 .contactBoxA h3 {
     padding: 0 0 5px;
     margin: 0;
     font-size: 1.6em;
     line-height: 1.3em;
     color: #3d3d3d;
     font-weight: bold 
}
 #innerContent .contactBoxA p {
     color: #515151;
     text-align: left;
     padding: 0;
     margin: 0 
}
 .contactBoxA .addressIma {
     font-size: 1.2em 
}
 .contactBoxA a {
     color: #515151;
     text-decoration: underline 
}
 .contactLinkBtn {
     padding: 20px 0 0 
}
 #innerContent .contactLinkBtn a {
     text-decoration: none;
     background: url(../App_Themes/Admin/Images/ima-linkbtn-right.gif) right top no-repeat;
     float: left;
     line-height: 32px;
     height: 32px;
     color: #fff;
     font-size: 13px;
     font-weight: bold;
     padding: 0 12px 0 0;
     margin: 0 
}
 .contactLinkBtn span {
     float: left;
     background: url(../App_Themes/Admin/Images/ima-linkbtn-left.gif) left top no-repeat;
     display: block;
     width: 35px;
     height: 32px 
}
 .newsListA {
     border: 1px solid #cecece;
     padding-bottom: 15px 
}
 .newsListA h4 {
     padding: 10px 0 0 15px;
     margin: 0;
     font-size: 1.3em;
     font-weight: bold;
     color: #25578c 
}
 .newsListA ul {
     list-style: none 
}
 .newsListA li {
     float: left;
     width: 100%;
     clear: both;
     padding: 8px 0 0;
     position: relative;
     height: auto !important 
}
 .newsListA .imaNewsList {
     padding: 10px 15px 0 15px 
}
 .newsListA .newsLinks {
     color: #25578c;
     text-decoration: none;
     width: 85%;
     padding: 0 
}
 .newsListA .newsDateA {
     color: #515151;
     display: block;
     padding: 0 
}
 .hovButtons {
     background: url(../App_Themes/Admin/Images/ima-editbuttons-bg.png) left top no-repeat;
     padding: 0 9px;
     width: 45px;
     height: 27px;
     z-index: 99;
     position: absolute;
     right: 10px;
     top: 15px;
     display: none 
}
 .newsListA li.hover .hovButtons {
     display: block 
}
 .buttonClear {
     border: 0 none;
     padding: 0;
     margin: 0 
}
 .hovButtons .buttonClear {
     margin-top: 5px;
     float: left 
}
 .hovButtons .sepratorL {
     width: 5px;
     margin: 3px 0 0 5px;
     height: 21px;
     display: block;
     float: left;
     border-left: 1px solid #fff 
}
 .imaBannerImg {
     width: 648px;
     height: auto;
     text-align: center;
     overflow: hidden;
     border: 1px solid #cecece;
     margin: 0 
}
 .imaBannerImg img {
     width:100% !important;
     height:auto !important;
}
 .addBannerBlank {
     height: 92px 
}
 .mid-tab th {
     background: url(https://indianembassyrabat.gov.in/images/ima-title-bg.gif) left top repeat-x;
     line-height: 34px;
     text-align: left 
}
 .addPostsBlank {
     height: 187px 
}
 .postsListA {
     padding-bottom: 15px 
}
 .postsListA .postsAccoLinks {
     text-decoration: none;
     background: url(../App_Themes/Admin/Images/ima-bullet.png) 15px 5px no-repeat;
     display: block;
     width: 305px;
     font-weight: normal;
     padding: 0 0 0 27px;
     color: #515151;
     cursor: default 
}
 .postsListA .postsAccoLinks .active {
     font-weight: bold;
     color: #25578c 
}
 .accorSlide {
     padding: 0 20px 0 27px;
     color: #515151;
     line-height: 18px 
}
 #innerContent .accorSlide p {
     border-bottom: 1px dotted #b1b1b1;
     padding: 5px 0 15px;
     margin: 0;
     text-align: left 
}
 .accorSlide p a {
     color: #515151;
     text-decoration: underline 
}
 .quickLinkListA {
     padding-bottom: 15px 
}
 .addLinksBlank {
     height: 189px 
}
 .quickLinkListA {
     padding: 0 0 10px 
}
 .quickLinkDiv {
     background: url(../App_Themes/Admin/Images/ima-bullet.png) 15px 5px no-repeat;
     font-weight: normal;
     padding: 0 0 0 27px 
}
 .quickLinkListA a {
     text-decoration: none;
     color: #515151 
}
 .quickLinkListA .hovButtons {
     top: 3px 
}
 .hodlabel {
     display: block 
}
 .imaPhotoTd {
     width: 50%;
     float:left;
}
 .contactInfoA .contactBoxA {
     padding-right: 0;
     padding-left: 0 
}
 .postAllTd {
     width: 55%;
     padding-right: 25px 
}
 #ContentPlaceHolder1_MissionPost1_lbl1stMissionPostAddress3 {
     display: block 
}
 ul.chirp li {
     float: left;
     width: 100%;
     padding: 8px 0;
     border-bottom: 1px dotted #f0f0f0 
}
 ul.chirp li p {
     padding-left: 10px;
     font-size: 1.2em 
}
 ul.chirp li .meta {
     padding-left: 10px;
     display: block;
     color: #bcbcbc;
     padding-top: 5px 
}
 ul.chirp li .meta a {
     color: #6a6a6a 
}
 ul.chirp a {
     color: #25578c 
}
 .meaTweetBox {
     width: 635px;
    /* border: 1px solid #efefef;
     */
     overflow: auto;
     height: 200px;
     padding: 5px 0 
}
 .meaTweetT {
     color: #25578c;
     font-size: 1.6em;
     font-weight: normal;
     padding: 6px 0 6px 10px 
}
 .postAllTd {
     width: 55% 
}
 .contactInfoTd {
     padding-right: 20px;
     width:50%;
     float:left;
}
 .quickLinkTd {
     padding-right: 15px;
}
 .CountryImageTitle {
     font-size: 1.2em;
     font-weight: bold;
     display: block;
     padding: 5px 0 
}
 .ui-autocomplete-loading {
     background: white 
}
 #divexpand {
     display: none 
}
 .highlight {
     background-color: #fff34d;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
     -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7) 
}
 .highlight {
     padding: 1px 1px;
     margin: 0 -1px 
}
 .noJS #scroller-header li.last {
     display:none;
}
 .noJS #scroller-header li {
     margin-right: 5px;
     width: 24.34%;
}
 .noJS #scroller-header li.tabPressRelease {
     margin-right: 0;
}
 .noJS #scroller-header li a {
     width:100%;
     font-size: 12px;
     padding: 0 !important;
}
 .noJS .socialIconBox {
     height:432px;
     background-size:49px 100%;
}
 .noJS .socialIconBox .shareThisO {
     display:none;
}
 .socialIconBox {
     background: url(https://indianembassyrabat.gov.in/images/socialbg-new.png) left top no-repeat;
     width: 49px;
     height: 432px;
     position: fixed;
     right: 0;
     top:50%;
     z-index: 9998;
     margin-top:-215px;
}
 .socialIconBox a {
     background-image: url(../images/social-icons.png);
     width: 34px;
     height: 34px;
     display: block;
     text-indent: -9999px;
     overflow: hidden;
     margin: 0 0 3px 10px;
     float: left 
}
 .socialIconBox a.at300b, .socialIconBox a.at300m {
     width: 34px;
     height: 34px;
}
 .socialIconBox .meaApp {
     background-position: -2px 1px;
     margin-top: 13px;
}
 .socialIconBox .twitter {
     background-position: -1px -42px;
}
 .socialIconBox .facebook {
     background-position: -2px -84px;
}
 .socialIconBox .gPlue {
     background-position: -2px -126px;
}
 .socialIconBox .youtube {
     background-position: -2px -168px;
}
 .socialIconBox .flickr {
     background-position: -2px -210px;
}
 .socialIconBox .rss {
     background-position: -2px -249px;
}
 .socialIconBox .shareThis {
     background-position: -2px -289px;
}
 .socialIconBox .shareThisO .shareThis {
     display:inline-block;
     text-indent:-999em;
}
 #footer .alignCenter {
     clear:both;
}
 .stayConnect {
     visibility: hidden;
     display: none 
}
 .internalLogin img {
     vertical-align: middle 
}
 .topLang .internalLogin {
     text-decoration: none 
}
 .topLang .internalLogin:hover {
     color: #333;
     text-decoration: none 
}
 .leftSubUl {
     margin-left: 12px;
     margin-top:0;
}
 .imgRightBanner {
     padding-bottom: 10px !important 
}
 #profileNewListing {
     margin-bottom: 20px 
}
 #profileNewListing .singleProfile, #profileNewListing .doubleProfile {
     float: none;
     margin: 0 auto 
}
 #profileNewListing .singleProfile {
     width: 413px;
     border-bottom: 1px solid #e7e7e7;
     margin-bottom: 20px 
}
 #profileNewListing .doubleProfile {
     border-bottom: 1px solid #e7e7e7;
     margin-bottom: 20px;
     width: 600px 
}
 #profileNewListing .profile li {
     width: 16%;
     padding: 0;
     text-align: center;
     list-style:none;
}
 #profileNewListing .doubleProfile li {
     padding: 0 80px 
}
 #profileNewListing .singleProfile li {
     float: none;
     margin: 0 auto;
     width:auto;
     list-style:none;
}
 #profileNewListing .profile li div {
     width: 100% 
}
 #profileNewListing .profile li .imgLeft {
     float: none;
     margin: 5px auto;
     display: block;
}
 #profileNewListing .profileCnt {
    /* height: 95px;
     */
     margin-bottom: 15px 
}
/* #profileNewListing .singleProfile .profileCnt {
     height: 75px 
}
 */
 #profileNewListing .profileCnt a {
     background: 0;
     position: relative;
     bottom: inherit;
     left: inherit;
     padding: 0;
     display: inline-block;
     width: auto 
}
 .askMiniDecImg {
     width: 200px;
     margin: 0 25px 15px 0;
     float: left 
}
 .askMinisterDetial {
     padding-bottom: 20px 
}
 .askMinDescDate {
     display: block;
     padding: 0 0 15px;
     position: relative;
     margin-top: -10px;
     font-weight: bold 
}
 .addthis_toolbox {
     width: 204px;
     float: left;
     padding-left: 5px;
}
 .mapBlock {
     background: #104e8d;
     -webkit-border-radius: 0 0 4px 4px;
     border-radius: 0 0 4px 4px;
     float: left;
     overflow: hidden;
     width: 275px;
     text-align: center;
     margin-bottom: 6px 
}
 .mapRowBar {
     padding:5px 10px;
     margin:10px 0 5px;
     background-color:#efefef;
}
 .mapRowCol {
     display:inline-block;
}
 .mapRowBar img {
     vertical-align:middle;
     margin-right:5px;
}
 .mapRowBar span {
     display:inline-block;
     vertical-align:middle;
     margin-right:10px;
}
 .eamImagProfile {
     float:right;
     width: 226px;
     display:none !Important;
}
 .eamImagProfile .imgLeft {
     margin:0 0 5px 20px;
}
 .emaVisitPage .profileTable:first-child{
    padding-right:240px;
     margin-right:-226px;
}
 .vistlink {
     text-align: center;
     color: #fff;
     padding: 10px 0;
     display: block;
     font-size: 15px;
     text-decoration: none 
}
 .sideBanner {
     padding-bottom: 22px;
     display: inline-block 
}
 .sideBanner li {
     float: left;
     padding: 8px 0 6px 
}
 .sideBanner li a {
     float: left 
}
 .padL15 {
     padding-left: 15px;
}
/* -------------------- Jquery UI CSS -------------------- */
 .ui-autocomplete {
     position: absolute;
     cursor: default 
}
 * html .ui-autocomplete {
     width: 1px 
}
 .ui-menu {
     list-style: none;
     padding: 2px;
     margin: 0;
     display: block;
     float: left 
}
 .ui-menu .ui-menu {
     margin-top: -3px;
     width: 595px 
}
 .ui-menu .ui-menu-item {
     margin: 0;
     padding: 0 5px;
     float: left;
     clear: left;
     width: 575px 
}
 .ui-menu .ui-menu-item a {
     text-decoration: none;
     display: block;
     padding: .2em 0;
     line-height: 1.2em 
}
 .ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
     font-weight: normal;
     margin: -1px;
     background: #24789c;
     border-color: #fff;
     color: #fff 
}
 .ui-autocomplete {
     max-height: 375px;
     overflow-y: auto;
     overflow-x: hidden 
}
 * html .ui-autocomplete {
     height: 350px 
}
 .ui-widget {
     font-family: Verdana, Arial, sans-serif;
     font-size: 1.1em 
}
 .ui-widget .ui-widget {
     font-size:1.167em
}
 .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
     font-family: Verdana, Arial, sans-serif;
     font-size: 1em 
}
 .ui-widget-content {
     border: 1px solid #aaa;
     background: #fff 50% 50% repeat-x;
     color: #222 
}
 .ui-widget-content a {
     color: #222 
}
 .ui-widget-content a:hover {
     background-color: #eef6f9 
}
 .ui-widget-header {
     border: 1px solid #aaa;
     background: #ccc 50% 50% repeat-x;
     color: #222;
     font-weight: bold 
}
 .ui-widget-header a {
     color: #222 
}
 .ui-widget-shadow {
     margin: -8px 0 0 -8px;
     padding: 8px;
     background: #aaa;
     opacity: .3;
     border-radius: 8px 
}
 .ui-autocomplete {
     background-color: #eee;
     position: absolute;
     cursor: default;
     width: 595px !important;
     height: auto 
}
 .ui-autocomplete .ui-menu-item {
     padding: 0 5px;
     width: 575px 
}
 .ui-autocomplete .ui-menu-item a {
     display: block;
     padding: 4px 0;
     text-decoration: none;
     line-height: 1.1em;
     cursor: pointer 
}
 .ui-autocomplete .ui-menu-item a.ui-state-hover, .ui-autocomplete .ui-menu-item a.ui-state-active {
     background-color: #fff;
     color: #25578c;
     margin: 0 
}
 ul.tagit {
     padding: 1px 5px;
     border-style: solid;
     border-width: 1px;
     border-color: #c6c6c6;
     overflow: auto 
}
 ul.tagit li {
     display: block;
     float: left;
     margin: 2px 5px 2px 0 
}
 ul.tagit li.tagit-choice {
     background-color: #dee7f8;
     border: 1px solid #cad8f3;
     padding: 2px 4px 3px 
}
 ul.tagit li.tagit-choice:hover {
     background-color: #bbcef1;
     border-color: #6d95e0 
}
 ul.tagit li.tagit-new {
     padding: 2px 4px 3px;
     padding: 2px 4px 1px;
     padding: 2px 4px 1px 0 
}
 ul.tagit li.tagit-choice input {
     display: block;
     float: left;
     margin: 2px 5px 2px 0 
}
 ul.tagit li.tagit-choice a.close {
     color: #777;
     cursor: pointer;
     font-size: 12px;
     font-weight: bold;
     outline: medium none;
     padding: 2px 0 2px 3px;
     text-decoration: none 
}
 ul.tagit input[type="text"] {
     border: 0;
     margin: 0;
     padding: 0;
     width: inherit;
     border-color: #c6c6c6;
     background-color: #fff;
     color: #333 
}
/********** Owl Carousel **********/
 .owl-height {
     -webkit-transition:height 500ms ease-in-out;
     -moz-transition:height 500ms ease-in-out;
     -ms-transition:height 500ms ease-in-out;
     -o-transition:height 500ms ease-in-out;
     transition:height 500ms ease-in-out 
}
 .owl-carousel {
     width:100%;
     -webkit-tap-highlight-color:transparent;
     position:relative;
     z-index:1 
}
 .owl-stage {
     position:relative;
     -ms-touch-action:pan-Y 
}
 .owl-stage:after {
     content:".";
     display:block;
     clear:both;
     visibility:hidden;
     line-height:0;
     height:0 
}
 .owl-stage-outer {
     position:relative;
     overflow:hidden;
     -webkit-transform:translate3d(0px, 0, 0) 
}
 .owl-controls .owl-dot, .owl-controls .owl-nav .owl-next, .owl-controls .owl-nav .owl-prev {
     cursor:pointer;
     -webkit-user-select:none;
     -khtml-user-select:none;
     -moz-user-select:none;
     -ms-user-select:none;
}
 .owl-loaded {
     display:block 
}
 .owl-loading {
     opacity:0;
     display:block 
}
 .owl-hidden {
     opacity:0 
}
 .owl-refresh .owl-item {
     display:none 
}
 .owl-item {
     position:relative;
     min-height:1px;
     width:100%;
     float:left;
     -webkit-backface-visibility:hidden;
     -webkit-tap-highlight-color:transparent;
     -webkit-touch-callout:none;
     -webkit-user-select:none;
     -moz-user-select:none;
     -ms-user-select:none;
}
 .owl-item img {
     display:block;
     width:100%;
     -webkit-transform-style:preserve-3d;
}
 .owl-text-select-on .owl-item {
     -webkit-user-select:auto;
     -moz-user-select:auto;
     -ms-user-select:auto;
}
 .owl-grab {
     cursor:move;
     cursor:-webkit-grab;
     cursor:-o-grab;
     cursor:-ms-grab;
}
 .owl-rtl {
     direction:rtl 
}
 .owl-rtl .owl-item {
     float:right 
}
 .no-js {
     display:block 
}
 .owl-item .owl-lazy {
     opacity:0;
     -webkit-transition:opacity 400ms ease;
     -moz-transition:opacity 400ms ease;
     -ms-transition:opacity 400ms ease;
     -o-transition:opacity 400ms ease;
     transition:opacity 400ms ease 
}
 .owl-item img {
     transform-style:preserve-3d 
}
 .owl-video-wrapper {
     position:relative;
     height:100%;
     background:#000 
}
 .owl-video-play-icon {
     position:absolute;
     height:80px;
     width:80px;
     left:50%;
     top:50%;
     margin-left:-40px;
     margin-top:-40px;
    /*background:url(https://indianembassyrabat.gov.in/css/owl.video.play.png) no-repeat;
    */
     cursor:pointer;
     z-index:1;
     -webkit-backface-visibility:hidden;
     -webkit-transition:scale 100ms ease;
     -moz-transition:scale 100ms ease;
     -ms-transition:scale 100ms ease;
     -o-transition:scale 100ms ease;
     transition:scale 100ms ease 
}
 .owl-video-play-icon:hover {
     -webkit-transition:scale(1.3, 1.3);
     -moz-transition:scale(1.3, 1.3);
     -ms-transition:scale(1.3, 1.3);
     -o-transition:scale(1.3, 1.3);
}
 .owl-video-playing .owl-video-play-icon, .owl-video-playing .owl-video-tn {
     display:none 
}
 .owl-video-tn {
     opacity:0;
     height:100%;
     background-position:center center;
     background-repeat:no-repeat;
     -webkit-background-size:contain;
     -moz-background-size:contain;
     -o-background-size:contain;
     background-size:contain;
     -webkit-transition:opacity 400ms ease;
     -moz-transition:opacity 400ms ease;
     -ms-transition:opacity 400ms ease;
     -o-transition:opacity 400ms ease;
     transition:opacity 400ms ease 
}
 .owl-video-frame {
     position:relative;
     z-index:1 
}
/*Date Picker*/
 .datepick {
     background-color: #fff;
     border: 1px solid #444;
     color: #000;
     font-family: Arial, Helvetica, Sans-serif;
     font-size: 100%;
     width: 152px 
}
 .datepick-rtl {
     direction: rtl 
}
 .datepick-popup {
     z-index: 1000 
}
 .datepick-disable {
     background-color: white;
     position: absolute;
     z-index: 100 
}
 .datepick a {
     color: #fff;
     text-decoration: none 
}
 .datepick a.datepick-disabled {
     color: #888;
     cursor: auto 
}
 .datepick button {
     background-color: #fcc;
     border: medium none;
     font-weight: bold;
     margin: .25em;
     padding: .125em 0 
}
 .datepick-nav, .datepick-ctrl {
     background-color: #000;
     color: #fff;
     float: left;
     font-size: 90%;
     font-weight: bold;
     height: 20px;
     width: 100% 
}
 .datepick-ctrl {
     background-color: #1798d0 
}
 .datepick-cmd {
     width: 30% 
}
 .datepick-cmd:hover {
     background-color: #777 
}
 .datepick-ctrl .datepick-cmd:hover {
     background-color: #000 
}
 .datepick-cmd-prevJump, .datepick-cmd-nextJump {
     width: 8% 
}
 a.datepick-cmd {
     height: 20px 
}
 button.datepick-cmd {
     text-align: center 
}
 .datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
     float: left;
     padding-left: 2% 
}
 .datepick-cmd-current, .datepick-cmd-today {
     float: left;
     text-align: center;
     width: 35% 
}
 .datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
     float: right;
     padding-right: 2%;
     text-align: right 
}
 .datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump, .datepick-rtl .datepick-cmd-clear {
     float: right;
     padding-left: 0;
     padding-right: 2%;
     text-align: right 
}
 .datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
     float: right 
}
 .datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump, .datepick-rtl .datepick-cmd-close {
     float: left;
     padding-left: 2%;
     padding-right: 0;
     text-align: left 
}
 .datepick-month-nav {
     background-color: #777;
     float: left;
     text-align: center 
}
 .datepick-month-nav div {
     float: left;
     margin: 1%;
     padding: 1%;
     width: 12.5% 
}
 .datepick-month-nav span {
     color: #888 
}
 .datepick-month-row {
     clear: left 
}
 .datepick-month {
     border: 1px solid #444;
     float: left;
     text-align: center;
     width: 15em 
}
 .datepick-month-header, .datepick-month-header select, .datepick-month-header input {
     background-color: #444;
     color: #fff;
     font-weight: bold;
     height: 20px 
}
 .datepick-month-header select, .datepick-month-header input {
     border: 1px none;
     font-size: 10px;
     height: 15px 
}
 .datepick-month-header input {
     display: none;
     position: absolute 
}
 .datepick-month table {
     border-collapse: collapse;
     width: 100% 
}
 .datepick-month thead {
     border-bottom: 1px solid #aaa 
}
 .datepick-month th, .datepick-month td {
     font-weight: normal;
     margin: 0;
     padding: 0;
     text-align: center 
}
 .datepick-month th {
     border: 1px solid #777 
}
 .datepick-month th, .datepick-month th a {
     background-color: #777;
     color: #fff 
}
 .datepick-month td {
     background-color: #eee;
     border: 1px solid #aaa 
}
 .datepick-month td.datepick-week {
     border: 1px solid #777 
}
 .datepick-month td.datepick-week * {
     background-color: #777;
     border: medium none;
     color: #fff 
}
 .datepick-month a {
     background-color: #eee;
     color: #000;
     display: block;
     padding: .125em 0;
     text-decoration: none;
     width: 100% 
}
 .datepick-month span {
     display: block;
     padding: .125em 0;
     width: 100% 
}
 .datepick-month td span {
     color: #888 
}
 .datepick-month td .datepick-other-month {
     background-color: #fff 
}
 .datepick-month td .datepick-weekend {
     background-color: #ddd 
}
 .datepick-month td .datepick-today {
     background-color: #1798d0 
}
 .datepick-month td .datepick-highlight {
     background-color: #1798d0 
}
 .datepick-month td .datepick-selected {
     background-color: #777;
     color: #fff 
}
 .datepick-month th.datepick-week {
     background-color: #777;
     color: #fff 
}
 .datepick-status {
     background-color: #ddd;
     clear: both;
     text-align: center 
}
 .datepick-clear-fix {
     clear: both 
}
 .datepick-cover {
     display: none;
     height: 100px;
     left: -1px;
     position: absolute;
     top: -1px;
     width: 100px;
     z-index: -1 
}
 .ui-widget-header a, .ui-widget-header select {
     color: #222 
}
 .ui-widget-header a:hover {
     background-color: #f0f0f0;
     color: #0b5b98 
}
 .ui-widget-header select, .ui-widget-header option {
     background-color: #e7eef3 
}
 .ui-state-highlight a {
     color: #363636 
}
 .videogallery {
     list-style: none;
     float: left;
     margin: 5px;
     width: 125px;
     border: #4f99ca solid 1px 
}
 .gallerytitle {
     background-color: #9ccae8;
     list-style: none;
     float: left;
     width: 140px;
     text-align: center 
}
 .vediogalleryzoom {
     list-style: none;
     float: left;
     margin: 5px;
     width: 280px 
}
 .gallerytitlezoom {
     background-color: #9ccae8;
     list-style: none;
     float: left;
     width: 280px;
     text-align: center 
}
 .photogallerytitle {
     list-style: none;
     float: right;
     width: 140px;
     height: auto;
     color: #000 
}
 .photogallerytitle img {
     float: right;
     padding: 2px 
}
 .gallerytxtlink {
     font-size: 12px;
     color: #19627d;
     font-weight: normal;
     text-decoration: none 
}
 .gallerytxtlink:hover {
     color: #000;
     text-decoration: none 
}
 .sitemap .trheader {
     font-weight: bold;
     font-size: 9pt;
     font-family: Verdana;
     border-bottom: gray 2px solid;
     background-color: #f5f5f5 
}
 .sitemap .trempty {
     font-weight: bold;
     font-size: 9pt;
     color: red;
     font-family: Verdana;
     background-color: #f5f5f5 
}
 .sitemap .tr1 {
     background-color: white;
     background-color: #f5f5f5 
}
 .sitemap .tr1 a {
     font-weight: normal;
     font-size: 9pt;
     color: black;
     font-family: Verdana;
     text-decoration: none 
}
 .sitemap .tr1 a:hover {
     font-weight: normal;
     font-size: 9pt;
     color: orange;
     font-family: Verdana;
     text-decoration: underline 
}
 .sitemap .tr2 {
     background-color: white 
}
 .tdsitemap {
     background-color: #f5f5f5 
}
 #last-link {
     background: 0;
     color: Red 
}
 .zindexUp {
     z-index: 9999 !important;
     width: 320px !important;
     margin-top: 5px 
}
 .zindexUp .ui-menu-item {
     width: 310px !important;
     border-bottom: 1px dotted #fff 
}
 .zindexUp .ui-menu-item a {
     font-size: 90%;
     line-height: 1.4 
}
 .ui-helper-hidden-accessible {
     display: none !important 
}
/* KMY CSS Start */
 #kmyNavigation .heading {
     display: none 
}
 #kmyNavigation {
     width: 100%;
     padding-top: 22px 
}
 #kmyNavigation .menuTitle {
     margin-bottom:10px;
}
 #kmyNavigation ul {
     clear: both;
     float: none;
     width: 100%;
     margin:0;
}
 #kmyNavigation ul li {
     background: url(https://indianembassyrabat.gov.in/images/kmy-menu-strip.jpg) left top repeat-x;
     height: 42px 
}
 #kmyNavigation ul li:hover {
     background: url(https://indianembassyrabat.gov.in/images/kmy-menu-strip-hover.jpg) left top repeat-x;
     height: 42px 
}
 #kmyNavigation ul li a {
     background: url("https://indianembassyrabat.gov.in/images/kmy-bullet.png") no-repeat left .917em;
     color: #fff;
     display: block;
     line-height: 1.583em;
     padding: 10px 0 10px 25px;
     text-transform: uppercase;
     text-decoration: none;
     margin-left: 20px 
}
 #kmyNavigation ul li a:hover {
     background: url("https://indianembassyrabat.gov.in/images/kmy-bullet-hover.png") no-repeat left .917em;
     color: #fff 
}
 #innerKmy h2 {
     line-height: 20px;
     font-family: calibri;
     color: #315d8c;
     font-size: 30px;
     font-weight: normal 
}
 #innerKmy h3 {
     line-height: 20px;
     font-family: calibri;
     color: #315d8c;
     font-size: 19px;
     padding-bottom: 5px;
}
 #innerKmy a.applyTab {
     float: left;
     line-height: 30px;
     margin-right: 10px;
     padding: 0 15px;
     width: 112px;
}
 #innerKmy a.downloadTab {
     border: #ff8b02 1px solid;
     background:#ff8b02;
     color: #fff;
     line-height: 30px;
     padding: 0 15px;
     display: block;
}
 #innerKmy a.downloadTab:hover, a.applyTab {
     background: #ff8b02 !important;
     color: #ffffff !important;
     text-decoration: none !important;
     border: 1px solid #ff8b02;
}
 .kmyBanner {
     background:url(https://indianembassyrabat.gov.in/images/kmy-background.jpg) no-repeat left top;
     height:131px;
     background-size:cover;
     margin-bottom: 20px;
     border: 1px solid #ccc;
}
 .kmyBannerTop {
     padding: 12px;
}
 .kmyBannerBtm {
}
 .kmyBannerBtm .applyTab {
     float:left;
}
 .kmyBannerBtm .downloadTab {
     float:right;
}
 #innerKmy p {
     text-align: justify;
     line-height: 20px;
     color: #555;
     font-size: 13px 
}
 #innerKmy .threeBox {
     border-bottom: #c2c2c2 1px dotted;
     padding-bottom: 10px;
}
 #innerKmy .twoBox {
     padding-left: 42px;
     float:left;
     width:190px;
}
 #innerKmy .twoBox:first-child {
     padding-left:0;
}
 #innerKmy .innerHeading {
     color: #396695;
     font-size: 18px;
     padding: 15px 0;
     display:block;
}
 #innerKmy .yatraRouteIcon {
     background:url(https://indianembassyrabat.gov.in/images/yatra-route.png) no-repeat left 8px;
     padding-left:40px;
}
 #innerKmy .photoGalleryIcon {
     background:url(https://indianembassyrabat.gov.in/images/kmy-photo-gallery.png) no-repeat left 8px;
     padding-left:40px;
}
 #innerKmy .faqsIcon {
     background:url(https://indianembassyrabat.gov.in/images/kmy-faq.png) no-repeat left 8px;
     padding-left:40px;
}
 .yatraRouteBox > a {
     display:block;
     border:1px solid #d9d9d9;
     text-align:center;
}
 .yatraRouteBox > a > img {
     max-width:100%;
     height:auto;
}
 .photoGalleryBox {
}
 .photoGalleryList {
}
 .photoGalleryList > li {
     float:left;
     width:100%;
     border-top:1px dotted #c2c2c2;
     overflow: hidden;
     padding-top:10px;
     margin-top:10px;
}
 .photoGalleryList > li:first-child {
     border-top:none;
     padding-top:0;
     margin-top:0;
}
 .photoGalleryThumb {
     float:left;
     width:72px;
     position:relative;
     z-index:1;
}
 .photoGalleryDesc {
     padding-left:72px;
     margin-left:-72px;
     min-height:65px;
}
 .photoGalleryDesc span {
     display:block;
}
 #innerKmy .aFaq {
     border-bottom: #c2c2c2 1px dotted;
     padding: 0 0 5px;
     font-size: 12px;
}
 .aFaq a {
     color: #515151 !important;
}
 .aFaq a:hover {
     color: #25578c !important;
     text-decoration: underline;
}
 #innerKmy .viewAll {
     padding-bottom: 0;
     text-decoration: underline;
     padding-top: 5px;
     text-align: right;
     border-bottom:none;
     position:inherit;
     width:auto 
}
 .facebookKMYatraBtn {
     margin-top:15px;
}
 #innerKmy .routeStrip {
     background: url(https://indianembassyrabat.gov.in/images/yatra-route-strip.jpg) left top repeat-x;
     height: 30px;
     margin-top:-1px;
     border: 1px solid #e5e5e5;
     font-size: 13px;
     color: #37628f 
}
 .routeStrip a {
     display:block;
     padding: 6px 0;
     text-align: center;
}
/* KMY CSS End */
/* -----------------KMY scrolling news ----------------- */
 .sliderLeft {
     font-family: Arial, Helvetica, sans-serif;
     margin: 0;
}
 .newsHeader {
     margin-bottom: 5px;
}
 .newsContBg {
     background: #FFF;
     border: dashed 1px #ccc;
     width: 240px;
     font-size: 1.0em;
}
 .newsDate {
     display: block;
     color: #000;
     font-weight: bold;
}
 .newsHeaderTxt {
     color: #0956A6;
     font-size: 1.3em;
     font-weight: bold;
     padding-left: 7px;
}
 #news-container ul {
     margin: 0;
     padding: 0 0 0 3px;
     min-height: 100px;
}
 #news-container li {
     margin: 5px 5px 5px 5px;
     list-style: none;
}
 .newsTxt a {
     text-decoration: none;
     color: #333;
}
 .newsTxt a:hover {
     color: #25578c;
     text-decoration: underline;
}
 .newsHeader .pause {
     color: #000000;
     cursor: pointer;
     font-size: 0.8em;
     display: none;
}
 .newsHeader .play {
     color: #000000;
     cursor: pointer;
     font-size: 0.8em;
     display: none;
}
 .newsReammore {
     padding-left: 10px;
     font-weight: bold;
     color: #1C4678;
     text-decoration: underline;
     padding-bottom: 5px;
}
 .newsReammore a {
     margin-left: 10px;
     font-weight: bold;
}
/* -----------------KMY scrolling news End ----------------- */
/* .cf:after {
     clear: both;
     content: ' ';
     display: block;
     font-size: 0;
     line-height: 0;
     visibility: hidden;
     width: 0;
     height: 0;
}
 .cf {
     display: block;
}
 */
 .cf:before, .cf:after, ul:before, ul:after, .headInner:before, .headInner:after, .topLinkPart:before, .topLinkPart:after, .topFunctions:before, .topFunctions:after, .contentPart:before, .contentPart:after, .newMissionRow:before, .newMissionRow:after, .homeLastRowDiv:before, .homeLastRowDiv:after, .footerText:before, .footerText:after, .dataSlider:before, .dataSlider:after, .fielsRow:before, .fielsRow:after, .tabBoxRow:before, .tabBoxRow:after, .pageHeading:before, .pageHeading:after {
     content: "";
     display: block;
     height: 0;
     overflow: hidden;
}
 .cf:after, ul:after, .headInner:after, .topLinkPart:after, .topFunctions:after, .contentPart:after, .newMissionRow:after, .homeLastRowDiv:after, .footerText:after, .dataSlider:after, .fielsRow:after, .tabBoxRow:after, .pageHeading:after {
     clear: both;
}
/* .profileBlock .post, .profileBlock .prolist li a {
     color: #000;
}
 */
 .documentIndiaIs {
     border: 1px solid #d6d6d6;
     padding: 10px;
     -webkit-border-radius: 4px;
     border-radius: 4px;
     margin-bottom: 15px;
}
 .profileBlock, .mapBlock, .profileBlock .prolist {
     float: none;
}
 .sideBanner {
     padding: 0;
     margin: 0;
     height: 250px;
}
 .sideBanner li {
     padding: 0 0 7px;
}
 .mapBlock {
     margin-bottom: 15px;
}
 .indiais h2 {
     padding-bottom: 7px;
}
 .rightIconLinks.rightIconWrap {
     display:none;
}
 .rightIconLinks {
     margin-bottom: 15px;
}
 .rightIconLinks li {
     background: url(https://indianembassyrabat.gov.in/images/right-hrline.jpg) no-repeat left bottom;
     padding: 4px 0 15px;
}
/* .rightIconLinks li a {
     margin: 6px 0;
}
 */
 .kmy2014 .rightIcon {
     background-position: -474px 0;
}
 .kmy2014:hover .rightIcon {
     background-position: -474px -41px;
}
 .youthEdu .rightIcon {
     background-position: -512px 0;
}
 .youthEdu:hover .rightIcon {
     background-position: -514px -41px;
}
 .meaCamp .rightIcon {
     background-position: -551px 0;
}
 .meaCamp:hover .rightIcon {
     background-position: -551px -41px;
}
 .cirtulars .rightIcon {
     background-position: -587px 0;
}
 .cirtulars:hover .rightIcon {
     background-position: -587px -41px;
}
 .developItc .rightIcon {
     margin: 7px 10px 0 0;
}
 .youtube {
     vertical-align: middle;
}
 .tweettitle {
     padding: 0 0 15px 10px;
     font-size: 1.12em;
     line-height: 1.438em;
     color: #25578c;
}
 .tweettitle .tweetdate {
     display: block;
     padding: 5px 0 0;
     font-size: 12px;
     color: #515151;
     line-height: 15px;
}
 .perspectives .readmoreBlock {
     float: none;
     text-align: right;
     padding: 5px 0 0;
     display: block;
}
 .lectures .lecturesInfo {
     padding-bottom: 15px;
}
 .lectures ul .readmoreBlock {
     float: none;
     text-align: right;
     padding: 10px 7px 0 0;
     width: auto;
}
 .hindiDoc .rightIconLink td {
     padding: 7px 0 5px 
}
 .hindiDoc .rightIconLink a {
     line-height: 32px;
}
 .hindiDoc .rightPartHome {
    /* padding: 0 15px 0 0;
     width: 275px;
    */
}
 #innerContent .inFocusLatestCnt a {
     color: #fff;
}
 .secondTab ul.tabs li.missionTb1 {
     width: 168px;
}
 .secondTab ul.tabs li.missionTb2 {
     width: 195px;
}
 .secondTab ul.tabs li.missionTb3 {
     width: 170px;
}
 .secondTab ul.tabs li.missionTb4 {
     width: 88px;
}
 .hindiDoc .secondTab ul.tabs li.missionTb2 {
     width: 290px;
}
 .hindiDoc .secondTab ul.tabs li.missionTb3 {
     width: 197px;
}
 .hindiDoc .secondTab ul.tabs li.missionTb4 {
     width: 140px;
}
 .india360BlockH {
     padding: 3px 10px;
     min-height: 160px;
     height: auto !important;
     height: 130px;
}
 .india360BlockH .indiaGlobal {
     float: left;
     padding-right: 10px;
}
 .india360BlockH .viewlink {
     text-align: left;
}
 .india360BlockH p {
     font-size: 0.901em;
     padding-bottom: 7px;
}
 .fRight {
     float: right;
}
 .archives a {
     font-size: 1.33em;
     font-weight: bold;
}
 .ui-autocomplete-loading {
     background: #fff;
}
 #innerContent iframe {
     padding-bottom: 10px !important;
}
 .globalIndia {
     vertical-align: middle;
     padding-bottom: 8px;
}
 .youTube {
     width: 560px;
}
 .youTube iframe {
     margin-top:10px;
}
 .documentBlk {
     min-height: 256px;
}
 .dataContent {
     min-height: 41px;
}
 .inFocusThumb img {
     width: 100px;
}
 .selectToViewT {
     text-align: right;
}
 .listLinkHome {
     margin-top: 11px;
}
 .listLinkHome .rightIcon {
     display: none;
}
 .listLinkHome a {
    /*background: url(https://indianembassyrabat.gov.in/images/bullet-home.png) no-repeat left 8px;
    */
     color: #515151;
     display: inline-block;
     float: none;
     font-size:1.250em;
     padding-left: 15px;
     width: auto;
     margin-right: 5px;
}
 .listLinkHome li {
     background: none;
     padding: 5px 0;
     float: left;
     width: 100%;
}
 .listLinkHome li.indiaAtaGlanceLink, .listLinkHome li.mobHide {
     display:none;
}
 .listLinkHome li.deskHide {
     display:none;
}
 .indiaAtaGlance, .meaSocial {
     margin-bottom: 15px;
}
 .indiaMapImg {
     margin: 0 auto;
     padding: 10px 0;
     position: relative;
     width: 518px;
}
 .indiaMapImg img {
     position: relative;
     z-index: 0;
}
 .ui-tooltip {
     z-index: 9999;
     width: 160px;
     padding: 8px;
     font-size: 12px;
     font-weight: bold;
     text-transform: uppercase;
     border: 1px solid #fff !important;
     min-height: 20px;
     max-width: 100%;
     text-align: center;
     color: #fff !important;
     background: #d4210d url(https://indianembassyrabat.gov.in/images/map-tooltip-bg.gif) left top repeat-x !important;
     -webkit-border-radius: 7px;
     -moz-border-radius: 7px;
     border-radius: 7px;
}
 .footerTextHeight {
     padding: 5px 0 7px 0;
}
/* .hindiDoc .profileBlock {
     padding-bottom: 20px;
     padding-top: 26px;
}
 .hindiDoc .profileBlock .prolist li {
     background: url(https://indianembassyrabat.gov.in/images/bullet-red.png) no-repeat 5px 7px;
     padding: 0 0 3px 16px;
}
 */
 .footerLink {
     text-align:center;
}
 .footerLink > li {
     display:inline;
     float:none;
     position:relative;
     padding:0 1px;
}
 .footerLink > li:after {
     content:'';
     position:absolute;
     left:0;
     top:1px;
     height:10px;
     width:1px;
     background:#333;
}
 .footerLink > li:first-child:after {
     display:none;
}
 .footerLink > li > a {
     color: #333;
     font-weight: bold;
     margin: 0 5px;
     display:inline-block;
}
 .footerLink > li > a:hover {
}
 .perspectiveText {
     min-height: 200px;
}
 .lecturesText {
     min-height: 100px;
     padding-right: 6px;
}
 .perspectives h2 a, .lectures h2 a, .documentBlk h2 a {
     color: #9F1918;
     text-decoration: none;
}
 .homeLastRowOut {
     background:#fff;
     padding-top:15px;
}
 .perspectives {
     margin-right: 15px;
     width: 291px;
}
 .lectures {
     float: left;
     width: 291px;
}
 .lecturesText a {
     line-height: 1.2em;
}
 .documentIndiaIs {
     width: 253px;
}
 .personnelPage .tdBdrRight span {
     padding: 0;
     display: inline;
}
 .extIcon {
     display: inline-block;
     margin-left: 3px;
     height: 9px;
     width: 9px;
    /*background: url(../images/ext-link-icon.gif) left top no-repeat;
    */
     text-indent: -99px;
     overflow: hidden;
     vertical-align: inherit;
}
 .calenderIco {
     display: inline;
     padding-right: 18px;
     padding-top:1px;
     vertical-align: middle;
    /* background: url(https://indianembassyrabat.gov.in/images/calander.gif) no-repeat;
     */
}
 .spanishDoc #nav .MenuLi .menuFirstNode {
     padding: 0 0.580em;
}
 .spanishDoc #nav .MenuLi .menuFirstNode {
    /* font-size: 104%;
     */
}
 .spanishDoc #nav .MenuLiLast .menuFirstNode {
     padding: 0 0.463em;
}
 .spanishDoc .innerBanner {
    /*background: url("https://indianembassyrabat.gov.in/images/inner-banner-strip-sp.jpg") no-repeat right top #F8F8F8;
    */
}
 .spanishDoc .innerBanner img {
    /*float: right;
     padding-right: 22px;
    8?
}
 .spanishDoc .innerBanner span {
    /*color: #FFFFFF;
     float: left;
     font-size: 2em;
     padding: 25px 0 0 25px;
     width: 70%;
     */
}
/*.spanishDoc .rightPartHome .withoutSphoto {
     width: 200px;
     padding-left: 75px;
}
 Spanish CSS by Himanshu */
 .spanishDoc .countryNameBlock {
     height: auto;
    /*padding: 15px;
     */
     margin-bottom: 5px;
}
 .spanishDoc .briefsBlockH {
     background: url(https://indianembassyrabat.gov.in/images/spanish/boim-imghome.jpg) no-repeat 53px top;
     padding-left: 260px;
     padding-right: 5px;
}
 .spanishDoc .imaBlockH {
     background: url(https://indianembassyrabat.gov.in/images/ima-imghome.jpg) 280px 14px no-repeat;
}
 .spanishDoc .secondTab ul.tabs li.active, .spanishDoc .secondTab ul.tabs li.active a {
     background: #104e8d;
     border-color: #104e8d;
     color: #fff;
}
 .spanishDoc .countryNameBlock select {
     width: 228px;
}
 .spanishDoc .byClickingT {
     display: block;
     font-size: 11px;
     padding: 3px 0 10px;
}
 .spanishDoc .brifsRelationT {
     padding-bottom: 10px;
}
 .spanishDoc .perspectives .date {
     font-size: 14px;
     font-weight: bold;
}
 .spanishDoc .india360BlockH {
     height: auto !important;
     min-height: 160px;
     padding: 3px 10px;
}
 .spanishDoc .secondTab ul.tabs li a {
     padding: 12px 0;
     color: #333;
}
/* END Spanish CSS by Himanshu */
 .gSpanish .googleImg {
     background: url(https://indianembassyrabat.gov.in/images/gSpanish.gif) no-repeat left top;
}
 .spanishDoc .countryNameBlock select {
     width: 228px;
}
 .spanishDoc .paraNotice {
     display: block;
     font-size: 0.893em;
     font-weight: bold;
     padding: 5px 0;
}
 .spanishDoc .clickBtnGrey {
     background-color: #104e8d;
     color: #fff;
     display: inline-block;
     font-size: 12px;
     margin-top: 6px;
     padding: 2px 8px;
}
 .spanishDoc .byClickingT {
     display: block;
     font-size: 12px;
     padding: 8px 0;
}
 .spanishDoc .secondTab .tab_container {
     min-height: 205px;
     height: auto;
}
 .spanishDoc .secondTab ul.tabs li.missionTb2 {
     width: 225px;
}
 .spanishDoc .secondTab ul.tabs li.missionTb3 {
     width: 260px;
}
 .spanishDoc .secondTab ul.tabs li.missionTb4 {
     width: 142px;
}
 .jvectormap-label {
     position: absolute;
     display: none;
     border: solid 1px #CDCDCD;
     padding: 3px 15px;
     text-transform: uppercase;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     background: #222;
     color: white;
     font-family: sans-serif, Verdana;
     font-size: 12px;
}
 .jvectormap-zoomin, .jvectormap-zoomout {
     position: absolute;
     left: 10px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     background: #FFF;
     padding: 3px;
     color: #25578c;
     width: 10px;
     height: 10px;
     cursor: pointer;
     line-height: 10px;
     text-align: center;
     border: 1px solid #25578c;
}
 .jvectormap-zoomin {
     bottom: 33px;
}
 .jvectormap-zoomout {
     bottom: 10px;
}
 #world-map {
     background: url(https://indianembassyrabat.gov.in/images/map-loading.gif) center center no-repeat;
}
 .tabBoxBlock {
     display:none;
     margin-bottom:15px;
}
 .tabBox {
     position:relative;
     float:left;
     width:150px;
     margin-left:11px;
     border:1px solid #ccdce3;
     min-height:94px;
     background:url(https://indianembassyrabat.gov.in/images/tabBox-bg.png) repeat-x left top #ededed;
}
 .tabBox:after {
     content:'';
     position:absolute;
     left:-1px;
     right:-1px;
     bottom:-1px;
     height:2px;
     border-bottom:2px solid #104e8d;
}
 .videoBox {
     margin-left:0;
}
 .tabBoxLink {
     display:block;
     overflow: hidden;
     text-align:center;
     padding:15px 10px 0;
}
 .tabBoxLink:hover {
     text-decoration:none;
}
 .tabIcon {
     display:inline-block;
     width:42px;
     height:42px;
     text-indent:-999em;
     background: url(https://indianembassyrabat.gov.in/images/tabIcon.png) no-repeat 2px top;
}
 .videoIcon {
     background-position:2px top;
}
 .photoFeaturesIcon {
     background-position:-180px top;
}
 .pressReleasesIcon {
     background-position:-364px top;
}
 .aseanIndiaIcon {
     background-position:-545px top;
}
 .twitterFeedIcon {
     background-position:right top;
}
 .tabBoxTitle {
     display:block;
     font-size:14px;
     line-height:26px;
     color:#333333;
}
 .newMissionBlock, .indiaMissionBLock {
     border: 1px solid #d6d6d6;
     width: 291px;
     min-height: 250px;
     height: auto !important;
     height: 262px;
     float: left;
     padding: 10px 10px 5px;
     -webkit-border-radius: 4px;
     border-radius: 4px;
}
 .newMissionBlock {
     margin-right: 15px;
}
 .indiaMissionBLock h2 {
     padding-bottom: 0;
}
 .anythingSlider #newMission {
     background: transparent;
     list-style: none;
     position: absolute;
     top: 0;
     left: 0;
     margin: 0;
     padding: 0 
}
 .anythingSlider #newMission li {
     background: transparent;
     display: block;
     overflow: hidden;
     float: left;
     padding: 0;
     margin: 0;
     height: auto;
}
 .missionBlock {
     position: relative;
}
 .missionBlock .stop, .missionBlock .play {
     position:absolute;
     right:0;
     top:0;
     width: 16px;
     height: 19px;
     display: block;
     outline: 0 none;
     text-decoration: none;
     text-indent: -9999px;
     z-index: 100;
}
/*.missionBlock .stop {
     background:url(https://indianembassyrabat.gov.in/images/pause.gif) no-repeat left top;
}
 .missionBlock .play {
     background:url(https://indianembassyrabat.gov.in/images/play.gif) no-repeat left top;
}
 */
 .missionBlock .anythingSlider .anythingWindow {
     width: 100%;
     height: 198px;
     overflow: hidden;
}
 .noJS .missionBlock ul {
     overflow: hidden;
     height: 192px;
}
 .missionBlock li {
     width: 100%;
     height: 98px;
     padding: 0;
}
 .missionBlock li img {
     display: block;
    /* width: 60%;
     float: none;
     */
}
 .missionBlock li .block {
    /* width: auto;
     */
     padding: 0px 0 0 8px;
     height: 80px;
}
 .homeWMission {
     margin-top: 0;
     display: block;
     height: 100%;
     overflow: hidden;
}
 .noJS .homeWMission{
    height:auto;
}
 .missionBlock .anythingControls {
     position: absolute;
     right: 0;
     bottom: auto;
     top: -38px;
}
 .missionBlock .anythingSlider {
     overflow: visible !important;
}
 .missionBlock .anythingSlider .back {
     right: 56px;
}
 .missionBlock .anythingSlider .forward {
     right: 26px;
}
 .missionBlock div.anythingSlider .arrow {
     left: auto;
     top: 15px;
     bottom: auto 
}
 .newTabs {
     width: 312px;
     border: 1px solid #D6D6D6;
     border-radius: 4px;
     padding-bottom: 6px;
}
 .newTabs ul.tabs li {
     width: 152px;
     background: none;
     border: none;
}
 .newTabs ul.tabs li.last {
     width: 152px;
     border-left: 1px solid #D6D6D6;
}
 .tab-content {
     width: 290px;
     padding: 10px;
}
 .newTabs .tab-container {
     width: 312px;
     height: 208px;
     border: none;
}
 .tab-container-inner {
     width: 3100px;
     border-top: 2px solid #9F1918;
}
 .tab-content .briefsBlockH {
     padding: 5px 0 0 0 
}
 .foreignRelationBlock {
     padding-bottom: 4px;
}
 .countryNameBlock.briefsBlockH > span {
     display: block;
     font-size: 0.8em;
}
 .missionBlock .anythingSlider, .anythingSlider .newMissionList li, .anythingSlider #newMission {
     width: 286px !important;
}
 .anythingSlider .newMissionList li {
     height: 192px;
}
 .missionBlock li .block {
     width: 162px;
}
 .missionBlock div.anythingSlider .forward a, .missionBlock div.anythingSlider .back a {
     display: none;
}
 .missionBlock .anythingSlider .start-stop {
     margin-right: 0px !important;
}
 .secondTab ul.tabs li.active, .secondTab ul.tabs li.active a {
     background: transparent;
     color: #9F1918;
     border-color: #104E8D;
}
 .secondTab ul.tabs li a {
     padding: 5px 0;
     color: #515151;
}
 .imaBlockH p.atozMissionL {
     padding-top: 10px;
}
 .imaBlockH img {
     width: 100%;
     height:auto;
}
 .marquee {
     width: 652px;
     overflow: hidden;
}
 .marqueeScrolling {
     margin: 0 0 15px;
}
 .marqueeScrolling p {
     padding: 0 20px 0 0 !important;
}
 .marqueeScrolling li {
     float: left;
     margin-right: 25px;
}
 .marqueeScrolling .btnMPause {
     display: none;
}
 .fullInner {
     padding: 0 20px 15px;
     width: 922px;
}
 .fullOuter {
     display: block;
     height: auto !important;
     min-height: 450px;
     width: 922px;
}
 .fastTrack {
     margin-bottom: 15px;
}
 .issuuembed.issuu-isrendered span {
     display: none 
}
 .innerBanner {
     background: url(../images/inner-banner-blank.jpg) repeat-y right top #36618E;
     position:relative;
     min-height: 125px;
     background-size:cover;
}
 .innerBanner img {
     float: right;
     margin-top: -30px;
     position: absolute;
     right: 20px;
     top: 50%;
}
 .innerBanner span {
     color: #ffffff;
     float: left;
     font-size:3.167em;
     line-height:1.3;
     padding: 37px 0 37px 0;
     width: 100%;
}
 .colorLink {
     color: #25578c;
     text-decoration: underline;
}
 .colorLink:hover {
     text-decoration: none;
}
 .inFocusLatestImg img {
     height:auto;
     width: 100%;
}
 .langAr #innerContent #innerKmy h2 {
     text-align: left;
}
 .documentariesList a.play {
     overflow: hidden;
     position: absolute;
     left:0;
     margin-left: 113px;
     margin-top: 62px;
     width: 28px !important;
     height: 28px !important;
    /*background: url(https://indianembassyrabat.gov.in/images/video-play1.png) left top no-repeat;
    */
     text-indent: -9999px;
     z-index:1;
}
 .langAr .documentariesList a.play {
     margin-right: 110px;
}
 .documentariesList a.play img {
     display: none;
}
 .vigilance .userForm input {
     display: block;
     width:
    /*320px*/
    100%;
}
 .vigilance .relative {
     padding-bottom: 15px;
}
 .vigilance .absoluteErr {
     left: 0;
     top: 27px;
     font-size:12px;
     line-height: 18px;
}
 .vigilance .userForm .captchaReImg {
     display: inline;
     width: auto;
}
 .vigilance .submitButton {
     margin-bottom: 6px 
}
 .padT10 {
     padding-top: 10px;
}
 .padT20 {
     padding-top: 10px;
}
 h3 {
     font-size: 1.4em;
     padding-bottom:0;
}
 .lblPhotoGallCap {
     padding-top: 10px;
     display: block;
     clear: both;
     font-size: 1.2em;
     font-weight: bold;
     line-height: 1.3em;
     padding-bottom: 5px;
}
 .albumWrapper.gallery.clearfix > li {
     border-bottom: 1px solid #dddddd;
     float: left;
     padding: 5px;
     width: 315px;
     padding-bottom: 10px;
     min-height: 120px;
    /* clear: left;
     */
     display: block;
}
 .albumWrapper.gallery.clearfix > li a {
     display: block;
     height: 100px;
     overflow: hidden 
}
 .albumWrapper.gallery .galleryImgContainer .galleryImgZoom a {
     height:auto;
}
 .albumWrapper.gallery.clearfix > li .galleryCaption {
     width: 148px;
}
 .photoFeatureA .albumWrapper.gallery.clearfix > li {
     margin-bottom: 20px;
     padding-bottom: 10px;
}
 .photoFeatureA .albumWrapper.gallery.clearfix > li {
     width: 639px;
     border-bottom: 1px solid #dddddd;
}
 .photoFeatureA .albumWrapper.gallery.clearfix > li .galleryCaption {
     width: 475px;
}
/* #ContentPlaceHolder1_UserPhotoGallery1_dlMedia_ImageTable_0 {
     border: 1px solid #dddddd !important;
}
 */
 #ContentPlaceHolder1_UserVisitVideo1_Td6 .albumWrapper.gallery.clearfix > li, #ContentPlaceHolder1_UserSwatchBharatMissionVideoGallery1_Td6 .albumWrapper.gallery li, #ContentPlaceHolder1_UserSwatchBharatRPOVideoGallery1_Td6 .albumWrapper.gallery li, #ContentPlaceHolder1_UserSwatchBharatDelhiVideoGallery1_Td6 .albumWrapper.gallery li {
     width: 304px;
     float: left;
     clear: none;
     margin: 0 5px 10px 5px;
     border: 1px solid #dddddd !important;
     padding-bottom: 5px !important;
}
 .videoImg {
     float: left;
     margin: auto;
     padding: 0 1px 1px 0;
     position: relative;
     width: 300px;
}
 .videoImg img {
     float: left;
     width: 160px;
     height: 108px;
}
 .videoImg span {
     float: left;
     width: 125px;
     padding-left: 10px;
}
 .tableApp {
     overflow-x: auto;
     overflow-y: hidden;
}
 .extLinkIcon {
     margin-left:5px;
}
 .fielsRow {
     padding-bottom:10px;
}
 .fielsRow .fieldName {
     float:left;
     width:50%;
}
 .fielsRow .fieldValues {
     float:left;
     width:50%;
     position:relative;
}
 .fieldValues select{
    font-size:1em;
}
 .vigilanceWrapper .fielsRow {
     padding-bottom: 20px;
}
 .vigilanceWrapper .fielsRow .fieldName {
     float:left;
     width:290px;
     padding-right:10px;
     text-align:left;
}
 .vigilanceWrapper .fielsRow .fieldValues {
    /* float:left;
     width:332px;
    */
     width:100%;
     position:relative;
     padding-left:310px;
     margin-left:-290px;
}
 .rptLetters {
     padding-top:20px;
}
 .lblRequired {
     padding-bottom:5px;
}
 .fieldValues select {
     background: url(../images/comment-input-bg.gif) repeat-x left top;
     border: 1px solid #999;
     height:28px;
     padding: 0 5px;
}
 .wfOfficersList {
}
 .wfOfficersRow {
     border: 1px solid #ddd;
     padding:10px 15px;
     margin-bottom:15px;
}
 .mobileVideoBlockRow {
}
 .mobileVideoBlockRow .tabLeft {
     width:100%;
}
 .mobileVideoBlockRow .tabRight {
     width:100%;
     padding: 0;
}
 .mobileVideoBlockRow .ForMoreVideoLink a {
     display:inline-block;
}
 .mobileVideoBlockRow .tabList {
     margin:0;
}
 .mobileVideoBlockRow .tabList li {
     width:100%;
}
 .mobileVideoBlockRow .tabList li:hover, .mobileVideoBlockRow .tabList li.active {
     background:#eef6f9;
}
 #innerContent .mobileVideoBlockRow h2 {
     color: #25578c;
     font-size:1.250em;
     letter-spacing: 0;
     padding:0;
}
 #innerContent .mobileVideoBlockRow h2 a {
     display:block;
     padding:0 10px;
}
 .mobileVideoBlockRow .fileSizeDet {
     display: none;
}
 #innerContent .mobileVideoBlockRow li p {
     padding:0;
     margin:0;
}
 .mobileVideoBlockRow .currentVideo {
     margin-bottom:10px;
}
 .mobileVideoBlockRow .ForMoreVideoLink {
     margin-bottom:10px;
     text-align:right;
}
 .mobileVideoBlockRow .projekktor {
     width:100%;
}
 .homeLastRowOut .homeBtmTitle, .documentariesList .homeBtmTitle {
     display:none;
     color: #9a0000;
     font-size: 16px;
     line-height:24px;
     font-weight: normal;
     padding: 0 0 8px;
     text-transform:none;
}
 #menuPartWrapper {
     display:none;
}
 #menuPartWrapper {
     display:none;
}
 .mp-pusher {
     position: relative;
     left: 0;
     height: 100%;
}
 .mp-menu {
     position: absolute;
    /* we can't use fixed here :( */
     top: 0;
     left: 0;
     z-index: 1;
     width: 300px;
     height: 100%;
     -webkit-transform: translate3d(-100%, 0, 0);
     -moz-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0);
}
 .mp-level {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: #0d2946;
     -webkit-transform: translate3d(-100%, 0, 0);
     -moz-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0);
}
/* overlays for pusher and for level that gets covered */
 .mp-pusher::after, .mp-level::after, .mp-level::before {
     position: absolute;
     top: 0;
     right: 0;
     width: 0;
     height: 0;
     content: '';
     opacity: 0;
}
 .mp-menu:after{
    height:40px;
     top:100%;
     background:#0d2946;
     content:"";
     position:absolute;
     width:100%;
     left:0;
     z-index:111;
}
 .mp-pusher::after, .mp-level::after {
     background: rgba(0, 0, 0, 0.3);
     -webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
     -moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
     transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
}
 .mp-level::after {
     z-index: -1;
}
 .mp-pusher.mp-pushed::after, .mp-level.mp-level-overlay::after {
     width: 100%;
     height: 100%;
     opacity: 1;
     background:url(https://indianembassyrabat.gov.in/images/subMenuBack.png) no-repeat 95.5% center rgba(255, 255, 255, 0.05);
     -webkit-transition: opacity 0.3s;
     -moz-transition: opacity 0.3s;
     transition: opacity 0.3s;
     z-index:1111;
     left:100%;
}
 .mp-level.mp-level-overlay {
     cursor: pointer;
}
 .mp-level.mp-level-overlay.mp-level::before {
     width: 100%;
     height: 100%;
     background: transparent;
     opacity: 1;
}
 .mp-pusher, .mp-level {
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     transition: all 0.5s;
}
/* overlap */
 .mp-overlap .mp-level.mp-level-open {
     box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
     -webkit-transform: translate3d(-40px, 0, 0);
     -moz-transform: translate3d(-40px, 0, 0);
     transform: translate3d(-40px, 0, 0);
}
/* First level */
 .mp-menu > .mp-level, .mp-menu > .mp-level.mp-level-open, .mp-menu.mp-overlap > .mp-level, .mp-menu.mp-overlap > .mp-level.mp-level-open {
     box-shadow: none;
     -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
}
/* cover */
 .mp-cover .mp-level.mp-level-open {
     -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
}
 .mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
     -webkit-transform: translate3d(-100%, 0, 0);
     -moz-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0);
}
/* content style */
 .mp-menu ul {
     margin: 0;
     padding: 0;
     list-style: none;
     overflow: auto;
}
/*.mp-menu ul#nav{
    overflow:auto;
}
 */
 .mp-menu h2 {
     background:#0c4c8f;
     margin: 0;
     padding:1em 0.8em;
     color: rgba(0, 0, 0, 0.4);
     text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
     font-weight: 300;
     font-size: 1.8em;
     line-height: 1.2;
     color:#fff;
     font-weight:normal;
}
 .mp-menu.mp-cover h2 {
     text-transform: uppercase;
     font-weight: normal;
     letter-spacing: 1px;
     font-size: 1em;
}
 .mp-overlap .mp-level.mp-level-overlay > h2::before {
     opacity: 1;
     -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
     -moz-transition: -moz-transform 0.3s, opacity 0.3s;
     transition: transform 0.3s, opacity 0.3s;
     -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
     transform: translateX(0);
}
 .mp-menu ul > li {
     padding-right:30px;
     box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2);
}
 .mp-menu ul li.icon-arrow-left {
     background:url(../images/subMenuArrow.png) no-repeat 12px 17px;
}
 .mp-menu ul li > a {
     display: block;
     padding: 0.8em 1em 0.8em 1.8em;
     outline: none;
     color:#fff;
     font-weight:normal;
     text-decoration:none;
     text-shadow: 0 0 1px rgba(255, 255, 255, 0.1);
     font-size: 1.37em;
     -webkit-transition: background 0.3s, box-shadow 0.3s;
     -moz-transition: background 0.3s, box-shadow 0.3s;
     transition: background 0.3s, box-shadow 0.3s;
}
 .mp-level > ul > li:first-child a {
     box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2), inset 0 1px rgba(0, 0, 0, 0.2);
}
/*.mp-menu ul li a:hover, .mp-level > ul > li:first-child > a:hover {
     background: rgba(0, 0, 0, 0.2);
     box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
}
 */
 .mp-menu .mp-level.mp-level-overlay > ul > li > a, .mp-level.mp-level-overlay > ul > li:first-child > a {
     box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
}
/*.mp-level > ul > li:first-child > a:hover,*/
 .mp-level > ul > li:first-child > a, .mp-level.mp-level-overlay > ul > li:first-child > a {
     box-shadow: inset 0 -1px rgba(0, 0, 0, 0), inset 0 1px rgba(0, 0, 0, 0);
}
/* seems like Chrome 34.0.1847.131 needs the second shadow otherwise the transition breaks */
 .mp-back {
     background: #09213b url(../images/menuTitleArrow.png) no-repeat 94% center;
     outline: none;
     text-decoration:none;
     color: #fff;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-weight: normal;
     display: block;
     font-size:1em;
     padding: 1em 1em 0.8em;
     position: relative;
     box-shadow: inset 0 1px rgba(0, 0, 0, 0.1);
     -webkit-transition: background 0.3s;
     -moz-transition: background 0.3s;
     transition: background 0.3s;
}
 .mp-menu ul li a.mp-back:hover {
    /*background: rgba(0, 0, 0, 0.1) url(../images/menuTitleArrow.png) no-repeat 94% center;
     */
     color:#fff;
     text-decoration:none;
}
 .mp-menu .mp-level.mp-level-overlay > .mp-back, .mp-menu .mp-level.mp-level-overlay > .mp-back::after {
     background: transparent;
     box-shadow: none;
     color: transparent;
}
/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
/* We'll show the first level only */
 .no-csstransforms3d .mp-pusher, .no-js .mp-pusher {
     padding-left: 0;
}
 .no-csstransforms3d .mp-menu .mp-level, .no-js .mp-menu .mp-level {
     display: none;
}
 .no-csstransforms3d .mp-menu > .mp-level, .no-js .mp-menu > .mp-level {
     display: block;
}
 .mobNav > li.MenuLiLast {
     display:none;
}
 .mobNav .rightArrowImg {
     display:none;
}
 .mobileImaSelect {
     display:none;
     position:absolute;
     left:0;
     top:35px;
     width:100%;
     text-align:left;
}
 .swipeIcon {
     display:none;
     background:url(https://indianembassyrabat.gov.in/images/swipeIcon.png) no-repeat center center;
     width:24px;
     height:24px;
     text-indent:-999em;
     color:#fff;
     overflow:hidden;
     position:absolute;
     right:12px;
     bottom:5px;
     z-index:999;
}
 .ddlIndianMissionText {
     display:none;
}
 #ContentPlaceHolder1_UserPublications1_ltrlDesc {
     padding-bottom:25px;
}
 .imgBannerUserVisit {
     margin-bottom:10px;
}
 .imgBannerUserVisit img {
     width:100%;
     height:auto;
}
 .albumWrapperRow .albumcolumnFirst {
     float:left;
     width:48%;
     padding-right:2%;
}
 .albumWrapperRow .albumcolumnTwo {
     float:left;
     width:48%;
     padding-left:2%;
}
 .albumWrapperRow .albumContainer {
     width:96%;
}
 .vwSearchCriteria .moduleSearch input[type="text"] {
     width:570px;
}
 .vwSearchCriteria .commonListing input[type="text"] {
     height:18px;
     border:1px solid #b6b6b6;
}
 .resultFoundRow {
}
 .resultFoundText {
     float:left;
     padding-right:10px;
}
 .resultFoundLink {
     float:right;
}
 .downloadFormsTable td div {
     display:inline;
}
 .statesListRow {
     margin-bottom:15px;
     border: 1px solid #ddd;
}
 .statesList {
     float:left;
     width:50%;
}
 .statesList li {
     float:left;
     width:100%;
     border-top: 1px solid #ddd;
     padding: 5px 5px 5px 30px;
     position:relative;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
}
 .statesList li:first-child {
     border-top:none;
}
 .statesList li div {
     position:absolute;
     left:0;
     top:0;
     padding:5px;
}
 ul.bulletText li.lodgeLi {
     background:none;
}
 .missionSearch {
}
 .missionSearch .heading {
     display:block;
     padding-bottom:10px;
}
 .missionSearch br {
     display:none;
}
 img[border="0"] {
     margin-left: 3px;
}
 img[src=""] {
     display:none;
}
 .tableData img[border="0"] {
     margin-left: 3px;
}
 .tableData.accTable td a {
     display:inline-block;
     vertical-align:middle;
     margin-right:5px;
}
 .pp_mobile_gallery .pp_content .pp_details {
     position:static;
}
 .pp_read_more {
     color: #333;
     float: right;
     font-weight: bold;
     margin-right: 40px;
     text-decoration: underline;
}
 .pp_read_more:hover {
     text-decoration:none;
}
 .pp_description_outer {
     display: none;
     position:absolute;
     left:0;
     top:0;
     width:100%;
     height:100%;
     padding:20px 20px;
     z-index:9999;
     background:rgba(255, 255, 255, 0.90);
}
 .pp_description_inner {
     height: 100%;
     left: 0;
     overflow: auto;
     padding: 0 30px;
     position: absolute;
     right: 0;
     top: 0;
}
 .desc_close {
     position:absolute;
     right:10px;
     top:0;
     width:20px;
     height:20px;
     z-index:999;
     background:url(https://indianembassyrabat.gov.in/images/cancel.png) no-repeat center center;
     text-indent:-999em;
}
 .pp_description_outer .pp_description {
     padding:0;
}
 .pp_mobile_gallery .pp_content .pp_close {
     top:inherit;
     bottom:0;
     right:20px;
}
/*Mobile App Ad code*/
 .mobileAdBlock {
     display:none;
     position:relative;
     left:0;
     top:0;
     width:100%;
     z-index:9;
}
 .mobileAdBox {
     background:#2A5889 url(https://indianembassyrabat.gov.in/images/addAppBg.jpg) no-repeat center bottom;
     width:960px;
     margin:0 auto;
     padding:0 15px;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
}
 .mobileAdBoxRow {
     position:relative;
     padding:32px 0 40px;
}
 .mobileAdImg {
     width:80px;
     position:absolute;
     left:0;
     top:25px;
     z-index:1;
}
 .mobileAdImg img {
     width:100%;
     height:auto;
}
 .mobileAdText {
     padding-left:105px;
     min-height: 120px;
     line-height: 1.2;
}
 .adHeading {
     display:block;
     font-size: 28px;
     line-height:32px;
     padding-bottom:5px;
     color:#fff;
     font-family:Helvetica, Arial, sans-serif;
     font-weight:normal;
}
 .mobileAdText p {
     padding-bottom:15px;
     color:#fff;
     font-size:13px;
     line-height:18px;
     font-family:Helvetica, Arial, sans-serif;
}
 .mobileAdText .adAppHide {
}
 .availableApp {
     display:none;
}
 .downloadtext {
     padding-bottom:5px;
}
 .dwnloadappbtn {
     background:#104e8d;
     color: #fff;
     display: inline-block;
     font-size:14px;
     padding:5px 15px;
     vertical-align:middle;
     margin-right:5px;
}
 .dwnloadappbtn:hover {
     text-decoration:none;
     color:#fff;
}
 .mobileAdDownLink {
}
 .appIconRow {
     display:inline-block;
     vertical-align:middle;
}
 .availableApp {
     float:left;
     width:118px;
     font-size:11px;
     line-height:13px;
     color:#fff;
}
 .availableApp span {
     font-size:15px;
     line-height:16px;
     display:block;
}
 .iosIcon, .androidIcon {
     width:165px;
     float:left;
     height:44px;
     padding:5px 0 5px 46px;
     border:1px solid #fff;
     position:relative;
     color:#fff;
     font-size:11px;
     line-height:14px;
     border-radius:5px;
     -moz-border-radius:5px;
     -webkit-border-radius:5px;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
}
 .iosIcon {
     margin-right:5px;
}
 .iosIconText {
     display:block;
     font-size:16px;
     line-height:18px;
}
 .iosIcon:after, .androidIcon:after {
     content:'';
     position:absolute;
     left:0;
     top:0;
     width:40px;
     height:42px;
     border-right:1px solid #fff;
}
 .iosIcon:after {
     background:url(https://indianembassyrabat.gov.in/images/appleIcon.png) no-repeat left top;
}
 .androidIcon:after {
     background:url(https://indianembassyrabat.gov.in/images/androidIcon.png) no-repeat left top;
}
 .iosIcon:hover, .androidIcon:hover {
     text-decoration:none;
     color:#fff;
     background:#D8632D;
}
 .mobileAdText .appReadMoreLink {
     color:#fff;
     text-decoration:underline;
     margin-left:5px;
}
 .mobileAdText .appReadMoreLink:hover {
     color:#fff;
     text-decoration:none;
}
 .mobileAdclose {
     position:absolute;
     right:-15px;
     bottom:0px;
     background:url(https://indianembassyrabat.gov.in/images/mobileAdclose.png) no-repeat left top;
     display:inline-block;
     width:45px;
     height:45px;
     text-indent:-999em;
     z-index:99;
     color:#fff;
}
 .mobileAdclose:hover {
     background:url(https://indianembassyrabat.gov.in/images/mobileAdclose-hover.png) no-repeat left top;
}
/*Inner Page Left Menu*/
 .leftMenuBarBlock .leftMenu {
     display:none;
     position: relative;
     margin-bottom:15px;
}
 .leftMenuBarBlock .menuTitle {
     display:block;
     position:relative;
     border:1px solid #ccc;
     background:#fff;
     color: #333;
     font-weight:normal;
     font-size:14px;
     padding:6px 40px 6px 10px;
     line-height:20px;
     cursor:pointer;
}
 .leftMenuBarBlock .menuTitle em {
     position:absolute;
     right:10px;
     top:50%;
     width:18px;
     height:2px;
     margin-top:-1px;
     background:#bbb;
}
 .leftMenuBarBlock .menuTitle em:after {
     content:'';
     position:absolute;
     left:0;
     top:-5px;
     width:18px;
     height:2px;
     background:#bbb;
}
 .leftMenuBarBlock .menuTitle em:before {
     content:'';
     position:absolute;
     left:0;
     bottom:-5px;
     width:18px;
     height:2px;
     background:#bbb;
}
 .leftMenuBarBlock .menuTitle.active {
     background:#345B84;
     color:#fff;
     border:1px solid #345B84;
}
 .leftMenuBarBlock .menuTitle.active em, .leftMenuBarBlock .menuTitle.active em:after, .leftMenuBarBlock .menuTitle.active em:before {
     background:#fff;
}
 .leftMenuBarBlock #menuLeft {
     display:none;
     width:100%;
     margin:-1px 0 0;
     float:none;
     background:none;
     padding:5px 10px;
     border:1px solid #ccc;
     max-height: 280px;
     overflow: auto;
}
 .leftMenuBarBlock #menuLeft > li {
     float:left;
     width:50%;
     padding-right: 10px;
}
 .leftMenuBarBlock #menuLeft > li > a, .leftMenuBarBlock #menuLeft > li > .subMenuLink {
     display:block;
     cursor:pointer;
}
 .leftMenuBarBlock #menuLeft .leftSubUl {
     display:none;
}
 .leftMenuBarBlock #menuLeft.menuinfocusListing > li {
     width:100%;
}
 .leftMenuBarBlock .leftMenu br {
     display:none;
}
 .quickPhotoRow {
}
 .quickPhotoLinkTd {
     float:left;
     width:50%;
}
 .webmasterPostPhoto {
     float:right;
     width:323px;
}
 .quickPhotoRow .postAllTd {
     float:left;
     width:50%;
     padding:0;
}
 .webmasterPostPhoto .quickLinkListA {
     padding:8px 10px;
}
 .portableDevice .toprightLinks, .portableDevice .topLinks .lastLi, .portableDevice .socialIconBox {
     display:none;
}
 .portableDevice .topleftLinks {
     float:right;
}
 .portableDevice #footer .socialIconBox {
     display:block;
     position:relative;
     width:auto;
     height:auto;
     top:0;
     text-align:center;
     background:none;
     margin:10px 0 5px;
}
 .portableDevice #footer .socialIconBox a.meaApp {
     display:none;
}
 .portableDevice #footer .socialIconBox a, .portableDevice #footer .shareThisO {
     margin:0 2px 5px;
     float:none;
     display:inline-block;
     vertical-align:middle;
}
 .portableDevice #footer .shareThisO a {
     margin:0;
}
 .leftMenuWhatsNew {
     margin-bottom:10px;
}
 #innerContent .leftMenu.leftMenuWhatsNew {
     display:block;
}
 #innerContent .leftMenuWhatsNew .menuTitle {
     display:none;
}
 #innerContent .leftMenuWhatsNew #menuLeft.headingListing {
     display:block;
}
 .menuNewsTitle {
     display:none;
     position:relative;
     border:1px solid #ccc;
     background:#fff;
     color: #333;
     font-weight:normal;
     font-size:14px;
     padding:6px 40px 6px 10px;
     line-height:20px;
     cursor:pointer;
}
 .menuNewsTitle em {
     position:absolute;
     right:10px;
     top:50%;
     width:18px;
     height:2px;
     margin-top:-1px;
     background:#bbb;
}
 .menuNewsTitle em:after {
     content:'';
     position:absolute;
     left:0;
     top:-5px;
     width:18px;
     height:2px;
     background:#bbb;
}
 .menuNewsTitle em:before {
     content:'';
     position:absolute;
     left:0;
     bottom:-5px;
     width:18px;
     height:2px;
     background:#bbb;
}
 .menuNewsTitle.active {
     background:#345B84;
     color:#fff;
     border:1px solid #345B84;
}
 .menuNewsTitle.active em, .menuNewsTitle.active em:after, .menuNewsTitle.active em:before {
     background:#fff;
}
 .leftMenuWhatsNew .headingListing {
     display:block;
     width:auto;
     margin:-1px 0 0;
     float:none;
     background:none;
}
 .leftMenuWhatsNew .headingListing > li {
     float:left;
     width:33.33%;
     padding-right: 10px;
}
 .leftMenuWhatsNew .headingListing > li p{
    margin-bottom:0;
}
 .leftMenuWhatsNew .headingListing > li > a {
     display:block;
     cursor:pointer;
}
 #innerContent .twitterFeedPanelPage iframe {
     width:100% !important;
     padding-bottom:0 !important 
}
 .socialIconBox .soundcloud {
     background-position:-2px -328px 
}
 .desktop .footerLogo li, .desktop .footerLogo .owl-stage > li li {
     padding:8px 6px;
     width:auto 
}
 .applyKmy {
     border: 1px solid #e8e8e8;
     float: right;
     margin-left: 15px;
     padding: 15px;
     width: 45%;
}
 .clearNone {
     clear:none !important;
}
 .applyKmy.lastDate {
     width:175px;
}
 .applyKmy.lastDate a, .applyKmy.lastDate .lastDate {
     font-size:16px;
     color:#de6e00 !important;
}
 .applyKmy.lastDate p {
     text-align:center !important 
}
 .hindiDoc .tabFeed, .hindiDoc #twitterFeedTab, .arabicDoc .tabFeed, .arabicDoc #twitterFeedTab, .spanishDoc #twitterFeedTab, .spanishDoc .tabFeed, .frenchDoc .tabFeed, .frenchDoc #twitterFeedTab {
     display:none !important;
}
 #innerContent .langRow a {
     padding: 0 13px;
     color: #fff;
     font-weight: bold;
     background: #123b66;
     margin-right: 2px;
     display:inline-block;
}
 #innerContent .langRow a:hover {
     text-decoration: none;
     background: #ccdce3;
     color: #123b66;
}
 .userVisitContents {
     position: relative;
     padding-top:60px;
}
 .langRow {
     float: right;
     position: absolute;
     right: -2px;
     top:10px;
}
/*.footerLogo li:nth-child(3){
     display:none
}
 */
 .addthis_button_whatsapp {
     background-position: -2px 35px;
}
/*****French Version CSS starts here****/
 .frenchDoc #nav .MenuLi .menuFirstNode {
     padding:0 0.35em;
}
 .frenchDoc .sliderReadmore .button {
    /* background:url("https://indianembassyrabat.gov.in/images/read-more-bt-fr.gif") no-repeat left top #ffffff;
     width:140px;
     */
}
 .frenchDoc .tabInfocus a {
     width:95px;
}
 .frenchDoc .tabVideoBref a {
     width:173px;
}
 .frenchDoc .tabPhoto a {
     width:159px;
}
 .frenchDoc .tabPressRelease a {
     width:198px;
}
 .frenchDoc #scroller-header li.tabPressRelease {
     float:right;
     margin-right:0;
}
 .frenchDoc .secondTab ul.tabs li.active, .frenchDoc .secondTab ul.tabs li.active a {
     color:#fff;
     background:#104e8d;
}
 .frenchDoc .secondTab ul.tabs li a {
     color:#333 
}
 .frenchDoc .secondTab ul.tabs li {
     padding:0 18px !important 
}
 .frenchDoc .secondTab ul.tabs li.missionTb2 {
     width:240px;
}
 .frenchDoc .secondTab ul.tabs li.missionTb3 {
     width:185px;
}
 .frenchDoc .secondTab ul.tabs li.missionTb4 {
     width:95px;
}
 .frenchDoc .imaBlockH {
     background: url("https://indianembassyrabat.gov.in/images/ima-imghome.jpg") no-repeat 310px 0 rgba(0, 0, 0, 0);
}
 .frenchDoc .countryNameBlock select {
     width: 228px;
}
 .frenchDoc .briefsBlockH {
     background: url("https://indianembassyrabat.gov.in/images/spanish/boim-imghome.jpg") no-repeat 47px -4px rgba(0, 0, 0, 0);
}
 .frenchDoc .goButton {
    /*background:url("https://indianembassyrabat.gov.in/images/go-bt-fr.gif") no-repeat left top rgba(0, 0, 0, 0);
     width:55px !important*/
}
/*Swatchh Bharat Mission*/
 .frenchDoc .moduleSearch .reqLibox{
    clear:both;
     display:block;
     width:100%;
     float:none;
     padding-top:10px;
}
 .frenchDoc .moduleSearch .reqLibox .requierd3Charct{
    max-width:50%;
}
 .swachchtaPledge {
     margin-bottom:10px 
}
 .sbmBanner {
     margin-bottom:20px;
}
 .swachchtaPledge>div, .officeDelhi .ticker, .mediaBlock {
     float:left 
}
 #innerContent .pledgeList h2 {
     font-size:18px;
     color:#104e8d;
     border-bottom:1px solid #104e8d;
}
 .pledgeList {
     max-width:695px;
     padding-right:192px;
}
 .pledgeList ul {
     padding:6px;
}
 .pledgeList ul.bulletText li {
     background: url("https://indianembassyrabat.gov.in/images/sbm-bullet.gif") no-repeat left 11px;
}
 .actionPlan {
     border:1px solid #eaeaea;
     max-width:195px;
     margin-top:30px;
     margin-left:-152px;
}
 .actionPlan a {
     display:block;
}
 .actionPlan .apTitle {
     margin-top:1px;
     line-height:22px;
     padding:10px 0;
     background:#ef9b08;
     color:#fff !important;
     font-size:14px;
     text-align:center;
     display:block;
}
 .actionPlan a:hover {
     box-shadow:1px 1px #104e8d, 2px 2px #104e8d, 3px 3px #104e8d, 4px 4px #104e8d;
     transform: translateX(-3px);
     transition:500ms;
     text-decoration:none !important;
}
 .actionPlan a:hover .apTitle {
     background:#104e8d;
     text-decoration:none !important;
     transition:500ms;
}
 .actionPlan .apTitle strong {
     font-size:20px;
     display:block;
     font-weight:normal 
}
 .sbmTabs .secondTab {
     width:100%;
}
 .sbmTabs .secondTab ul.tabs li, .sbmTabs .secondTab ul.tabs li.last {
     width:auto;
}
 #innerContent .sbmTabs .secondTab ul.tabs li a {
     padding:8px 48px;
     font-size:15px;
     font-weight:normal;
     color:#333 
}
 #innerContent .sbmTabs .secondTab ul.tabs li a:hover {
     text-decoration:none;
}
 #innerContent .sbmTabs .secondTab ul.tabs li.active, #innerContent .sbmTabs .secondTab ul.tabs li.active a {
     background:#104e8d;
     color:#fff;
}
 .sbmTabs .tab_container {
     width:100%;
     height:auto;
}
 .sbmTabs .countryNameBlock {
     height:auto;
     width:auto;
}
 .officeDelhi .playPause {
     background: url("https://indianembassyrabat.gov.in/images/play-pause.png") no-repeat 54px 10px;
     border: 1px solid #ccdce3;
     padding: 4px 20px 4px 10px;
     color:#f16122;
}
 .officeDelhi .stop, .officeDelhi .play {
     display: block;
     position: absolute;
     right: 195px;
     text-decoration: none;
     bottom: 4px;
     z-index: 100;
}
 .officeDelhi .play {
     background-position:42px -10px !important;
}
 .officeDelhi .ticker {
     max-width:650px;
     width:100%;
     padding-right:195px;
     padding-bottom:45px;
     position:relative 
}
 .officeDelhi .tickerDivBlock {
     height:325px !important;
     overflow:auto 
}
 .officeDelhi .activityTicker {
     width:100%;
}
 .officeList {
     padding:15px 0;
     border-bottom:1px dotted #cccccc;
}
 .officeList a:first-child {
     display:block;
     color:#515151 !important;
     margin-bottom:15px;
}
 .officeList a:last-child {
     color:#104e8d !important;
     text-decoration:underline !important;
}
 .sbmTabs .tab_content {
     width:932px;
     font-size:inherit;
}
 .mediaBlock {
     margin-left: -162px;
}
 .homeSlider.mediaBlock {
     background:none;
     border:1px solid #ccdce3;
     padding:0 
}
 .mediaBlock .scrollIt a {
     display:block;
     width:217px;
     height:143px;
     position:relative;
}
 .mediaBlock a.viewAll:hover {
     padding:15px 10px;
     transition:500ms 
}
 .allVideos .scrollIt a:after {
     content:'';
     background: url("https://indianembassyrabat.gov.in/images/play-video.png") no-repeat center 10px;
     width:93px;
     height:93px;
     position:absolute;
     left:30%;
     top:0 
}
 .viewAll {
     color:#ffffff !important;
     position: absolute;
     width:197px;
     z-index: 2;
     padding:8px 10px;
     bottom:0;
     left:0 
}
 .mediaBlock .owl-nav div {
     width:27px;
     height:25px;
     text-indent:-9999px;
     position:absolute;
     top:5px;
}
 .mediaBlock .owl-prev {
     left:0;
}
 .mediaBlock .owl-next {
     right:0;
     background-position:0 0 !important;
}
 .mediaBlock .owl-prev:hover {
     background-position:-2px -35px;
     width:25px;
}
 .mediaBlock .owl-next:hover {
     background-position:2px 0 !important;
     width:25px;
}
 .allPhotos, .allVideos {
     width:217px !important;
     position:relative;
     overflow:hidden;
}
 .allPhotos {
     margin-bottom:20px;
}
 .sbmTabs .tab_content>h3 {
     padding:8px 15px;
     color:#333;
     background:#e6e6e6;
     display:none;
     font-size:15px;
     border-bottom:1px solid #fff;
     cursor:pointer;
}
 .sbmTabs .tab_content>h3.active {
     color:#fff;
     background:#104e8d;
     border:none;
}
 .sbmTabs .tab_content>h3:last-child {
     border:none;
}
 .sbmTabs .missionTabContO {
     width:2796px;
}
 .noJS .scrollIt {
     height:143px;
}
 .desktop .officeDelhi {
     display:block !important;
}
/*Home page Tab height Equal*/
 .desktop #panel .displayPanel {
     min-height:341px;
}
 .desktop .infocusPanel .inFocusLatest li {
     padding:12px 0 
}
 .desktop .homePhotoAlbum .albumContainer {
     min-height:inherit;
}
 .desktop .pressListing img {
     padding-bottom:15px;
     padding-top:5px;
}
 .desktop .pressListing .tabMoreLinks {
     padding-top:12px;
}
 .desktop .twitterFeedPanelTwo iframe {
     height:325px;
}
 .desktop .listLinkHome li {
     padding:3px 0 
}
/*Close Home page Tab height Equal*/
/***Yoga Day****/
 .yogaWebsite img, .yogaWebsite span, .yogaWebsite16 img, .yogaWebsite16 span {
     display:none 
}
 .yogaWebsite {
     background: url("https://indianembassyrabat.gov.in/images/idy-banner17.jpg") no-repeat center 0;
     min-height:125px;
     background-size:cover;
}
 .yogaDay .countryNameBlock input {
     background: #fc8b03;
     border: 0 none;
     color: #ffffff;
     cursor: pointer;
     padding: 6px 5px;
}
 .idyMap {
     float:left 
}
 .yogaDay .foreignRelationBlock {
     float:right;
     width:365px;
     padding-top:90px;
}
 #innerContent .foreignRelationBlock .alignCenter {
     text-align:center;
}
/*Yoga Slider*/
 #innerContent .yogaDay .homeSlider {
     margin-bottom:20px;
     position:relative;
}
 #innerContent .yogaDay .homeSlider .sliderText {
     width:322px;
     background:none;
}
 #innerContent .yogaDay .homeSlider .sliderBottomLinks {
     width:35% 
}
 #innerContent .yogaDay .sliderImg {
     height:256px;
}
 #innerContent .yogaDay .sliderImg img{
    width:100%;
     height:auto;
}
 #innerContent .yogaDay .sliderBottomLinks a, #innerContent .sliderBottomLinks span {
     color:#fff;
}
 #innerContent .dataSlider .date {
     padding-top:10px;
     padding-bottom:0 
}
 #innerContent .dataSlider .title, #innerContent .dataSlider .content, #innerContent .sliderReadmore {
     padding:0 
}
/*.yogaDay .homeSlider {
     padding:0;
     background:none;
     margin-bottom:30px;
}
 .yogaLogo, .yogaDate, .yogaControls {
     position:absolute;
     z-index:2;
}
 .yogaLogo {
     top:24px;
     left:126px;
}
 .yogaDate {
     padding:5px 85px;
     background:rgba(255, 255, 255, 0.55);
     bottom:18px;
     left:0;
}
 #innerContent .yogaDate h2 {
     font-size:23px;
     line-height:32px;
     text-align:center;
     padding:0 
}
 #innerContent .yogaDay h2 {
     font-size:23px;
}
 .yogaDate span {
     display:block;
     color:#f46801;
}
 .yogaControls {
     top:45%;
     right:0;
     background:rgba(55, 98, 143, 0.58);
     width:65px;
     min-height:35px;
     border-radius:20px 0 0 20px;
}
 .yogaDay .customNextBtn, .yogaDay .customPrevBtn, .yogaDay .owlPlay, .yogaDay .owlStop {
     bottom:7px;
     right:7px 
}
 .noJS .yogaDay .owl-carousel {
     height:300px;
}
 .noJS .yogaControls {
     display:none;
}
 .yogaDay .customPrevBtn {
     right: 38px;
}
 .yogaDay .owlStop, .yogaDay .owlPlay {
     right: 22px;
}
 */
/*Yoga Content part*/
 .mrgB20 {
     margin-bottom:30px;
}
 #innerContent .padR15 {
     padding-right:15px;
}
 .yogaProtocol {
     width:68.5%;
     float:left;
}
 .yogaNews {
     width:28.1%;
     float:right;
     border:1px solid #ccdce3;
     position:relative 
}
 .yogaNews h3 {
     font-size:15px;
     color:#515151;
     background:#ececec;
     font-weight:bold;
     padding:12px 20px;
}
 .yogaNews .ticker {
     padding:5px 20px 10px 
}
 .yogaNews ul div {
     padding:10px 0;
     border-bottom:1px dotted #cccccc 
}
 .yogaNews .newsDate {
     display:inline-block;
     color:#719a18;
}
 #innerContent .yogaNews ul a {
     color:#333 
}
 .yogaNews .playPause {
     background:url(https://indianembassyrabat.gov.in/images/yoga-play-pause.png) no-repeat 0 0;
     width:24px;
     height:24px;
     position:absolute;
     z-index:1;
     text-indent:-9999px;
     overflow:hidden;
     top:9px;
     right:10px;
     transition:300ms;
}
 .yogaNews .playPause.play {
     background-position:-30px 0 
}
 #innerContent .alignRight {
     text-align:right !important;
     padding:0 
}
 .yogaNews .tickerDivBlock, .noJS .yogaNews .tickerDivBlock {
     height:210px !important;
     margin-bottom:5px;
     overflow:hidden;
}
 #innerContent a.allNews {
     text-decoration:underline;
}
 .padTB10 {
     padding:10px 0 15px 
}
/*Yoga Tabs*/
 .yogaProtocol .imgRight {
     margin-bottom: 0;
}
 #innerContent .idyBooklets .dButton {
     background: #dc422b;
     border-radius: 5px;
     color: #ffffff;
     font-weight: bold;
     padding: 5px 8px 5px 15px;
     transition: all 300ms linear 0s;
}
 #innerContent .idyBooklets .dButton:hover {
     background: #333333;
     transition: all 300ms linear 0s;
}
 #innerContent .idyBooklets .dButton a {
     color: #ffffff;
}
 #innerContent .idyBooklets .dButton a:hover {
     text-decoration: none;
}
 #docVid_media_image {
     height:100% !important;
     top:0 !important;
}
 .yogaDay .sbmTabs .tab_content {
     min-height:375px;
}
 .noJS .yogaDay .sbmTabs .tab_container {
     height:375px;
     overflow:hidden;
}
 .yogaDay .twitterFeedPanelTwo {
     padding:0 
}
 #innerContent .yogaDay iframe {
     padding:0 !important;
    /*height:294px !important;
    */
     width:100% !important;
}
 #innerContent .yogaDay .sbmTabs .secondTab ul.tabs li a {
     padding:8px 12px;
     font-size:1.05em 
}
 .yogaDay .secondTab {
     margin-bottom:0;
}
 .yogaDay .projekktor {
     width:48%;
     height:294px;
     border:5px solid #dcdcdc;
     float:left 
}
 #innerContent iframe {
     padding:0 
}
 .videoDetails {
     float:right;
     width:48.4%;
}
 .yogaDay .videoPlayBtn {
     background:url(https://indianembassyrabat.gov.in/images/play-icon.png) no-repeat 0 0;
     width:129px;
     height:129px;
     text-indent:-9999px;
     overflow:hidden;
     position:absolute;
     left:150px;
     top:83px;
}
 .yogaDay .ppstart {
     background:url(https://indianembassyrabat.gov.in/images/play-icon.png) no-repeat center center;
     width:129px;
     height:129px;
     margin-bottom: -60px;
     margin-left: -70px;
}
 #innerContent .missionBlock li .block {
     clear:none;
     padding:0 0 0 8px;
     width:auto;
     max-width:268px;
}
 .yogaDay .homeWMission {
     height:120px;
     margin:0;
     margin-bottom:15px;
     padding-bottom:15px;
     border-bottom:1px dashed #e9e9e9 
}
 .yogaDay .missionBlock li img {
     width:154px;
     border: 1px solid #e9e9e9;
     padding: 2px;
     height:110px;
}
 .yogaDay .missionBlock li {
     width:50%;
     float:left;
     height:auto 
}
 .yogaDay .missionBlock li:nth-last-child(-n+2) .homeWMission {
     border:none;
     padding-bottom:0;
     margin-bottom:0 
}
 .yogaDay .missionBlock {
     padding-bottom:10px;
}
 .yogaImgNewsDesc {
     float:left;
     width:270px;
}
 .yogaDay .twitterFeed {
     width:100%;
}
/*Yoga Photo Video Gallery*/
 .yogaPV {
     margin-bottom:25px;
}
 .yogaPV .scrollIt a {
     display: block;
     height: 110px;
     position: relative;
     width: 197px;
}
 .yogaPV .scrollIt .owl-stage-outer {
     border:5px solid #dcdcdc 
}
 .yogaPV .scrollIt .owl-stage-outer:hover {
     border-color:#104e8d;
     transition:300ms linear 
}
 .yogaPV .scrollIt a img {
     height:100%;
}
 .yogaPV h3 {
     padding:7px 0 22px 68px;
     background:url(https://indianembassyrabat.gov.in/images/yoga-sprite.png) no-repeat 0 0;
}
 .yogaPhoto {
     width:600px;
     float:left 
}
 .yogaPhoto li {
     width:131px;
     height:110px;
     float:left;
     border:5px solid #dcdcdc;
     margin-right:12px;
     position:relative;
}
 .yogaPhoto li:hover {
     border-color:#104e8d;
     transition:300ms linear 
}
 .itemGallery a:after {
     display:none;
     background:url(https://indianembassyrabat.gov.in/images/zoom-tool.gif) no-repeat 0 0;
     width:28px;
     height:28px;
     content:'';
     position:absolute;
     top:50%;
     left:50%;
     margin:-14px 0 0 -14px;
}
 .itemGallery a:hover:after {
     display:block;
}
 .yogaPhoto li a:hover:after {
     background:url(https://indianembassyrabat.gov.in/images/zoom-tool.gif) no-repeat 0 0;
     width:28px;
     height:28px;
     content:'';
     position:absolute;
     top:36%;
     left:44%;
}
 .yogaPhoto li:last-child {
     margin-right:0;
}
 .yogaPhoto li, .yogaPhotoGallery .item img {
     height:100%;
     width:100%;
}
 .yogaPhotoRow {
     overflow:hidden;
}
 .yogaPhotoGallery.owl-carousel {
     margin:0 -6px 10px;
     width:auto;
}
 .yogaPhotoGallery .item {
     float:left;
     width:25%;
     padding:0 6px;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
}
 .yogaPhotoGallery .owl-item .item {
     float:left;
     width:100%;
}
 .yogaPhotoGallery .item:first-child {
}
 .itemGallery {
     height:110px;
     border:5px solid #dcdcdc;
     position:relative;
}
 .itemGallery:hover {
     border-color:#104e8d;
     transition:300ms linear 
}
 #innerContent .yogaDay .block a {
     display:block;
     padding-bottom:4px;
     text-align:left 
}
/*Yoga Inner Gallery*/
 .yogaPG .galleryImg, .yogaPG .albumImage {
     height: 109px;
     width: 125px;
}
 .yogaPG .galleryImg img {
     height: 100px !important;
     width: 125px;
}
 .yogaPG .galleryImgWrapper {
     width: 125px;
}
 .yogaVG .galleryImg > img {
     height: 135px !important;
     width: 197px;
}
 .yogaVG .albumImage > input {
     height: 110px !important;
}
 .yogaVG .galleryImg {
     height: 110px;
     width: 197px;
}
 .yogaVG .galleryImgWrapper {
     height: 135px;
     width: 197px;
}
 .yogaVG .albumWrapper > li .galleryCaption {
     margin-left: -200px;
     padding-left: 210px;
}
/*Yoga Popup*/
 .yogaContent {
     height: 205px;
     overflow: auto;
}
 .yogaVideo {
     width:291px;
     float:Right 
}
 .yogaVideo h3 {
     background-position:0 -120px;
}
 .yogaVideo .scrollIt {
     width:249px;
     padding-left:42px;
     box-sizing: border-box;
}
 .yogaPV .scrollIt a:after, .yogaVG .albumImage a:after {
     content:'';
     background: url("https://indianembassyrabat.gov.in/images/play-video.png") no-repeat center 10px;
     width:93px;
     height:93px;
     position:absolute;
     left:27%;
     top:0 
}
 .yogaVG .albumImage a:after {
     left:19%;
     top:-8px 
}
 .yogaVG .albumImage a {
     position:relative;
     display:block;
     height:100%;
}
 .yogaVG .albumImage a img {
     width:100%;
     height:100%;
}
 .yogaVG .albumContainer {
     min-height:inherit 
}
 .yogaVideo .owl-prev, .yogaVideo .owl-next {
     background:#dddddd url(https://indianembassyrabat.gov.in/images/yoga-video-control.png) no-repeat 9px center;
}
 .yogaVideo .owl-prev:hover, .yogaVideo .owl-next:hover {
     background-color:#104e8d;
     transition:300ms linear 
}
 .yogaVideo .owl-prev {
     border-radius: 10px 0 0 10px;
     height: 120px;
     left: 0;
     position: absolute;
     top: 0;
     width: 32px;
     text-indent:-9999px;
     overflow:hidden;
}
 .yogaVideo .owl-next {
     border-radius:0 10px 10px 0;
     height: 120px;
     right: -42px;
     position: absolute;
     top: 0;
     width: 32px;
     text-indent:-9999px;
     overflow:hidden;
     background-position:-26px center 
}
 .yogaPhoto ul, .yogaVideo .scrollIt {
     margin-bottom:10px;
}
 .yogaPopup {
     background:#042F56;
     padding:20px;
     color:#fff;
}
 .yogaPopup h3 {
     font-size:32px;
     text-align:center 
}
 .yogaPopup h4 {
     font-size:26px;
     color:#ff9800;
     margin-bottom:15px;
     text-align:center 
}
 .postureImg {
     text-align:center;
}
 .postureImg img {
     border:1px solid #ccc;
     padding:5px;
}
 .postureImg a img {
     border:none;
     padding:0 
}
 .yogaPopup h5 {
     font-size:20px;
     color:#fff;
     margin-bottom:10px;
}
 .yogaPopup p {
     margin-bottom:15px;
}
 .yogaPopup .button {
     background: #ff5400;
     border-radius: 5px;
     color: #fff;
     display: block;
     font-size: 16px;
     padding: 12px 10px;
     width:240px;
     margin:10px auto;
     text-align:center;
     box-shadow:4px 3px 5px -4px #000000;
     transition:300ms linear 
}
 .yogaPopup .button:hover {
     background:#ff9800;
     color:#fff;
     text-decoration:none;
}
 .yogaPostures > li {
     background: #ffffff;
     float: left;
     text-align: center;
     width: 25%;
     margin:3px 0 
}
 .yogaPostures > li a {
     background: #ffffff;
     box-shadow:0 0 5px 0 #e2e2e2;
     display: inline-block;
     margin:8px;
     padding:10px 0;
     text-align: center;
     transition: all 300ms linear 0s;
}
 .yogaPostures > li a:hover {
     color: #000000;
     text-decoration: underline;
     transform: scale(1.1);
}
 .yogaPostures > li img {
     display: block;
     margin-bottom: 10px;
}
 .yogaTabTitle {
     display:none;
     background:#104e8d;
     color:#fff;
     padding: 10px 15px;
     margin-bottom:10px;
     font-size:18px;
}
 .yogaPostList.owl-carousel .owl-stage-outer {
     min-height:360px;
}
 .yogaPostList.owl-carousel .owl-item {
     width:648px;
     min-height:360px;
}
 .yogaPostList.owl-carousel li {
     width:648px;
     min-height:360px;
     box-sizing:border-box;
}
 .yogaCountryPopup .owlSingleSlide .owl-controls {
     display:none;
}
 .yogaPostList li {
     border-top: 1px solid #ccc;
     margin-top: 25px;
     padding-top: 25px;
}
 .yogaPostList li:first-child {
     border-top:none;
     margin-top:15px;
     padding-top: 0;
}
 .yogaPostListBlock h2 {
     padding-bottom: 20px;
}
 .yogaPostListBlock h2 img {
     float: left;
     margin-right: 5px;
     margin-top: 4px;
     vertical-align: top;
}
 .yogaPostList h3 {
     margin-bottom: 20px;
     color:#d24906;
}
 .yogaPostList h4 {
     font-size: 1.3em;
     margin-bottom: 5px;
     font-weight:bold;
}
 #innerContent .yogaPostList p {
     padding-bottom: 20px;
     font-style:italic;
}
 .yagaPostTime {
     padding-bottom: 5px;
}
 .yagaPostAccess {
     padding-bottom: 5px;
}
 .yagaPostContact {
     padding-bottom: 5px;
}
 .YogaTableData .tableData {
     margin-bottom:0;
}
 .YogaTableData .tableData th {
     border-top:1px solid #ddd;
     width:150px;
}
 .yagaPostLink .contactLinkBtn {
     padding-top: 20px;
}
 .yogaCountryPopup .yogaClose {
     color: #fff !important;
     font-size: 16px;
     position: absolute;
     right: 15px;
     top: 15px;
     z-index: 999;
     text-decoration:none;
     cursor:pointer;
     display: block !important 
}
 .yogaCountryPopup .yogaClose:hover {
     text-decoration:none !important;
}
 .yogaCountrySheald {
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     position: fixed;
     z-index: 8888;
     background-color: rgba(0, 0, 0, 0.8);
     visibility:hidden;
}
 .noJS .yogaCountryPopup {
     display:none;
}
 .yogaCountryPopup {
     width: 648px;
     min-height: 450px;
     position: fixed;
     left: 50%;
     top: 50%;
     z-index: 9999;
     margin-left: -324px;
     margin-top: -225px;
     background-color: #fff;
}
 #innerContent .yogaPostListBlock h2 {
     background-color: #036;
     color: #fff;
     padding: 7px 20px;
     margin: 0;
}
 .yogapopup #container {
     position: relative;
     z-index: 9999;
}
 .yogaCountryPopup .imaBannerImg {
     border: 0 none;
}
 .yogaPostList li {
     padding: 20px;
}
 .yogaPostListBlock {
     position: relative;
     height: 100%;
}
 .yogaPostListBlock .owl-theme .owl-dot {
     color: #fff;
     font-size: 14px;
     margin: 3px 5px 0 0;
     width:12px;
     height:12px;
     box-sizing: border-box;
     padding: 4px;
     background: #aaa;
     display: inline-block;
     cursor: pointer;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
}
 .yogaPostListBlock .owl-theme .owl-dot:hover, .yogaPostListBlock .owl-theme .owl-dot.active {
     background: #666;
     color: #fff;
     text-decoration: none;
}
 .yogaPostListBlock .owl-theme .owl-nav [class*=owl-] {
     color: #fff;
     font-size: 14px;
     margin: 5px;
     padding: 4px 7px;
     background: #888;
     display: inline-block;
     cursor: pointer;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 .yogaPostListBlock .owl-theme .owl-nav [class*=owl-]:hover {
     background: #869791;
     color: #fff;
     text-decoration: none;
}
 .yogaCountryPopup .owl-carousel {
     position: static;
}
 .yogaCountryPopup .owl-controls {
     position: relative;
     text-align: center;
     height: 38px;
     background-color: #efefef;
     left: 0;
     bottom: 0;
     width: 100%;
}
 .yogaCountryPopup .owl-nav {
     width:30%;
     text-align: right;
     overflow: hidden;
     z-index: 1;
     float: right;
}
 .yogaCountryPopup .owl-dots {
     width: 60%;
     text-align: left;
     position: relative;
     z-index: 3;
     float: left;
     padding: 10px 0 0 20px;
}
 .yogaCountryPopup .owl-nav .owl-prev {
     background-color: #999;
     margin-left: 20px;
}
 .yogaCountryPopup .owl-nav .owl-next {
     background-color: #999;
     margin-right: 20px;
}
 .yogaCountrySheald, .yogaCountryPopup {
     opacity:0;
     margin-left:-100%;
}
 .yogapopup .yogaCountrySheald {
     opacity:1;
     margin-left:0;
     visibility:visible;
}
 .yogaCountryPopup.show {
     opacity:1;
     margin-left:-324px;
}
/********* LiteBox v1.3 **********/
 .litebox-overlay {
     display: none;
     width: 100%;
     min-width: 280px;
     position: fixed;
     top: 0;
     left: 0;
     z-index: 9999;
}
 .litebox-overlay .litebox-loader {
     position: absolute;
     width: 40px;
     height: 40px;
     left: 20px;
     top: 20px;
     border: 3px solid #111;
     border-right-color: #fff;
     border-radius: 50%;
}
 .litebox-overlay .litebox-close {
     width: 40px;
     height: 40px;
     background: url(https://indianembassyrabat.gov.in/images/litebox-close.png) no-repeat center;
     position: absolute;
     top: 20px;
     right: 20px;
}
 .litebox-overlay .litebox-nav {
     display: none;
     width: 60px;
     height: 60px;
     margin-top: -30px;
     position: absolute;
     top: 50%;
}
 .litebox-overlay .litebox-prev {
     background: url(https://indianembassyrabat.gov.in/images/litebox-prev.png) no-repeat center;
     left: 20px;
}
 .litebox-overlay .litebox-next {
     background: url(https://indianembassyrabat.gov.in/images/litebox-next.png) no-repeat center;
     right: 20px;
}
 .litebox-overlay .litebox-container {
     width:600px;
     height:660px;
     position: absolute;
     left:50%;
     margin-left: -300px;
     overflow: hidden;
     top:50%;
     margin-top:-330px;
}
 .litebox-overlay .litebox-container.litebox-scroll {
     overflow-y: auto;
}
 .litebox-overlay img, .litebox-overlay iframe {
     display: inline-block;
     max-width: 100%;
     max-height: 100%;
     margin: 0 auto;
     vertical-align: middle;
     overflow-x: hidden;
}
 .litebox-overlay iframe {
     width: 100%;
     height: 100%;
     position: relative;
     z-index: 999999;
}
 .litebox-overlay .litebox-inline-html {
     background: #FFF;
     line-height: normal;
     overflow-x: hidden;
     line-height: normal !important;
     position: absolute;
}
 .litebox-overlay .litebox-error {
     width: 100%;
     height: 100%;
     color: #FFF;
     line-height: inherit;
}
 .litebox-overlay .litebox-error span {
     background: rgba(0, 0, 0, .9);
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     padding: 20px;
     color: #FFF;
     text-shadow: 1px 1px 0 #000;
     line-height: normal;
}
 #innerContent .rptLetters .countryAlphabet:hover {
     text-decoration:none;
}
/*****IDY Map*******/
 .worldmapOuter {
     position:relative;
}
 #markers a {
     width:7px;
     height:7px;
     display:block;
     position:absolute;
     z-index:2;
     -webkit-border-radius:50%;
     border-radius:50%;
     background:#ff5400;
     border:1px solid #fff 
}
 #aAE {
     left:593px;
     top:355px;
}
 #aAF {
     left:618px;
     top:328px;
}
 #aAL {
     left:509px;
     top:300px;
}
 #aAO {
     left:503px;
     top:444px;
}
 #aAT {
     left:498px;
     top:284px;
}
 #aBE {
     left:473px;
     top:273px;
}
 #aBG {
     left:522px;
     top:273px;
}
 #aBH {
     left:585px;
     top:346px;
}
 #aBO {
     left:305px;
     top:456px;
}
 #aBR {
     left:340px;
     top:445px;
}
 #aBZ {
     left:250px;
     top:372px;
}
 #aCA {
     left:200px;
     top:230px;
}
 #aCD {
     left:520px;
     top:420px;
}
 #aCF {
     left:510px;
     top:398px;
}
 #aCG {
     left:500px;
     top:415px;
}
 #aCL {
     left:291px;
     top:480px;
}
 #aCN {
     left:705px;
     top:325px;
}
 #aCO {
     left:285px;
     top:405px;
}
 #aCR {
     left:259px;
     top:395px;
}
 #aME {
     left:510px;
     top:302px;
}
 #aCU {
     left:278px;
     top:364px;
}
 #aDE {
     left:486px;
     top:270px;
}
 #aDK {
     left:486px;
     top:248px;
}
 #aDO {
     left:295px;
     top:368px;
}
 #aDZ {
     left:465px;
     top:345px;
}
 #aEC {
     left:269px;
     top:420px;
}
 #aEE {
     left:525px;
     top:235px;
}
 #aET {
     left:555px;
     top:392px;
}
 #aFI {
     left:525px;
     top:215px;
}
 #aFR {
     left:468px;
     top:285px;
}
 #aGA {
     left:490px;
     top:417px;
}
 #aGB {
     left:458px;
     top:258px;
}
 #aGE {
     left:565px;
     top:302px;
}
 #aGH {
     left:460px;
     top:390px;
}
 #aGM {
     left:425px;
     top:383px;
}
 #aGR {
     left:515px;
     top:312px;
}
 #aGT {
     left:242px;
     top:380px;
}
 #aGW {
     left:426px;
     top:385px;
}
 #aHK {
     left:739px;
     top:360px;
}
 #aHN {
     left:255px;
     top:378px;
}
 #aHR {
     left:500px;
     top:292px;
}
 #aHT {
     left:285px;
     top:365px;
}
 #aIE {
     left:440px;
     top:262px;
}
 #aIQ {
     left:565px;
     top:330px;
}
 #aIT {
     left:500px;
     top:308px;
}
 #aJO {
     left:552px;
     top:338px;
}
 #aJP {
     left:795px;
     top:322px;
}
 #aKM {
     left:570px;
     top:446px;
}
 #aKZ {
     left:620px;
     top:282px;
}
 #aLB {
     left:546px;
     top:328px;
}
 #aLK {
     left:660px;
     top:395px;
}
 #aLU {
     left:476px;
     top:278px;
}
 #aMA {
     left:450px;
     top:330px;
}
 #aMD {
     left:533px;
     top:290px;
}
 #aMG {
     left:575px;
     top:460px;
}
 #aML {
     left:456px;
     top:370px;
}
 #aMM {
     left:695px;
     top:362px;
}
 #aMV {
     left:640px;
     top:407px;
}
 #aMW {
     left:545px;
     top:446px;
}
 #aMX {
     left:215px;
     top:360px;
}
 #aMZ {
     left:555px;
     top:450px;
}
 #aNA {
     left:503px;
     top:467px;
}
 #aNE {
     left:485px;
     top:373px;
}
 #aNI {
     left: 256px;
     top: 385px;
}
 #aNL {
     left:478px;
     top:264px 
}
 #aNO {
     left:483px;
     top:230px;
}
 #aPA {
     left:269px;
     top:393px;
}
 #aPE {
     left:278px;
     top:434px;
}
 #aPL {
     left:506px;
     top:264px;
}
 #aPT {
     left:442px;
     top:310px;
}
 #aRO {
     left:521px;
     top:290px;
}
 #aRU {
     left:700px;
     top:205px;
}
 #aSC {
     left:592px;
     top:426px;
}
 #aSD {
     left:534px;
     top:375px 
}
 #aSN {
     left:427px;
     top:378px 
}
 #aSV {
     left:250px;
     top:382px 
}
 #aSZ {
     left:538px;
     top:483px 
}
 #aTH {
     left:710px;
     top:377px 
}
 #aTM {
     left:604px;
     top:310px 
}
 #aTR {
     left:546px;
     top:311px 
}
 #aTT {
     left:315px;
     top:388px 
}
 #aTZ {
     left:545px;
     top:430px 
}
 #aUA {
     left:539px;
     top:276px 
}
 #aUS {
     left:216px;
     top:306px 
}
 #aUZ {
     left:614px;
     top:302px 
}
 #aZA {
     left:517px;
     top:491px 
}
/*#aZW {
     left:461px;
     top:461px 
}
 */
 #aRS {
     left:511px;
     top:293px 
}
 #aSA {
     left:569px;
     top: 354px;
}
 #aSS {
     left:534px;
     top:396px;
}
 #aKD {
     left:768px;
     top:310px;
}
 #aVN {
     left:717px;
     top:361px;
}
 #aVE {
     left:300px;
     top:396px 
}
 #aUY {
     left:325px;
     top:499px;
}
 #aTL {
     left:766px;
     top:436px;
}
 #aSO {
     left:570px;
     top:407px;
}
 #aSI {
     left:495px;
     top:288px;
}
 #aRE {
     left:595px;
     top:470px;
}
 #aPW {
     left:787px;
     top:397px;
}
 #aPH {
     left:760px;
     top:386px;
}
 #aOM {
     left:599px;
     top:366px;
}
 #aNZ {
     left:878px;
     top:530px;
}
 #aNP {
     left:665px;
     top:344px;
}
 #aMY {
     left:709px;
     top:404px;
}
 #aMN {
     left:710px;
     top:286px;
}
 #aKW {
     left:577px;
     top:340px;
}
 #aKR {
     left:770px;
     top:319px;
}
 #aKN {
     left:311px;
     top:369px;
}
 #aKE {
     left:553px;
     top:412px;
}
 #aIS {
     left:414px;
     top:207px;
}
 #aID {
     left:709px;
     top:420px;
}
 #aHU {
     left:509px;
     top:285px;
}
 #aGY {
     left:317px;
     top:400px;
}
 #aFM {
     left:854px;
     top:379px;
}
 #aES {
     left:453px;
     top:308px;
}
 #aER {
     left:553px;
     top:374px;
}
 #aBY {
     left:530px;
     top:260px;
}
 #aBT {
     left:681px;
     top:346px;
}
 #aBN {
     left:738px;
     top:402px;
}
 #aBD {
     left:679px;
     top:355px;
}
 #aAU {
     left:788px;
     top:475px;
}
 #aAR {
     left:300px;
     top:510px;
}
 #aAG {
     left:315px;
     top:375px;
}
 #aZM {
     left:523px;
     top:450px;
}
 #aZW {
     left:533px;
     top:460px;
}
 #aVU {
     left:869px;
     top:451px;
}
 #aTV {
     left:893px;
     top:431px;
}
 #aTO {
     left:37px;
     top:467px;
}
 #aTN {
     left:483px;
     top:323px;
}
 #aNR {
     left:866px;
     top:416px;
}
 #aMT {
     left:500px;
     top:324px;
}
 #aMC {
     left: 478px;
     top: 300px;
}
 #aLY {
     left: 500px;
     top: 345px;
}
 #aLA {
     left: 709px;
     top: 366px;
}
 #aKI {
     left: 884px;
     top: 413px;
}
 #aGQ {
     left: 484px;
     top: 412px;
}
 #aCY {
     left: 540px;
     top: 324px;
}
 #aCK {
     left: 65px;
     top: 467px;
}
 #aCH {
     left: 480px;
     top: 286px;
}
 #aMO {
     left: 733px;
     top: 362px;
}
 #aFJ {
     left: 893px;
     top: 456px;
}
 #aUG {
     left:539px;
     top:410px;
}
 #aSR {
     left:325px;
     top:402px;
}
 #aSL {
     left:430px;
     top:393px;
}
 #aSK {
     left:508px;
     top:280px;
}
 #aSG {
     left:713px;
     top:410px;
}
 #aSE {
     left:503px;
     top:205px;
}
 #aRW {
     left:533px;
     top:416px;
}
 #aPS {
     left:544px;
     top:335px;
}
 #aMR {
     left:436px;
     top:364px;
}
 #aLS1 {
     left:529px;
     top:488px;
}
 #aLC {
     left:318px;
     top:380px;
}
 #aKH {
     left:716px;
     top:381px;
}
 #aKG {
     left:640px;
     top:304px 
}
 #aJM {
     left:272px;
     top:370px;
}
 #aIR {
     left:590px;
     top:330px;
}
 #aIL {
     left:543px;
     top:326px;
}
 #aGD {
     left:309px;
     top:382px;
}
 #aDM {
     left:301px;
     top:370px;
}
 #aDJ {
     left:565px;
     top:382px 
}
 #aCZ {
     left:497px;
     top:275px;
}
 #aCV {
     left:395px;
     top:368px;
}
 #aBS {
     left:273px;
     top:344px;
}
 #aBI {
     left:533px;
     top:421px;
}
 #aBB {
     left:323px;
     top:380px;
}
 #aAW {
     left:300px;
     top:380px;
}
 #aAM {
     left:571px;
     top:308px;
}
 #aAD {
     left:463px;
     top:298px;
}
 #aTJ {
     left:633px;
     top:311px;
}
 #aTD {
     left:506px;
     top:375px;
}
 #aSY {
     left:555px;
     top:323px;
}
 #aST {
     left:474px;
     top:412px;
}
 #aSB {
     left:849px;
     top:437px;
}
 #aPK {
     left:628px;
     top:338px;
}
 #aPG {
     left:809px;
     top:428px;
}
 #aNG {
     left:480px;
     top:390px;
}
 #aMK {
     left:516px;
     top:304px;
}
 #aLV {
     left:521px;
     top:245px;
}
 #aLT {
     left:519px;
     top:253px;
}
 #aEG {
     left:534px;
     top:347px;
}
 #aCM {
     left:490px;
     top:402px;
}
 #aBW {
     left:519px;
     top:467px;
}
 #aBA {
     left:502px;
     top:299px;
}
 #aTG {
     left:464px;
     top:396px;
}
 #aMU {
     left:614px;
     top:461px;
}
 #aLI {
     left: 485px;
     top: 284px;
}
 #aWS {
     left: 24px;
     top: 436px;
}
 #aVC {
     left: 313px;
     top: 380px;
}
 #aQA {
     left: 585px;
     top: 353px;
}
 #aPY {
     left: 319px;
     top: 470px;
}
 #aLR {
     left: 438px;
     top: 401px;
}
 #aIC {
     left: 449px;
     top: 396px;
}
 #aAZ {
     left: 580px;
     top: 308px;
}
 #aSM {
     left: 493px;
     top: 296px;
}
 #aMH {
     left: 870px;
     top: 391px;
}
 #aBJ {
     left: 467px;
     top: 388px;
}
 #aBF {
     left: 457px;
     top: 382px;
}
 #aGN {
     left: 437px;
     top: 388px;
}
 .worldmapOuter .jvectormap-container {
     width:100% !important;
     height:100% !important;
     overflow:hidden;
     position:relative;
}
 .ui-tooltip {
     padding: 5px 10px;
     background:#000 !important;
     border:1px solid #fff;
     position: absolute;
     color:#fff;
     z-index: 9999;
     white-space:normal;
     max-width: 500px;
     -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);
     box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);
     -webkit-border-radius: 3px 3px 3px 3px;
     border-radius: 3px 3px 3px 3px;
}
 body .ui-tooltip {
     border-width: 1px;
}
 #innerContent .dataSlider .content {
     display:none 
}
 #innerContent .dataSlider .title {
     text-align:left;
     font-size:19px;
     line-height:22px 
}
/**IDY photo Gallery**/
 .yogaPG .galleryCaption {
     display:none;
}
 .yogaPG.albumPhotoWrapper .albumWrapper > li {
     width:auto;
     padding:2px;
     border:none;
}
 .yogaPG.albumPhotoWrapper .albumWrapper .galleryImgWrapper {
     width:126px 
}
 .yogaPG.albumPhotoWrapper .albumWrapper .galleryImg {
     height: 100%;
     width: 100%;
}
 .yogaPG.albumPhotoWrapper .albumWrapper .galleryImg img {
     width:100%;
}
 .yogaVG .galleryCaption {
     display:none;
}
 .yogaVG.albumPhotoWrapper .albumWrapper > li {
     width:auto;
     padding:2px;
     border:none;
}
 .yogaVG.albumPhotoWrapper .albumWrapper .galleryImgWrapper {
     width:159px 
}
 .yogaVG.albumPhotoWrapper .albumWrapper .galleryImg {
     height: 100%;
     width: 100%;
}
 .yogaVG.albumPhotoWrapper .albumWrapper .galleryImg img {
     width:100%;
}
 .yogaVG.albumPhotoWrapper .albumWrapper .galleryImg:after {
     content:'';
     background: url("https://indianembassyrabat.gov.in/images/play-video.png") no-repeat center 10px;
     width:93px;
     height:93px;
     position:absolute;
     left:50%;
     top:50%;
     margin-left:-46px;
     margin-top:-59px 
}
 .yogaDay .staticYoutubeVideo {
     border: 5px solid #dcdcdc;
     float: left;
     width: 48%;
     position:relative 
}
 .yogaDay .staticYoutubeVideo a:before {
     background: rgba(0, 0, 0, 0) url("https://indianembassyrabat.gov.in/images/youtube-play-icon.png") no-repeat center center;
     height: 68px;
     margin-top: -34px;
     margin-left: -43px;
     width: 86px;
     position:absolute;
     left:50%;
     top:50%;
     content:'';
}
 .twitter-timeline.iDayofYoga {
     max-width:none;
     width:100%;
}
 .yogaPG .galleryImgZoom {
     margin:0;
     left:0;
     bottom:0;
     top:auto;
     transition:300ms all;
}
 .yogaPG .galleryImgZoom a {
     display:block 
}
 .yogaPG .galleryImgWrapper:hover .galleryImgZoom {
     left:auto;
     bottom:auto;
     top:auto;
     margin-right: -14px;
     margin-top: -14px;
     right: 50%;
     top: 50%;
}
 .galleryImg > a {
     display: block;
}
 .featureHolder .featureContent {
     max-height:600px 
}
/****************Spirit of India Run***************/
 .sirBanner {
     position:relative;
}
 .runnerImage {
     position:absolute;
     width:487px;
     right:0;
     top:18px;
     z-index:1 
}
 .indiaRunContent {
     min-height:328px;
     position:relative;
     z-index:2;
     padding-top:45px;
}
 .rfsAbout {
     padding-right:160px;
}
 .rfsAbout h3 {
     margin-bottom:10px;
     font-size:1.500em;
     font-weight:bold 
}
 .frenchDoc.desktop .footerLogo li, .desktop .footerLogo .owl-stage > li li {
     padding:8px 4px 
}
 .tabstwoBlock .secondTab {
     padding-bottom:0 
}
 .homeLastRowOut .documentIndiaIs {
     float:left;
     display:none;
}
 .emiCountry li {
     float:left;
     width:30%;
     padding:0 10px 0 12px !important;
     text-align:left !important;
     background-position:0 7px !important;
}
/********* Accordion ******** */
 .accordion {
     margin-bottom:20px;
}
 .accordion .accTrigger {
     background:url(https://indianembassyrabat.gov.in/images/plus.png) left 5px no-repeat;
     padding-left:25px;
     cursor:pointer;
     font-size:15px;
     margin-bottom:15px;
}
 .accordion .accTrigger:hover {
     color:#11355b;
}
 .noJS .accordion .accTrigger {
     background:none;
     padding-left:0 
}
 .accordion .accTrigger a {
     display:block;
     text-decoration:none;
     outline:0;
}
 .accordion .accTrigger.active {
     background:url(https://indianembassyrabat.gov.in/images/minus.png) left 2px no-repeat !important;
     margin-bottom:0;
     color:#11355b;
}
 .accordDetail {
     padding:10px 0 10px 25px;
     display:none 
}
 .noJS .accordDetail {
     display:block;
     padding:10px 0 
}
 .expandCollapse {
     display:none;
}
 .noJS .expandCollapse {
     display:block;
}
 .expandContent, .collapseContent {
     padding:5px 15px 5px 30px;
     color:#fff !important;
     line-height:20px;
     display:inline-block 
}
 .expandContent {
     background:#11355b url(https://indianembassyrabat.gov.in/images/down-arrow.png) 10px 9px no-repeat 
}
 .collapseContent {
     background:#11355b url(https://indianembassyrabat.gov.in/images/up-arrow.png) 10px 8px no-repeat 
}
 .expandContent:hover, .collapseContent:hover {
     background-color:#333;
     text-decoration:none !important 
}
 .noJS .expandContent, .noJS .collapseContent {
     display:none;
}
/*****CPV css****/
 .cpv li {
     float:left;
     width:50%;
     margin-bottom:13px;
}
 .cpv li:hover {
     transform:scale(1.05);
     transition:300ms all 
}
 .cpvBox {
     border:1px solid #d5d5d5 
}
 .cpv li:nth-child(odd) .cpvBox {
     margin-right:6px;
}
 .cpv li:nth-child(even) .cpvBox {
     margin-left:6px 
}
 .cpvImg a {
     text-align:center;
     display:block;
     height:100px;
     padding:10px 
}
 .cpvImg img {
     height:100%;
     width:auto 
}
 .cpv h3 {
     text-align:center;
     color:#fff;
     padding:8px;
}
 .madad {
     background:#A4C536 
}
 .passportSeva {
     background:#00006B 
}
 .eTV {
     background:#5A5A5A 
}
 .visaOnline {
     background:#FF7E00 
}
 #innerContent .cpv p {
     padding:10px;
     text-align:center;
     background:#efefef;
     font-weight:bold;
     font-size:13px;
}
 #innerContent .cpv p a {
     display:block 
}
 .moiaBlock {
     border: 1px solid #ccdce3;
     border-radius: 4px;
     margin-bottom:15px;
     background:url(https://indianembassyrabat.gov.in/images/moia-logo-bg.png) no-repeat 240px 0;
     position:relative;
}
 .moiaLeft {
     float:left;
     padding:10px 15px;
     width:245px 
}
 .moiaRight {
     float:right;
     width:310px 
}
 .moiaBlock h2 {
     color:#9f1918;
     margin-bottom:5px;
}
 .moiaBlock .moiaLogo {
     display:block;
     margin:0 auto;
     padding-top:20px;
     text-align:center 
}
 .moiaBlock ul li a {
    /* background:url(https://indianembassyrabat.gov.in/images/bullet-home.png) no-repeat left 8px;
    */
     color: #515151;
     display: inline-block;
     font-size:1.250em;
     margin-right: 5px;
     padding-left:10px;
     width: auto;
}
 .impContact {
     position:absolute;
     bottom:0;
     right:0;
     width:380px;
     height:52px;
}
 .phoneIco {
     background:url(https://indianembassyrabat.gov.in/images/moia-phone.png) no-repeat left top;
     text-indent:-9999px;
     width:41px;
     height:52px;
     display:block;
     float:left;
}
 .impContact a {
     font-size:12px;
     color:#fff;
     background-color:#209dd7;
     padding:5px 0;
     height:42px;
}
 .impContact .alignLeft {
     float:left;
     padding-left:5px;
}
 .impContact .alignRight {
     float:right;
     padding-right:10px;
}
 .fLeft {
     float:left;
     background-color:#209dd7 
}
 .tollFree {
     display:block;
     font-size:22px;
}
 .hindiDoc #innerContent .yogaDay .sbmTabs .secondTab ul.tabs li a {
     padding:8px 13px 
}
 ul.bulletText.fiftyFifty li {
     width:45%;
     float:left 
}
 .hindiDoc .yogaWebsite {
     background-image: url("https://indianembassyrabat.gov.in/images/idy-banner-hi.jpg") 
}
 .misBanner {
     background: #006687;
     padding: 15px 0;
     text-align: center;
}
 .PhotoFeaturesDetail .galleryImgWrapper {
     float:none;
     width:100%;
     border:0 none;
}
 .PhotoFeaturesDetail .galleryImg {
     float:none;
     width:auto;
     padding:0;
     margin:0;
     border:0;
     height:auto;
}
 .PhotoFeaturesDetail .galleryCaption {
     float:none;
     width:auto;
     padding:15px 0 5px;
     margin:0;
     border:0;
     font-size:17px;
     line-height:22px;
     font-weight:bold;
}
 .PhotoFeaturesDetail .galleryImg img {
     padding:0;
     margin:0;
     border:0 none;
}
 .yogaWebsite16 {
     background: url("https://indianembassyrabat.gov.in/images/idy-banner-16.jpg") no-repeat 0 0;
     min-height: 113px;
}
 .hindiDoc .yogaWebsite16 {
     background-image: url("https://indianembassyrabat.gov.in/images/idy-banner-16-hi.jpg");
}
 #innerContent h2.cpvbanner {
     background:#000 url("https://indianembassyrabat.gov.in/images/cpv-inner-banner.jpg") no-repeat 0 0 / cover;
     text-align:center;
     color:#fff;
     min-height:105px;
     padding-top:35px;
     font-size:28px;
     line-height:34px;
     font-weight:normal;
     margin-bottom:20px;
}
 .cpvUpdates {
     border: 1px solid #dcdcdc;
}
 .cpvUpdates .bulletText {
    font-size:1em;
}
 .cpvUpdates h3 {
     background: #1e4c7e url("https://indianembassyrabat.gov.in/images/announcement-icon.png") no-repeat 15px 8px;
     color: #fff;
     padding: 10px 15px 10px 48px;
     font-size:18px;
     line-height:22px;
     margin-bottom:0;
}
 .cpvUpdates .bulletText {
     padding:10px 15px 0;
}
 .cpvUpdates .ticker {
    padding-bottom:15px;
}
 #cpvRightNav {
     padding-top:0;
     padding-bottom:20px;
}
 #cpvRightNav #menuLeft a {
     color: #fff;
     display: block;
     line-height: 1.583em;
     text-decoration: none;
}
 #cpvRightNav #menuLeft > li > a, #cpvRightNav #menuLeft .accTrigger a {
     background:url("https://indianembassyrabat.gov.in/images/kmy-menu-strip-hover.jpg") repeat-x left top;
     padding: 8px 0;
}
 #cpvRightNav #menuLeft > li > a:hover, #cpvRightNav #menuLeft .accTrigger:hover {
     background-image:url("https://indianembassyrabat.gov.in/images/kmy-menu-strip.jpg") !important 
}
 #cpvRightNav #menuLeft > li > a:hover .cpvBullet, #cpvRightNav #menuLeft .accTrigger:hover .cpvBullet {
     background-image: url("https://indianembassyrabat.gov.in/images/kmy-bullet-hover.png") 
}
 #cpvRightNav #menuLeft .cpvBullet {
     background:url("https://indianembassyrabat.gov.in/images/kmy-bullet-hover.png") no-repeat 10px 0;
     padding-left:35px;
     font-weight:normal;
}
 #cpvRightNav #menuLeft .leftSubUl {
     clear: both;
     float: none;
     margin: 0;
     width: 100%;
     background: #4170a2;
     padding: 8px 0;
}
 #cpvRightNav #menuLeft .leftSubUl a {
     background: url("https://indianembassyrabat.gov.in/images/cpv-bullet.png") no-repeat 16px 0.4em;
     padding: 3px 0 3px 35px 
}
 #cpvRightNav #menuLeft .leftSubUl a:hover {
     background-color:#5387C0 
}
 #cpvRightNav .menuTitle {
     display:none 
}
 #cpvRightNav .accordion {
     margin-bottom:0;
}
 #cpvRightNav .accordion .accTrigger {
     font-size:inherit;
     margin-bottom:0;
     padding-left:0;
     background:url("https://indianembassyrabat.gov.in/images/kmy-menu-strip-hover.jpg") repeat-x left top !important 
}
 #cpvRightNav #menuLeft .accTrigger a {
     background:url("https://indianembassyrabat.gov.in/images/plus-w.png") no-repeat 97% 9px 
}
 #cpvRightNav .accordDetail {
     padding:0 
}
 #cpvRightNav .accordion .accTrigger.active a {
     background:url("https://indianembassyrabat.gov.in/images/minus-w.png") no-repeat 97% 9px !important 
}
 .cpvUpdates {
     position:relative;
}
 .cpvUpdates .playPause {
     display: block;
     height: 19px;
     outline: 0 none;
     position: absolute;
     right:8px;
     text-decoration: none;
     text-indent: -9999px;
     top:12px;
     width: 16px;
     z-index: 100;
}
 .cpvUpdates ul.bulletText li {
     padding:0 4px 0 12px;
}
 .cpvNewsDetail {
     padding:4px 0;
}
 .cpvUpdates .tickerDivBlock {
     height:125px !important 
}
 #cpvRightNav #menuLeft .bulletText li {
     padding:0;
     background:none;
}
 #cpvRightNav #menuLeft .bulletText {
     margin-bottom:10px 
}
 #cpvRightNav #menuLeft .bulletText a {
     padding-left:50px;
     background-position:32px 0.4em 
}
 .madadOnItunes {
     border:1px solid #dcdcdc;
     background:#0990ec;
}
 .moiaRight ul {
     padding-left: 45px;
     padding-top: 10px;
}
/**cpv FAQ**/
 .queAns {
     background: #f1f1f1;
     box-shadow: 5px 5px 0 -1px #eae9e9;
     margin-bottom: 20px;
     padding: 15px 15px 5px;
}
 .faqQue {
     margin-bottom: 10px;
}
 .faqQue, .faqAns {
     clear: both;
     display: table;
}
 .faqQue .lbl, .faqQue .lbl::after {
     background-color: #32587F;
     color: #ffffff;
}
 .faqListing *, .faqListing *::before, .faqListing *::after {
     box-sizing: border-box;
}
 .faqAns .lbl, .faqAns .lbl::after {
     background-color: #cdcdcd;
     color: #444444;
}
 .faqListing .lbl::after {
     content: "";
     height: 10px;
     left: 22px;
     position: absolute;
     text-indent: -9999px;
     top: 10px;
     transform: rotate(45deg);
     width: 10px;
     z-index: 1;
}
 .faqListing .lbl {
     float: left;
     font-weight: bold;
     height: 30px;
     line-height: 30px;
     position: relative;
     text-align: center;
     width: 30px;
}
 .faqQue .faqDetails {
     color: #32587F;
     font-size: 16px;
     font-weight: 600;
}
 .faqListing .faqDetails {
     float: left;
     margin-left: -30px;
     padding-left: 45px;
     width: 100%;
}
 .faqListing h3 {
     font-size:1.2em;
     font-weight:bold;
}
 .vigilance .userForm input.button, .userForm input.submitButton {
     padding:0;
     text-indent:10px;
}
/**CPV Home Section**/
 .cpvHome {
     background:url("https://indianembassyrabat.gov.in/images/cpv-home-bg.jpg") no-repeat left top / cover;
     background-color:#1e4c7e;
     width:100%;
     margin-bottom:15px;
     position:relative 
}
 .cpvHomeLeft {
     float:left;
     padding:15px 45px 15px 40px;
}
 .cpvHomeRight {
     font-size:16px;
     padding-top:23px;
     display:inline-block 
}
 .cpvHome a {
     color:#fff;
     display:table;
     width:100%;
}
 .cpvHome a:hover {
     text-decoration:none;
}
 .cpvMore {
     color:#fff;
     background:#2d6a9e url(https://indianembassyrabat.gov.in/images/blue-bg.gif);
     padding:5px 15px;
     position:absolute;
     right:0;
     bottom:0 
}
 .cpvMore:hover, .cpvHome:hover .cpvMore {
     background:#1E295A;
     color:#fff;
     text-decoration:none;
}
 .cpvHome .cpvTitle {
     font-size:30px;
     font-weight:normal;
     line-height:45px;
     display:block 
}
/**CPV Mission post**/
 #innerContent .photoVideoDoc a {
     padding:5px 10px 5px 40px;
     border:1px solid #ccc;
     border-radius:3px;
     line-height:20px;
     display:inline-block;
     background-repeat:no-repeat;
     background-position:6px center;
     color:#666;
     font-size:14px;
     font-weight:bold;
     transition:300ms all;
     margin-left:10px;
     margin-bottom:5px;
}
 #innerContent .photoVideoDoc a:hover {
     background-color:#113860;
     background-position:-100%;
     color:#fff;
     padding:5px 25px 5px 25px;
     text-decoration:none;
}
 .mpVideos {
     background-image:url(https://indianembassyrabat.gov.in/images/videos-icon.gif);
}
 .mpPhotos {
     background-image:url(https://indianembassyrabat.gov.in/images/photos-icon.gif);
}
 .mpDocs {
     background-image:url(https://indianembassyrabat.gov.in/images/document-icon.gif);
}
 #innerContent .imaBannerImg {
     width:auto;
}
 .langSelectBoxIn span.customSelectFocus {
     border:1px dotted #000;
}
 .madadEmiBanner {
     border:1px solid #dcdcdc;
}
 .madadLogo, .emigrateLogo {
     width:50%;
     float:left 
}
 .madadLogo {
     background:#eaeaea;
}
 .madadLogo a {
     border-right:2px solid #d8d8d8;
}
 .madadEmiBanner a {
     display:block;
     padding:10px 0;
     text-align:center;
}
 .madadAppBtn {
     background:#eaeaea;
     border-top:2px solid #d8d8d8;
}
 .countryFlagCpv {
     margin-bottom: -7px;
     margin-right: 3px;
     vertical-align: inherit;
}
 #innerContent p .idyBooklets span {
     margin-right:8px;
     display:inline-block;
}
 .cpvHomeLeft > img {
     height:auto 
}
 #innerContent .idyCountryName {
     font-size: 20px;
     line-height: 50px;
}
 .idyCountryName > span {
     display: inline-block;
     vertical-align: top;
}
 .cpvRightLogo a {
     margin-bottom:15px;
     display:block;
}
/*****new home Page Sprite*****/
 .changeTheme .imgLightTheam {
     background:url(../images/mea-sprite.png) no-repeat 0 -515px;
     text-indent:-9999px;
     overflow:hidden;
     width:15px;
     height:15px;
     display:inline-block;
     padding:0;
}
 .changeTheme .imgDarkTheam {
     background:url(../images/mea-sprite.png) no-repeat 0 -490px;
     text-indent:-9999px;
     overflow:hidden;
     width:15px;
     height:15px;
     display:inline-block;
     padding:0;
}
 .changeTheme input {
     border:none;
     cursor:pointer 
}
 .searchGo {
     background:url(../images/mea-sprite.png) no-repeat 0 -342px;
}
 .customPrevBtn {
     background:url(../images/mea-sprite.png) no-repeat 5px -25px;
}
 .customNextBtn {
     background:url(../images/mea-sprite.png) no-repeat 5px 1px;
}
 .owlStop, .missionBlock .stop, .cpvUpdates .stop {
     background:url(../images/mea-sprite.png) no-repeat 4px -265px;
}
 .owlPlay, .missionBlock .play, .cpvUpdates .play {
     background:url(../images/mea-sprite.png) no-repeat 4px -539px;
}
 .sliderReadmore .button {
     background:url(../images/mea-sprite.png) no-repeat 0 -293px;
}
 .documentBlk .readmore {
     padding-right:37px;
     background:url(../images/mea-sprite.png) no-repeat 213px -463px 
}
 .documentariesList a.play {
     background:url(../images/mea-sprite.png) no-repeat 0 -427px;
}
 .dataSlider .next, .sliderNavButtons .next {
     background:url(../images/mea-sprite.png) no-repeat 10px -237px;
}
 .calenderIco {
     background:url(../images/mea-sprite.png) no-repeat 0 -95px;
}
 .rightArrowImg {
     background: url(../images/mea-sprite.png) no-repeat 0 -325px 
}
 .listLinkHome a, .profileBlock .prolist li, .moiaBlock ul li a {
     background:url(../images/mea-sprite.png) no-repeat -78px 7px 
}
 .containerBot {
     box-shadow:0 2px 2px 0 #E4E4E4 inset;
     -webkit-box-shadow:0 2px 2px 0 #E4E4E4 inset;
     -ms-box-shadow:0 2px 2px 0 #E4E4E4 inset 
}
 .footerLogo {
     background-color:#F8F8F8;
     box-shadow:0 2px 2px 0 #E4E4E4 inset;
     -webkit-box-shadow:0 2px 2px 0 #E4E4E4 inset;
     -ms-box-shadow:0 2px 2px 0 #E4E4E4 inset 
}
 .topFunctions ul li, .topLinks li {
     position:relative 
}
 .topFunctions ul li:after, .topLinks li:after {
     content:'|';
     width:1px;
     position:absolute;
     right:0;
     top:0;
     height:100%;
}
 .topFunctions ul li.lastLi:after, .topLinks .lastLi:after, .topLinks .searchLI:after {
     content:none 
}
/**IDY Message Tab**/
 .leadersMsg {
     min-height:260px;
}
 .leadersMsg > li {
     background: #efefef;
     font-size: 1.054em;
     margin-bottom: 10px;
     padding: 10px 15px;
}
 #innerContent .leadersMsg a {
     color: #333;
}
 .userForm .captchaImg {
     border:1px solid #ddd;
}
 .currentVideo #player_a {
     width:100%;
     min-height:280px;
     background:#fff url(https://indianembassyrabat.gov.in/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}
 .currentVideo iframe {
     width:100%;
}
 #innerContent #player_a_media_youtube, #innerContent #player_a_media_youtube_cc, #innerContent #player_a_media {
     text-align:center;
     position:static !important;
     height:375px !important 
}
 #innerContent #player_a_media_image {
     position:static !important;
     width:auto !important;
}
 #innerContent .currentVideo .ppcontrols, #innerContent .currentVideo .ppcontextmenu {
     display:none 
}
 #innerContent .currentVideo #player_a {
     min-height:inherit;
     height:auto !important;
}
 #innerContent .idyAllMission {
     color: #fff;
     position: absolute;
     right: 45px;
     text-decoration: underline;
     top: 15px;
}
/**IDY Mission Country**/
 #aUP {
     left: 474px;
     top: 288px;
}
 #aUN {
     left: 288px;
     top: 298px;
}
 #aAI {
     left: 298px;
     top: 363px;
}
 .meaMinister {
     float:left 
}
 .meaMiniPrint {
     float:left;
     padding-left:10px;
     max-width:166px;
}
 .rightPartHome .profileBlock {
     display:table 
}
 #profileNewListing .profile.middleProfile li {
     width:50%;
}
 .profile.middleProfile {
     float:none 
}
 .advSearchNav {
     list-style:none;
     padding:0;
     margin:0 0 20px;
     border-bottom:1px solid #cfcfcf;
}
 .advSearchNav li {
     float:left;
}
 .advSearchNav > li a {
     font-size:15px;
     color:#305d8d;
     padding:5px 15px;
     display:block;
     border-bottom:3px solid transparent;
     text-decoration:none !important;
}
 .advSearchNav > li a.hover {
     text-decoration:none;
}
 .advSearchNav > li.active > a {
     border-bottom-color:#305d8d;
}
 .advSearchNavSub {
     list-style:none;
     padding:0;
     border:1px solid #c8c8c8;
     margin:0;
     position:absolute;
     left:0;
     top:33px;
     display:none;
     background-color:#efefef;
     width:220px;
     box-shadow:0 0 8px rgba(0, 0, 0, 0.15);
     -moz-box-shadow:0 0 8px rgba(0, 0, 0, 0.15);
     -webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.15);
}
 .moreSearchNav {
     position:relative;
}
 .advSearchNavSub li {
     float:left;
     width:100%;
}
 .advSearchNavSub li a {
     border-bottom:0 none;
     padding:7px 15px 
}
 .advSearchNavSub li a:hover {
     text-decoration:none !important;
     background-color:#dbdbdb;
}
 .advSearchFilter {
     font-size:15px;
     padding-bottom:20px;
}
 .advSearchFilter span {
     display:inline-block;
     padding-right:10px;
}
 .advSearchFilter select {
     font-size:15px;
     padding:3px 5px;
     margin-right:15px;
     color:#555;
     width:auto;
}
 .searchResultText {
     background-color:#efefef;
     padding:8px 8px;
     font-size:14px;
     margin-bottom:10px;
}
 .searchTextFound {
     color:#305d8d;
}
 .AdvResultCount {
     font-weight:bold;
}
 .searchResultListing li {
     font-size:15px;
     padding:10px 0;
}
 .searchResultListing li > a {
     font-size:15px;
     font-weight:bold;
     color:#3a6899;
     text-decoration:none;
}
 #innerContent .searchResultListing .advSearchDisc {
     padding:7px 0 0;
}
 #innerContent .advSearchMoreDetail {
     font-size:13px;
     font-style:italic;
     color:#808080;
     padding:5px 0;
}
 .advSearchNav .moreSearchNav > a {
     background:url(https://indianembassyrabat.gov.in/images/show-down.gif) right center no-repeat;
     padding-right:20px;
}
 .advSearchNav .moreSearchNav.showSub .advSearchNavSub {
     display:block;
}
 .advSchFilterCheckbox input {
     margin-right:8px;
}
 .pageNoRow br {
     display:none;
}
 .pageNoRow span:last-child > span {
     display:none 
}
 .searchInput {
     outline:0 none;
}
 .twoColumn li:nth-child(2n+1) {
     clear: left;
}
 .twoColumn li {
     float: left;
     width: 50%;
     padding-right:10px;
}
 .socialIconBox {
     background: rgba(255,255,255,0);
     -webkit-border-radius: 5px 0 0 5px;
     border-radius: 5px 0 0 5px;
     height:auto;
}
 .innerFulltemp {
     padding: 0;
}
 .socialIconBox .instagram {
     background-position: -2px -408px;
}
/*******************Form CSS*******************/
 .formRow {
     padding:0 5px;
     margin:0 -5px;
     box-sizing:border-box;
}
 .formRow .label {
     font-size:14px;
     line-height:22px;
     display:block;
     width:100%;
     margin-bottom:5px;
}
 .formRow .inputBox {
     display:block;
     width:100%;
     vertical-align:top;
     margin-bottom:15px;
}
 .formRow .inputBox input[type="text"] {
     width:100%;
     padding:3px;
     border:none;
     border:1px #ccc solid;
     display:block;
     width:100%;
     box-sizing:border-box;
     height:28px;
}
 .formRow .captchaBlock {
     vertical-align:top;
}
 .formRow .submitBtn {
     background: #1c5893;
     border: 1px solid #999;
     padding: 5px;
     width: auto;
     color:#fff;
     font-size:14px;
     padding:8px 28px;
     box-sizing:border-box;
}
 .formRow .captchaWrapBox {
     position:relative;
     padding-right:140px;
     width:100%;
     box-sizing:border-box;
}
 .captchaWrapBox .captchaBlock {
     position:absolute;
     right:0;
     top:0;
}
/*********************form box**************/
 .hoaWrapper {
     width:100%;
     margin:30px -15px 20px;
}
 .hoawrap50 {
     width:50%;
     float:left;
     padding:0 15px;
     box-sizing:border-box;
}
 .hoaBox {
     border: 1px solid #bac9d1;
     padding:0;
     min-height:280px;
}
 .hoawrap50 h3 {
     color: #25578c;
     font-size: 1.5em;
     background-color: #f5f5f5;
     padding: 7px 10px;
     margin-bottom:0;
}
 .hoaBoxDetail {
     padding:10px;
     margin:0;
}
 .btnDetail {
     font-size: 16px;
     line-height: 20px;
     text-decoration: none;
     padding-bottom: 20px;
}
 .buttonReg {
     background:#1c5893;
     border:1px solid #999;
     box-sizing:border-box;
     color:#fff !important;
     text-decoration:none;
     font-size:14px;
     padding:8px 14px;
     width:auto;
     margin-top:79px;
     display:inline-block;
}
 .buttonReg:hover, .formRow .inputBox:hover {
     background: #002c5f none repeat scroll 0 0;
     color: #fff;
     text-decoration: none!important;
}
 .hoaWrap {
     width:100% 
}
 .hoaWrap50 {
     width:50%;
     float:left;
     margin-bottom:10px;
}
/******** 2017 *******/
 #innerContent .yogaDay2017 a {
     transition: 250ms ease;
     -webkit-transition: 250ms ease;
}
 #innerContent .yogaDay2017 {
     margin:0;
}
 #innerContent .yogaDay2017 .sliderImg {
     width: 100%;
     height: 465px;
     overflow: visible;
     position: relative;
}
 #innerContent .yogaDay2017 .sliderImg .sliderCaption {
     background: rgba(31, 66, 130, 0.48);
     bottom: 50px;
     position: absolute;
     right: 35px;
     top: 50px;
     padding: 30px 23px;
}
 #innerContent .yogaDay2017 .dataSlider .title {
     line-height: 27px;
     font-size: 21px;
}
 #innerContent .yogaDay2017 .dataSlider .date {
     border-top: 1px solid #c3c3c3;
     margin: 20px 0 7px;
     padding-top: 20px;
     font-weight: normal;
     color: #ffc333;
     font-size:1.250em;
}
 #innerContent .yogaDay2017 .customNextBtn, #innerContent .yogaDay2017 .customPrevBtn, #innerContent .yogaDay2017 .owlPlay, #innerContent .yogaDay2017 .owlStop {
     bottom:auto;
     color: #ffffff;
     cursor: pointer;
     display: block;
     height: auto;
     outline-color: #ffffff;
     overflow: hidden;
     position: absolute;
     right:auto;
     text-indent: -999em;
     width: auto;
     z-index: 999;
}
 #innerContent .yogaDay2017 .homeSlider .customNextBtn {
     background: transparent url("../images/mea-sprite.png") no-repeat scroll 112% -40px;
     bottom: 70px;
     height: 30px;
     right: 55px;
     width: 25px;
}
 #innerContent .yogaDay2017 .homeSlider .customPrevBtn {
     background: transparent url("../images/mea-sprite.png") no-repeat scroll 114% -79px;
     bottom: 70px;
     height: 30px;
     right: 107px;
     width: 25px;
}
 #innerContent .yogaDay2017 .homeSlider .customNextBtn:hover, #innerContent .yogaDay2017 .homeSlider .customPrevBtn:hover {
     background-color: rgba(31, 66, 130, 1);
}
 #innerContent .yogaDay2017 .homeSlider .owlStop, #innerContent .yogaDay2017 .homeSlider .owlPlay {
     bottom: 70px;
     height: 30px;
     right: 81px;
     width: 25px;
}
 #innerContent .yogaDay2017 .homeSlider .owlStop {
     background: rgba(31, 66, 130, 1) url("../images/mea-sprite.png") no-repeat scroll 108% -153px;
}
 #innerContent .yogaDay2017 .homeSlider .owlPlay {
     background: #1f4282 url("../images/mea-sprite.png") no-repeat scroll 110% -121px;
}
 #innerContent .yogaDay .homeSlider {
     padding: 0;
     background-size: 965px 465px;
     margin-bottom: 0;
}
 .yogaDay2017 .yogaNews {
     float: left;
     width: 33.33%;
    /*background: #efefef;
    */
     border: none;
     border-bottom:none;
     min-height: 475px;
}
 .yogaDay2017 .yogaNews .playPause {
     width: 34px;
     height: 34px;
     top: 13px;
     right: 17px;
     background: #d0d0d0 url("../images/mea-sprite.png") no-repeat scroll 117% -257px 
}
 .yogaDay2017 .yogaNews .playPause.play {
     width: 34px;
     height: 34px;
     top: 13px;
     right: 17px;
     background: #d0d0d0 url("../images/mea-sprite.png") no-repeat scroll 46% -257px 
}
 .yogaDay2017 .yogaProtocol, .yogaDay2017 .idyCelebration {
     width: 33.33%;
     float: left;
     min-height:530px;
     border-bottom:none;
     position:relative;
}
 .yogaDay2017 .idyCelebration:before, .yogaDay2017 .yogaProtocol:before {
     content:"";
     position: absolute;
     top:0;
     left: 0;
     width:1px;
     height: 100%;
     border-left: 1px solid #e4e4e4;
}
 .yogaDay2017 .yogaNews h3 {
    /* background: #dbdbdb;
    */
}
 .yogaDay2017 .yogaNews li, .yogaDay2017 .yogaNews ul {
     float: left;
     width: 100%;
}
 .yogaDay2017 .yogaNews .newsDate {
     background: rgba(0, 0, 0, 0) url(https://indianembassyrabat.gov.in/images/calicon.png) no-repeat scroll 0 2px;
     color: #1f4267;
     display: block;
     line-height: 21px;
     padding-left: 24px;
     margin-top: 10px;
}
 .yogaDay2017 h3 {
     background: #1f4267;
     color: #ffffff;
     font-size: 15px;
     font-weight: bold;
     margin: 12px 13px;
     padding: 8px 14px;
     text-align: center;
}
 #innerContent .yogaDay2017 .yogaProtocol .protocolContent, .yogaDay2017 .yogaNews .ticker, .yogaDay2017 .idyData {
     padding: 18px;
}
 #innerContent .yogaProtocol .downBooklet {
     background: rgba(0, 0, 0, 0) url("https://indianembassyrabat.gov.in/images/downloadBooklet.png") no-repeat scroll 0 0;
     color: #575656;
     float: left;
     font-size: 12px;
     height: 30px;
     line-height: 23px;
     margin-bottom: 10px;
     margin-top: 0px;
     padding-left: 32px;
     text-decoration: none;
}
 #innerContent .yogaProtocol .downBooklet.top {
}
 #innerContent .yogaProtocol .downBooklet.bottomDownload {
     background: #6c7278;
     color: #ffffff;
     line-height: 30px;
     margin-bottom: 0;
     margin-top: 10px;
     padding: 3px 15px;
     text-decoration: none;
     font-size: 13px;
     -webkit-animation-iteration-count:infinite;
     -webkit-animation-name: example;
    /* Safari 4.0 - 8.0 */
     -webkit-animation-duration: 0.7s;
    /* Safari 4.0 - 8.0 */
     animation-name: example;
     animation-duration: 0.7s;
}
/* Standard syntax */
 #innerContent .yogaProtocol .downBooklet.bottomDownload:hover {
     color: #1f4267;
}
 .yogaProtocol .downBookletlink {
     float: left;
     width: 100%;
}
 .yogaProtocol .downBookletlink .pdfOrange, #innerContent .videoDetails .pdfOrange {
     background: #f94d1e;
     -webkit-border-radius:4px;
     border-radius: 4px;
     color: #ffffff;
     display: inline;
     font-size: 12px;
     line-height: 16px;
     margin-left: 5px;
     padding: 5px 12px;
     margin-bottom: 5px;
}
 #innerContent .videoDetails .pdfOrange {
     float: right;
}
 .yogaProtocol .downBookletlink a {
     float: left;
     margin-bottom: 15px;
}
 #innerContent .yogaProtocol .downBookletlink a .pdfOrange, #innerContent .yogaProtocol .downBookletlink a:hover, #innerContent .videoDetails .pdfOrange:hover {
     text-decoration: none;
}
 #innerContent .yogaProtocol .downBookletlink a:hover .pdfOrange {
     text-decoration: none;
     background: #25578c 
}
 #innerContent .yogaProtocol .downBookletlink a:hover .pdfOrange, #innerContent .videoDetails .pdfOrange:hover {
     text-decoration: none;
     background: #25578c 
}
 #innerContent .yogaProtocol a.readMore, #innerContent .yogaDay2017 .yogaNews a.readMore, #innerContent .yogaDay2017 .mediaBlock a.readMore, #innerContent .yogaDay2017 .videoDetails a.readMore, #innerContent .yogaDay2017 .tabMoreLinks .readMore {
     float: right;
     background: transparent url(https://indianembassyrabat.gov.in/images/readmoreArrow.png) no-repeat center right;
     padding-right: 12px;
     color: #575656;
     text-decoration: underline;
     line-height: 23px;
     font-weight: normal;
     font-size: 12px;
}
 #innerContent .yogaDay2017 a.readMore:hover {
     color: #1f4267;
}
 #innerContent .yogaProtocol a.readMore {
     margin-top: 10px;
}
 .yogaDay2017 .foreignRelationBlock {
     padding-top: 0;
     width: 100%;
     text-align: center;
}
 #innerContent .yogaDay2017 .foreignRelationBlock a {
     color: #575656;
     text-decoration: underline;
}
 #innerContent .yogaDay2017 .foreignRelationBlock span {
     font-size: 15px;
     font-style: normal;
     color: #c9c9c9;
}
 .yogaDay2017 .yogaDrpSlect input {
     background: #f94d1e;
     border: medium none;
     color: #fff;
     font-size: 13px;
     margin-left: 10px;
     padding: 6px 16px;
     cursor: pointer;
     font-weight: bold;
     vertical-align:middle;
}
 .yogaDay2017 .yogaDrpSlect input:hover {
     background: #efad15;
}
 .yogaDay2017 .yogaDrpSlect select {
     border: 1px solid #b3b3b3;
     height: 30px;
     padding: 2px 0;
     width: 210px;
     vertical-align:middle;
     font-size:14px;
}
 .yogaDay2017 .yogaProtocol > p {
     height: 385px;
}
 #innerContent .yogaDay2017 .sbmTabs .secondTab ul.tabs {
     width: 100%;
}
 #innerContent .yogaDay2017 .sbmTabs .secondTab ul.tabs li {
     background: #dbdbdb;
     border: none;
     margin: 0;
     position: relative;
     width: 50%;
     float:left;
}
 #innerContent .yogaDay2017 .sbmTabs .secondTab ul.tabs li a {
     border-bottom: 1px solid #e0e0e0;
     color: #323232;
     font-size: 15px;
     font-weight: bold;
     padding: 28px 19px 27px;
     position: relative;
     display:block;
     text-align:center;
}
 #innerContent .yogaDay2017 .sbmTabs .secondTab ul.tabs li a:after {
     content: "";
     height: 40px;
     position: absolute;
     right: 0;
     top: 20px;
     width: 1px;
     background: #F8F8F8;
}
/*#innerContent .yogaDay2017 .sbmTabs .secondTab ul.tabs li:nth-child(2) > a:after {
     display: none;
}
 */
 #innerContent .yogaDay2017 .sbmTabs .secondTab ul.tabs li.active {
}
 #innerContent .yogaDay2017 .sbmTabs .secondTab ul.tabs li.active:before {
     background: #f94d1e;
     bottom: -3px;
     content: "";
     height: 3px;
     left: 0;
     position: absolute;
     right: 0;
}
 #innerContent .yogaDay2017 .sbmTabs .secondTab ul.tabs li.active:after {
     border-left: 16px solid rgba(0, 0, 0, 0);
     border-right: 16px solid rgba(0, 0, 0, 0);
     border-top: 17px solid #f94d1e;
     content: "";
     height: 0;
     left: 0;
     margin: 0 auto;
     position: absolute;
     right: 0;
     width: 0;
}
 #innerContent .yogaDay2017 .sbmTabs .secondTab ul.tabs li.active a {
     background: transparent;
}
 #innerContent .yogaDay2017 .sbmTabs .tab_container {
     border: none;
}
 #innerContent .yogaDay2017 .projekktor {
     border: none;
     height: 240px;
}
 #innerContent .yogaDay2017 h2 {
     font-size: 1.250em;
     font-weight: normal;
     margin-bottom:10px;
}
 .yogaDay2017 .leftTabpanel {
     float: left;
     width:66.67%;
     height: 520px;
}
 .yogaDay2017 .rightTabpanel {
     float: left;
     width:33.33%;
     height:520px;
     background: #efefef;
}
 .yogaDay2017 .rightTabpanel h3 {
     background: #dbdbdb;
     color: #1f4267;
     margin: 0;
     padding: 28px 18px;
}
 .yogaDay2017 .sbmTabs .tab_content, .yogaDay2017 .sbmTabs .missionTabContO {
     width: 100%;
}
 .yogaDay2017 .sbmTabs .countryNameBlock {
     padding: 30px 15px 0;
}
 .yogaDay2017 .twitterTabs {
     background: #ebebeb;
     padding: 0;
}
 .yogaDay2017 .twitterTabs .secondTab .tab_container, .yogaDay2017 .tabstwoBlock .secondTab {
     width: 100%;
}
 #innerContent .yogaDay2017 .twitterTabs .secondTab ul li, .yogaDay2017 .twitterTabs .secondTab ul li {
     width: auto;
     background: #f5f5f5;
     border: none;
     color: #515151;
     margin-right: 7px;
     float:left;
}
 #innerContent .yogaDay2017 .twitterTabs .secondTab {
     width: 100%;
}
 #innerContent .yogaDay2017 .twitterTabs .secondTab ul li a {
     padding: 11px 6px;
     color: #515151;
     float: left;
     cursor:pointer;
}
 #innerContent .yogaDay2017 .twitterTabs .secondTab .tab_container {
     border: none;
     background:none;
     margin-top: 7px;
     height: 459px;
}
 #innerContent .yogaDay2017 .twitterTabs .secondTab ul.sbmTabstritterTabNav li a.active, #innerContent .yogaDay2017 .twitterTabs .secondTab ul.sbmTabstritterTabNav li a:hover {
     position: relative;
     background: #1f4267;
     color: #fff;
     text-decoration: none;
}
 #innerContent .yogaDay2017 .twitterTabs .secondTab ul.sbmTabstritterTabNav li > a.active:after, #innerContent .yogaDay2017 .twitterTabs .secondTab ul.sbmTabstritterTabNav li a:hover:after {
     content: "";
     position: absolute;
     background: #1f4267;
     border-bottom:0 none;
     height: 7px;
     bottom:0;
     width: 100%;
     left:0;
     right: 0;
     width: auto;
}
 #innerContent .yogaDay2017 .twitterTabs .secondTab ul li.active a {
     background: #fff;
     color: #1f4267 
}
 #innerContent .yogaDay2017 .twitterTabs .sbmTabstritter {
     margin:0 18px;
}
 #innerContent .yogaDay2017 .yogaNews .tickerDivBlock, .noJS .yogaDay2017 .yogaNews .tickerDivBlock {
     height: 330px !important;
}
 #innerContent .yogaDay2017 .twitterTabs .secondTab .sbmTabstritterTabNav li a {
     font-size: 15px;
     font-weight: bold;
}
 #innerContent .yogaDay2017 .twitterTabs .secondTab ul.leadersMsg {
     min-height: 320px;
}
 #innerContent .yogaDay2017 .twitterTabs .secondTab ul.leadersMsg > li {
     float: left;
     padding: 0;
     background: none;
     color: #515151;
     font-size: 12px;
}
 #innerContent .yogaDay2017 .twitterTabs .secondTab ul.leadersMsg > li a {
     padding: 0;
     color: #515151;
}
 #innerContent .yogaDay2017 .twitterTabs .secondTab .missionTabContO {
     width: 100%;
}
 #innerContent .yogaDay2017 .twitterTabs .secondTab .missionTabContO .countryNameBlock {
     height: auto;
     overflow-y: auto;
}
 #innerContent .yogaDay2017 .twitterTabs .secondTab .missionTabContO #social1 .countryNameBlock {
     height: 420px;
     overflow: hidden;
}
 #sbmTabstritter iframe{
    height:420px !important;
}
 .yogaDay2017 .mediaBlock {
     margin: 0;
     width:100%;
}
 #innerContent .yogaDay2017 .mediaBlock h2 {
     font-size: 1.250em;
     font-weight: bold;
     margin-bottom: 5px;
     color: #1f4267;
}
 .yogaDay2017 .mediaBlock .allPhotos {
     width: 66.67% !important;
     float: left;
}
 .yogaDay2017 .mediaBlock .allVideos {
     float: left;
     padding-left: 15px;
     width: 33% !important;
}
 .yogaDay2017 .mediaBlock .scrollIt2 {
     margin-bottom: 15px;
}
 .yogaDay2017 .mediaBlock .scrollIt2 .item {
     float: left;
     width: 100%;
     position: relative;
     max-height: 200px;
}
 .yogaDay2017 .mediaBlock .scrollIt2 .item img {
     min-height: 200px;
}
 .yogaDay2017 .mediaBlock .scrollIt2 .item img, .yogaDay2017 .mediaBlock .scrollItVidoes {
     width: 100%;
}
 .yogaDay2017 .mediaBlock .scrollIt2 .item .imgCaption, .yogaDay2017 .mediaBlock .scrollItVidoes .imgCaption {
     background: rgba(0, 0, 0, 0.6);
     bottom: 0;
     color: #ffffff;
     left: 0;
     padding: 10px;
     position: absolute;
     right: 0;
     text-align: left;
}
 .yogaDay2017 .mediaBlock .scrollIt2 .item:hover .imgCaption, .yogaDay2017 .mediaBlock .scrollItVidoes .item:hover .imgCaption {
     background: rgba(0, 0, 0, 0.75);
}
 .yogaDay2017 .mediaBlock .scrollItVidoes {
     float: left;
     height: 200px;
     margin-bottom: 15px;
     overflow: hidden;
     position: relative;
     width: 100%;
}
 .yogaDay2017 .mediaBlock .scrollItVidoes a {
     display: block;
     cursor: pointer;
     position: relative;
}
 .yogaDay2017 .mediaBlock .scrollItVidoes a:before {
     background: rgba(0, 0, 0, 0) url("https://indianembassyrabat.gov.in/images/play-icon17.png") no-repeat scroll 0 0;
     content: "";
     height: 43px;
     left: 125px;
     position: absolute;
     top: 76px;
     width: 43px;
}
 .yogaDay2017 .mediaBlock .scrollItVidoes img {
     width: 100%;
     min-height: 200px;
}
 .yogaDay2017 .mediaBlock a.readMore {
     position: relative;
}
 .yogaDay2017 .yogaPV {
     margin-top: 25px;
     margin-bottom: 0;
     padding: 0 0;
}
 .yogaDay2017 .videoPlayBtn {
     background: rgba(0, 0, 0, 0) url("https://indianembassyrabat.gov.in/images/play-icon17.png") no-repeat scroll 0 0;
     height: 43px;
     left: 140px;
     overflow: hidden;
     position: absolute;
     text-indent: -9999px;
     top: 130px;
     width: 43px;
}
 .yogaDay2017 .ppstart {
     background: none;
     height: 43px;
     margin-bottom: -20px;
     margin-left: -20px;
     width: 43px;
}
 .yogaDay2017 .yogaPV .scrollIt .owl-stage-outer {
     border: none;
}
 #panel-1 .instVideo .ppdisplay {
     background: transparent url(https://indianembassyrabat.gov.in/images/videoImg1.jpg) no-repeat 0 0;
}
 .facebookWidget {
     padding: 15px;
}
 #innerContent .yogaDay2017 .foreignRelationBlock .alignCenter br {
     display: none;
}
 .foreignRelationBlock .socialIconBox{
    display:none;
}
 #innerContent .yogaDay2017 .foreignRelationBlock .alignCenter .orText {
     display: block;
     text-align: center;
     margin: 5px 0 
}
 #innerContent .yogaDay2017 .homeSlider {
     margin-bottom: 10px;
}
 .videoCaption {
     width: 48%;
     float: left;
}
 #innerContent .yogaDay2017 .idyMap {
     margin-bottom: 5px;
     text-align: center;
}
 #innerContent .yogaDay2017 .idyMap img {
     width: 80%;
}
 #innerContent .yogaProtocol .downBooklet.bottomDownload:hover {
     color: #fff;
     background: #f94d1e;
}
 #innerContent .yogaProtocol .downBooklet.bottomDownload img {
     display: none;
}
/****************new Added for Layout*************/
 .frenchDoc .otherMinisterBlock{
    min-height:295px;
}
 .frenchDoc .bannerLinks a{
    /*max-width:135px;
    */
}
 .spanishDoc .bannerLinks a{
    vertical-align:top;
}
 .spanishDoc .bannerLinks a:before{
    margin-top:-17px;
}
 .spanishDoc .spenishDisplayNone{
    display:none !important;
}
 .spanishDoc .meaInfoBlock .resTab.commonTabs .tabNav li{
    margin-right:30px;
}
 .frenchDoc .meaInfoBlock .resTab.commonTabs .tabNav li a{
    font-size:16px;
}
 .frenchDoc .meaInfoBlock .resTab.commonTabs .tabNav li{
    margin-right:20px;
}
 .frenchDoc .moduleSearch .goButton{
    width:50px !important;
}
 .frenchDoc .moduleSearch select{
    width:165px;
}
 .tenderDetailRow {
    margin:10px 0;
}
 .tenderDate{
    margin-bottom:10px;
}
 .spanishDoc .otherMinisterBlock{
    min-height:290px;
}
 .tableHeadBold th{
    font-weight:bold;
}
 .portableDevice .rightLinks{
    display:none;
}
 .imgFullWidth{
    width:100%;
     height:auto;
}
 .innerContentPart .videoBlockRow .tabList li{
    background-image:none;
}
 .innerContentPart .videoBlockRow .tabList li.active{
    border-bottom:1px dashed #d1d1d1;
}
 .innerContentPart .videoBlockRow .tabList li h2{
    margin-bottom:0;
     font-size:0.875em !important;
}
 #briefForeign {
    background: url(https://indianembassyrabat.gov.in/images/map-bg-background.png) center no-repeat;
     width:100%;
}
 .faceBookFeed{
    position:relative;
}
 #fbiframe{
    position:absolute;
     width:100% !important;
     height:400px !important;
}
 .englishDoc #profileNewListing .profile:last-child li{
    width:16%;
}
/****************onload popup********************/
 .onLoadOverlay {
     background-color: rgb(0, 0, 0);
     height: 100%;
     left: 0;
     opacity: 0.7;
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 99998;
}
 .onLoadPopup {
     height: 400px;
     left: 0;
     margin: auto;
     position: fixed;
     top: 0;
     width: 600px;
     z-index: 99999;
     bottom:0;
     right:0;
}
 .onLoadPopup .link {
     color: #fff;
     font-size: 18px;
     left: 152px;
     position: absolute;
     text-decoration: none;
     top: 370px;
}
 .onLoadPopup .link:hover {
     text-decoration: underline;
}
 .onLoadClose {
     background: rgba(0, 0, 0, 0) url("https://indianembassyrabat.gov.in/images/close-popup.png") no-repeat scroll 0 0;
     height: 20px;
     overflow: hidden;
     position: absolute;
     right: -16px;
     text-indent: -1000px;
     top: -20px;
     width: 20px;
}
 .onLoadClose:hover {
     background-position: left bottom;
}
 .noJS .onLoadPopup, .noJS .onLoadOverlay {
     display: none;
}
/****************newslider******************/
 .indexBanner .contentWidthSlider .dataSlider{
    background:none;
}
 .indexBanner .contentWidthSlider .sliderImg{
    width:100%;
     max-height:500px;
}
 .indexBanner .contentWidthSlider .bannerCaption{
    position:static;
     left:0;
     width:100%;
}
 .indexBanner .contentWidthSlider .sliderText{
    position:absolute;
     min-height:50px;
     width:100%;
     left:0;
     top:auto;
     bottom:0;
     height:auto;
     padding:15px;
}
 .indexBanner .contentWidthSlider .container{
    position:relative;
}
 .indexBanner .contentWidthSlider .bannerCaption .date{
    margin-bottom:0;
     margin-top:5px;
     padding-bottom:0;
}
 .indexBanner .contentWidthSlider .sliderText{
	background:rgba(25,92,159,0.7);
    padding-right:200px;
    text-align:center;
}
 .indexBanner .sliderControlWrap{
    float:left;
     padding-left:0;
     width:100%;
     margin-top:10px;
}
 .indexBanner .bannerLinks{
    float:left;
     margin-bottom:10px;
}
 .indexBanner .contentWidthSlider .sliderControlLinks{
    top:5px;
     bottom:auto;
     width:180px;
     right:15px;
}
 .indexBanner .contentWidthSlider .photoOf{
    display:inline-block;
     font-style:italic;
     margin-top:0;
     font-size:15px;
}
 .indexBanner .contentWidthSlider .bannerCaption .title{
    font-size:1.5em;
     line-height:1.3;
}
 .indexBanner .contentWidthSlider .sliderReadmore{
    margin-bottom:0;
}
 .noJS .indexBanner{
    max-height:450px;
     min-height:250px;
}
 .noJS .indexBanner{
    height:450px;
     overflow:hidden;
}
 .indexBanner .contentWidthSlider .sliderControls{
    margin-top:0;
     float:right;
     margin-right:0;
     margin-bottom:10px;
}
 .indexBanner .contentWidthSlider .bannerLinks{
    width:100%;
     float:right;
     text-align:right;
}
 .noJS .indexBanner .contentWidthSlider .sliderNavButtons{
    right:15px;
     top:10px;
     left:auto;
     text-align:right;
     position:static;
}
 .noJS .indexBanner .item{
    max-height:450px;
     float:left;
     width:100%;
}
 .noJS .indexBanner .contentWidthSlider .bannerLinks{
    width:100%;
     text-align:right;
}
 .noJS .indexBanner .contentWidthSlider .bannerLinks a:first-child, .indexBanner .contentWidthSlider .bannerLinks a:first-child{
    margin-right:0;
}
 .noJS .sliderNavButtons .next, .noJS .sliderNavButtons .back_disable{
    text-indent:9999px;
}
 .noJS .indexBanner .contentWidthSlider .sliderControls{
    display:none;
}
 .indexBanner .contentWidthSlider .bannerLinks a{
    padding-left:0;
     text-decoration:underline;
}
 .indexBanner .contentWidthSlider .bannerLinks a:hover{
    text-decoration:none;
}
 .indexBanner .contentWidthSlider .sliderReadmore a.button{
    background:none;
     padding:0;
     text-decoration:underline;
     box-shadow:none;
     -webkit-box-shadow:none;
}
 .indexBanner .contentWidthSlider .sliderReadmore a.button:hover{
    text-decoration:none;
}
 .articlesLeftImg {
     width: 125px;
     float: left;
     overflow: hidden;
     padding-right:15px;
}
 .articlesLeftImg img {
     width: 100%;
     height: auto;
     border: 1px solid #e5e5e5;
}
 .articlesDetail h3{
     font-size: 1.200em;
     color: #195c9f;
     font-weight: 600;
     margin-bottom: 10px;
}
 .articlesHeading{
     font-size: 1.200em;
     color: #f78c09;
     font-weight: 600;
     margin-bottom: 10px;
}
.linkedIn{
    background:url("https://indianembassyrabat.gov.in/images/linkedin-icon.png") left top no-repeat !important;
}
 .fullHeightBanner.logoContest5 {
     background: #fff url(../images/index/MADAD_logo-old.jpg) right top no-repeat;
     background-size: auto auto;
     padding-right: 75px;
     color: #195c9f;
     padding: 15px;
     text-align: center;
}
.fullHeightBanner.logoContest5Hi {
     background: #fff url(https://indianembassyrabat.gov.in/images/mygov-new-banner-hi.png) right top no-repeat;
     background-size: auto auto;
     background-size: auto auto;
     padding-right: 75px;
     color: #195c9f;
     padding: 15px;
     text-align: center;
}
 .swachhBharatAbhiyanWesbite {
     background: url("https://indianembassyrabat.gov.in/images/swachabhart-abhiyan-banner.jpg") no-repeat center 0;
     background-size: auto auto;
     min-height: 125px;
     background-size: cover;
}
 .swachhBharatAbhiyanWesbite img, .swachhBharatAbhiyanWesbite span {
     display:none;
}
 .swachhBharatSlider .owl-controls .owl-nav .owl-next, .swachhBharatSlider .owl-controls .owl-nav .owl-prev {
     height:31px;
     width:19px;
     position:absolute;
     left:25px;
     top:50%;
     margin-top:-16px;
}
 .swachhBharatSlider .owl-controls .owl-nav .owl-next {
     left:auto;
     right:25px;
     background:url(https://indianembassyrabat.gov.in/images/swachhslider-next-arrow.png) left top no-repeat;
     opacity:0.6;
     transition:all 0.5s ease-out;
     -webkit-transition:all 0.5s ease-out;
     text-indent:-9999px;
     overflow:hidden;
     display:block;
}
 .swachhBharatSlider .owl-controls .owl-nav .owl-prev {
     background:url(https://indianembassyrabat.gov.in/images/swachhslider-prev-arrow.png) left top no-repeat;
     opacity:0.6;
     transition:all 0.5s ease-out;
     -webkit-transition:all 0.5s ease-out;
     text-indent:-9999px;
}
 .swachhBharatSlider .owl-controls .owl-nav .owl-next:hover {
     background:url(https://indianembassyrabat.gov.in/images/swachhslider-next-arrow.png) left top no-repeat;
     opacity:0.9;
}
 .swachhBharatSlider .owl-controls .owl-nav .owl-prev:hover {
     background:url(https://indianembassyrabat.gov.in/images/swachhslider-prev-arrow.png) left top no-repeat;
     opacity:0.9;
}
/*new css*/
 .swachhBharatAbhiyan .commonContentPart {
     padding:35px 0 20px;
     border-bottom:1px solid #d8d8d8;
}
 .swachhBharatAbhiyan .pageColsRow {
     margin:0 -15px;
}
 .swachhBharatAbhiyan .colsBlock {
     width:33.33%;
     float:left;
     padding:0 15px;
}
 .swachhBharatAbhiyan .commonContentPart h2 {
     font-size:24px;
     font-weight:bold;
     color:#2856b1;
     margin-bottom:25px;
     line-height:1.2;
}
 .swachhBharatAbhiyan .bdrSep {
     border-right:1px solid #d8d8d8;
     min-height:450px;
}
 .swachhBharatAbhiyan .newsScorllingWrap {
     padding-right:30px;
}
 .swachhBharatAbhiyan .newsScorllingWrap, .newsScorllingWrap .ticker {
     width:100%;
     position:relative;
}
 .swachhBharatAbhiyan .newsScorllingWrap .tickerDivBlock {
     height:335px !important;
}
 .swachhBharatAbhiyan .newsScorllingWrap ul {
     margin:0;
     padding:0;
     list-style:none;
}
 .swachhBharatAbhiyan .newsScorllingWrap li {
     font-size:15px;
     line-height:20px;
     color:#595656;
}
 .swachhBharatAbhiyan .newsScorllingWrap .playPause {
     position:absolute;
     right:0;
     top:-50px;
}
 #innerContent .swachhBharatAbhiyan .newsScorllingWrap a {
     color:#595656;
     cursor:pointer;
}
 #innerContent .swachhBharatAbhiyan .newsScorllingWrap a:hover {
     text-decoration:none;
     color:#456dbb;
}
 .swachhBharatAbhiyan .newsScorllingWrap .newsListRow {
     padding:0 0 10px;
}
 .swachhBharatAbhiyan .newsScorllingWrap .newsListRow span.date {
     display:block;
     color:#8b8989;
     font-size:15px;
     font-weight:normal;
     font-style:italic;
}
 .swachhBharatAbhiyan .newsScorllingWrap .newsListRow a {
     font-size:15px;
     line-height:20px;
     color:#595656;
     text-decoration:none;
     display:block;
}
 .swachhBharatAbhiyan .newsScorllingWrap .newsListRow a:hover {
     color:#1d3b7b;
}
 .newsScorllingWrap .ticker .playPause {
     background:url(https://indianembassyrabat.gov.in/images/play-pause-icon.png) left 2px no-repeat;
     padding-left:18px;
     color:#207c33;
     text-decoration:none;
     transition:all 0.5s ease-out;
     -webkit-transition:all 0.5s ease-out;
     line-height:1;
}
 .newsScorllingWrap .ticker .playPause.play {
     background-position:left -25px;
}
 .swachhBharatAbhiyan .viewAllRow {
     margin-top:20px;
}
 .swachhBharatAbhiyan .viewAllRow a {
     color:#207c33;
     text-decoration:underline;
     padding-right:18px;
     position:relative;
}
 #innerContent .swachhBharatAbhiyan .viewAllRow a {
    color:#207c33;
}
 .swachhBharatAbhiyan .viewAllRow a:before {
     background:url(https://indianembassyrabat.gov.in/images/viewall-arrow.png) left top no-repeat;
     right:0;
     width:13px;
     height:8px;
     position:absolute;
     top:50%;
     margin-top:-4px;
     content:"";
     transition:all 0.5s ease-out;
     -webkit-transition:all 0.5s ease-out;
}
 .swachhBharatAbhiyan .viewAllRow a:hover:before {
     right:-5px;
}
 .swachhBharatAbhiyan .acitivityOuter {
     padding:0 15px;
}
 .swachhBharatAbhiyan .acitivityImg {
     margin-bottom:15px;
}
 .swachhBharatAbhiyan .acitivityDetails {
     height:126px;
     overflow:hidden;
}
 .swachhBharatAbhiyan .socialTabsWrap {
     padding-left:15px;
}
 .swachhBharatAbhiyan .socialIconWrap {
     background:url(https://indianembassyrabat.gov.in/images/social-icon-tabs.png) left top no-repeat;
     width:18px;
     height:18px;
     display:inline-block;
     vertical-align:middle;
     text-indent:-9999px;
     overflow:hidden;
     transition:all 0.5s ease-out;
     -webkit-transition:all 0.5s ease-out;
     margin-right:5px;
}
 .swachhBharatAbhiyan .socialIconWrap.facebook {
     background-position:right top;
}
 .swachhBharatAbhiyan .socialTabsWrap .resTab .tabNav li a {
     font-size:15px;
     color:#595656;
     padding:15px 30px;
     display:block;
     border-bottom:1px solid #dadada;
}
 .swachhBharatAbhiyan .socialTabsWrap .resTab .tabNav li:first-child {
     width:45%;
}
 .swachhBharatAbhiyan .socialTabsWrap .resTab .tabNav li:last-child {
     width:55%;
     border-left:1px solid #dadada;
}
 .swachhBharatAbhiyan .socialTabsWrap .resTab {
     border:0 none;
}
 .swachhBharatAbhiyan .socialTabsWrap .resTab .tabNav .r-tabs-state-active a {
     background:#fff;
     color:#595656;
     border-bottom:0 none;
}
 .swachhBharatAbhiyan .socialTabsWrap .resTab .tabNav li {
     background:none;
     float:left;
}
 .swachhBharatAbhiyan .socialTabsWrap .resTab .tabNav {
     background:#f5f5f5;
}
 .swachhBharatAbhiyan .socialTabsWrap .resTab .tabNav .r-tabs-state-active a .socialIconWrap {
     background-position:left bottom;
}
 .swachhBharatAbhiyan .socialTabsWrap .resTab .tabNav .r-tabs-state-active a .socialIconWrap.facebook {
     background-position:right bottom;
}
 .swachhBharatAbhiyan .socialTabsWrap .resTab .tabContent {
     padding:15px 0 0;
}
 .swachhBharatAbhiyan .swachhIndianMissionAbord {
     background:rgba(198, 198, 198, 0.10);
     padding:25px 20px;
}
 #innerContent .swachhIndianMissionAbord h2 {
     padding-bottom:10px;
     border-bottom:1px solid #d8d8d8;
     margin-bottom:10px;
}
 .swachhIndianMissionAbord .missionAbroadOuter {
     margin:0;
     padding-bottom:15px;
     width:100%;
     text-align:center;
}
 .swachhIndianMissionAbord .missionAbroadOuter .misstionAboardImg {
     display:inline-block;
     vertical-align:top;
     max-width:214px;
     text-align:center;
     margin-bottom:20px;
}
 .swachhIndianMissionAbord .missionAbroadOuter p {
     margin-bottom:15px;
     font-size:14px;
     color:#595656;
}
 .swachhBharatAbhiyan .padT25 {
     padding-top:25px;
}
 .swachhBharatAbhiyan .photoGalleryImgWrap a {
     display:block;
     position:relative;
     max-height:210px;
     overflow:hidden;
}
 .swachhBharatAbhiyan .photoGalleryImgWrap a .photoGalleryTitle {
     position:absolute;
     bottom:0;
     padding:10px 15px;
     left:0;
     width:100%;
     color:#fff;
     transition:all 0.5s ease-out;
     -webkit-transition:all 0.5s ease-out;
     border:0 none;
     z-index:11;
}
 .swachhBharatAbhiyan .photoGalleryImgWrap a:before {
     background: rgba(255, 93, 177, 0);
     background: -moz-linear-gradient(top, rgba(255, 93, 177, 0) 0%, rgba(0, 0, 0, 1) 100%);
     background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 93, 177, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
     background: -webkit-linear-gradient(top, rgba(255, 93, 177, 0) 0%, rgba(0, 0, 0, 1) 100%);
     background: -o-linear-gradient(top, rgba(255, 93, 177, 0) 0%, rgba(0, 0, 0, 1) 100%);
     background: -ms-linear-gradient(top, rgba(255, 93, 177, 0) 0%, rgba(0, 0, 0, 1) 100%);
     background: linear-gradient(to bottom, rgba(255, 93, 177, 0) 0%, rgba(0, 0, 0, 1) 100%);
     height:40%;
     width:100%;
     bottom:0;
     position:absolute;
     content:"";
     transition:all 0.5s ease-out;
     -webkit-transition:all 0.5s ease-out;
     z-index:1;
}
 .swachhBharatAbhiyan .photoGalleryImgWrap a:hover .photoGalleryTitle {
    /*bottom:auto;
     top:50%;
     transform:translateY(-50%);
     -webkit-transform:translateY(-50%);
    */
}
 .swachhBharatAbhiyan .photoGalleryImgWrap a:hover:before {
     height:100%;
}
 .swachhBharatAbhiyan .missionAboradSelect .selectboxStyle {
     padding:0 70px 0 0;
}
 .swachhBharatAbhiyan .selectboxStyle {
     position:relative;
}
 .swachhBharatAbhiyan .selectboxStyle select {
     height:41px;
     background-color:#ffffff;
     color:#666;
     font-size:15px;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background:#fff url(https://indianembassyrabat.gov.in/images/selectIconMission.png) no-repeat right center;
}
 .swachhBharatAbhiyan .inputStyle input {
     height:41px;
     background-color:#ffffff;
     color:#aeaeae;
     font-size:15px;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background:#fff;
}
 .swachhBharatAbhiyan .newsSearch label {
     line-height:30px;
     height:40px;
}
 .swachhBharatAbhiyan .selectboxStyle .goBtn input {
     position:absolute;
     right:0px;
     top:0px;
}
 .swachhBharatAbhiyan .goBtn input {
     height:41px;
     background-color:#2d9a45;
     color:#fff;
     font-size:15px;
     font-weight:bold;
     transition:all 0.3s;
     padding:10px 20px;
     text-transform:uppercase;
}
 .swachhBharatAbhiyan .goBtn:hover input {
     background-color:#1d3b7b;
}
 .swachhBharatAbhiyan .newsSearch {
     position:relative;
}
 .swachhBharatAbhiyan .newsSearch .goBtn input {
     position:absolute;
     right:10px;
     top:10px;
}
 .swachhBharatAbhiyan .newsSearch .moduleSearch {
     margin:0px;
     padding:10px 70px 10px 35px;
     background-position:20px 18px;
}
/*video */
 .swachhBharatAbhiyan .photoVideoMain .owl-controls {
     display:none;
}
 .swachhBharatAbhiyan .photoGalleryHomeOuter {
     position:relative;
}
 .swachhBharatAbhiyan .videoGalleryVidWrap {
}
 .swachhBharatAbhiyan .videoGallaryImgContainer {
     height:222px;
     overflow:hidden;
     position:relative;
}
 .swachhBharatAbhiyan .videoGalleryTitle {
     color:#292724;
     font-size:0.938em;
     text-decoration:none;
     margin:7px 0 0 0;
     display:inline-block;
     max-height:41px;
}
 .swachhBharatAbhiyan .videoGalleryVidWrap a {
     text-decoration:none;
}
 .swachhBharatAbhiyan .videoPlayIcon {
     position:absolute;
     left:50%;
     top :50%;
     transform:translate(-50%, -50%);
}
 .swachhBharatAbhiyan .videoGalleryHomeOuter .viewAllRow {
     margin:20px 0 0 0;
}
/*new photo gallary*/
 .swachhBharatAbhiyan .photoVideoMain {
     float:left;
     width:66%;
}
 .swachhBharatAbhiyan .photoVideoMain .colsBlock {
     width:50%;
     float: left;
     padding: 0 15px;
}
/*video gallary page*/
 .swachhBharatAbhiyan .newSearchPanel {
     float:left;
     width:100%;
     padding:10px;
}
 .swachhBharatAbhiyan .newSearchPanel .row {
     width:100%;
     margin:0px;
}
 .swachhBharatAbhiyan .newSearchPanel .col3 {
     width:33.3%;
     float:left;
     padding:0 10px;
}
 .swachhBharatAbhiyan .newSearchPanel .searchLeft {
}
 .swachhBharatAbhiyan .newSearchPanel .label {
     padding:0 10px 0 0;
     float:left;
     width:100%;
     font-size:12px;
     font-weight:normal;
     text-align:left;
}
 .swachhBharatAbhiyan .newSearchPanel .page_Go_To_control {
     float:left;
}
 .swachhBharatAbhiyan .newSearchPanel .selectboxStyle select {
     padding:0 10px!important;
     height:30px;
     width:100%;
}
 .swachhBharatAbhiyan .newSearchPanel .searchselectBtn {
     float:left;
     width:100%;
     position:relative;
     padding:0 80px 0 0;
}
 .swachhBharatAbhiyan .newSearchPanel .searchselectBtn .goBtn input {
     padding:4px 20px;
     position:absolute;
     right:0px;
     top:0px;
     height:30px;
}
 .swachhBharatAbhiyan .newSearchPanel .page_Pagging_control {
     margin:25px 0 0 0;
}
 .swachhBharatAbhiyan .photoVideoDoc {
     margin:20px 0 20px 0;
     float:left;
     width:100%;
}
 #innerContent .swachhBharatAbhiyan .photoVideoDoc a:first-child {
     margin-left:0px;
}
 .swachhBharatAbhiyan .photoVideoDoc a {
     padding: 5px 10px 5px 40px;
     border: 1px solid #ccc;
     border-radius: 3px;
     line-height: 20px;
     display: inline-block;
     background-repeat: no-repeat;
     background-position: 6px center;
     color: #666;
     margin-left:0px;
     font-size: 14px;
     font-weight: bold;
     transition: 300ms all;
     margin-bottom: 5px;
}
 .swachhBharatAbhiyan .photoVideoDoc .mpVideos {
     background-image: url(https://indianembassyrabat.gov.in/images/videos-icon.gif);
}
 .swachhBharatAbhiyan .photoVideoDoc .mpPhotos {
     background-image: url(https://indianembassyrabat.gov.in/images/photos-icon.gif);
}
 .swachhBharatAbhiyan .photoVideoDoc .mpDoc {
     background-image: url(https://indianembassyrabat.gov.in/images/docsIicon.png);
}
/*photoGallary Page*/
 .swachhBharatAbhiyan .gallery {
     float:left;
     width:100%;
     background-color:#f9f9f9!important;
     padding:30px;
     border:1px solid #F2F2F2;
}
 .swachhBharatAbhiyan .gallery li {
     float:left;
     width:33.3%;
     padding:0 10px;
     margin:0 0 30px;
}
 .swachhBharatAbhiyan .photoGallaryWrap {
     float:left;
     width:100%;
}
 .swachhBharatAbhiyan .galleryImgContainer {
     width:100%;
}
 .swachhBharatAbhiyan .galleryImgWrapper {
     width:100%;
     float:left;
     position:relative;
     cursor:pointer;
}
 .swachhBharatAbhiyan .galleryImgWrapper .galleryImg {
     width:100%;
     height:auto;
}
 .swachhBharatAbhiyan .galleryImg img {
     width:100%;
}
 .swachhBharatAbhiyan .galleryImgZoom {
     position:absolute;
     left:5px;
     bottom:5px;
     height:30px;
     cursor:pointer;
     transition:all 0.3s;
}
 .swachhBharatAbhiyan .galleryImgWrapper:hover .galleryImgZoom {
     left:50%;
     top:50%;
     transform:translate(-50%, -50%);
}
 .swachhBharatAbhiyan .gallery .galleryCaption {
     width:100%;
}
 .swachhBharatAbhiyan .galleryImg {
     position:relative;
}
 .swachhBharatAbhiyan .videoGallaryPage .galleryImg:after {
     content: '';
     background: url(https://indianembassyrabat.gov.in/images/play-video.png) no-repeat center 10px;
     width: 93px;
     height: 93px;
     position: absolute;
     left: 50%;
     top: 50%;
     margin-left: -46px;
     margin-top: -59px;
}
 .swachhBharatAbhiyan .videoGallaryPage .galleryImgZoom img {
     opacity:0;
     border:0px;
}
 .swachhBharatAbhiyan .searchselectBtn.page_Records_control {
     margin:0px;
     width:100%;
}
 .swachhBharatAbhiyan .imageBannerA{
    margin-bottom:25px;
}
 .swachhBharatAbhiyan h3{
    margin-bottom:20px;
}
 .swachhBharatAbhiyan #fbiframe{
    height:380px !important;
}
 .swachhBharatAbhiyan .photoGalleryImgWrap .playIcon{
    background: url("https://indianembassyrabat.gov.in/images/play-video.png") no-repeat center 10px;
     width:93px;
     height:93px;
     position: absolute;
     left:50%;
     top:50%;
     margin-left:-46px;
     margin-top:-59px;
     z-index:11;
     text-indent:-9999px;
     overflow:hidden;
}
 #innerContent .swachhBharatAbhiyan .allEventList h3{
    margin-bottom:5px;
}
 #innerContent .swachhBharatAbhiyan .allEventList p{
    margin-bottom:20px;
}

.scrollItSwachhAbhiyan .item img{
    max-width:none;
     width:100%;
     height:auto;
}
.menu-triggers {
    display: none;
    float: left;
    margin: 9px 0;
    overflow: hidden;
    height: 26px;
}
.contact_map{
	float: right;
    margin-top: -54%;
}

.resTab.commonTabs.listyle .tabNav li a {
    color: #ffffff;
    font-size: 18px;
    font-weight: normal;
    padding: 5px 0 20px;
}
.links{
    overflow: hidden;
    font-size: 22px;
    font-weight: bold;
    color: #071262;
    width: 100%;
    background-image: url(../images/marqee-bg.jpg);
    background-repeat: repeat-x;
    height: 42px;
    line-height: 34px;
}
.marquee {
    overflow: hidden;
    font-size: 14px;
    font-weight: bold;
    color: #071262;
    width: 100%;
    background-image: url(../images/marqee-bg.jpg);
    background-repeat: repeat-x;
    height: 42px;
    line-height: 34px;
}

.resTab.commonTabs.tab2.r-tabs .tabNav li {
    margin-right: 31px;
}
.second_tab{
    width: 60%;
    float: left;
    margin-top: 20px;
}
.secondtabconta{
    height: 240px;
}
/*.importanlinks_index{
    padding-right: 36px;
    float: right;
    margin-right: 6px;
    margin-top: 11px;
}*/
.contentPart .mealogo img {
    width: 243px;
    margin: -7px 0px 0px 71px;
}
.social_icon {
    padding: 0px 0px 0px 25px;
    margin: 17px 0px 0px 65px;
}
.social_icon img {
    width: 40px;
    height: 40px;
}
.logo_static_first{
    margin-top: 10px;
}
.static_logoimg_default{
	border: 1px solid #e3e3e3;
    width: 49%;
    float: left;
    margin-bottom: 0px;
    text-align: center;
    margin-top: 7px;
    padding: 5px;
    height: 135px;
}
.static_logoimg_right{
    margin-left: 8px;
}
.bottomBanners{
   width: 100%;
    padding: 10px 0px 0px 0px;
}
.index_middle_containerimg {
        width: 25%;
    padding: 0 13px;
    float: left;
}

#footer{
        margin-top: 0px;
}

.colsBlock{
    width: 100%;
    overflow: hidden;
}

.importanlinks_index{
	float: left;
    width: 36.5%;
    padding: 25px;
    background: #f0f0f0;
    position: relative;
    margin-top: 15px;
    margin-left: -2px;
}

.colsBlock1{
	width: 36.5%;
    float: right;
}

.iframe_content{
	padding-top: 25px;
	height: 126px;
}
.facebooktab{
    float: left;
    width: 50%;
    padding: 0 0px;
}
.facebooktabmain{
    margin: 0 -19px;
    height: 585px;
}
.eventbanners{
    width: 100%;
    height: 135px;
    margin-top: -15px;
}

.fielsRow .fieldValues1 {
    float: left;
    width: 24%;
    position: relative;
}
.fielsRow .fieldName1 {
    float: left;
    width: 25%;
}

.fielsRow .fieldName2 {
    float: left;
    width: 25%;
    margin-left: 15px;
}
.web tr:nth-child(even) {
    background-color: #F4F8FB !important;
}