
/*---- bootstrap-----*/
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=c9008b8abc1ed5d793ea)
 * Config saved to config.json and https://gist.github.com/c9008b8abc1ed5d793ea
 */
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
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;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .container {
    width: 740px;
  }
}
@media (min-width: 952px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1160px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 952px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 951px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 951px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 951px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 951px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 952px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 952px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 952px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 952px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 953px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 951px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 953px) {
  .hidden-lg,  .hidden-md{
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}

/*---- main-----*/
.eq-image, .eq-image1{max-height:107px !important;}
.eq-image-bod, .eq-image1-bod{max-height:119px !important;}
.bod-item .bodImage{display:none;}
.bod-item:hover .bodImage{display:block;}
.bod-item:hover .bodImage-hover{display:none;}
/*-------- Common classes start -----------*/
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,img,ins,kbd,q,s,samp,small, strike,strong, sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1}ol,ul{list-style:none} blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none} del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
*, *:before, *:after {
-webkit-apperance: none;
}

@font-face{
font-family:"DINNextLTW01-UltraLight_706122";
src:ur("/~/media/Files/G/Group-3i/fonts/06e964c1-d71a-48a5-b3fd-88c164e2b0fa.eot?#iefix");
src:url("/~/media/Files/G/Group-3i/fonts/06e964c1-d71a-48a5-b3fd-88c164e2b0fa.eot?#iefix") format("eot"),url("/~/media/Files/G/Group-3i/fonts/9972265f-63aa-4e68-9eef-e571f0072395.woff2") format("woff2"),url("/~/media/Files/G/Group-3i/fonts/04c0d1f1-0fdf-4866-a034-1b5d1ba44a94.woff") format("woff"),url("/~/media/Files/G/Group-3i/fonts/a840f6fc-ef1f-44cd-a5fb-f68784b9bc1e.ttf") format("truetype"),url("/~/media/Files/G/Group-3i/fonts/4032b83f-6bbc-40a1-bfb9-cafd86356a17.svg#4032b83f-6bbc-40a1-bfb9-cafd86356a17") format("svg");
}
@font-face{
font-family:"DIN Next W01 Light";
src:url("/~/media/Files/G/Group-3i/fonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix");
src:url("/~/media/Files/G/Group-3i/fonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix") format("eot"),url("/~/media/Files/G/Group-3i/fonts/de1216be-00c2-43c0-9c45-3e7f925eb519.woff2") format("woff2"),url("/~/media/Files/G/Group-3i/fonts/bc176270-17fa-4c78-a343-9fe52824e501.woff") format("woff"),url("/~/media/Files/G/Group-3i/fonts/3516f91d-ac48-42cd-acfe-1be691152cc4.ttf") format("truetype"),url("/~/media/Files/G/Group-3i/fonts/d1b1e866-a411-42ba-8f75-72bf28e23694.svg#d1b1e866-a411-42ba-8f75-72bf28e23694") format("svg");
}
@font-face{
font-family:"DIN Next W01 Regular";
src:url("/~/media/Files/G/Group-3i/fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix");
src:url("/~/media/Files/G/Group-3i/fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix") format("eot"),url("/~/media/Files/G/Group-3i/fonts/44e7b0fa-6c8d-43c2-b19e-f1e3ce9ea57c.woff2") format("woff2"),url("/~/media/Files/G/Group-3i/fonts/c5a7f89e-15b6-49a9-8259-5ea665e72191.woff") format("woff"),url("/~/media/Files/G/Group-3i/fonts/868c94b5-ca49-46b7-b62b-297f8d861125.ttf") format("truetype"),url("/~/media/Files/G/Group-3i/fonts/e3145f65-29b5-4f7f-8c6e-2dc135021b6a.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a") format("svg");
}
@font-face{
font-family:"DIN Next W01 Medium";
src:url("/~/media/Files/G/Group-3i/fonts/324dee78-6585-4c13-8ca3-5817cc600d84.eot?#iefix");
src:url("/~/media/Files/G/Group-3i/fonts/324dee78-6585-4c13-8ca3-5817cc600d84.eot?#iefix") format("eot"),url("/~/media/Files/G/Group-3i/fonts/be607c9f-3c81-41b4-b7ad-17af005c80bb.woff2") format("woff2"),url("/~/media/Files/G/Group-3i/fonts/4bf0ead4-e61b-4992-832b-6ff05828d99f.woff") format("woff"),url("/~/media/Files/G/Group-3i/fonts/73713a0b-8f6a-4c4e-b8a8-7cf238e632f6.ttf") format("truetype"),url("/~/media/Files/G/Group-3i/fonts/b90b6bdf-15e2-4544-9fe0-92c79fff0ecd.svg#b90b6bdf-15e2-4544-9fe0-92c79fff0ecd") format("svg");
}

@font-face{
	font-family:"DIN Next W01 Bold";
	src:url("/~/media/Files/G/Group-3i/fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix");
	src:url("/~/media/Files/G/Group-3i/fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix") format("eot"),url("/~/media/Files/G/Group-3i/fonts/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff") format("woff"),url("/~/media/Files/G/Group-3i/fonts/6241bd09-15c2-485e-9796-9db8d0aa6974.ttf") format("truetype"),url("/~/media/Files/G/Group-3i/fonts/af94da3e-4232-416a-b6bc-f39f85dd5db6.svg#af94da3e-4232-416a-b6bc-f39f85dd5db6") format("svg");
} 

body{  font-family: 'Arial', Helvetica, sans-serif;    font-size: 87.5%;    line-height: 1.429em;    color: #444750;}

h1, h2, h3, h4,.h1,.h2,.h3, .h4, h5,.h5,.h6 h6 {color: #002e5c;  font-family: "DIN Next W01 Light"; font-weight: normal;  margin: 0 0 10px; }


/*-------- Common classes end -----------*/
  { font-family: 'Arial', Helvetica, sans-serif; font-size:87.5%; line-height: 1.429em; color: #444750 ; }

.twitter, .facebook, .address:before, .phonenum:before, .linkedin, .alerts, #SearchButtonContainer input, #searchButtonContainerRP input, .bx-controls-direction a.bx-next, .bx-controls-direction a.bx-prev, .box-hover-link:after, .box-link a:after, #leftnavigation ul li.current:before,#leftnavigation ul li.selected:before, .back-link:before, .pdf-link:before, .press-release:before, .webcast:before, .presentation:before, .case-study-html:before, .case-study:before, .script:before,  .press-release-html:before, .supplementary-info:before,.arrow-link:after,.our-people-raw-text-search #btnPeopleName,.map-container .mapcircle,.office-icon,.case-study-icon,.map-overlay-icon:before, .financial-alert:after, .sitesearchpagination ul li.next a, .sitesearchpagination ul li.prev a, .latest-view-online a:after, .latest-download-report a:after,a.rad-link[href$=".pdf"]:before{background:url(/~/media/Images/G/Group-3i/css/sprite.png) no-repeat;}

a.rad-link[href$=".pdf"]:before{content: "";background-position: -133px -87px;position: absolute;width: 27px;height: 30px;margin-right: 10px;top: -6px;left: 0px;display: block;}
a.rad-link{padding-left:35px;position:relative;}

.address:before{content:'';background-position:0px -50px;    width: 27px;    text-indent: -9999px;   display: block;    height: 27px; margin-right:5px; float:left; }
.phonenum:before{content:'';background-position: -36px -50px;    width: 27px;    text-indent: -9999px;   display: block;    height: 27px; margin-right:5px;float:left; }
.twitter{background-position: 0 0;    width: 27px;    text-indent: -9999px;   display: block;    height: 27px; margin-right:8px; }
.facebook{background-position: -37px 0;    width: 27px;    text-indent: -9999px;   display: block;    height: 27px; margin-right:8px; }
.linkedin{background-position: -72px 0;    width: 27px;    text-indent: -9999px;   display: block;    height: 27px;margin-right:8px; }
.alerts{background-position: -108px 0;    width: 27px;    text-indent: -9999px;   display: block;    height: 27px;margin-right:8px; }
a { color: #0166C3; text-decoration: underline; }
a:hover { text-decoration: none; color: #0166C3; }
a:focus, a:active { border: none; outline: 0; _noFocusLine: expression(this.hideFocus=true); }

.invisible { position: absolute; left: -9999999px; top: auto; width: 1px; height: 1px; overflow: hidden; visibility: visible; }

img { outline-style: none; outline-width: 0; border: 0 none; max-width: 100%; height: auto; }
.rad-introtext{color: #002e5c; font-family: "DIN Next W01 Regular"; font-size:1.429em;line-height:1.500em; padding-bottom:30px;}
.highcharts-tracker tspan {font-size:1.2em; font-family: Arial, Helvetica, sans-serif;}
sup { font-size: smaller; }
sub { margin: 2px 0; padding: 2px 0; }
ul { list-style: outside none none;    margin: 0 0 10px;    padding: 0; }
ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; }
#contentwrapper ul{padding-left:16px; margin-bottom:20px;}
#contentwrapper ul li ul, #contentwrapper ol li ol{margin-top:2px; margin-bottom:5px;}
#contentwrapper ol{ list-style-type:decimal; margin-bottom:20px; padding:0 0 0 30px; }
hr { border-style: none none solid; border-width: 0 0 1px; margin: 5px 0; }
#contentwrapper ol li{padding:0 0 21px;}
#contentwrapper ol ol li{padding:0;} 
:active { outline-style: none; outline-width: 0; }

p { padding: 0 0 21px; }

h1, .h1 { font-size:1.429em; line-height:1.2em;}
h2, .h2 { font-size: 1.429em; line-height:1.100em; }
h3, .h3 { font-size:1.286em; line-height:1.111em; }
h4, .h4 { font-size: 1.143em; line-height:1.125em;text-transform: uppercase;}
.page-title{font-size:2.500em;line-height:1.1em;}

a[href^=tel]{color:#444750; text-decoration:none;}
a[href^=tel]:hover {color: #444750;cursor:default; text-decoration:none !important;}


p#sectionheader { font-size: 1.4em; line-height: 1.2em; }

.scroll-table-container { width: 100%; padding: 0 0 5px; overflow-y: hidden; overflow-x: auto; margin-bottom: 14px; }

.scroll-table-container::-webkit-scrollbar { -webkit-appearance: none; width: 10px; height: 7px; }

.scroll-table-container::-webkit-scrollbar-thumb { border-radius: 5px; border: 2px solid #666666; background-color: #666666; }

hr { display: block; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: auto; margin-right: auto; border-style: inset; border-width: 1px; }

/*----- Table CSS ---*/
table tbody th{   border-bottom: 1px solid #d2d3d2;}
.rad-datatable tr td{border:none;}
/*table tr:hover { background: #F6F6F6; }*/

#ip3-private-equity table tr:hover, .ip3-private-equity table tr:hover { background:none; }

tr.rad-border{      border-bottom: 2px solid #000000;
    border-top: 2px solid #000000;}
/*--table { margin: 10px 0;     width: 100%;}--*/
/*--table tbody tr:nth-child(even){ background-color: #f5f5f5;}--*/
.event-date{width:25%;}
.subject{width:40%;}
th { padding: 0px 7px; text-align:left; font-weight:normal; }
td{padding:2px 5px;border-bottom: 1px solid #d2d3d2;    color: #444750; }
thead th {      background-color: #e5ecf8; border-bottom: 1px solid #d2d3d2;color: #444750;}
th.rad-right { text-align: center; }
td.rad-right { text-align: right; }
.rad-notes{ font-size: 0.750em; line-height:2.000em;}
table.rad-datatable tr td img{width:35%;}
.rad-financialtable td, .rad-financialtable th { text-align: right; }
.rad-financialtable .rad-left{text-align:left;margin: 0; float: none; }
.rad-financialtable td:first-child, .rad-financialtable th:first-child { text-align: left; }
table.rad-datatable tr th, table.rad-datatable tr td {color: #666666; padding: 2px 4px;vertical-align: top; width:33.33%; }
table.rad-datatable tr th .rad-left, table.rad-datatable tr td .rad-left { text-align: left;margin-top:0px; }
table.rad-datatable tr th .rad-right, table.rad-datatable tr td .rad-right { text-align: right; }

table.rad-datatable p.rad-left { margin:-6px 18px 5px 0; width:50%; display:table-cell; }

#ip3-creating-value table.rad-datatable p.rad-left { margin:-6px 0 5px !important; width:60% !important; font-size:0.8rem; }

.rad-content tbody tr:nth-child(even){background-color:#fff;}
#ip3-private-equity table.rad-alternate tbody tr td{border-bottom:0px none;}
#ip3-private-equity table{width:100%;}
#MainWrapper { margin: 0 auto; max-width: 100%; padding:0; }
.wrapper{max-width:972px;margin:0 auto; padding:0 10px; position:relative; z-index:1;}

/*-------------- Header CSS Starts --------------*/
#headerwrapper { padding-top: 20px; }
.gradient{ box-shadow:0 3px 15px -4px #ccc; position:relative; z-index:10;}
.gradient:after{content:''; background-color: #1d618b;
  background-repeat: repeat-y;

  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, left top, right top, from(#1d618b), to(#001535));

  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(left, #001535, #1d618b);

  /* Firefox 3.6+ */
  background: -moz-linear-gradient(left, #001535, #1d618b);

  /* IE 10 */
  background: -ms-linear-gradient(left, #001535, #1d618b);

  /* Opera 11.10+ */
  background: -o-linear-gradient(left, #001535, #1d618b);
}
#logo img {z-index:99; width:auto;}
#logo a { display: block; float: left; }

#headerlinks { overflow: hidden; float:right}
#headerlinks ul { display: inline-block; margin:2px 4px 10px 0; }
#headerlinks ul li{float: left;}
#headerlinks ul li:last-child { border-right: none; }
#toplinks { position: relative; }


/*------------- Search starts ---------*/






#searchbox > div { display: inline-block; }
#searchTextboxContainer{float:left; font-size: 0.857em;font-family:;}
#SearchButtonContainer input, #searchButtonContainerRP input{background-position:-140px 8px; width:29px; height:28px; background-color:#B8C80A;  text-indent: -9999px; border: none;}
#searchbox{width:212px; float:right;    border: 1px solid #B8C80A; }
#searchbox.ui-autocomplete-input { box-shadow: none; }
#SearchButtonContainer{float:right;}
#searchButtonContainer span { float: left; font-size: 1.8em; }

#searchButtonContainer, #searchButtonContainerRP { float: right; position: relative;  }

.searchTable td, .searchTable th { font-size: 1em; }

#SearchButtonContainer input{ -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0;}
.our-people-raw-text-search input[type="button"]{-webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0;}
.corporate-news-search input[type="text"]{border:1px solid #ccc;}

.corporate-news-search input{-webkit-appearance:none; box-shadow:none;-moz-appearance:none; appearance:none; border-radius:0}
.views-exposed-widget input{width:100%;-webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0;}
.view-link input{-webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0;}
/*------------- Search ends ---------*/

.homecontentwrapper{margin-bottom:33px;}

/* --------------- Banner Starts ---------------*/
.contentslider #sliderbanner{width:100% !important;}
#bannerwrapper { position: relative; z-index:0;}
#bannerwrapper .bx-controls{ margin: 0 auto;  width: 60px;}
/*--.banner-image{float:right; padding-top:27px; width:60%}--*/
#bannerwrapper .sliderbanner { position: relative; }

#bannerwrapper .bx-controls .bx-pager .bx-pager-link { background: #d2d2d2; display: block; height: 10px; text-indent: -999999px; width: 10px; }
#bannerwrapper .bx-controls .bx-pager .bx-pager-link.active { background: #b8c80a; }
#bannerwrapper .bx-controls .bx-pager div { padding: 0 5px; float: left;    z-index: 7;    background-color: #fff;    position: relative;    z-index: 999; }

#bannerwrapper .bx-controls-direction a { float: left; padding: 0 10px; }
.bx-controls-direction a.bx-next:before{content:'';background-color:#fff; width:10px; height:25px;    position: absolute;    display: block;   left: -10px; }
.bx-controls-direction a.bx-next:after{content:'';background-color:#fff; width:10px; height:20px;    position: absolute;    display: block;   left: 20px;top:0;}
.content-banner{margin-bottom:20px;}

.bx-controls-direction a.bx-prev:before{content:'';background-color:#fff; width:10px; height:25px;    position: absolute;    display: block;   left: -10px; }
.bx-controls-direction a.bx-prev:after{content:'';background-color:#fff; width:15px; height:20px;    position: absolute;    display: block;   left: 20px;top:0;}
.country-case-studies-slider-outer .bx-controls-direction a.bx-prev:after{display:none;}
#bannerwrapper .bx-controls-direction a.disabled { display: none; }
#bannerwrapper .bx-controls-direction .bx-next { float: right; }
.bx-controls-direction a.bx-next{background-position:-99px -45px; position:absolute; right:-25px; bottom:-3px; background-color:#b8c80a;  text-indent: -9999px;    z-index: 999;}
  .bx-controls-direction a.bx-prev{background-position: -70px -45px; position:absolute;left:-25px; bottom:-3px; background-color:#b8c80a; text-indent: -9999px;    z-index: 99;}

#bannerwrapperinner{ padding: 0;}

#bannerwrapperinner > .bx-wrapper { position: relative; }

.banneritem {padding-bottom:20px; padding-top:25px; position: relative; display: none;  border-bottom: 1px solid #D2D3D2;}
.banneritem:first { display: block; }
.banneritem .bannertext { color:#fff; float:left; font-size: 1.643em; line-height: 1.130em; padding: 23px; font-family:'DINNextLTW01-UltraLight_706122'; font-weight:bold;}
.banneritem .bannertext p{padding:0;}
.nojs .banneritem { display: none; }

.nojs .banneritem.banner1 { display: block; }

#bannerwrapper .bx-controls-direction, #bannerwrapper .bx-pager { clear: both;margin: -5px auto 0; }
#bannerwrapper .bx-controls-direction{    float: none;   position: relative;}
/* --------------- Banner Ends ---------------*/

.homepage{margin-bottom:30px !important;}
/* ------------------- middle section starts -------------------------------------------------------- */
#contentwrapper { min-height:300px;clear: both; margin-top: 17px; margin-bottom:40px;position:relative; }

.banner-background{ background-color: #0166CE; display: block; position: absolute; width:42.5%; margin-top:43px;}
.banner-image{float:right;}
/*-------------- Breadcrumb CSS Starts --------------*/
#breadcrumb { padding: 26px 0 20px; }
#breadcrumb a, #breadcrumb span { display: inline-block; font-size: 0.786em; }
#breadcrumb a { color: #85888E; }
#breadcrumb span { color: #85888E; }
#breadcrumb .separator { padding: 0 9px; position: relative; color: #666666; }
#breadcrumb .separator img { display: block; width: auto; }
#breadcrumb a{text-decoration:none;}
#breadcrumb a:hover{text-decoration:underline;}
/*-------------- Breadcrumb CSS Ends --------------*/

/*--------------   Right col starts ---------------*/
#threecolright p { color: #424242; font-size: 1.1em; width: 100%; margin-bottom: 5px; }
#threecolright ul li { list-style-type: none; }
#threecolright ul li a { display: block; }
#threecolright ul li a:hover { color: #424242; }
/*--------------   Right col ends  ---------------*/

/*------Financial Calendar-----*/
.add-out-look{background:url("/~/media/Images/G/Group-3i/css/outlook-icon") no-repeat;text-indent: -9999px;   display: block; width: 30px; height: 30px; margin: 0 auto;}
.outlook{text-align:center;}
.reminder-td{text-align:center;}
.reminder-td input[type="textbox"]{width:25px;text-align:center;}
.event-subbox{margin-top: 10px;}
.event-subbox > *{float:left;}
.event-subbox .sub-btn{width:100%;}
.event-subbox #privacychkbox{padding-right: 7px;}
.unsubscribe{margin-top: 10px;}
.financial-calendar-table td{vertical-align:middle;}
.sub-btn input,#submitbtn,.unsubscribe .btn{background: #0166CE;height: 30px;font-family: "DIN Next W01 Regular";text-transform: uppercase;font-size: 0.857em;display: block;text-align: center;color: #fff;border: 0px none;}
.unsubscribe .btn{margin-top:10px;}
.subscribe-box > #submitbtn{margin-top:10px;}
.email-reminder{margin-top: 10px;}



/*---------BOD Page CSS Starts-------------*/
.bodImage:hover img:not(.img_grayscale){top:100%;}
.bodImage .img_grayscale{z-index:-1 !important;position:static!important;}
.img_wrapper{display:block !important;}
.bodImage .story .img_grayscale{z-index:-1 !important;position:static!important;}
.bodImage.active .story img{-webkit-filter: grayscale(0); filter:none;}
.bodImage.active .story img:not(.img_grayscale){top:100%;}
.bodImage img { display:block; }

.bodImage{border-bottom:4px solid #0166ce;position:relative;overflow: hidden;}
.bodImage a:hover img{filter:none;}
.bodImage img:not(.img_grayscale) { top: 0;    left: 0;}

.bod-item{float:left; margin-bottom:85px;}
.bod-detail{margin-top:15px;}
.bod-item .name a{text-decoration:none;}
.bod-item .name a:hover{text-decoration:underline;}
.bodImage img, .bod-image img { display: block; max-width: 100%; height: auto;}

.bod-item-page .bod-image img{border-bottom: 4px solid #0166CE;}


.bod-image { cursor:pointer;float: left; margin-right:20px;}
.bod-name{margin-bottom:0;font-size:1.786em; line-height:0.880em;}
/*.bodImage:hover{  overflow:hidden;border-bottom: 4px solid #B8C80A; }*/
.bodImage-hover{  overflow:hidden;border-bottom: 4px solid #B8C80A; }
.bodImage:hover img{filter: grayscale(0%);filter: none !important;  -webkit-filter: grayscale(0%);  -webkit-filter: none;}
.bodContent {    padding-top: 35px; clear: both;}
.back-link a{text-decoration:none;}
.back-link a:hover{text-decoration:underline;}
.bod-designation{font-size:1.143em;line-height:1.500em;font-family: 'DIN Next W01 Light';}

.bod-item-wrapper .bod-image{cursor:default;}

/*---------Bod Page CSS Ends-------------*/
/* ----------------- snapdown starts --------------*/
/*--.snapdown{margin-top:20px;}----*/

.snapdown-item{ margin-bottom: 10px;}

.snapdown-content{padding:20px; display:none;}
.snapdowntitle{background-color: #0166ce; color: #fff; padding: 10px 40px 10px 20px; }
.snapdownItem .snapdown-title.snapopen{background-color: #0166ce; color: #fff; }

.snapdownItem{ clear: both; margin-bottom: 10px;}
.snapdownItem .snapdown-title{cursor: pointer; color: #0166ce;    padding: 10px 40px 10px 20px;position: relative;  border: 1px solid #ccc; }
.snapdownItem .snapdown-title:after {content: ''; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 14px solid #0166ce;; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); position: absolute; right: 15px;  top: 35%; }

.snapdownItem .snapdown-title.snapopen:after {content: ''; width: 0; height: 0; border-left: 8px solid transparent;  border-right: 8px solid transparent;  border-bottom: 14px solid #fff; -webkit-transform: rotate(360deg);-moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg);  position: absolute; right: 15px;  top: 35%; }
.snapdowncontent{padding:20px;}
.snapdown{padding-bottom:15px;}



body.ie9 .snapdownItem.active .snapdown-title p:after, body.ie10 .snapdownItem.active .snapdown-title p:after { font-size: 1.3em; }

.nojs .snapdown-title p:after { display: none; }

.nojs .snapdown-content { display: block !important; }

.snapdown-content table tbody tr:last-child { border-bottom: none; }

/*----------------------------- snapdowns ends ----------------------------------*/


/*----------Homepage----*/

.news.selected h3, .financial-news.selected h3{color:#002e5c!important;}

.news h3, .financial-news h3{color:#bcc0c2 !important;}
.homepage-news-item{margin-bottom:15px;}
.inner-con-report img{width:40%; border:1px solid;}
.homepage-news{ display:inline-block; max-width:44px;font-size:0.714em; word-break:break-word; line-height:1.500em; height:40px;  width: 18%; background: none repeat scroll 0 0 #0166CE; color: #FFFFFF; float: left;margin-right: 14px;text-transform: uppercase;  font-weight: bold; padding: 5px 1px; text-align: center;font-family:'Arial', Helvetica, sans-serif;}
.box-detail{clear:both;}
.financial-news-details{display:none;}
.business-content{color:#fff;}
.tabs{cursor:pointer;}
.news{float:left; padding:0 13.5px; }
 .financial-news{float:left;padding: 0 14px;}
.bottom-title.selected{border-bottom:3px solid #bbce00; margin-bottom:15px;}
.wrap-title{margin-bottom:15px;}
#contentwrapperinner{margin-bottom:15px;}
.box-inner{box-shadow: 0 0px 13px -1px #999;position:relative;-webkit-box-shadow: 0 0px 13px -1px #999;-moz-box-shadow: 0 0px 13px -1px #999;}
.box-inner-content{padding: 20px 26px;  position: relative;}
.box-inner:hover{cursor:pointer;}
.box-content{padding:20px 30px; cursor: pointer; }
#ip3-Homepage .box-content { cursor:auto; }


/*.border-shadow{ background: url("/~/media/Images/G/Group-3i/css/side-shadow.png") no-repeat right -7px top;}*/
.bottom-container .box{ background: url("/~/media/Images/G/Group-3i/css/side-shadow.png") no-repeat right -7px top;}


.hover-effect{display:none;}
.image{position:relative;}
.box-inner:hover .hover-effect{display: block; position:absolute;  color:#fff;}
.box-inner:hover .box-title{color:#fff;}
.box-inner:hover h3{color:#fff;}
.box-title{margin-bottom:10px;}
.box-inner:hover .box-inner-content img{    opacity: 0;}
.bottom-title{text-transform:uppercase;}
.box-link{font-size:0.857em; line-height:1.500em;text-transform:uppercase; clear:both;position: absolute;
    bottom: 0px;}
.sector-link{bottom:25px;}
.box-inner:hover{background-color: #0166ce;}
.box-link a:after{content:''; background-position:-185px 0;  width:20px; height:20px; position:absolute; right:-20px; top:1px;}
.box-inner .business-content p{padding-bottom:10px;}
.hover-effect{position:absolute; top:0;  padding-right: 10px;}

.box-link-full{float:left;padding-right: 10px; position:relative;}
.box-hover-link{ position: absolute;    padding-right: 15px; bottom: 0px;}
.box-hover-link a{color: white; }
.box-hover-link a:hover{text-decoration:underline;}

.box-hover-link:after{ content: '';  background-position: -127px -44px; position: absolute; width: 20px;    height: 20px;}
/* ------------------- middle section ends -------------------------------------------------------- */



/*-------------- Footer CSS Starts --------------*/
.social-icons a{float:left;}
.bottom-footer{clear:both;padding-bottom:21px; padding-top:25px}
.bottom-footer ul li{float:left;margin-right: 10px;}
.bottom-footer ul{float:right;}
.share-icons ul li{float:left;}
.share-icons{margin-top:20px;}
.headoffice ul li{position:relative; padding-left:30px; padding-bottom: 20px;}
.headoffice ul li:before{top:0; position:absolute; left:0}
.footer-title{text-transform: uppercase; font-family: "DIN Next W01 Regular"; color:#444750;padding: 0px 0 8px;}
#footerwrapperinner {  padding-top: 42px; padding-bottom:20px; border-bottom: 1px solid #dddddd; }

#footerwrapper{float:left;background-color: #f6f6f6; width: 100%; z-index:0; position:relative; overflow:hidden; }
#footerwrapper:before{content:'';width:100%;display:block;height:1px;box-shadow: 0 0 20px 4px #ccc;position:absolute; z-index:99; }


#footerlinks ul { float: left; }
#footerlinks ul li {  padding: 0 10px 0 0; margin: 0; line-height: 1em; }

#footerlinks ul li:last-child { border-right: 0; padding-right: 0; }
#footerwrapper ul li { font-size: 0.857em; line-height: 1.667em; }
#footerwrapper ul li a:hover{text-decoration: underline;}
#footerwrapper ul li a{text-decoration: none; display: block; color:#73767d;}
.inv-branding { margin-top: 30px; }
.inv-branding p { display: inline-block; }

.copyright{font-size:0.857em; color:#85888e;}

/*-------------- Footer CSS Ends --------------*/
/*-------------SS-------------------*/
.ip3-edit table { font-size: 1em; }



/*------Industry Awards-----*/
.awards-item{ border-bottom: 1px solid #CCC; margin-bottom:20px; padding-bottom:20px;}
.awards-item.last{border-bottom:none;}
.award-image{cursor:pointer;}
.awards-title{margin-bottom:20px;}




/*------Results and Presentations----*/
.result-item{margin-bottom:15px;}
.results-title{margin-top:20px;}
.press-release, .press-release-html, .presentation, .webcast, .script, .case-study-html, .case-study, .supplementary-info{width:50%; float: left; margin-bottom:11px; position:relative; }
 .result-detail a{ padding: 7px 0 7px 30px; position:relative; width:100%;}
.press-release:before{content:''; background-position: -133px -87px;   position: absolute; width: 27px; height: 30px; margin-right: 10px; top:-2px; left:0;  display: block;}
.webcast:before{content:''; position: absolute;background-position: -102px -86px; width: 27px; height: 30px;  margin-right: 10px; display: block;top:-2px; left:0; }

.presentation:before{content:'';background-position: -73px -87px;    position: absolute; width: 27px; height: 30px; margin-right: 10px;top:-2px; left:0;     display: block;}
.results-item{    margin-bottom: 5px;    padding-bottom: 25px;    border-bottom: 1px solid #EBEBEB;}
.press-release-html:before{content:'';top:-2px; left:0;  background-position:-3px -139px;   position: absolute; width: 27px; height: 30px; margin-right: 10px;   display: block;}
.script:before{content:''; background-position: -175px -87px;   position: absolute; width: 27px; height: 30px; margin-right: 10px;   display: block;top:-2px; left:0; }
.case-study:before{content:''; background-position: -133px -87px;   position: absolute; width: 27px; height: 30px; margin-right: 10px;   display: block;top:-2px; left:0; }
.case-study-html:before{content:''; background-position:-3px -139px;   position: absolute; width: 27px; height: 30px; margin-right: 10px;   display: block;top:-2px; left:0; }

.supplementary-info:before{content:'';background-position: -35px -87px;    position: absolute; width: 27px; height: 30px; margin-right: 10px; display: block;top:-2px; left:0; }


/*------Reports-----*/
.reports-image{width:45%; float:left;    margin-left: 20px;}
.reports-detail{    width: 50%;  float: left;}
.reports-item {margin-top:15px; margin-bottom:30px;}
.reports-image img{/*box-shadow: 1px 5px 1px -1px #ccc;*/ border-left: 1px solid #ccc; border-top: 1px solid #ccc;  border-right: 1px solid #ccc;}
.reports-image:after{content:'';    margin-top: -11px; background:url("/~/media/Images/G/Group-3i/css/report-image-shadow") center no-repeat;     height: 15px; width: 160px; float: left;}
.download-report ul{margin-bottom:0px !important;}


/*----Our Offices----*/
.contact-details{width:50%;float:left;}
.map-image{margin-bottom:21px;}
.map-content{margin-top:25px;}


/*------Sectors------*/
.sector-details{box-shadow: 0px 0px 6px 2px rgba(222, 222, 222, 1);padding: 15px 20px 40px 20px; }
.sector-image{margin-bottom:5px;}
.sector-content{margin-bottom:65px;}
.content{    margin-top: 20px;}


/*------Portfolio--------*/
.portfolio-item{margin-bottom:20px;}
.portfolio-image{float: left; width:50%;    padding-left: 15px;}
.portfolio-content{width:50%; float:left;    padding-right: 2px;}
.portfolio-details{border: 1px solid #DDD;padding-top: 35px; padding-bottom:35px; }
.portfolio-category{font-size:0.857em; line-height:1.500em;}
.or{float:left; margin-right:30px;    margin-left: 30px;}
.portfolio-wrapper{clear:both;}

.view-link input, .iview-link{background:#0166CE; line-height:1.4em; height: 26px;  text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3);  font-family: "DIN Next W01 Regular";    text-transform: uppercase;font-size:0.857em; text-align: center;    color: #fff;    padding: 5px 10px; border: 1px solid rgba(0, 0, 0, 0.4); margin-left:9px;}


/*------Portfolio Filter----*/
.drop-title .selected{border:1px solid #DDDDDD; font-size:0.857em ;line-height:1.500em;    padding: 5px 1px 5px 5px; cursor:pointer;}
.dropdown-properties{width:245px; position:relative; float:left; margin-right:20px;}
.drop-title .selected:after{    content: '';   position: absolute;  right: 10px;  top: 10px; width: 0; height: 0;  border: 7px solid transparent;  border-top-color: #0166C3;}
#contentwrapper .dropdown-properties ul{display:none; position:absolute; top:100%;left:0; background-color:#fff;z-index: 1;  width: 245px;   border: 1px solid #dddddd;    color: #444750;
 }
  #contentwrapper .dropdown-properties ul{padding-left:0; margin-bottom:2px; z-index:9999; margin-top:2px;}
 #contentwrapper .dropdown-properties ul li{padding-left:5px; padding-bottom:5px; padding-top:5px; margin-bottom:0; }
#contentwrapper .dropdown-properties ul li:before{display:none;}
#contentwrapper .dropdown-properties ul li a.unstyle, .drop-title .selected a.unstyle{color:inherit !important; text-decoration:none;}
.portfolio-search{margin-bottom: 30px;}
.drop-title.active .selected{border:2px solid #0166C3; color:#0166C3; padding:4px 0px 4px 4px;}
/*.case-studies-top-filters .drop-title.active .selected{padding:13px 0px 14px 11px;}*/
.dropdown-properties ul li:hover{background-color:#0166C3; color:#fff; cursor:pointer;}

.view-all-button-style a{background-color:#0166CE; color:#fff; padding:5px 10px 3px; text-decoration:none; font-family:"DIN Next W01 Regular"; text-shadow:1px 1px 0px rgba(0, 0, 0, 0.3); font-size:0.857em; border: 1px solid rgba(0, 0, 0, 0.4); display:inline-block; text-transform:uppercase;}

.drop-title .selected{padding-right:24px; height:30px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.drop-title.active .selected{padding-right:23px;}

/*------Investor Relations------*/
.latest-report{width:50%; float:left; margin-bottom:35px;}
.share-price{    position: relative;width: 50%;float: right;}
.investor-title{text-transform:uppercase;font-size:1.143em; line-height:1.143em;}
.financial{clear:both; padding-top:15px;border-top: 5px solid #a2a2a2; padding-bottom:20px;}
.view{clear:both;}
.financial-date{font-weight:bold;}
.investor-wrapper .rad-introtext{padding-top:20px;}
.financial-title{font-weight:bold;}

.latest-download-report a:after{content:''; background-position:-33px -135px; width:20px; height:20px; position:absolute;}
.latest-view-online a:after{content:''; background-position:-33px -135px; width:20px; height:20px; position:absolute;}

/*----Corporate News---------*/
.corporate-news-item #bttn-news-search{ font-size: 0.857em; text-transform: uppercase; margin-left:9px;  background: none repeat scroll 0 0 #0166CE;    padding: 2px 10px;  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);    border: 1px solid rgba(0, 0, 0, 0.4);    color: #FFFFFF;}
.news-search{margin-bottom:20px;margin-top:30px;}
.search-news-text{float:left; font-size:1.429em; line-height:1.100em;    font-family: 'DIN Next W01 Light';  color: #002e5c;    margin-right: 10px; margin-top:5px;}
.news-banner{margin-bottom:12px;}
.corporate-news-search{margin-bottom:10px;}
.inthenews{padding:0 10px;}
/*----------Infastructure Portfolio----*/
.infrastructure-details{width:100%; display:table; padding:20px 0 20px 15px;  border: 1px solid #DDD;   }

.infra-wrap{    width: 50%; display:table-cell; vertical-align:middle;   padding-right: 13px;}
.infra-content{clear:both;    border-top: 1px solid #dddddd;    padding-top: 30px;}
.infra{font-size:1.786em; line-height:0.880em;padding-left: 40px;}
.infrastructure-image{width:50%;display:table-cell; vertical-align:middle;  }
.top-infra{ display:table;   float: left;    margin-bottom: 30px;}
.border-img{border: 1px solid #DDD; text-align:center; padding:35px 0; }
.border-img img{cursor:pointer; }
.website-link{    padding-left: 40px; padding-top:10px;}
.infrastructure-item{margin-bottom:20px;}
.infrastructure-title{width:50%; display:table-cell; vertical-align:middle; }


/*-----Pagination----*/
.pagination-header{float:left;}
.sitesearchpagination ul{float:right;}
.infrastructure .sitesearchpagination{float:none;}
.sitesearchpagination ul li.next a{text-indent:-9999px;background-position: -99px -45px;position: absolute;right: -8px;top: 5px;background-color: #B8C80A; width:20px; height:20px;}
.sitesearchpagination ul li.prev a{text-indent:-9999px;background-position: -70px -45px;position: absolute;right: 10px;top: 5px;background-color: #B8C80A; width:20px; height:20px;}
.sitesearchpagination ul li.lastPage{margin-left:20px;}
.sitesearchpagination ul li.firstPage{margin-right:20px;}
.creative-text span {    font-size:1.571em; font-weight: bold; display: block;line-height: 1.273em;}
.bodWrapper {clear:both;}




/*------Signpost----*/
.signpost-casestudy-item{margin-bottom:20px;}
.news{position:relative;}
.news .bx-controls.bx-controls-direction{ width:100%;}
.news .bx-controls-direction a.bx-prev.disabled, .news .bx-controls-direction a.bx-next.disabled{opacity:0.5; cursor:default;}
.news .bx-controls-direction a.bx-prev:after{content:none;background-color:none;}
.news .bx-controls-direction a.bx-prev{ background: url("/~/media/Images/G/Group-3i/css/sprite.png") no-repeat scroll 0 0;
    display: block; height: 20px; left: auto; position: absolute; background-color: #b8c80a;    background-position: -70px -45px;        right: 48px;    text-indent: -9999px;    top: 14px;    width: 20px; bottom: -3px; z-index: 99}
.news .bx-controls-direction a.bx-next{background-position: -99px -45px; position: absolute;    right: 18px !important;top: 14px;    background-color: #b8c80a; text-indent: -9999px;display: block; left:initial;  width: 20px; height: 20px;    z-index: 1;}

.news .bx-controls-direction a.bx-next:before, .news .bx-controls-direction a.bx-prev:after,  .news .bx-controls-direction a.bx-next:after,  .news .bx-controls-direction a.bx-prev:before{display:none;}


/*-----Page Title----*/
.page-title{margin-bottom:7px;}



/*-----Bottom Signpost----*/
.bottom-signpost-inner{padding:10px 20px 0 20px;}
.bottom-signpost-inner h2 a{ text-decoration:none;}
.bottom-signpost-inner h2 a:hover{ text-decoration:underline;}

/*----Portfolio Item page---*/
.portfolio-itemwrap{padding-left:40px;}


/*-----In The News----*/
.in-the-news-item{margin-bottom:20px;}
.in-the-news-image{width: 45%;float: left;}



#leftcol-bod-member .left-signpost-inner {
    background: rgba(0, 0, 0, 0) url("/~/media/Images/G/Group-3i/css/sidebar-bg") no-repeat scroll 0 0;
    border: 0 none;
    padding: 20px 0 0;
}
#leftcol-bod-member .signpost-title{
font-size: 1.143em; line-height:1.100em;
color: #002e5c;  font-family:"DIN Next W01 Regular"; font-weight: normal;  margin: 0 0 20px;}
.bod-cat a{text-decoration:none;}

.business-service-portfolio .bx-controls-direction a.bx-prev.disabled, .business-service-portfolio .bx-controls-direction a.bx-next.disabled{opacity:0; cursor:default;}
.latest-corp-news .slide{margin-left:1px}
.business-service-portfolio .bx-controls-direction a.bx-prev{
background:rgba(0, 0, 0, 0) url("/~/media/Images/G/Group-3i/css/sprite.png") no-repeat scroll 0 0;
    display: block; height: 20px; left: auto; position: absolute; background-color: #b8c80a;    background-position: -70px -45px;        right: 48px;    text-indent: -9999px;    top: 14px;    width: 20px; bottom: -3px; z-index: 99;}

.business-service-portfolio .bx-controls-direction a.bx-next{background:rgba(0, 0, 0, 0) url("/~/media/Images/G/Group-3i/css/sprite.png") no-repeat scroll 0 0; background-color: #b8c80a; background-position: -99px -45px; display: block;
    height: 20px;left: initial; position: absolute; right: 18px !important; text-indent: -9999px; top: 14px;
    width: 20px; bottom: -3px;  right: -25px;z-index: 999;}
.business-service-portfolio .bx-controls-direction a.bx-next:before, .business-service-portfolio .bx-controls-direction a.bx-prev:before, .business-service-portfolio .bx-controls-direction a.bx-next:after, .business-service-portfolio .bx-controls-direction a.bx-prev:after{width:0px;}
.business-service-portfolio,.bottom-signpost-item  {background-color: #f3f9ff;border: 1px solid #ededed;padding: 20px 25px 0 20px;position: relative;}
.business-service-portfolio .portfolio-item {border: 0 none; margin-bottom: 0;}
.business-service-portfolio .portfolio-details {border: 0 none;}
.business-service-portfolio .portfolio-image {padding-left: 0;width:40%;}
.business-service-portfolio .portfolio-content p.portfolio-title {margin-bottom: 0;}
.business-service-portfolio .portfolio-content p {padding-bottom: 0;}
.business-service-portfolio .portfolio-content{width:60%;}
.business-service-portfolio .portfolio-details{padding-bottom:22px;padding-top:15px;}
.infrastructure-date {background: #0166ce none repeat scroll 0 0;color: #fff;display: inline-block; font-weight: bold; line-height: 1.2em; padding: 3px 8px; text-align: center; max-width: 44px;
    min-width: 44px;width: 20%;}
.infrastructure-link{display:inline-block;vertical-align:top;width: 80%; padding-left: 10px;text-decoration:none;}
#infrastructure-news .slide, #debt-management-news .slide {display: block;margin-bottom: 10px; padding-top: 15px;    overflow: hidden;}
#infrastructure-news .singpost-link-container, #debt-management-news .singpost-link-container{margin-bottom: 20px; margin-top: 10px;}
#debt-management-news{text-align:left;}
/*-- .bottom-signpost-wrapper a, .slide a, .left-signpost-inner a, #contentwrapper a{text-decoration:none;}--*/
.news-banner > img {width: 100%;}
.signpost-img:first-child {margin-right: 30px;}
.bottom-signpost-wrapper:not(.first){margin-top:20px;}
.bottom-signpost-wrapper .width50{margin-top:0px;}
.bottom-signpost-wrapper.business-service-portfolio .bottom-signpost-inner, .bottom-signpost-wrapper.bottom-signpost-item .bottom-signpost-inner{padding:0px;padding-bottom:30px;}
.bottom-signpost-wrapper a.arrow-link{font-size:1.167em;font-family:"DIN Next W01 Regular";}
.bottom-signpost-wrapper .arrow-link:after{background:rgba(0, 0, 0, 0) url("/~/media/Images/G/Group-3i/css/bottom-signpost-arrow.png") no-repeat scroll 0 0;background-position:0 0;height: 30px;right: -20px; top: -5px; width: 40px;}
.funds{width:100%;margin-top:0px;}
.funds .rad-big {background-color: #106fd1;color: #fff;font-family: "DIN Next W01 Regular";
    font-size: 1.429em; font-weight: normal; line-height: 1em; padding: 12px; text-align: center;}
table.funds .rad-link{font-family:"DIN Next W01 Regular";font-size:1em;color:#106fd1; text-decoration:none; background-color:#e9e9e9;height: 96px;margin-bottom: 10px; padding: 0;text-align: center; vertical-align: middle;background-color:#e9e9e9;display:table;width:100%;}

.funds tr td:first-child{padding:15px 12px 0 0px;}
.funds tr td{padding:15px 12px 0px;width: 20%;vertical-align:top; }
.funds tr td:last-child{padding:15px 0 0 12px;}
.funds tr:first-child td {padding:0px;}

table.funds tbody tr:nth-child(2n){background-color:#fff;}
.funds .rad-highlight {height: 65px;margin-bottom: 10px; padding: 0;text-align: center;
    vertical-align: middle;background-color:#009581;display:table;font-family:"DIN Next W01 Bold";color:#fff;font-size:1em;width:100%}

.funds .rad-link {height: 96px;margin-bottom: 10px; padding: 0;text-align: center;
    vertical-align: middle;background-color:#e9e9e9;display:table;font-family:"DIN Next W01 Regular";width:100%;}
table.funds .rad-link a {display: table-cell;padding: 5px; vertical-align: middle;}
table.funds .rad-link a:before{display:none;background-image:none;}
.funds .rad-highlight span {display: table-cell;padding: 12px;vertical-align: middle;}
#ip3-funds .scroll-table-container{padding:0px;margin:0px;}
.infra-content{border:0px;}
.infra-section-2{border-top:1px solid #dddddd;}
.infrastructure .left-signposts-container {margin-top: 30px;}
.left-signposts-container.our-people-member{margin-top: 120px;}
#ip3-ppp-and-greenfield-projects table.rad-datatable img {width: auto;}
#ip3-ppp-and-greenfield-projects table.rad-datatable td:first-child {width: 2%;}
#ip3-ppp-and-greenfield-projects table.rad-datatable td p {
    padding: 0; font-size: 0.8em; margin-bottom: 23px;}
#ip3-ppp-and-greenfield-projects table.rad-datatable td p.rad-highlight{color: #0066cb;font-family: "DIN Next W01 Light";font-size: 1.2em; margin: 0; text-transform: uppercase;}
#ip3-ppp-and-greenfield-projects table tbody tr:nth-child(2n){background-color:#fff;}
#ip3-ppp-and-greenfield-projects ul.rad-alternate { padding-left: 0;}
#ip3-ppp-and-greenfield-projects ul.rad-alternate li::before { background: #fff none repeat scroll 0 0; height: 0; position: relative; width: 0;}
#ip3-ppp-and-greenfield-projects ul.rad-alternate li {display: inline-block; list-style-type: none;
    margin-bottom: 15px; margin-right: 15px;}
#ip3-ppp-and-greenfield-projects ul.rad-alternate li img { display: block;}
#ip3-ppp-and-greenfield-projects ul.rad-alternate li span { font-size: 0.82em; margin-top: 3px;}

.two-col-banner{margin-bottom:30px;}
.two-col-banner img {display: block;width: 100%;}
/*--------Our team Landing CSS Starts here---------------*/
.team-head .bodImage > a {border-bottom: 4px solid #0166ce;display: block;float: right;
    max-width: 264px; width: 100%;}
   
 .team-head .bodImage{border-bottom:none;}
.team-head .bodImage img {border: 0 none;}
.team-head .bodImage > a:hover{border-bottom:4px solid #b8c80a;}
.team-head .bod-detail { float: right; text-align: right; width: 100%;}

.team-head .bod-detail .name > a{font-family: arial;
    font-size: 1.471em;   font-weight: bold;text-align: right;}

#Section-2-our-team .team-head .bodImage > a, .team-head{float:left;}
#Section-2-our-team .team-member, #Section-1-our-team .team-member{margin-bottom:20px;}
/*--#Section-2-our-team .team-head .bod-detail{ float: left; text-align: left;}--*/
.team-head .designation{font-family: arial; font-size: 1.471em;height:40px;}
.team-members{margin-top:30px;float:left;}
.team-members h2{background-color:#0166ce;color: #fff;font-size:1.429em; margin-bottom: 10px;padding:14px 7px;text-align: left; min-height: 35px;font-family: arial;}
/*--------Our Team Landing CSS Ends here---------------*/
/*--------AGM Landing CSS Starts here---------------*/
.agm-list .cp-item-attachment a.media-link{text-transform:uppercase;display:block;}
.agm-list .cp-item-title{max-width:90%;}
.agm-list .cp-item-attachment a.media-link:nth-child(2n) {margin-top: 10px;}

.agm-list .cp-event-content{padding-top:0px;}
.agm-list .rad-header{color: #002e5c;font-family: "DIN Next W01 Light";font-weight: normal;
    margin: 0 0 10px; font-size: 1.286em; line-height: 1.111em;padding-bottom:0px;}
/*--------AGM Landing CSS Ends here---------------*/
.investor-wrapper .latest-report .inner-con img{max-width:100px; border:1px solid #cdcdcd;}
#twocolright .image img, .content-banner img {width: 100%;}
#bannerwrapper.contentslider .bx-controls{position:relative;}

#bannerwrapper.contentslider{border-top:1px solid #d2d3d2;}


#ip3-case-studies #bannerwrapper.contentslider .bx-controls{    position: absolute;top: 0;    position: absolute;    top: -10px;    bottom: auto !important;    left: 50%;    margin-left: -60px;}
#ip3-case-studies #bannerwrapper.contentslider .bx-pager{    margin-top: -13px;}


#bannerwrapper.contentslider .banneritem{border-bottom:0px;border:1px solid #ededed;background-color:#f3f9ff;width:100% !important;padding:18px 15px 20px}
.contentslider .bx-viewport{margin-top:15px;}
#bannerwrapper.contentslider  .bx-controls-direction, #bannerwrapper.contentslider  .bx-pager{margin-top:-20px;}

.search-by .h1 {font-size: 2.5em;}

.visit-link a{padding-left:15px;font-size:0.857em;background:url("/~/media/Images/G/Group-3i/css/visit-link-bg.png");background-repeat:no-repeat;}
.infra-content .rad-highlight{color: #0166ce;font-family: "DIN Next W01 Light";font-style: italic; margin-bottom: 0;font-size: 1.429em; line-height: 1.1em;}
.infra-content .rad-caption{color:#85888e;font-family:arial;}
.committee-member-rhs {padding-top: 273px;}
.infrastructure-image img { /*height:75px;*/ width: 126px; }
.infrastructure-details{padding:24px 0 20px 20px;}
.infrastructure-image{width:47%;}
.infrastructure-item-details .infrastructure-image.border-img {border: 0 none;padding: 0;}
.infrastructure-item-details .infrastructure-image.border-img img {display: block;height: auto;width: auto;}
.infrastructure-item-details .infra-content{border-top:1px solid #dddddd;}
.infrastructure-item-details .infra{padding-left:25px;}



/*----------IFRAME-----*/
.external-web {    width: 100%;    overflow: hidden;}
.external-web iframe {    border: 0;}
.external-web iframe.responsive {    width: 100%;}


/*----DISCLAIMER---*/
.background-transparent{    top: 0%;   left: 0%;    width: 100%;    height: 100%;    background-color: rgba(0,0,0,0.8);  z-index: 9999;   position: fixed;}
.disclaimer-page{    min-height: 450px;}
.disclaimer-content{background-color: #FFF;padding: 40px 0 0 30px;overflow: hidden;height: 80%;position: absolute;top: 10%;left: 5%;width: 90%;z-index: 500;}
.disclaimer-content img{vertical-align:middle;}
.background-transparent .wrapper{z-index:0; max-width:100%;   height: 100%;}
.right-disclaimer{float: right;width: 40%;padding: 30px 40px;overflow-y: auto;background-color: #F3F9FF;margin-top: -40px;    position: relative; height:670px;}
body#ip3-disclaimer{overflow:hidden;}
.left-disclaimer{float: left;width: 50%;margin-right: 20px;}
.disclaimer-content input{font-size: 18px;color: #FFF;background-color: #0166CE; border:none;text-transform: uppercase;text-decoration: none;font-family: "DIN Next W01 Light";padding: 0px 16px;line-height: 37px;display: inline-block;}
#disclaimerButtonContainer{clear:both; padding-top:26px; }
.disclaimer-border{    border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding-top: 25px; margin-bottom: 23px;}


tspan{text-shadow:none !important;}


#contentwrapper .yeartab.dropdown ul{display:none;}
#contentwrapper .yeartab.dropdown ul li{    border-left: 1px solid #ccc;border-right: 1px solid #ccc;width:100%;}
#contentwrapper .yeartab.dropdown ul li.current{display:none;}
#contentwrapper .yeartab.dropdown ul li:hover{border-color:#0166C3;}
.dropdown .selected-year {    background-color: #0166C3;    color: #fff;    padding: 10px 35px 8px 15px;    cursor: pointer;    font-family: "DIN Next W01 Regular";}
.dropdown  .selected-year{display:block !important;}
.dropdown .selected-year:after {    content: '';    position: absolute;    right: 10px;    top: 15px;    width: 0;    height: 0;    border: 7px solid transparent;    border-top-color: #fff;}

body.ip3-financial-calendar #contentwrapper table.inv-responsive{ width:100%;}


.region span.remove-comma { display:none; }
.ip3-core-infrastructure .website-link { padding-left:28px; }

.our-people-dddynamicList, .our-people-dddynamicListNew{display:none;}
#contentwrapper .dropdown-properties ul li.makeItDisabled,#contentwrapper .dropdown-properties ul li.makeItDisabled:hover{color:#ccc; background-color:transparent; cursor:default;}
#contentwrapper .case-study-highlight-text > ul {padding: 0;}
#contentwrapper .case-study-highlight-text ul li::before {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}


.latest-corp-news{font-size:0.857em;}
.small-text{font-size:0.929em; line-height:1.500em;}
.box-calndar {background: rgba(0, 0, 0, 0) url("/~/media/Images/G/Group-3i/icons/coming-up-calendar-icon") no-repeat scroll 0 0;display: inline-block;height: 40px;width: 40px;position: absolute;}
.coming-up-txt {margin-left: 50px;margin-top: 12px;}
.coming-up-txt p {color: #85888e;font-size: 13px;}
.coming-up-box {background: #f3f9ff none repeat scroll 0 0;margin-bottom: 20px;padding: 15px;position: relative;}
.nojs #disclaimerButtonContainer{clear:none;}

.homefeatureboxwrapper{background:#f2f9a0 none repeat scroll 0 0;margin-bottom: 20px;margin-top: 10px; position: relative;}

.box-feature {background: rgba(0, 0, 0, 0) url("/~/media/Images/G/Group-3i/icons/home-feature-icon.png") no-repeat scroll 0 0;display: inline-block;height: 40px;width: 40px;position: absolute;top: 5px;}

.featurebox-content{margin-left: 50px;margin-top: 12px;}

.ip3-corporate-responsibility .left-signpost-inner {padding:17px 15px;}


body#ip3-corporate-responsibility-at-3i .arrow-link::after, body#ip3-corporate-responsibility-at-3i .arrow-link, body#ip3-corporate-responsibility-at-3i .signpost-link-item, body#ip3-corporate-responsibility-at-3i .singpost-link-container, body#ip3-corporate-responsibility-at-3i .singpost-thumb-image, body#ip3-corporate-responsibility-at-3i .signpost-title, body#ip3-corporate-responsibility-at-3i .left-signpost-inner, body#ip3-responsibilities-and-accountabilities .arrow-link::after, body#ip3-responsibilities-and-accountabilities .arrow-link, body#ip3-responsibilities-and-accountabilities .signpost-link-item, body#ip3-responsibilities-and-accountabilities .singpost-link-container, body#ip3-responsibilities-and-accountabilities .singpost-thumb-image, body#ip3-responsibilities-and-accountabilities .signpost-title, body#ip3-responsibilities-and-accountabilities .left-signpost-inner, body#ip3-a-responsible-company .arrow-link::after, body#ip3-a-responsible-company .arrow-link, body#ip3-a-responsible-company .signpost-link-item, body#ip3-a-responsible-company .singpost-link-container, body#ip3-a-responsible-company .singpost-thumb-image, body#ip3-a-responsible-company .signpost-title, body#ip3-a-responsible-company .left-signpost-inner{float:left;}


#nav-morder-slavery-statement-level2 {display:none;}




/*---- main-other-----*/
table[id^="no-highlight"] td{vertical-align:middle;}
table[id^="no-highlight"] tr:hover{background:none;}


/*----------ADDED SPECIFIC TO THE CHINA HOTSPOT FOR KEEPING THE WHOLE HOTSPOT GREEN----------*/
.map-container .mapcircle.cs-country[data-id=china]{background-position: right -142px;}
.map-container .mapcircle.cs-country[data-id=finland]{background-position: right -142px;}
.map-container .mapcircle.cs-country[data-id=china] .office-icon{display:none;}
#contentwrapper .dropdown-properties ul li[data-id=china]{display:none;}
/*----------ADDED SPECIFIC TO THE CHINA HOTSPOT FOR KEEPING THE WHOLE HOTSPOT GREEN----------*/

/*----------ADDED SPECIFIC TO ALL HOTSPOT FOR KEEPING THE WHOLE HOTSPOT GREEN----------*/
.map-container .mapcircle.cs-country[data-id=north-america], 
.map-container .mapcircle.cs-country[data-id=sweden],
.map-container .mapcircle.cs-country[data-id=uk], 
.map-container .mapcircle.cs-country[data-id=benelux], 
.map-container .mapcircle.cs-country[data-id=germany], 
.map-container .mapcircle.cs-country[data-id=france], 
.map-container .mapcircle.cs-country[data-id=spain], 
.map-container .mapcircle.cs-country[data-id=singapore]{background-position: right -142px;}

.map-container .mapcircle.cs-country[data-id=north-america] .office-icon,
.map-container .mapcircle.cs-country[data-id=sweden] .office-icon,
.map-container .mapcircle.cs-country[data-id=uk] .office-icon,
.map-container .mapcircle.cs-country[data-id=benelux] .office-icon,
.map-container .mapcircle.cs-country[data-id=germany] .office-icon,
.map-container .mapcircle.cs-country[data-id=france] .office-icon,
.map-container .mapcircle.cs-country[data-id=spain] .office-icon,
.map-container .mapcircle.cs-country[data-id=singapore] .office-icon,
.map-container .mapcircle.cs-country[data-id=finland] .office-icon{display:none;}

#contentwrapper .dropdown-properties ul li[data-id=north-america],
#contentwrapper .dropdown-properties ul li[data-id=sweden],
#contentwrapper .dropdown-properties ul li[data-id=uk],
#contentwrapper .dropdown-properties ul li[data-id=benelux],
#contentwrapper .dropdown-properties ul li[data-id=germany],
#contentwrapper .dropdown-properties ul li[data-id=france],
#contentwrapper .dropdown-properties ul li[data-id=spain],
#contentwrapper .dropdown-properties ul li[data-id=singapore]{display:none;}
/*----------ADDED SPECIFIC TO ALl CHINA HOTSPOT FOR KEEPING THE WHOLE HOTSPOT GREEN----------*/


.inv_playerContainer{position:relative;z-index:1;}
.uppercase{text-transform:uppercase;}
/*-----------    News/Year tabs starts    -------------*/
#contentwrapper .yeartab { position: relative;    padding-bottom: 5px; }
#contentwrapper .yeartab ul { list-style: none; padding: 0; margin: 0; border-bottom: 3px solid #0166C3; float:left;width:100%;}
#contentwrapper .yeartab ul li{float:left; border-left:1px solid #ccc; border-top:1px solid #ccc; padding:0; margin:0; list-style-type:none; font-family:"DIN Next W01 Regular";}
#contentwrapper .yeartab ul li.last{border-right:1px solid #ccc;}
#contentwrapper .yeartab ul li.last:hover, #contentwrapper .yeartab ul li.current.last{border-right-color:#0166C3;}

#contentwrapper .yeartab ul li:before { display: none; }
#contentwrapper .yeartab ul li.first { border-left: 1px solid #ccc; }
#contentwrapper .yeartab ul li a, #contentwrapper .yeartab ul li > span { color: #fff; display: block; padding: 9px 15px 8px; }
#contentwrapper .yeartab ul li > span,#contentwrapper .yeartab ul li.current a{background:#0166C3; color:#fff;}
#contentwrapper .yeartab ul li a {color:#0166C3; text-transform:uppercase; text-decoration:none;}
#contentwrapper .yeartab ul li:hover,#contentwrapper .yeartab ul li.current{border-top-color:#0166C3; border-left-color:#0166C3;}
#contentwrapper .yeartab ul li a:hover { background: #0166C3; color: #fff; }
.loader { background: url(/~/media/Images/G/Group-3i/css/loader.gif) no-repeat center center;
   width: 100%; min-height: 300px; clear: both;}
/*------------- SP to hide it from tabs appearing in FInancial news page 05-10-2015 ---------*/
#tabs-nav-email-alerts-level3,#tabs-nav-regulatory-news-level3{display:none !important;}
/*------------- SP to hide it from tabs appearing in FInancial news page 05-10-2015 ---------*/

/*-----------    News/Year tabs ends    -------------*/

/* ---------------------Press Release Starts--------------*/
.rad-left {float: left;    margin: -6px 10px 5px 0;}
.back-link {    font-size: 0.857em;    padding-bottom: 20px;    position: relative;    padding-left: 15px;}
.news-item { padding: 15px 0 7px; }
.date {    float: left;    width: 20%;}
.news-title {    float: left;    width: 70%;    padding-left: 15px;}
.back-link:before {    content: "";      position: absolute;    left: 0;  top: 2px;  display: block;    width: 20px;    height: 20px;    background-position: -157px -47px;}
.news-date {    padding-bottom: 20px;}
.pdf-link {    padding: 0 0 8px 20px;    position: relative;}
.pdf-link:before {    content: "";    position: absolute;    top: 0;    left: 0;    display: block;    width: 20px;    height: 20px;    background-position: 0 -113px;}
.bottom-links-title {    color: #002e5c;    font-weight: bold;   padding-bottom: 5px;}
#contentwrapper ul.bottom-links{list-style-type:none;padding-left:0;}
#contentwrapper ul.bottom-links li:before{content:none;}
/* ---------------------Press Release Ends--------------*/

/*---------- Content page starts ---------------*/
#contentwrapper ul li:before {    content: "";    width: 6px;    height: 5px;    background-color: #0166ce;    display: block;    left: -15px;    position: absolute;    top: 8px;}
#contentwrapper ul li{position:relative;}
/*---------- Content page ends ---------------*/


/*---------- Our History starts ---------------*/
.timeline-inner-container{width:100%;}
.timeline-item{width:50%;float:left;border-right:2px solid #616365;clear:both;position:relative;right:-1px;}
.timeline-item.alt{width:50%;float:right;border-left:2px solid #616365;border-right:0px;    position: relative;    left: -1px;}
.timeline-header{line-height:21px;padding:5px 11px;background:#0166CE; display:inline-block;color:#fff;float:right;margin-right:49px;position:relative;font-family: "DIN Next W01 Bold";}

.timeline-item .timeline-content{float:right;clear:both;width:100%;padding-right:50px;font-size:0.857em;line-height:1.500em;padding-top:9px;}
.timeline-content p{padding-bottom:0px;}
.timeline-item.alt .timeline-content{float:left;padding-left:50px;padding-right:0px;}
.timeline-item.alt .timeline-header{float:left;margin-left:49px;}
.timeline-header:after{content:'';width:38px;height:2px;position:absolute;right:-49px;top:14px;background:#616365; }
.timeline-item.alt .timeline-header:after{left:-49px;right:auto;}
.timeline-item.first:before{    position: absolute;    display: inline-block;    width: 13px;    height: 13px;    border: 11px solid #616365;    border-width: 3px 3px 0 0;    transform: rotate(-45deg);    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    content: '';  top: 0px;    right: -7px;    border-color: #616365;}
.timeline-item.first{padding-top:47px;}
.timeline-item.last:after{    position: absolute;    display: inline-block;    width: 20px;    height: 20px; background-color: #616365;border-radius:10px;bottom:-14px;right:-10px;}
.timeline-item.alt.last:after{right:auto;left:-11px;}
.timeline-item.last{padding-bottom:14px;}
.timeline-outer-container{padding-top:26px;padding-bottom:64px;}
/*---------- Our History ends ---------------*/

/*---------- Corporate Presentation Starts ---------------*/

.corporate-presentations-event-items-container{padding-top:15px;}
.cp-event-title, .cp-event-date{font-weight:bold;line-height:1.500em;}
.cp-event-content{padding-top:22px;}
.corporate-presentations-items-container.inner{padding-top:0px;}
.cp-item-attachment{float:right;}
.cp-item-title{float:left;}
.corporate-presentations-item{border-bottom: 1px solid #CCC;padding:5px 0px;}
.corporate-presentations-event-item{padding-top:20px;}
.corporate-presentations-event-item:first-child{padding-top:0px;}
.corporate-presentations-event-items-container + .corporate-presentations-items-container{padding-top:25px;}
.corporate-presentations-items-container{padding-top:11px;}
/*---------- Corporate Presentation Starts ---------------*/

/*----------------- LEFT SIGNPOSTS --------------------*/
.signpost-top-content.signpost-content table tr td a.loginportal{color:#fff; text-decoration:none; clear:both; display:inline-block; margin:0;}

.loginportal{border:1px solid #ACACAC; padding:5px 8px; margin-top:10px; 
/* fallback */
  background-color: #1d618b;
  background-repeat: repeat-y;

  /* Safari 4-5, Chrome 1-9 
  background: -webkit-gradient(linear, top, bottom, from(#F0F0F0), to(#E5E5E5));

  /* Safari 5.1, Chrome 10+ 
  background: -webkit-linear-gradient(top, #F0F0F0, #E5E5E5);

  /* Firefox 3.6+ 
  background: -moz-linear-gradient(top, #F0F0F0, #E5E5E5);

  /* IE 10 
  background: -ms-linear-gradient(bottom, #E5E5E5, #F0F0F0);

  /* Opera 11.10+ 
  background: -o-linear-gradient(bottom, #E5E5E5, #F0F0F0);
  */
}
/*.loginportal:hover{border:1px solid #000;}*/

.signpost-top-content.signpost-content table tr:hover{background:none !important;}
.signpost-top-content.signpost-content table tr:nth-child(even){background-color:#F3F9FF;}
.signpost-top-content.signpost-content table tr td{padding:2px 4px;border:none;}
.signpost-top-content.signpost-content table tr td input{width:100%; border:1px solid #ABADB3; box-shadow:none; height:23px;}
.signpost-top-content.signpost-content table tr td input[type="submit"]{width:30%;}
.signpost-top-content.signpost-content table tr td a{color: #002e5c;}
.signpost-top-content.signpost-content table tr td.login{padding-top:5px;}

.left-signpost-item{padding-bottom: 0px;}
.left-signpost-inner{background: none repeat scroll 0 0 #F3F9FF;    border: 1px solid #EDEDED;    padding: 17px 20px;margin-bottom:20px;float:none;}
.signpost-title{font-size:1.286em; margin-bottom: 9px;line-height: 20px;    font-weight: normal;    font-family: 'DIN Next W01 Light';   color: #002e5c;padding-bottom:0px;}
.singpost-thumb-image{margin-bottom:12px;}
.arrow-link{font-size: 0.857em;line-height: 1.5em;text-transform: uppercase;padding-right: 30px;position:relative;}
.arrow-link:after{position:absolute;display:inline-block;content: "";background-position: -185px 0px;width: 20px;height: 20px;right: 0px;}
.signpost-link-item{text-transform:uppercase;font-size: 0.857em;line-height:18px;margin-top:18px;}
.signpost-link-item:first-child{margin-top:0px;}
.signpost-link-item .arrow-link{font-size:1em;}
.signpost-top-content p{padding-bottom:18px;}
.signpost-top-content, .signpost-bottom-content{font-size:0.857em;}
.singpost-link-container{color: #0166C3;}
.singpost-link-container a{color:inherit;}
.suffix-pdf{color:#444750;}
.left-signpost-item{position:static;}

.signpost-bod-image{margin-bottom:10px;}
.signpost-bod-item {margin-bottom:18px;}
.signpost-bod-item:last-child{margin-bottom:0px;}
.meet-the-team-links-container{margin-top:23px;}
.signpost-bod-image img{height:auto;}
.signpost-bod-name{font-size:0.857em;}
.signpost-people-filter .dropdown-properties{width:100%;    background-color: #fff;    text-transform: uppercase;}

.signpost-people-filter{margin-bottom:14px;}
.team-search-inner{position:relative;}
.please-wait{position: absolute;width: 100%;text-indent: -9999px;min-height: 36px;top: 19px;z-index: 49;}
#contentwrapper .signpost-people-filter .dropdown-properties ul{width:100%;}

.financial-alert {position: relative;padding-bottom: 80px;}
.financial-alert:after {display: inline-block;width: 94px;height: 82px;content: "";right: 0;bottom: 0;background-position: 0 -317px;position: absolute;}
.signpost-bottom-content.signpost-content *:last-child {padding-bottom: 0;}
/*----------------- LEFT SIGNPOSTS --------------------*/


/*----------------- OUR PEOPLE -----------------*/
.our-people-filter-item .dropdown-properties{width:100%;}
.our-people-filter-item{width:22%;float:left;padding-right: 10px;}

.our-people-raw-text-search{position:relative;    border: 1px solid #DDDDDD;}


.our-people-raw-text-search #txtPeopleName{width:100%; border:0px; padding-right:33px; padding-left:5px; height:27px;}


.our-people-raw-text-search #btnPeopleName{    width: 29px;    height: 29px;    position: absolute;right:0px;top:-1px;text-indent:-9999px;    background-position: -141px 7px;    border: 0px;    z-index: 10;background-color:#0166ce;}
.our-people-filter-item.view-all-filter{padding-right:0px;width:12%;}
.our-people-view-all{background:#0166CE;    height: 30px;    font-family: "DIN Next W01 Regular";    text-transform: uppercase;font-size:0.857em;    display: block;    text-align: center;    color: #fff;    padding-top: 6px;}
.our-people-search-results{ top: 100%;    position: absolute;    z-index: 10;    background-color: #fff;    border: 1px solid #DDDDDD;width:100%;}
#contentwrapper .our-people-search-results ul li:before{display:none;}
#contentwrapper .our-people-search-results ul{    padding-left: 6px;    padding-top: 10px;    margin-bottom: 0px;    max-height: 200px;    overflow: auto;    padding-bottom: 10px;}
#contentwrapper .our-people-search-results ul li a{font-weight: bold;text-decoration: none;}
#contentwrapper .our-people-search-results ul li a:hover{text-decoration:underline;}
#contentwrapper .our-people-search-results ul li{padding-right:6px;margin-bottom:8px;}
#contentwrapper .our-people-search-results ul li:last-child{margin-bottom:0px;}
.our-people-search-results{display:none;}
.our-people-search-results.opened{display:block;}
.o-p-search-data p{padding:0px;}
.our-people-filter-item.view-all-filter{cursor:pointer;}
.our-people-items-container{padding-top:20px;}
.our-people-filter{padding-top:14px;}

/*----------------- OUR PEOPLE -----------------*/
/*----------------- INNER CONTENT BANNERS -------------*/
.banner-image.inner-banner-image{width:100%;padding-top:0px;}
.content-banner-item{padding-bottom:18px;}
.inner-banner-link{    position: absolute;    right: 0;    bottom: 1px;    background: #0565cc;   }
.inner-banner-link a{ color: #fff;    padding: 7px 15px;    display: block;    text-decoration: none;}
.inner-banner-image{position:relative;}
.inner-banner-image img{display:block;}
.general-bottom-content{padding-top:37px;}

/*----------------- INNER CONTENT BANNERS -------------*/
.rad-small{font-size:0.750em;}
.rad-big{font-size:1.571em;line-height:28px;font-weight:bold;}
.rad-alternate td{vertical-align:top;}
table.rad-alternate tbody tr:nth-child(even){background:none;}

/*------------------ EXIT CASE STUDIES ----------------*/
.imgmap{position: absolute;}
.mapcircle {      height: 20px !important;      width: 20px !important;      display: block;      position: absolute ;margin-left: -8px;    z-index: 10;}
.map-container{position: relative;z-index: 1;}
.map-container .mapcircle.cs-country{background-position:right -166px;}

.map-container .mapcircle.cs-country[data-id='china'] .map-tooltip-container,.map-container .mapcircle.cs-country[data-id='singapore'] .map-tooltip-container{right: 50%;    left: auto;}
.map-container .mapcircle.cs-country[data-id='china'] .map-tooltip-container:before,.map-container .mapcircle.cs-country[data-id='singapore'] .map-tooltip-container:before{    right: 0;    border-color: #fff #fff transparent transparent;    left: auto;}
.map-container .mapcircle.cs-country[data-id='china'] .locationname,.map-container .mapcircle.cs-country[data-id='singapore'] .locationname{right:auto;left:0px;}


.map-container .mapcircle.cs-country.no-case-study{background-position:right -190px;}
.mapcircle-inner{width:20px;height:100%;position:relative;cursor:pointer}
.map-tooltip-container{    display: block;    position: absolute;    top: -61px;    left: 50%;  padding: 10px 5px 10px 6px;    background: #fff;    min-width: 92px;width: auto;   max-width: 90px;    box-shadow: 2px 2px 4px #888;display:none;}
.mapcircle-inner:hover .map-tooltip-container{display:block;}

.map-tooltip-container:before{    content: ' ';    position: absolute;    width: 0;    height: 0;    left: 0;    bottom: -12px;    border: 11px solid;    border-color: #fff transparent transparent #fff;}
.office-icon,.case-study-icon{float: left;width:35px;height:35px;text-indent:-9999px;cursor:pointer;}
.locationname {    white-space: nowrap;    background: #444750;    padding: 0 12px;    font-size: 11px;    text-transform: uppercase;    line-height: 20px;    position: absolute;    right: 0;    bottom: -23px;    color: #fff;}
.case-study-icon{background-position:right -229px;}
.office-icon{background-position:right -280px;margin-right:10px;}
.mapcircle.no-case-study .case-study-icon{display:none;}
.map-overlay-content{    background: rgba(0, 0, 0, 0.3);padding:7px 10px;position:absolute;left:0px;top:0px;     width: 100%;    /*height: 100%;*/    z-index: 10;display:block;opacity:0;}
.map-overlay-content.opened{opacity:1;z-index:11}
.country-data-container{position:relative;    height: 100%;}
.map-overlay-inner{background:#fff;    height: 100%;    padding: 67px 20px 6px 20px ;  }
.country-content{display:table;}
.country-content-left,.country-content-right{width:50%;display:table-cell;vertical-align:top;}
.map-container-outer{position:relative;}
.global-data-container{position:absolute;left:0px;top:0px;    width: 100%;    height: 100%;}
.global-data-container{opacity:0;}
.global-data-container.opened{opacity:1;}
.map-overlay-close-button{width:21px;height:21px;position:absolute;right: 20px;    top: 14px;cursor: pointer;}
.map-overlay-close-button-inner{position:relative;    display: block;    width: 21px;    height: 21px;}
.map-overlay-close-button-inner:after,.map-overlay-close-button-inner:before{width:30px;height:2px;background:#bcbcbc;position:absolute;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);content:'';display:inline-block;    top: 10px;    right: -5px;}
.map-overlay-close-button-inner:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.country-content-header{font-size:1.786em}
.country-content-left{padding-right:20px;    padding-bottom: 30px;}
.country-content-right{padding-left:20px;    border-left: 1px solid #dadbdd;}
.map-overlay-icon{  background-color: #0166ce;  position: absolute;    top: 7px;    z-index: 1;width:40px;height:40px;}

.map-overlay-icon:before{content:'';position:relative;top:8px;left:8px;background-position:right bottom;display:inline-block;width:23px;height:18px;}


.country-case-studies-data-item .map-overlay-icon:before{background-position:right -343px;top:9px;left:7px;}
.country-case-studies-data-item .map-overlay-icon{background:#b8c80a;}

.dropdown-properties.cs-dropdown-portfolios{width:100%;margin-right:0px;}
.country-thumb-image img{vertical-align:top;width:100%;}


.country-case-studies-slider-outer .bx-controls{display: inline-block;    position: relative;    margin-top: 40px;}
.country-case-studies-slider-outer .bx-wrapper{text-align:center}
.country-case-studies-slider-outer .bx-viewport{text-align:left}
.country-case-studies-slider-outer .bx-pager{    clear: both;    margin: -5px auto 0;}
.country-case-studies-slider-outer .bx-controls .bx-pager div{padding: 0 5px;    float: left;    z-index: 7;    background-color: #fff;    position: relative;}
.country-case-studies-slider-outer .bx-controls .bx-pager .bx-pager-link{    background: #d2d2d2;    display: block;    height: 10px;    text-indent: -999999px;    width: 10px;}
.country-case-studies-slider-outer .bx-controls .bx-pager .bx-pager-link.active{    background: #b8c80a;}
.country-case-studies-slider-outer .bx-controls-direction{    clear: both;    margin: -5px auto 0;    float: none;    position: relative;}

.country-case-studies-slider-outer  .bx-controls-direction a {    float: left;    padding: 0 10px;}
.country-case-studies-slider-outer  .bx-controls-direction .bx-next{float: right;}
.case-study-intro-text{font-size:0.857em;}
.country-main-content .rad-introtext{font-size:1.167em;    line-height: 1.4em;font-family:arial;}

.country-portfolios-dropdown .dropdown-properties.cs-dropdown-portfolios>ul{width:100% !important;}

.country-main-content{font-size:0.857em;}
.case-study-highlight-text{    color: #0166ce;margin-bottom:13px;}
.case-study-link,.case-study-intro-text{margin-bottom:21px;}
.case-study-link .suffix-pdf{text-transform:uppercase;}
.case-study-link{font-size:0.857em}
/*.case-studies-top-filters .drop-title .selected{padding: 14px 1px 15px 12px;}
.case-studies-top-filters .drop-title .selected:after{top:20px;}*/
.case-studies-top-filters{margin-bottom: 15px;}
.case-studies-top-filters .dropdown-properties{width:30%;}
#contentwrapper .case-studies-top-filters .dropdown-properties ul{z-index:13;}
/*------------------ EXIT CASE STUDIES ----------------*/
.signpost-subtitle-container{    font-size: 1.286em;    margin-bottom: 9px;    line-height: 20px;    font-weight: normal;    font-family: 'DIN Next W01 Light';}


/*WO#259795 Date : 29-09-2016*/
body#ip3-china.ip3-edit .country-thumb-image img { display:none;}
body#ip3-exit-case-studies.ip3-edit #map { display:none; }
/*END WO#259795*/
/*#ip3-portfolio .inner-banner-image img{width:80%;}*/
.padbot20{padding-bottom:20px;}
.inner-banner-image{float:left;}
#ip3-portfolio .inner-banner-image img{width:100%;}
body#ip3-portfolio #bannerwrapperinner{width:70%;padding-bottom:20px;}
@media all and (max-width:768px){
body#ip3-portfolio #bannerwrapperinner{width:100%;padding-bottom:20px;}
.inner-banner-image{float:left;}
.inner-banner-image img{width:100%;}
}


/*---- main-other-2-----*/
/*-------------- Top Navigation CSS Starts --------------*/
#topnavigation {  margin-top:-35px; font-family:"DIN Next W01 Regular" ;}
#topnavigation ul { display: block; margin: 0 auto; float:right; }
#topnavigation ul li a, #topnavigation ul li span {color:#0166ce; display:block; text-transform:uppercase; text-decoration:none;}
#topnavigation>ul li{float: left;position: relative;    z-index: 100;    margin-right: 17.5px;}
#topnavigation ul li.level1.last { margin-right: 0%; }
#topnavigation>ul li>ul{display:none; position:absolute; border: 1px solid #ccc; background-color: #fff;   border-top-right-radius: 5px; min-width:120px;}
#topnavigation>ul li>ul li{float:none; border-bottom:1px dotted #CCCCCC; padding:0; margin:0; display:block;}
#topnavigation>ul li>ul li a, #topnavigation>ul li>ul li span{ white-space: nowrap;    padding:0 20px;    text-transform:none; color:#73767D; font-family: arial;  text-align: left;}
#topnavigation>ul li>ul li.last{ border-bottom: 5px solid #0081d0;}
#topnavigation>ul li>ul li:hover{background-color:#0166ce;}
#topnavigation>ul li>ul li:hover a{ color:#fff;}
#topnavigation>ul li.level1 span{padding:14px 0 12px;}
#topnavigation>ul li>ul li.level2 span{padding:12px 0 11px;}
#topnavigation ul li.selected > a:hover, #topnavigation ul li > span:hover { transition: none; }
#topnavigation ul li.haschildren.last ul { left: auto; right: 0; }
/*#topnavigation ul li.haschildren ul { display: none; position: absolute; width: 252px; padding: 0; z-index: 99; left: 0; }*/
#topnavigation>ul li>ul li:hover span{color:#fff;}
#topnavigation .showMore{display:none;}
/*.nojs #topnavigation li.level1:hover ul { display: block !important; }*/
.nojs #topnavigation ul ul { display: block; }
#topnavigation ul li.current, #topnavigation ul li.selected{border-bottom:4px solid #b8c80a !important;}
#topnavigation ul li.level2.current span{padding-left:20px;padding-right:20px;}
/*-------------- Top Navigation CSS Ends --------------*/


/*-------------- Left Navigation CSS Starts --------------*/
#leftnavigation{font-size:0.786em; text-transform:uppercase; line-height:1.364em; padding-top:18px; content:''; display:block; padding-right:2px;}
#leftnavigation ul{list-style:none; padding:0; margin:0 0 10px;}
#leftnavigation ul li{margin:0; padding:0 0 16px;}
#leftnavigation ul li a{text-decoration:none;}
#leftnavigation ul li a:hover{text-decoration:underline;}
#leftnavigation ul li.selected a{color:#002E5C;}
#contentwrapper #leftnavigation ul li.current:before, #contentwrapper #leftnavigation ul li.selected:before{content:''; background-position:4px -92px; width:15px; height:12px; position:absolute; top:1px; left:0;}
#leftnavigation ul li ul{padding:7px 0 0; margin:0;}
#leftnavigation ul li ul li{padding:0px 0px 7px 15px;}
#leftnavigation ul li ul li.last{padding-bottom:0;}
#leftnavigation ul li.current, #leftnavigation ul li.selected{padding-left:15px;}
#leftnavigation ul li.current span{color:#002E5C;}
#leftnavigation ul li.current li a span{color:#0166C3;}
#contentwrapper #leftnavigation ul li:before{content:none;}
#leftnavigation ul li.selected.haschildren a span{color:#0166c3;}
/*-------------- Left Navigation CSS Ends --------------*/


/*-------------- Site Map CSS Starts --------------*/
#contentwrapper #sitemapcontainer ul{padding-left:0;}
#contentwrapper #sitemapcontainer li{margin:0 0 20px;}
#contentwrapper #sitemapcontainer li.level1 > a > span{font-family:"DIN Next W01 Medium"; font-size:1.143em; line-height:1.375em; padding-top:8px;}
#contentwrapper #sitemapcontainer > ul > li > a > span{display:inline-block; padding:5px 5px 5px 0;}
#contentwrapper #sitemapcontainer li.level1 > a:hover{text-decoration:none;}
#contentwrapper #sitemapcontainer > ul > li.level1:before{content:none;}
#contentwrapper #sitemapcontainer > ul > li > ul{background:#fff; padding:10px 26px; margin:0; background-color:#ffffff;}
#contentwrapper #sitemapcontainer li ul li{ font-size:1em; margin:4px 0 4px 5px;font-weight:normal;}
#contentwrapper #sitemapcontainer li ul li a{padding:0 0 0 3px;}
#contentwrapper #sitemapcontainer li ul li ul{margin-bottom:10px;}
#contentwrapper #sitemapcontainer li ul li ul li{margin-left:30px;}
#contentwrapper #sitemapcontainer > ul >li{background:#0166CE; list-style-type:none;}
#contentwrapper #sitemapcontainer > ul > li > a{color:#fff; margin-left:10px;}
/*-------------- Site Map CSS Ends --------------*/


/*-------------- Search page CSS Starts --------------*/
.ip3search_highlight { font-weight: 700; }
.sitesearchpagination { padding-top: 10px; float:right; }
.sitesearchpagination ul li { float: left; padding: 7px; }
.sitesearchpagination ul li a{ color:#444750;}
#contentwrapper .sitesearchpagination ul li:before{content:none;}
.sitesearchpagination ul li.pageloaded{background: none repeat 0 0 #B8C80A; color:#fff; padding:7px 12px;}
table.searchTable tbody tr th { text-align: left; height: 22px; }
#tabs.sectionTabs { position: relative; padding: 0 0 10px; }
#tabs.sectionTabs ul {    list-style: none;    padding: 0;    margin: 0;    border-bottom: 3px solid #0166C3;    float: left;    width: 100%; }
#tabs.sectionTabs ul li { padding:5px 0;float: left; padding: 0; margin: 0; border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; }
#tabs.sectionTabs ul li:before { display: none; }
#tabs.sectionTabs ul li.lastLI { border-right: 1px solid #e5e5e5; }
#tabs.sectionTabs ul li a { display: block; padding: 9px; text-align: center; background-color: #fff; color: #0166C3; }
#tabs.sectionTabs ul li a span { display: block; text-align: center; }
/*--#tabs.sectionTabs ul li.current a:hover, #tabs.sectionTabs ul li a:hover { background-color: #0166C3; color: #fff; }--*/
#tabs.sectionTabs span.select {background:#0166C3; position: absolute; font-size: 1em; top: 0; left: 0; height: 35px; color: #fff; padding: 8px 15px 8px 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#tabs.sectionTabs span.select:after {    content: '';    position: absolute;    right: 20px;  top: 15px;    width: 0;    height: 0;    border: 7px solid transparent;    border-top-color: #fff;}
#tabsDD { height: 35px; width: 100%; cursor: pointer; }
.searchresultpage #searchContainerRP { display: inline-block; padding: 5px; }
#searchinnerRP { border: 1px solid #B8C80A; float: left; }
#searchTextBoxContainerRP { float: left; padding-left: 5px; }
#searchinnerRP { float: left; }
#searchTextBoxContainerRP, #searchButtonContainerRP { float: left; }
#searchTextBoxContainerRP .ui-autocomplete-input { border: none; box-shadow: none; padding: 4px 0 0 0; }
.ui-autocomplete-input { padding:0 0 0 6px; margin-right:9px; line-height: 17px; width:170px; height:28px; border:none;color:#999; }
#searchFilter, #resuleMsg { padding-top: 10px; }
/*.ui-autocomplete-input ul li:hover{background-color:#0166C3;}*/
.level1level2 td p { padding-top: 10px; }
.searchTable .level1level2 td p { padding-top: 0; }
#SearchbuttonRP { padding: 0 0 3px 8px; }
#search-results .links { margin-bottom: 0px; }
#search-results .searchdescription { margin-bottom: 0px; }

#tabs.sectionTabs ul li.current a{    background: #0166C3;  color: #fff;}

/*-------------- Search page CSS Ends --------------*/

/* WO # 247707 - Start */

/* About us page table */
body#ip3-about-us tr.hd-row1 td {color:00295d; border-bottom:none;}
body#ip3-about-us td.clr-prpl {color:#FFFFFF; background:#724c9f; font-size:18px;  border-bottom:3px solid #724c9f;}
body#ip3-about-us td.clr-lght-prpl {color:#00295d; background:#ece4f1; border-bottom:3px solid #724c9f;font-size: 12px}
body#ip3-about-us td.fnt-prpl {color:#724c9f; background:#ece4f1;  border-bottom:3px solid #724c9f; font-size: 12px; padding-top: 12px;}
body#ip3-about-us td.fnt-prpl1 {background:#ece4f1;  border-bottom:3px solid #724c9f; font-size: 12px; padding-top: 12px;}
body#ip3-about-us #contentwrapper ul.dashed li::before {content: "-";display: block;height: 5px;left: -8px;position: absolute;top: 0;width: 47px;	background-color:#ece4f1;font-size: 12px;}
body#ip3-about-us .big-fig-font {font-size:26px; margin-top:5px;}
body#ip3-about-us td.clr-blue {color:#FFFFFF; background:#0054a5; font-size:18px;  border-bottom:3px solid #0054a5;}
body#ip3-about-us td.clr-lght-blue {color:#00295d; background:#e3eef4; border-bottom:3px solid #0054a5; font-size: 12px;}
body#ip3-about-us td.fnt-blue {color:#0054a5; background:#e3eef4; border-bottom:3px solid #0054a5; font-size: 12px; padding-top: 12px;}
body#ip3-about-us td.fnt-blue1 {background:#e3eef4; border-bottom:3px solid #0054a5; font-size: 12px; padding-top: 12px;}
body#ip3-about-us #contentwrapper ul.dashed1 li::before {content: "-";display: block;height: 5px;left: -8px;position: absolute;top: 0;width: 47px; background-color:#e3eef4 !important;font-size: 12px;}
body#ip3-about-us td.clr-rama {color:#FFFFFF; background:#01acc8; font-size:18px;  border-bottom:3px solid #01acc8;}
body#ip3-about-us td.clr-lght-rama {color:#00295d; background:#f2fafc; border-bottom:3px solid #01acc8; font-size: 12px;}
body#ip3-about-us td.fnt-rama {color:#01acc8; background:#f2fafc; border-bottom:3px solid #01acc8; font-size: 12px; padding-top: 12px;}
body#ip3-about-us .fnt-rama1 {background:#f2fafc; border-bottom:3px solid #01acc8; font-size: 12px; padding-top: 12px;}
body#ip3-about-us #contentwrapper ul.dashed2 li::before {content: "-";display: block;height: 5px;left: -8px;position: absolute;top: 0;width: 47px;background-color:#f2fafc !important;font-size: 12px;}

body#ip3-governance #contentwrapper ul.dashed1 li::before {width:0px!important;}

/* About us page table - End */

/* Our strategic objectives table */
body#ip3-our-strategic-objectives td.clr-gray {font-size: 20px;color:#FFFFFF;background-color:#596164;width:44%;border-bottom:3px solid #596164; vertical-align:middle;padding: 2px 10px;}
body#ip3-our-strategic-objectives td.clr-prpl {font-size: 20px;color:#FFFFFF;background-color:#714b9e;width:44%;border-bottom:3px solid #714b9e; vertical-align:middle;padding: 2px 10px;}
body#ip3-our-strategic-objectives td.clr-rama {font-size: 20px;color:#FFFFFF;background-color:#01acca;width:44%;border-bottom:3px solid #01acca; vertical-align:middle;padding: 2px 10px;}
body#ip3-our-strategic-objectives td.clr-green {font-size: 20px;color:#FFFFFF;background-color:#79bf45;width:44%;border-bottom:3px solid #79bf45; vertical-align:middle;padding: 2px 10px;}
body#ip3-our-strategic-objectives td.clr-blue {font-size: 20px;color:#FFFFFF;background-color:#0154a4;width:44%;border-bottom:3px solid #0154a4; vertical-align:middle;padding: 2px 10px;}
body#ip3-our-strategic-objectives .big-fig-font {font-size:26px; color:#02acc5;}
body#ip3-our-strategic-objectives td.btm-brdr {border-bottom:3px solid #704ca3; font-size:12px;}
body#ip3-our-strategic-objectives tr.hd-row1 td {border-bottom:none;}
body#ip3-our-strategic-objectives #contentwrapper ul.dashed1 li::before {content: "-";display: block;height: 5px;left: -8px;position: absolute;top: 0;width: 47px; background-color:#FFF !important;font-size: 12px;}
body#ip3-our-strategic-objectives td.hd-row1 {border-bottom:none;}
/* Our strategic objectives table - End */

/* risk-management table start */
table.risk-mgt td.row2-col1 img, table.risk-mgt td.row2-col3 img {width:100%; height:auto; vertical-align:bottom;}
table.risk-mgt {background:#e3f3f6; border:7px solid #e3f3f6;}
table.risk-mgt td { border-bottom:0;}
#contentwrapper table.risk-mgt ul.dashed1 li::before {content: "-";display: block;height: 5px;left: -8px;position: absolute;top: 0;width: 47px; background-color:#fff !important; font-size: 12px;}
#contentwrapper table.risk-mgt ul.dashed1 li {color:#002a5c;}
#contentwrapper table.risk-mgt ul.bottom-legends li::before { display:none;}
#contentwrapper table.risk-mgt ul.bottom-legends li img {margin-right:3px;}
#contentwrapper table.risk-mgt ul.bottom-legends {padding-left:0; padding-top:20px; margin-bottom:5px; font-size:0.9em; color:#007dc3;}


table.risk-mgt td.clr-white {background:#fff; padding:5px 10px 5px 0px;}
table.risk-mgt thead strong {color:#007dc3; font-weight:normal;}
table.risk-mgt thead h2 {margin-bottom:5px;}
table.risk-mgt thead h2 strong {color:#002e5c;}
table.risk-mgt thead tr:first-child td {border-bottom:1px dotted #724c9f;}
table.risk-mgt thead tr:nth-child(2) td {padding:7px 5px;}

table.risk-mgt .risk-row1 {background: url(~/media/Images/G/Group-3i/content-images/line-row1.jpg) repeat-x top center;}
table.risk-mgt .col-1-h, table.risk-mgt .col-3-h {background:#61769f; padding:11px 7px 5px;}
table.risk-mgt .col-2-h {background:#002a5c; padding:7px 7px 6px; text-align:center;}

table.risk-mgt .row2-col2 {background: url(~/media/Images/G/Group-3i/content-images/line-row2-col2.jpg) repeat-x bottom center #00abc7; padding:11px 0 18px; vertical-align:top; border-top:20px solid #e3f3f6;}
table.risk-mgt .row2-col2 h3{ color:#fff;}

table.risk-mgt .risk-row3 {background:#7dcedf; padding:11px 7px 5px;}
table.risk-mgt .col-1-h h5, table.risk-mgt .col-2-h h3, table.risk-mgt .col-3-h h5, table.risk-mgt .risk-row3 h5
{ color:#fff; margin-bottom:5px;}
table.risk-mgt .row2-col1, table.risk-mgt .row2-col3 {padding:0; vertical-align:bottom;}
table.risk-mgt .row2-col1 {border-top:20px solid #e3f3f6;}
h5.risk-row4 {background:#d2d3d5; border:1px dotted #00abc7; color:#00abc7; margin-right:-10px; padding:11px 7px 8px;}
hr.risk-hr { border-color:#e3f3f6; border-style:solid inset inset; border-width:28px 0 0; margin:0; margin-right:-10px; }
h2.fnt-bld {font-weight:bold;}

/* risk-management table end */

/* governance table start */

body#ip3-governance h2.clr-rama {color:#01acc8;}
body#ip3-governance td.clr-rama {color:#FFFFFF; background-color:#01acc8;}
body#ip3-governance td.clr-light-rama {background-color:#d7eef6;}
body#ip3-governance #contentwrapper ul.dashed1 li::before {content: "-";display: block;height: 5px;left: -8px;position: absolute;top: 0;width: 47px; background-color:#d7eef6 !important;font-size: 12px;}
body#ip3-governance td.blue-colr {background-color:#0054a6; color:#FFFFFF;}
body#ip3-governance td.hd-row1 {border-bottom:none;}
body#ip3-governance td {border-bottom:none;}
body#ip3-governance td.clr-gry {background-color:#666666; color:#FFFFFF;}
body#ip3-governance img.lnk-img {margin-bottom:-7px;}
/* governance table end */




/* WO # 247707 - End */
/*---- media-queries-----*/
@media all and (max-width: 992px) {
.news{padding:0;}
.left-signpost-inner.news{padding:17px 20px;width:100%;}
.financial-news{margin-left:22px; padding:0;}
#leftcol-bod-member .left-signpost-item.left-signpost-item-common-1 {
    max-width: 220px;
    position: relative;
}

}
/*
@media all and (min-width: 1024px) {
.left-signposts-inner { float:right; width:91%; }
}
*/
@media all and (min-width: 952px) {
.left-signpost-item{position:static !important; margin-left: auto !important; top:0px; left:0px;}
.signpost-casestudy-item img {height: auto;width: 100%;}

body#ip3-creating-value #inv_playerContainer3{width:67%;}
}

@media all and (max-width: 951px) {
.eq-image, .eq-image1 {
    max-height: 83px !important;
}
.eq-image-bod, .eq-image1-bod {
    max-height: 93px !important;
}
.left-signposts-container{margin-top:20px;}
/*.left-signpost-item{position:absolute;}*/
.our-people-filter-item{width:33%;}
.our-people-filter-item{ margin-bottom: 20px;}
/*.committee-member-rhs{left: 25%;}*/
}
@media all and (max-width: 1040px) {
.bod-item .bodImage {display: block;}
.bodImage-hover {display: none;}
}
@media all and (min-width:768px){

#topnavigation{display:block !important;}
#topnavigation > ul > li>ul{display:none !important;}
#topnavigation > ul > li:hover > ul{display:block !important;}
#topnavigation>ul li ul li ul{display:none !important;}
#topnavigation{overflow:visible !important;}
}
@media all and (min-width:850px) and (max-width:860px){
#topnavigation > ul > li{margin-right:18px;}
}


@media all and (min-width:850px) and (max-width:951px){
#topnavigation{padding-top:40px;}
#topnavigation ul{float:left;}
#topnavigation > ul > li{ word-spacing:0px;}
}

@media all and (min-width:768px) and (max-width:849px){
.cp-item-title{width:60%;}
.cp-item-attachment{float:none;}
.right-disclaimer{width:50%;}
.left-disclaimer{margin-right:0;}
/*#topnavigation>ul li {    font-size: 0.829em;}*/
#topnavigation{padding-left:10px;}
/*#topnavigation>ul>li {    margin-right: 5px !important;}*/
.infrastructure-title{width:50%; /*padding-left:8px;*/padding-left: 15px;    padding-right: 10px; }
.infrastructure-image{width:50%;}
.box-link{bottom:0;}
#twocolright #bannerwrapper{padding:0 10px;}
/*.box-hover-link{bottom:-15px;}*/
.view-link{clear:both; margin-top:60px;}
.sitesearchpagination{padding-right:10px;}
#topnavigation{padding-top:40px;}
#topnavigation ul{float:left;}
#topnavigation > ul > li{margin-right:8px; word-spacing:-1px;}
 .funds .rad-highlight span{padding:10px;}
.banner-background{margin-top:22px;}
.news.selected h3, .financial-news.selected h3,.news h3, .financial-news h3{font-size:1em;}
.homepage-news{width:70px;}
#contentwrapper .yeartab ul li a {font-size: 0.9em;}
}
/*
@media all and (min-width:768px) and (max-width:790px){ #topnavigation>ul li{  font-size: 0.829em;}}
*/



/*--------- All Small Tablets and Large Phones Global CSS ---------*/
@media all and (max-width: 767px) {

.eq-image-bod, .eq-image1-bod {
    max-height: 119px !important;
}
.eq-image, .eq-image1 {
    max-height: 108px !important;
}

#ip3-ppp-and-greenfield-projects table.rad-datatable td:first-child{width:4%;}
.disclaimer-border{margin-left:30px;margin-right:30px; padding-left:0 !important;}
.right-disclaimer{float:none; height:auto; margin-top:0; }
.disclaimer-content{overflow-y: scroll;padding-left:0;}
.left-disclaimer>p{padding-left:30px;}

.left-disclaimer h1{padding-left:30px;}
.right-disclaimer, .left-disclaimer{width:100%;}
.right-disclaimer{padding-left:30px;}
.privateequity{padding:0 10px;}
.infrastructure-link{width:75%;}
#meet-the-team{margin-top:20px;}
.view-link{clear:both;}
.portfolio-search .dropdown-properties{margin:1em 0;}
.reports-image{margin-left:0; margin-bottom:10px;}
.share-price{margin-bottom:10px;}
/*.wrapper{padding:0 20px;}*/
#bannerwrapper{padding:0 20px;}
.in-the-news-image{margin-bottom:10px;}
.in-the-news-image, .reports-detail{width:100%;}
.inthenews {  padding: 0 20px;}

#leftcol-bod-member .left-signpost-item.left-signpost-item-common-1{width:100%;max-width:100%;}
#contentwrapper .dropdown-properties ul{width:100%;  z-index: 12;}
.bottom-footer ul li{width:100%;}
.committee-member-rhs{left:0%;}
.team-head .bodImage > a{float:left;}
.team-head .bod-detail{float:left;text-align:left;}
.box-link{margin-top:20px; position:static;}
.investor-item{width:100%;}

.banneritem .bannertext{font-size:1.286em; line-height:1.167em; float:none;}
#logo img{margin-left:0;}
.sector-item{margin-bottom:30px;}
.contact-details{width:100%;}
.press-release, .supplementary-info, .press-release-html, .presentation, .webcast, .script, .case-study-html, .case-study{width:100%; margin-bottom:20px; }
.event-date{width:35%;}
/*------------ Left navigation starts ------------------*/
#leftcol{display:none;}
/*------------ Left navigation ends ------------------*/

/*----------- Tabs starts-------------*/
#contentwrapper .yeartab ul li{width:100%;}
/*#contentwrapper .yeartab ul{display:none;}
#contentwrapper .yeartab ul li{    border-left: 1px solid #ccc;border-right: 1px solid #ccc;width:100%;}
#contentwrapper .yeartab ul li.current{display:none;}
#contentwrapper .yeartab ul li:hover{border-color:#0166C3;}*/
.selected-year {    background-color: #0166C3;    color: #fff;    padding: 10px 35px 8px 15px;    cursor: pointer;    font-family: "DIN Next W01 Regular";}
.selected-year:after {    content: '';    position: absolute;    right: 10px;    top: 15px;    width: 0;    height: 0;    border: 7px solid transparent;    border-top-color: #fff;}

.disable-dd {cursor: default;}
.disable-dd:after{content:none;}
/*----------- Tabs ends-------------*/


/*---.tabs{padding:20px 30px;}---*/
/*--news-details, .financial-news-details{padding:20px 30px;}---*/
.bottom-footer ul{float:left;}
.banner-background{width:100%; margin-top:0;position:static; margin:30px 0;}
.banner-image{clear:both; }
.news{margin-right:20px ;padding:0;}
.financial-news{padding:0;}
.footer{margin-bottom:25px;}
.box{margin-bottom:30px;}
#toplinks{ position: static;}
#headerlinks{position:absolute; top:10px; right:12px;;}
#topnavigation>ul li:hover ul{display:none;}
#topnavigation ul li.open > .showMore:after {
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    /*top:14px;*/
    margin-top:8px;
    position: absolute;
    }
    
#topnavigation ul li .showMore:after {
    content: '';
    position: absolute;
    display: block;
    border: 3px solid #fff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    width: 15px;
    height: 15px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    position: absolute;
    top: 6px;
    right: 11px;}
#topnavigation ul li .showMore {display:block; padding:0; height:29px; position:absolute; right:0; text-indent:-999px; width:63px; z-index:2; top:4px;}
#headerwrapper{position:relative;}
#SearchButtonContainer{display:none !important;}
#searchbox{display:none;width: 100%; float:none;border: 5px solid #B8C80A; position:absolute; left:0; top:100%;   z-index: 1;    background-color: #fff; }
#topnavigation ul li a, #topnavigation ul li span{color:#fff;}
#topnavigation ul li ul{border:0; background-color:#0166CE; position:static; float:left; width:100%;border-top: 1px solid #fff;   border-radius: 0;border-bottom: 1px solid #fff;}
#topnavigation>ul li>ul li.last, #topnavigation ul li.current, #topnavigation ul li.selected{border-bottom:none !important;}
#topnavigation ul li ul li{border:none; clear:both;}
#topnavigation ul li ul li a, #topnavigation ul li ul li span{color:#fff; padding-left:15px; white-space:normal; padding-right:60px;}
#topnavigation ul li ul li ul li a, #topnavigation ul li ul li ul li span{color:#fff; padding-left:30px;}
#topnavigation ul li ul li ul li ul li a, #topnavigation ul li ul li ul li ul li span{color:#fff; padding-left:45px;}
#topnavigation ul li ul li ul li ul li.level5 a,#topnavigation ul li ul li ul li ul li.level5>span {    padding-left: 60px;}
#topnavigation ul li{width:100%;}
.headoffice ul li{padding-bottom: 10px;}
.mobisearch{background:url(/~/media/Images/G/Group-3i/css/sprite.png) no-repeat;background-position:-136px 13px; width:38px; height:40px; background-color:#B8C80A;  text-indent: -9999px; border: none; position:absolute; right:25px;    top: 50%;margin-top:10px;}

#topnavigation{display:none; position:absolute; margin-top:0; top:100%; background-color:#0166CE; z-index:99;}
.nav-icon {background-color: #fff;  display: inline-block; height: 4px;  position: relative; transition-property: background-color, transform;  width: 26px;}

.nav-icon:before, .nav-icon:after{ content: ''; display: block;  width: 26px; height: 4px;    position: absolute; background: #fff; -webkit-transition-property: margin, -webkit-transform;    transition-property: margin, transform;  -webkit-transition-duration: 500ms; transition-duration: 500ms;}
.nav-icon:after {margin-top:8px;}
.nav-icon:before {margin-top: -8px;}
.nav-trigger {display: block; height: 26px; top: 50%; width: 28px;  z-index: 200;}
.mobisearch-trigger{display: block; height: 26px; top: 50%; width: 30px;  z-index: 200;}
.left-header ul{display:none;}
.right-header ul{display:none;}
.right-header{padding:0;}
.nav {cursor: pointer;position:absolute; right:70px; float:right;  background-color: #0166CE;
    padding: 7px;    top: 50%; margin-top:10px; }
.nav-active .nav-icon {    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.nav-active .nav-icon:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);   transform: rotate(45deg);}
.nav-active .nav-icon:before, .nav-active .nav-icon:after {background: #fff;top:0; transition:all 500ms ease-in-out 0s;}
.nav-active .nav-icon:after{ margin-top: 0;  -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg);    transform: rotate(-45deg); }
.our-people-filter-item{width:50%;}
.our-people-filter-item.view-all-filter{width:20%}

/*---------funds table----------*/
.scroll-table-container .funds tr td{display: block; padding: 0px; width: 100%;}
.scroll-table-container .funds tr td:first-child {padding-top: 15px;}
table.funds .rad-link{height:75px;}
.funds .rad-highlight{height:50px;}



#topnavigation ul li.level1.current>span{color: #b8c80a;font-weight: bold;}
#topnavigation ul li.level2.current>span{padding-left: 15px;padding-right: 15px;    color: #b8c80a;
    font-weight: bold;}
#topnavigation>ul li>ul li.level2 li.level3.current > span{padding-left: 30px;padding-right: 60px;    color: #b8c80a;
    font-weight: bold;}
#topnavigation>ul li>ul li.level2 li.level3 li.level4.current > span{    padding-left: 45px;padding-right: 60px;    color: #b8c80a;
    font-weight: bold;}
.our-team-landing-outer .team-member {width: 50%;}

#topnavigation ul li.haschildren.last>ul{border-bottom: 0px;}

.rad-highlight[data-highcharts-chart="0"]{width: 100%;overflow: auto;margin-bottom: 20px;}


/*.border-shadow{background:none;}*/
.bottom-container .box{background:none;}

.committee-member-rhs{padding-top:0px;}
body#ip3-creating-value #inv_playerContainer3{width:100%;}

}
@media all and (min-width: 641px) {
.global-data-container{height: 100% !important;}
}
@media all and (max-width: 640px) {
.timeline-item{float:right;left:-1px;}
.timeline-header{float:left;margin-right:0px;margin-left:49px;}
.timeline-header:after{right:auto;left:-49px;}
.timeline-item .timeline-content{padding-right: 0px;padding-left: 50px;}
.timeline-item{width:100%;border-right: 0px none;border-left: 2px solid #616365;padding-bottom: 30px;}
.timeline-item.alt{width:100%;}
.timeline-item.first:before{left: -7px;right:auto;}
.timeline-outer-container{padding-left: 8px;}
/*.bod-item{width:100%;}*/
.left-signpost-item{width:100%;position:relative !important;top:auto !important;left:auto !important;margin-left:auto !important;}

.date{width: 26%;}
.search-news-text{display: block;float: none;}
#news {clear: both; display: block; margin: 15px 0;}
.corporate-news-item #bttn-news-search{display: block;    float: left;margin-right:15px;}
.case-studies-top-filters .dropdown-properties{width:100%;margin-right:0px;margin-bottom:15px;}
.case-studies-top-filters{margin-bottom: 0px;}
.country-content-left, .country-content-right{padding:0px;width:100%; display: block;border: 0px none;float:left;}
.country-content-right{padding-top:20px;}
}
@media all and (max-width: 506px) {
#ip3-our-business-model iframe.responsive{height:1500px !important;}
}

@media all and (max-width: 440px) {
.eq-image-bod, .eq-image1-bod {max-height: 105px !important;}
.eq-image, .eq-image1 {max-height: 94px !important;}
.bannertext, .banner-image{width:100% !important;}
.our-people-filter-item{width:100%;}
table.rad-alternate tbody tr td{float: left;width: 50%;}
#ip3-private-equity table.rad-alternate tbody tr td{border-bottom:0px none;}
table.rad-alternate tbody tr td:nth-child(odd){clear:both}
.our-team-landing-outer .team-member {width: 100%;}
.title-designation {    clear: both;    padding: 10px 0px 0px;} 
}
@media all and (max-width: 325px) {

.financial-news {    margin-left: 18px;}
}
@media all and (max-width: 319px) {
#MainWrapper{width:290px} /* Excluding Gutter space from 320 width */
}




@media all and (max-width: 767px) {
.homecontentwrapper{margin-bottom:0;}
#ip3-Homepage .box-content{padding-left:0; padding-right:0;}
.disclaimer-content{width:94%; left:3%; top:5%; height:90%;}
.disclaimer-border{margin-left:0; margin-right:0;}
.right-disclaimer, .left-disclaimer{padding-left:10px; padding-right:10px;}
.left-disclaimer h1, .left-disclaimer > p{padding-left:0; padding-right:0;}
#bannerwrapper{padding:0 10px;}
.pagination-header + ul{padding-left:0 !important; clear:both; margin:10px 0 15px !important; float:left;}
.sitesearchpagination ul li.pageloaded{padding:6px 11px;}
.sitesearchpagination ul li{padding:6px;}
}
/*---- jquery-ui-----*/
/*! jQuery UI - v1.10.2 - 2013-03-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu-item:hover {
        /*background-color:#999999;*/
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	/*margin: -1px;*/
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1em;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	/*font-size: 1.1em;*/
font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.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 #aaaaaa;
	background: #ffffff 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #000;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:hover {
	/*border: 1px solid #999999;
	background-color: #aaaaaa !important;
	font-weight: normal;
	color: #212121;*/
	background-color:#0166C3;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:focus {
	/*border: 1px solid #999999;
	background-color: #aaaaaa;
	font-weight: normal;
	color: #212121;*/
}

.ui-state-hover  a,
.ui-state-hover  a:hover,
.ui-state-hover  a:link,
.ui-state-hover  a:visited {
/*	color: #212121;
	text-decoration: none;*/
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
        color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
}
.ui-widget-header .ui-icon {
}
.ui-state-default .ui-icon {
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
}
.ui-state-active .ui-icon {
}
.ui-state-highlight .ui-icon {
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.currentDomainCSS
{
    background: #D3D3D3 50% 50% repeat-x;
}

.serachTextBoxMiddle
{
    height: 18px;
    margin-left: 220px;
    right: 44px;
    width: 140px;
}
.serachButtonMiddle
{
    left: 363px;
    position: absolute;
    top: 53px!important;
}
.centerText
{
    margin-left: 195px;
}
.centerText1
{
margin:0 auto;
width: 180px;
}


.ui-menu {min-width: 180px !important; max-width: 300px !important; z-index:11 !important;}
.ui-menu a{background-color:#ffffff;height:20px;width:100%;position:relative;top:0px;margin-bottom:1px;}
.ui-menu a:hover{width:100%;position:relative;top:0px;margin-bottom:1px;}
.ui-menu .ui-menu-item:hover{ background: #0166C3;} 
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {  background: #0166C3;  border-radius: 0;  color: #fff;}

.ui-menu .ui-menu-item {padding: 0 !important;  width: 96% !important;}
.ui-menu .ui-menu-item{float:left; clear:both;}
.ui-menu a{height:auto; float:left;}