  meta.foundation-version {
  font-family: "/5.5.3/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
  width: 64.0625em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.0625em)/";
  width: 90.0625em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.0625em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }



/* Foundation Joyride */
.joyride-list {
  display: none; }

/* Default styles for the container */
.joyride-tip-guide { border:1px solid #3e9ef1;
  background: #d1e8f9;
  color: #FFFFFF;
  display: none;
  font-family: inherit;
  font-weight: normal;
  position: absolute;
  top: 0;
  width: 95%;
  z-index: 103;
  left: 2.5%; 
  background:#ffffff;
/*background: -moz-linear-gradient(top, rgba(235,244,250,1) 0%, rgba(204,225,240,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,244,250,1)), color-stop(100%, rgba(204,225,240,1)));
background: -webkit-linear-gradient(top, rgba(235,244,250,1) 0%, rgba(204,225,240,1) 100%);
background: -o-linear-gradient(top, rgba(235,244,250,1) 0%, rgba(204,225,240,1) 100%);
background: -ms-linear-gradient(top, rgba(235,244,250,1) 0%, rgba(204,225,240,1) 100%);
background: linear-gradient(to bottom, rgba(235,244,250,1) 0%, rgba(204,225,240,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf4fa', endColorstr='#cce1f0', GradientType=0 );*/
}

.lt-ie9 .joyride-tip-guide {
  margin-left: -400px;
  max-width: 800px;
  left: 50%; }

.joyride-content-wrapper {
  padding:1rem;
  width: 100%; }
  .joyride-content-wrapper .button { background-color:#007eea;
    margin-bottom: 0 !important; }
    .joyride-content-wrapper .button {   text-decoration:none; font-size: 11px;}
  .joyride-content-wrapper .joyride-prev-tip {
    margin-right: 10px;}


/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
.joyride-tip-guide .joyride-nub {
  border: 8px solid #333333;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  left: 22px; }
  .joyride-tip-guide .joyride-nub.top {
    border-color: #157dd8 !important;
    border-top-color: transparent !important;
    border-top-style: solid;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    top: -16px; }
  .joyride-tip-guide .joyride-nub.bottom {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-bottom-style: solid;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -16px; }
  .joyride-tip-guide .joyride-nub.right {
    right: -16px; }
  .joyride-tip-guide .joyride-nub.left {
    left: -16px; }
.joyride-target{margin-bottom:15px;}
.joyride-content-wrapper .speaker{position:absolute; bottom:2px; right:3px; width:18px; height:18px; background-image:url('../Images/speaker.png'); background-size:18px; background-repeat:no-repeat;}
.joyride-content-wrapper .speaker.mute{background-image:url('../Images/mute.png');}
.spnNarration{display:none;}
.spnHindiNarration{display:none;}
/* Typography */
.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide h4,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
  color: #0573d2;
  font-weight: bold;
  line-height: 1.25;
  margin: 0; }
.joyride-tip-guide h3{font-size:1.6rem; margin-bottom:10px;}
.joyride-tip-guide h4{font-size:1.55rem; margin-bottom:12px;line-height:1rem;}

.joyride-tip-guide p {color:#3c3c3c;
  font-size: 1.1rem;
  line-height: 1.5;
  margin: 0 0 1.125rem 0; }

.joyride-timer-indicator-wrap {
  border: solid 1px #555555;
  bottom: 1rem;
  height: 3px;
  position: absolute;
  width: 50px;
  right: 1.0625rem; }

.joyride-timer-indicator {
  background: #666666;
  display: block;
  height: inherit;
  width: 0; }

.joyride-close-tip {
  color: #05538c !important;
  font-size: 20px;
  font-weight: normal;
  line-height: .5 !important;
  position: absolute;
  text-decoration: none;
  top: 3px;
  right: 1px; }
  .joyride-close-tip:hover, .joyride-close-tip:focus {
    color: #05538c !important; text-decoration:none; }

.joyride-modal-bg {
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
  left: 0; }

.joyride-expose-wrapper {
  background-color: #FFFFFF;
  border-radius: 3px;
  box-shadow: 0 0 15px #FFFFFF;
  position: absolute;
  z-index: 102; }

.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9999; }

/* Styles for screens that are at least 768px; */
@media only screen {
  .joyride-tip-guide {
    width: 300px;
    z-index: 9999999;
    left: inherit; }
    .joyride-tip-guide .joyride-nub.bottom {
      border-color: #157dd8 !important;
      border-bottom-color: transparent !important;
      border-left-color: transparent !important;
      border-right-color: transparent !important;
      bottom: -16px; }
    .joyride-tip-guide .joyride-nub.right {
      border-color: #3e6f94 !important;
      border-right-color: transparent !important;
      border-bottom-color: transparent !important;
      border-top-color: transparent !important;
      left: auto;
      right: -16px;
      top: 22px; }
    .joyride-tip-guide .joyride-nub.left {
      border-color: #0070d0 !important;
      border-bottom-color: transparent !important;
      border-left-color: transparent !important;
      border-top-color: transparent !important;
      left: -16px;
      right: auto;
      top: 22px; } }


.button {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.11111rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: 0.88889rem 1.77778rem 0.94444rem 1.77778rem;
    font-size: 0.88889rem;
    background-color: #008CBA;
    border-color: #007095;
    color: #FFFFFF;
    transition: background-color 300ms ease-out;
}
.button:hover,.button:active{color:#ffffff;}
.langRadio{color:#000;font-size:1.1rem}
.langRadio input[type=radio]{margin:0;position:relative;top:3px}
.rbMb{margin-bottom:1.5rem}