﻿
/*---- bootstrap-----*/
@charset "utf-8";
/* CSS Document */

/*---------------- 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=881be24af460598c9607)
 * Config saved to config.json and https://gist.github.com/881be24af460598c9607
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
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;
}
html {
  /*font-size: 10px;*/
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;*/
}
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;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  width: 100% \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;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.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: 15px;
  padding-right: 15px;
}
.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: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;

  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  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;
  }
  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: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}

/*---- main-----*/
.sprite-sprite, .sprite-html-icon, .sprite-link-arrow, .sprite-outlook, .sprite-pdf-icon { background-image: url('../~/media/Images/C/CC-Energy/css/sprite.png'); background-repeat: no-repeat; }

.sprite-html-icon { background-position: 0 0; height: 48px; width: 36px; }

.sprite-link-arrow { background-position: 0 -63px; height: 12px; width: 10px; }

.sprite-outlook { background-position: 0 -90px; height: 48px; width: 36px; }

.sprite-pdf-icon { background-position: 0 -153px; height: 48px; width: 36px; }

a { color: #d6363c; text-decoration: none; }
a:hover { text-decoration: underline; color: #d6363c; }
a:focus, a:active { border: none; outline: 0; _noFocusLine: expression(this.hideFocus=true); }

body { background-color: #ffffff; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 62.5%; line-height: 1.2em; }

#MainWrapper { overflow: hidden; }

/*#MainWrapper .bottomlinks {margin: 12px 0 0 5% !important;}*/
#MainWrapper .bottomlinks {margin: 0px 0 0 5% !important;}

.invisible { position: absolute; left: -9999999px; top: auto; width: 1px; height: 1px; overflow: hidden; }
a:focus{color:#d6363c;text-decoration:none;}
img { outline-style: none; outline-width: 0; border: 0 none; max-width: 100%; display: inline; }

sup { font-size: smaller;}

sub { margin: 2px 0; padding: 2px 0; }

ul, ol { list-style-image: none; list-style-position: outside; list-style-type: none; }

ul li, ol li { font-size: 1.8em; line-height: 20px; }

ul li ul li, ol li ol li, ul li ul li ul li, ol li ol li ol li { font-size: 1em; }

hr { border-style: none none solid; border-width: 0 0 1px; margin: 5px 0; }

:active { outline-style: none; outline-width: 0; }

* { margin: 0; padding: 0; }

.uppercase { text-transform: uppercase; }

/*p { padding: 0 0 30px; font-size: 1.8em; line-height: 30px; font-weight: 300; }*/
p { padding:0 0 15px; font-size:1.5em; line-height:22px; font-weight:300; }

h1 { font-size:6em; line-height: 55px; padding: 0 0 10px; font-weight:700; color: #fff; margin: 0; }

h2 { font-size: 3.6em; line-height: 48px; padding: 0 0 27px; font-weight: 300; color: #000; }

h3 { font-size: 2.4em; line-height: 36px; padding: 0 0 10px; font-weight: 600; color: #000; }

h4 { font-size: 1.8em; line-height: 30px; padding: 0 0 10px; font-weight: 600; color: #000; }

h5 { font-size: 1.5em; line-height: 24px; margin-bottom: 0px; padding-bottom: 0px; color: #fff; font-weight: 300; }

p#sectionheader { font-size: em(16px); line-height: 1.2em; font-weight:600;}

table { margin-bottom: 45px; }

input, button, select, textarea { border-radius: 0; }

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

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

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

.float-it, .headerlinks, .mobi-navigation, .snapdownWrapper, .snapdownItem, .contentWrap .tabs ul, .reports, .events, .performanceWrapper .link, .pager-wrapper, .gallery-wrapper, .medLib, .signpost, .bodwrap { float: left; width: 100%; }

.triangle, .header-top:after, #logo:after, #logo:before, .slidingbanner2 .bannerwrapperinnertext:before, .contentwrapper:before, .bod-item .name:after, .bod-item.active:after { content: ''; height: 0; left: 0; position: absolute; top: 0; width: 0; border-style: solid; border-color: transparent transparent #ffffff; }

.bannerwrapperinnertext:after {display:none;}

/*-------------- Header CSS Starts --------------*/
.header_main { background: #e9e8e7; }

.container-1170 { max-width: 1170px; margin: 0 auto; }
.bcontainer1170{height: 100%;position: relative;}

.header-top { position: relative; float: left; width: 100%;z-index:1000; }
.header-top:after { border-color: #fff transparent transparent; border-width:85px 50px 0 0; left: 100%; }


#logo { float: left; padding: 30px; position: absolute; z-index: 111; top:-16px; }
#logo a { display: block; }
#logo:after { border-width: 0 61px 100px; }
#logo:before { border-width: 0 61px 100px; border-color: transparent transparent #e9e8e7; left:1px; }
#logo img { position: relative; z-index: 11; }

.headerlinks ul { margin-bottom: 0px; }
.headerlinks ul li { float: left; font-weight: 400; font-size: 1.5em; line-height: 15px; position: relative; }
.headerlinks ul li a { color: #000; display: block; }
.headerlinks ul li a:hover { text-decoration: none; color: #d6363c; }
.headerlinks ul li span { text-transform: uppercase; }

.headerlinks ul li.level1:hover { background:#2c2c2c; border-bottom:0px solid #fff; color:#fff; }
/*.headerlinks ul li.level1:hover { background: #2c2c2c;border-bottom: 4px solid #fff;}*/
.headerlinks ul li.level1:hover a { color: #fff; }
.headerlinks ul li.level1:hover > span { color:#d6363c; }
.headerlinks ul li.level1:hover a:hover { color: #d6363c; }
/*.headerlinks ul li.level1.selected:hover { background: #2c2c2c; }*/
.headerlinks ul li.level1.selected:hover a, .headerlinks ul li.level1.selected:hover > span { color: #fff; }
.headerlinks ul li.level1.selected:hover a:hover { color: #d6363c; }
.headerlinks ul li > span, .headerlinks ul li.selected a { color: #d6363c; }

.headerlinks ul li.level2 { width: 100%; font-size: 1em !important; text-align: left; line-height: 20px; }
.headerlinks ul li.level2 a { color: #fff; }
.headerlinks ul li.level2 a:hover { color: #d6363c; }
/*.headerlinks ul li.level1 ul {background: #2c2c2c; position: absolute; top: 100%; right: 0; width: 200px; z-index: 13; display: none; }*/
.headerlinks ul li.level1 ul {display:none;}

.toplinks .wraplinks { float: right; height: 35px; }
.toplinks .wraplinks .mobi-menu, .toplinks .wraplinks #utility, .toplinks .wraplinks #searchbox, .toplinks .wraplinks #searchbox2 { display: inline-block; float: left; }
.toplinks .wraplinks ul a { padding: 11px 10px 12px; border-left: 1px solid #e9e8e7; text-transform: uppercase; }
.toplinks .wraplinks #searchbox { position: relative; }
.toplinks .wraplinks #searchbox:after { background: #fff none repeat scroll 0 0; border-bottom: 1px solid #fff; content: ""; height: 102%; position: absolute; width: 17px; left: 100%; }
.toplinks .wraplinks #searchbox > div { display:inline-block; float:left; top:42px;position:relative }
.toplinks .wraplinks #SearchButtonContainer input { display: none; }
.toplinks .wraplinks #searchTextboxContainer { background: #000; height: 36px; width: 0px; }
.toplinks .wraplinks #searchTextboxContainer input { color: #fff; font-size: 1.5em; line-height: 15px; width: 90%; outline: 0; border: 0; border-bottom: 1px solid #fff; background: transparent; margin: 5px 10px; height: 27px; padding: 0; }
.toplinks .wraplinks .search-icon { cursor: pointer; position: relative; border-bottom: 1px solid #d6363c !important; }
.toplinks .wraplinks #searchButton { height: 36px; border-bottom: 1px solid #d6363c !important; }
.toplinks .wraplinks .mobi-show { padding: 22px 27px; }
.toplinks .wraplinks .mobi-show .mobi-menu { padding: 3px 0 3px 28px; }
.toplinks .wraplinks .mobi-show .mobi-menu span { display: none; font-size: 50px; color: #d6363c; cursor: pointer; }
.toplinks .wraplinks .mobi-show .search-icon-mobi { cursor: pointer; }
.toplinks .wraplinks .mobi-show #searchTextboxContainerMobi, .toplinks .wraplinks .mobi-show #SearchButtonContainerMobi { display: none; }
.toplinks .wraplinks .mobi-show #searchTextboxContainerMobi { background: #000; height: 36px; width: 200px; position: absolute; top: 101%; right: 0; }
.toplinks .wraplinks .mobi-show #searchTextboxContainerMobi input { color: #fff; font-size: 1.5em; line-height: 15px; width: 90%; outline: 0; border: 0; border-bottom: 1px solid #fff; background: transparent; margin: 10px; padding: 0; }

.mobi-navigation { display: none; background: #313131; padding: 20px 0 35px; }
.mobi-navigation .level1 { position: relative; cursor: pointer; }
.mobi-navigation .level1 ul { display: none; }
.mobi-navigation .level1 a, .mobi-navigation .level1 > span { padding: 8px 15px; width: 85%; }
.mobi-navigation .level1 a:hover, .mobi-navigation .level1 > span:hover { color: #d6363c; text-decoration: none; }
.mobi-navigation .level1 a { color: #fff; }
.mobi-navigation .level1 > span { color: #d6363c; }
.mobi-navigation .level1.haschildren:after { content: "\25bc"; position: absolute; color: #fff; top: 7px; right: 35px; font-size: 0.8em; }
.mobi-navigation .level1.haschildren.active:after { content: "\25b2"; }
.mobi-navigation .level1 .level2 a, .mobi-navigation .level1 .level2 > span { color: #777; }
.mobi-navigation .level1 .level2 a:hover, .mobi-navigation .level1 .level2 > span:hover { color: #d6363c; text-decoration: none; }
.mobi-navigation .level1 .level2 > span { padding: 8px 15px; color: #d6363c; }
.mobi-navigation .level1 .selected a > span{color: #d6363c;}
.mobi-navigation li a, .mobi-navigation li > span { display: block; text-transform: uppercase; }

#utility li { font-size: 1.1em; line-height: 12px; }
#utility img { margin-right: 5px; }
#utility .print img { margin-top: -3px; }

.bottomlinks li a, .bottomlinks li.current > span { padding: 17px 15px; display: block; }

.pad-left, .bannertext, .left-col, .contentWrap { padding-left: 15px; }

.pad-left-right { padding-left: 15px; padding-right: 15px; }

.toplinks, .bottomlinks { border-bottom: 1px solid #e9e8e7; margin: 0 0 0 5%; background: #fff; padding: 0px 17px 0px 65px; float: left; width: 95%; }

.bottomlinks { border: none; }

.headerwrapper { background: #e9e8e7; }

/*-------------- Header CSS Ends --------------*/
/*--------- banner starts --------------------- */
.bannerwrapper {/* background: #d6363c; */}

/*.bannerwrapperinnertext { background: #d6363c; position: relative; }*/
/*.bannerwrapperinnertext {position: absolute; }*/
/*.bannerwrapperinnertext:after { border-color: transparent transparent transparent #d6363c; border-width: 300px 0 0 170px; left: 100%; }*/

/*.bannerwrapperinnertext.darkblue { background: #42505e; position: relative; }*/
.bannerwrapperinnertext.darkblue:after { border-color: transparent transparent transparent #42505e; border-width: 300px 0 0 170px; left: 100%; }

/*.bannertext { position: relative; float: right; width: 100%; max-width: 400px; margin-top: 20%; }*/
.bannertext { /*float: right;*/ width: 100%; max-width: 400px; /*margin-top:545px;*/ /*margin-top:81%;*/ }
.singlebannertext{position: absolute; left:0;bottom: 60px;padding-left: 13px;}

.bannertext p { color: #fff; }
.bannertext p.smallTitle { font-size: 1.5em; line-height: 24px; margin-bottom: 0px; padding-bottom: 0px; color: #fff; font-weight: 300; }

/*.bannerwrapperinner, .bannerwrapperinnertext { float: left; height: 300px; }*/

/*.bannerwrapperinnertext { width: 35.2%; }*/

/*.bannerwrapperinner { width: 64.8%; }*/
.bannerwrapperinner { width:100%; }

#ip3-Homepage .bannertext { margin-top: 0; }

/*------------ sliding banner starts ----------------- */
.slidingbanner .bannerwrapperinnertext { width: 43.2%; }
.slidingbanner .bannerwrapperinner { width: 56.8%; }
.slidingbanner .bannerwrapperinner, .slidingbanner .bannerwrapperinnertext { height: 455px; }
.slidingbanner .bannerwrapperinnertext:after {/* border-color: #d6363c transparent transparent;*/ border-width: 455px 264px 0 0; }
#ip3-Homepage .slidingbanner .bannertext { padding: 87px 0 80px 63px; max-width: 570px; /*margin-top: 14%;*/ }

.slidingbanner .bannertext h2 { font-size: 5em; line-height: 55px; padding: 0 0 10px; font-weight:300; /*color:#fff;*/ color:#000; }
.slidingbanner .bannertext p { font-size: 1.8em; color:#000; /*color: #fff;*/ }
.slidingbanner .bannertext p.smallTitle { text-transform: uppercase; }
.slidingbanner .bannertext p.bannerLink { padding-bottom:0; }
.slidingbanner .bannertext p.bannerLink a { background: #000 !important; text-decoration: none; color: #fff !important; font-weight: 400 !important; }
.slidingbanner .bannertext p.bannerLink a:hover { background: #fff !important; color: #d6363c !important; }

.nojs .slidingbanner .banner:not(:first-child) { display: none; }

/*--------------------- homepage 2nd banner -------------*/
#bannerwrapper2 { background: #fff; }

.slidingbanner2 .bannertext { float: left; padding: 67px 0 40px 14px; }
.slidingbanner2 .bannertext .bannerLink a:hover { background: #d6363c !important; color: #fff !important; }
.slidingbanner2 .bannerwrapperinner { width: 50%; }
.slidingbanner2 .bannerwrapperinnertext { background: #fff; width: 50%; }
.slidingbanner2 .bannerwrapperinnertext h2, .slidingbanner2 .bannerwrapperinnertext p, .slidingbanner2 .bannerwrapperinnertext a { color: #000 !important; }
.slidingbanner2 .bannerwrapperinnertext:after { content: none; }

/*.slidingbanner2 .bannerwrapperinnertext:before { border-width: 0 430px 700px 0 !important; left: -430px; border-color: transparent rgba(255,255,255,0.7) transparent transparent; }*/

.slidingbanner2 .bannerwrapperinnertext li { position: relative; padding-left: 33px;padding-bottom:20px; }
.slidingbanner2 .bannerwrapperinnertext li:before { color: #d6363c; content: ""; position: absolute; top: 6px; left: 9px;background: url("../~/media/Images/C/CC-Energy/css/bullet");background-repeat:no-repeat;width:16px;height:16px; }
.slidingbanner2 .bannerwrapperinnertext p:not(.smallTitle), .slidingbanner2 .bannerwrapperinnertext ul { width: 50%; float: left; padding-right: 10px; }
.slidingbanner2 .bannerwrapperinnertext ul { padding-left: 20px; }
.slidingbanner2 .bannerLink2 { width: 100% !important; }
.slidingbanner2 .bannerLink2 a { background: #000 !important; text-decoration: none; color: #fff !important; font-weight: 400 !important; }
.slidingbanner2 .bannerLink2 a:hover { background: #d6363c !important; }

/*------------ sliding banner ends ----------------- */
/*--------- banner ends --------------------- */
.contentwrapper { clear: both; padding-top: 20px; padding-bottom: 90px; position: relative; }
.contentwrapper:before { border-width: 815px 415px 0 0; border-color: #fbfafa transparent transparent transparent; }
.contentwrapper.homecontent { padding-top: 0; padding-bottom: 0; }
.contentwrapper.homecontent:before { display: none; }

/*#ip3-operations .contentwrapper { padding: 0; } */
#ip3-operations .contentwrapper:before { display: none; }

/* ---------------- left col starts ----------------------*/
.left-col { padding-top: 17px; }
.left-col ul li { list-style-type: none; float: left; clear: both; }
.left-col ul li a, .left-col ul li > span { line-height: 42px; font-weight: 300; color: #000; /* padding: 24px 0 0;*/ display: block; }
.left-col ul li > span { font-weight: 600; }
.left-col ul li.selected > a { font-weight: 600; }

/* ---------------- left col ends ----------------------*/
/*--------- breadcrumb starts ------------------- */
.breadcrumb span, .breadcrumb a { text-transform: uppercase; font-size: 1.1em; }

.separator > img { margin-top: -2px; }

.separator { padding: 0 5px; }

/*--------- breadcrumb ends ------------------- */
.contentWrap { margin-top: 40px; }
.contentWrap > h2:first-child { display:none; }


/* ------------------------- content starts-------------------*/
.introtext p { font-weight: 300; font-size: 2.4em; line-height: 36px; }

.more a, .slidingbanner .bannertext p.bannerLink a, .slidingbanner2 .bannerLink2 a, .performanceWrapper .link a { text-transform: uppercase; padding: 5px 10px; background: #d6363c; color: #fff; font-weight: 600; font-size: 0.83em; line-height: 15px; }
.more a:hover, .slidingbanner .bannertext p.bannerLink a:hover, .slidingbanner2 .bannerLink2 a:hover, .performanceWrapper .link a:hover { background: #42505e; text-decoration: none; }
.more a:after, .slidingbanner .bannertext p.bannerLink a:after,.slidingbanner2 .bannerLink2 a:after, .performanceWrapper .link a:after { content: ""; position: relative; padding-left: 15px;left:8px; font-size: 0.9em; top: 3px;background-image: url('../~/media/Images/C/CC-Energy/css/right-arrow');background-repeat:no-repeat; }
.more a:hover:after, .slidingbanner .bannertext p.bannerLink a:hover:after,.performanceWrapper .link a:hover:after { content: ""; position: relative; padding-left: 15px;left:8px; font-size: 0.9em; top: 3px;background-image: url('../~/media/Images/C/CC-Energy/css/right-arrow-red');background-repeat:no-repeat; }


body.ie9 .more a:after, body.ie9 .slidingbanner .bannertext p.bannerLink a:after, .slidingbanner .bannertext body.ie9 p.bannerLink a:after, body.ie9 .slidingbanner2 .bannerLink2 a:after, .slidingbanner2 body.ie9 .bannerLink2 a:after, body.ie9 .performanceWrapper .link a:after, .performanceWrapper body.ie9 .link a:after, body.ie10 .more a:after, body.ie10 .slidingbanner .bannertext p.bannerLink a:after, .slidingbanner .bannertext body.ie10 p.bannerLink a:after, body.ie10 .slidingbanner2 .bannerLink2 a:after, .slidingbanner2 body.ie10 .bannerLink2 a:after, body.ie10 .performanceWrapper .link a:after, .performanceWrapper body.ie10 .link a:after, body.ie11 .more a:after, body.ie11 .slidingbanner .bannertext p.bannerLink a:after, .slidingbanner .bannertext body.ie11 p.bannerLink a:after, body.ie11 .slidingbanner2 .bannerLink2 a:after, .slidingbanner2 body.ie11 .bannerLink2 a:after, body.ie11 .performanceWrapper .link a:after, .performanceWrapper body.ie11 .link a:after { font-size: 18px; top: 0px; }

.contentWrap ul { list-style-type:none; padding-left:50px; margin-bottom:10px; padding-bottom:0;
/*padding-bottom:20px;*/ }

.contentWrap ul li { margin-bottom:10px; font-size:1.5em; line-height:22px; /*font-size:1.8em; line-height:30px;*/ position: relative; padding-left: 25px; font-weight:300; }
.contentWrap ul li:before { color: #d6363c; content: ""; position: absolute; top: 6px; margin-left: -1.2em; padding-right: 0.25em;background: url("../~/media/Images/C/CC-Energy/css/bullet");background-repeat:no-repeat;width:16px;height:16px;  }
.contentWrap ul ul { margin-top: 10px; padding-left: 10px; }

p.quote { font-size: 2.4em; line-height: 36px; color: #42505e; font-weight: 300; position: relative; padding-left: 65px; }
p.quote:before { content: "\201C"; left: 25px; top: 2px; position: absolute; font-family: Georgia; font-size: 1.5em; font-weight: 600; }
p.quote:after { content: "\201D"; position: relative; font-family: Georgia; font-size: 1.5em; font-weight: 600; }

p.author { font-weight: 600; padding-left: 65px; color: #42505e; }

.onecol .contentWrap { padding-left: 0; }

/* ------------------------- content ends-------------------*/
/* ----------------- snapdown starts --------------*/
.snapdownWrapper { margin: 30px 0; }

.snapdown-content { display: none; }

.snapdownItem { margin-bottom: 10px; }
.snapdownItem .snapdown-title { background: #e9e9e9; }
.snapdownItem .snapdown-title p { color: #000; cursor: pointer; margin: 0; padding: 11px 45px 11px 15px; position: relative; }
.snapdownItem .snapdown-title p:after { content: "\25bc"; position: absolute; right: 20px; top: 10px; font-size: 1em; }
.snapdownItem.active .snapdown-title p:after { content: "\25b2"; top: 11px; color: #b3b2b2; }
.snapdownItem .snapdown-content { background: #343b44; }
.snapdownItem .snapdown-content p { padding: 25px 20px; color: #fff; }

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

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

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

/*------------------------ snapdown ends ------------------*/
/*------------------------ tabs starts -------------------------*/
a { text-decoration: none; outline: none; }

/* ROUNDED TABS BY Roko C.B. */
.contentWrap .tabs ul { padding-left: 14px; border-bottom: 1px solid #e9e8e7; margin-bottom: 35px; padding-bottom: 0; }
.contentWrap .tabs ul li { display: inline-block; background: #fff; margin-bottom: 0; padding-left: 0; }
.contentWrap .tabs ul li > span, .contentWrap .tabs ul li a { color: #000; position: relative; border-top: 1px solid #e9e8e7; display: inline-block; padding: 8px 24px 8px 36px; font-weight: 300; }
.contentWrap .tabs ul li > span:before, .contentWrap .tabs ul li > span:after, .contentWrap .tabs ul li a:before, .contentWrap .tabs ul li a:after { content: " "; position: absolute; top: -1px; width: 30px; height: 104%; background-color: #fff; border-top: 1px solid #e9e8e7; border-bottom: 1px solid #e9e8e7; }
.contentWrap .tabs ul li > span:before, .contentWrap .tabs ul li a:before { -moz-transform: skew(-30deg); -o-transform: skew(-30deg); -ms-transform: skew(-30deg); -webkit-transform: skew(-30deg); transform: skew(-30deg); left: -15px; }
.contentWrap .tabs ul li > span:after, .contentWrap .tabs ul li a:after { -moz-transform: skew(-30deg); -o-transform: skew(-30deg); -ms-transform: skew(-30deg); -webkit-transform: skew(-30deg); transform: skew(-30deg); right: -15px; border-right: 1px solid #e9e8e7; z-index: 1; }
.contentWrap .tabs ul li:before { display: none; }
.contentWrap .tabs ul li:last-child > span:after, .contentWrap .tabs ul li:last-child a:after { -moz-transform: skew(30deg); -o-transform: skew(30deg); -ms-transform: skew(30deg); -webkit-transform: skew(30deg); transform: skew(30deg); }
.contentWrap .tabs ul li:first-child:not(.current) > span, .contentWrap .tabs ul li:first-child:not(.current) a { padding: 8px 40px 8px 24px; }
.contentWrap .tabs ul li:first-child:not(.current) > span:before, .contentWrap .tabs ul li:first-child:not(.current) a:before { border-left: 1px solid #e9e8e7; }
.contentWrap .tabs ul li.current > span, .contentWrap .tabs ul li.current a { color: #000; background: #e9e8e7; padding: 8px 24px; }
.contentWrap .tabs ul li.current > span:before, .contentWrap .tabs ul li.current a:before { z-index: 1; background-color: inherit; }
.contentWrap .tabs ul li.current > span:after, .contentWrap .tabs ul li.current a:after { background-color: inherit; }

/* --------------- tabs end ---------------- */
/* -------------- reports table starts ----------------------*/
.reports tr { border-bottom: 1px solid #e9e8e7; }
.reports thead th { font-weight: 600; font-size: 1.5em; line-height: 24px; color: #42505e; text-align: left; padding: 10px 0; }
.reports thead th:first-child { padding-left: 15px; }
.reports tbody td { font-weight: 300; font-size: 1.5em; line-height: 22px; padding: 10px 0; vertical-align: middle; display: table-cell; }
.reports tbody td.date { color: #828c97; padding-left: 15px; }
.reports tbody td a { display: block; }

/* -------------- reports table ends ----------------------*/

/* -------------- news starts ----------------------*/
.news-item{border-bottom:1px solid #E9E8E7;margin-bottom:5px;padding:5px 0;}
.news-item p.date{padding-bottom:10px;}
.news-item p.title{padding-bottom:10px;}
/* -------------- news ends ----------------------*/

/*-------------- event calendar starts -----------------*/
.events tr { border-bottom: 1px solid #e9e8e7; }
.events thead th { font-weight: 600; font-size: 1.5em; line-height: 24px; color: #42505e; text-align: left; padding: 10px 0; }
.events thead th:first-child { padding-left: 15px; }
.events tbody td { font-weight: 300; font-size: 1.5em; line-height: 22px; padding: 10px 0; vertical-align: middle; display: table-cell; }
.events tbody td.date { color: #828c97; padding-left: 15px; }
.events tbody td a { display: block; }

.pastevents { margin-bottom: 20px; }

.eventpagination { display: none; }

#loadmoreevent { margin: 0 15px; }
#loadmoreevent > a { width: 100%; float: left; background: #e9e8e7; color: #d6363c; font-size: 1.8em; font-weight: 300; padding: 15px; text-align: center; }

#loader, #loadedcontent { display: none; text-align: center; }

/*-------------- event calendar ends -----------------*/

/*----------------Performance Section---------------------
.performanceWrapper { padding: 40px 0px; background: transparent url("../~/media/Images/C/CC-Energy/css/perf-bg.jpg") no-repeat scroll center 0/cover; }
.performanceWrapper .perfitem { text-align: center; color: #fff; padding-top: 35px; }
.performanceWrapper .perfitem p { padding: 0px; font-size: 1.5em; line-height: 20px; }
.performanceWrapper .perfitem p.rad-highlight { font-size: 6em; font-weight: 300; line-height: 80px; padding: 4px 0px; }
.performanceWrapper .perfitem p:not(.rad-highlight) { text-transform: uppercase; }
.performanceWrapper .perfContent { color: #fff; }
.performanceWrapper .perfContent h2 { color: #fff; font-size: 5em; padding-bottom: 14px; }
.performanceWrapper .perfContent p { padding: 0px; }




.performanceWrapper .link { margin: 25px 30px 0; padding-bottom: 0; }
.performanceWrapper .link a { background: #000; }
.performanceWrapper .link a:hover { background: #d6363c; }

/*-------------------Performance Section Ends---------------*/

/*----------------Performance Section new start---------------------*/
.performanceWrapper { padding:0px 0px; background: transparent url("../~/media/Images/C/CC-Energy/css/perf-bg-2.jpg") no-repeat scroll center -70px/cover; }
.performanceWrapper .perfitem { text-align: center; color: #fff; padding-top: 35px; }
.no-content-above .perfitem { padding:30px 0; }

.perfitem {}
/*
#perfitem-1 {
background:#5d6e82; width:590px; margin:0;
-webkit-clip-path: polygon(17% 0%, 100% 0%, 83% 100%, 0% 100%);
clip-path: polygon(17% 0%, 100% 0%, 83% 100%, 0% 100%);
}
#perfitem-2 {
background:#515e6f; width:590px; margin:0;
-webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
}
#perfitem-3 {
background:#333f4d; width:590px; margin:0;
-webkit-clip-path: polygon(17% 0%, 100% 0%, 83% 100%, 0% 100%);
clip-path: polygon(17% 0%, 100% 0%, 83% 100%, 0% 100%);
}
*/
.performanceWrapper .perfitem p { padding: 0px; font-size: 1.5em; line-height: 20px; }
.performanceWrapper .perfitem p.rad-highlight { font-size: 6em; font-weight: 300; line-height: 80px; padding: 4px 0px; }
.performanceWrapper .perfitem p:not(.rad-highlight) { text-transform: uppercase; }
.performanceWrapper .perfContent { color: #fff; }
.performanceWrapper .perfContent h2 { color: #fff; font-size: 5em; padding-bottom: 14px; }
.performanceWrapper .perfContent p { padding: 0px; }
.performanceWrapper .link { margin: 25px 30px 0; padding-bottom: 0; }
.performanceWrapper .link a { background: #000; }
.performanceWrapper .link a:hover { background: #d6363c; }

/*-------------------Performance Section new Ends---------------*/

/* --------------- Content Wrapper Ends ---------------- */
/*------------- image gallery starts -------------------*/
.pager-wrapper { padding: 40px 35px 0; }

.thmb { display: inline-block; border-bottom: 1px solid #e9e8e7; }
.thmb img { cursor: pointer; }
.thmb > p { padding-bottom: 5px; }

.img-slider > div { display: inline-block; float: left; }
.img-slider .desc { padding-left: 45px; }
.img-slider .desc p { font-size: 1.5em; }
.img-slider .desc p.title { font-size: 1.8em; font-weight: 600; }

.medLib { position: relative; }

.media-filter { position: absolute; right: 18px; top: 5px; }
.media-filter > p { display: inline-block; padding-right: 15px; }
.media-filter select { font-size: 1.5em; line-height: 24px; padding: 0 10px; }
.media-filter select option { padding: 0 8px; }

/*------------- image gallery ends -------------------*/
/* ------------- signposts start ---------------*/
.signpost { margin-top: 20px; }
.signpost .signpostitem { text-align: center; color: #fff; padding: 13px 9px; background: transparent url("../~/media/Images/C/CC-Energy/css/signpost.jpg") no-repeat; height: 215px; }
.signpost .signpostitem p { padding: 0px; font-size: 1.5em; line-height: 20px; }
.signpost .signpostitem p:not(.rad-highlight) { text-transform: uppercase; }
.signpost .signpostitem p.rad-highlight { font-size: 5em; font-weight: 300; line-height: 65px; padding: 0px; }
.signpost .sp-slideritem { height: 215px; }
.signpost .sp-slideritem ul { border-bottom: 1px solid #e9e8e7; max-height: 215px; float: left; }
.signpost .sp-slideritem .caption { font-size: 0.725em; color: #000; font-weight: 300; }
.signpost .sp-slideritem img { width: 100%; min-height: 163px; }
.signpost.right-signpost { margin-top: 0px; }
.signpost.right-signpost ul { padding-left: 0; max-height: 100%; border: none; }
.signpost.right-signpost ul li { padding-left: 0; }
.signpost.right-signpost ul li:before { display: none; }
.signpost.right-signpost .signpostitem, .signpost.right-signpost .sp-slideritem { /*margin-bottom:20px;*/ }

/* ------------- signposts end ---------------*/
/*---------------- bod starts -------------------------- */
.bod-content { display: none; }

.bodwrap { padding-bottom: 30px; }

.bod-item { cursor: pointer; }
.bod-item .bod-img { position: relative; z-index: 11; }
.bod-item .name { position: relative; z-index: 10; padding: 15px 65px 15px 10px; background: #e9e8e7; }
.bod-item .name:after { border-width: 0 0 135px 75px; border-color: transparent transparent #d6363c transparent; left: auto; right: 0; bottom: 0; top: auto; }
.bod-item .name:before { content: "\0002B"; color: #fff; font-size: 3em; position: absolute; right: 15px; top: 25px; z-index: 1; }
.bod-item p.title { font-weight: 600; line-height: 20px; padding-bottom: 5px; }
.bod-item p.desig { font-size: 1.4em; font-weight: 300; line-height: 10px; padding-bottom: 10px; padding-bottom: 0; }
.bod-item.active:after { border-width: 17px 17px 0; left: 25px; border-color: #d6363c transparent transparent transparent; position: absolute; top: 100%; }
.bod-item.active .name { background: #d6363c; color: #fff; }
.bod-item.active .name:before { content: "\0002D"; font-size: 40px; top: 20px; }

.bod-item-page p.title { padding-bottom: 15px; }
.bod-item-page .bod-item .name:after { display: none; }
.bod-item-page .bod-item.active:after { display: none; }

.fullBodDetails { display: none; padding-top: 30px; }
.fullBodDetails p, .fullBodDetails li { font-size: 1.5em; line-height: 22px; }
.fullBodDetails .introtext p { font-size: 1.8em; line-height: 24px; }
.fullBodDetails > *:last-child { padding-bottom: 0; margin-bottom: 0; }

/*---------------- bod ends -------------------------- */
/*-------------- site map starts -----------------*/
#sitemapcontainer .level1 { list-style-type: disc;line-height:25px }
#sitemapcontainer .level2 { font-size: 0.9em; margin-left: 20px;line-height:25px }
#sitemapcontainer a { color: #000; }

/*-------------- site map ends -----------------*/
/*-------------- Footer CSS Starts --------------*/
#footerwrapper { clear: both; padding-top: 40px; background-color: #3f3e3e; color: #fff; position: relative; }
#footerwrapper .footertopright p { font-size: 1.3em; line-height: 18px; font-weight: 600; }
#footerwrapper .footertopright p a { color: #fff; display: block; text-transform: uppercase; }
#footerwrapper .footertopright p a:hover { color: #fff; }
#footerwrapper .footertopright p a img { margin-bottom: 15px; }
#footerwrapper .footerbottomright p { font-size: 1.5em; line-height: 24px; text-align: right; font-weight: 600; color: #adadad; }
#footerwrapper .footerbottomleft ul { padding: 10px 15px 0 5px; }
#footerwrapper .footerbottomleft ul li.last:after { content: none; }
#footerwrapper .footerbottomleft ul li { float: left; font-size: 1.3em; text-transform: uppercase; padding: 0px 10px; position: relative; line-height: 18px; }
#footerwrapper .footerbottomleft ul li.last { padding-right: 0px; }
#footerwrapper .footerbottomleft ul li:after { position: absolute; right: 0px; bottom: 3px; border: 0px; border-right: 1px solid #5f6e7f; content: ""; height: 10px; -moz-transform: skew(-20deg); -o-transform: skew(-20deg); -ms-transform: skew(-20deg); -webkit-transform: skew(-20deg); transform: skew(-20deg); }
#footerwrapper .footerbottomleft ul li a { color: #fff; font-weight: 600; }
#footerwrapper ul li.level1 { float: left;  width: 16.5%; font-size: 1.3em; min-height: 200px; padding: 0px 15px; }
#footerwrapper ul li.level1 a { color: #fff; text-transform: uppercase; font-weight: 600; }
#footerwrapper ul li.level2 { float: left; width: 100%; line-height: 22px; font-family: arial; }
#footerwrapper ul li.level2 a { color: #fff; text-transform: uppercase; font-weight: 300; }
#footerwrapper .inv-branding p { float: left; line-height: 1px; padding-left: 15px; }

/*-------------- Footer CSS Ends --------------*/
/*-------------search page ---------------------------*/
.searchresultpage > div { float: left; width: 100%; }

.ui-autocomplete-input { display: inline-block; font-size: 1.5em; line-height: 24px; padding: 5px; height: 35px; }

#searchinnerRP > div { display: inline-block; float: left; }

/*-------------- Search page CSS Starts --------------*/
.ip3search_highlight { font-weight: bold; }

.sitesearchpagination { padding-top: 10px; }
.sitesearchpagination ul li { float: left; margin: 0 10px 0 0; padding: 0; }

table.searchTable { width: 100%; word-break: break-all; }
table.searchTable tbody tr th { text-align: left; height: 22px; }

#tabs.sectionTabs { float: left; position: relative; width: 100%; padding: 0 0 10px; }
#tabs.sectionTabs ul { border-bottom: 1px solid #000; float: left; list-style: none outside none; padding: 0; margin: 0; width: 100%; }
#tabs.sectionTabs ul li { float: left; padding: 0; margin: 0; border-left: 1px solid #000; border-top: 1px solid #000; }
#tabs.sectionTabs ul li:before { display: none; }
#tabs.sectionTabs ul li.lastLI { border-right: 1px solid #000; }
#tabs.sectionTabs ul li a span { display: block; text-align: center; }
#tabs.sectionTabs ul li a { display: block; padding: 10px; text-align: center; background-color: #e9e8e7; }

#tabs.sectionTabs li.current a, #tabs.sectionTabs li a:hover { background-color: #d6363c; color: #fff; text-decoration: none; }

#tabsDD { height: 35px; font-size: 1.3em; width: 100%; }

#tabs.sectionTabs span.select { position: absolute; font-size: 1.2em; top: 0; left: 0; height: 35px; color: #000; padding: 11px 15px 10px 5px; background: url("../~/media/Images/C/CC-Energy/css/searchTab-dd.png") no-repeat scroll 96% 15px #cccccc; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *behavior: url("../~/media/Files/C/CC-Energy/htc-files/boxsizing.htc"); }

#searchFilter > span { float: left; font-size: 1.3em; line-height: 15px; padding: 15px 10px 10px 0; }

/*-------------- Search page CSS Ends --------------*/


.external-web1{margin-bottom:30px;}
.mobile{display:none;}
.sitemap-title{margin-top: 40px;
    padding-left: 40px;}
    #sitemapcontainer{padding-left: 40px;}
body.ip3-chunk-fields .bannerwrapper {
    display: none;
}

/*----------------- Board Members CSS Start --------------*/

.board-members-item {cursor: pointer;}
.board-members-item .bod-img {position: relative;z-index: 11;/*height:150px;*/}
.board-members-item .bod-img img { height:auto; width:100%; }
.board-members-item .name {position: relative;z-index: 10;padding: 15px 65px 15px 10px;background: #e9e8e7;}
.board-members-item p.title {font-weight: 600;line-height: 20px;padding-bottom: 5px;}
.board-members-item p.desig {font-size: 1.4em;font-weight: 300;line-height: 10px;padding-bottom: 10px;padding-bottom: 0;}
.board-members-content {display: none;}
.board-members-item .name:before {content: none;}
.board-members-item .name:after{display:none;}
.board-members-item p.desig {margin-top:5px;}
.board-members-item .name {padding: 20px;height: 100px;}
/*body#ip3-board-members .fullBodDetails:before {content: "\0002DF";color: #000;font-size: 3em;position: absolute;right: 15px;top: 25px;z-index: 1;}*/
.board-members-item.active .name {background: #d6363c;color: #fff;}
.board-members-item.active:after {border-width: 17px 17px 0;left: 25px;border-color: #d6363c transparent transparent transparent;  position:absolute;top:100%;}
.board-members-item.active:after {content: '';height: 0;position: absolute;width: 0;border-style: solid;}
.i-close:before {content: "\0002DF";color: #000;font-size: 3em;position: absolute;right: 15px;top: 25px;z-index: 1;}
.i-close {cursor:pointer};

.header_main {background:#fff;}
.slidingbanner.slidingbanner1 .bannerwrapperinnertext {width:100%;background: none;position: absolute;z-index: 9999;/*background: #333;opacity: 0.6*/text-align: center;height:700px;}
.slidingbanner.slidingbanner1 .bannerwrapperinner {width:100%;height:700px;background-position: bottom center !important;}



.slidingbanner.slidingbanner1 .container-1170 {margin: 0 auto;position: relative;}
#bannerwrapper .bx-controls {width: 100%;}
#bannerwrapper .bx-wrapper .bx-pager {width: 54%;}
#MainWrapper .header_main {/*background:none;position: fixed;z-index: 999;width: 100%;*/}
#MainWrapper .toplinks, .bottomlinks {/*background:none;border-bottom: none;*/}
#MainWrapper .toplinks .wraplinks ul a {border-left: none;}
#headerwrapper .header-top {/*position: unset;*/}

#headerwrapper .toplinks .wraplinks #searchbox:after {background: none;border-bottom: none;}
#headerwrapper .headerlinks ul li > span, .headerlinks ul li.selected a {/*color: #fff;*/font-weight: bold;}
#headerwrapper .headerlinks ul li a {/*color: #fff;*/font-weight: bold;}
.slidingbanner.slidingbanner1 .bannertext {/*margin-top: 14% !important;*/margin-top:100px !important;} 


/*#bannerwrapper2 .slidingbanner2.slidingbanner .banner { height:700px; }*/
#bannerwrapper2 .slidingbanner2.slidingbanner .bannerwrapperinner { width:100%; height:700px; }
#bannerwrapper2 .slidingbanner2.slidingbanner .bannertext { padding: 20px; margin: 0 auto;float:none;}


#bannerwrapper2 .slidingbanner2.slidingbanner .bannerwrapperinnertext { position:absolute;
 width:100%; background:none; }
#bannerwrapper2 .slidingbanner2.slidingbanner .bannerwrapperinnertext .bannertext {background: #fff;opacity: 0.7;margin-top: 14%;text-align: center;}
.slidingbanner2 .bannerwrapperinnertext:before {border-width: unset;}

.bannerwrapperinner, .bannerwrapperinnertext { float:left; height:700px; }

/*.bannerwrapperinnertext { background:#d6363c; }*/
.bannerwrapperinnertext { background:none;width:100%; }

.bannerwrapperinnertext:after { border-color:transparent transparent transparent #d6363c; border-width:300px 0 0 170px; left:100%; }

.bannerwrapperinnertext:after { /*content: none;*/ }
#ip3-Homepage .slidingbanner.slidingbanner1 .bannertext { padding:20px; max-width: 40%;margin: 0 auto;float:none; background:rgba(255,255,255,0.8); }

.sticky-header {width: 100%;position: absolute;background: #d6363c;height:100px;}

.top-main-nav-level-2-wrapper{display:none;position:fixed;left:0;right:0;min-height:200px;padding: 30px;background:#2c2c2c;border-top:0px solid #fff;box-shadow: 0 10px 10px 0 rgba(0,0,0,.2);margin-top:-1px;}
.headerlinks ul li.level1 ul li {border-bottom: 1px solid #fff;float: left;clear: none;display: inline-block;width: 26%;margin-right: 15px;margin-bottom: 2px;}
.headerlinks ul li.level1 ul li a, .headerlinks ul li.level1 ul li > span {padding: 20px 0px;margin-bottom: 1px;background: #2d2d2d;}
.headerlinks ul li.level1:hover ul, .headerlinks ul li.level1:hover .top-main-nav-level-2-wrapper {display: block;}
.headerlinks ul li.level1:hover ul, .headerlinks ul li.level1:hover .headerlinks ul li.level1 ul {display: block;}
.level1.haschildren .container-fluid ul {margin:0 auto;width:70%;}
.level1.selected {border-bottom:0px solid #fff;}
.level1.current {border-bottom:0px solid #fff;}
ul#section-Homepage-level1 li {margin-right:20px;}
.bottomlinks .headerlinks .top-main-nav-level-2-wrapper ul li.level2.current span {color:#d6363c !important;} 
.headerlinks #nav-Homepage-level1 span { /*color:#000;*/ }
.headerlinks #nav-Homepage-level1 > span { /*color:#d6363c;*/ }
.top-main-nav-level-2-wrapper .level2 a span:hover {color:#d6363c;}

#ip3-Homepage #bannerwrapper2 .bx-controls{width:100%;}
#ip3-Homepage #bannerwrapper2 .bx-controls .bx-pager{width:100%;float:none;text-align: center;}
#ip3-Homepage #bannerwrapper2 .container-1170{text-align: center;}



#bannerwrapper2 .slidingbanner2 .bannertext{display:inline-block;}
/*----------------- Board Members CSS End --------------*/

#bannerwrapper2 .slidingbanner2 .bannertext-inner p, #bannerwrapper2 .slidingbanner2 .bannertext-inner ul{text-align:left;}
#bannerwrapper2 .slidingbanner2 .bannertext-inner p.smallTitle, #bannerwrapper2 .slidingbanner2 .bannertext-inner p.bannerLink2{text-align:center;}


#ip3-about-us .introtext{padding: 0px 40px;}
.landingpage-innerbox{height:200px;padding: 30px;}
.landingpage-box{margin-bottom: 30px;}
/*.landingpage-box a{text-decoration: none;}*/
.landingpage-box p{font-weight: 500;text-decoration: none;color: #fff;text-transform: uppercase;}


.landingpage-innerbox:hover{transform: scale(1.1); }
.landingpage-innerbox{transition: transform .2s;position:relative;}
.landingpage-innerbox:after{content:'';background: rgba(0,0,0,0.4);
background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(243,243,243,0) 60%, rgba(255,255,255,0) 63%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.4)), color-stop(60%, rgba(243,243,243,0)), color-stop(63%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(243,243,243,0) 60%, rgba(255,255,255,0) 63%);
background: -o-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(243,243,243,0) 60%, rgba(255,255,255,0) 63%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(243,243,243,0) 60%, rgba(255,255,255,0) 63%);
background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, rgba(243,243,243,0) 60%, rgba(255,255,255,0) 63%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=0 );position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}

.landingpage-box a{display: inline-block;overflow: hidden;width: 100%;}
.landingpage-boxes p.smallTitle{position: absolute;top: 20px;left: 30px;z-index:2;max-width: calc(100% - 60px);}


@media all and (min-width:768px){
.landingpage-box.landingpage-box-1{margin-left:16%;}

#ip3-operations .landingpage-boxes, #ip3-operations .introtext{padding-left: 16%;padding-right: 16%;}
#ip3-operations .introtext{margin-left: 15px;margin-right:15px;text-align: center;}
#ip3-about-us .introtext{margin-left: 15px;margin-right:15px;text-align: center;padding-left: 17%;padding-right: 18%;}
}

#ip3-about-us .contentwrapper::before{border-width: 0;}

@media all and (max-width:768px){
#ip3-operations .introtext, #ip3-about-us .introtext{padding: 0px 20px;}
}

/* Bottom - Page Signpost - Start */

.page-landingpage-boxes {float: left;width: 100%;margin-top: 20px;}
.page-landingpage-box {margin-bottom: 30px;}
.page-landingpage-box a {display: inline-block;overflow: hidden;width: 100%;}
.page-landingpage-boxes p.smallTitle {position: absolute;top: 20px;left: 30px;z-index:10}
.page-landingpage-box p {font-weight: 500;text-decoration: none;color: #fff;text-transform: uppercase;}

/* Bottom - Page Signpost - End */

#leftnavigation p#sectionheader{font-size: 2.3em;}


/*#bannerwrapper2 ul li{font-weight:300!important;}*/

body#ip3-new-ventures-technical-team .bannertext {margin-left: 259px;max-width: 480px;}
body#ip3-new-ventures-technical-team .bannerwrapperinnertext {width: auto;}
@media (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
body#ip3-new-ventures-technical-team .bannertext { margin-top: 116%;max-width: 482px;margin-left: 0;}
}
@media (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
body#ip3-new-ventures-technical-team .bannertext {max-width: 510px;margin-left: 0;}
}
@media (max-width: 1400px) and (min-width: 1270px) {
body#ip3-new-ventures-technical-team .bannertext {margin-top: 545px;margin-left: 42px;}
}
#leftnavigation ul li {font-size:1.7em;}


/*--- Homepage bottom slider ---*/

.bottom-slider-content * {opacity: 1 !important;font-family: Open Sans !important;color: #fff !important;}
#slidingbanner2{position: relative;font-weight:400}
.slider-container{max-width: 1200px;margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.bottom-slider-content{position: absolute;width: 100%;left: 0;right: 0;z-index: 9;top: 60px;}
.bottom-slider-content p,.bottom-slider-content a,.bottom-slider-content ul li{font-size:1.6em;line-height:22px;font-weight:400}
.small-title {font-size: 14px;line-height: 30px;font-style: italic;text-transform:uppercase;}
.bannerTitle{color: #fff;font-size: 4.375rem;line-height: 65px;font-family: "GillSans SemiBold";margin-bottom: 19px;}
.bannerImg:after {content: "";background: rgba(63,62,62, 0.7);background: linear-gradient(90deg, rgba(63,62,62, 0.7) 0%, rgba(255,255,255,0) 120%);display: block; width: 100%;height: 100%;    top: 0;
position: absolute;}
.slider-link{font-size:1.6em;line-height:20px;transition:all 0.6s;}
.slider-link:after{content: "";position: relative;padding-left: 15px;left: 8px;font-size: 0.9em;top: 5px;background-image: url(../~/media/Images/C/CC-Energy/css/right-arrow);background-repeat: no-repeat;transition:all 0.6s;}
.slider-link:hover{text-decoration:none;opacity:0.6 !important;}
.slider-link:hover:after{left: 12px;}
.bottom-slider-content p{padding-bottom:20px}
.bottom-slider-content ul{margin-bottom: 20px;}
.bottom-slider-content ul li{padding-left: 34px; position: relative; line-height: 26px; list-style: none;}
.bottom-slider-content ul li:before{color: rgb(214, 54, 60);font-size: 36px; content: '•'; left: 12px; position: absolute;top:0px}

/*---- Header social media -----*/
.header-social-media {display: inline-block;float: right;position: relative;top: 42px;border-bottom: 1px solid #d6363c !important;margin-left: 10px;}
/*---- colorbox-----*/
/*
ColorBox Core Style:
The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
position:absolute;
top:0;
left:0;
z-index:999999;
overflow:hidden;
}
#cboxOverlay {
position:fixed;
width:100%;
height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
clear:left;
}
#cboxContent {
position:relative;
}
#cboxLoadedContent {
overflow:auto;
}
#cboxTitle {
margin:0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
position:absolute;
top:0;
left:0;
width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
cursor:pointer;
}
.cboxPhoto {
float:left;
margin:auto;
border:0;
display:block;
}
.cboxIframe {
width:100%;
height:100%;
display:block;
border:0;
}
/*
User Style:
Change the following styles to modify the appearance of ColorBox. They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
background:#000;
}
#colorbox {
}
#cboxTopLeft {
width:21px;
height:21px;
}
#cboxTopRight {
width:21px;
height:21px;
}
#cboxBottomLeft {
width:21px;
height:21px;
}
#cboxBottomRight {
width:21px;
height:21px;
}
#cboxMiddleLeft {
width:21px;
}
#cboxMiddleRight {
width:21px;
}
#cboxTopCenter {
height:21px;
}
#cboxBottomCenter {
height:21px;
}
#cboxContent {
background:#fff;
overflow:hidden;
}
#cboxError {
padding:50px;
border:1px solid #ccc;
}
#cboxLoadedContent {
margin-bottom:28px;
width:37.47em;
}
#cboxTitle {
    bottom: 21px;
    color: #000;
    font-size: 1.6em;
    left: 0;
    padding: 10px;
    position: absolute;
    text-align: left;
    width: 95%;
}
#cboxCurrent {
position:absolute;
bottom:4px;
left:58px;
color:#949494;
margin:0 0 4px 14px;
}
#cboxSlideshow {
position:absolute;
bottom:4px;
right:30px;
color:#0092ef;
}
#cboxPrevious {
position:absolute;
bottom:0;
left:0;
width:25px;
height:25px;
text-indent:-9999px;
margin:0 0 4px 14px;
}
#cboxPrevious.hover {
background-position:-75px -25px;
}
#cboxNext {
position:absolute;
bottom:0;
left:27px;
width:25px;
height:25px;
text-indent:-9999px;
margin:0 0 4px 14px;
}
#cboxNext.hover {
background-position:-50px -25px;
}
#cboxLoadingOverlay {
}
#cboxLoadingGraphic {
}
#cboxClose {
top: 0;
color: #d6363c;
font-size: 1.8em;
font-weight:600;
padding:10px;
position: absolute;
right: 20px;
}
#cboxClose.hover {
background-position:-25px -25px;
}



body#development .jcarousel-skin-tango .jcarousel-clip-horizontal, 
body#development .jcarousel-skin-tango .jcarousel-clip-horizontal ul
{ height:auto; }
body#development .infox .tabcontent { height:182px; }



/*---- 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 {
	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 0.4em;
	line-height: 1;
	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;}
.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 {padding: 5px 0 !important;  width: 96% !important; font-size:1.5em;}
/*---- main2-----*/
.Announcementboxwrapper { background:#333F4D; border:#FFF solid 2px;}
.home-announcement-box { padding:10px;}
.home-announcement-box h2 { color:#FFF}
.home-announcement-box h3, .home-announcement-box h3 a { color:#FFF; font-size:1.6em; font-family: Open Sans !important; line-height: 22px;
    font-weight: 400;
    opacity: 1;}

.home-announcement-box p {
color: #FFF;
    font-family: Open Sans !important;
    font-size: 1.4em;
    line-height: 22px;
    font-weight: 400;
    opacity: 1;
    }
/*---- bxslider-----*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}
.bx-controls{
    bottom: 5%;
    position: absolute;
    width: 50%;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	   position: relative;
    width: 570px;
    float:right;
}
/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: left;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    border: 1px solid #fff;
	text-indent: -9999px;
	display: block;
	width: 14px;
	height: 14px;
	margin: 0 8px;
	outline: 0;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;

}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,1);
-moz-box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,1);
box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,1);
      padding-top: 0.3px;
}


#bannerwrapper2 .bx-controls{right: -7px; z-index:99; }
#bannerwrapper2 .bx-wrapper .bx-pager, .bannerwrapper2 .bx-wrapper .bx-controls-auto{ float:left;}
#bannerwrapper2 .bx-wrapper .bx-pager.bx-default-pager a { border: 1px solid #d6363c;}
#bannerwrapper2 .bx-wrapper .bx-pager.bx-default-pager a:hover,
#bannerwrapper2 .bx-wrapper .bx-pager.bx-default-pager a.active {
	  -webkit-box-shadow: inset 0px 0px 0px 2px #d6363c;
-moz-box-shadow: inset 0px 0px 0px 2px #d6363c;
box-shadow: inset 0px 0px 0px 2px #d6363c;
      padding-top: 0.3px;
}

/*------- signpost starts-----------------*/
.signpost .bx-controls {
    bottom: 15%;
    right: -1px;
    background: #f4f3f3;
    width:55px;
    height:30px;
}

.show-full-image {
    color: #d6363c; font-size: 25px; left: 8px; text-indent: 0 !important;  top: 10px !important;
}
.show-full-image:hover {text-decoration:none;
}
/*------- signpost ends-----------------*/



/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	right: 35px;
    width: 0;
height: 0;
border-style: solid;
border-width: 5px 10px 5px 0;
border-color: transparent #d6363c transparent transparent;

}

.bx-wrapper .bx-next {
	right: 10px;
    width: 0;
height: 0;
border-style: solid;
border-width: 5px 0 5px 10px;
border-color: transparent transparent transparent #d6363c;

}





.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 35%;
	outline: 0;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}


/*----------- media library starts ----------------------*/
.pager-wrapper .bx-wrapper .bx-prev:before {
	right: 35px;
    width: 0;
height: 0;
border-style: solid;
border-width: 5px 10px 5px 0;
border-color: transparent #d6363c transparent transparent;
content:"";
position:absolute;
top:48%;
left:10px;
}

.pager-wrapper .bx-wrapper .bx-next:after {
	right: 10px;
    width: 0;
height: 0;
border-style: solid;
border-width: 5px 0 5px 10px;
border-color: transparent transparent transparent #d6363c;
content:"";
position:absolute;
top:48%;
right:10px;
}


.pager-wrapper .bx-wrapper .bx-next,.pager-wrapper .bx-wrapper .bx-prev  {
    background: #f4f3f3;
    height: 100%;
    position: absolute;
    top: 0;
    width: 35px;
    z-index: 1;
    border:none;
}
.pager-wrapper .bx-viewport{z-index:2;}
.pager-wrapper .bx-controls {
    top: 0;
    bottom:16%;
    width: 100%;
    height:100%;
    z-index:1;
    
}
.pager-wrapper .bx-wrapper .bx-prev{left:-35px; right:auto;}
.pager-wrapper .bx-wrapper .bx-next{right:-35px;}
.pager-wrapper .bx-wrapper:after{right:0;}
/*----------- media library ends ----------------------*/

#ip3-Homepage .bottom-slider-content {visibility:hidden;}
#ip3-Homepage .slidingbanner1 .banner2 .bannertext  {visibility:hidden;}
/*---- media-queries-----*/
/*--------- iPad Landscape and Desktops ---------*/
@media all and (max-width:1280px) {
.performanceWrapper { background-size:150%; }
}

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

}

@media all and (max-width: 1170px) {
.bottomlinks li a, .bottomlinks li.current span{ padding: 17px 10px;}
.bottomlinks .headerlinks ul li{font-size:1.4em;}
.toplinks, .bottomlinks{padding-left:76px;}
}
@media all and (min-width: 992px) {
.mobi-navigation{display:none !important;}
.signpost.right-signpost .sp-slideritem{padding:0;}
}
@media all and (max-width: 1024px) {
.performanceWrapper { background-size:160%; }
/*.bannerwrapperinnertext .bannertext {margin-top:40%;}*/
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{ width: 485px;}
#bannerwrapper2 .bx-controls{width:50%;}
.bx-controls{width:48%;}
.slidingbanner .bannerwrapperinnertext{width:49%;}
.slidingbanner .bannerwrapperinner{width:51%;}
.slidingbanner .bannerwrapperinnertext:after{border-width:300px 172px 0 0;}



.slidingbanner .bannerwrapperinner, .slidingbanner .bannerwrapperinnertext{height:300px;}
.slidingbanner2 .bannerwrapperinner, .slidingbanner2 .bannerwrapperinnertext{height:350px;}
.slidingbanner .bannertext{padding:50px 0 80px 15px;}
.slidingbanner2 .bannertext { padding: 32px 0 80px 3px;}
.slidingbanner2 .bannerwrapperinnertext p.bannerLink2 {  padding-top: 14px !important;}
.slidingbanner .bannertext p{font-size:1.5em !important; line-height:24px;}
.slidingbanner .bannertext p.smallTitle{font-size: 1.3em;   line-height: 13px;}
.slidingbanner .bannertext h2{ font-size: 3em;line-height: 35px; padding-bottom:5px;}
.slidingbanner1 .bannerwrapperinnertext p,.slidingbanner2 .bannerwrapperinnertext p{margin-bottom:0; padding-bottom:15px;}
.slidingbanner2 .bannerwrapperinnertext p:not(.smallTitle), .slidingbanner2 .bannerwrapperinnertext ul{width:100%;}
.slidingbanner2 .bannerwrapperinnertext ul{padding-left:0;}
.bannerwrapper2 .bx-controls{width:49%;}
/*.bannerwrapperinner{width:50.8%;}*/
.bannerwrapperinner{width:100%;}
/*.bannerwrapperinnertext { width: 49.2%;}*/
/*.bannertext{margin-top:22%;}*/
/*.bannertext{margin-top:30%;}*/
.img-slider .desc{padding-left:15px;}
.signpost .signpostitem{background-size:cover; height:180px;}
.signpost .sp-slideritem ul{max-height:180px; border-bottom: 1px solid #e9e8e7 !important;}
.signpost .bx-controls{bottom:22.5% !important;width:85px !important;}
.signpost .bx-wrapper img{width:100%; height:150px; min-height:1px;}
.signpost .sp-slideritem{height:178px;}
.signpost .sp-slideritem .caption{font-size:1em;}
.signpost .signpostitem p.rad-highlight{font-size:4em; line-height:40px;}
.signpost.right-signpost .signpostitem, .signpost.right-signpost .sp-slideritem{margin-bottom:0;}

.bod-img img{height:auto; width:100%;}
ul li, ol li,.contentWrap ul li,p{font-size:1.5em; line-height:24px;}
p{padding-bottom:20px;}

}
/*--------- iPad Portrait and large Tablets Portrait ---------*/
@media all and (max-width: 991px) {
.slidingbanner2 .HomebannerImg{min-height:600px !important}
.slidingbanner2 .bannerwrapperinnertext p{padding-bottom:0!important}
#bannerwrapper2 .bx-controls{bottom:2%}
.slidingbanner2 .bannerwrapperinnertext li{padding-bottom:10px;}
ul li, ol li,.contentWrap ul li,p{font-size:1.5em; line-height:24px;}
p{padding-bottom:20px;}
.bx-controls{width:64%;}

.toplinks .wraplinks #utility{display:none;}
.bottomlinks{display:none;}
.toplinks{margin-left:8%; width:93%;}
.toplinks .wraplinks{height:75px;position: relative;  z-index: 1;}
.header-top:after{border-color: #f4f3f3 #f4f3f3 #f4f3f3 transparent;  border-width: 75px 200px 0 45px;/*border-width: 75px 120px 0 45px;*/ right:0; left:auto;}
/*#logo{top:-27px; padding:31px 42px;}*/
#logo { top:-27px; padding:31px 42px; }
#logo:after,#logo:before {  border-width:0 65px 103px;}
#logo:before{left:7px;}
#logo:after{left:6px;}

/*.signpost.right-signpost .sp-slideritem{padding-left:0;}*/
#footerwrapper ul li{line-height:17px;}
#footerwrapper ul li.level1.first{padding-top:0;}
#footerwrapper ul li.level1{width:100%; min-height:1px; float:none;padding:13px 2px;}
.footernavigation li.level1 ul{display:none;}
.footernavigation li.level1.haschildren:before{content:''; position:relative; font-size:0.9em; padding-right:15px; color:#fff;background-image: url('../~/media/Images/C/CC-Energy/css/right-arrow');background-repeat:no-repeat;}
#footerwrapper .footerbottomleft ul li{padding:0 15px;}
.footernavigation li.level1.first:before{display:none;}
.footerbottom {  margin-top: 16px;}
.footerbottomright > p {  padding-top: 6px;}
.contentwrapper:before{display:none;}
.contentWrap{padding-left:0;}
.contentWrap ul{padding-left:35px;}
.performanceWrapper .perfContent h2{font-size:4em;}
.performanceWrapper .perfitem p.rad-highlight{font-size:4em;  line-height: 55px;}
.performanceWrapper .perfitem p { font-size: 1.3em;  line-height: 15px;}
.contentwrapper{padding-top:17px;}
#footerwrapper .footerbottomleft ul{padding-left:0;}
#footerwrapper .footerbottomleft ul li.first{padding-left:0;}
#footerwrapper .inv-branding p{padding-left:0;}
.signpost.right-signpost{padding-top:20px;}

.header-social-media {display: inline-block;float: left;position: relative;top: 17px;}
.toplinks .wraplinks .mobi-show{float:right;}


}
@media all and (min-width: 768px) and (max-width: 991px) {
.performanceWrapper { background-size:175% !important; background:transparent url("../~/media/Images/C/CC-Energy/css/perf-bg-2.jpg") no-repeat scroll center -15px/cover; }

#bannerwrapper2 .slidingbanner2.slidingbanner .bannerwrapperinner { width:100%; height:500px; }
#bannerwrapper2 .slidingbanner2.slidingbanner .bannertext { /*height:500px; padding: 87px 0 80px 0px;*/ }
.slidingbanner2 .bannerwrapperinnertext:before { border-width:0 240px 500px 0 !important;  left:-240px; }

.contentWrap .tabs ul li{font-size:1.8em; line-height:32px;}
.contentWrap .tabs ul{margin-bottom:29px;}
.signpost {clear: both;  float: left;  margin-left: -15px;  margin-right: -15px;  width: auto;}

}


/*--------- All Small Tablets and Large Phones Global CSS ---------*/
@media (max-width: 767px) {
.slidingbanner2 .HomebannerImg {min-height: 500px !important;background-position: center center !important;}
.slidingbanner2 .bannerTitle{font-size:3rem;line-height: 1;margin-bottom: 15px;}
.bottom-slider-content p, .bottom-slider-content a, .bottom-slider-content ul li{font-size:1.4em;}

.bannertext-inner { margin-left:0; }

#perfitem-1 { background:#5d6e82; }
#perfitem-2 { background:#515e6f; }
#perfitem-3 { background:#333f4d; }

.tablet{display:none}
.mobile{display:block}
/*.slidingbanner2 .bannerwrapperinner{display:none;}*/
h1{font-size:2.5em;line-height:35px;padding: 0 0 10px;}
h2{font-size:2.1em; line-height:30px;font-weight:400;padding: 0 0 10px;}
h3{font-size:1.8em; line-height:24px;padding: 0 0 10px;}
h4{font-size:1.6em; line-height:18px;padding: 0 0 10px;}
.img-slider img {  display: block; height: auto;  max-width: 100%;  width: 100%;}
#logo{padding:12px;top:0;}
#logo:before{display:none;}

.toplinks{margin:0; width:100%;padding:0;background:#f4f3f3;}
#logo:after{border-width: 0 50px 75px 165px; border-color:transparent transparent #fff #fff; left:0;}
.mobi-navigation{position:absolute;top: 80px;z-index: 999;}
.mobi-navigation .level1.haschildren:after{right: 20px;}
.mobi-navigation .level1 a, .mobi-navigation .level1 > span{padding-left:20px; padding-right:20px;}
.mobi-navigation .level1 .level2 > span {  padding-left:20px; padding-right:20px;}
#footerwrapper ul li.level1{width:100%;min-height:auto; padding-left:0; font-size:1.2em;}
#footerwrapper ul li.level2{display:none;}
.footertopright {display:none;}
#footerwrapper .footerbottomright p{ padding:10px 0 30px;text-align:left;}
#footerwrapper .footerbottomleft ul{padding:0;}
#footerwrapper .footerbottomleft ul li {  padding: 0 10px;}
.breadcrumb{display:none;}
.bx-controls{width:100% !important; bottom:1.4% !important; right: 0px !important;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{float:none !important; width:auto;}
.bx-wrapper .bx-pager{ text-align: center;}
/*.bannertext{margin-top:5%;}*/
.slidingbanner .bannerwrapperinnertext:after,.slidingbanner2 .bannerwrapperinnertext:before{display:none;}
.bannerwrapperinner, .bannerwrapperinnertext{width:100% !important; }
.bannerwrapper{position:relative;}
/*.bannerwrapperinner{height:180px; background-position: center !important; }*/
.bannerwrapperinner{height:300px; background-position: center !important; }
/*.bannerwrapperinnertext{ height:136px;position:static; top:0;}*/
.bannerwrapperinnertext{ height:136px;position:absolute; /*top:35%;*/}
.bannertext{padding-right:15px !important; padding-left:15px !important; max-width:100% !important; }
.bannertext .smallTitle{font-size: 1.2em; line-height:12px; }
.slidingbanner1 .bannerwrapperinnertext p,.slidingbanner2 .bannerwrapperinnertext p{padding-bottom:5px;}
.slidingbanner2 .bannerwrapperinnertext p:not(.smallTitle), .slidingbanner2 .bannerwrapperinnertext ul{padding-right:0;}
.signpost .signpostitem:not(.last),.signpost .sp-slideritem:not(.last){margin-bottom:20px;}
.signpost.right-signpost .sp-slideritem{padding-right:0;}

.signpost > .col-xs-12{padding:0;}
.performanceWrapper{padding:18px 0; background:url("../~/media/Images/C/CC-Energy/css/perf-bg.jpg") repeat;}
.performanceWrapper .perfContent h2 {  font-size: 3.5em; font-weight: 300; padding-bottom:10px;}
.performanceWrapper .perfitem p.rad-highlight {  font-size: 3.6em;   line-height: 45px;}
.media-filter{position:relative; right:auto; top:auto;}
.contentwrapper{padding-bottom:60px;}
.reports thead th{font-size:1.2em; line-height:12px; float:left;}
.reports thead th:first-child{padding-left:0; width:25%;}
.reports tbody td{font-size:1.5em;  line-height: 15px;  padding-right: 8px; display:inline-block;}
.reports tbody td.date{width:25%; padding-left:0;font-size:1.2em; line-height:11px;}
.reports tbody td.title{width:72%;}
.reports tbody td.document{width:20%;padding-top:0;}
.reports tbody td.document:not(.last){margin-left:25%;}
ul li, ol li,.contentWrap ul li,p{font-size:1.5em; line-height:24px;}
p{padding-bottom:20px;}
p.author,p.quote,.introtext p{font-size:1.8em; line-height:27px;}
p.author,p.quote{padding-left:10px;}
p.quote:before{left: -7px;top:0;font-size: 1.4em;}
p.quote:after{font-size:1.4em;}
.contentWrap ul li{padding-left:0}
.contentWrap { margin-top: 0;}
.bod-item .name:after{border-width: 0 0 70px 35px;}
.bod-item .name:before{font-size: 2.5em;right: 6px;  top: 20px;}
.bod-item.active .name:before { font-size: 3.5em;  top: 14px;}
.bod-item .name{padding:10px 28px 10px 5px;}
.bod-item p.title{font-size:1.2em;line-height:12px;}
.bod-item p.desig{font-size:1em;line-height:10px;}
.fullBodDetails .introtext p{font-size:1.6em; line-height:21px;}
.fullBodDetails p, .fullBodDetails li{font-size:1.4em; line-height:20px;}

.contentWrap .tabToDropdown{margin: 0 -15px 5px;z-index:2;position:relative} 
.contentWrap .tabToDropdown ul{padding-left:0;margin-bottom:5px; display:none;}
.contentWrap .tabToDropdown ul li.current > span, .contentWrap .tabToDropdown ul li.current a{background:none;}
.contentWrap .tabToDropdown ul li,.contentWrap .tabToDropdown .select{width:100%;background:#f4f4f4;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}
.contentWrap .tabToDropdown .select{font-size:1.5em; padding:15px;font-weight:300; position:relative;cursor:pointer;}
.tabToDropdown .select:after { color: #c5c4c4; content: "\25bc";  position: absolute;  right: 25px;}
.tabToDropdown .select.active:after{content: "\25b2";}
.contentWrap .tabToDropdown ul li > span, .contentWrap .tabToDropdown ul li a{border:none; padding: 15px !important; display:block;}
.contentWrap .tabToDropdown ul li.current > span:before, .contentWrap .tabToDropdown ul li.current a:before,.contentWrap .tabToDropdown ul li > span:before, .contentWrap .tabToDropdown ul li a:before,.contentWrap .tabToDropdown ul li.current > span:after, .contentWrap .tabToDropdown ul li.current a:after,.contentWrap .tabToDropdown ul li > span:after, .contentWrap .tabToDropdown ul li a:after{display:none;}
.events thead th:first-child,.events tbody td.date{padding-left:0;}
.events thead th{font-size:1.2em; line-height:12px;}
.events tbody td{font-size:1.5em; line-height: 15px;padding-right: 8px;}
.events tbody td.date{font-size:1.2em; line-height:11px;width:25%; }
.tabs.evt ul{display:block;}
.img-slider .desc{padding-left:0; padding-top:5px;}
.pager-wrapper { margin-top: 5px;}
.slidingbanner .bannertext h2{font-size:2.5em; line-height:25px;}
#sitemapcontainer > ul{padding:0 15px;}
.slidingbanner .bannerwrapperinner{width:100%}
}


@media (max-width: 360px) {
.thmb > p { padding: 0 40px 5px;}
#footerwrapper .footerbottomleft ul li{font-size:1.2em;}
}
@media (max-width: 320px) {
#footerwrapper .footerbottomleft ul li{font-size:1.3em;}
 #footerwrapper .footerbottomleft ul li.last{padding-left:0;}
}

@media all and (min-width: 1100px) and (max-width: 1281px) {
/*#bannerwrapper2 .slidingbanner2.slidingbanner .bannerwrapperinnertext {width: 40%;}*/
}

@media (max-width: 767px) {
#MainWrapper .toplinks, .bottomlinks {background: #f4f3f3;}
.slidingbanner.slidingbanner1 .bannerwrapperinnertext {height: 136px;position: absolute;top: 18%;}
.slidingbanner.slidingbanner1 .bannerwrapperinner {height: 400px;}
#bannerwrapper2 .slidingbanner2.slidingbanner .bannerwrapperinnertext {/*position:relative;*/}
#bannerwrapper2 .slidingbanner2.slidingbanner .bannerwrapperinnertext .bannertext {padding-top:52px;}
#bannerwrapper .bx-wrapper .bx-pager {width: auto;}
.slidingbanner2.slidingbanner .bannertext p.smallTitle {padding-bottom: 15px !important;}
.bannerwrapper {background: #333;}
/*#headerwrapper .header-top {position: relative;}*/
}

/*IPad/IPad mini landscape mode:*/
@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
{ 
.slidingbanner2 .bannerwrapperinnertext:before{border-width: 0;}
/*#bannerwrapper2 .slidingbanner2.slidingbanner .bannerwrapperinnertext { width:45%; }*/
#bannerwrapper2 .slidingbanner2.slidingbanner .bannerwrapperinnertext .bannertext {padding:20px; }
.slidingbanner.slidingbanner1 .bannertext {margin-top: 28% !important;}
#bannerwrapper2 .bx-controls { width:46%; }
/*.bannertext {margin-top: 108%;}*/
}


/*IPad/IPad mini portrait mode:*/
@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) 
{
.slidingbanner2 .bannerwrapperinnertext:before{border-width: 0;}
/*#bannerwrapper2 .slidingbanner2.slidingbanner .bannerwrapperinnertext { width:60%; }*/
.slidingbanner.slidingbanner1 .bannertext { margin-top: 28% !important; }
#bannerwrapper2 .bx-controls { width:61%; }
.mobi-navigation { padding:30px 0 35px; }
#ip3-Homepage #bannerwrapper2 .slidingbanner2.slidingbanner .bannertext {padding: 20px;}
#ip3-Homepage .slidingbanner2 .bannerwrapperinnertext p.bannerLink2 {margin-left:11px;}
/*.bannertext { margin-top: 143%;}*/
}

@media all and (min-width:1270px) and (max-width: 1400px) {
/*.bannertext {margin-top: 124%;}*/
}


@media (max-width: 840px) {
#ip3-Homepage .slidingbanner.slidingbanner1 .bannerwrapperinner {background-position: left center !important;}
}
/* fixes bb ath */
#ip3-Homepage .homecontentwrapper.row .Announcementboxwrapper{
  display:none;
}
/*removes the directors from menu*/
#nav-new-directors-level2{
  display:none;
}

/* removes the box  */
.container-1170 .landingpage-boxes .landingpage-box:nth-child(6) {
  /* CSS properties here */
  display:none;
}
.container-1170 .landingpage-boxes .landingpage-box:nth-child(5) {
  /* CSS properties here */
  display:none;
}

#leftcolumn .level2.last{
  display: none;
}
#leftcolumn .level2:nth-child(5){
  display: none;
}
#searchbox{
  display: none;
}
.toplinks .wraplinks #searchbox > div{
  display:none;
  opacity: 0;
  pointer-events: none;
}
#_cookieConsentWrapper {
  display: none;
  opacity: 0;
  pointer-events: none;

}
#ip3-Homepage #_cookieConsentWrapper {
  display: block; /* or 'flex', 'inline', 'inline-block', etc., depending on your layout */
  /* opacity: 1; */
  /* pointer-events: default; */

}
#auto-top-link{
  display: none;
  opacity: 0;
  pointer-events: none;

}
/*giordano removal*/
#nav-sir-richard-level2{
  display: none;
}

#footer-nav-sir-richard-level2{
  display:none;
}
#footer-nav-new-directors-level2{
  display:none;

}
#sitemap-nav-sir-richard-level2{
  display:none;

}
#sitemap-nav-new-directors-level2{
  display:none;

}