
/*---- bootstrap-----*/
/* -------------SCSS VARIABLES------------- */
/* -------------SCSS VARIABLES------------- */
/*---------------- Start Reset CSS ----------------- */
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, 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;
}

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;
}

/*---------------- End Reset CSS ----------------- */
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=ce09fde71af3dd1a0c54)
 * Config saved to config.json and https://gist.github.com/ce09fde71af3dd1a0c54
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
@-ms-viewport {
  width: auto !important;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
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: 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 {
  -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"] {
  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;
  -moz-box-sizing: content-box;
  -webkit-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;
}

a {
  color: #428bca;
  text-decoration: none;
}

a:hover,
/*a:focus {
  color: #2a6496;
  text-decoration: underline;
}*/

a:focus {
  /*outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;*/
  outline-offset: -2px;
  outline: 0;
  /*added*/
}

figure {
  margin: 0;
}

img, .img-responsive {
  vertical-align: middle;
  display: block;
  width: auto \9;
  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;
  width: 100% \9;
  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;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 992px;
  }
}

@media (min-width: 1440px) {
  .container {
    width: 1440px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}

.row {
  margin-left: 0px;
  margin-right: 0px;
}

.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: 0px;
  padding-right: 0px;
}

.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: 992px) {
  .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: 1440px) {
  .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 {
  *zoom: 1;
}

.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;
  visibility: hidden !important;
}

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*RESPONSIVE UTILITIES*/
.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: 991px) {
  .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: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1439px) {
  .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: 992px) and (max-width: 1439px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1439px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1439px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1440px) {
  .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: 1440px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1440px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1440px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1439px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1440px) {
  .hidden-lg {
    display: none !important;
  }
}


html {-webkit-text-size-adjust: none; -moz-text-size-adjust:none; -ms-text-size-adjust:none;}
/*---- fonts-----*/
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=1d4817cd-4fc4-41e4-b228-5a9f9198b0d2");

@font-face{
font-family:"ITC Avant Garde Gothic W01 XLt";
src:url("~/media/Files/N/Next-PLC-V2/fonts/123b5137-3b00-48e9-bfec-161edb6f2377.eot?#iefix");
src:url("~/media/Files/N/Next-PLC-V2/fonts/123b5137-3b00-48e9-bfec-161edb6f2377.eot?#iefix") format("eot"),url("~/media/Files/N/Next-PLC-V2/fonts/e2726b32-fedc-4803-806a-a029c705ad22.woff2") format("woff2"),url("~/media/Files/N/Next-PLC-V2/fonts/cc19831d-e4b6-40fa-b009-45b1365dde5d.woff") format("woff"),url("~/media/Files/N/Next-PLC-V2/fonts/67615a4b-d349-4fda-8180-f0657773c140.ttf") format("truetype"),url("~/media/Files/N/Next-PLC-V2/fonts/ebddf8dd-9674-4364-86a0-f7d444cab14e.svg#ebddf8dd-9674-4364-86a0-f7d444cab14e") format("svg");
}

@font-face{
font-family:"ITC Avant Garde Gothic W01 Bk";
src:url("~/media/Files/N/Next-PLC-V2/fonts/07413afc-2280-4cfc-8860-184839a93fa4.eot?#iefix");
src:url("~/media/Files/N/Next-PLC-V2/fonts/07413afc-2280-4cfc-8860-184839a93fa4.eot?#iefix") format("eot"),url("~/media/Files/N/Next-PLC-V2/fonts/6f1146c0-9c0b-4949-866d-9affc396531f.woff2") format("woff2"),url("~/media/Files/N/Next-PLC-V2/fonts/2c50f982-bb73-4891-8d0e-587c1136c2e5.woff") format("woff"),url("~/media/Files/N/Next-PLC-V2/fonts/abf065fe-a1ab-4013-8c49-45ce7f8ac828.ttf") format("truetype"),url("~/media/Files/N/Next-PLC-V2/fonts/33f16cdf-c09a-4344-89ce-e17a5ecf4664.svg#33f16cdf-c09a-4344-89ce-e17a5ecf4664") format("svg");
}
@font-face{
font-family:"ITC Avant Garde Gothic W01 Dm";
src:url("~/media/Files/N/Next-PLC-V2/fonts/38de0cc0-acad-43e5-b0d6-87171c0915f7.eot?#iefix");
src:url("~/media/Files/N/Next-PLC-V2/fonts/38de0cc0-acad-43e5-b0d6-87171c0915f7.eot?#iefix") format("eot"),url("~/media/Files/N/Next-PLC-V2/fonts/8bfba692-98b4-401d-b187-205f59d508cf.woff2") format("woff2"),url("~/media/Files/N/Next-PLC-V2/fonts/29cf02ec-9cbf-449b-abff-06b4ab9b1cc0.woff") format("woff"),url("~/media/Files/N/Next-PLC-V2/fonts/d35364ca-710c-4712-8aed-068488f4fdc1.ttf") format("truetype"),url("~/media/Files/N/Next-PLC-V2/fonts/cf105897-a984-495f-bfd0-c5285f7a495e.svg#cf105897-a984-495f-bfd0-c5285f7a495e") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-55Roma";
src:url("~/media/Files/N/Next-PLC-V2/fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
src:url("~/media/Files/N/Next-PLC-V2/fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"),url("~/media/Files/N/Next-PLC-V2/fonts/b0868b4c-234e-47d3-bc59-41ab9de3c0db.woff2") format("woff2"),url("~/media/Files/N/Next-PLC-V2/fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"),url("~/media/Files/N/Next-PLC-V2/fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"),url("~/media/Files/N/Next-PLC-V2/fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}

/*---- main-----*/
.top-share-logo{display:none;}
/* ------------ common colours start ---------------------------------*/
/* ------------- color defination ----------------------*/
/* ------------ common colours end ---------------------*/
.cookie-inner-wrapper{max-width:1400px;margin:0 auto;padding: 0px 30px;}
/*-------- Common classes start -----------*/
h1, h2, h3, h4, h5{ line-height: 1.2em;color:#0c0c0c;text-transform:uppercase; }

.float-it, #topnavigation, #bannerwrapper .sliderbanner, #breadcrumb, table.searchTable, #tabs.sectionTabs, #tabs.sectionTabs ul, #searchFilter, #resuleMsg, .bod-item, .snapdownWrapper, .snapdownItem, .news-item, #contentwrapper .yeartab, #contentwrapper .yeartab ul, .inv-branding { float: left; width: 100%; }

/*-------- Common classes end -----------*/
body { font-family:"ITC Avant Garde Gothic W01 Bk", Helvetica, sans-serif; font-size: 1em; line-height: 1.3em; color: #0c0c0c;}


a.rad-alternate{color: #0c0c0c;text-decoration:none;}
a.rad-alternate:hover,a.rad-alternate:focus{color: #0c0c0c;text-decoration:none;}
a { color: #009abf; text-decoration: underline; }
a:hover { color: #009abf; }
a[href^="tel:"]{color:#0c0c0c;text-decoration:none;cursor:default;}
a[href^="tel:"]:hover{color:#0c0c0c;text-decoration:none;}
a[href^="tel:"]:focus{text-decoration:none;}
a:focus, a:active { border: none; outline: 0; _noFocusLine: expression(this.hideFocus=true);    text-decoration: underline; }
.scWebEditInput{max-width: 100%;}
.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; }

sup {font-size:0.7em;}

sub { margin: 2px 0; padding: 2px 0;font-size:0.7em;}

ul { list-style-image: none; list-style-position: outside; list-style-type: none; }

ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; }

#contentwrapper ul { list-style-type: none; padding-left: 16px; margin-bottom: 10px; }


#contentwrapper ul ul { list-style-type: none; margin-top: 19px; }
#contentwrapper ol ol{margin-top: 19px;}

#contentwrapper ul li, #contentwrapper ol li { margin-bottom: 19px; }
#contentwrapper ul li{position:relative;}
#contentwrapper ul li:before{content:'';position:absolute;width:4px;height:4px;background:#00a7c8;top: 8px;left: -16px;display:inline-block;}


#contentwrapper ol { list-style-type: decimal; padding-left: 22px; margin-bottom: 10px; }

hr { border-style: none none solid; border-width: 0 0 1px; margin: 5px 0; }

:active { outline-style: none; outline-width: 0; }

p { padding: 0 0 10px; }

h1,.h1 { font-size:1.500em;padding: 10px 0px 12px;margin:0px;    font-weight: normal;}

h2,.h2 { font-size: 1.313em;padding: 10px 0px 10px;    font-weight: normal;}

h3,.h3 { font-size: 1.125em;padding: 10px 0px 10px;    font-weight: normal;/*color:#009ABF;*/ }

h4,.h4 { font-size: 1.1em;padding: 10px 0px 10px;    font-weight: normal; }

h5,.h5 { font-size: 1em;padding: 10px 0px 10px;    font-weight: normal; }

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; }
.pad-top{padding-top:20px;}
.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; }
.scroll-table-container table{margin-bottom:0px;}

hr { display: block; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: auto; margin-right: auto; border-style: inset; border-width: 1px; }
.uppercase{text-transform:uppercase;}

.pad-top{padding-top:20px;}
/*----- Table CSS ---*/
table { margin-bottom: 20px;font-size:0.875em;width:100%; }

td, th {padding: 13px 15px 14px;    text-align: left;    vertical-align: middle; }

thead tr th{background:#00a9ca;color:#fff;font-family:"ITC Avant Garde Gothic W01 Dm";font-weight: normal;}
#theadBorder thead tr th{vertical-align:bottom; border-bottom:1px solid #fff;}
tr:nth-child(even) td {background: #ededed}
tr:nth-child(odd) td {background: #FFF}

th.rad-right { text-align: center; }

td.rad-right { text-align: right; }

.rad-notes {font-size:0.8em; font-style:italic; line-height:1.3em;}

#contentwrapper ul.rad-alternate li:before{display:none;}

.rad-introtext{font-size:1.500em;line-height:1.2em;padding-bottom: 30px;padding-top:10px;}

.rad-financialtable td, .rad-financialtable th { text-align: right; }

.rad-financialtable td:first-child, .rad-financialtable th:first-child { text-align: left; }

.rad-link{text-transform:uppercase;color:#fff;background-color:#009abf;text-transform:uppercase;padding:13px 20px 13px 63px;position:relative;text-decoration:none;display: inline-block;}

table .rad-highlight{color:#FF0000;}
table .rad-alternate{text-align:center;}
table .rad-alternate img{display:inline-block;}

.rad-content[href*=pdf]:before{position:relative;width:22px;height:30px;content:'';background-position:'';background-position:-100px -50px;display:inline-block;margin-right: 10px;}


.rad-link:hover,.rad-link:focus{text-decoration:none;color:#fff;}
.rad-link:before{position:absolute;content:'';width:30px;height:22px;background-position:-100px -100px;display:inline-block;left:20px;top:10px;}


table.rad-datatable tr th .rad-left, table.rad-datatable tr td .rad-left { text-align: left; }
table.rad-datatable tr th .rad-right, table.rad-datatable tr td .rad-right { text-align: right; }

#MainWrapper { margin: 0 auto; background-color: #f2f2f2; max-width: 100%; }
.site-wrapper{max-width: 1440px;margin: 0 auto;position: relative;}
/*-------------- SPRITE CSS --------------*/
#SearchButtonContainer input,.social-link a,.mobile-search-toggle:after,#breadcrumb > a.first,.report-link,.financial-summary-container .rad-small:after,.investors-banner-link a:after,#SearchbuttonRP,.rad-link:before, .ig-download a:after,.image-gallery-sliderCont .bx-next, .image-gallery-sliderCont .bx-prev, .image-col-hover a:after,.rad-content:before,.box-header a:after,.board-title h2:after{background-image:url('~/media/Images/N/Next-PLC-V2/css/sprite.png');background-repeat:no-repeat;}
/*-------------- SPRITE CSS --------------*/
/*----------- SLIDER -------------*/
.r-p-item,.home-banner-item{display:none;}
.r-p-item:first-child,.home-banner-item:first-child{display:block;}
/*----------- SLIDER -------------*/

/*-------------- Header CSS Starts --------------*/
#header{padding:0 40px;}
#headerwrapper { background: #0d0d0d;    position: relative;z-index: 10; }
#logo{padding-top:10px;float: left;}
#logo img { z-index: 99; width: auto; }
#logo a { display: block; float: left; }

#headerlinks { overflow: hidden;font-size: 0.750em;text-transform: uppercase;padding-top: 4px; padding-right:44px;}
#headerlinks ul li a{color:#009abf;text-decoration: none;}
#headerlinks ul { margin-bottom: 9px; display: inline-block; }
#headerlinks ul li { border-right: 1px solid #e5e5e5; float: left; padding: 0 5px; }
#headerlinks ul li:last-child { border-right: none; }

#toplinks { position: relative; margin: 10px 0 0; float: right;}
#toplinks > div { float: left; }
.header-bottom{border-top:1px solid #065366}
/*------------- Search starts ---------*/
#searchbox > div { display: inline-block; }
#searchbox{background-color:#272727;position: relative;height:30px;width:240px;}
#searchbox.ui-autocomplete-input { box-shadow: none; }
#searchbox #searchTextboxContainer input{    background-color: #272727;    border: 0px none;box-shadow:none;color:#fff;font-size: 0.875em;    height: 30px;width: 100%;padding-right: 45px;}
#SearchButtonContainer{position: absolute;right:0px;top:0px;height:100%;width:38px;padding-left: 8px;}
#SearchButtonContainer input{    background-color: #272727;    border: 0;    text-indent: -9999px;    width: 30px;height: 100%;background-position: left 7px;}
#searchTextboxContainer{position:relative;width: 100%;}

#searchButtonContainer span { float: left; font-size: 1.8em; }

#searchButtonContainer, #searchButtonContainerRP { float: right; position: relative; padding-top: 7px; }

.searchTable td, .searchTable th { font-size: 1em; }

/*------------- Search ends ---------*/
/*-------------- Top Navigation CSS Starts --------------*/

#topnavigation {font-family:"HelveticaNeueW01-55Roma";font-size: 0.875em}
#topnavigation ul li.level1 { float: left; position: relative;text-align: center;position: relative;text-transform: uppercase;display:block;z-index:10 }
/*#topnavigation ul li.level1.first>span,#topnavigation ul li.level1.first>a>span{padding-left: 0px;}*/


#topnavigation ul li.level1.last { margin-right: 0%; }
#topnavigation ul li.level1.haschildren span{position: relative;}
#topnavigation ul li.level1.haschildren>a>span,#topnavigation ul li.level1.haschildren>span{border-bottom:3px solid #0d0d0d;}

#topnavigation ul li.level1>a>span,#topnavigation ul li.level1>span{border-bottom:3px solid #0d0d0d;}
#topnavigation ul li.level1:hover>a>span,#topnavigation ul li.level1:hover>span{border-bottom:3px solid #01a9cd;background:#01a9cd;}
#topnavigation ul li.level1.selected>a>span,#topnavigation ul li.level1.current>span{border-bottom:3px solid #01a9cd;}


#topnavigation ul li.level1.haschildren>a>span:after,#topnavigation ul li.level1.haschildren>span:after{    position: relative;    display: inline-block;    width: 7px;    height: 7px;    border: 9px solid #002d62;    border-width: 2px 2px 0 0;  transform: rotate(135deg);    -webkit-transform: rotate(135deg);    -ms-transform: rotate(135deg);  content: '';    top: -3px;border-color: #fff;margin-left: 8px;}
#topnavigation ul li a, #topnavigation ul li > span { font-size: 1em; text-decoration: none; color: #fff;display: block; text-align: center; z-index:5;position:relative;}
 #topnavigation ul li > span{display:block;}
#topnavigation ul li.level1 span{ padding: 7px 28px 5px 43px; display: block;}
#topnavigation ul li a:hover, #topnavigation ul li > span:hover {  }
#topnavigation ul li a {  }
#topnavigation li span {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-width: 0;
}
/*-----------2nd level NAV-----------*/
#topnavigation ul ul{display:none;position: absolute;top:100%;left:0px;z-index: 1;background: #01a9cd;    min-width: 100%;}
#topnavigation ul li.level1.haschildren:hover>ul{display:block;}
#topnavigation ul li.level2{text-transform:none;position: relative;}
#topnavigation ul li.level2 a,#topnavigation ul li.level2>span{text-align:left;}
#topnavigation ul li.level2 span{ padding: 8px 0px 9px; display: block;font-size: 1.071em;border-bottom: 1px solid #4db8d2;white-space: nowrap;}
#topnavigation ul li.level2>span,#topnavigation ul li.level2>a>span{padding-right:15px;}

#topnavigation ul li.level2:hover,#topnavigation ul li.level2.selected,#topnavigation ul li.level2.current{background: #000;}


#topnavigation ul li.level2:hover>span,#topnavigation ul li.level2:hover>a>span,#topnavigation ul li.level2.current>span,#topnavigation ul li.level2.selected>a>span{border-bottom: 1px solid #000;}


#topnavigation ul li.level2 a,#topnavigation ul li.level2.current{padding:0 20px;}
#topnavigation ul li.level2.haschildren:after{position: absolute;    display: inline-block;    width: 7px;    height: 7px;    border: 9px solid #002d62;    border-width: 2px 2px 0 0;  transform: rotate(45deg);    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);  content: '';    top: 16px;border-color: #fff;right:20px;}
#topnavigation ul li.level2.haschildren{position: relative;}
#topnavigation ul li.level2.haschildren ul{position: absolute;left:100%;top:0px;}
#topnavigation ul li.level2.haschildren:hover>ul{display: block;}

/*-----------3rd level NAV-----------*/
#topnavigation ul ul ul{background:#000;display: none;}
#topnavigation ul li.level3 span{border-bottom: 1px solid #333333;text-align: left;}
#topnavigation ul li.level3.last span {border-bottom: 1px solid #000;}

#topnavigation ul li.level3.last:hover>span,#topnavigation ul li.level3.last:hover>a>span,#topnavigation ul li.level3.current.last>span,#topnavigation ul li.level3.selected.last>a>span{border-bottom: 1px solid #01a9cd;}

#topnavigation ul li.level3 a,#topnavigation ul li.level3.current{padding:0 20px;}
#topnavigation ul li.level4 a,#topnavigation ul li.level4.current{padding:0 20px;}

#topnavigation ul li.level3:hover>span,#topnavigation ul li.level3:hover>a>span,#topnavigation ul li.level3.current>span,#topnavigation ul li.level3.selected>a>span{border-bottom: 1px solid #4db8d2;}
#topnavigation ul li.level3:hover,#topnavigation ul li.level3.selected,#topnavigation ul li.level3.current{background: #01a9cd;}
#topnavigation ul li.level3.haschildren{position:relative;}
#topnavigation ul li.level3.haschildren:hover>ul{display: block;}


#topnavigation ul li.level3.haschildren:after{position: absolute;    display: inline-block;    width: 7px;    height: 7px;    border: 9px solid #002d62;    border-width: 2px 2px 0 0;  transform: rotate(45deg);    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);  content: '';    top: 16px;border-color: #fff;right:20px;}
#topnavigation ul li.level3.haschildren{position: relative;}


.nojs #topnavigation li.level1:hover ul { display: block !important; }

.nojs #topnavigation li.level1:hover ul ul{display:none !important;}
.nojs #topnavigation ul li.level2:hover ul{display:block !important;} 
.nojs #topnavigation ul li.level3:hover ul{display:block !important;} 

/*MOBI MENU CSSS*/
.mob-menu-wrap{display:none;}
.mobile-right-controls{position: absolute;right: 0px;}
.mobile-right-controls>a{display:inline-block;}
.mobile-search-toggle,.mobile-menu-toggle{display: inline-block;height: 100%;cursor: pointer;}
.mobile-menu-toggle{padding-top: 24px;padding-bottom: 24px;padding-right: 11px;}
.mobi-menu-toggle-button{width:30px;height:3px;position: relative;display: block;background:#808080; -webkit-transition-property: background-color, -webkit-transform;    transition-property: background-color, transform;    -webkit-transition-duration: 300ms;    transition-duration: 300ms;}
.mobi-menu-toggle-button:before,.mobi-menu-toggle-button:after{content:'';width:30px;height:3px;position: absolute;background:#808080;display: block;     -webkit-transition-property: margin, -webkit-transform;    transition-property: margin, transform;    -webkit-transition-duration: 300ms;    transition-duration: 300ms; }
.mobi-menu-toggle-button:before{margin-top: -8px;}
.mobi-menu-toggle-button:after{margin-top: 8px;}
.mobile-search-toggle:after{content: '';height:23px;width:23px;background-position: left -50px;position: absolute;top:15px;left:15px;}
.mobile-search-toggle{width:52px;height:52px;position: relative;border-left:1px solid #494949;}
.header-top{position:Relative;}
.mobi-menu-toggle-button a{display: block;}
.mm-opened .mobi-menu-toggle-button:before{ -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);margin-top: 0;}
.mm-opened .mobi-menu-toggle-button:after{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);opacity: 1;margin-top: 0;}
.mm-opened .mobi-menu-toggle-button{opacity:1;background-color:#0d0d0d}
/*#mob-menu-wrap{display:none !important;}*/
/*-------------- Top Navigation CSS Ends --------------*/




/*--------------BANNER HOME STARTS--------------*/
.bx-pager .bx-pager-item a{text-indent: -99999px;height:10px;width:10px;border-radius:5px; background: #fff;display: inline-block;}
.bx-pager .bx-pager-item a.active{background: #009abf}
.bx-pager .bx-pager-item{display: inline-block;margin-right: 14px}
.bx-pager .bx-pager-item:last-child{margin-right:0px;}
.bx-pager{display: inline-block;text-align: center;width: 100%;}
.bx-controls-direction{display: none;}
.bx-controls{position: absolute;bottom:19px;left: 0;width: 100%;    z-index: 20;}
.bx-wrapper{position: relative;}
/*--------------BANNER HOME STARTS--------------*/
/*--------------GENERIC BOX--------------*/
.box-container{border-width:0px; background-size: cover; min-height:200px;background-color:#009ABF;}
.box-inner-container{padding:23px 25px;}
.box-container.no-box-link:hover .box-header:after{display:none;}
.box-container a{color:inherit;text-decoration: none;}
.box-container:hover a,.box-container:hover .box-content a:hover{text-decoration: underline;}
.box-container:hover .box-content a{text-decoration:none;}
.box-container:hover .box-header:after{display: inline-block;}
.box-header{font-size: 1.313em;padding-bottom: 22px;text-transform: uppercase;line-height: 1.1em;}
.has-background-image .box-header,.has-background-image .box-content{width:50%;}
.box-container.has-background-image:hover>img{transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);-webkit-transform: scale(1.05);}
.box-container.has-background-image{background-size:cover;background-position: center center;background-repeat: no-repeat;}
.box-container:hover .box-header a{text-decoration: none;}


/*.box-header:after {    position: relative;    display: none;    width: 10px;    height: 10px;    border: 9px solid #002d62;    border-width: 1px 1px 0 0;    transform: rotate(45deg);    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    content: '';    top: -3px;    border-color: #fff;    margin-left: -2px;border-color: inherit;}*/

/*.box-header:after {    position: absolute;    display: none;    width: 10px;    height: 10px;    border: 9px solid #002d62;    border-width: 1px 1px 0 0;    transform: rotate(45deg);    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    content: '';     border-color: #fff;    margin-left: 2px;border-color: inherit;    margin-top: 6px;}*/



/*.box-header:after{position: relative;    display: none;    width: 10px;    height: 10px;    border: 9px solid #002d62;    border-width: 1px 1px 0 0;  transform: rotate(45deg);    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);  content: '';    top: -3px;border-color: #fff;margin-left: -14px;border-color:inherit;}*/

.box-container[data-background=""] .box-header a:after{background-position:-1px bottom;}
.box-header a:after{background-position:right bottom;width:7px;height:13px;display:inline;content:'';position: relative;top: -6px;margin-left:6px;padding-left:8px;display:none;}

.box-container:hover .box-header a:after{display:inline;}


.box-header,.box-content{color:inherit;}
.box-content{font-size: 0.875em;line-height:1.3em;}
.home-share-price-box .box-content{padding-top:11px;}
/*.box-image-abs .box-image-inner*/
.box-container.has-background-image img{    bottom: -100%;    left: -100%;    margin: auto;    position: absolute;    right: -100%;    top: -100%;    z-index: 0;    max-width: none;    width: auto;height:100%;transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in;-ms-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in;}
.nojs .box-container.has-background-image img{position:static}
.box-image-abs{position:absolute;width:100%;height:100%;top:0;left:0;}
.box-image-inner{position:relative;}

.box-container.has-background-image .box-inner-container{position:absolute;top:0px;left:0px;}
.box-container.has-background-image{position:relative;overflow: hidden;}
/*remove this after implementing the ticker*/


.box-big{font-size: 4.286em;display: block;text-align: center;line-height: 1.1em;font-family: "ITC Avant Garde Gothic W01 XLt";}
.box-small{font-size: 1.714em;display: block;text-align: center;text-transform: uppercase;font-family: "ITC Avant Garde Gothic W01 XLt";}
.box-small.small-year{padding-top:10px;}
/*--------------GENERIC BOX--------------*/
/*-------------- Snapdown Item --------------*/
.snapdown-title{padding: 13px 45px 13px 17px;background:#e6e6e6; position:relative; font-size:1.125em; line-height: 1.2em;}
.snapdown-title:after{position:absolute;right:20px;content:'';    display: inline-block;    width: 14px;    height: 14px;    border: 9px solid #002d62;    border-width: 1px 1px 0 0;   transform: rotate(135deg);-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);content: '';border-color: #000000;top: 50%;margin-top: -10px;}

.selected .snapdown-title:after{    transform: rotate(-45deg);-webkit-transform: rotate(--45deg);-ms-transform: rotate(-45deg); margin-top: -5px;}
.general-snapdown-top{cursor:pointer;}
.general-snapdown-bottom{display:none;}
.nojs .general-snapdown-bottom{display:block;}
.general-snapdown-item{margin-bottom:10px;}
.general-snapdown-item.no-snap .general-snapdown-bottom{display:block;}
.general-snapdown-item.last{margin-bottom:0px;}
.content-snapdown-item-top{padding-bottom:16px;padding-top:5px;}
/*-------------- Snapdown Item --------------*/

/* ------------------- Content Template -------------------------------------------------------- */
#contentwrapper {    position: relative;z-index: 9;}
.site-inner-wrapper{max-width:960px;margin:0 auto;position:relative;}
.main-content-wrapper{padding: 24px 40px 36px;background:#fff;margin-bottom: 50px;}
/* ------------------- Content Template -------------------------------------------------------- */
/*----------- STATIC BANNER -----------*/
.static-banner-inner img, .bottom-static-banner img{width:100%;height:auto;}
/*----------- STATIC BANNER -----------*/

/*------------- GENERAL TABS IN WEBSITE ---------------*/
.general-tabs ul{width:100%;}
.general-tabs ul li{display:block;float:left;}

.general-tabs ul li span{display:block;padding:15px 45px;background:#009abf;color:#fff;text-align:center;font-size:0.875em;}
.general-tabs ul li a{color:#fff;text-decoration:none;}
.general-tabs ul li:hover span,.general-tabs ul li.current span,.general-tabs ul li.selected span{background:#0d0d0d;}
#contentwrapper .general-tabs ul{padding-left:0px;margin-bottom: 0px; background: #009ABF;float:left;width:100%;z-index:10;}
#contentwrapper .general-tabs ul li:before{display:none;}
#contentwrapper .general-tabs ul li{margin:0px;}
.general-tabs{padding: 13px 0px 20px; }
.reports-presentations-tabs-container .general-tabs{padding: 13px 0px 0px; }
.general-tabs.dropdown{padding: 13px 0px 0px; }
.general-tabs .tabs-selected-mobi{display:none;cursor:pointer;}
.general-tabs.dropdown .tabs-selected-mobi{display:none;background:#0d0d0d;padding:15px 20px;    font-size: 0.875em;color:#fff;position:relative;text-transform: uppercase;}
.general-tabs.dropdown.large-font .tabs-selected-mobi{font-size:1.250em;}
.general-tabs.dropdown .tabs-selected-mobi:after{    position: absolute;    display: inline-block;    width: 9px;    height: 9px;    border: 9px solid #000;    border-width: 1px 1px 0 0;    transform: rotate(135deg);    -webkit-transform: rotate(135deg);    -ms-transform: rotate(135deg);    content: '';    top: 17px;    border-color: #fff;  right: 21px;}
.general-tabs.dropdown .tabs-selected-mobi.opened:after{ transform: rotate(-45deg);    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);top: 22px;}

.general-tabs.dropdown ul{position:relative;top: 0px;    left: 0px;display:none;}
.general-tabs.dropdown{position:relative;}

.general-tabs.dropdown ul li{display:block;width:100%;}
.general-tabs.dropdown ul li span{padding:15px 20px;text-align:left;}
.general-tabs.dropdown ul li.current span{display:block;}

.general-tabs:not(.dropdown) ul{display:block !important;}
.general-tabs:not(.dropdown) ul ul{display:none!important;}
.general-tabs.dropdown .tabs-selected-mobi{display:none !important;}


.general-tabs.dropdown .tabs-selected-mobi{display:block !important;}
/*------------- GENERAL TABS IN WEBSITE ---------------*/

.external-content{padding-bottom:10px;}

/*-------------- Left Navigation CSS Starts --------------*/
#leftcol, #threecolright { padding-top: 65px; }

#leftnavigation ul, #utility ul { padding: 0; }
#leftnavigation ul li, #utility ul li { list-style-type: none; font-size: 1.2em; margin: 0; }
#leftnavigation ul li span, #utility ul li span { position: relative; }
#leftnavigation ul li a, #utility ul li a { color: #666666; }
#leftnavigation ul li a:hover, #utility ul li a:hover { color: #424242; }
#leftnavigation ul li > span, #leftnavigation ul li a, #utility ul li > span, #utility ul li a { display: block; padding: 5px 0px; position: relative; }
#leftnavigation ul li.level3 > span, #leftnavigation ul li.level3 a, #utility ul li.level3 > span, #utility ul li.level3 a { padding: 5px 5px 5px 10px; }
#leftnavigation ul li.selected a, #leftnavigation ul li > span, #utility ul li.selected a, #utility ul li > span { font-weight: 700; color: #424242; }

#utility { border-top: 2px solid #e5e5e5; margin-top: 10px; }

/*-------------- Left Navigation CSS Ends --------------*/
/*-------------- Breadcrumb CSS Starts --------------*/
#breadcrumb a, #breadcrumb span { display: inline-block; }
#breadcrumb a { color: #000; text-decoration:none;}
#breadcrumb a:hover{text-decoration:underline;}
#breadcrumb span { color: #000; }
#breadcrumb .separator{ position:relative;display:inline-block;padding:0 14px 0 10px;}
#breadcrumb .separator:after { content:'';    display: inline-block;    width: 7px;    height: 7px;    border: 9px solid #002d62;    border-width: 1px 1px 0 0;    transform: rotate(45deg);    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    content: '';    top: -3px;    border-color: #000000;top: -1px;position: relative;  }
#breadcrumb > a.first{width:12px;height:11px;background-position: -50px -50px;display:inline-block;position: relative;top: 0px; font-size:0.1em;    text-indent: -9999px;}
#breadcrumb .separator img { display: block; width: auto; }
#breadcrumb{padding:9px 0px 8px 40px ;position: relative;}
.breadcrumb-wrapper{background:#dddddd;font-size:0.750em;}


/*-------------- 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  ---------------*/
/*--------------   Homepage  ---------------*/
.home-content#contentwrapper{margin-top: 0px;}
.home-bottom-box {float: right;}
.home-banner-container .home-banner-item img{    bottom: -100%;    left: -100%;    margin: auto;    position: absolute;    right: -100%;    top: -100%;    z-index: 2;    max-width: none;height:auto;}
.home-banner-item{position: relative;overflow: hidden;}
.r-p-left{width:24%;padding-right: 20px;}
.r-p-left,.r-p-right{padding-top: 5px;    display: table-cell;}
.r-p-right{width:75%;border-left:1px solid #e6e6e6;padding-left: 30px;vertical-align: top;}
.rns-slider .r-p-right{border-left:1px solid #afaeae;}

.report-header{font-size: 1.286em;padding-bottom: 13px;}

.r-p-item{padding-bottom:67px;}
.reports-presentation-slider .bx-controls{bottom:-1px;}
.reports-presentation-slider .bx-pager .bx-pager-item a{background: #d8d7d7;}
.reports-presentation-slider .bx-pager .bx-pager-item a.active{background: #009abf}
.reports-presentation-slider.rns-slider .bx-pager .bx-pager-item a{background: #fff;}
.reports-presentation-slider.rns-slider .bx-pager .bx-pager-item a.active{background: #009abf}
.r-p-inner {    display: table;width:100%;}
.results-figures-item{display:none;padding-bottom:30px;}
.nojs .results-figures-item,.nojs .r-p-item,.nojs .f-s-item{display:block;}

.results-figures-item:first-child{display:block;}
/*--------------   Homepage  ---------------*/
/*-------------- REPORTS AND PRESENTATIONS STARTS --------------*/
.report-link-container{text-align:center;}
.report-link{text-indent:-9999px;}
.report-link.pdf{background-position:-100px -50px;height:31px;width:22px;display:inline-block;}
.report-link.html{background-position:-200px -50px;height:23px;width:23px;display:inline-block;  }
.report-link-container{position:relative;}
.report-link-container .report-link.html{ position: absolute;    margin-top: -11px;left: 50%;margin-left: -12px;}


.report-link.webcast{background-position:-150px -50px;width:22px;height:31px;display:inline-block;}
.reports-presentations-table-container table thead tr th{background:#fff;color:#000;}
.reports-presentations-table-container tr:nth-child(odd) td{background: #ededed}
.reports-presentations-table-container tr:nth-child(even) td{background: #FFF}
.inv-responsive-header-td {background: #dfdfdf !important;    font-weight: bold;}
.inv-responsive-data-header {    background-color: #f1f1f1 !important;    font-weight: bold;width: 45%;}
.inv-responsive-data-content {    background-color: #fff !important;}
table.inv-responsive-table{margin-bottom:0px;}
.inv-responsive-table td,.inv-responsive-table th{padding:13px 15px 14px;}
/*-------------- REPORTS AND PRESENTATIONS STARTS --------------*/


/*-------------- INVESTORS LANDING --------------*/
.investors-banner-item{position:relative;}
.investors-banner-bottom{position:absolute;left:0px;bottom:0px;padding: 20px 25px 18px;background:rgba(0,0,0,0.7);width:100%;z-index:2;}
.investors-banner-text-container{float:left;font-size:1.563em;color:#fff;line-height: 1.2em;}
.investors-banner-text-container *:last-child{padding:0px;}
.investors-banner-text-container a{color:#fff;text-decoration:none;}
.investors-banner-text-container a:hover{color:#fff;text-decoration:none;}
.investors-banner-link{float:right;font-size:0.875em;}
.investors-banner-link a{color:#fff;text-decoration:none;}
.investors-banner-link a:after{position:relative;content:'';width:30px;height:22px;background-position:-100px -100px;display:inline-block;margin-left:23px;}
.financial-summary-container {/*font-size:1.286em;*/line-height:1.3em;}
.f-s-header{font-size:1.286em;}
.f-s-content .rad-small{font-size:1.286em}

.financial-summary-container .bx-pager .bx-pager-item a{background:#d8d7d7;}
.financial-summary-container .bx-pager .bx-pager-item a.active{    background: #006d8d;}
/*.financial-summary-container .f-s-item .rad-small:after{content:'';height:43px;width:43px;background-position:-50px -101px;display:inline-block;position:relative;      margin-left: 23px;}
.financial-summary-container .f-s-item.profit .rad-small:after{background-position:0px -100px;}*/
.investors-banner-item{position:relative;overflow: hidden;}
.investors-banner-item img{bottom: -100%;left: -100%;margin: auto;position: absolute;right: -100%;top: -100%;z-index: 2;max-width: none;width:auto;}
.box-content .rad-big{font-size:3.214em;line-height:1.3em;font-family: "ITC Avant Garde Gothic W01 XLt";display:block;}
.financial-summary-container .rad-small{position:relative;display:block;}
.financial-summary-container .bx-controls{bottom: -1px;}
.f-s-item{display:none;padding-bottom: 20px;}
.f-s-item:first-child{display:block;}
.financial-calendar-slider .r-p-right{border-left: 1px solid #c4c4c4;}
.reports-presentation-slider.financial-calendar-slider .bx-pager .bx-pager-item a {background: #fff;}
.reports-presentation-slider.financial-calendar-slider .bx-pager .bx-pager-item a.active {background: #009abf;}
/*-------------- INVESTORS LANDING --------------*/


/*-------------- Search page CSS Starts --------------*/
.ip3search_highlight { font-weight: 700; }

.sitesearchpagination { padding-top: 10px; }
.sitesearchpagination ul li { float: left; margin: 0 10px 0 0; padding: 0; }

table.searchTable tbody tr th { text-align: left; height: 22px; }

#tabs.sectionTabs { position: relative; padding: 0 0 10px;     font-size: 0.875em;}
#tabs.sectionTabs ul {  list-style: none; padding: 0; margin: 0;    background: #009ABF; }
#tabs.sectionTabs ul li { float: left; padding: 0; margin: 0; }
#tabs.sectionTabs ul li:before { display: none; }
#tabs.sectionTabs ul li.lastLI {  }
#tabs.sectionTabs ul li a { display: block; padding: 10px; text-align: center; background-color: #009ABF; color: #fff;text-decoration:none; }
#tabs.sectionTabs ul li a span { display: block; text-align: center; }
#tabs.sectionTabs ul li.current a:hover, #tabs.sectionTabs ul li a:hover,#tabs.sectionTabs ul li.current a{ background-color: #0d0d0d; color: #fff; }


#tabs.sectionTabs span.select { background: url("/~/media/Images/N/Next-PLC-V2/css/searchTab-dd.png") no-repeat scroll 96% 15px #424242; position: absolute; font-size: 1em; top: 0; left: 0; color: #fff; padding: 11px 15px 10px 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 1.2em; *behavior: url("/~/media/Files/N/Next-PLC-V2/htc-files/boxsizing.htc");background:#424242;}

#tabs.sectionTabs span.select:after{    position: absolute;    display: inline-block;    width: 9px;    height: 9px;    border: 9px solid #000;    border-width: 1px 1px 0 0;    transform: rotate(135deg);    -webkit-transform: rotate(135deg);    -ms-transform: rotate(135deg);-moz-transform: rotate(135deg);    content: '';    top: 13px;    border-color: #fff;    right: 21px;}


#tabsDD { height: 41px; font-size: 1.2em; width: 100%; cursor: pointer; }

.searchresultpage #searchContainerRP { display: inline-block; padding: 5px; }

#searchinnerRP { border-bottom: 1px solid #000; float: left; }

#searchTextBoxContainerRP { float: left; padding: 5px; }

#searchinnerRP { float: left; }

#searchTextBoxContainerRP, #searchButtonContainerRP { float: left; }

#searchTextBoxContainerRP .ui-autocomplete-input { border: none; background: transparent; box-shadow: none; padding: 4px 0 0 0; }

.ui-autocomplete-input { padding: 2px 5px; line-height: 17px; box-shadow: 10px 10px 20px -5px #f8f8f8 inset; }

#searchFilter, #resuleMsg { padding-top: 10px; }

.level1level2 td p { padding-top: 10px; }

.searchTable .level1level2 td p { padding-top: 0; }

#SearchbuttonRP { padding: 0 0 3px 8px;     background-color: #fff;    border: 0;    text-indent: -9999px;    width: 30px;    height: 100%;    background-position: -140px -100px;}

#search-results .links { margin-bottom: 0px; }
#search-results .searchdescription { margin-bottom: 0px; }

/*----------    Site map     ----------*/
#sitemapcontainer ul li { float: left; clear: both;    margin-bottom: 0px; }
#sitemapcontainer ul li a { display: block;text-decoration:none; }
#sitemapcontainer ul{float:left;width:100%;}


/*-------------- Site Map CSS Starts --------------*/
#sitemapcontainer ul{padding-left:0;}
#sitemapcontainer>ul>li>ul>li>ul{padding-left:20px;}
#sitemapcontainer li{ margin:15px 0 20px; font-weight:bold;width:100%;}
#sitemapcontainer li a{ display:inline-block;   padding: 3px 0 3px 3px;}
#sitemapcontainer>ul>li>ul{  background: #fff;  padding: 10px 30px;margin:0;}
#sitemapcontainer li ul li{ font-size:1em; margin:4px 0 4px 5px;font-weight:normal;}
#sitemapcontainer li ul li a{ padding:0 0 0 3px;}
#sitemapcontainer>ul>li{     background: #01a9cd; list-style-type: none;}
#sitemapcontainer>ul>li>a {  color: #fff;  padding-left: 10px;text-decoration:none;}
#sitemapcontainer>ul>li:after{display:none;}
#sitemapcontainer>ul>li{padding-left:0;padding-bottom:0;}
#sitemapcontainer ul li{list-style: outside none none;padding-bottom:0;}
#sitemapcontainer ul{list-style-type: circle;}
#contentwrapper #sitemapcontainer ul li.level1:before{display:none;}
/*-------------- Site Map CSS Ends --------------*/


/*---------Bod Page CSS Starts-------------*/
.our-board-item:nth-child(6n+1){background:#fff;}

/*-- odd case when the 3rd box is opened*/
.right-box-opened .our-board-item.group-active:nth-child(6n+1){background:#dadada;}
.our-board-item{cursor:pointer;}
.our-board-item.active{cursor:default;}

.our-board-item:nth-child(6n+2){background:#009abf;color:#fff;}
.our-board-item:nth-child(6n+2):hover{background:#007fa1;color:#fff;}

.our-board-item:nth-child(6n+2) h2,.our-board-item:nth-child(6n+2) h3{color:#fff;}
.our-board-item:nth-child(6n+2) .board-designation-item,.our-board-item:nth-child(6n+4) .board-designation-item{border-color:#fff;}
.our-board-item[data-pos=right]:nth-child(6n+4) .board-designation-item{border-color:#0c0c0c;}


.our-board-item:nth-child(6n+3){background:#dadada;}
/*-- odd case when the 3rd box is opened*/
.right-box-opened .our-board-item.group-active:nth-child(6n+3){background:#fff;}

.our-board-item:nth-child(6n+4){background:#009abf;color:#fff;}
.our-board-item:nth-child(6n+4):hover{background:#007fa1;color:#fff;}


.right-box-opened .our-board-item.group-active:nth-child(6n+4){background:#fff;color:#0c0c0c;}
.right-box-opened .our-board-item.group-active:nth-child(6n+4) .board-title h2:after{    background-position: right bottom;}



.our-board-item:nth-child(6n+4) h2,.our-board-item:nth-child(6n+4) h3{color:#fff;}

.right-box-opened .our-board-item.group-active:nth-child(6n+4) h2,.right-box-opened .our-board-item.group-active:nth-child(6n+4) h3{color:#0c0c0c}

.our-board-item:nth-child(6n+5){background:#dadada;}
.our-board-item:nth-child(6n+6){background:#fff;}

.right-box-opened .our-board-item.group-active:nth-child(6n+6){background:#009abf;color:#fff}
.right-box-opened .our-board-item.group-active:nth-child(6n+6):hover{background:#007fa1;color:#fff}


.right-box-opened .our-board-item.group-active:nth-child(6n+6) .board-title h2:after{    background-position: left bottom;}
.right-box-opened .our-board-item.group-active:nth-child(6n+6) h2,.right-box-opened .our-board-item.group-active:nth-child(6n+6) h3{color:#fff;}


.board-inner{padding:9px 25px 104px;position:relative;height:100% !important;}
.our-board-wrapper{padding-top: 15px;}
.active .board-inner{padding-bottom:10px;}
.board-designation h3{text-transform: none;padding-bottom: 17px;padding-top: 8px;color: inherit;}
.board-title { padding-right: 35px;    padding-top: 10px;}
.board-title h2{display:inline;padding-bottom: 0px;line-height:1.3em;}
.board-title h2:after{    /*background-position: right bottom; */   width: 7px;    height: 13px;    display: inline;    content: '';    position: relative;    top: -6px;   padding-left: 8px;    background-position: -242px bottom;display: none;}
body.firefox .board-title h2:after{left: 8px;margin-left: -3px;}


.our-board-item:nth-child(6n+2) .board-title h2:after{background-position: left bottom; }
.our-board-item:nth-child(6n+4) .board-title h2:after{background-position: left bottom; }

.our-board-item:hover .board-title h2:after{display:inline;}


.board-content{display:none;}
.nojs .board-content{display:block;}
.nojs .our-board-item {width:100%;cursor: default;}
.active .board-content{display:block;    height: 60%;overflow: auto;}
.no-click .board-content{display:block;}
.board-designation-item {border: 1px solid #0c0c0c;    border-radius: 14px;    height: 28px;    width: 28px;    display: inline-block;    padding-top: 3px;    text-align: center;}
.board-department-container{position:absolute;bottom:25px;left:25px;}


.bod-close-button{position:absolute;width:40px;height:40px;right:13px;top:14px;display:none;cursor:pointer;}


.active .bod-close-button{display:block;}


.bod-close-button-inner{  background: #000;height: 20px;transform:rotate(135deg);-moz-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);-ms-transform:rotate(135deg);position: relative;width: 2px;    top: 9px;right: -19px;}


.our-board-item:nth-child(6n+4) .bod-close-button-inner:after{background-color:#fff;}
.our-board-item:nth-child(6n+4) .bod-close-button-inner{background-color:#fff;} 
.our-board-item:nth-child(6n+2) .bod-close-button-inner:after{background-color:#fff;}
.our-board-item:nth-child(6n+2) .bod-close-button-inner{background-color:#fff;} 
.right-box-opened .our-board-item.group-active:nth-child(6n+4) .bod-close-button-inner:after, .right-box-opened .our-board-item.group-active:nth-child(6n+4) .bod-close-button-inner{background-color: #000;} 

.bod-close-button-inner:after {  background: #000;  content: "";  height: 2px;  left: -9px;  position: absolute;  top: 9px;width: 20px;}
.our-board-items-wrapper-inner{position:relative;}
.our-board-items-wrapper-inner.loader:after{content:'';width:100%;height:100%;position:absolute;background-color:#fff;    top: 0;opacity: 0.4;left:0px;}
/*.our-board-items-wrapper-inner.loader:before{content:'';position:absolute;background-image:url(~/media/Images/N/Next-PLC-V2/css/loader);width:62px;height:62px;top:50%;left:50%;margin-left:-31px;margin-top:-31px;z-index: 10;}*/

.our-board-categories-listing{padding-top:39px;}
.our-board-categories-listing .category-item{padding-bottom:5px;}
.our-board-categories-listing .category-item:last{padding-bottom:0px;}
.our-board-categories-listing .board-designation-item{padding-top: 2px;}
.main-content-wrapper.bod-wrapper{padding-bottom:0px;}
.board-designation {display: table-cell;}
.board-designation:first-child {width: 48px;}
/*---------Bod Page CSS Ends-------------*/
/* ----------------- snapdown starts --------------*/
.snapdownWrapper { margin: 30px 0; }

.snapdown-content { display: none; }

.snapdownItem { border-bottom: 1px solid #e5e5e5; }
.snapdownItem:first-child { border-top: 1px solid #e5e5e5; }
.snapdownItem .snapdown-title p { color: #424242; cursor: pointer; margin: 0; padding: 11px 45px 11px 0px; position: relative; font-size: 1.2em; font-weight: 700; }
.snapdownItem .snapdown-title p:after { content: "+"; position: absolute; right: 20px; top: 25%; font-size: 1.8em; }
.snapdownItem.active .snapdown-title p { color: #424242; }
.snapdownItem.active .snapdown-title p:after { content: "-"; top: 20%; font-size: 2.4em; }
.snapdownItem .snapdown-content p { padding-right: 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; }
.general-snapdown-bottom-content{padding: 31px 17px 25px 17px;}
.snapdown-container{padding-top:15px;padding-bottom: 37px;}

/*----------------------------- snapdowns ends ----------------------------------*/
/*----------------------------- Alternate Table ----------------------------------*/
.overflow-table{margin: 0 -40px;position:relative;}
.overflow-table tr:nth-child(2n+1) td{background:#009abf;}
.overflow-table tr:nth-child(2n) td{background:#009abf;}


table.rad-alternate{font-size:1em;color:#fff;background:#009abf;margin-bottom: 30px;}
.nojs table.rad-alternate td{background:#009abf;color:#fff;}
.overflow-table .rad-big{font-size:4.375em;line-height:1.2em;font-family:"ITC Avant Garde Gothic W01 XLt";}
.overflow-table td{width:33%;border-right:1px solid #80cddf;text-align:center;padding: 0px 20px;}
.overflow-table td p{padding:0px;}
.overflow-table td:last-child{border-right:0px none;}
.overflow-table tr{padding:40px 30px;}
.ie9 .overflow-table tr{float:left; width:100%;}
.ie9 .overflow-table td{float:left;}

.overflow-table tbody{padding: 30px 35px;position: relative;display: table;border-collapse: separate;width: 100%;table-layout: fixed;}

/*----------------------------- Alternate Table ----------------------------------*/

/* ---------------------History Timeline Landing--------------*/
.history-year-item-title-container,.alt-years .history-events-container{float:left;}
.history-events-container,.alt-years .history-year-item-title-container{float:right;}

.history-year-item-title-container{padding-left:0px;padding-right:0px;text-align:left;position:absolute;left:0px;width:120px;top:0px;}
.alt-years .history-year-item-title-container{/*padding-right:10px;*/padding-left:0px;text-align:right;left:auto;right:0px;}

.history-events-container{/*padding-right:20px;*/padding-left:156px/*36+120*/;width: 100%;}
.alt-years .history-events-container{padding-left:0px;padding-right:156px;    overflow-y: hidden;}
.history-image-landing-item{padding-top: 50px;}

.history-year-title{font-family:"ITC Avant Garde Gothic W01 XLt";font-size:3.125em;color:#01a9cd;line-height:1.2em;}
.history-year-item-inner{position:relative;}
.history-event-item-container{background:#fff;padding:16px 20px;position:relative;margin-top:40px;}
.history-event-item-container:first-child{margin-top:0px;}
.history-event-item-container p{padding-bottom:0px;}
.alt-image-landing .history-image-landing-item-left,.alt-image-landing .history-image-landing-item-right{float:right;}

.history-year-item {padding-bottom:33px;}
.history-year-item:last-child{padding-bottom:0px;}
.history-event-item-container:after{width:35px;height:1px;background:#009abf;top:27px;content:'';left:-35px;position:absolute;}
.alt-years .history-event-item-container:after{left:auto;right:-35px;}
.history-events-container-inner{position:relative;}

.history-events-container-inner:before{width:1px;height:100%;position:absolute;background:#009abf;content:'';top:28px;left:-34px;}
.history-event-item-container.last:before{width:1px;height:100%;background:#F2F2F2;content:'';    top: 28px;right: -34px;position: absolute;}

.alt-years .history-event-item-container.last:before{ top: 28px;right: -34px;left:auto;}
.alt-years .history-event-item-container:only-child:before{top: 28px;right: -34px;left:auto;}
.alt-years .history-events-container-inner:before{right:-34px;left:auto;}

.history-event-item-container.last:before{width:1px;height:100%;background:#F2F2F2;content:'';   right: auto;left:-34px;position: absolute;position: absolute;}
.history-event-item-container:only-child:before{width:1px;height:100%;background:#F2F2F2;content:'';    top: 28px;left: -34px;right:auto;position: absolute;}

.history-image-landing-item-image{position:relative;padding-left:60px;height:100%;}
.alt-image-landing .history-image-landing-item-image{padding-left:0px;padding-right:60px;}
.history-image-landing-item-image img{    bottom: -100%;    left: -100%;    margin: 0 auto auto;    position: absolute;    right: -100%;    top: 0px;    z-index: 2;    max-width: none;   height: auto;    height: auto;width: 100%;}
.nojs .history-image-landing-item-image img{position:static;}
.history-image-landing-item-image-inner{position:relative;height:100%;overflow:hidden;}


/*.history-events-container-inner:after{width:1px;height:25px;position:absolute;background:#F2F2F2;content:'';bottom:0px;right:-34px;}*/

/*.alt-years .history-year-item-title-container,.alt-years .history-events-container{float:right;}*/

/* ---------------------History Timeline Landing--------------*/


/* ---------------------Press Release Starts--------------*/
.news-item { padding: 15px 0 5px; }
.news-item p.Title { font-size: 1.2em; }
.news-item p.Title a { color: #424242; }

/* ---------------------Press Release Ends--------------*/
/*-----------    News/Year tabs starts    -------------*/
#contentwrapper .yeartab { position: relative; }
#contentwrapper .yeartab ul { list-style: none; padding: 0; margin: 0; border-bottom: 1px solid #e5e5e5; }
#contentwrapper .yeartab ul li { float: left; border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; padding: 0; font-weight: 700; font-size: 1.2em; list-style-type: none; }
#contentwrapper .yeartab ul li:before { display: none; }
#contentwrapper .yeartab ul li.last { border-right: 1px solid #e5e5e5; }
#contentwrapper .yeartab ul li a, #contentwrapper .yeartab ul li > span { color: #fff; display: block; padding: 10px 20px; }
#contentwrapper .yeartab ul li > span { background: #424242; color: #fff; }
#contentwrapper .yeartab ul li a { background: #666666; }
#contentwrapper .yeartab ul li a:hover { background: #424242; color: #fff; }

/* ------------------- middle section ends -------------------------------------------------------- */
/*-------------- Footer CSS Starts --------------*/
#footerwrapper{background-color: #fff;}
#footerwrapperinner { padding: 24px 40px 50px; }
#footerlinks{padding-bottom:20px;padding-top:1px}
.footer-copyright-text,.footerlinks{width:100%;float: left;}
.footer-left,.footer-right{width:50%;float: left;}
.footer-left{padding-top: 3px;}
#footerlinks ul { float: left;font-size: 0.750em; }
#footerlinks ul li { border-right: 1px solid #fff; float: left; padding: 0 10px; margin: 0; line-height: 1em; }
#footerlinks ul li:first-child { padding-left: 0; }
#footerlinks ul li:last-child { border-right: 0; padding-right: 0; }
#footerlinks ul li a { display: block; color: #0c0c0c;text-decoration: none; }
.footer-copyright-text{color:#696969;font-size: 0.750em;}
.footer-right-header{color:#0c0c0c;font-size: 0.750em;text-transform: uppercase;font-family:"ITC Avant Garde Gothic W01 Dm";line-height: 1.2em;}
.footer-right{text-align: right;padding-top: 3px;}
.footer-social-links,.footer-right-header{width:100%;float:right;}
.footer-social-links li{display: inline-block;width:30px;height:30px;margin-left:12px;text-indent: -9999px;}
.footer-social-links li:first-child{margin-left:0px;}
.social-link a{text-indent: -9999px;display: block;width:30px;height:30px;font-size: 0em;}

.instagram-link a{background-position: -100px top;}
.pinterest-link a{background-position: right top;}
.twitter-link a{background-position: -150px top;}
.facebook-link a{background-position: -50px top;}
/*-------------- Footer CSS Ends --------------*/
/*-------------SS-------------------*/
.ip3-edit table { font-size: 1em; }

/*------------ Financial Calendar starts -------------*/
.cDate {width: 15%;}
.cTitle {width: 65%;}
.cOutlook {width: 20%;}
.cAlign {text-align: center;}
.outlookLink {    text-align: center;    margin: 0 auto;    display: inline-block;}
/*------------- CR REPORTS STARTS -------------*/
.cr-report-landing{padding-top:15px;}
.cr-report-link-container{position: absolute;width: 100%;height: 100%;display: block;z-index: 10;background:#fff;opacity:0;}
.cr-report-link-container a{display: block;width: 100%;height: 100%;text-indent: -9999px;}
.cr-col .image-col-hover a:after{margin: 19px 0px 0px -18px;}
.cr-col .image-col-hover a{margin: 131px auto 0px;}
/*------------- CR REPORTS STARTS -------------*/

/*------------- Contact Foem -------------*/
.field-container {    margin-bottom: 35px;    float: left;    width: 100%;}
.field-header {    width: 35%;    float: left;    padding-right: 20px;}
.required-asterick{color:#ff0000;}
.field {    width: 65%;    float: right;    position: relative;}
.field > input[type=text],.field > select,.field > textarea {    width: 70%;    padding: 5px 0px;}
.field>span {    position: absolute;    top: 100%;    left: 0px;    margin-top: 5px;    font-size: 0.9em;}
.field > input[type=text]{padding:5px 0px;}
.field > input[type=submit],.field > input[type=reset]{background:#009ABF;color:#fff;border:0px;padding:10px;}
.contact-form-outer{margin-top:20px;}
/*------------- Contact Foem -------------*/

/*-------- Media Contact CSS Starts ---------*/
.contactList, .contentBottom{display:inline-block; width:100%; padding:20px 0 0;}
.contactPerson{width:50%; float:left; padding:0 30px 20px 0;}
.contactImage{padding:0 0 10px;}
.contactList p.contactFilter{border-bottom:1px solid #0C0C0C; margin:0 0 20px; text-transform:uppercase;}
p.contactHeading{text-transform:uppercase; padding:0 0 3px;}
.contactItem{display:inline-block; width:100%;}
.contactItem.last{border-bottom:1px solid #0C0C0C;}
/*-------- Media Contact CSS Ends ---------*/


input[type=text],input[type="submit"],input[type="button"]{-webkit-appearance:none !important; -moz-appearance:none !important; appearance:none !important; -webkit-border-radius:0; border-radius:0;}

/* WO # 232950 */
body#ip3-company-meetings td, th {padding: 13px 12px 14px;}
/* WO # 232950 - End */
/*---- mmenu-----*/
    /*
    jQuery.mmenu CSS
    */
    /*
    jQuery.mmenu panels CSS
    */
    .mm-menu.mm-horizontal > .mm-panel {
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease; }
    .mm-menu .mm-hidden {
    display: none; }
    .mm-wrapper {
    overflow-x: hidden;
    position: relative; }
    .mm-menu,
    .mm-menu > .mm-panel {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    }
    .mm-menu {
    background: inherit;
    display: block;
    overflow: hidden;
    padding: 0;
      font-family:"HelveticaNeueW01-55Roma";

    }

    #mob-menu-wrap > ul {
    height: auto;
    }

    .mm-menu > .mm-panel {
    background: transparent;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: hidden;
    box-sizing: border-box;
    padding: 20px;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }

    .mm-menu > .mm-panel::-webkit-scrollbar {-webkit-appearance: none;width: 5px;height: 5px;}
    .mm-menu > .mm-panel::-webkit-scrollbar-thumb {border-radius: 8px;border: 2px solid #004d91;background-color: #004d91;}


    .mm-menu > .mm-panel.mm-opened {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
    .mm-menu > .mm-panel.mm-subopened {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    /*display:none;*/
    }
    .mm-menu > .mm-panel.mm-highest {
    z-index: 1; }
    .mm-menu .mm-list {
    padding: 20px 0; }
    .mm-menu > .mm-list {
    padding-bottom: 0;padding-top: 0px; }
    .mm-menu > .mm-list:after {
    content: '';
    display: block;
    height: 30px; }
    .mm-panel > .mm-list {
    margin-left: -20px;
    margin-right: -20px; }
    .mm-panel > .mm-list:first-child {
    padding-top: 0; }
    .mm-list,
    .mm-list > li {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0; }
   .mm-list li{font-size:0.941em;line-height:1.2em;;-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;padding-left:0px;}
   .mm-list li.mmenu-section-head{padding-top:20px;padding-bottom:7px;color: #aadced;font-size:1.176em;}
   .mm-list li.mmenu-section-head:hover{background:none;}

   #mob-menu-wrap>ul.mm-list>li{text-transform:uppercase;}
   
.mm-list li{text-transform: none;}
    .mm-list li a{-webkit-transition: all 0s ease;-moz-transition: all 0s ease;-ms-transition: all 0s ease;-o-transition: all 0s ease;transition: all 0s ease;}
     .mm-list li:hover>a:not(.mm-subopen),.mm-list li.current>span,.mm-list li.selected>a:not(.mm-subopen){background: #00a9ca;color: #fff;}
     .mm-list li:hover>a,.mm-list li.current>span,.mm-list li.selected>a,.mm-list li.current>a{background: #00a9ca;color: #fff;}

#mob-menu-wrap ul ul li a,#mob-menu-wrap ul ul li>span{padding-left:50px;}
#mob-menu-wrap ul ul ul li a,#mob-menu-wrap ul ul ul li>span{padding-left:70px;}
#mob-menu-wrap ul ul ul ul li a, #mob-menu-wrap ul ul ul ul li > span{padding-left:90px;}

    .mm-menu .mm-list > li:hover > a.mm-subopen:after, .mm-menu .mm-list > li:hover > a.mm-subclose:before{border-color:#fff;}
    .mm-list > li:hover > a{}
    .mm-list li.mm-subtitle{background:none;}
    .mm-list li.mm-subtitle:hover a{text-decoration:none;}
    .mm-list {
    font: inherit;
    font-size: 1em; }
    .mm-list a,
    .mm-list a:hover {
    text-decoration: none; }
    .mm-list > li {
    position: relative; }
    .mm-list > li > a,
    .mm-list > li > span {
    overflow: hidden;
    color: inherit;
    line-height: 20px;
    display: block;
        padding: 9px 30px 10px 30px;
    margin: 0; }
    .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {}
    .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
 }
    .mm-list a.mm-subopen {
    background: rgba(3, 2, 1, 0);
    width: 40px;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2; }
    .mm-list a.mm-subopen:before {
    position: absolute;
    display: inline-block;
    width: 9px;
    height: 9px;
    border: 9px solid #000;
    border-width: 1px 1px 0 0;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    content: '';
    top: 13px;
    border-color: #212121;
    right: 21px;
}
.mm-menu .mm-list > li:hover > a.mm-subopen:before,.mm-menu .mm-list > li.selected > a.mm-subopen:before,.mm-menu .mm-list > li.current > a.mm-subopen:before{border-color:#fff;}
    .mm-list a.mm-subopen.mm-fullsubopen {
    /*width: 100%;*/ }
    .mm-list a.mm-subopen.mm-fullsubopen:before {
    border-left: none; }
    .mm-list a.mm-subopen + a,
    .mm-list a.mm-subopen + span {
    padding-right: 5px;
    margin-right: 40px; }
    .mm-list > li.mm-selected > a.mm-subopen {
    background: transparent; }
    .mm-list > li.mm-selected > a.mm-fullsubopen + a,
    .mm-list > li.mm-selected > a.mm-fullsubopen + span {
    padding-right: 45px;
    margin-right: 0; }
    .mm-list a.mm-subclose {

    margin:0px 20px 0px 0px;
    position:relative;
    padding: 12px 20px 12px 28px;
    border: 2px solid #8cb9d7;
    }
     .mm-list a.mm-subclose{color:#aadced;font-size:0.875em}
    .mm-list a.mm-subclose:hover{color:#aadced;text-decoration:none;}

    .mm-list a.mm-subclose:after{
  content: '';
  position: absolute;
  display: inline-block;
  width: 11px;
  height: 11px;
  border: 9px solid #002d62;
  border-width: 2px 2px 0 0;
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  content: '';
  top: 16px;
  left: 12px;
  border-color: #fff;
    }
    .mm-list > li.mm-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0.714em;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px;
    padding-right: 5px; }
    .mm-list > li.mm-spacer {
    padding-top: 40px; }
    .mm-list > li.mm-spacer.mm-label {
    padding-top: 25px; }
    .mm-list li.haschildren:after {
    content: '';
   	background-position:-25px 0px;
    display: inline-block;
    width: 21px;
    height: 21px;

    position: absolute;
bottom: 50%;
  margin-bottom: -10px; }
    .mm-list li{position:relative;    border-bottom: 1px solid #d6d6d6;}

    .mm-list li:after {
    border-top: none;
    border-left: none;
    right: 18px; }
	.mm-list li:hover:after {
    background-position:0px 0px;
    }
    .mm-list li:hover>span{color:#fff !important;background:#00a9ca}
    .mm-list li.home-container:after{display:none;}
    .mm-list li.home-container:hover{color:#fff;background:none;}
    .mm-list li.home-container:hover a{text-decoration:none;}

    .mm-menu.mm-vertical .mm-list .mm-panel {
    display: none;
    padding: 0px; }
    .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
    border-color: transparent; }
    .mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
    display: block; }
    .mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
    height: 39px; }
    .mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
    top: 16px;
    right: 16px;
    bottom: auto; }
    .mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
    .mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
    height: 25px; }
    html.mm-opened .mm-page {
    /*box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);overflow:hidden;*/height:100%; }
    .mm-menu {background:#fff;color:#212121; }
    .mm-menu .mm-list > li:after {
    border:0;
    border-color: rgba(0, 0, 0, 0.15); }
    .mm-menu .mm-list > li > a.mm-subclose {
   /* background: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.3); */}
    .mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: #004d91; }
    .mm-menu .mm-list > li > a.mm-subclose:before {display:none;}
    .mm-menu .mm-list > li > a.mm-subclose:before {border-color:#fff;}
    .mm-menu .mm-list > li > a.mm-subopen:before {
  
    border-color: #212121; }
    .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
    .mm-menu .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.1); }
    .mm-menu .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.05); }

    /*
    jQuery.mmenu offcanvas addon CSS
    */
    .mm-page {
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;overflow:hidden; }
    html.mm-opened {
    /*overflow: hidden;*/
    position: relative; }
    html.mm-opened body {
    overflow: auto; }
    html.mm-opened .mm-page {
    box-sizing: border-box;
    position: absolute; }
    html.mm-background .mm-page {
    background: inherit; }
    #mm-blocker {
    background: rgba(3, 2, 1, 0);
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;
    z-index: 999999; }
    html.mm-opened #mm-blocker,
    html.mm-blocking #mm-blocker {
    display: block; }
    .mm-menu.mm-offcanvas {
    display: none;
    position: fixed;
      overflow-y: auto;
    }
    .mm-menu.mm-current {
    display: block; }
    .mm-menu {
    width: 80%;
    min-width: 140px;
    max-width: 350px; }
    html.mm-opening .mm-page,
    html.mm-opening #mm-blocker {
    -webkit-transform: translate(80%, 0);
    transform: translate(80%, 0); }
    html.mm-opening #mm-blocker {
      background:rgba(0,0,0,0.5);
    }
    @media all and (max-width: 175px) {
    html.mm-opening .mm-page,
    html.mm-opening #mm-blocker {
    -webkit-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
    @media all and (min-width: 550px) {
    html.mm-opening .mm-page,
    html.mm-opening #mm-blocker {
    -webkit-transform: translate(350px, 0);
    transform: translate(350px, 0); } }
    /*
    jQuery.mmenu buttonbars addon CSS
    */
    .mm-buttonbar {
    border: 1px solid transparent;
    border-radius: 5px;
    text-align: center;
    line-height: 20px;
    overflow: hidden;
    display: block;
    padding: 0;
    margin: 0;
    position: relative; }
    .mm-buttonbar:after {
    content: '';
    display: block;
    clear: both; }
    .mm-buttonbar > * {
    border-left: 1px solid transparent;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 100%;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
    .mm-buttonbar > a {
    text-decoration: none; }
    .mm-buttonbar > input {
    position: absolute;
    left: -1000px;
    top: -1000px; }
    .mm-buttonbar > input:checked + label {
    border-color: transparent !important; }
    .mm-buttonbar > *:first-child,
    .mm-buttonbar > input:first-child + * {
    border-left: none; }
    .mm-buttonbar.mm-buttonbar-2 > * {
    width: 50%; }
    .mm-buttonbar.mm-buttonbar-3 > * {
    width: 33.33%; }
    .mm-buttonbar.mm-buttonbar-4 > * {
    width: 25%; }
    .mm-buttonbar.mm-buttonbar-5 > * {
    width: 20%; }
    .mm-header .mm-buttonbar {
    margin-top: 20px;
    margin-left: -30px;
    margin-right: -30px; }
    .mm-footer .mm-buttonbar {
    border: none;
    border-radius: none;
    line-height: 40px;
    margin: -10px -10px 0 -20px; }
    .mm-footer .mm-buttonbar > * {
    border-left: none; }
    .mm-list > li > .mm-buttonbar {
    margin: 10px 20px; }
    .mm-menu .mm-buttonbar {
    border-color: rgba(255, 255, 255, 0.6);
    background: #333333; }
    .mm-menu .mm-buttonbar > * {
    border-color: rgba(255, 255, 255, 0.6); }
    .mm-menu .mm-buttonbar > input:checked + label {
    background: rgba(255, 255, 255, 0.6);
    color: #333333; }
    /*
    jQuery.mmenu counters addon CSS
    */
    em.mm-counter {
    font: inherit;
    font-size: 1em;
    font-style: normal;
    text-indent: 0;
    line-height: 20px;
    display: block;
    margin-top: -10px;
    position: absolute;
    right: 40px;
    top: 50%; }
    em.mm-counter + a.mm-subopen {
    padding-left: 40px; }
    em.mm-counter + a.mm-subopen + a,
    em.mm-counter + a.mm-subopen + span {
    margin-right: 80px; }
    em.mm-counter + a.mm-fullsubopen {
    padding-left: 0; }
    .mm-vertical em.mm-counter {
    top: 12px;
    margin-top: 0; }
    .mm-nosubresults > em.mm-counter {
    display: none; }
    .mm-menu em.mm-counter {
    color: rgba(255, 255, 255, 0.3); }
    /*
    jQuery.mmenu dragOpen addon CSS
    */
    html.mm-opened.mm-dragging .mm-menu,
    html.mm-opened.mm-dragging .mm-page,
    html.mm-opened.mm-dragging .mm-fixed-top,
    html.mm-opened.mm-dragging .mm-fixed-bottom,
    html.mm-opened.mm-dragging #mm-blocker {
    -webkit-transition-duration: 0s;
    transition-duration: 0s; }
    /*
    jQuery.mmenu footer addon CSS
    */
    .mm-footer {
    text-align: center;
    line-height: 20px;
    box-sizing: border-box;
    width: 100%;
    padding: 10px 10px 0 20px;
    z-index: 2;
    position:absolute;
    left:0;
    bottom:0;
    padding-bottom:10%;
  }
    .mm-menu.mm-hasfooter > .mm-panel:after {
    height: 30px; }
    .mm-menu .mm-footer {
    border-color: rgba(0, 0, 0, 0.15);
    color: rgba(255, 255, 255, 0.3); }
    /*
    jQuery.mmenu header addon CSS
    */
    .mm-header {
    background: inherit;
    border-bottom: 1px solid transparent;
    text-align: center;
    line-height: 20px;
    box-sizing: border-box;
    width: 100%;
    height: 60px;
    padding: 0 50px;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0; }
    .mm-header .mm-title,
    .mm-header .mm-prev,
    .mm-header .mm-next {
    padding-top: 30px; }
    .mm-header .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    position: relative; }
    .mm-header .mm-prev,
    .mm-header .mm-next {
    text-decoration: none;
    display: block;
    box-sizing: border-box;
    min-width: 10px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1; }
    .mm-header .mm-prev {
    padding-left: 20px;
    padding-right: 10px;
    left: 0; }
    .mm-header .mm-next {
    padding-left: 10px;
    padding-right: 20px;
    right: 0; }
    .mm-header [href].mm-prev:before, .mm-header [href].mm-next:after {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
    .mm-header [href].mm-prev:before {
    border-right: none;
    border-bottom: none;
    margin-left: 2px;
    margin-right: 5px; }
    .mm-header [href].mm-next:after {
    border-top: none;
    border-left: none;
    margin-left: 5px;
    margin-right: -2px; }
    .mm-menu.mm-hassearch .mm-header {
    height: 50px;
    top: 50px; }
    .mm-menu.mm-hassearch .mm-header .mm-title,
    .mm-menu.mm-hassearch .mm-header .mm-prev,
    .mm-menu.mm-hassearch .mm-header .mm-next {
    padding-top: 20px; }
    .mm-menu.mm-hasheader li.mm-subtitle {
    display: none; }
    .mm-menu.mm-hasheader > .mm-panel {
    padding-top: 80px; }
    .mm-menu.mm-hasheader > .mm-panel.mm-list {
    padding-top: 60px; }
    .mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
    margin-top: -20px; }
    .mm-menu.mm-hasheader.mm-hassearch > .mm-panel {
    padding-top: 120px; }
    .mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list {
    padding-top: 100px; }
    .mm-menu .mm-header {
    border-color: rgba(0, 0, 0, 0.15);
    color: rgba(255, 255, 255, 0.3); }
    .mm-menu .mm-header .mm-prev:before,
    .mm-menu .mm-header .mm-next:after {
    border-color: rgba(255, 255, 255, 0.3); }
    /*
    jQuery.mmenu labels addon CSS
    */
    .mm-list > li.mm-label > span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
    line-height: 25px; }
    .mm-list > li.mm-label.mm-opened a.mm-subopen:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 17px; }
    .mm-list > li.mm-collapsed {
    display: none; }
    .mm-menu .mm-list li.mm-label > div > div {
    background: rgba(255, 255, 255, 0.05); }

    /*
    jQuery.mmenu toggles addon CSS
    */
    input.mm-toggle,
    input.mm-check {
    position: absolute;
    left: -10000px; }
    label.mm-toggle,
    label.mm-check {
    margin: 0;
    position: absolute;
    bottom: 50%;
    z-index: 1; }
    label.mm-toggle:before,
    label.mm-check:before {
    content: '';
    display: block; }
    label.mm-toggle {
    border-radius: 30px;
    width: 50px;
    height: 30px;
    margin-bottom: -15px; }
    label.mm-toggle:before {
    border-radius: 30px;
    width: 28px;
    height: 28px;
    margin: 1px; }
    input.mm-toggle:checked ~ label.mm-toggle:before {
    float: right; }
    label.mm-check {
    width: 30px;
    height: 30px;
    margin-bottom: -15px; }
    label.mm-check:before {
    border-left: 3px solid;
    border-bottom: 3px solid;
    width: 40%;
    height: 20%;
    margin: 25% 0 0 20%;
    opacity: 0.1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
    input.mm-check:checked ~ label.mm-check:before {
    opacity: 1; }
    .mm-menu.mm-vertical .mm-list > li label.mm-toggle, .mm-menu.mm-vertical .mm-list > li label.mm-check {
    bottom: auto;
    margin-bottom: 0; }
    .mm-menu.mm-vertical .mm-list > li label.mm-toggle {
    top: 5px; }
    .mm-menu.mm-vertical .mm-list > li label.mm-check {
    top: 5px; }
    label.mm-toggle, label.mm-check {
    right: 20px; }
    label.mm-toggle + a,
    label.mm-toggle + span {
    margin-right: 70px; }
    label.mm-check + a,
    label.mm-check + span {
    margin-right: 50px; }
    a.mm-subopen + label.mm-toggle, a.mm-subopen + label.mm-check {
    right: 50px; }
    a.mm-subopen + label.mm-toggle + a,
    a.mm-subopen + label.mm-toggle + span {
    margin-right: 100px; }
    a.mm-subopen + label.mm-check + a,
    a.mm-subopen + label.mm-check + span {
    margin-right: 80px; }
    em.mm-counter + a.mm-subopen + label.mm-toggle, em.mm-counter + a.mm-subopen + label.mm-check {
    right: 90px; }
    em.mm-counter + a.mm-subopen + label.mm-toggle + a,
    em.mm-counter + a.mm-subopen + label.mm-toggle + span {
    margin-right: 140px; }
    em.mm-counter + a.mm-subopen + label.mm-check + a,
    em.mm-counter + a.mm-subopen + label.mm-check + span {
    margin-right: 120px; }
    .mm-menu label.mm-toggle {
    background: rgba(0, 0, 0, 0.15); }
    .mm-menu label.mm-toggle:before {
    background: #333333; }
    .mm-menu input.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963; }
    .mm-menu label.mm-check:before {
    border-color: rgba(255, 255, 255, 0.6); }
    /*
    jQuery.mmenu effects extension CSS
    */
    html.mm-slide .mm-menu {
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease; }
    html.mm-slide.mm-opened .mm-menu {
    -webkit-transform: translateX(-30%);
    transform: translateX(-30%); }
    html.mm-slide.mm-opening .mm-menu {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
    html.mm-slide.mm-right.mm-opened .mm-menu {
    -webkit-transform: translateX(30%);
    transform: translateX(30%); }
    html.mm-slide.mm-right.mm-opening .mm-menu {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
    html.mm-slide.mm-top.mm-opened .mm-menu {
    -webkit-transform: translateY(-30%);
    transform: translateY(-30%); }
    html.mm-slide.mm-top.mm-opening .mm-menu {
    -webkit-transform: translateY(0%);
    transform: translateY(0%); }
    html.mm-slide.mm-bottom.mm-opened .mm-menu {
    -webkit-transform: translateY(30%);
    transform: translateY(30%); }
    html.mm-slide.mm-bottom.mm-opening .mm-menu {
    -webkit-transform: translateY(0%);
    transform: translateY(0%); }
    html.mm-zoom-menu .mm-menu {
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease; }
    html.mm-zoom-menu.mm-opened .mm-menu {
    -webkit-transform: scale(0.7, 0.7) translateX(-30%);
    transform: scale(0.7, 0.7) translateX(-30%);
    -webkit-transform-origin: left center;
    transform-origin: left center; }
    html.mm-zoom-menu.mm-opening .mm-menu {
    -webkit-transform: scale(1, 1) translateX(0%);
    transform: scale(1, 1) translateX(0%); }
    html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
    -webkit-transform: scale(0.7, 0.7) translateX(30%);
    transform: scale(0.7, 0.7) translateX(30%);
    -webkit-transform-origin: right center;
    transform-origin: right center; }
    html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
    -webkit-transform: scale(1, 1) translateX(0%);
    transform: scale(1, 1) translateX(0%); }
    html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
    -webkit-transform: scale(0.7, 0.7) translateY(-30%);
    transform: scale(0.7, 0.7) translateY(-30%);
    -webkit-transform-origin: center top;
    transform-origin: center top; }
    html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
    -webkit-transform: scale(1, 1) translateY(0%);
    transform: scale(1, 1) translateY(0%); }
    html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
    -webkit-transform: scale(0.7, 0.7) translateY(30%);
    transform: scale(0.7, 0.7) translateY(30%);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
    html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
    -webkit-transform: scale(1, 1) translateY(0%);
    transform: scale(1, 1) translateY(0%); }
    html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
    -webkit-transform: scale(1.5, 1.5) translateX(100%);
    transform: scale(1.5, 1.5) translateX(100%);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition-property: -webkit-transform, left;
    transition-property: transform, left; }
    html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
    -webkit-transform: scale(1, 1) translateX(0%);
    transform: scale(1, 1) translateX(0%); }
    html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
    -webkit-transform: scale(0.7, 0.7) translateX(-30%);
    transform: scale(0.7, 0.7) translateX(-30%); }

    /*
    jQuery.mmenu position extension CSS
    */
    .mm-menu.mm-top,
    .mm-menu.mm-bottom {
    width: 100%;
    min-width: 100%;
    max-width: 100%; }
    .mm-menu.mm-right {
    left: auto;
    right: 0; }
    .mm-menu.mm-bottom {
    top: auto;
    bottom: 0; }
    html.mm-right.mm-opening .mm-page,
    html.mm-right.mm-opening #mm-blocker {
    -webkit-transform: translate(-80%, 0);
    transform: translate(-80%, 0); }
    @media all and (max-width: 175px) {
    html.mm-right.mm-opening .mm-page,
    html.mm-right.mm-opening #mm-blocker {
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
    @media all and (min-width: 550px) {
    html.mm-right.mm-opening .mm-page,
    html.mm-right.mm-opening #mm-blocker {
    -webkit-transform: translate(-350px, 0);
    transform: translate(-350px, 0); } }
    /*
    jQuery.mmenu z-position extension CSS
    */
    html.mm-front .mm-page,
    html.mm-front #mm-blocker {
    -webkit-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
    z-index: 0; }
    .mm-menu.mm-front {
    z-index: 9999;
    /*box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);*/ }
    html.mm-opened.mm-next .mm-page {
    box-shadow: none; }
    .mm-menu.mm-front, .mm-menu.mm-next {
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0); }
    .mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0); }
    .mm-menu.mm-front.mm-top {
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%); }
    .mm-menu.mm-front.mm-bottom {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%); }
    html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
    .mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
    height: 80%;
    min-height: 140px;
    max-height: 880px; }


@media all and (max-width: 549px) {
.mm-menu{max-width:none;}
}

/*---- main-other-----*/
.main-content-wrapper.wrapper-full{padding-left:0; padding-right:0; background:none;}
.main-content-wrapper.wrapper-full h1{padding-left:40px; padding-right:40px;}
.general-tabs.large-font ul li span{text-transform:uppercase; font-size:1.250em; line-height:1.1em; font-family:"ITC Avant Garde Gothic W01 Bk";}
.image-col-title{position:absolute; bottom:0; left:0; width:100%; background:rgba(0,0,0,0.7); text-transform:uppercase; font-size:1em; line-height:1.1em; color:#fff; padding:13px 15px 12px;}

/*for cr reports landing*/
.cr-report-landing .image-col-title{max-width:320px;left:50%;margin-left:-160px;}

.image-col{overflow:hidden; height:320px; position:relative;background: #000;}
.image-col img{position:absolute; left:-100%; right:-100%; top:0; margin:auto; max-width:none;}
.image-col > a{text-decoration:none;}
.image-col > a:hover > img{opacity:0.9;}

.image-gallery-sliderCont{display:none;}
.ig-slideImg{position:relative; margin:0 auto; max-width:767px;}
.closeBtn{position:absolute; top:0px; right:0px; color:#FFF; background:rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; width:44px; height:44px; text-align:center; padding:13px 0 10px; font-size:1.563em; cursor:pointer; text-indent:-999999px;}
.closeBtn:before, .closeBtn:after{height:20px; transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg); position:absolute; width:2px; top:12px; right:21px; background-color:#FFF; content:"";}
.closeBtn:after{transform:rotate(135deg);-moz-transform:rotate(135deg);-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);}


.image-gallery-sliderCont .bx-controls-direction{display:block;}


.ig-download a{color:#FFF; background-color:#009ABF; text-transform:uppercase; padding:13px 20px 13px 63px; position:relative; text-decoration:none; display:inline-block;}
.ig-download a:after{position:absolute; content:" "; width:30px; height:22px; background-position:-100px -100px; display:inline-block; left:20px; top:10px;}

.image-gallery-sliderCont .bx-controls{position:absolute; bottom:50%;}

h2.ig-slideTitle{padding:16px 40px 26px;}
.ig-download{max-width:767px; margin:34px auto 60px;}
.image-gallery-sliderCont .bx-prev, .image-gallery-sliderCont .bx-next{width:22px; height:42px; text-indent:-9999999px; display:block; background-position:-150px -143px; float:left; margin:0 0 0 40px;}
.image-gallery-sliderCont .bx-next{background-position: -100px -143px; float:right; margin:0 40px 0 0;}
.image-gallery-sliderCont .bx-prev.disabled, .image-gallery-sliderCont .bx-next.disabled{opacity:0.2; cursor:default;}

.image-col:hover .image-col-hover{top:0;}
.image-col-hover{display:block; position:absolute; background-color:rgba(0, 169, 202, 0.8); text-align:center; height:100%; top:100%; left:0px; width:100%; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
.image-col-hover a{color:#FFF; text-transform:uppercase; text-decoration:none; margin:128px auto 0px; display:block; position:relative; width:300px;}
.image-col-hover a:after{position:absolute; content:" "; width:30px; height:22px; background-position:-100px -100px; display:inline-block; left:50%; top:10px; margin:37px 0 0 -15px;}

.image-gallery-tabs-container .general-tabs ul ul{display:none;position:relative;top: 0px;}

.general-tabs-second-level .tabs-selected-mobi{    display: none;cursor: pointer;}
#contentwrapper .general-tabs-second-level ul{    padding-left: 0px;margin-bottom: 0px;background: #0d0d0d;float: left;width: 100%;z-index: 10;    padding: 0 45px;}

#contentwrapper .general-tabs ul ul{margin-top:0px;}

#contentwrapper .general-tabs-second-level ul li{    margin: 0px;position: relative;display: block;float: left;}
.general-tabs-second-level ul li span{      display: block;    padding: 15px 10px 15px 0px;    background: #0d0d0d;    color: #fff;    text-align: left;font-size: 0.875em;    text-transform: uppercase;}
.general-tabs-second-level ul li.current span{color:#009ac0;}
.general-tabs-second-level ul li a{color:#fff;    text-decoration: none;}
#contentwrapper .general-tabs-second-level ul li:before{display:none;}
.general-tabs-second-level ul li a:hover span{color:#009ac0;}
.image-gallery-tabs-container .general-tabs{padding-bottom:0px;}

.general-tabs ul li span.tabs-level-2-toggle{width:52px;height:52px;position:absolute;right:0px;top:0px;display:none;background:#009abf;cursor:pointer;}

.general-tabs ul li:hover>span.tabs-level-2-toggle,.general-tabs ul li.current>span.tabs-level-2-toggle,.general-tabs ul li.selected>span.tabs-level-2-toggle{background:#0d0d0d;}


.general-tabs ul li span.tabs-level-2-toggle:after{    position: relative;    display: inline-block;    width: 9px;    height: 9px;    border: 9px solid #000;    border-width: 1px 1px 0 0;    transform: rotate(135deg);    -webkit-transform: rotate(135deg);    -ms-transform: rotate(135deg);    content: '';    top: -4px;    border-color: #fff;    right: -6px;}
.general-tabs ul li span.tabs-level-2-toggle.second-opened:after{ transform: rotate(-45deg);    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);top:-1px;}
.general-tabs.dropdown ul li span.tabs-level-2-toggle{display:inline-block;}
.general-tabs-second-level ul li.haschildren{position:relative;}
.general-tabs ul ul li span{background:#0d0d0d;}
.general-tabs ul ul li span:hover{color:#009ac0;}

.general-tabs.large-font ul ul li span{font-size:1em;    padding: 15px 20px 15px 30px;}
.general-tabs.large-font ul ul li.current span{color:#009ac0;}
.i-g-second-level-tabs{padding-bottom: 20px;}

.indentedText{padding:0 40px;}
/*---- media-queries-----*/
@media all and (min-width: 992px) {
.investors-banner-item img{height:100%;width:auto;}
}
/*--------- iPad Landscape and Desktops ---------*/
@media all and (min-width: 1401px) {
.cookie-inner-wrapper{padding: 0px 15px;}
.static-banner-inner img, .bottom-static-banner img{width: 100%;}
.static-banner-inner, .bottom-static-banner {max-height: 400px;/*height: 400px;*/overflow: hidden;}
}
@media all and (min-width: 1025px) and (max-width:1400px) {
.static-banner-inner, .bottom-static-banner {max-height: 400px;height: 400px;overflow: hidden;}	
.static-banner-inner img, .bottom-static-banner img{max-width: none;width: auto;}
}

@media all and (max-width: 1215px) {
/*#footerlinks ul li{padding:0 7px;}*/
.footer-left{width:70%;}
.footer-right{width:30%;}
}

@media all and (max-width: 1105px) {
.box-content .rad-big{font-size: 2.5em;}
}

@media all and (max-width: 1083px) {
#topnavigation ul li.level1>span,#topnavigation ul li.level1>a>span {padding: 7px 18px 5px 33px;}
/*#footerlinks ul li{padding: 0px 7px;}*/
.financial-summary-container .f-s-item .rad-small:after{    margin-left: 20px;}
.home-banner-container .home-banner-item img{height:100%;}
}
@media all and (max-width: 845px) {
#footerlinks ul li{padding: 0px 5px;}
}
@media all and (min-width: 992px) {
#searchbox{display:block !important;}
.investors-top-right-container .box-container{min-height:410px;}
}

@media all and (max-width: 991px) {
.home-banner-container .home-banner-item img{position: relative;left: auto;bottom: auto; right: auto;top:auto;width:100%;max-width: 100%;height:auto;}
#footerwrapperinner{padding:24px 30px;}
.footer-right{width:30%;}
.footer-left{width:70%;}
#header { padding: 0 10px;}
#footerwrapperinner{padding: 24px 10px;}
.main-content-wrapper{padding: 24px 10px 36px;}
#breadcrumb{padding-left:10px;}
#topnavigation{display: none;}
#toplinks #headerlinks{display:none;}

#logo{padding-bottom: 11px;padding-top: 12px;}
.box-container.has-background-image img{    position: static;   }
.investors-banner-item img{position:static;width:100%;max-width:100%;}
.investors-banner-bottom{padding: 24px 15px 18px;}
.home-bottom-box {float: left;}
.box-inner-container {padding: 13px 10px;}
.reports-presentation-slider .bx-controls {bottom: 8px;}
.financial-summary-container .bx-controls{bottom: 8px;}
.f-s-item{padding-bottom:30px;}
#searchbox{position:absolute;width:240px;right:0px;top:42px;display:none;}
/*#mob-menu-wrap{display:block !important;}*/
.our-board-item.active{width:auto;}
.home-share-price-box iframe{height:120px;}
.header-bottom{border-top:0px none;}

.main-content-wrapper.wrapper-full h1, h2.ig-slideTitle{padding-left:0px; padding-right:10px;}
.general-tabs.large-font ul li span, .board-inner{padding-left:10px; padding-right:10px;}
.general-tabs-second-level ul li span{padding:15px 5px;}
.board-department-container{left:10px;}

.ig-slideImg{max-width:640px;}
.image-gallery-sliderCont .bx-next{margin-right:20px;}
.image-gallery-sliderCont .bx-prev{margin-left:20px;}
.our-board-categories-listing{padding-left: 10px;}
.general-tabs.dropdown .tabs-selected-mobi,.general-tabs.dropdown ul li span{padding-left:15px;padding-right:15px;}

.general-tabs.large-font.dropdown ul li span{padding-left:10px;padding-right:10px;}
.general-tabs.dropdown ul li span.tabs-level-2-toggle{padding-left:15px;padding-right:15px;}
.general-tabs.large-font.dropdown .tabs-selected-mobi{padding-left:10px;padding-right:10px;}

/*.history-events-container{    width: 65%;}8/
/*.history-year-item-title-container{width: 35%;}*/
.cookie-inner-wrapper{padding: 0px 0px;}
.box-content .rad-big{font-size: 3.214em;}
.field > input[type=text],.field > select,.field > textarea {    width: 100%;}
.history-image-landing-item-image img{position:static;width:auto;display:inline-block;max-width:100%;}
.history-image-landing-item-image-inner{text-align:center;}
.history-image-landing-item-image,.history-image-landing-item-image-inner{height:auto;}
.history-image-landing-item-image{    padding-left: 0px;}
.alt-image-landing .history-image-landing-item-image{    padding-right: 0px;}
.main-content-wrapper.wrapper-full{padding-left:10px;padding-right:10px;}
.history-image-landing-item-right{    margin-top: 50px;}
.indentedText{padding-left:0; padding-right:0;}
#contentwrapper .general-tabs-second-level ul{padding: 0 5px;}
}


/*--------- iPad Portrait and large Tablets Portrait ---------*/
@media all and (min-width: 768px) and (max-width: 991px) {
}

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

}
/*--------- All Small Tablets and Large Phones Global CSS ---------*/

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

.box-container .box-header a:after{display:inline;}

  .footer-left,.footer-right{width:100%;}
.footer-social-links, .footer-right-header{text-align: center;}
#footerlinks ul{width:100%;}
#footerlinks ul li{padding:0px;    width: 100%;text-align: center;    padding-bottom: 7px;}
#footerwrapperinner{padding: 24px 30px;}
#footerlinks{padding-bottom: 10px;}
.footer-copyright-text{text-align: center;}
.footer-right{padding-top: 7px;}
.box-container.has-background-image img{width:100%; height:auto; visibility:hidden;}
.investors-banner-link{float:left;padding-top:10px;width:100%;}
.financial-summary-container .bx-controls{/*bottom: 0px;*/position:relative;}
.our-board-item{width:100% !important;}
.overflow-table td{width:100%;float:left;display:block;border:0px none;padding-bottom:30px;}
.overflow-table td:last-child{padding-bottom:0px;}
/*.history-image-landing-item-right{display:none;}*/
/*.history-year-item-title-container{width:20%;}
.history-events-container{width: 80%;}*/

/*HISTORY LEFT TO RIGHT*/
.history-image-landing-item{padding-top:40px;}
.alt-years .history-year-item-title-container{float:left;padding-right: 0px;    padding-left: 0px;    text-align: left;    right: auto;left: 0px;}
.alt-years .history-events-container{float:right;    padding-left: 156px;padding-right: 0px;}
.alt-years .history-event-item-container:after{    left: -35px;    right: auto;}
.alt-years .history-events-container-inner:before{    right: auto;    left: -34px;}
.alt-years .history-event-item-container.last:before{    right: auto;left: -34px;}
.alt-years .history-event-item-container:only-child:before{right: auto;left:-34px;}
.field > input[type=text],.field > select,.field > textarea {    width: 100%;}
.field-header {    width: 100%;}
.field {    width: 100%;}
.image-col{width:50%;}
.history-year-item-title-container{width: 110px;}
.history-events-container{padding-left:140px}
.alt-years .history-events-container{padding-left:140px}
.history-year-title{font-size: 2.5em;    padding-top: 5px;}

.contactPerson{width:100%; float:left; padding-right:0;}

}
@media all and (max-width: 670px) {
.image-col{width:100%;}

}
@media all and (max-width: 640px) {
.mm-menu {width: 100%;max-width: none; }
.investors-banner-bottom{position:relative;background:#000;    padding: 14px 15px 14px;}
.investors-banner-text-container{font-size: 1.2em;}
/*.history-year-item-title-container{width:30%;}
.history-events-container{width: 70%;}*/

  
.has-background-image .box-header,.has-background-image .box-content{width:50%;} 
  .home-banner-container .home-banner-item img{position:static;  max-width: 100%;    width: auto;    height: auto;}
}

@media all and (max-width: 480px) {
/*.history-year-item-title-container{width:40%;}
.history-events-container{width: 60%;}*/

}


@media all and (max-width: 319px) {
#MainWrapper{width:290px} /* Excluding Gutter space from 320 width */
}

@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2){

}

/*---for retina display--------*/
@media  only screen and (-webkit-min-device-pixel-ratio: 1.5),  
        only screen and (   min--moz-device-pixel-ratio: 1.5),  
        only screen and (     -o-min-device-pixel-ratio: 3/2),  
        only screen and (        min-device-pixel-ratio: 1.5)
        {
/*-------------- SPRITE CSS --------------*/
#SearchButtonContainer input,.social-link a,.mobile-search-toggle:after,#breadcrumb > a.first,.report-link,.financial-summary-container .rad-small:after,.investors-banner-link a:after,#SearchbuttonRP,.rad-link:before,.image-gallery-sliderCont .bx-next,.image-gallery-sliderCont .bx-prev, .image-col-hover a:after,.rad-content:before,.box-header a:after,.board-title h2:after{background-image:url('~/media/Images/N/Next-PLC-V2/css/sprite-mob.png');background-repeat:no-repeat;background-size:250px auto;}
/*-------------- SPRITE CSS --------------*/
        
        }



/*---- 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:#cccccc;
}
.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;border-radius:0;}
.ui-menu a{background-color:#ffffff;height:20px;width:100%;position:relative;top:0px;margin-bottom:1px;}
.ui-menu a:hover{height:20px;width:100%;position:relative;top:0px;margin-bottom:1px;}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active{  background: #009ABF;  border-radius: 0;  color: #fff;}
.ui-menu .ui-menu-item {padding: 0 !important;  width: 100% !important;}
.ui-menu .ui-menu-item a{float:left; width:100%; height:auto;}
.ui-corner-all span{text-align:right; width:28%;font-size:0.8em;}
.ui-corner-all span:first-child{text-align:left; width:71%;}

@media all and (min-width: 801px) and  (max-width: 986px) {
.ui-menu {min-width: 125px !important; max-width: 130px !important;}
}