
/*---- 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.3.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=9ff384a3100d22eaa9ea)
 * Config saved to config.json and https://gist.github.com/9ff384a3100d22eaa9ea
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
.hide-mmenu{display:none;}

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

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
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;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  /*font-size: 10px;*/
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  /*
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
  */
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;  
}

.img-responsive, img {

  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 991px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}

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

@media all and (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media all and (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media all and (min-width: 1200px) {
  .hidden-md {
    display: none !important;
  }
}

/*---- main-----*/
/*-------------- Fonts CSS Starts --------------*/

@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=cbf39236-7de9-4209-991c-a4a542c68b60");
@font-face{
  font-family:"HelveticaNeueW01-45Ligh";
  src:url("/~/media/Files/H/Hanseatic-Group-V2/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
  src:url("/~/media/Files/H/Hanseatic-Group-V2/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"),url("/~/media/Files/H/Hanseatic-Group-V2/fonts/5a13f7d1-b615-418e-bc3a-525001b9a671.woff2") format("woff2"),url("/~/media/Files/H/Hanseatic-Group-V2/fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"),url("/~/media/Files/H/Hanseatic-Group-V2/fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"),url("/~/media/Files/H/Hanseatic-Group-V2/fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
}
@font-face{
  font-family:"Sabon LT W01 Roman";
  src:url("/~/media/Files/H/Hanseatic-Group-V2/fonts/d30018fa-c2be-4921-a779-0a9b8db54fe7.eot?#iefix");
  src:url("/~/media/Files/H/Hanseatic-Group-V2/fonts/d30018fa-c2be-4921-a779-0a9b8db54fe7.eot?#iefix") format("eot"),url("/~/media/Files/H/Hanseatic-Group-V2/fonts/17ca8435-8c30-45f1-9c59-a7f27b7905f1.woff2") format("woff2"),url("/~/media/Files/H/Hanseatic-Group-V2/fonts/d93bebe4-cefa-455e-8b51-eaae50be173e.woff") format("woff"),url("/~/media/Files/H/Hanseatic-Group-V2/fonts/7849e7c1-08a0-4e13-a6cd-d2900c236af5.ttf") format("truetype"),url("/~/media/Files/H/Hanseatic-Group-V2/fonts/d1246e5a-1d35-4bc9-b785-d05e0408a757.svg#d1246e5a-1d35-4bc9-b785-d05e0408a757") format("svg");
}
@font-face{
  font-family:"Sabon LT W01 Italic";
  src:url("/~/media/Files/H/Hanseatic-Group-V2/fonts/72d35842-98bb-422e-8e0a-686bfbabb630.eot?#iefix");
  src:url("/~/media/Files/H/Hanseatic-Group-V2/fonts/72d35842-98bb-422e-8e0a-686bfbabb630.eot?#iefix") format("eot"),url("/~/media/Files/H/Hanseatic-Group-V2/fonts/637fbfae-c5e3-451b-a783-c1a9acca093f.woff2") format("woff2"),url("/~/media/Files/H/Hanseatic-Group-V2/fonts/a9baeb23-afc5-4d93-bf9f-b83fd44a2220.woff") format("woff"),url("/~/media/Files/H/Hanseatic-Group-V2/fonts/bc89f8d2-4ac8-4c99-aa40-a31cea6d7b5a.ttf") format("truetype"),url("/~/media/Files/H/Hanseatic-Group-V2/fonts/6bde6158-cef2-4c4f-b120-4e8b482c742d.svg#6bde6158-cef2-4c4f-b120-4e8b482c742d") format("svg");
}
@font-face{
  font-family:"Sabon LT W01 Bold";
  
  src:url("/~/media/Files/H/Hanseatic-Group-V2/fonts/715e0d80-e882-47bb-8c8f-f741c701f43f.eot?#iefix");
  src:url("/~/media/Files/H/Hanseatic-Group-V2/fonts/715e0d80-e882-47bb-8c8f-f741c701f43f.eot?#iefix") format("eot"),url("/~/media/Files/H/Hanseatic-Group-V2/fonts/54597de1-b20a-4402-afe3-dd302f4d7793.woff2") format("woff2"),url("/~/media/Files/H/Hanseatic-Group-V2/fonts/95b1e5f7-abb3-4a8d-9565-de2d74d6cb98.woff") format("woff"),url("/~/media/Files/H/Hanseatic-Group-V2/fonts/e87f6725-3ee0-4447-93d6-6323a452d273.ttf") format("truetype"),url("/~/media/Files/H/Hanseatic-Group-V2/fonts/bb1e6ff9-4f2a-4e71-8755-7c1704c0016c.svg#bb1e6ff9-4f2a-4e71-8755-7c1704c0016c") format("svg");
}
@font-face{
  font-family:"SabonLTW01-BoldItalic";
  src:url("/~/media/Files/H/Hanseatic-Group-V2/fonts/27e1a9a8-0e41-4072-9a38-340bda220c09.eot?#iefix");
  src:url("/~/media/Files/H/Hanseatic-Group-V2/fonts/27e1a9a8-0e41-4072-9a38-340bda220c09.eot?#iefix") format("eot"),url("/~/media/Files/H/Hanseatic-Group-V2/fonts/fb88189f-6ef7-45eb-bcd2-8ea7c12bb4d1.woff2") format("woff2"),url("/~/media/Files/H/Hanseatic-Group-V2/fonts/cf5ff73c-ced1-4092-829c-4238819447fa.woff") format("woff"),url("/~/media/Files/H/Hanseatic-Group-V2/fonts/0c79bc7f-e06e-4877-854f-bb4c01ca9418.ttf") format("truetype"),url("/~/media/Files/H/Hanseatic-Group-V2/fonts/f9662a49-ee01-469f-8d2d-c1ff1c4381b5.svg#f9662a49-ee01-469f-8d2d-c1ff1c4381b5") format("svg");
}

/*Light*/
@font-face{
  font-family: "ingra",sans-serif;
  font-style: normal;
  font-weight: 200;
}
/*Ultra Light */
@font-face{
  font-family: "ingra",sans-serif;
  font-style: normal;
  font-weight: 300;

}

/*Regular*/
@font-face{
  font-family: "ingra",sans-serif;
  font-style: normal;
  font-weight: 400;
}

/*Medium*/
@font-face{
  font-family: "ingra",sans-serif;
  font-style: normal;
  font-weight: 500;
}
/*Bold*/
@font-face{
  font-family: "ingra",sans-serif;
  font-style: normal;
  font-weight: 700;
}

/*-Extra Bold  */
@font-face{
  font-family: "ingra",sans-serif;
  font-style: normal;
  font-weight: 800;
}








.bold{font-family: "ingra",sans-serif;font-style: normal;font-weight: 700;}
/* ------------ common colours start ---------------------------------*/
/* ------------- color defination ----------------------*/
/* ------------ common colours end ---------------------*/
/*-------- Common classes start -----------
.heading, h1, h2, h3, h4, h5, .news-item p.Title { padding: 0 0 10px; color: #333333; line-height: 1.2em; }*/

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

/*-------- Common classes end -----------*/
body {font-family: "ingra",sans-serif;font-style: normal;font-weight: 200; font-size: 1.6rem; line-height: 1.500em; color: #8e8d8d; }
html { -webkit-font-smoothing: antialiased;   font-size: 10px;  -webkit-text-size-adjust: none; -ms-content-zooming: none; font-family: "ingra",sans-serif;font-style: normal;font-weight: 200;}



a{color:#c5ae5a/*#808080*/;text-decoration:none;}
a:hover { text-decoration: none; color: #424242; }
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: 700; }

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 li, #contentwrapper ol li {    margin-bottom: 10px;    padding-left: 20px;    position: relative;}
#contentwrapper ul>li:before {    width: 6px;    height: 6px;    /* background: rgb(134,144,151); */    background: #c5ae5a;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    border-radius: 3px;    content: '';    position: absolute;    left: -18px;    margin-top: 9px;}
#contentwrapper ul {  padding-left: 16px; margin-bottom: 10px; }

#contentwrapper ul ul { list-style-type: circle; margin-top: 10px; }

#contentwrapper ul li, #contentwrapper ol li { margin-bottom: 10px; }

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

p { padding: 0 0 40px; }
.intro{font-family: "ingra",sans-serif;font-style: normal;font-weight: 200; font-size:2.2rem;}
h1 { font-weight: normal;line-height:1em;font-size: 4.0rem;font-family:"Sabon LT W01 Bold";    margin-bottom: 25px; }

h2 {line-height:1.280em;text-align:center;font-weight: normal; margin-bottom: 25px;  color: #333333; font-size: 2.5rem;font-family:"Sabon LT W01 Bold"; }

h3 {font-weight: normal;line-height:1.263em; font-size: 1.9rem;font-family:"Sabon LT W01 Bold"; }

h4 {font-weight: normal; line-height:1.467em;font-size: 1.5rem;font-family:"Sabon LT W01 Bold"; text-transform:uppercase; }

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

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

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

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

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

a[href^="tel:"] {color: inherit !important; text-decoration: none; cursor:default;}
a[href^="tel:"].mobile-tel-link{color: inherit !important; cursor:pointer !important;}

/*----- Table CSS ---*/

.TabTitle{font-family: "ingra",sans-serif;font-style: normal;font-weight: 500;color: #333;}

tr td:first-child{padding-left:15px;}
tr td:last-child{text-align: right;}
td, th { padding: 25px 15px 15px 15px;vertical-align: middle;}

th { border-bottom: 1px solid #e5e5e5; }
th.rad-right { text-align: center; }

td.rad-right { text-align: right; }

.rad-notes { font-size: 0.9em; font-style: italic; }

.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 { border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; color: #666666; padding: 5px 10px; }
table.rad-datatable tr th .rad-left, table.rad-datatable tr td .rad-left { text-align: left; }
table.rad-datatable tr th .rad-right, table.rad-datatable tr td .rad-right { text-align: right; }

#MainWrapper { margin: 0 auto;border-top: 5px solid #002465;    max-width: 100%;    background: #fff; }
.sitewrapper{max-width: 1190px;padding-left: 10px;padding-right: 10px;    margin: 0 auto;}


/*-------------- Header CSS Starts --------------*/
.SharePriceTicker{float:right;}



#logo{padding-top: 30px;padding-bottom: 28px;}
#logo img { z-index: 99; width: auto; }
#logo a { display: block; float: left; }

/*#headerlinks { overflow: hidden; }
#headerwrapper { padding-top: 45px; background: #f8f8f8; }
#headerlinks ul { margin-bottom: 10px; display: inline-block; }
#headerlinks ul li { border-right: 1px solid #e5e5e5; float: left; padding: 0 5px; }
#headerlinks ul li:last-child { border-right: none; }

#toplinks { position: relative; margin: 13px 0 0; }
#toplinks > div { float: right; clear: both; }
*/

.bannerConWidth p:last-child{padding:0;}
/*-------------- Top Navigation CSS Starts --------------*/

#topnavigation ul li.selected > a,#topnavigation ul li.current span{color:#c5ae5a; font-size: 1.4rem;}

.login-links{margin: 12px 0 14px;float: right;font-size: 1.5rem;background: #c5ae5a;padding: 7px 14px;color:#fff;}
.login-links:hover{background:#cda050;}
#topnavigation {clear: both;font-family: "Sabon LT W01 Roman";   border-top: 2px solid #c5ae59; margin-top: 1px;}
#topnavigation ul li:last-child{padding-right:0 !important; border-right:0 !important;}
#topnavigation ul li:first-child{padding-left:0 !important;}
#topnavigation ul li.level1 a { text-align: center; line-height: normal;  vertical-align: middle; }
#topnavigation ul li.level1 { padding: 0px 42px 0; border-right: 1px solid #cacaca; float: none;  display: table-cell; position: relative;
}
#topnavigation ul li a:hover{text-decoration: none;color: #c5ae5a;}
#topnavigation ul { text-transform: uppercase;display: table;float: left;    padding-top: 22px;  max-width: 1170px; }
#topnavigation ul li{float:left;}
#topnavigation ul li.haschildren ul { display: none; position: absolute; width: 252px; padding: 0; z-index: 99; left: 0; }

#topnavigation ul li a{font-family:"Sabon LT W01 Roman"; font-size:1.4rem;line-height: 2.571em;}



/*#topnavigation ul li.level1 { background: #666666; border-right: 1px solid #424242; float: left; position: relative; font-size: 1.2em; }
#topnavigation ul li.level1.first { border-left: 1px solid #424242; }
#topnavigation ul li.level1.last { margin-right: 0%; }
#topnavigation ul li a, #topnavigation ul li > span { display: block; font-size: 1em; text-decoration: none; color: #fff; padding: 18px 10px; display: block; text-align: center; }
#topnavigation ul li a:hover, #topnavigation ul li > span:hover { background: #424242; }
#topnavigation ul li a { background: #666666; }
#topnavigation ul li.selected > a, #topnavigation ul li > span { background: #424242; }
#topnavigation ul li.selected > a:hover, #topnavigation ul li > span:hover { transition: none; }
#topnavigation ul li.haschildren.last ul { left: auto; right: 0; }
#topnavigation ul li.haschildren ul { display: none; position: absolute; width: 252px; padding: 0; z-index: 99; left: 0; }
#topnavigation ul li.haschildren ul li { border-bottom: 1px solid #424242; }
#topnavigation ul li.haschildren ul li.last { border-bottom: none; }
#topnavigation ul li.haschildren ul li a, #topnavigation ul li.haschildren ul li > span { text-align: left; }*/

.nojs #topnavigation li.level1:hover ul { display: block; background: #c5ae5a; z-index: 500;}
.nojs #topnavigation li.level1:hover ul li a, .nojs #topnavigation li.level1:hover ul li > span { color: #FFF; padding-left: 20px; padding-top: 10px;}
.nojs #topnavigation li.level1:hover ul li { width: 100%;}
.nojs #topnavigation ul ul { display: block; }
.nojs #topnavigation li.level1:hover ul li a span {color: #FFF;}
/*-------------- Top Navigation CSS Ends --------------*/

/*-------------- Header CSS Ends --------------*/
/* --------------- Banner Starts ---------------*/
.bannerConWidth{width: 65%;    float: left;}
.banner-left{width:70%;float:left;}
.banner-right{width:30%;float:right;padding-top:25px;}
.bannertitleContent{ margin-bottom: 15px; font-family:"Sabon LT W01 Bold"; font-size:4.0rem;line-height:1.258em;}
.bannertextContent{color:#fff;position: relative;max-width: 990px;margin: 0 auto;z-index: 99;padding: 90px 10px;}
.bannertextContent.Centre{position:absolute;left: 50%; top:50%;transform: translate(-50%,-50%); }
.banneritemContent{overflow: hidden;position: relative;min-height: 335px;}
#ip3-Homepage .banneritem  {    overflow: hidden;    position: relative;    min-height: 520px;}
#ip3-Homepage .banneritem.banner:after {content: '';width: 100%;height: 100%;position: absolute;   top: 0;left: 0;background: rgba(0,0,0,0.15);display: block;z-index: 9;}
.banneritemContent  img{   height: auto;    float: left;    width: 100%;    min-width: 1900px;    bottom: -100%;    left: -100%;    margin: auto;    position: absolute;    right: -100%;    top: -100%;    max-width: none;    z-index: 2;    }
.banneritem  img{   height: auto;    float: left;    width: 100%;    min-width: 1900px;    bottom: -100%;    left: -100%;    margin: auto;    position: absolute;    right: -100%;    top: -100%;    max-width: none;    z-index: 2;    }
.bannertitle{font-family:"Sabon LT W01 Bold"; font-size:4.6rem;color:#ffffff;line-height:1.094em;margin-bottom: 20px;}
/*#bannerwrapper img{height: 100%; width: 100%;}*/
.bannerSubTitle{font-size:2.2rem;line-height:1.369em;margin-bottom: 5px;}
.bannerLink{font-family: "ingra",sans-serif;font-style: normal;font-weight: 500;font-size:1.4rem;text-transform:uppercase;line-height:1.611em;color:#b78b5d;}
.bannerLink a{color: #b78b5d;background: #fff;padding: 15px 30px;}



.slick-arrow{position: absolute; top: 45%;  border: 2px solid #424242; border-width: 0 3px 3px 0;
  display: inline-block; width: 13px;  height: 15px; text-indent: -99999px; z-index:1; background: none;}
.slick-prev{left:10px; transform: rotate(135deg); -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg);}
.slick-next{right:10px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);}
.slick-arrow.slick-disabled{display:none;}

#bannerwrapper { position: relative; }
#bannerwrapper .sliderbanner { position: relative;overflow: hidden; }

#bannerwrapperinner { padding: 0; }

.banneritem { position: relative;  }
.banneritem:first { display: block; }
.banneritem .bannertext { position: absolute;  left:-100%; right:-100%;   color: #fff;    margin: 0 auto;    top: 130px;  width: 55.6%; z-index: 99;   text-align: center;}

.nojs .banneritem { display: none; }

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


/* --------------- Banner Ends ---------------*/
/* ------------------- middle section starts -------------------------------------------------------- */
#contentwrapper { clear: both; margin-top: 10px; }

/*-------------- Left Navigation CSS Starts --------------*/
#leftnavigation ul li a:hover{text-decoration:none;color:#fff;background:#b09944;}
#leftnavigation ul li.last{border-right:none;}
#leftnavigation ul li.first{padding-left:0 !important;}
#leftnavigation ul li{font-family: "Sabon LT W01 Roman";text-align: center; line-height:1em; font-size: 1.4rem; display: table-cell; vertical-align: middle;}

#leftcol{ background: #c5ae5a;z-index:999;left: 0px;width:100%}

#leftnavigation ul {display: table;    float: left; padding:0; width:100%;}
#leftnavigation ul li { list-style-type: none; margin: 0;padding:0;
  vertical-align: middle; float: none;    display: table-cell;    position: relative;width:25%;text-align:center }
#leftnavigation ul li span, #utility ul li span { position: relative; }
#leftnavigation ul li a, #leftnavigation ul li > span{ color: #fff;text-transform: uppercase; padding: 19px 0;    display: block;}
#leftnavigation ul li.current,#leftnavigation ul li.selected{background:#b09944}

#leftnavigation ul li.level3 > span, #leftnavigation ul li.level3 a, #utility ul li.level3 > span, #utility ul li.level3 a { padding: 5px 5px 5px 10px; }
#leftnavigation ul li.selected a, #leftnavigation ul li > span{  font-family:"Sabon LT W01 Bold"; }
#leftnavigation ul li:before{background:#a58f40;width:1px;height:11px;content:'';position:absolute;left:0;top:50%;margin-top:-6px;}
#leftnavigation ul li:first-child:before,#leftnavigation ul li.current + li:before,#leftnavigation ul li.current:before{display:none;}



/*-------------- Left Navigation CSS Ends --------------*/

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

/*--------------   Right col ends  ---------------*/
/*-------------- 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 { list-style: none; padding: 0; margin: 0; }
#tabs.sectionTabs ul li { float: left; padding: 0; margin: 0;}
#tabs.sectionTabs ul li:before { display: none; }
#tabs.sectionTabs ul li.lastLI a { border-right:0; }
#tabs.sectionTabs ul li a { display: block; padding: 10px; text-align: center; background-color: #c5ae5a;color: #fff;border-right: 1px solid #c4c5c5;border-bottom: 1px solid #c4c5c5;}
#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: #b09944; color: #fff; }
#tabs.sectionTabs span.select { background: #424242; position: absolute; font-size: 1em; top: 0; left: 0; height: 35px; color: #fff; padding: 11px 15px 10px 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 1.2em; *behavior: url("/~/media/Files/H/Hanseatic-Group-V2/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: 1.2em; width: 100%; cursor: pointer; }

.searchresultpage #searchContainerRP { display: inline-block;  }

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

#searchTextBoxContainerRP { float: left; padding: 10px 0; }

#searchinnerRP { float: left; }

#searchTextBoxContainerRP, #searchButtonContainerRP { float: left; }

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

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

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

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

.searchTable .level1level2 td p { padding-top: 0; padding-bottom:10px; }
.searchTable td p.links, .searchTable td p.searchdescription { padding-bottom:10px; }

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

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





/*-------------- Site Map CSS Starts --------------*/

#sitemapcontainer ul{padding-left:0;margin-left: 0; }
#sitemapcontainer li{ margin:15px 0 20px; font-weight:bold;}
#sitemapcontainer li a{ display:inline-block; padding:3px;}
#sitemapcontainer>ul>li>ul{  background: #fff;  padding: 10px 26px;margin:0; background-color: #ffffff; background-repeat: repeat-x;
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f5f5f5));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #ffffff, #f5f5f5);
  /* IE 10 */
  background: -ms-linear-gradient(top, #ffffff, #f5f5f5);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #ffffff, #f5f5f5);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );}
#sitemapcontainer li ul li{ font-size:1em; margin:4px 0 4px 5px;font-weight:normal; list-style-type: none;}
#sitemapcontainer li ul li a{ padding:0 0 0 3px;}
#sitemapcontainer li ul li ul{  margin-bottom:10px;}
#sitemapcontainer li ul li ul li{ margin-left:16px;}
#sitemapcontainer>ul>li{  /*background: #009ffb;*/    background: #c5ae5a;  list-style-type: none;}
#sitemapcontainer>ul>li>:before{content:none;}
#sitemapcontainer>ul>li>a {  color: #fff;  margin-left: 10px;}
#sitemapcontainer ul li{padding-left:0;}
#sitemapcontainer ul{border:none;}
#sitemapcontainer>ul>li:before { content: none;}
/*-------------- Site Map CSS Ends --------------*/
/*----------    Site map     ---------

#sitemapcontainer ul li { float: left; clear: both; }
#sitemapcontainer ul li a { display: block; }


/* ----------------- 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-item { padding: 15px 0 5px; }
.news-item p.Title { font-size: 1.2em; }
.news-item p.Title a { color: #424242; }

/* ---------------------Press Release Ends--------------*/

/* ------------------- middle section ends -------------------------------------------------------- */

/* ------------------- error page starts ------------------------------- */


.error-page-text p { float: left; }

.counter { font-weight: 700; padding: 0 5px; }

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

/*-------------- Footer CSS Starts --------------*/
#footerwrapperinner { background-color: #f0f0f1; padding-top: 20px;padding-bottom: 30px;border-top:1px solid #dadbdc; }
#footerlinks ul { float: left; }
#footerlinks ul li {float:left; position:relative;  padding: 0 15px; margin: 0; line-height: 3.000em;font-size: 1.2rem;text-transform: uppercase; }
#footerlinks ul li:after {content: '|';position: absolute;right: 0;top: 2px;line-height:1;}
#footerlinks ul li:last-child:after{display:none;}
#footerlinks ul li:last-child{padding-right:0}
#footerlinks ul li a { display: block; font-family:"Sabon LT W01 Roman";    line-height: normal;
  display: table-cell;    vertical-align: middle; }
#footerlinks{float:right;padding-top: 40px;}
#footerlogo{padding-top: 20px;}
#footerlogo img{ width: 308px;}
#footerlinks ul li:last-child{border-right:0;}

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

/*======================================================================*/

/*---------Common CSS Starts-------------*/
.center-container{text-align: center;}
#contentwrapper{margin-top: 50px;}

/*---------Bod Page CSS Starts-------------*/
.bod-container::after, .bod-main-wrapper::after, .media-links:after{clear: both; display: block; content:""; height: 0;}
.bod-cover .name {font-size: 2.3rem; color: #121212; padding-left: 15px; margin-top: 25px; line-height: 1.375em; padding-bottom: 5px; font-family:"Sabon LT W01 Bold";}
.bod-cover > a{display:block;}
.bod-cover .designation{padding-left: 15px; color: #8e8d8d; font-size: 1.6rem; line-height: 1.375em; font-family:"Sabon LT W01 Italic"; padding-bottom: 22px;}
.bodImage img { display: block; max-width: 100%; height: auto; width: 100%;}
.bod-cover{border: solid 2px #f0f0f0; padding-bottom: 15px;}
/*.bod-details { padding: 10px 0px; }
.bod-details.show{display: none !important;}*/
.fulldetails-inner{border: solid 2px #e8e8e6; border-top: solid 3px #314f83; padding: 54px 63px 55px 60px; position: relative; margin-top: 9px; margin-bottom: 20px;}
.bod-cover{position: relative;}
.bod-full-wrap.show {display: block;}
/*.bod-details{display: none;}*/
/*.fullBodDetails::before{width: 0; height: 0; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 9px solid #314f83; content:""; display: inline-block; position: absolute; top: 0px; left: 11.5%; transform: translateX(-10%);}*/
.bod-full-wrap p, .bod-details p{color: #8e8d8d; font-size: 1.6rem;}
.bod-content{padding-bottom: 30px;}
.fullBodDetails{display: none;}
.hide {display: none;}
.fullBodDetails .name {font-size: 2.5rem; color: #121212; line-height: 1.375em; padding-bottom: 15px; font-family:"Sabon LT W01 Bold";}
.fullBodDetails .designation{color: #121212; font-size: 1.9rem; line-height: 1.375em; font-family:"Sabon LT W01 Italic";}
.bod-intro{margin-bottom: 28px;}
.close-btn{width: 22px; height: 22px; float: right; background: url("/~/media/Images/H/Hanseatic-Group-V2/css/close-icon.png") no-repeat; position: relative; top: 45px; right: 15px; cursor: pointer; z-index: 1;}
h2::after{width: 135px; height: 2px; display: block; background-color: #c5ae59; content:""; margin: 7px auto 0 auto;}
.bodWrapper h2{margin-bottom: 45px;}
.board-container{margin-bottom: 48px;}
.bod-item{margin-bottom: 22px;}
.board-container a[href^="mailto:"], .member-container a[href^="mailto:"]{background: url("/~/media/Images/H/Hanseatic-Group-V2/css/email.png") no-repeat left center; padding-left: 28px; font-size: 1.6rem; color: #121212; margin-top: 10px; display: inline-block; font-family: "ingra",sans-serif; font-style: normal; font-weight: 400; text-decoration: underline;}
.board-container a[href^="tel:"], .member-container a[href^="tel:"]{cursor: default; background: url("/~/media/Images/H/Hanseatic-Group-V2/css/phone.png") no-repeat left center; padding-left: 28px; font-size: 1.6rem; color: #121212 !important; margin-left: 10px; margin-top: 10px; display: inline-block; font-family: "ingra",sans-serif; font-style: normal; font-weight: 400;}
.bodShow{display: block;}
/* .board-container a[href^="mailto:"]:hover, .board-container a[href^="tel:"]:hover{text-decoration: underline;} */
/*---------Bod Page CSS Ends-------------*/

/*---------Our Heritage Page CSS Starts-------------*/
/* .timeline-wrapper{margin-top: 50px;} */
.timeline { list-style: none; padding: 20px 0 0px 0; position: relative; padding-left: 0 !important;}
.timeline li:before {top: 0px; bottom: 0; position: absolute; content: " "; width: 3px; background-color: #eeeeee; left: 50%; margin-left: -1.5px; }
.timeline > li {margin-bottom: 70px !important; padding-right: 0px; position: relative; width: 50%; float: left; clear: left; min-height: 280px; list-style: none; padding-left: 0px !important;}
.timeline > li.last {border-left: none !important; margin-bottom:0 !important;;}

.timeline > li:before, .timeline > li:after {content: " "; display: table;}
.timeline > li:after {clear: both;}
.timeline > li:before, .timeline > li:after { content: " "; display: table;}
.timeline > li:after {clear: both;}
.timeline > li > .timeline-panel { width: 85%; float: left; padding: 20px 0px 10px 0px; position: relative;}
.timeline > li > .timeline-panel:before{position: absolute; top: 25px; right: -22px; display: inline-block; border-top: solid 1px #d2d2d1; content:""; width: 138px; }
.timeline > li:nth-child(even) > .timeline-panel{padding-left: 115px;}
.timeline > li:nth-child(odd) > .timeline-panel{padding-right: 125px;}
.timeline > li > .timeline-badge {color: #fff; width: 72px; height: 72px; text-align: center; position: absolute; top: -10px; right: -36px; z-index: 100; border: solid 1px #d2d2d1; transform: rotate(45deg); line-height: 65px; background-color: #fff;}
.timeline > li:nth-child(even)> .timeline-panel {float: right;}
.timeline > li:nth-child(even) > .timeline-panel:before {border-left-width: 0; border-right-width: 15px; left: -27px; right: auto;}
.timeline > li:nth-child(even) > .timeline-panel:after {border-left-width: 0; border-right-width: 14px; left: -14px; right: auto; width: 50px;}
.timeline-badge > a {color: #C5C7C5 !important;}
.timeline-badge a:hover {color: #000 !important;}
.timeline-title {margin-top: 0; color: inherit;}
.timeline-body > p + p {margin-top: 5px;}
.timeline > li:nth-child(even){float: right;  clear: right; margin-bottom: 10px; padding-right: 0px; /*border-left: solid 1px #d2d2d1;*/}
.timeline > li:nth-child(2){margin-top: 226px;}
.timeline > li:nth-child(even) > .timeline-badge{left: -36px;}
ul.timeline li::before{display: none;}
.timeline > li:last-child{border-left: none; min-height: auto;}
.timeline > li > .timeline-badge span{transform: rotate(-45deg); font-size: 1.9rem; color: #c5ae5a; font-family:"Sabon LT W01 Bold"; display: inline-block;}
.timeline::before{display: inline-block; background-color: #d2d2d1;width: 1px;content: "";position: absolute; left: 50%;transform: translatex(-50%);top: -1%;height: calc(100% - 75px);
  height: -webkit-calc(100% - 75px);
  height: -ms-calc(100% - 75px);}
.heritage-icon{margin-bottom: 20px;}
.timeline > li.first{margin-top: 50px;}
.timeline-body {margin-top: -53px;}
.mobi-timeline-icon{display: none; background: url("/~/media/Images/H/Hanseatic-Group-V2/content-images/heritage/logo-icon-big.png") no-repeat center center; width: 55px; height: 65px; margin: 10px auto;}
/*---------Our Heritage Page CSS Ends-------------*/

/*---------Equity Funds Page CSS Starts-------------*/
.fund-wrapper{background-color: rgba(236,236,237,0.7); padding-top: 71px; padding-bottom: 5px;}
.documents-wrapper{clear:both;background-color: rgba(236,236,237,0.7); padding-top: 86px; padding-bottom: 110px;float: left;  width: 100%;}
.fundIframe-wrapper{background-color: #fff; /*padding-bottom: 40px; padding-top: 75px; min-height: 876px;*/}
.func-box-content{text-align:left}
.func-box-content ol{list-style-type:none;margin-bottom:58px}
.func-box-content li{padding-left:30px;position:relative;counter-increment:item}
.func-box-content li:before{content:counter(item, lower-alpha)")";position:absolute;left:0;top:0;}
.fund-box-link a{background-color: #c5ae5a; padding: 12px 15px; color: #fff; min-width: 209px; display: inline-block; text-align: center; text-transform: uppercase; font-family: "ingra",sans-serif; font-style: normal; font-weight: 500; font-size: 1.4rem; transition: all 0.5s ease;}
.fund-box-link a:hover, .fund-box-link a.active{background-color: #cda050; color: #fff;}
#fullcol .fund-box-link a { color:#fff; }
#fullcol .fund-box-link a:hover, #fullcol .fund-box-link a:focus, #fullcol .fund-box-link a.active{background-color: #cda050; color: #fff;}
.fund-wrapper h2{text-align: left;margin-bottom: 47px;}
.fund-wrapper h2::after{display: none;}
.highlighted-report{background-color: #fff;}
.highlight-report-inner{padding: 30px;}
.report-box{background-color: #304f82; transition: all 0.5s; position: relative}
.report-box:hover, .report-box.active, .report-box:focus{cursor: pointer; background-color: #00245e; transition: all 0.5s;}
.report-title{color: #fff; font-size: 1.8rem; line-height: 20px; font-family:"Sabon LT W01 Roman"; padding-bottom: 11px;}
.report-date{color: #fff; font-size: 1.5rem; font-family:"Sabon LT W01 Roman";}
.media-links{color: #fff;}
.report-link{padding: 21px 25px 15px 25px; color: #fff;}
.reportlink-container{position: absolute; bottom: 0; width: 100%;}
.download-icon{color: #fff; background: url("/~/media/Images/H/Hanseatic-Group-V2/css/download-icon-sm.png") no-repeat right center; display: block; float: left; padding-right: 25px; font-size: 1.5rem;}
.file-detail{text-transform: uppercase; float: right; color: #fff; font-size: 1.2rem; font-family: "ingra",sans-serif; font-style: normal; font-weight: 200;}
.report-container.first .report-box{background-color: #fff;}
.report-inner{padding: 25px 25px 10px 28px;}
.report-container.first .report-title{color: #304f82; /*font-size: 3.6rem; line-height: 44px;*/ font-size: 3rem; line-height: 30px; font-family:"Sabon LT W01 Bold"; padding-bottom: 4px;}
.report-container.first .report-date{color: #333333; font-size: 1.8rem;}
.report-container.first .report-link{background-color: #304f82;}
.report-container.first .report-inner{min-height: 302px; position: relative; padding: 35px 25px 10px 36px;background: url(~/media/Images/H/Hanseatic-Group-V2/css/featured-doc-bg.png) no-repeat calc(100% + 26px) 30px;}
.report-wrapper{margin-top: 40px;}
div#fullcol2 {margin-top: 32px;}
div#fullcol2 .report-wrapper{margin-top:20px;}
.reportlogo-text{font-size: 1.9rem; color: #333333; font-family:"Sabon LT W01 Bold"; padding: 25px 15px 25px 20px; text-align: center;}
.reportlogo-text span{margin-left: 10px; position: relative; top: 4px;}
.report-container.first .download-icon{background: url("/~/media/Images/H/Hanseatic-Group-V2/css/download-icon.png") no-repeat right center;}
.report-container{margin-top: 20px;}
#fullcol2 .normal-report .report-box.fund-report {height: 302px !important;}
.bottom-title{text-transform:uppercase;font-size:1.5rem;line-height:20px;color:#000;text-align:center;font-family: "Sabon LT W01 Bold";padding:0;}
#fullcol{margin-bottom:85px;}
.fundIframe-wrapper #fullcol{margin-bottom:55px;}
.highlight-report{width: 40.25%;}
.normal-report {width: 29.85%;}
.member-details{background-color: #fff; padding: 25px 20px;}
.memeber-name{color: #333333; font-size: 1.9rem; padding-bottom: 6px; font-family:"Sabon LT W01 Bold";}
.member-container a[href^="tel:"], .member-container a[href^="mailto:"]{margin-left: 0px; display: block; color: #a4a2a2 !important; margin-top: 5px;}
.member-item{margin-bottom: 38px;}
.hoverlay-link{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
.report-container.first .report-link:hover{background-color: #00245e;}
/*---------Equity Funds Page CSS Ends-------------*/

/*======================================================================*/

/*==========HOMEPAGE===============*/
.mmenu-logo{display:none;}
.scrollToNext:after {    content: "";    display: block;    height: 30px;    width: 2px;    background: #fff;    position: absolute;    top: 11px;     -webkit-transform: rotate(-58deg);    -ms-transform: rotate(-58deg);    transform: rotate(-58deg);    left: 12px;    -webkit-transform: rotate(-58deg);    -ms-transform: rotate(-58deg);    transform: rotate(-58deg);}
.scrollToNext:before {    content: "";    display: block;    height: 30px;    width: 2px;    background: #fff;    position: absolute;    top: 11px;    left: 37px;    -webkit-transform: rotate(58deg);    -ms-transform: rotate(58deg);    transform: rotate(58deg);}
.scrollToNext{ z-index: 99;  position: absolute;      text-indent: -9999px;  cursor: pointer;      bottom: 30px;    width: 50px;    height: 35px;margin-left: -26.5px;
  left: 50%;/*overflow: hidden; left: 50%;    text-indent: -9999px;  cursor: pointer;    content: '';    position: absolute;    display: block;    width: 20px;    height: 20px;    border-left: 3px solid #fff;    border-bottom: 3px solid #fff;    /* right: 13px; */      /* transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    -o-transform: rotate(-45deg);*/}
.share-ticker-inner{float: left;border-right: 1px solid #002465; font-family:"Sabon LT W01 Roman"; line-height:2.400em; background: #314f83;font-size:1.5rem; padding: 0px 9px;   color: #fff;    height: 35px;    overflow: hidden;}

.sharePricedd:after{ transform: rotate(-180deg);position: absolute; content:'';   right: 13px;    top: 15px;    width: 0;    height: 0;      border-bottom: 5px solid #fff;   border-right: 5px solid transparent;   border-left: 5px solid transparent;    border-top-color: #fff;}
.sharePricedd{width: 34px;background: #314f83;height: 35px;float: right;position:relative; cursor:pointer;}

.investmenttitle{margin-top: 10px;}
.investmentintro{margin-bottom: 0px !important;}
.boxtitle{font-size:1.9rem;font-family:"Sabon LT W01 Roman";}
.homecontentwrapper {padding-top: 20px;}
.servicesintro{width: 59%;margin: 0 auto;}
.investmentintro{width: 65%;margin: 0 auto;}
.servicesintro, .investmentintro{text-align:center; font-size:1.6rem;margin-bottom: 20px;}
.box-item{position: relative; }
.box-contentwrap{  padding-top: 20px;    margin: 0 20px;    text-align: center;   width: 93%;   position: absolute;    bottom: -25px; border:1px solid #dbd8d8;   background: #ffffff;}
.box-item h2:after{content:none;}

.share-ticker-inner > div{height:35px !important;-webkit-transition: all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;overflow:hidden;top:100%;}





.investmentimage{    position: relative;}
.InvestmentProducts{background:#f0f0f1;padding-bottom: 110px; padding-top:95px;margin-top: 140px;}
.overlay{    background: rgba(9, 34, 79, 0.9);   position: absolute;    height: 100%;    width: 100%;    z-index: 9999;    top: 0;}
.investment-contentwrap{position: absolute; width: 100%;   top: 70px;    z-index: 9999;    text-align: center;    margin: 0 auto; color: #fff; font-size: 2.3rem;line-height:1.5em;  font-family: "Sabon LT W01 Bold";    padding: 0 5px;}
.investment-item{    position: relative; z-index:2}
.mobimenuclose {    transform: translate3d(-420px, 0px, 0px);    -webkit-transform: translate3d(-420px, 0px, 0px);    -moz-transform: translate3d(-420px, 0px, 0px);    -ms-transform: translate3d(-420px, 0px, 0px);    -o-transform: translate3d(-420px, 0px, 0px);}

.mobShare:before{background: url("/~/media/Images/H/Hanseatic-Group-V2/css/shareprice.png") no-repeat center center; content:'';width: 29px;    height: 23px;    position: absolute;     margin-top: -11.5px;   top: 50%;    z-index: 999;    float: left;    left: 10px;    display: inline-block;}
.mobShare{margin-top: 15px;padding-right:10px; color:#fff; background:#314f83;    position: relative;    float: right;    display: none;font-family:"Sabon LT W01 Roman";font-size:1.476rem;line-height:2.571em;      margin-right: 10px;  width: 130px;margin-left: 12px;    text-align: right;}
.mobishareclose{    display: none;}


.sharePricedd.active:after{border-left: 5px solid transparent;  border-right: 5px solid transparent;    border-bottom: 5px solid #fff;    transform: rotate(360deg);}
.share-ticker-inner>div{    border-bottom: 1px solid #183974;}



.investment-item:hover .overlay{background-color: #00245e;}
.box-link-full{    position: absolute;    width: 100%;    height: 100%;    z-index: 99999;    text-indent: -9999px;    left: 0;    top: 0;    display: block;    background: rgba(0, 0, 0, 0);    cursor: pointer;    color: red;}

.invest-icon{margin-bottom: 28px;}
.invest-title{color: #333333; font-family:"Sabon LT W01 Bold"; font-size: 1.9rem; margin-bottom: 10px;}
.investment-inner{-webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.1);text-align: center;padding:35px 35px 0 35px;}
.investment-wrapper-container{text-align:center;margin-bottom:80px;}
.investment-wrapper{margin-bottom: 22px;float: none;display: inline-table;width:33%}
.rad-introtext{width: 76%; margin: 0 auto; text-align: center;}

/*-----------   tabs css starts    -------------*/
.newstab { position: relative; }
.newstab ul { list-style: none; padding: 0; margin: 0; border-bottom: 1px solid #dadbdc; display: inline-block;}
.tabs-container{text-align: center;}
.newstab ul li:only-child {display: none;}
.newstab ul li {float: left; padding: 0; font-size: 1.5rem; padding: 10px 0; font-family:"Sabon LT W01 Roman"; text-transform: uppercase; position: relative;}
.newstab ul li:before { display: none; }
.newstab ul li a, .newstab ul li > span { color: #656565; display: block; border-right: solid 1px #cacaca; padding: 0 15px; min-width: 300px; display: inline-block; text-align: center;}
.newstab ul li a:hover, .newstab ul li.current a{color: #434343; font-family:"Sabon LT W01 Bold";}
.newstab ul::after{display: block; content:""; clear: both; height: 0;}
.newstab ul li:hover::after, .newstab ul li.current::after{display: block; content:""; background: url("/~/media/Images/H/Hanseatic-Group-V2/css/tab-arrow.png") no-repeat bottom center; position: absolute; bottom: -11px; width: 24px; height: 12px; left: 50%; transform: translateX(-50%);}
.newstab-content{padding: 50px 0 0 0; display: none;}
.newstab ul li:last-child a, .newstab ul li:last-child > span{border-right: none;}

.tab-accrodian .snapdownItem:first-child {border-top: 1px solid #dadbdc;}
.tab-accrodian .snapdownItem {border-bottom: 1px solid #dadbdc;}
.tab-accrodian .snapdownItem .snapdown-title p{color: #656565; font-size: 1.5rem; font-family:"Sabon LT W01 Roman"; padding: 18px 25px 18px 25px; font-weight: normal; text-align: center; text-transform: uppercase;}
.tab-accrodian .snapdownItem .snapdown-title p:after{display: none;}
.tab-accrodian .snapdownItem.active .snapdown-title p {color: #434343; font-family:"Sabon LT W01 Bold";}
.tab-accrodian{display: none;}
#tabs-content-2{text-align: center;}

.tabs-item table tr th{color: #333333; font-size: 1.5rem; font-family:"Sabon LT W01 Bold"; text-align: left; font-weight: normal; border-bottom: solid 2px #c5ae5a; text-transform: uppercase; text-align: left;}
.tabs-item{width: 75%; margin: 0 auto;}
.tabs-item table tr td{text-align: left;}
.tabs-item table tr th:last-child, .tabs-item table tr td:last-child{text-align: right;}










/*-----------    News/Year tabs starts    -------------*/

.DocumentLanding .documents-wrapper{padding-bottom: 35px;}
.DocumentLanding .categories ul li:last-child span:after, .report-category ul li:last-child span:after{content:none;}
.DocumentLanding .categories ul li.active span{ color: #333333; font-family:"Sabon LT W01 Bold"; cursor:default;}
.DocumentLanding .categories ul li span{cursor:pointer;}
.DocumentLanding .categories ul li:hover, .DocumentLanding .report-category ul li:hover{ color: #333333; font-family:"Sabon LT W01 Bold";}
#contentwrapper .yeartab ul li:hover:after{border-left: 8px solid transparent;    border-right: 8px solid transparent;    border-top: 9px solid #c5ae5a;    bottom: -9px;    content: "";    left: 50%;    margin-left: -10px;
  position: absolute;}
#contentwrapper .yeartab ul li.current:after{    border-left: 8px solid transparent;    border-right: 8px solid transparent;    border-top: 9px solid #c5ae5a;    bottom: -9px;    content: "";    left: 50%;    margin-left: -10px;
  position: absolute;}
.DocumentLanding .categories ul li a:hover, .DocumentLanding .categories ul li.active a{text-decoration: underline;}
.DocumentLanding .categories ul li.active a{color: #424242;}
/*.factsheetsWrap>ul li:hover:after{content:none !important;}*/
.factsheetsWrap>ul li{float:left;text-transform: uppercase; margin-bottom: 0 !important;}
.factsheetsWrap ul li:before{content:none !important;}
/*.DocumentLanding .categories{border-bottom:1px solid #c4c5c5;}*/
.DocumentLanding .categories ul{margin-left:0 !important;padding-left: 0 !important;}
/*.DocumentLanding .categories ul li:first-child{padding-left:0 !important;}*/
.DocumentLanding .categories{clear: both;}
.DocumentLanding .categories ul li{float:left;line-height:2.250em;padding:10px 25px; font-family:"Sabon LT W01 Roman";}
.DocumentLanding .categories ul li:before{ float:left;}
.reports-landing .media-links{color:#626161;    text-transform: uppercase;}
#contentwrapper .yeartab { position: relative; }
#contentwrapper .yeartab ul { list-style: none; padding: 0; margin: 0; }
#contentwrapper .yeartab ul li { float: left; border-right: 1px solid #c4c5c5; border-bottom: 1px solid #c4c5c5; padding: 0; font-weight: 700; font-size: 1.2em; list-style-type: none; background:#f9f9f9}
#contentwrapper .yeartab ul li:before { display: none; }
#contentwrapper .yeartab ul li.last { border-right: none; }
#contentwrapper .yeartab ul li a, #contentwrapper .yeartab ul li > span { color: #2f2f2f; display: block; padding: 15px;text-align:center;font-family:"Sabon LT W01 Bold"; font-size:1.6rem; line-height:1.519em; }
#contentwrapper .yeartab ul li > span { background: #c5ae5a; color: #fff;    text-decoration: underline; }
#contentwrapper .yeartab ul li a:hover { background: #c5ae5a; color: #fff; }

#contentwrapper .yeartab ul li{display:table-cell;float:none;width:12%;}
#contentwrapper .yeartab ul{display:table;width:100%;float:left;table-layout:fixed;}


.FactSheets{margin-top:85px;}
.factsheetsWrap ul li{padding-left: 0px !important;}
.reports-landing table .download-icon{height: 17px;width: 13px;float: right;}
.factSheetWrap{    padding-bottom: 90px;}
.FactTabsConWrap{margin-top: 15px;}
.factsheet-tab-content{padding-top: 15px;}
.document-archive a{color:#c5ae59; text-decoration:underline;font-family: "ingra",sans-serif;font-style: normal;font-weight: 500; font-size:1.4rem; text-transform:uppercase;}
.document-archive{float: right;margin-top: 40px;}
#contentwrapper .categories ul li{margin-bottom:0;}




.selected-tab:after, .selected-cat:after {    content: '';    position: absolute;    display: block;    border: 3px solid #c5ae5a;    border-width: 0 3px 3px 0;    display: inline-block;    width: 12px;    height: 12px;    transform: rotate(45deg);    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    margin-top: -6px;    position: absolute;    top: 50%;    right: 11px;}
.selected-tab, .selected-cat{ display:none;      padding: 14px 15px;  cursor: pointer;   border: 1px solid #dcdbdb;}
.selected-tab{font-family: "ingra",sans-serif;font-style: normal;font-weight: 500;font-size:1.4rem;    text-transform: uppercase;}
.selected-cat{ font-family:"Sabon LT W01 Bold";}


.XmlXmlContainer, .shareprice-title, .share-ticker-inner > div>div{float:left;padding-right: 5px;}
.XmlXmlContainer > div{float:left;}


.mob-date{display:none;}
.BannerShare .date{font-size: 1.5rem;margin-top: 5px;float: right;font-family: ingra;width: 100%;
  float: right !important;}
p.bannershare-title {font-size: 1.6rem;font-family: ingra;font-weight: 600;padding-bottom: 16px;border-bottom: 1px solid rgba(255,255,255,0.7);margin-bottom: 10px;width: 220px;float: right;}
.BannerShare .change{text-align: right;float: right !important;}
/*.BannerShare .change:after{content:""; width:134px;    height: 2px;    display: block;    background-color: #fffefe; }*/
.BannerShare .XmlXmlContainer > div{float:none;}
.BannerShare{     text-align: right; float: right;}
.BannerShare .price{    font-size: 2.5rem;line-height:1.258em;font-family:"Sabon LT W01 Bold";}



#topticker .price{    padding-right: 5px;}


.FactTabsConWrap .report-container.first .report-inner{background:url("/~/media/Images/H/Hanseatic-Group-V2/content-images/homepage/factsheet-bg.png") no-repeat bottom 15px right -60px;}
.FactTabsConWrap .report-container.first .report-box{    background-color: #f0f0f1;}



/*=========Reports Landing=====*/

.DocumentLanding .yeartab ul li{    text-transform: uppercase;}
.docType{    font-size: 1.250em;    color: #fff;display:none;}
.ProLanding{margin-top:0;}
.reports-landing .report-title{padding-bottom: 5px; font-size: 1.250em; }
.reports-landing .reportlink-container{position:relative;}
.reports-landing .report-inner{padding-bottom:40px;}
.reports-landing .report-wrapper{clear:both;}
.documents-wrapper.reports-landing .sitewrapper{padding:0;}
.documents-wrapper.reports-landing{background: transparent;padding-top:0; }
.report-category ul li{    float: left;    line-height: 2.250em;    padding: 10px 30px;    font-family: "Sabon LT W01 Roman";}

.report-category ul li.active span{color: #333333;    font-family: "Sabon LT W01 Bold";   cursor: default;}
.report-category ul li span{ cursor: pointer;}
#contentwrapper .DocumentLanding .categories ul li:last-child.active:before{content:none !important;}


/*------------Regulatory-------------*/
.rad-header{text-transform: uppercase;color: #000;margin-top: 30px;display: block;font-family: "Sabon LT W01 Bold";margin-bottom: -20px;margin-top: 20px;padding-top: 15px;}
.regulatory-documents-wrapper{width: 100%;text-align: center;max-width: 911px;margin: 10px auto 20px;padding: 0 10px;}
.regulatory-documents-wrapper .report-box{min-height:142px;float: left;width:100%;}
.regulatory-documents-wrapper .normal-report {width: 32.9%;display: inline-block;float: none;text-align:left}
.greybox{width:100%;float:left;background:#f5f5f6;}
#bottomcontent{margin-bottom: 60px;}
.module-wrapper:nth-child(even) {background: #f5f5f6;width: 100%;float: left;position:relative;    padding-top: 74px;}
.module-wrapper:nth-child(even):before{background:#f5f5f6;content:'';position:absolute;right:100%;top:0;height:100%;width:9999px;}
.module-wrapper:nth-child(even):after{background:#f5f5f6;content:'';position:absolute;left:100%;top:0;height:100%;width:9999px;}
.about-wrapper{overflow:hidden}
#MainWrapper{padding:0}
.module-wrapper{padding:23px 0 0;width:100%;float:left}
.module-wrapper .centerWrapper{margin-top: 47px;}

/*------------ Contact --------------*/

.contact-wrapper .bod-desc {border-top: 3px solid #c5ae5a;}
.contact-wrapper .bod-cover.active{-webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.1);}
.contact-wrapper .bod-cover.active .bod-desc{padding:0 1px;}
.contact-telephone,.contact-email{padding:0;}
.contact-details-title{color:#000;padding:0;font-family:"Sabon LT W01 Roman";font-size:1.6rem;}
.map-wrapper{height:356px;}
.board-container .contact-telephone a{margin-left:0;}

.BotContent a{color:#c5ae59; text-decoration:underline;}
.BotContent{    clear: both;    text-align: center;    padding-top: 60px;}
.InvestmentProductsLanding{padding-top:60px; padding-bottom:30px;}
.bod-item.active:after {    content: "";    position: absolute;    width: 0;    height: 0;    border-style: solid;    border-color: transparent;    border-top: 0;    top: 100%;    margin-left: -25.5px;    left: 50%;    border-bottom-color: #314f83;    border-width: 12px;    margin-top: 22px;}


.banner-center{    text-align: center;}
.timeline-body a{color:#c5ae5a;}
.RegContent{text-align: center;width: 70%;margin: 0 auto;}

.sitewrapper li{padding-bottom:8px;}
/* .sitewrapper li:last-child{padding-bottom:0;} */
.documents-wrapper #fullcol { margin-bottom: 55px;}
.fullBodDetails{float:left;}



.DocumentLanding#fullcol {margin-bottom: 110px;}
.DocumentLanding .categories ul li, .report-category ul li{text-transform: uppercase; font-size:0.938em; font-family:"Sabon LT W01 Bold"; margin-bottom:5px;cursor:pointer;}
.DocumentLanding .categories ul li span:after, .report-category ul li span:after{content:"|"; padding-left:35px;color:#8e8d8d;}
.DocumentLanding .categories ul li:last-child:after, .report-category ul li:last-child:after{content:none;}
.DocumentLanding .categories{padding-top: 20px;}
.DocumentLanding .categories ul li span, .report-category ul li span{padding-right:0;}

#contentwrapper .categories ul>li:before, #contentwrapper .report-category ul>li:before{content:none;}
.DocumentLanding .categories ul li{ position: relative;    margin-bottom: 2em;    padding: 1em;    border-bottom: 1px solid #dadbdc;    background: #fff;}
#contentwrapper .DocumentLanding .categories ul li.active:before, .DocumentLanding .categories ul li:after{ content: "";    position: absolute;width: 0; height: 0;border-style: solid;    border-color: transparent;    border-bottom: 0;}
#contentwrapper .DocumentLanding .categories ul li.active:before{display:block !important; bottom: -13px; left: 50%; border-top-color: #dadbdc;  border-width: 13px;background:transparent;    margin-left: -26.5px;}
.DocumentLanding .categories ul li.active:after{ bottom: -12px;     margin-left: -25.5px;   left: 50%;    border-top-color: #fff;    border-width: 12px;}
.report-category ul{    margin-top: 15px;}
.report-category ul li{padding-left:6px !important;padding-right:6px !important;}
.DocumentLanding .report-category ul li span:after{padding-left:10px}


.contact-wrapper .fulldetails-inner{padding-top:75px;} 
.HomePage .homecontentwrapper{padding-top:0;}
.HomePage .InvestmentProducts{margin-top:0;}
#contentwrapper.HomePage{margin-top:0;}
.newsTabItem .tab img{margin: 0 auto;display: block;}

#MainWrapper #mmenu{display:none;}
.mm-next{    text-align: center;
  margin-right: -20px;
  width: 40px;}
#mmenu #mmenumain-section-about-level2,#mmenumain-nav-about-level1 .mm-next{display:none;}
.RegContent a,#fullcol a{color:#c5ae5a}
.RegContent a:hover,#fullcol a:hover{color:#424242}

/*--------Search------------*/
td.Error {text-align: left !important;}
#searchbox{float: right;margin-top: 30px;clear:both}
#searchbox > div { float: left; }
#searchButton {margin-top: -2px;}
#searchTextbox{border-bottom: 1px solid #c5ae5a;border-left: 0px;border-right: 0px;border-top: 0px;box-shadow: none;background: transparent;width:231px;color:#808080;height: 26px;}
#searchbox.ui-autocomplete-input { box-shadow: none; }
#searchButtonContainer span { float: left; font-size: 1.8em; }
#searchButtonContainer, #searchButtonContainerRP { float: right; position: relative; padding-top: 7px; }
.searchTable td, .searchTable th { font-size: 1em; }
table.searchTable td {text-align: left;}

#searchbox-mobi{float:right;margin-top:12px;margin-right:10px;position: relative;}
div#SearchButtonContainer-mobi {float: right;margin-top: 10px;}
div#searchTextboxContainer-mobi{float: left;}
div#searchTextboxContainer-mobi input {border-bottom: 1px solid #c5ae5a;border-left: 0px;border-right: 0px;border-top: 0px;box-shadow: none;background: transparent;width:231px;color:#808080;height: 40px;}

.ip3-edit .fullBodDetails{display: none !important;}  
.ip3-edit .box-link-full{ z-index: 2; }
.ip3-edit .investment-item{ z-index: 2; } 


#homepage-popup {
  position: absolute;
  width: 100%;
  height: 100%; 
  top: 0px;
  left: 0px;
  z-index: 9999999;
}
#homepage-popup .overlay-popup {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: rgba(0,0,0,0.7);
  z-index: 9999999;
}
#homepage-popup .content-popup {
  width: 50%;
  background: #fff;
  z-index: 9999999;
  position: fixed;
  padding: 25px 25px 15px 25px;
  left: 24%;
  top: 40%;
  color: #000;
}
#homepage-popup span.close-popup {
  position: absolute;
  right: 7px;
  top: 5px;
  font-size: 15px;
  cursor: pointer;
  font-weight: bold;
}


@media all and (max-width:767px){
  .searchContainer-mobi{display:none;position: absolute;top: 100%;left: 0;z-index: 999;background: #374F82;padding: 5px 10px;border-top:1px solid rgba(255,255,255,0.4)}
  div#searchTextboxContainer-mobi input{border:none;color:#fff;width:185px;}
  #SearchButtonContainer-mobi{display:none;}
  .open-searchbox{background:url(~/media/Images/H/Hanseatic-Group-V2/css/mobi-search-click.png) no-repeat center center;width:37px;height:37px;float:right;cursor:pointer;margin-top:3px;}
}

@media all and (min-width:768px){
  .open-searchbox{display:none;}
}

#contentwrapper #searchTextBoxContainerRP ul {
  padding-left: 0;
  list-style: none;
}
#fullcol #searchTextBoxContainerRP li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#fullcol #searchTextBoxContainerRP a {
  color: #FFF;
}
#fullcol #searchTextBoxContainerRP li:before{
  display:none;
}
#fullcol #searchTextBoxContainerRP a.ui-state-focus{
  color:#000;
}
.FactTabsConWrap .report-container.first .report-box:hover p.report-link,.report-container.first .report-box:hover p.report-link{
  background-color: #00245e;
}
.report-container.first .report-link {
  transition: all 0.5s;
}
#sitemapcontainer ul li {
  padding-bottom: 5px;
  padding-top: 5px;
}
.nojs .reportlink-container { position: relative;}
.nojs .bod-cover { width: 25%;}
.nojs .bod-details.hide { display: block; width: 100%;}
.nojs .bod-item { width: 100%;}
.nojs #bod-close { display: none;}
.nojs .tabs-container { display: none;}
.nojs .newstab-content { display: block;}
.nojs .share-ticker-inner{height:70px;}
.nojs .sharePricedd{display:none;}
.nojs .sitesearchpagination ul li:before{display:none;}


#ip3-Homepage .factsheetsWrap ul li{width:33%;}


#ip3-hansa-investment-company-limited p.bannershare-title { width:275px}

#ip3-hansa-global-equity-fund #fullcol2 .highlight-report {width: 31%;}
#ip3-hansa-global-equity-fund #fullcol2 .normal-report {width: 23%;}
#ip3-hansa-global-equity-fund #fullcol2 .highlight-report .reportlogo-text {font-size: 1.6rem;}

#ip3-hansa-harbour-fund #fullcol2 .highlight-report {width: 31%;}
#ip3-hansa-harbour-fund #fullcol2 .normal-report {width: 23%;}
#ip3-hansa-harbour-fund #fullcol2 .highlight-report .reportlogo-text {font-size: 1.6rem;}
/*---- media-queries-----*/
/*--------- iPad Landscape and Desktops ---------*/
@media all and (max-width: 1170px) and (min-width:992px) {
  .banneritem .bannertext{top:50px;}
}

@media all and (max-width: 1100px) {
  #logo{width: 33.33%;}
  .ShareContentWrap.shareDesktop {float: right; width: 66.66666667%;}
  
}

@media all and (min-width: 992px){
  #mmenu{display:none;}
}
@media all and (min-width: 992px) and (max-width:1200px) {
  #leftnavigation ul li{font-size:0.875em;}
  .categories ul li{font-size:0.875em !important;}
  /* #contentwrapper .yeartab ul li a{padding:15px 55px;} */
  
}
@media all and (min-width: 992px) and (max-width:1023px) {
  .DocumentLanding .categories ul li{padding-right:10px !important; padding-left:10px !important; }
  .DocumentLanding .categories ul li span:after{padding-left:20px !important;}
}

@media all and (max-width: 1190px) and (min-width: 1024px) {
  #contentwrapper .categories ul li{padding-right:10px; padding-left:10px;}
  .DocumentLanding .categories ul li span:after{padding-left: 22px !important}
  
}
@media all and (max-width: 1199px) {
  .newstab ul li a, .newstab ul li > span{min-width: 260px;}
}
/*--------- iPad Portrait and large Tablets Portrait ---------*/
@media all and (min-width: 768px) and (max-width: 991px) {
  .report-category ul li{padding-left:8px;}
  #contentwrapper .categories ul li, .report-category ul li{padding:0 8px;}
  .DocumentLanding .categories ul li span, .report-category ul li span{padding-right:0;}
  .DocumentLanding .categories ul li span:after, .report-category ul li span:after{padding-left:10px!important;}
  
  .investment-wrapper{width:49.5%}
  .ShareWrap:after{right: 60px !important;}
  
  
  .investment-contentwrap{font-size: 2.2rem; line-height: 1.182em;top:35px;}
  #ip3-Homepage .banneritem{min-height: 590px;}
  .banneritem .bannertext{width: 70%;top:110px;}
  .bannerLink{font-size:1.5rem; line-height:1.504em;}
  .banneritemContent{min-height: 365px;}
  /*.bannertextContent{padding: 80px 10px 60px;}*/
  .bannertextContent {padding:0 10px;}
  
}


/*--------- All Small Tablets and Large Phones Global CSS ---------*/

@media all and (max-width: 991px) {
  li.current .mm-panel.mm-vertical{display:block}
  .bannertextContent{max-width:100%;width:100%;}
  .yeartab li.current{display:none !important;}
  #contentwrapper .yeartab ul li, #contentwrapper .yeartab ul li.last, .DocumentLanding .categories ul li {    float: left;    border: 0; display: block;width: 100%;text-align: left; background: #fff;}
  #contentwrapper .yeartab ul li a, #contentwrapper .yeartab ul li > span{padding: 10px 15px; text-align: left; color: #808080;}
  .selected-cat{  margin-top: 15px;}
  .selected-tab, .selected-cat{display:block; color:#333333;  position: relative;    clear: both;}
  #contentwrapper .yeartab, .DocumentLanding .categories ul{display:none;}
  .banner-left,.banner-right{width:100%;padding-top: 0;}
  
  
  .FactTabsConWrap .newstab ul li a, .FactTabsConWrap .newstab ul li > span {    min-width: 215px;}
  
  
  .desk-date{display:none;}
  
  
  
  .tabs-cont{position: relative;}
  
  #leftcol{display:none;}
  .BannerShare .XmlXmlContainer{float:none;}
  .BannerShare, .BannerShare .change,.bannershare-title,.BannerShare .date{    float: none !important;     margin: 0 auto;   text-align: center;}
  
  
  .tabs-item {width: 80%; text-align: center;}
  .newstab ul li a, .newstab ul li > span{min-width: 230px;}
  .mobShare.active, .mobShare:hover{background: #00245e;}
  .mobShare{cursor:pointer;}
  .mobShare.active{cursor:default;}
  
  .ShareWrap{position: relative;    float: left;    width: 100%;}
  .ShareWrap:after{    bottom: -22px;}
  
  .boximage img{width: 100%; height: auto;}
  
  .login-links{     padding: 8px 14px 5px;   margin: 15px 0 14px;}
  .mobShare, .mobishareclose{display:block;}
  
  .share-ticker-inner>div:last-child {    border-bottom: none;margin-bottom: 8px;}
  .ShareWrap:after{content: '';      height: 0;    border: 14px solid transparent;    border-bottom-color: #314f83;    position: relative;    -webkit-transform: rotate(180deg);    -moz-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -o-transform: rotate(180deg);    transform: rotate(180deg);    position: absolute;    right: 15px;       z-index: 1;}
  .SharePriceTicker{float:none;}
  .share-ticker-inner{height:100%;width: 100%;margin-left:0;padding: 0 10px;}
  .sharePricedd{    display: none;}
  .ShareContentWrap{    padding: 0;    position: relative;}
  .mobishareclose{  height: 50px; text-indent: -9999px;   width: 50px;   cursor: pointer;  right: 0;    position: absolute;}
  .share-ticker-inner>div{border-bottom:1px solid #183974;padding: 3px 0;height: auto !important;}
  
  
  .hambg{  float: left;    margin-top: 15px;    width: 40px;    position: relative;   margin-left: 10px;background:url(/~/media/Images/H/Hanseatic-Group-V2/css/mmenu.png) no-repeat;    height: 40px;
    text-indent: -9999px;}
  .hambg a {    display: block;    height: 100%;}
  .mm-opening .mobimenuclose { overflow:hidden !important;   transform: translate3d(-420px, 0px, 0px);    -webkit-transform: translate3d(-420px, 0px, 0px);    -moz-transform: translate3d(-420px, 0px, 0px);    -ms-transform: translate3d(-420px, 0px, 0px);    -o-transform: translate3d(-420px, 0px, 0px);    transition: transform 0.4s ease 0s;    -webkit-transform: transform 0.4s ease 0s;    -moz-transform: transform 0.4s ease 0s;    -ms-transform: transform 0.4s ease 0s;    -o-transform: transform 0.4s ease 0s;    height: 45px;    position: fixed;    left: 10px !important;    top: 0 !important;    width: 45px;    z-index: 10;    padding: 0 !important;    margin-top: -21.5px !important;}
  .mobimenuclose a {   height: 65px;    position: absolute;    left: 0;    top: 0;    width: 62px;    z-index: 10;}
  .mobimenuclose a span {    background: #c1ab59;    display: block;    height: 2px;    left: 0px;    position: absolute;    top: 29px;    width: 23px;}
  .mm-opening .mobimenuclose a span:nth-child(1) {    transform: rotate(45deg);    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);}
  .mm-opening .mobimenuclose a span:nth-child(2) {    transform: rotate(135deg);    -webkit-transform: rotate(135deg);    -moz-transform: rotate(135deg);    -ms-transform: rotate(135deg);    -o-transform: rotate(135deg);}
  .get-mobi-fixed-div{border-top:1px solid #c5ae59;border-bottom:1px solid #c5ae59;padding-top: 20px;
    padding-bottom: 20px;     text-align: center; left: 10px;     width: 100%;}
  .TopNavigation{display:none;}
  #logo{text-align: center;}
  #bannerwrapper{border-top:2px solid #ba8f62;}
  
  .mobishareclose:before, .mobishareclose:after{    content: "";    display: block;    height: 23px;    width: 2px;    background: #042868;    position: absolute;    top: 12px;    right: 30px;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}
  .mobishareclose:after{    right: 30px;    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);}
  
  
  
  .bannerConWidth{     width: 100%;   margin: 0 auto;}
  .bannertextContent{text-align: center;}
  
  /*------------- Bod and fund----------*/
  .managers-wrapper, .fund-wrapper h2{text-align: center; padding-bottom: 17px;}
  .fund-wrapper h2{margin: 35px 0;}
  .member-image img{width: 100%;}
  .report-inner {padding: 21px 13px 10px 17px;}
  .report-link {padding: 12px 13px 12px 17px}
  .reportlogo-text img{display: none;} .reportlogo-text span{margin-left: 0px;}
  .fund-wrapper{padding-top: 44px;padding-bottom:0;} .fund-box-link{margin-top: 22px;}
  .fundIframe-wrapper{min-height: 642px;}
  .report-container.first .report-inner{min-height: 302px;}
  .documents-wrapper{padding-top: 51px;} .report-wrapper{margin-top: 20px;}
  .report-container.first .report-inner{padding: 15px 25px 10px 20px;}
  .bod-cover .name{margin-top: 18px;}
  /*   .bod-item{margin-bottom: 12px;} */
  .fullBodDetails::before{left: 16%; transform: translateX(-16%);}
  .fulldetails-inner{margin-bottom: 30px;}
  .board-container{padding-left: 0px; padding-right: 0px;}
  
  #footerlogo {text-align: center; padding-bottom: 30px;}
  #footerlinks{float: none; text-align: center; width: 76%; margin: 0 auto; border-top: solid 1px #dadbdc; padding-top: 25px;}
  #footerlinks ul{float: none; display: inline-block; margin: 0 auto;}	
  #footerlinks ul li{display: inline-block;}
  /*------ Home -------*/
  .investmenticon img{width: 45px;}
  .InvestmentProducts{padding-top: 60px; padding-bottom: 70px; margin-top: 80px;}
  .homecontentwrapper{padding-top: 0px;}
  .servicesintro, .investmentintro{margin: 0 auto 45px auto;}
  .servicesintro{width: 89%;}
  .investmentintro{width: 75%;}
  
}

@media all and (max-width:1024px) and (min-width:992px){
  .bannertextContent{max-width:90%;width:100%;}
}


@media all and (max-width: 767px) {
  
  .report-title{    padding-bottom: 45px;}
  
  .fundIframe-wrapper{min-height:inherit;margin-top: 55px;}
  .contact-right{margin-top:30px}
  .contact-left p{padding-bottom:20px;}
  .contact-left .contact-telephone, .contact-left .contact-email{padding:0;}
  .DocumentLanding .categories ul li span:after, .report-category ul li span:after{content:none !important;}
  #contentwrapper .yeartab li{margin-bottom:0;}
  .report-category ul li{float:none;}
  .DocumentLanding .categories ul li:after, .report-category ul li:after{content:none !important;}
  #contentwrapper .report-category ul li{padding:0;}
  
  
  .investment-wrapper{width:49.5%;}
  .highlight-report-mob{    width: 100%; padding: 0;}
  .FactHome{padding:0;}
  .document-archive{float:none; text-align:center;}
  #inv-dummy td{float:left}
  #inv-dummy .TabTitle{width: 100%; font-size: 1.8rem;   float: left;}
  #inv-dummy tr td:last-child{float:right; width:50%;}
  .mob-date{display:block;}
  .DocumentLanding .categories{border-bottom:none;}
  .DocumentLanding .categories ul li:first-child{padding-left:15px !important;}
  .DocumentLanding .categories ul li{padding:10px 15px !important;}
  .selected-tab.active:after, .selected-cat.active:after {    border-width: 3px 0 0 3px;}
  #contentwrapper .yeartab ul li.current, .DocumentLanding .categories ul li.active  {    display: none;}
  
  .mm-listview .mm-next{    padding: 0 !important;}
  
  .mobCloseonShare{    position: absolute;    bottom: 0;    right: 10px;}
  .MobSharePrice{    float: right;    position: relative;}
  .mobCloseonShare:before, .mobCloseonShare:after{    content: "";    display: block;    height: 23px;    width: 2px;    background: #042868;    position: absolute;    top: 12px;    right: 30px;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}
  .mobCloseonShare:after{    right: 30px;    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);}
  .mm-listview>li>a, .mm-listview>li>span{padding-right:10% !important;}
  .mobishareclose, .mobCloseonShare{height:39px; width:39px;}
  .mobishareclose:before, .mobishareclose:after, .mobCloseonShare:after, .mobCloseonShare:before{background:#fff;left: 50%;  content:'';  top: 50%;    margin-top: -11.5px;}
  .MObClose{display:none !important;}
  .mobShare.active:before{content:none;}
  
  .mm-listview>li>a, .mm-listview>li>span{padding-left:10px !important;}
  .mm-listview .mm-next{right:20px !important;}
  
  .tabs-item{width: 100%;}
  .ShareWrap{position: relative;    float: left;    width: 100%;}
  .ShareWrap:after{    bottom: -22px;}
  .tab-accrodian{display: block;}
  .newsTabItem{display: none;}
  
  .rad-introtext{width: 100%;}
  .investment-wrapper{margin-bottom: 30px;}
  /*======SHARE======*/
  .shareText{display:none;}
  .mobShare{width:39px; height:37px;}
  .mobShare:before{    left: 5px;}
  
  /*========HOMEPAGE=========*/
  .bannertitle{font-size: 3.2rem;line-height: 1.154em;}
  #ip3-Homepage .banneritem{min-height: 440px;}
  .banneritem .bannertext{width: 100%;padding: 0 10px;top: 35px;}
  .bannerSubTitle{font-size: 1.8rem;line-height: 1.403em;}
  .bannerLink{font-size:1.529rem;line-height:1.611em;}
  .banneritemContent{min-height:365px;}
  .bannertitleContent{font-size: 3.2rem;line-height: 1.154em;}
  .bannertextContent{padding: 35px 10px;}
  .bannerConWidth{width:100%;}
  
  .bodImage img{width: 100%;}
  .bodWrapper h2{font-size: 1.9rem;}
  .fulldetails-inner{padding: 53px 10px 55px 10px;}
  .fullBodDetails .name{display: block; padding-bottom: 0px;}
  .bod-cover .name{padding-bottom: 10px;}
  .bodWrapper h2{margin-bottom: 33px;}
  .fullBodDetails::before{left: 50%; transform: translateX(-50%);}
  .board-container a[href^="mailto:"], .board-container a[href^="tel:"]{display: block; margin-left: 0px; margin-top: 22px;}
  .close-btn{top: 38px;}
  
  /*---- Time line ------*/
  ul.timeline > li > .timeline-panel:before, .heritage-icon{display: none;}
  .timeline > li > .timeline-panel, .timeline > li:nth-child(odd) > .timeline-panel, .timeline > li:nth-child(even) > .timeline-panel{padding: 1px 20px; float: none;}
  .timeline > li, .timeline > li > .timeline-panel{width: 100%;}
  .timeline > li > .timeline-badge{width: auto; height: auto; position: static; transform: none; border: none; line-height: 35px;}
  .timeline > li > .timeline-badge span{transform: none;}
  .timeline-body{margin-top: 0px; text-align: center;}
  .timeline > li{background-color: #fff; min-height: auto; margin: 35px 0 !important; padding: 0 0px; float: none;}
  .timeline > li.first, .timeline > li:nth-child(2){margin: 5px 0;}
  .timeline{padding-left: 0px !important;}
  .timeline::before { left: 50%; transform: translatex(-50%); height: 97%; top: 0px;}
  .mobi-timeline-icon{display: block;}
  .timeline > li:nth-child(even){float: none;}
  /*----------- Fund ----------*/
  .fund-box-link a{display: block;}
  .highlight-report, .normal-report,.regulatory-documents-wrapper .normal-report{width: 100%;}
  .report-container.col-sm-3.normal-report { padding-left: 0; padding-right: 0;}
  .regulatory-documents-wrapper{padding:0;}
  .reportlogo-text{text-align: left;}
  .reportlogo-text span, .reportlogo-text img{display: block;}
  .report-container.first .report-title{font-size: 3.2rem;}
  .report-container.first .download-icon, .file-detail{font-size: 1.6rem;}
  .report-date{font-size: 1.8rem;}
  .report-container.first .report-inner{min-height: 302px;}
  .bod-item{ height: auto !important;}
  .bod-cover, .bodImage{height: auto !important;}
  .fund-wrapper{padding-top: 31px;}
  .fund-box-link{margin-top: 0px;} .fund-wrapper h2 {margin: 28px 0;}
  #contentwrapper{margin-top: 32px;}
  .timeline-body p{padding-bottom: 0px;}
  #footerlinks{width: 100%;}
  #footerlinks ul li{padding: 0px 18px; display: inline-block;margin-bottom: 10px;}
  #footerwrapperinner{padding-bottom:20px;}
  
  /*------- home content --------*/
  .boxtitle{font-size:1.8rem;}
  .box-contentwrap h2{font-size: 2.1rem; margin-bottom: 15px;}
  .box-contentwrap{margin: 0 10px; bottom: -18px; padding-top: 12px;}
  .homecontentwrapper .box-item{margin-bottom: 42px;}
  .InvestmentProducts{padding-top: 45px; margin-top: 45px;}
  .investmenticon img{width: 50px;}
  .investment-boxitems{margin-bottom: 15px;}
  .servicesintro{width: 95%;} .investmentintro{width: 97%;}
  .investment-contentwrap{font-size: 2.1rem;}
  .investmentimage{height: 300px; overflow: hidden;}
  .investmentimage img{width: 100%; height: auto;}
  
  
  .factsheetsWrap, .FactTabsConWrap{display:none;}
  .normal-report .report-box,#fullcol2 .normal-report .report-box.fund-report{height:auto !important;min-height:200px;padding-bottom: 50px;}
  .report-box-mob{    background-color: #304f82;    transition: all 0.5s;    position: relative;}
  .report-container.first .report-box-mob{    background-color: #fff;}
  
}

@media all and (max-width: 640px) {
  .investment-wrapper{width:100% !important;display:block;}
  .investmentimage{height: 200px;}
  .investment-contentwrap{top: 50%; margin-top: -48.5px;}
  #logo{width:100%;}
  #homepage-popup .content-popup { width: 90%; left: 5%; top: 30%; right: 5%;}
}

@media all and (max-width: 320px) {
  #MainWrapper{width:320px} /* Excluding Gutter space from 320 width */
  .mm-listview>li>a, .mm-listview>li>span{    padding-right: 13% !important;}  
}

@media all and (max-width: 736px){
#ip3-hansa-global-equity-fund #fullcol2 .highlight-report {width: 100%;}
#ip3-hansa-global-equity-fund #fullcol2 .normal-report {width: 100%;}
#ip3-hansa-global-equity-fund #fullcol2 .highlight-report .reportlogo-text {font-size: 1.9rem;}
#ip3-hansa-harbour-fund #fullcol2 .highlight-report {width: 100%;}
#ip3-hansa-harbour-fund #fullcol2 .normal-report {width: 100%;}
#ip3-hansa-harbour-fund #fullcol2 .highlight-report .reportlogo-text {font-size: 1.9rem;}
}

/*IPad/IPad mini portrait mode:*/
@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) 
{
#ip3-hansa-global-equity-fund #fullcol2 .report-container.first .report-title {font-size: 3rem;}
#ip3-hansa-global-equity-fund #fullcol2 .normal-report .download-icon {width: 100%;}
#ip3-hansa-global-equity-fund #fullcol2 .normal-report .file-detail {width: 100%;float: left;}
#ip3-hansa-harbour-fund #fullcol2 .report-container.first .report-title {font-size: 3rem;}
#ip3-hansa-harbour-fund #fullcol2 .normal-report .download-icon {width: 100%;}
#ip3-hansa-harbour-fund #fullcol2 .normal-report .file-detail {width: 100%;float: left;}
}

/*IPad/IPad mini landscape mode:*/
@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
{
#ip3-hansa-global-equity-fund #fullcol2 .report-container.first .report-title {font-size: 3rem;}
#ip3-hansa-global-equity-fund #fullcol2 .highlight-report .reportlogo-text {font-size: 1.3rem;}
#ip3-hansa-global-equity-fund #fullcol2 .normal-report .report-link {padding: 21px 10px 15px 10px;color: #fff;}
#ip3-hansa-global-equity-fund #fullcol2 .highlight-report .reportlogo-text {padding: 25px 10px 25px 17px;}
#ip3-hansa-harbour-fund #fullcol2 .report-container.first .report-title {font-size: 3rem;}
#ip3-hansa-harbour-fund #fullcol2 .highlight-report .reportlogo-text {font-size: 1.3rem;}
#ip3-hansa-harbour-fund #fullcol2 .normal-report .report-link {padding: 21px 10px 15px 10px;color: #fff;}
#ip3-hansa-harbour-fund #fullcol2 .highlight-report .reportlogo-text {padding: 25px 10px 25px 17px;}
}

#ip3-hansa-investment-company-limited .reportlink-container img {margin: 0 auto;display: block;}
#ip3-hansa-investment-company-limited .documents-wrapper .reportlogo-text span {display: none;}
#ip3-hansa-investment-company-limited .documents-wrapper .report-container.first .report-inner {background:none;}
#ip3-Homepage .InvestmentProducts div.investment-boxitems:nth-last-child(1) .overlay{opacity: 0.8;} 
#ip3-Homepage .InvestmentProducts div.investment-boxitems:nth-last-child(1) .investment-item:hover .overlay {opacity: 1;}
@media all and (max-width: 991px) {
.InvestmentProducts .investmenticon img {width: auto;}
}
/*---- 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: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu-item:hover {
        /*background-color:#999999;*/
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
    padding:0 11px;
}
.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;
	
}
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 {
	
	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: #000;
	background-color:rgba(255, 255, 255, 0.9);
}
.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 {

}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {

}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	
}
/* 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 {background-color:#c5ae5a;z-index:9999 !important;}
.ui-menu a{height:30px; line-height:28px; width:100%;position:relative;top:0px;margin-bottom:1px; float:left; color:#fff}
.ui-menu a:hover{height:30px;width:100%;position:relative;top:0px;margin-bottom:1px;text-decoration:underline !important;}
.ui-menu .ui-menu-item {padding: 0 !important;  width: 100% !important;}

p.links span.resultURL{color:#8F9898;}
/*---- mmenu-----*/
.mm-listview li.selected>a, .mm-listview li.current>span{text-decoration:underline;}

.mm-listview li.level2 a, .mm-listview li.level2 span{font-size:2.1rem;line-height:1.000em;color:#9d8c4f;}
#mmenumain-section-Homepage-level1>ul{margin-top: 10px;}
#mmenumain-section-Homepage-level1>ul li.mm-opened a.mm-next{top:24px;}
#mmenumain-section-team-level2{padding-top: 0;padding-bottom: 0;}
#mmenumain-section-team-level2 ul li.level2 a{padding-bottom:15px;}
#mmenumain-section-team-level2 ul li.level2.last a{padding-bottom:20px;}

.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;bottom:0;z-index:0;box-sizing:border-box}
.mm-btn,.mm-menu{box-sizing:border-box}
.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}
.mm-hidden{display:none!important}
.mm-menu,.mm-panels>.mm-panel:not(.mm-hidden){display:block}
.mm-wrapper{overflow-x:hidden;position:relative}
.mm-menu{padding:0;position:absolute}
.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute}
.mm-btn,.mm-panel.mm-highest{z-index:1}
.mm-panels{overflow:hidden}
.mm-panel{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-panel.mm-opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-panel.mm-subopened{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}
.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}
.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}
.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}
.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}
.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}
.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}
.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);right:19px}
.mm-btn{width:40px;height:40px;position:absolute;top:0}
.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}
.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}
.mm-arrow:after,.mm-next:after,.mm-prev:before{content:''; width: 0; display: inline-block; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid #ffffff; }
.mm-prev:before{border-right:none;border-bottom:none;left:23px}
/* .mm-arrow:after,.mm-next:after{border-top:none;border-left:none;right:23px} */
.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}
.mm-navbar>*{display:block;padding:10px 0}
.mm-navbar .mm-btn:first-child{padding-left:20px;left:0}
.mm-navbar .mm-btn:last-child{text-align:right;padding-right:20px;right:0}
.mm-panel .mm-navbar{display:block;bottom: auto;padding:0 10px;}
.mm-panel.mm-hasnavbar .mm-navbar{display:block}
.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}
.mm-listview{font:inherit;font-size:14px;line-height:20px}
.mm-listview>li{position:relative;    font-size: 25px;font-family:"Sabon LT W01 Roman"; }
.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}
.mm-listview>li>a,.mm-listview>li>span{color:#fff;display:block;padding:10px 20% 15px 70px;margin:0;    line-height: 1em;}
.mm-listview>li>a.mm-arrow,.mm-listview>li>span.mm-arrow{padding-right:50px}
.mm-listview>li:not(.mm-divider):after{content:'';display:block;position:absolute;right:0;bottom:0;left:20px;}
.mm-listview .mm-next{background:rgba(3,2,1,0); padding:0;position:absolute;right:70px;top:50%;bottom:0;z-index:2; transform: translateY(-50%);}
/* .mm-listview .mm-next:before{content:''; display:block;position:absolute;top:0;bottom:0;left:0} */
/*.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}*/
.mm-listview .mm-next.mm-fullsubopen{width:100%}
.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}
.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}
.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}
.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}
.mm-listview .mm-inset>li{padding:5px 0}
.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}
.mm-listview .mm-spacer{padding-top:40px}
.mm-listview .mm-spacer>.mm-next{top:40px}
.mm-listview .mm-spacer.mm-divider{padding-top:25px}
.mm-menu{background:#333333;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}
/* .mm-menu .mm-listview>li .mm-arrow:after,.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)} */
.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}
/*.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}*/
.mm-page{box-sizing:border-box;position:relative}
.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}
html.mm-opened{overflow-x:hidden;position:relative}
html.mm-blocking,html.mm-blocking body{overflow:hidden}
html.mm-background .mm-page{background:inherit}
#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}
html.mm-blocking #mm-blocker{display:block}
.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}
.mm-menu.mm-offcanvas.mm-current{display:block}
.mm-menu{width:80%;min-width:140px;max-width:440px}
html.mm-opening .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
}
.mm-menu.mm-autoheight.mm-bottom,.mm-menu.mm-autoheight.mm-top{max-height:80%}
.mm-menu.mm-autoheight.mm-bottom.mm-fullscreen,.mm-menu.mm-autoheight.mm-top.mm-fullscreen{max-height:100%}
.mm-menu.mm-measureheight .mm-panel{display:block!important}
.mm-menu.mm-measureheight>.mm-panels>.mm-panel{bottom:auto!important;height:auto!important}
.mm-menu.mm-columns{-webkit-transition-property:width,max-width,-webkit-transform;transition-property:width,max-width,-webkit-transform;transition-property:transform,width,max-width;transition-property:transform,width,max-width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel{width:100%;right:auto;display:none;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened{border-right:1px solid;border-color:inherit;display:block;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:2}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-0{display:block;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-columns-0{width:80%;min-width:140px;max-width:0}
html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:0px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-1{display:block;-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-columns-1{width:80%;min-width:140px;max-width:440px}
html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
}
.mm-menu.mm-columns-1 .mm-panels>.mm-panel{width:100%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-2{display:block;-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-columns-2{width:80%;min-width:140px;max-width:880px}
html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:1100px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}
}
.mm-menu.mm-columns-2 .mm-panels>.mm-panel{width:50%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3{-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-3{display:block;-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-columns-3{width:80%;min-width:140px;max-width:1320px}
html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:1650px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}
}
.mm-menu.mm-columns-3 .mm-panels>.mm-panel{width:33.34%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4{-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-4{display:block;-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-columns-4{width:80%;min-width:140px;max-width:1760px}
html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:2200px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}
}
.mm-menu.mm-columns-4 .mm-panels>.mm-panel{width:25%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5{-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-5{display:block;-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-columns-5{width:80%;min-width:140px;max-width:2200px}
html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:2750px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(2200px,0,0);transform:translate3d(2200px,0,0)}
}
.mm-menu.mm-columns-5 .mm-panels>.mm-panel{width:20%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6{-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-6{display:block;-webkit-transform:translate3d(700%,0,0);transform:translate3d(700%,0,0)}
.mm-menu.mm-columns-6{width:80%;min-width:140px;max-width:2640px}
html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:3300px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(2640px,0,0);transform:translate3d(2640px,0,0)}
}
.mm-menu.mm-columns-6 .mm-panels>.mm-panel{width:16.67%}
em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}
em.mm-counter+a.mm-next{width:90px}
em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span{margin-right:90px}
em.mm-counter+a.mm-fullsubopen{padding-left:0}
.mm-vertical>.mm-counter{top:12px;margin-top:0}
.mm-vertical.mm-spacer>.mm-counter{margin-top:40px}
.mm-nosubresults>.mm-counter{display:none}
.mm-menu em.mm-counter{color:rgba(0,0,0,.3)}
.mm-divider>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}
.mm-divider.mm-opened a.mm-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.mm-collapsed:not(.mm-uncollapsed){display:none}
.mm-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-fixeddivider:after{content:none!important;display:none!important}
.mm-hasdividers .mm-fixeddivider{display:block}
.mm-menu .mm-fixeddivider span{background:rgba(0,0,0,.05)}
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout{-webkit-transition-duration:0s;transition-duration:0s}
.mm-menu.mm-dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}
html.mm-dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-dropdown #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}
html.mm-dropdown .mm-menu{z-index:2}
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu{display:none}
.mm-menu.mm-tip:before{content:'';background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.mm-menu.mm-tipleft:before{left:22px}
.mm-menu.mm-tipright:before{right:22px}
.mm-menu.mm-tiptop:before{top:-8px}
.mm-menu.mm-tipbottom:before{bottom:-8px}
.mm-iconpanel .mm-panel{-webkit-transition-property:left,-webkit-transform;transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}
.mm-iconpanel .mm-panel.mm-opened{border-left:1px solid;border-color:inherit}
.mm-iconpanel .mm-panel.mm-subopened{overflow-y:hidden;left:-40px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-iconpanel .mm-panel.mm-iconpanel-0{left:0}
.mm-iconpanel .mm-panel.mm-iconpanel-1{left:40px}
.mm-iconpanel .mm-panel.mm-iconpanel-2{left:80px}
.mm-iconpanel .mm-panel.mm-iconpanel-3{left:120px}
.mm-iconpanel .mm-panel.mm-iconpanel-4{left:160px}
.mm-iconpanel .mm-panel.mm-iconpanel-5{left:200px}
.mm-iconpanel .mm-panel.mm-iconpanel-6{left:240px}
.mm-subblocker{background:inherit;opacity:0;display:block;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
.mm-subopened .mm-subblocker{opacity:.6;position:absolute;top:0;right:0;bottom:-100000px;left:0;z-index:3}
.mm-navbar-bottom,.mm-navbar-top~.mm-navbar-top{border-bottom:none}
.mm-menu>.mm-navbar{display:none;background:inherit;padding:0;z-index:3;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-navbar-bottom{border-top-width:1px;border-top-style:solid;top:auto;bottom:0}
.mm-navbar-bottom~.mm-navbar-bottom{border-top:none}
.mm-navbar.mm-hasbtns{padding:0 40px}
.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}
.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}
.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}
.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}
.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}
.mm-navbar-top-1{top:0}
.mm-hasnavbar-top-1 .mm-panels,.mm-navbar-top-2{top:30px}
.mm-hasnavbar-top-2 .mm-panels,.mm-navbar-top-3{top:80px}
.mm-hasnavbar-top-3 .mm-panels,.mm-navbar-top-4{top:120px}
.mm-hasnavbar-top-4 .mm-panels{top:160px}
.mm-navbar-bottom-1{bottom:0}
.mm-hasnavbar-bottom-1 .mm-panels,.mm-navbar-bottom-2{bottom:40px}
.mm-hasnavbar-bottom-2 .mm-panels,.mm-navbar-bottom-3{bottom:80px}
.mm-hasnavbar-bottom-3 .mm-panels,.mm-navbar-bottom-4{bottom:120px}
.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}
.mm-navbar-size-2{height:80px}
.mm-navbar-size-3{height:120px}
.mm-navbar-size-4{height:160px}
.mm-navbar-content-2>*{width:50%}
.mm-navbar-content-3>*{width:33.33%}
.mm-navbar-content-4>*{width:25%}
.mm-navbar-content-5>*{width:20%}
.mm-navbar-content-6>*{width:16.67%}
.mm-sronly{text-indent:10px;overflow:hidden;display:block;width:1px;height:1px;position:absolute;z-index:-1}
.mm-indexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-100px;z-index:3;-webkit-transition:right .4s ease;transition:right .4s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-indexer a{text-decoration:none;display:block;height:3.85%}
.mm-indexer~.mm-panel.mm-hasindexer{padding-right:40px}
.mm-hasindexer .mm-indexer{right:0}
.mm-hasindexer .mm-fixeddivider{right:20px}
.mm-menu .mm-indexer a{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen){-webkit-transition:background .4s ease;transition:background .4s ease}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.5)}
.mm-search,.mm-search input{box-sizing:border-box}
.mm-search{height:40px;padding:7px 10px 0;position:relative}
.mm-search input{border:none!important;outline:0!important;box-shadow:none!important;border-radius:26px;font:inherit;font-size:14px;line-height:26px;display:block;width:100%;height:26px;min-height:26px;max-height:26px;margin:0;padding:0 10px}
.mm-search input::-ms-clear{display:none}
.mm-search .mm-clear,.mm-search .mm-next{right:0}
.mm-panel>.mm-search{width:100%;position:absolute;top:0;left:0}
.mm-panel.mm-hassearch{padding-top:40px}
.mm-panel.mm-hassearch.mm-hasnavbar{padding-top:80px}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search{top:40px}
.mm-noresultsmsg{text-align:center;font-size:21px;padding:40px 0}
.mm-noresults .mm-indexer{display:none!important}
li.mm-nosubresults>a.mm-next{display:none}
li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span{padding-right:10px}
.mm-panels>.mm-resultspanel:not(.mm-opened){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.7)}
.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,.3)}
input.mm-check,input.mm-toggle{position:absolute;left:-10000px}
label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2;right:20px}
label.mm-check:before,label.mm-toggle:before{content:'';display:block}
label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}
label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}
input.mm-toggle:checked~label.mm-toggle:before{float:right}
label.mm-check{width:30px;height:30px;margin-top:-15px}
label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
input.mm-check:checked~label.mm-check:before{opacity:1}
li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle{bottom:auto;margin-top:0;top:5px}
label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}
label.mm-check+a,label.mm-check+span{padding-right:60px}
a.mm-next+label.mm-check,a.mm-next+label.mm-toggle{right:60px}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{margin-right:50px}
a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{padding-right:70px}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{padding-right:50px}
em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle{right:100px}
em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span{margin-right:90px}
.mm-menu label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu label.mm-toggle:before{background:#f3f3f3}
.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu label.mm-check:before{border-color:rgba(0,0,0,.7)}
.mm-listview.mm-border-none>li:after,.mm-menu.mm-border-none .mm-listview>li:after{content:none}
.mm-listview.mm-border-full>li:after,.mm-menu.mm-border-full .mm-listview>li:after{left:0!important}
.mm-listview.mm-border-offset>li:after,.mm-menu.mm-border-offset .mm-listview>li:after{right:20px}
.mm-menu.mm-effect-menu-zoom{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}
html.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-menu-slide{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
html.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-menu-fade{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
html.mm-opening .mm-menu.mm-effect-menu-fade{opacity:1}
.mm-menu.mm-effect-panels-zoom .mm-panel{-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}
.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li{-webkit-transition:none .4s ease;transition:none .4s ease}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1){-webkit-transition-delay:50ms;transition-delay:50ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3){-webkit-transition-delay:150ms;transition-delay:150ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5){-webkit-transition-delay:250ms;transition-delay:250ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7){-webkit-transition-delay:350ms;transition-delay:350ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9){-webkit-transition-delay:450ms;transition-delay:450ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11){-webkit-transition-delay:550ms;transition-delay:550ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13){-webkit-transition-delay:650ms;transition-delay:650ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15){-webkit-transition-delay:750ms;transition-delay:750ms}
.mm-menu.mm-effect-listitems-slide .mm-listview>li{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.mm-menu.mm-effect-listitems-fade .mm-listview>li{-webkit-transition-property:opacity;transition-property:opacity;opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}
.mm-menu.mm-effect-listitems-drop .mm-listview>li{-webkit-transition-property:opacity,top;transition-property:opacity,top;opacity:0;top:-25%}
html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li{opacity:1;top:0}
.mm-menu.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}
html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
@media all and (max-width:140px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:10000px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
@media all and (max-width:140px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:10000px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}
}
.mm-menu.mm-fullscreen.mm-bottom,.mm-menu.mm-fullscreen.mm-top{height:100%;min-height:140px;max-height:10000px}
html.mm-opened.mm-fullscreen .mm-page{box-shadow:none!important}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview:after,.mm-menu .mm-panels>.mm-panel.mm-justified-listview:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:after,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:before{content:none;display:none}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;margin-top:0;margin-bottom:0}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider){-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span{box-sizing:border-box;height:100%}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span:before{content:'';vertical-align:middle;display:inline-block;height:100%;width:0}
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span{text-overflow:clip;white-space:normal}
html.mm-pagedim #mm-blocker,html.mm-pagedim-black #mm-blocker,html.mm-pagedim-white #mm-blocker{opacity:0}
html.mm-pagedim-black.mm-opening #mm-blocker,html.mm-pagedim-white.mm-opening #mm-blocker,html.mm-pagedim.mm-opening #mm-blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}
html.mm-pagedim #mm-blocker{background:inherit}
html.mm-pagedim-white #mm-blocker{background:#fff}
html.mm-pagedim-black #mm-blocker{background:#000}
.mm-menu.mm-pageshadow:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:99;box-shadow:0 0 10px rgba(0,0,0,.3)}
.mm-menu.mm-pageshadow.mm-right:after{left:auto;right:100%}
.mm-menu.mm-pageshadow.mm-front:after,.mm-menu.mm-pageshadow.mm-next:after{content:none;display:none}
.mm-menu.mm-popup{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}
html.mm-popup.mm-opening .mm-menu.mm-popup{opacity:1}
html.mm-popup .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-popup #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}
html.mm-popup .mm-menu{z-index:2}
.mm-menu.mm-bottom,.mm-menu.mm-top{width:100%;min-width:100%;max-width:100%;height:80%;min-height:140px;max-height:880px}
.mm-menu.mm-right{left:auto;right:0}
html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:550px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}
}
html.mm-front .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-front #mm-blocker{z-index:1}
html.mm-front .mm-menu{z-index:2}
.mm-menu.mm-front,.mm-menu.mm-next{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu.mm-front.mm-right,.mm-menu.mm-next.mm-right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-top{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.mm-menu.mm-bottom{top:auto;bottom:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*,.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-fixeddivider span,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}
.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}
.mm-menu.mm-pageshadow.mm-theme-dark:after{box-shadow:0 0 20px rgba(0,0,0,.5)}
.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}
.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*,.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.03)}
.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}
.mm-menu.mm-pageshadow.mm-theme-white:after{box-shadow:0 0 10px rgba(0,0,0,.2)}
.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}
.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*,.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-fixeddivider span,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}
.mm-menu.mm-pageshadow.mm-theme-black:after{content:none;display:none}
.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}
.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after{content:'';display:block;clear:both}
.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-panel:after{content:none;display:none}
.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li{width:50%;height:0;padding:50% 0 0;float:left;position:relative}
.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs{width:12.5%;padding-top:12.5%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s{width:25%;padding-top:25%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l{width:75%;padding-top:75%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl{width:100%;padding-top:100%}
.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span{line-height:1px;text-align:center;padding:50% 10px 0;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}
.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next{width:auto}
.mm-menu.mm-tileview .mm-panel{padding-left:0;padding-right:0}
.mm-menu.mm-tileview .mm-listview{margin:0}
/*---- solr-search-----*/
.searchresultpage{
 	color: #8e8d8d;
    font-family: "ingra",sans-serif;
    /* font-size: 14px;
    line-height: 20px; */
}
#search-form {
    margin: 0;
}
#result-summary {
    margin-bottom: 20px;
    margin-top: 10px;
    color: #8e8d8d;
    font-family: "ingra",sans-serif;
    font-size: 14px;
    line-height: 20px;
}
html {
    overflow-y: scroll;
}
.facet, .chosen-facet {
    margin-bottom: 20px;
    overflow: hidden;
/*     white-space: nowrap; */
}
.nav-title {
    font-weight: bold;
    text-transform: uppercase;
}
.entry {
  margin-top: 10px;
  margin-bottom: 20px;
  color: #333;
  font-family: "ingra",sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.featured-entry
{
  margin: 5px;
  margin-bottom: 20px;
  color: #333;
  font-family: "ingra",sans-serif;
  font-size: 14px;
  line-height: 20px;
  overflow:hidden;
}
.tab-links::after {
    clear: both;
    content: "";
    display: inline-block;
}
.tab-links li {
    float: left;
    list-style: outside none none;
    margin: 0 5px;
}
.tab-links a {font-size: 16px;
line-height: 24px;
    display: inline-block;
padding: 10px;
text-align: center;
background-color: #c5ae5a;
color: #fff !important;
border-right: 1px solid #c4c5c5;
border-bottom: 1px solid #c4c5c5;
}
.tab-links a.active {
    background-color: #b09944;
    color: #fff !important;
}
.tab-links a:hover:not(.active) {
    background-color: #b09944;
    color: #fff !important;
}
#rangeQuery a:hover {
    cursor: pointer;
}
.ui-corner-all {
}
.ui-widget-content {
    background-color: white;
    border: 1px solid black;
    color: #222222;
}
.ui-widget {
    font-size: 10px;
}
.ui-menu {
    display: block;
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 2px;
}
.ui-autocomplete {
    cursor: default;
    position: absolute;
}
.ui-menu .ui-menu-item {
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.ui-menu .ui-menu-item a {
    background-color: white;
    cursor: pointer;
    display: block;
    text-decoration: none;
}
.ui-menu .ui-menu-item a:hover {
    background-color: #8BCEFB;
    color: black;
    cursor: pointer;
    display: block;
    text-decoration: none;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	 background-color: #8BCEFB;
	 color: black;
	 cursor: pointer;
	 display: block;
	 text-decoration: none;
	 /*margin: -1px;*/
	 float: left;
}
.ui-widget-content a {
    color: #222222;
}
.ui-helper-hidden-accessible {
    display: none;
}
li.ui-state-focus {
	background-color: #8BCEFB !important;
	color: black;
	cursor: pointer;
	display: block;
	text-decoration: none;
	/* float: right !important; */
	/* height: 50px; */
	/* margin-bottom: 68px; */
}

.ui-menu .ui-menu-item .ui-state-focus a:focus {
    background-color: #8BCEFB;
    color: black;
    cursor: pointer;
    display: block;
    text-decoration: none;
}

#solrstrap-searchbox {
    border: 0 none;
    border-radius: 0;
    float: left;
    line-height: 25px;
font-family: inherit;
font-size: inherit;
    padding: 4px 0 0 0;
    box-shadow: none;
    transition: all 0.7s ease 0s;
}
#searchButtonContainer {padding-top: 0px;}
.ui-autocomplete
{
	font-size: 12px;
}
#solrstrap-searchbox {
    width: 210px;
}
#submitButton {
    background: rgba(0, 0, 0, 0) url("/~/media/Images/H/Hanseatic-Group-V2/css/Hansa-search-icon.png") no-repeat scroll 0 0;
    border: medium none;
    height: 35px;
    width: 32px;
}
#solrstrap-sortmenu{float:right;width: 100%;margin-top: 30px;}
.rangequery-links > a {
    cursor: pointer;
}
.date-picker.hasDatepicker {
    border: 1px solid #b2bdd6 !important;
}

#ui-datepicker-div
{
width:20% !important;
}



#pagination {text-align: center;padding: 5px 0;display: block;text-decoration: none;cursor: pointer;background-color: #c5ae5a;color: #fff;font-size: 16px;text-transform: uppercase;}

#pagination a, #pagination i {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    color: #7D7D7D;
    text-align: center;
    font-size: 10px;
    padding: 3px 0 2px 0;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
         -o-user-select:none;
            user-select:none;
}

#pagination a {
    cursor: pointer;
    margin: 0 10px 0 10px;
    border-radius: 4px;
    border: 1px solid #E3E3E3;
    cursor: pointer;
    box-shadow: inset 0 1px 0 0 #FFF, 0 1px 2px #666;
    text-shadow: 0 1px 1px #FFF;
    background-color: #E6E6E6;
    background-image: -webkit-linear-gradient(top, #F3F3F3, #D7D7D7);
    background-image:    -moz-linear-gradient(top, #F3F3F3, #D7D7D7);
    background-image:     -ms-linear-gradient(top, #F3F3F3, #D7D7D7);
    background-image:      -o-linear-gradient(top, #F3F3F3, #D7D7D7);
    background-image:         linear-gradient(top, #F3F3F3, #D7D7D7);
}
#pagination i {
    margin: 0 3px 0 3px;
}
#pagination a.current {
    border: 1px solid #E9E9E9;
    box-shadow: 0 1px 1px #999;
    background-color: #DFDFDF;
    background-image: -webkit-linear-gradient(top, #D0D0D0, #EBEBEB);
    background-image:    -moz-linear-gradient(top, #D0D0D0, #EBEBEB);
    background-image:     -ms-linear-gradient(top, #D0D0D0, #EBEBEB);
    background-image:      -o-linear-gradient(top, #D0D0D0, #EBEBEB);
    background-image:         linear-gradient(top, #D0D0D0, #EBEBEB);
}
#pagination:hover{background-color: #cda050;color: #fff !important;}
#pagination:active{background-color: #cda050;color: #fff !important;}
#pagination:focus{background-color: #cda050;color: #fff !important;}

#content {
    width: 300px;
    height: 300px;
    background: gray;
    position: relative; /* important */
}

.loader {    
	display:none;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    opacity: .7;
    background: rgba(255,255,255,0.8) url(/~/media/Images/H/Hanseatic-Group-V2/css/orange_circles.gif) center center no-repeat;
    z-index: 1000;
}

 #keyword
{
    background-color: #e0e0e0;
    border: 1px solid gray;
    border-radius: 5px;
    padding: 5px;
    width: 85%;
}

#keyword > .nav-title
{
    border-bottom: 1px solid;
    padding-bottom: 5px;
    text-align: center;
}

#keyword div.token
{
 padding:5px;
}

#keyword a
{
  color:rgb(49,152,189);
  font-weight:bold;
  /* padding: 5px; */
  cursor:pointer;
}

#keyword a:hover
{
  color: cornflowerblue;
}

.no-trends
{
padding:15px;
}

#featured-hits
{
	margin-top:10px;
    -moz-box-shadow: 0 0 5px 5px #888;
	-webkit-box-shadow: 0 0 5px 5px#888;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
	border-radius:2px;
}

.solrNoResult{color: #ff0000; font-family: DINM,Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 1.2em; display:none;}
#searchTextboxContainerSolr {float: left;border-bottom: 1px solid #c5ae5a;}
#searchTextBoxContainer {float: left;}
#searchboxSolr {float: left;width: 100%;}
.links {word-wrap: break-word;padding-bottom: 10px;font-size: 16px;line-height: 24px;}
p.searchdescription {padding-bottom: 10px;font-size: 16px;line-height: 24px;}
.solr-search-wrap #resuleMsg {float:none;}
#searchFilter input[type="radio"] {margin-right: 4px;}
#resuleMsg p {padding-bottom:10px;}
.solr-search-wrap .result-row {padding: 25px 15px 15px 0px;}
p.searchdescription::before {content: "... ";}
p.searchdescription::after {content: " ...";}
/*---- 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;
}