
/*---- bootstrap-----*/
/*---------------- Start Reset CSS ----------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small, strike,strong, tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}body{line-height:1}ol,ul{list-style:none} blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none} del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*---------------- End Reset CSS ----------------- */
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=ce09fde71af3dd1a0c54)
 * Config saved to config.json and https://gist.github.com/ce09fde71af3dd1a0c54
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

@-ms-viewport{ width: auto !important;}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  /*outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;*/
  outline-offset: -2px;
  outline:0;		/*added*/
}
figure {
  margin: 0;
}
img,.img-responsive{
  vertical-align: middle;
  display: block;
  width: auto \9;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1230px) {
  .container {
    width: 1200px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px;
}
.row {
  margin-left: -5px;
  margin-right: -5px;
}
.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: 5px;
  padding-right: 5px;
}
.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: 1230px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix {
  *zoom: 1;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 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 !important;
  }
  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;
  }
}

/*---- main-----*/
/*-------- Common classes start -----------*/

.float-it, table, #bannerwrapper .sliderbanner, table.searchTable, #tabs.sectionTabs, #tabs.sectionTabs ul, #searchFilter, #resuleMsg, #sitemapcontainer, .bod-item, .snapdownWrapper, .snapdownItem, .news-item, #contentwrapper .yeartab, #contentwrapper .yeartab ul, #footerwrapperinner, .inv-branding { float: left; width: 100%; }

/*-------- Common classes end -----------*/
#loading img {width: 50px;position: absolute;top: 50%; z-index: 1;left: 50%;}
body { font-family: 'Roboto', Helvetica, sans-serif; font-size: 1.25em; line-height: 1.35em; color: #747373; overflow-x:hidden;}
a { color: #b3be21; text-decoration: none; }
a:hover { text-decoration: underline; color: #b3be21; }
a:focus, a:active { border: none; outline: 0; _noFocusLine: expression(this.hideFocus=true); }
.invisible { position: absolute; left: -9999999px; top: auto; width: 1px; height: 1px; overflow: hidden; visibility: visible; }
img { outline-style: none; outline-width: 0; border: 0 none; max-width: 100%; height: auto; }
sup { font-size: smaller; /*font-weight: 500;*/ }
sub { margin: 2px 0; padding: 2px 0; }
ul { list-style-image: none; list-style-position: outside; list-style-type: none; }
ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; }
#contentwrapper ul { list-style-type: none;  margin-bottom: 10px; }
#contentwrapper ul ul { list-style-type: none; margin-top: 10px; padding-left: 16px;}
#contentwrapper ul li{position:relative;}
#contentwrapper ul li:before{content:''; background:#6c823a; width:8px; height:8px; position:absolute; display: inline-block;top: 11px; left: 0;}
#contentwrapper ul li, #contentwrapper ol li { margin-bottom: 10px; font-weight:300;padding-left:20px; }
#contentwrapper ol ol { margin-top: 10px; }
#contentwrapper ol { list-style-type: decimal; padding-left: 18px; margin-bottom: 10px; }
hr { border-style: none none solid; border-width: 0 0 1px; margin: 5px 0; }
:active { outline-style: none; outline-width: 0; }
 ul li li, ol li li{font-size:1em;}
 li p{font-size:1em;padding-bottom: 5px;}

p { padding: 0 0 15px; font-weight:300; font-size:1em; }
h1 { font-size: 3.4em;  font-weight:400; color:#2d2c2c;margin: 0; line-height: 1em;padding-bottom: 30px;}
h2 { font-size: 1.4em;color:#b3be21;  font-weight:400;line-height: 1.2em;padding-bottom: 20px;}
h3 { font-size: 1.2em;  font-weight:400; color:#2d2c2c;line-height: 1em;padding-bottom: 20px;}
h4 { font-size: 1em;  font-weight:500;color:#2d2c2c;line-height: 1em;padding-bottom: 20px;}
p#sectionheader { font-size: 1.4em; line-height: 1.2em; line-height: 1em;}
.slideDown{text-align:center;height: 30px; overflow: visible; position: relative; z-index: 3;background: #fff;}
.slideDown.moving,#section1{background: #cfcfcf;}
.slideDown a{display:inline-block; margin-top: -30px;}
.scroll-table-container { width: 100%; padding: 0 0 5px; overflow-y: hidden; overflow-x: auto; }
.scroll-table-container::-webkit-scrollbar { -webkit-appearance: none; width: 10px; height: 7px; }
.scroll-table-container::-webkit-scrollbar-thumb {border-radius: 5px; border: 2px solid #666666; background-color: #666666;}

hr { display: block; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: auto; margin-right: auto; border-style: inset; border-width: 1px; }
a[href^="tel:"] {color: inherit !important; text-decoration: none; cursor:default;}
a[href^="tel:"].mobile-tel-link{color: inherit !important; cursor:pointer !important;}
.link{padding:0; border:1px solid #fff; color:#fff;font-family:'Lora'; font-style:italic; font-size: 1.1em; display:inline-block;min-width:165px;text-align:center;}
.link a{color:inherit;text-decoration:none;padding:13px 10px;display:block;text-align: center;}
.link:hover{background:#fff; color:#2d2c2c;border-color: #fff !important;}

a.link{font-size:1em;}
.circle-down{background:url('/~/media/Images/Q/Quadrum/css/circle-down.png') no-repeat; width:52px; height:52px;}
.rad-quote{background: #6c823a; color: #fff; padding: 35px; font-family: "Lora"; font-style: italic;
font-size: 1.8em; line-height: 1.1em; text-align: center;margin-bottom:35px;}
.rad-caption{background: rgba(0, 0, 0, 0.8); color: #fff; padding: 15px 20px; margin-top: -48px; position: relative; z-index: 1; max-width: 66%; font-size: 0.8em; line-height: 1.4em; font-weight: 400;margin-bottom: 20px;}
.rad-link{background-image:url('/~/media/Images/Q/Quadrum/css/link.png'); background-repeat: no-repeat; padding: 10px 0 10px 55px; font-family:'Lora'; font-style:italic; border-top: 1px solid #b3be21;  border-bottom: 1px solid #b3be21;background-position: 10px center; display:block;}

a.rad-link {display:block;}
.rad-link:hover{background-color:#6c823a; border-color: #6c823a;}
.rad-link:hover a{color:#fff; text-decoration:none;}
a.rad-link:hover{color:#fff; text-decoration:none;}


/*----- Table CSS ---*/
table { margin-bottom: 20px; }
td, th { padding: 10px 0; }

th.rad-right { text-align: center; }
td.rad-right { text-align: right; }
.rad-notes { font-size: 0.9em; font-style: italic; }
table.rad-datatable tr th{font-weight: 400;}
table.rad-datatable tr td{font-weight: 300;}

.rad-financialtable td, .rad-financialtable th { text-align: right; }
.rad-financialtable td:first-child, .rad-financialtable th:first-child { text-align: left; }
table.rad-datatable tr th, table.rad-datatable tr td { color: #666666; padding: 11px 10px 11px 0; text-align: left; font-family:'Roboto'; color:#747373; }
table.rad-datatable tbody tr td:first-child{font-weight: 400;}
table.rad-datatable tbody tr:first-child th, table.rad-datatable tbody tr:first-child td{padding-top:25px;}
table.rad-datatable thead tr th{ border-bottom: 1px solid #b3be21; border-top: 3px solid #b3be21;font-size:1.2em; font-family:'Lora'; font-style:italic; color:#2d2c2c;}
table.rad-datatable tr th .rad-left, table.rad-datatable tr td .rad-left { text-align: left; }
table.rad-datatable tr th .rad-right, table.rad-datatable tr td .rad-right { text-align: right; }

#MainWrapper { background-color: #ffffff;overflow: hidden;    position: relative;}
.container-fluid{ max-width: 1180px; }
/*-------------- Header CSS Starts --------------*/
#headerwrapper { position:absolute; float: left; width: 100%;top: 0; left: 0; z-index: 15;}
#header{position: relative; padding-top: 45px;padding-bottom: 14px; width:100%;}
#logo img { z-index: 99; width: auto; }
#logo a { display: block; float: left; }
#logo{float:left; margin-right:4%;}

.wrapTop{float:right;}
#toplinks {  margin: 13px 0 0; }
#searchbox,#topnavigation,.linkedIn,#mobinavigation { float: left; }
#searchbox{padding: 8px 10px;}
#searchbox{padding-bottom:0;}

.linkedIn-hover,.search-hover,.rss-hover{display:none;}
.search_button:hover .search-hover,.linkedIn a:hover .linkedIn-hover,.rss:hover .rss-hover {display:block;}
.search_button:hover .search-default,.linkedIn a:hover .linkedIn-default,.rss:hover .rss-default{display:none;}

.linkedIn{margin-left:17px;}
.header_overlay{ position:absolute; top:0; left:0; height:90%; width:100%;z-index: 1;
background: -moz-linear-gradient(top, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.9) 4%, rgba(255,255,255,0.7) 90%, rgba(255,255,255,0.7) 100%); 
background: -webkit-linear-gradient(top, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 4%,rgba(255,255,255,0.7) 90%,rgba(255,255,255,0.7) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 4%,rgba(255,255,255,0.7) 90%, rgba(255,255,255,0.7) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565859', endColorstr='#ffffff',GradientType=0 ); }
.header_overlay:before {content: ''; position: absolute; width: 100%; height: 8px; background: rgba(255,255,255,0.3); top: 100%;}
/*------------- Search starts ---------*/
#searchbox .search_button { display: inline-block;cursor:pointer; }

#searchbox.ui-autocomplete-input { box-shadow: none; }

#searchButtonContainer span { float: left; font-size: 1.8em; }

#searchButtonContainer, #searchButtonContainerRP { float: right; position: relative; padding-top: 7px; }
.search_overlay { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.9);z-index: 10;display:none;}
.search-Wrap{max-width:1060px; margin:0 auto; text-align:center;margin-top: 230px;border-bottom:2px solid #fff;}
#searchTextboxContainer{display:inline-block; width: calc(100% - 40px); max-width:1000px;}
#searchTextbox { width: 100%;  box-shadow: none; outline: none; border: none; background: transparent;padding:10px 10px 10px 0; font-family:'Lora'; font-style:italic;}
#SearchButtonContainer{display:inline-block;}
.search_overlay_close{float:right; cursor:pointer;font-size: 5em; font-weight: 100; font-family: 'Roboto';display: block; height: 60px;width: 60px; margin: 60px;}
.searchTable td, .searchTable th { font-size: 1em; }

/*------------- Search ends ---------*/
/*-------------- Top Navigation CSS Starts --------------*/
.headWrap{position:relative; z-index:10;float: left;width: 100%;padding: 0 5px;}
.nav-overlay{  position: fixed; width: 100%; left: 0px; right: 0px; height: 100%; background: rgba(0, 0, 0, 0.8); z-index: 10; top: 130px;display:none;}
#topnavigation ul { display: block; margin: 0 auto; max-width: 1170px; }
#topnavigation ul li.level1 {  float: left;  font-size: 1em; }
#topnavigation ul li{padding: 10px 20px 30px;}
#topnavigation ul li a, #topnavigation ul li > span { display:block; font-size:1em; text-decoration:none; color:#000;  display:block; text-align:center; }
#topnavigation ul li span{padding-bottom:5px;}
#topnavigation ul li > span,#topnavigation ul li.selected > a > span {padding:0;display: block;}
#topnavigation ul li.selected > a:hover, #topnavigation ul li > span:hover { transition: none; }
/*#topnavigation ul li.haschildren.last ul { left: auto; right: 0; }*/
#topnavigation ul li li{padding: 15px 20px;display: block; float: left; clear: both;width: 100%;}

#topnavigation ul li.haschildren ul li a, #topnavigation ul li.haschildren ul li > span { text-align: left;color: #b3be21; font-family:'Lora'; font-style:italic;}

.nojs #topnavigation li.level1:hover ul { display: block !important; }

.nojs #topnavigation ul ul { display: block; }
.nojs .banneritem{height:100%;}

/*#topnavigation > ul > li > ul:before{content:'';background: #fff;border-top: 9px solid #b3be21;position: absolute; right: 100%; top: -9px; height: 104%;height: calc(100% + 9px); content: ''; width: 99999px; z-index: 0;  }
#topnavigation > ul > li > ul:after{content:'';background: #fff;border-top: 9px solid #b3be21;position: absolute; left: 100%; top: -9px; height: 104%;height: calc(100% + 9px); content: ''; width: 99999px; z-index: 0;  }*/
#topnavigation li.level1{position:relative;}
#topnavigation > ul > li > ul {position: absolute;background: #fff;z-index: 99;/*padding: 15px;left: 0;width: 100%;*/ display: none; /*visibility: hidden; opacity: 0;*/ top: 100%; border-top: 8px solid #b3be21;left: -50%;width: 200%;}
#topnavigation > ul > li:hover {   background:#b3be21;}
/*#topnavigation > ul > li.haschildren:hover{padding: 10px 20px 30px;}*/
#topnavigation > ul > li.level1 > a > span{border-bottom:3px solid transparent;}
#topnavigation > ul > li.current > span, #topnavigation > ul > li.selected > a  > span{border-bottom:3px solid #b3be21;}
#topnavigation > ul > li.current, #topnavigation > ul > li.selected{padding: 10px 20px 27px;}
#topnavigation > ul > li:hover > ul { display: block; visibility: visible; opacity: 1;}

#topnavigation ul li li:hover{background:#ececec; }
#topnavigation ul li.haschildren ul li:hover > a{color:#6c823a; text-decoration:underline;}

#nav-portfolio-level1{position:static !important;}
#nav-portfolio-level1 > ul{width: 80% !important;right: 0;left: auto !important;top:100% !important;    padding: 0 20px;}
#nav-portfolio-level1 > ul li{width:auto !important;}

.portfolio-custom-menu li {background: transparent !important;  /*width: 25% !important;*/ clear: none !important;}
.portfolio-custom-menu li:last-child {  width: 50% !important;}
.portfolio-custom-menu li:last-child a{width:50%; float:left;}
.portfolio-custom-menu li > span.hdn {color: #2d2c2c !important; border-bottom: 1px solid #b0b0b0;  padding: 0 5px 10px !important;  font-family: 'Roboto' !important; font-style: normal !important;margin-bottom:5px;}
.portfolio-custom-menu li a{  padding:17px 5px;font-size:1.2em; }
.portfolio-custom-menu li:hover a{text-decoration:none !important; color:#b3be21 !important;}
.portfolio-custom-menu li a:hover{background:#ececec !important;text-decoration:underline !important; color:#6c823a !important;}

.portfolio-custom-menu li.mainAll{ border-bottom: 1px solid #b0b0b0; }
.portfolio-custom-menu li.mainAll a{padding:0 !important;text-decoration:none !important; color:#b3be21 !important;background: transparent !important;  }



/*-------------- Top Navigation CSS Ends --------------*/


/*------- mobi menu starts ---------------------*/
#mobinavigation{margin: 0 10px;}
.mmenu{position: absolute; z-index: 111; /*background: rgba(0, 0, 0, 0.9) none repeat scroll 0% 0%;*/ width: 100%;
height: 100%; top: 75px;display:none;}
.mmenu li.last {border-bottom: 0;}
.mmenu li{padding:10px 0px;background-color:#b2be36; font-family:'Roboto'; font-weight:500;border-bottom:1px solid #e6e4e4; position:relative;float: left; width: 100%; }
.mmenu li.haschildren:after{content: ""; position: absolute; right: 15px; width: 15px; height: 15px; border-bottom: 2px solid #fff; border-right: 2px solid #fff; transform: rotate(44deg); -webkit-transform: rotate(44deg); -moz-transform: rotate(44deg); -o-transform: rotate(44deg); -ms-transform: rotate(44deg); top: 13px; cursor:pointer;}
.mmenu li.haschildren.open:after{transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); -ms-transform: rotate(-135deg);top: 20px;border-color:#e6e4e4;}

.mmenu li ul{display:none; border-top: 2px solid #dadad9; padding: 0 20px;}
.mmenu li ul li > a, .mmenu li ul li > span{padding: 0;}
.mmenu li > a, .mmenu li > span{color:#fff;font-size:0.9em;padding: 0 20px; display: block;width: 90%;}
.mmenu li.open a{color:#b2be36;}
.mmenu li.open > a,.mmenu li.open > span{ padding-bottom:10px;color:#2d2c2c;}
.mmenu li.open > a,.mmenu li.open > span{color:#2d2c2c;}
.mmenu li.current > span{color:#2d2c2c;}
.mmenu li.open,.mmenu li.open li{background:#fff;}

.close-menu{color: #fff; font-size: 2em; display: none; background: #b3be26; padding: 12px 0px; height: 88px; width: 50px; text-align: center; margin-top: -10px; cursor: pointer;}
.mmenu .linkedIn{    background: #c7c6c6; float: left;  width: 100%; margin: 0px; padding: 15px 20px;}


/* background-position: 0 -614px;*/
/*------- mobi menu ends ---------------------*/
/*-------------- Header CSS Ends --------------*/
/* --------------- Banner Starts ---------------*/
.overlay{ position:absolute; top:0; left:0; height:100%; width:100%;background:rgba(0,0,0,0.35);}
.slick-dots{display: block; position: absolute; bottom: 10px; text-align: center; width: 100%;}
.slick-dots li{text-indent: -99999px; display: inline-block; background: #fff; width: 40px; height: 13px;
margin-left: 10px;cursor:pointer;}
.slick-dots li.slick-active,.slick-dots li:hover{background: #a0c51f;}
.slick-slide img{width:100%;    height: 100%;}
/*.slick-dots:before {position: absolute; height: 100%; left: 0; top: 0; width: 100%; z-index: 3; content: '';}*/
.homepageBanner{ height: calc(100vh - 204px);}
.no-banner{min-height:140px;}
#bannerwrapper { position: relative;float: left; width: 100%; overflow: hidden;min-height: 140px;z-index: 2;    border-bottom: 8px solid #cfcfcf;}
.content-landing #bannerwrapper {border-bottom:0;}
.content-landing #bannerwrapper{z-index:15;}
.content-landing #bannerwrapper::after {background: rgba(255,255,255,0.8);content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 20px;z-index: 20;}
#bannerwrapper .sliderbanner { position: relative;z-index:10;overflow: hidden; height:100%;}
.slick-slide,.slick-track,.slick-list{height:100%;}
#bannerwrapperinner { padding: 0; }
.innerPagebanner .slick-arrow button{position:relative; background:rgba(0,0,0,0.7);text-indent: -99999px;
border: 0; width: 50px; height: 90px;z-index:1;}
.innerPagebanner .slick-arrow button:after{content: ""; position: absolute; right: 8px; width: 25px; height: 25px; border-bottom: 2px solid #fff; border-right: 2px solid #fff;top: 30px; cursor:pointer;z-index:1;}
.innerPagebanner .slick-prev{float:left;}
.innerPagebanner .slick-next{float:right;}
.innerPagebanner .slick-prev:after{ transform: rotate(135deg); -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg);}
.innerPagebanner .slick-next:after{transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg);right: 19px !important; }
.slickArrowWrapper{position:absolute; width:100%; top:50%; left:0; right:0;margin: 0 auto; max-width: 1170px;} 
.banneritem { position: relative; display: none; }
.banneritem:first { display: block; }
.banneritem .bannertext {/*width: 41% 44% ;*/ /*margin-top: 237px;margin-left: 143px;*/position: absolute;top: 33%;left: 15%;}

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

.cntnt *{color:#fff;}
.cntnt p,.cntnt h2{z-index:1; position:relative;}
.cntnt p{font-weight:400; font-size:1.9em;line-height:1.05em;}
.cntnt{position:relative; z-index:1;padding:30px 20px 40px;}
.banner-link{display: inline-block;font-family: "Lora";font-style: italic; font-size: 1.1em; background:rgba(0,0,0,0.55); position:relative; z-index:1;margin-left:20px;padding:0;margin-top:-15px;}

.banner-link:hover{background:#fff;}
.banner-link:hover a{color:#000;text-decoration:none;}
.banner-link a{border: 1px solid #fff; padding: 10px 20px 10px 20px;color:#fff;display:block;}
.banner{z-index: 10;position: relative;min-height: 245px;background-size:cover;background-repeat:no-repeat;background-position: center;}
.outerPagebanner .banner,body.ip3-level1 .banner{min-height: 484px;}
body.ip3-portfolio.ip3-level2 .banner{min-height:674px;}
body.ip3-level1#ip3-error-page .banner { min-height: 245px;}
/* --------------- Banner Ends ---------------*/
/*-------- Below Banner Area Starts ---------------------*/
.belowBanner:before {  background: rgba(255,255,255,0.8); content: ''; position: absolute; top: -20px; left: 0;  width: 100%;  height: 20px;}
.belowBanner{background:#fff;position: relative; z-index: 1;padding:64px 0;}

.high-left{width:80%;float:left;}
.high-right{width:20%;float:right;}
.highlightValue{font-size: 1.75em;font-family: 'Lora';font-style: italic;color:#000;line-height: 1em;padding-right: 20px;float: left; width: 45%;padding-bottom: 10px;padding-top: 20px;}
.highlightText{font-size:1.75em;font-family:'Lora'; font-style:italic;color:#6d823a; line-height: 1em; padding-top:6px;padding-left: 40px; border-left: 2px solid #797979; float:left; width:50%; padding-right:40px}
.highlightLink{padding-top: 16px;float: right;margin-right: 20px;}
.highlightLink p.link { color:#b3be21; border:1px solid #b3be21; }
.highlightLink p.link:hover { color:#000; border:1px solid #000; border-color:#000 !important; }

/*-------- Below Banner Area Ends ---------------------*/

/*------ Homepage starts -------------------------*/
#section1{background:#cfcfcf;padding-bottom:30px;}
.box{float: left; width: 100%;color:#fff;}
.box *{color:inherit;}
.box1{text-align: center; background: #6d823a; padding: 70px 0;}
.box .text{font-family:'Lora';font-style:italic; font-size: 1.6em; line-height: 1.2em;padding-bottom:40px;    }
.box1 .text{font-size:1.500em;padding-bottom: 15px;}
.box .title{font-size:2.250em; line-height:1em;font-family: 'Roboto';font-weight:400;}

body#ip3-Homepage #section3 .box .title, body#ip3-Homepage #section3 .box .title a { color:#6d823a !important; }
body#ip3-Homepage #section3 .box .title a:after { border-bottom: 2px solid #6d823a; border-right: 2px solid #6d823a; }

.box .title a:hover{text-decoration:underline;color:#b2be36;}
#section2 .box .title a:hover{color:#6d823a;}
#section4 .box .title a:after{content: "";width: 18px;height: 18px;border-bottom: 2px solid #000;border-right: 2px solid #000;cursor: pointer;z-index: 1;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);display: inline-block;position:relative;top:-3px;left: -5px;}
#section2 .box .title a:after,#section3 .box .title a:after,#section1 .box .title a:after{content: "";width: 18px;height: 18px;border-bottom: 2px solid #fff;border-right: 2px solid #fff;cursor: pointer;z-index: 1;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);display: inline-block;position:relative;top:-3px;left: -5px;}

/*.box .title a:hover:after{border-bottom: 2px solid #b2be36;border-right: 2px solid #b2be36;}
#section2 .box .title a:hover:after{border-bottom: 2px solid #6d823a;border-right: 2px solid #6d823a;}*/

.box2{color:#2d2c2c;width:58.33333333%; float:left;}
.box2 .link { border-color: #2d2c2c;}
.box3 { background:#b2be36;width:41.66666667%; float:left; }
.box2,.box3{padding: 35px 20px 50px;}
.box2 .text{max-width: 50%; }
#section2 .box2{color:#fff;float:right}
#section2 .box2 .link{border:1px solid #fff;}
.box3 .text{max-width: 90%; }
.images-area img{float:left; max-width:100%; width:100%; height:auto;}
#section3 { background:#cfcfcf; text-align:center; padding:60px 0 60px; }
#section3 .text{padding:0 55px;}
#section3 .text p{color:#6d823a;padding-bottom: 40px;}

body#ip3-Homepage #section3 .text p { color:#000; }

#section4{background:#fff;padding: 35px 0 75px;}
#section4 .box{color:#2d2c2c;}
#section4 .title{text-align:center;}
#section4 .link:hover{background:#b3be21; color:#fff;}

.highlightedNews{padding:65px 0 40px;}
.pr-cont{margin-left:20px;border-bottom:2px solid #cfcfcf;}
.pr-cont .intro-text {padding-bottom: 20px;}
.hg-news-title{font-size:1.7em; line-height:1.1em;font-family:'Roboto'; font-weight:300;padding-bottom:33px;color:#2d2c2c;}
.quote{color:#6d823a;font-family:'Lora'; font-style:italic; font-size:1.2em;padding-bottom:10px;line-height: 1.2em;position:relative;padding-right: 36px;}
.quote:before{content:'\201C'; color:#fff; font-size:5.5em; position:absolute; left: -13%; top: -12px;width: 45px; height: 43px;line-height: 1em;}
.quote:after{content:'\201D'; color:#c1bdbd; font-size:5.5em; position:absolute; right: 0px; bottom: 0px; width: 45px; height: 43px;line-height: 1em;}
.highlightedNews .author,.highlightedNews .designation{font-size:0.9em; font-family:'Lora';font-style:italic;line-height:1em;padding:0 10px; float:left;color:#2d2c2c;margin-top: 20px;}

.hg-image{background-repeat:no-repeat; background-position: center 0%;}
.hg-content{padding-bottom:135px;}
.hg-content .link{left:7px; position:absolute; bottom:2px;}
#section4 .link{border-color:#b2be36;color:#b2be36;}
.highlightedNews .author{border-right:1px solid #2d2c2c;padding-left:0;}
.recent-title{font-size:1.2em;padding:20px 0;color:#2d2c2c;font-weight:400;}
.rc-news img{max-height: 193px; width: 100%;}

.img{position:relative;float: left;width: 100%;overflow:hidden;cursor:pointer;margin-bottom:10px;}
.desc{position:absolute;background:rgba(0,0,0,0.8); bottom:-100%; left:0;width:100%;padding:15px;text-align:left;max-height:100%;height:100%;}
.ttl{font-size:1.3em; font-family:'Lora'; font-style:italic;color:#fff;padding-bottom: 10px;}
.txt{color:#b2be36; font-family:'Lora'; font-style:italic;}
.desc .link{text-align:left;color: inherit;text-decoration: none;padding: 13px 10px;text-align: center;}
.img:hover .link{background:#b2be36; border-color:#b2be36; color:#fff;}

#section2 .box1{background: #b2be36;}
/*#section2 .box1 a:hover{color:#6d823a;}*/
#section2 .box3{background: #6d823a;}

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

/* ------------------- middle section starts -------------------------------------------------------- */
.content-tmp-wrapper{margin-bottom:0 !important;}
.sc4{padding-bottom:20px;}
#contentwrapper { clear: both; float: left; width: 100%; margin-bottom: 20px;position: relative;
z-index: 10;}
/*#contentwrapper.noTitleSection{border-top: 8px solid #cfcfcf;}*/
#contentwrapperinner{position: relative; z-index: 1;}
.title-section { background:#fff; padding:42px 0px; text-align:center; position:relative; border-bottom:8px solid #cfcfcf; z-index:10; }
.bd-wrapper{z-index: 10;position: relative;background: #fff;}
.title-section h1 { color:#000; font-family:'Lora'; font-style:italic;font-size: 4.000em; padding: 0;position:relative; }
.title-section:before {  background: rgba(255,255,255,0.8); content: ''; position: absolute; top: -20px; left: 0;  width: 100%;  height: 20px;}
.contentLanding{text-align:center;}
.contentLanding h2{font-size:2.8em;color:#2d2c2c; }
.introText p{font-size:1.6em; font-family:'Lora'; font-style:italic;color:#b2be36;line-height:1.1em;}
.sc .image img{margin: 0 auto;}
.sc{float:left; width:100%;z-index: 10;position: relative;background: #fff;}
.sc2{background:#2d2c2c;color:#b2be36;margin:354px 0 254px;}
.sc3 .introText p{color:#fff;padding: 0 0 35px;}
.sc3{background:#6c823a;color:#fff;}
.sc2 h2{padding:10px 0 30px;}
.sc2 h2,.sc3 h2{color:#fff;}
.sc .link{margin-top:30px;}
.mainbg{position:fixed;top:0;left:0;z-index:1;width:100%;height:100vh;}
.blacklink{border:1px solid #000;}
.blacklink a{color:#000;}
.blacklink:hover{background:#000}
.blacklink:hover a{color:#fff;}
.contentArea{padding:60px 0;}
.sc3 .contentArea{padding:40px 0 60px;}
.sc1 .contentArea{padding:0 0 40px;}
.contentArea .introText{padding: 10px 0px;}
/*-------------- Breadcrumb CSS Starts --------------*/

.topBar{border-bottom:1px solid #cfcfcf;margin-bottom: 45px;}
#breadcrumb { padding:11px 0 6px; font-size:0.85em;display: inline-block;}
#breadcrumb a, #breadcrumb span { display: inline-block; font-family:'Lora'; font-style:italic; float:left; }
#breadcrumb a { color: #b3be21; }
#breadcrumb span { color: #868686; }
#breadcrumb .separator { padding: 0 7px; position: relative; color: #868686; }
#breadcrumb .separator img { display: block; width: auto; }

.ie9 #breadcrumb .separator { float: left; padding-left: 15px; }

/*-------------- Breadcrumb CSS Ends --------------*/

/*-------------- Share CSS Starts --------------*/
.shareWrapper{float:right;display: inline-block;}
.shareIcon{padding:13px 0 14px; cursor:pointer;}
.share-options{display:none;}
.share-options a{display:inline-block;width:60px; height:52px;text-align: center; vertical-align: middle;display: table-cell; background:#cccccc;color:#fff; text-decoration:none;font-size:1.3em;border-bottom: 1px solid #fff;}
.share-options a:hover{background:#fff; color:#b3be21;}
.share-options a.close{background:#6c823a; color:#fff;}
/*-------------- Share CSS Ends --------------*/

/*--------------   Right col starts ---------------*/
.sp { background:#fff;border-top:3px solid #b3be21;border-bottom:1px solid #b3be21;margin-bottom: 20px;}
.sp a{text-decoration:none;}
.sp > a:hover{background:#f5f5f5;display: block;}
.sp-title{font-family:'Lora'; font-size:1.2em; font-style:italic; padding: 10px; border-bottom:1px solid #b3be21; color:#2d2c2c;}
.sp-text{font-family:'Roboto';padding: 10px 10px 0 10px; }
.sp-text p{color:#737373;}
/*--------------   Right col ends  ---------------*/
/*-------------- Search page CSS Starts --------------*/
.ip3search_highlight { font-weight: 700; }

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

table.searchTable tbody tr th { text-align: left; height: 22px; }

#tabs.sectionTabs { position: relative; padding: 0 0 10px; }
#tabs.sectionTabs ul { border-bottom: 1px solid #e5e5e5; list-style: none; padding: 0; margin: 0; }
#tabs.sectionTabs ul li { float: left; padding: 0; margin: 0; border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; }
#tabs.sectionTabs ul li:before { display: none; }
#tabs.sectionTabs ul li.lastLI { border-right: 1px solid #e5e5e5; }
#tabs.sectionTabs ul li a { display: block; padding: 10px; text-align: center; background-color: #666666; color: #fff; }
#tabs.sectionTabs ul li a span { display: block; text-align: center; }
#tabs.sectionTabs ul li.current a:hover, #tabs.sectionTabs ul li a:hover { background-color: #424242; color: #fff; }
#tabs.sectionTabs span.select { background: #424242; position: absolute; top: 0; left: 0; height: 35px; color: #fff; padding: 3px 15px 5px 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 0.8em; *behavior: url("/~/media/Files/I/Investis-V2-Base/htc-files/boxsizing.htc"); }
#tabs.sectionTabs span.select:after {content:''; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 8px solid #fff; font-size: 0; line-height: 0; position:absolute; right: 10px; top:15px;}

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

.searchresultpage #searchContainerRP { background: rgba(0,0,0,0.6); display: inline-block; padding: 5px; }

#searchinnerRP { border-bottom: 1px solid #000; float: left; }

#searchTextBoxContainerRP { float: left; padding: 5px; }

#searchinnerRP { float: left; }

#searchTextBoxContainerRP, #searchButtonContainerRP { float: left; }

#searchTextBoxContainerRP .ui-autocomplete-input { border: none; background: transparent; box-shadow: none; padding: 4px 0 0 0;color: #fff; }

.ui-autocomplete-input { padding: 2px 5px; line-height: 17px; box-shadow: 10px 10px 20px -5px #f8f8f8 inset; }

#searchFilter, #resuleMsg { padding-top: 10px; }

.level1level2 td p { padding-top: 10px; }

.searchTable .level1level2 td p { padding-top: 0; }

#SearchbuttonRP { padding: 0 0 3px 8px; }

#search-results .links { margin-bottom: 0px; }
#search-results .searchdescription { margin-bottom: 0px; }

/*----------    Site map     ----------*/
#sitemapcontainer ul li { float: left; clear: both; }
#sitemapcontainer ul li a { display: block; }

/*---------Bod Page CSS Starts-------------*/
.bod-item .name { font-size: 2.2em; font-style:italic; font-family:'Lora';  color:#2d2c2c; line-height: 1.2em; padding-bottom: 20px;}
.bodImage{border-top:3px solid #b3be21;float: left; clear: both;width:100%;float:left;}
.bod-sectionheader{font-size:1.4em;line-height:30px;margin-bottom:45px;color:#b3be21;}
.bodImage img { display: block; max-width: 100%; height: auto; }
.bodWrapper{padding-top:40px;}
.bod-item { padding: 0 0 60px; }
.bod-item.last{padding: 0 0 80px;}
.bodContent{padding-left:15px;}
/*---------Bod Page CSS Ends-------------*/
/* ----------------- snapdown starts --------------*/
.snapdownWrapper { margin: 30px 0; }

.snapdown-content { display: none; }

.snapdownItem { border-bottom: 1px solid #e5e5e5; }
.snapdownItem:first-child { border-top: 1px solid #e5e5e5; }
.snapdownItem .snapdown-title p { color: #424242; cursor: pointer; margin: 0; padding: 11px 45px 11px 0px; position: relative; font-size: 1.2em; font-weight: 700; }
.snapdownItem .snapdown-title p:after { content: "+"; position: absolute; right: 20px; top: 25%; font-size: 1.8em; }
.snapdownItem.active .snapdown-title p { color: #424242; }
.snapdownItem.active .snapdown-title p:after { content: "-"; top: 20%; font-size: 2.4em; }
.snapdownItem .snapdown-content p { padding-right: 15px; }

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

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

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

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

/*----------------------------- snapdowns ends ----------------------------------*/
/* ---------------------Press Release Starts--------------*/
.news-landing{padding-bottom:50px;width:100%;float:left}
.news-item { padding: 40px 0 0;}
.news-item:last-child{border:none;}
.news-item p.Title { font-size: 1.4em; font-family:'Roboto'; font-weight:500; display: inline-block;
clear: both; padding: 0 0 18px;color:#b3be21;line-height: 1.1em;}
.news-item p.Title a { color: #b3be21; text-decoration:none;}
.news-item p.Title:hover a { color: #6c823a; }
.news-item p.date{color:#2d2c2c; font-size:0.7em;font-family:'Roboto'; font-weight:500;line-height: 1em; text-transform:uppercase; padding-bottom: 20px;}
.news-item-wrap .back,.pr-pdf-link {margin: 20px 0px; }
.back,.pr-pdf-link{padding:0; background-image:url('/~/media/Images/Q/Quadrum/css/back.png'); background-repeat: no-repeat;background-position: 20px center;font-family:'Lora'; font-style:italic;background-color:#b3be21; font-size:1.2em;display: inline-block;}
.news-item:last-child .pr-cont{border-bottom:0;}
.pr-pdf-link{background-image:none;padding-left:10px;}
.back a,.pr-pdf-link a{color:#fff;text-decoration:none;padding:10px 10px 10px 65px; display:block;}
.pr-pdf-link a{padding-left:0px;}
.back:hover,.pr-pdf-link:hover {background-color:#6c823a;}
/* ---------------------Press Release Ends--------------*/
/*-----------    News/Year tabs starts    -------------*/
#contentwrapper .tabs { position: relative;float: left; width: 100%; margin-top:10px;border-bottom: 2px solid #cfcfcf; }
#contentwrapper .tabs ul { list-style: none; /*padding: 0;margin:0;*/ text-align:center;border-top: 0;margin-bottom:0; }
#contentwrapper .tabs ul li { display: inline-block; padding: 0; font-weight: 700;  list-style-type: none;font-family:'Lora';font-style:italic;margin-bottom: 0;    margin-right: 10px; }

#contentwrapper .tabs ul li:before { display: none; }
#contentwrapper .tabs ul li a, #contentwrapper .tabs ul li.current span { color: #fff; display: block; padding: 18px 25px; }
.internetexplorer11 #contentwrapper .tabs ul li a, .internetexplorer11 #contentwrapper .tabs ul li.current span {padding: 18px 24px;}
#contentwrapper .tabs ul li.current span { background: #b3be21; color: #fff; padding:16px 25px 18px;}
#contentwrapper .tabs ul li.current{border-left: 2px solid #cfcfcf; border-top: 2px solid #cfcfcf;border-right: 2px solid #cfcfcf;}
#contentwrapper .tabs ul li.current span{ color:#42464a; background:#fff;position:relative;border-bottom:8px solid #fff;}
#contentwrapper .tabs ul li.current span:after { width: 100%; height: 8px; position: absolute; content: '';  background: #fff;  bottom: -10px; left: 0;}
#contentwrapper .tabs ul li a { background: #b3be21;border-bottom:8px solid #9eab1c; }
#contentwrapper .tabs ul li a:hover { background: #6c823a; border-bottom:8px solid #607531; }



/*body.ip3-contact-us #contentwrapper .tabs ul li.current a { background:#fff !important; padding:0 !important; border-bottom:0 !important; }
body.ip3-contact-us #contentwrapper .tabs ul li.current a { }
body.ip3-contact-us #contentwrapper .tabs ul li.current { border-left: 2px solid #cfcfcf; border-top: 2px solid #cfcfcf;border-right: 2px solid #cfcfcf; }
body.ip3-contact-us #contentwrapper .tabs ul li.current span{ color:#42464a; background:#fff;position:relative;border-bottom:0px solid #fff;}
body.ip3-contact-us #contentwrapper .tabs ul li.current span:after { width:100%; height:0px; position: absolute; content:'';  background:none;  bottom:-10px; left:0; }*/



/*-----------    Category tabs starts    -------------*/
#contentwrapper .categorytab { margin-bottom:50px;}
#contentwrapper .tabs.categorytab ul li {  margin-right: -3px; }
#contentwrapper .tabs.categorytab ul li.current a { padding: 0; border: 0;text-decoration: none !important;}
#ip3-portfolio #contentwrapper .tabs:not(.drpdwn) ul{/*display:block !important;*/float:left;}
#contentwrapper .tabs.drpdwn ul li a:hover { background: #6c823a; color:#fff; }
#contentwrapper .tabs > span.selected{display:none;}
#contentwrapper .tabs.drpdwn ul{ position:absolute;top:100%; left:0; z-index:1; display:none; width:100%;border: 2px solid #cfcfcf;background: #ffffff none repeat scroll 0 0;}
#contentwrapper .tabs.drpdwn ul li{display:block; margin:0; border:none; } 
#contentwrapper .tabs.drpdwn ul li > a, #contentwrapper .tabs.drpdwn ul li > span{display:block; padding: 5px; background: #fff; color:#2d2c2c;border-bottom:1px solid #9eab1c; text-decoration:none;}
#contentwrapper .tabs.drpdwn ul li a,#contentwrapper .tabs.drpdwn ul li > span {padding: 5px !important; border-bottom: 1px solid #9eab1c !important;}
#contentwrapper .tabs.drpdwn ul li.current{display:none;}
#contentwrapper .tabs.drpdwn ul li a span { padding: 0; border: none !important;background: transparent;}
#contentwrapper .tabs.drpdwn ul li.current span:after {display:none;}
#contentwrapper .tabs.drpdwn > span.selected {padding: 10px 20px 10px 10px; background: #b3be21; color:#fff; cursor:pointer;font-family:'Lora';font-style:italic; text-align:center; display:block;}
#contentwrapper .tabs.drpdwn > span:after {  content: "\25bc";  position: absolute;  right: 15px;}
#contentwrapper .tabs.drpdwn > span.open:after {  content: "\25b2"; }
.tb-dropdown{width:100%;float:left;}
.tb-dropdown li{width:100%;float:left;background:#fff;border:0;}
/*.category-start,.sector-start {padding-left: 2%;}*/
p.filter-header{font-weight: 700;font-family: 'Lora';font-style: italic;overflow:hidden;position:relative;}
p.filter-header span:after{content:'';width:100%;background:#cfcfcf;height:2px;position:absolute;top:13px;margin-left:10px;}
.tb-dropdown{display:none;position: absolute;top: 100%;left: 0;z-index: 1;display: none;width: 100%;border: 2px solid #cfcfcf;background: #ffffff none repeat scroll 0 0;}
.all p.filter-header span:after{display:none;}
.greendropper{padding: 10px 20px 10px 10px; background: #b3be21; color:#fff; cursor:pointer;font-family:'Lora';font-style:italic; text-align:center; display:none;}
.tb-dropdown li a {padding: 5px !important;border-bottom: 1px solid #9eab1c !important;background: #fff !important;
color: black !important;}
.tb-dropdown li a:hover{background: #6c823a !important;color: #fff !important;text-decoration:none !important;}
.greendropper.open::after {content: "\25b2";}
.greendropper:after{content: "\25bc";  position: absolute;  right: 15px;}
.filt-section{display:inline-block;float:left;margin-left:3%;position:relative;}
.filt-section.all{margin:0;}
.tb-dropdown li.current{border:0 !important;}
.tb-dropdown li.current a span{padding:0 !important;border-bottom:0 !important;;background:transparent !important;}
.tb-dropdown li.current a span:after{display:none;}
/* ------------------- middle section ends -------------------------------------------------------- */

.portfolio-item { margin-bottom:30px; position:relative; border-bottom:1px solid #b3be21; }
.portfolio-item .pr-img > img{border-top:3px solid #b3be21;}
.portfolio-item .title{font-size:1.2em; font-family:'Lora'; font-style:italic; color:#2d2c2c;padding: 10px 0 20px; }
.portfolio-item .title.active{color:#6c823a;}
.portfolio-link{background-image:url('/~/media/Images/Q/Quadrum/css/portfolio-link.png'); background-repeat: no-repeat; padding: 0;font-family:'Lora'; font-style:italic; border-top: 1px solid #b3be21;  border-bottom: 1px solid #b3be21;background-position: 10px center;}
.portfolio-link{padding: 10px 0 10px 50px; display:block;}
.portfolio-full-link:hover{text-decoration:none;}
.portfolio-full-link:hover .portfolio-item .title {color: #b3be21;}
.portfolio-full-link:hover .portfolio-overlay{display:block;}
.portfolio-full-link:hover .portfolio-link{background-color:#6d823a; border-color: #6d823a;background-image:url('/~/media/Images/Q/Quadrum/css/portfolio-link-hover.png');color:#fff;}
/*.portfolio-link:hover a{color:#fff; text-decoration:none;}*/
.portfolioItem .back{width:100%;}
.right-image-area img{margin-bottom:30px;}
.portfolio-overlay{background:rgba(255,255,255,0.3); position:absolute; z-index:1; width:100%; height:100%; left:0; top:0; right:0;display:none;}
.pr-img{position:relative;}

/*-------- pagination ----------------*/
.pagination{margin:30px 0;float: left; width: 100%;}
.pagerlink{display:none !important;}
.pg-link{display: inline-block;width: 100%;text-align:center;}
.pg-link img{display: inline-block;}
.pg-link a{display: block; background:#b3be21; padding: 8px 30px;clear:both;color:#fff;}
.pg-link.disabled a{cursor:default; background:#6c823a;}
.pg-link.disabled span{color:#6c823a;}
.pg-link span{display:block;font-size:0.8em;font-weight:400; color:#b3be21;line-height: 18px;margin-top: 5px;}
.pg-link:hover a{background:#6c823a; text-decoration:none;}
.pg-link:hover span{color:#6c823a;}
/* ------------------- error page starts ------------------------------- */

.error-page-text p { float: left; }
.counter { font-weight: 700; padding: 0 5px; }

/* ------------------- error page ends ------------------------------ */

/*-------------- Footer CSS Starts --------------*/
#footerwrapper{float: left; width: 100%;position: relative;z-index: 20;}
.signupWrapper{background-color:#cfcfcf; border-bottom:2px solid #fff; text-align:center; padding:20px 0; font-family:'Lora'; font-style:italic;}
.signupText{ color:#2d2c2c; line-height:1.1em;}
.signupText,.alert-textbox{display: inline-block;padding:0}

.alert-textbox{margin-left:55px;}
#alerts-text{border:1px solid #bdbdbd;background:#fff; padding:11px;color:#cfcfcf;width: 230px;}
#footer-alert{background:#b3be21; padding:12px; color:#fff;}
.signup{margin:0 auto;text-align:center;}

.footerContentWrapper{border-top:5px solid #b3be21;background:#2d2c2c;padding:30px 0;}
.footerlinks ul { float: right;line-height: 0; }
.footerlinks ul li { border-right: 1px solid #fff; display:inline-block; padding: 0 10px; margin: 0; line-height: 1em;list-style-type:none; font-size:0.85em;}
.footerlinks ul li:first-child { padding-left: 0; }
.footerlinks ul li:last-child { border-right: 0; padding-right: 0; }
.footerlinks ul li a { display: block; }
#footer-section-Homepage-level1{padding: 0px; margin: 0px;}
#footer-section-Homepage-level1 li{float:left;width:33.33%; list-style-type:none; margin: 0px;}

#footer-section-Homepage-level1 li.current { color:#fff; }

.rss{float:right;}
.copyright { float: left; padding: 0; font-size:0.85em; }
.footerBottom{background:#080808;padding:10px 0;}
/*-------------- Footer CSS Ends --------------*/
/*-------------SS-------------------*/
.ip3-edit table { font-size: 1em; }

/* ------------------------------ animate down button -----------------------------*/
@-webkit-keyframes pdown {
	0%, 20%, 53%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-moz-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	40%, 43% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-moz-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -35px, 0);
		-moz-transform: translate3d(0, -35px, 0);
		transform: translate3d(0, -35px, 0);
	}
}

@keyframes pdown {
	0%, 20%, 53%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-moz-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	40%, 43% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-moz-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -35px, 0);
		-moz-transform: translate3d(0, -35px, 0);
		transform: translate3d(0, -35px, 0);
	}
}

.moving a {-webkit-animation: pdown 3s linear 3s infinite;animation: pdown 3s linear 3s infinite;margin: 0;position: absolute;top: -40px;left: 50%;margin-left: -25px;}

/*-------------- history --------------------------*/
.history-landing #contentwrapper{margin-top:130px;}
.history-item .content { position: absolute; top: 0; text-align: center;right: 0; height: 100%; left: 0;padding: 140px 15px 0;}
.history-timeline .slick-current_new { background-color: rgba(255,255,255,0.8) !important;  width: 100%;}
.history-timeline .slick-slide{height:640px;position:relative;}
/*-------- pagination ----------------*/


.history-timeline .slick-current_new{ -moz-transition: background-color 500ms linear;  -webkit-transition: background-color 500ms linear;  -o-transition: background-color 500ms linear;   -ms-transition: background-color 500ms linear;  transition: background-color 500ms linear;}
/* .history-landing .slick-dots li{ -moz-transition: left 500ms linear;  -webkit-transition: left 500ms linear; -o-transition: left 500ms linear; -ms-transition: left 500ms linear;  transition: left 500ms linear;}*/
.history-links{-moz-transition: color 500ms linear;  -webkit-transition: color 500ms linear;  -o-transition: color 500ms linear;   -ms-transition: color 500ms linear;   transition: color 500ms linear;display: table-cell;text-align: center;max-width:100px;}
.history-timeline .slick-current{-moz-transition: opacity 500ms linear;  -webkit-transition: opacity 500ms linear;  -o-transition: opacity 500ms linear;   -ms-transition: opacity 500ms linear;   transition: opacity 500ms linear;}

.history-landing .slick-prev{display: inline-block;width: 100%;text-align:center;}
.pg-link img{display: inline-block;}
.history-landing .slick-arrow{display: block;clear:both;top: 27px;z-index: 2;}
.history-timeline .slick-list{padding: 0 !important;z-index: 1;}
.history-landing .slick-arrow button{position:absolute;  background:#b3be21;text-indent: -99999px;
border: 0;z-index:1;width: 90px; height: 45px; top :0;}
.history-landing .slick-arrow button:after{content: ""; position: absolute; width: 20px; height: 20px; border-bottom: 2px solid #fff; border-right: 2px solid #fff; cursor:pointer;z-index:1;top: 12px;}
.history-landing .slick-prev{right:50.5%;}
.history-landing .slick-next{left:50.5%;}

.history-landing .slick-prev:after{ transform: rotate(135deg); -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg);left: 44%;}
.history-landing .slick-next:after{transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg);left: 37%; }

.history-landing .slick-arrow.slick-disabled button{background:#6c823a;cursor:default;}
.history-landing .slick-arrow button:hover{background:#6c823a; text-decoration:none;}
.history-landing .slick-dots li:before{display:none !important;}
.history-timeline{ margin: 0 0 30px;}
/*.history-landing .slick-dots{margin:0 !important; bottom:0;padding: 15px 0; position:relative;}
.history-landing .slick-dots li{margin:0 !important; height:15px; width:7%; z-index:3; position:absolute !important; top:0;background:#b3be21; left:0;}
.history-landing .slick-dots li.slick-active:after{ content: "";  width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #b3be21; font-size: 0; line-height: 0; top:100%; left: 41%;position: absolute;}*/

.drag-container{border-top: 2px solid #000;width:100%;float:left;position:relative;margin-bottom:25px;}
.dragger{margin-top:-8px; height:15px; width:8.5%; z-index:3; position:absolute !important; top:0;background:#b3be21; left:4%;margin-left:-4%;}
.dragger .arrow{width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #b3be21; font-size: 0; line-height: 0; top:100%; left: 50%;position: absolute;margin-left: -9px;}

/*.history-landing .slick-dots:before { top: 24%; width: 100%; z-index: 2;  border-top: 2px solid #000;}*/
.slider-nav .slick-track{text-align: center;}
.slider-nav .slick-slide{cursor:pointer;color:#cfcfcf; font-family:'Roboto'; font-weight:400;line-height: 1em;}
.slider-nav .slick-slide.slick-current{font-weight:500;color:#2d2c2c;}
.history-timeline .content .title{font-size:3.1em; font-family:'Lora'; font-style:italic;line-height: 1em; /*color:#c9c9c9;*/ color:#f2f2f2; padding-bottom:20px;}
.history-timeline .content .cnt{/*color:#c9c9c9;*/color: #f2f2f2;display:none;}
.slick-current .content .cnt{display:block;}
.history-timeline .slick-current .content .title{color:#6c823a;}
.history-timeline .slick-current .content .cnt{color:#2d2c2c;}

.history-landing{position:relative;}

.history-timeline .slick-slide:not(.slick-current){opacity:0.6;}
.navigator{width:100%; background:#c9c9c9; position:absolute; top:100px;left:0;text-align:center;height:2px;z-index: 1;}
.history-item:first-child .navigator, .history-item:last-child .navigator{width:50%;}
.history-item:first-child .navigator{left:50%;text-align:left;}
.history-item:last-child .navigator{text-align:right;}
.nav-icon{position:relative; background:#c9c9c9;height:20px;width: 2px;display: inline-block;}
.nav-icon:after{content:''; left:-4px; top:100%; border-radius:100%; width:10px; height:10px;position:absolute;background:#c9c9c9;}
.slider-nav {margin-bottom: 50px !important;width: 100%;display: block !important;max-width: 100%;float:left;}
.history-item.slick-current .navigator,.history-item.slick-current .nav-icon,.history-item.slick-current .nav-icon:after{background:#6c823a;}

.history-timeline:after {content: '';position: absolute;background: rgba(255,255,255,0.8);width: 33.3%;height: 100%;top: 0;left: 33.4%;}
.history-content{padding-top:20px;}
.ip3-edit .nav-overlay{display:none !important;}

.contact-wrapper{padding-top:30px;padding-bottom:100px;min-height:420px;}
.map-marker{display: inline-block;margin-right: 10px;}

/*
.history-landing .history-timeline.slick-slider{transition:background 1s,-webkit-transition:background 1s, -moz-transition:background 1s, -o-transition:background 1s;}
*/

.history-landing .history-timeline.slick-slider{-webkit-transition: background 500ms ease;transition: background 500ms ease;}
.background-container{position:absolute;top:0;left:0;width:100%}
#JavascriptsErrorContainer{display:none !important;}


.darkgreen-rollover:hover a{color:#6d823a;}
.lightgreen-rollover:hover a{color:#b2be36;}
.white-rollover:hover a{color:#fff;}
.portfolio-hover:hover{border-color:#b3be21 !important;color:#fff !important;}
.contact-tabs li.current > a{background:#fff !important;padding:0 !important;    border-bottom: 0 !important;}
.contact-tabs li.current > a:hover{border-bottom:0;}



.history-landing .slider-nav{display:none!important;}
.history-landing .slider-nav.slick-initialized{display:block!important;}

.drag-container{display:none;}


/*----Selfserve css----*/
.ip3-edit .ui-autocomplete li:before{display:none !important;}
.ip3-edit .ui-state-hover,.ip3-edit .ui-widget-content .ui-state-hover, .ip3-edit .ui-widget-header .ui-state-hover, .ui-state-focus, .ip3-edit .ui-widget-content .ui-state-focus, .ip3-edit .ui-widget-header .ui-state-focus {background-image:none !important;}
.ip3-edit .mainbg{display:none !important;}
.ip3-edit .sc2{margin:0;}

body#ip3-privacy h2, body#ip3-cookies-policy h2, body#ip3-accessibility h2{text-transform: capitalize;}


.map-iframe { margin-top:20px; }

body.ip3-edit .scWebEditContentEditorButton {position: relative; z-index: 20;}

/*---- main2-----*/
.homepageBanner .banneritem .overlay{background: rgba(0,0,0,.6);}
/*---- media-queries-----*/
/*--------- iPad Landscape and Desktops ---------*/
/*@media all and (min-width:1280px){
.dragger{margin-left:-5%;left:5%;}
}*/

/*@media all and (min-width:991px){
#topnavigation ul li ul{box-shadow: 0px 5px 20px 0px rgba(102,102,102,0.5);-moz-box-shadow: 0px 5px 20px 0px rgba(102,102,102,0.5);-ms-box-shadow: 0px 5px 20px 0px rgba(102,102,102,0.5);;-webkit-box-shadow: 0px 5px 20px 0px rgba(102,102,102,0.5);}
}*/

@media screen and (min-width:1240px) and ( max-height: 710px ){
.banneritem .bannertext{width:60%;top:35%;}
.banneritem .bannertext .cntnt {padding: 20px 20px 30px;}
}

@media screen and (max-width:1239px) and (min-width:1024px) and ( max-height: 710px ){
.cntnt p{font-size: 1.4em;}
}

@media all and (max-width:1200px){
#nav-portfolio-level1 > ul li{width:22% !important;}
#nav-portfolio-level1 > ul li:last-child{width:50% !important;}
}

@media all and (min-width:1450px){
.banneritem .bannertext{left:27%;}
}

@media all and (max-width: 1040px) {
#header{padding-top:25px;}
#topnavigation ul li { padding: 10px 10px 20px;}
#topnavigation > ul > li.haschildren:hover{padding-bottom:17px;}
#topnavigation > ul > li.current, #topnavigation > ul > li.selected {  padding: 10px 15px 17px;}
}

@media all and (max-width:1190px) and (min-width:991px){
li.category.category-start,li.sector.sector-start {margin-left: 1%;}
}

@media all and (max-width:1190px){
.greendropper{display:block;}
.tb-dropdown ul{display:block !important;width:100%;float:left;}
.tb-dropdown ul li{display:block !important;width:100%;float:left;}
#contentwrapper .port-tabs{border-bottom:0;}
#contentwrapper .port-tabs > span.selected{display:block;}
.filt-section{display:none;}
}

@media all and (min-width: 992px) {
.mmenu{display:none !important;}
}
@media all and (max-width: 1100px) {
/*.highlightValue{font-size:5.3em;}
.highlightText { font-size: 1.3em;}*/
.slick-dots{bottom:15px;}
}
@media all and (max-width: 1059px) {
.search-Wrap{max-width:90%;}
}
@media all and (max-width: 1190px) {
.container-fluid {  max-width: 95%;}
}
/*--------- iPad Portrait and large Tablets Portrait ---------*/
@media all and (max-width: 991px) {
.high-left{padding-top:7px;padding-bottom: 10px;}
.slider-nav,.drag-container{display:none !important;}
#header{padding-bottom:45px;}
.highlightValue{padding-left:0;}
.highlightText{padding-top:7px;}
.belowBanner{padding:0;}
.cntnt{padding: 20px 20px 30px;}
.cntnt p{font-size: 1.6em;}
.rad-caption{max-width:80%;}

.slideDown{display:none;}
#section2{padding: 5px 0 20px;}
#section3{padding:25px 0 20px;}
.highlightedNews {  padding: 5px 0 20px;}
#footerlinks ul li{font-size:0.7em;}
.copyright{font-size:0.7em;line-height: 1em;}
#footer-section-Homepage-level1 li{font-size:0.9em;}
.signupWrapper{display:none;}
.portfolio-item .title{font-size:1em;}
.title-section h1{font-size: 4.6em;}
.title-section{padding:30px 0;}
h1{font-size:2.8em;}
#section1{margin: 0px 0 20px;padding-top: 20px;}
.portfolio-custom-menu li,.portfolio-custom-menu li:last-child{width:50% !important;}
.portfolio-custom-menu li:first-child{width:100% !important;}
.portfolio-custom-menu li:not(first-child){border-bottom:0;}
.portfolio-custom-menu li{font-family:'Lora'; font-style:italic;}
.portfolio-custom-menu li > span.hdn{padding-left: 0 !important;}
.portfolio-custom-menu li a:hover{background: transparent !important;}
.portfolio-custom-menu li a { padding: 10px 0px !important;}
.portfolio-custom-menu li > span.hdn{width:100%;}
.portfolio-custom-menu li:not(first-child):not(last-child){padding-right: 10px;}
#twocolright{margin-top: 20px;}
}

@media all and (max-width:1024px) and (min-width:992px){
.dragger{left:3.5%;margin-left:-3.5%}
.homepageBanner{height:600px;}
#contentwrapper .tabs ul li a, #contentwrapper .tabs ul li.current span{padding:18px 26px;}
.banneritem .bannertext{/*width:89% 80%;*/ max-width: 89%; left: 5%;}
#logo{margin-right:0;}
}

@media all and (max-width:1024px) and (min-width:768px){
.box2 .text{max-width: 55%; }
.linkedIn{margin-left:1.5em;}
}

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

.history-landing .slider-nav.slick-initialized{display:none!important;}
.high-left{width:70%;padding-left: 5px;}
.high-right{width:30%;}
.sc2{margin:200px 0 150px;}
.mmenu .linkedIn{display:none}
.right-image-area img{width:100%;}
.box1 .text,.box .text{font-size:1.3em;}
.ttl{padding-bottom: 5px;font-size: 1.1em; line-height: 1em;}
.txt{font-size: 0.8em; line-height: 1.2em; padding-bottom: 10px;}
.images-area .link a{padding: 5px 10px;}
.hg-content .link {  margin-left: 0px;}

.footerlinks ul li{font-size: 0.8em;}
.mmenu{top:115px;}
.banneritem .bannertext{left: 5%;width: 81%/*85%*/;top: 36%;position: absolute;margin: 0;}
.homepageBanner {  height: 70vh;}
.highlightValue{font-size:1.050em;line-height: 24px;margin-right: 20px;width: 40%;}
.highlightText{font-size:1.050em;}
.link{font-size:1em;}
.highlightLink {  padding:15px 0px 0px;}
/*.banneritem .bannertext{width:62%;}*/
.box1{padding: 30px 0 20px;}
.box3 .text,.box2 .text { max-width: 91.66666667%;padding-bottom: 20px;}
.box2, .box3 {  padding: 35px 20px 20px;width:50%;}
#mobinavigation {margin: 0 10px 0 30px;}
.quote{font-size:1.15em;padding-right: 40px;}
.hg-news-title{font-size:1.7em;padding-bottom: 20px;}
.search-Wrap{margin-top: 180px;}
.search_overlay_close{margin:30px;}
}

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


@media (max-width: 767px) {

.history-landing .slider-nav.slick-initialized{display:none!important;}

.high-left,.high-right{width:100%;}
.pr-cont{padding-left:0;margin-top:20px;float: left;}
.sc2{margin:150px 0 100px;}
.contact-tabs .selected{display:block;}

.hg-content .link {bottom: 40px; left: 7px;}
.highlightValue {padding-left: 0;padding-top: 15px;padding-right: 10px ;}
#section1 .box .title a::after,#section2 .box .title a::after, #section3 .box .title a::after, #section4 .box .title a::after{height:12px;width:12px;left:0;top:-2px;}
.sc .link { margin-top: 10px;}
.sc3 .contentArea { padding: 30px 0 30px;}
.contentArea { padding: 30px 0;}
.contentLanding h2{font-size:2em;}
.introText p { font-size: 1.2em;}
.history-timeline:after{width:100%; left:0;}
#auto-top-link{display:none !important;}
table.rad-datatable thead tr th{font-size:1em;}
table.rad-datatable tr th, table.rad-datatable tr td{font-size:0.9em;padding: 8px 10px 8px 0;}
table.rad-datatable tbody tr:first-child th, table.rad-datatable tbody tr:first-child td { padding-top: 15px;}
body.ip3-portfolio.ip3-level2 .banner { min-height: 250px;}
body.ip3-level1 .banner { min-height: 245px;}
.rad-quote{font-size:1.2em;padding: 15px; margin-bottom: 25px;}
.slider-nav ,.slick-dots{display:none !important;}
p{font-size: 0.9em; line-height: 1.3em;}
#contentwrapper ul li,#contentwrapper ol li{font-size:0.9em;line-height: 1.3em;}
#contentwrapper ul li li,#contentwrapper ol li li{font-size:1em;}

.bod-item .name{font-size:1.5em;}
.bodContent{padding-left:0;}
.bodImage{padding-bottom: 25px;}
.search-Wrap{margin-top: 160px;}
.search_overlay_close{margin:15px;}
.portfolio-custom-menu li,.portfolio-custom-menu li:last-child{width: 100% !important;}
.portfolio-custom-menu li > span.hdn{border:0;}
.portfolio-custom-menu li:last-child a{width:90%; clear:both}
.portfolio-custom-menu li:last-child{border-top: 1px solid #b0b0b0;padding-top: 20px;}
.mmenu{top: 90px;}
.slick-dots{bottom:2px;}
.slick-dots li{width: 25px; height: 8px;}
.banner-link{font-size:0.7em;margin:10px auto 0;min-width:145px;}

.cntnt{padding:20px 20px 2px;text-align: left;}
.cntnt p{font-size:0.95em;}
.banner-link a{padding: 7px 8px;}
.banneritem .bannertext { top: 35%; left: 2%; /*right: 2%;*/ margin-right: 2%; width: auto; text-align:center;position: absolute;margin: 0;}
.homepageBanner { height: 290px;}
.slick-slide img{height:290px;}
.box2, .box3{width:100%;text-align: center;padding: 20px;}
.box2 .text,.box3 .text{text-align:left;height: auto !important;}
.box2 .text{max-width: 60%;}
.box3 .text{max-width: 100%;}
#section1{padding-bottom:20px;}
#section3{padding:25px 0 0;}
#section2{padding: 0 0 20px;}
#searchbox {  padding: 0;}
#mobinavigation{max-width: 24px;margin: 0 25px;}
#toplinks{margin:0;}
.header_overlay { background:rgba(255,255,255,1.0); }
.footerlinks{margin-top:10px;float: left; width:100%;}
.footerlinks ul{float:left; width:100%; text-align:center;}
.footerlinks ul li{padding:0px 5px;font-size:1em;}
.footerlinks ul li a{font-size: 0.65em; line-height: 1em;}
#contentwrapper{margin-bottom:20px;}
.footerLogo{max-width: 133px; margin: 0px auto;}
.footerNav{margin-top: 33px;}
.title-section h1{font-size: 2.6em;}
.title-section{padding:15px 0;}
h1{font-size:1.8em;}
.rad-caption{max-width: 90%;padding: 5px 20px;}
#footer-section-Homepage-level1 li{width: 100%; text-align: center;padding: 0 0 10px;}
.copyright{padding: 5px 0;}
#logo img{max-width: 133px;}
.recent-title { font-size: 0.7em;  padding: 5px 0;}
.recentNews{float:left; width:100%; margin-bottom:10px;}
.quote{ font-size: 0.8em;}
.highlightedNews .author, .highlightedNews .designation{ font-size: 0.6em;}
.hg-news-title{ font-size: 0.95em;padding: 10px 0;}
.highlightValue {font-size: 0.65em;line-height: 1.2em;margin-right: 20px;padding-left: 5px;}
.highlightText{ font-size: 0.65em;line-height: 1.2em; padding: 16px 0 0;}
.link{font-size:0.7em;}
.box .title{ font-size: 1.1em;}
.box .text{ font-size: 0.8em;}
.highlightLink {  padding:10px 0px 20px;text-align:center;float:none;}
.link{min-width:145px;}
.link a{padding: 7px 8px;}
.box1{padding: 30px 10px;}
.hg-content .link{margin-left:0;}
.quote:before{position:static;font-size: 3.5em;height: 24px;display: inline-block;overflow: hidden; width:auto;left:0; top:-12px;color:#c1bdbd;}
.quote:after{font-size: 3.5em;height: 24px;display: inline-block;overflow: hidden; width:auto;right: auto;}

.slickArrowWrapper{top: 57%;}
.innerPagebanner .slick-arrow button{width: 40px; height: 60px;}
.innerPagebanner .slick-arrow button:after{top: 22px;width: 15px; height: 15px;}
.innerPagebanner .slick-next:after{right: 15px !important;}
#SearchbuttonRP { padding: 0 0 3px 3px;}
#searchFilter span { font-size: 0.8em;}
.history-landing #contentwrapper{margin-top:100px;}
.pr-cont{margin-left:0;}
.highlightValue{width:100%;padding-left:0;border:0;}
.highlightText {width:100%;padding-top:7px !important;border:0;}
}

@media (max-width: 320px) {

}

@media (min-width: 1025px) { 
.box2 .text{max-width: 45%; }
}
/*---- jquery-ui-----*/
/*! jQuery UI - v1.10.2 - 2013-03-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

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

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


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


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

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


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

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

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

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

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

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

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

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


.ui-menu .ui-menu-item {padding: 0 !important;  width: 98% !important;}
/*---- slick-----*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/*---- invd-cm-theme-----*/
/* Â© InvestisDigital, All rights reserved, v1.0.12 */
html{-webkit-text-size-adjust: none; -ms-content-zooming: none; -webkit-font-smoothing: antialiased;}
.cookie-modal{font-size:1.6rem;line-height:2rem;width:100%;height:100%;position:fixed;overflow:hidden;left:0;top:0;z-index:1000;color:#000;padding:0;margin:0}
.cookie-modal a{color:#6d823a;text-decoration:none}
.cookie-modal a:hover{color:#6d823a}
.cookie-modal p{font-family:inherit;color:inherit;display:block;text-align:left;margin:0;padding:0;}
.cookie-modal .cc-bg{background:rgba(0,0,0,.5);height:100%;width:100%;position:fixed;top:0;left:0}
.cookie-modal .cc-app-input{position:absolute;top:0;right:0;opacity:0;width:50px;height:30px}
.cookie-modal .cc-app-input:focus+.cc-app-label .slider{box-shadow:0 0 5px #0885ba}
.cookie-modal .cc-app-input:checked+.cc-app-label .slider{background-color:#6d823a}
.cookie-modal .cc-app-input:checked+.cc-app-label .slider:before{-webkit-transform:translateX(20px);transform:translateX(20px)}
.cookie-modal .cc-app-label{display:inline-block;height:30px}
.cookie-modal .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;width:50px;display:inline-block;box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19)}
.cookie-modal .slider:before{position:absolute;content:'';height:20px;width:20px;left:5px;bottom:5px;background-color:#fff;transition:.4s}
.cookie-modal .slider.round{border-radius:30px}
.cookie-modal .slider.round:before{border-radius:50%}

.cookie-modal .cc-btn{padding:10px 15px;border:1px solid #b2be36;margin-left:15px;background:#FFF;cursor:pointer;transition:all .5s ease;margin-bottom:10px;border-color: #b2be36;color: #b2be36;font-family: 'Lora';font-style: italic;font-size:18px;}
.cookie-modal .cc-btn:hover{background: #b3be21;color: #fff;}

.cookie-modal .app-description{display:none}
.cookie-modal .cc-modal{z-index:1001;box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19);width:100%;max-height:98%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:fixed;overflow:auto;background:#fff}
.cookie-modal .cc-footer{padding:20px 20px 10px;border-top:1px solid #000;text-align:right}
.cookie-modal .cc-footer .cc-btn-openBox,.cookie-modal .cc-footer .cc-btn-save{margin-left:10px}
.cookie-modal .cc-header{padding:20px;border-bottom:1px solid #000}
.cookie-modal .cc-header .title{ font-size: 1.6rem;display: block;line-height: 30px;color: #6d823a;font-family: 'Lora';font-style: italic;}
.cookie-modal .cc-body{padding:20px}
.cookie-modal .cc-body .cc-app{display:block;position:relative;line-height:20px;min-height:40px;margin-bottom:20px}
.cookie-modal .cc-body .cc-app:last-child{margin-bottom:0}
.cookie-modal .cc-body .cc-app .leftpart{width:75%;display:inline-block;margin-bottom:10px;cursor:pointer;color:inherit;text-decoration:none}
.cookie-modal .cc-body .cc-app .leftpart:before{content:'+';position:absolute;color:#6d823a;left:0;top:6px;font-size:1.4rem}
.cookie-modal .cc-body .cc-app .leftpart.is-open{color:#6d823a}
.cookie-modal .cc-body .cc-app .leftpart.is-open:before{content:'-';top:1px;font-size:3.6rem}
.cookie-modal .cc-body .cc-app .rightpart{width:25%;float:right;text-align:right;line-height:30px}
.cookie-modal .cc-body .cc-app .rightpart .cc-required{font-size:1.2rem;color:#6d823a;font-family: 'Lora';font-style: italic;}
.cookie-modal .cc-body .cc-app .switch{display:inline-block;height:30px;position:absolute;right:0;width:50px}
.cookie-modal .cc-body .cc-app .cc-app-title{font-weight:500;font-size:1.4rem;line-height:2rem;padding-left:25px;font-family: 'Lora';font-style: italic;color:#6d823a}
.__CookieSetting{display:none}
.__CCEnabled .__CookieSetting{display:block}
@media (min-width:1024px){
.cookie-modal .cc-modal{border-radius:10px;position:relative;margin:0 auto;max-width:640px;height:auto;width:auto}
}
/*.cc-app p {font-size:15px;}*/

@media all and (max-width:736px){
.cookie-modal .cc-btn {padding: 10px 10px;font-size: 14px;}
.cookie-modal p {font-size: 15px;}
}

@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) {
.cookie-modal .cc-header {padding: 10px 10px;}
.cc-app p {14px;}
}

.cookie-modal p {font-size:0.6em;}



/*----- Table CSS ---*/
body#ip3-cookies-policy table { margin-bottom: 20px; border-top: 1px solid #666;}
body#ip3-cookies-policy thead th {border-bottom: 1px solid #666;}
body#ip3-cookies-policy td, body#ip3-cookies-policy th { padding: 10px; font-weight:300; border-bottom: 1px solid #e5e5e5;font-size: 1.3rem;}


