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

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

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

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

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

@font-face{
font-family:"Gill Sans W01 Book";
src:url("/~/media/Files/C/Chesnara-Plc-V2/fonts/2cebe80c-b289-4ae0-a3b0-baa82c6c6e10.eot?#iefix");
src:url("/~/media/Files/C/Chesnara-Plc-V2/fonts/2cebe80c-b289-4ae0-a3b0-baa82c6c6e10.eot?#iefix") format("eot"),url("/~/media/Files/C/Chesnara-Plc-V2/fonts/51318b0e-57fc-4136-b7d1-46aee6c2b565.woff2") format("woff2"),url("/~/media/Files/C/Chesnara-Plc-V2/fonts/2bc69477-90c2-4415-a51f-36e36eee3d5e.woff") format("woff"),url("/~/media/Files/C/Chesnara-Plc-V2/fonts/33447d8d-d920-48e7-b0a9-1d3dda80d6a6.ttf") format("truetype"),url("/~/media/Files/C/Chesnara-Plc-V2/fonts/e49c440c-7653-44ce-96d2-f775947ba9fe.svg#e49c440c-7653-44ce-96d2-f775947ba9fe") format("svg");
}

@font-face{
font-family:"Futura LT W01 Medium";
src:url("/~/media/Files/C/Chesnara-Plc-V2/fonts/0a41510f-c527-4001-89c5-d66d2c9ed34b.eot?#iefix");
src:url("/~/media/Files/C/Chesnara-Plc-V2/fonts/0a41510f-c527-4001-89c5-d66d2c9ed34b.eot?#iefix") format("eot"),url("/~/media/Files/C/Chesnara-Plc-V2/fonts/e17c7943-8db2-4470-9e2a-74a8d01f6776.woff2") format("woff2"),url("/~/media/Files/C/Chesnara-Plc-V2/fonts/6c72b0cb-89a1-4da9-8574-9244967bd9d6.woff") format("woff"),url("/~/media/Files/C/Chesnara-Plc-V2/fonts/dd79c75a-b0c9-4d70-a5a7-bdde1d5449fd.ttf") format("truetype"),url("/~/media/Files/C/Chesnara-Plc-V2/fonts/c35c8eec-24d3-4ed7-9159-df80a008bf54.svg#c35c8eec-24d3-4ed7-9159-df80a008bf54") format("svg");
}

@font-face{
font-family:"Gill Sans W04 Bold";
src:url("/~/media/Files/C/Chesnara-Plc-V2/fonts/e55f9afb-8c92-4a61-ad1a-7f5788bd9c1d.eot?#iefix");
src:url("/~/media/Files/C/Chesnara-Plc-V2/fonts/e55f9afb-8c92-4a61-ad1a-7f5788bd9c1d.eot?#iefix") format("eot"),url("/~/media/Files/C/Chesnara-Plc-V2/fonts/5402bd17-7535-47d2-a0a8-b50dc226348c.woff2") format("woff2"),url("/~/media/Files/C/Chesnara-Plc-V2/fonts/1063b047-48b7-4f7c-876b-f93d4ab62b2c.woff") format("woff"),url("/~/media/Files/C/Chesnara-Plc-V2/fonts/382d3153-8f7f-4011-9915-0c65e8af150a.ttf") format("truetype"),url("/~/media/Files/C/Chesnara-Plc-V2/fonts/f80f42c9-7401-4415-a8d1-575179869201.svg#f80f42c9-7401-4415-a8d1-575179869201") format("svg");
}

@font-face{
font-family:"Gill Sans W01 Light";
src:url("/~/media/Files/C/Chesnara-Plc-V2/fonts/acd8a043-828c-4c2c-98cb-b5224f5d4cdb.eot?#iefix");
src:url("/~/media/Files/C/Chesnara-Plc-V2/fonts/acd8a043-828c-4c2c-98cb-b5224f5d4cdb.eot?#iefix") format("eot"),url("/~/media/Files/C/Chesnara-Plc-V2/fonts/a2926047-aec5-42f4-b352-e593469518be.woff2") format("woff2"),url("/~/media/Files/C/Chesnara-Plc-V2/fonts/c56da29d-9c5b-4d94-900f-770cde3dd317.woff") format("woff"),url("/~/media/Files/C/Chesnara-Plc-V2/fonts/378182d1-8021-4674-a814-cc8f01f9a937.ttf") format("truetype"),url("/~/media/Files/C/Chesnara-Plc-V2/fonts/d8851d95-478d-47a9-a0b0-a8d8e4ca127a.svg#d8851d95-478d-47a9-a0b0-a8d8e4ca127a") format("svg");
}

@font-face{
font-family:"Gill Sans W01 Medium";
src:url("/~/media/Files/C/Chesnara-Plc-V2/fonts/beab4258-af94-4971-a0db-b7bc2bef74bc.eot?#iefix");
src:url("/~/media/Files/C/Chesnara-Plc-V2/fonts/beab4258-af94-4971-a0db-b7bc2bef74bc.eot?#iefix") format("eot"),url("/~/media/Files/C/Chesnara-Plc-V2/fonts/d9f9decc-5fa8-4390-a105-4f89f6b7b055.woff2") format("woff2"),url("/~/media/Files/C/Chesnara-Plc-V2/fonts/cd5a93fc-2bb1-48df-8982-11119cd6e270.woff") format("woff"),url("/~/media/Files/C/Chesnara-Plc-V2/fonts/b6bdc93b-2720-4c92-b68d-48499456178e.ttf") format("truetype"),url("/~/media/Files/C/Chesnara-Plc-V2/fonts/944cce8d-20bf-41c1-ae29-2bc8199859db.svg#944cce8d-20bf-41c1-ae29-2bc8199859db") format("svg");
}
/*---- main-----*/
@charset "utf-8";
/* CSS Document */

body { font-family: 'Gill Sans W01 Light', Arial, Helvetica, sans-serif; font-size:1em; line-height: 1em; color: #455261; }

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

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; color:#455261; }
ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; }
#contentwrapper ul { list-style-type: disc; padding-left: 16px; margin-left:20px; }
#contentwrapper ul ul { list-style-type: circle; margin-top: 20px; }
#contentwrapper ul li, #contentwrapper ol li { margin-bottom: 20px; font-size:1.125em; line-height:1.278em; }
#contentwrapper ol ol { margin-top: 20px; }
#contentwrapper ol { list-style-type: decimal; padding-left: 18px; margin-bottom: 20px; }
#contentwrapper ul li li, #contentwrapper ol li li { font-size: 1.0em; }
#contentwrapper ul:last-child, #contentwrapper ul:last-child li:last-child{ margin-bottom:0; padding-bottom:0; }

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

h1, .heading1 { color: #ffffff; font-size: 3.125em; line-height: 1.2em; }
h2, .heading2 { color: #137eb3; font-size: 2.000em; line-height: 1.0em; text-transform: uppercase; margin: 23px 0 24px 0; }
h3, .heading3 { color: #137eb3; font-size: 1.750em; line-height: 1.0em; text-transform: uppercase; margin: 14px 0 15px 0; }
h4, .heading4 { color: #137eb3; font-size: 1.500em; line-height: 1.0em; text-transform: uppercase; margin: 5px 0 6px 0; }
h5, .heading5 { color: #137eb3; font-size: 1.375em; line-height: 1.0em; text-transform: uppercase; margin: 5px 0 6px 0; }
h6, .heading6 { color: #137eb3; font-size: 1.125em; line-height: 1.0em; text-transform: uppercase; margin: 5px 0 6px 0; }
.maincontent h1:first-child, .maincontent .heading1:first-child, .maincontent h2:first-child, .maincontent .heading2:first-child, .maincontent h3:first-child, .maincontent .heading3:first-child{ margin-top:0; padding-top:0; }

.maincontent p { color: #455261; font-size: 1.125em; line-height:1.278em; padding-bottom: 15px; }
.maincontent p:last-child { padding-bottom: 0; margin-bottom:0; }
.content *:last-child { margin-bottom: 0; }
.maincontent p > img { margin: 30px 0 10px 0; }
#auto-top-link{ z-index:999; }
.maincontent p#alertText { margin-bottom: 23px; }
.externalContent.maincontent p#alertText { margin-bottom: 10px; }

/* ================= Global classes starts ================= */

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

.uppercase{ text-transform:uppercase; }

.float-it{ float: left; width: 100%; }

#footerwrapperinner p, #footerlinks ul li a, #topnavigation ul li.haschildren ul li a, #topnavigation ul li.haschildren ul li > span, h1, .heading1, #mobi-menu-wrapper .mm-listview .level2, td p.links a, .maincontent table#ourVisionTable td {font-family:'Gill Sans W01 Light'; font-weight: normal; }

#topnavigation ul li a, #topnavigation ul li > span, .policyHoldersWrap > p, .bannerLink, .boxText, .boxTitle, .financialSubtext, .strategicSliderText, .prTitle, .pullBoxTitle, .docDate, .snapdownItem .snapdown-title p, .skill-and-experience > p, #mobi-menu-wrapper .mm-listview .level1, #mobi-menu-wrapper .mm-listview .level2.selected, #mobi-menu-wrapper .mm-listview .level2.current, #mobi-menu-wrapper .mm-listview .level3.selected, #mobi-menu-wrapper .mm-listview .level3.current, .mm-menu .mm-title, h2, .heading2, h3, .heading3, h4, .heading4, h5, .heading5, h6, .heading6, table td, .maincontent p.rad-notes, .bannerContent, .figureDetails, .companyLink, .rad-link, #loadmore a, #mobiloadmore a, table#ourVisionTable td:first-child, .maincontent p.authorName, .maincontent p.quote, .financialSliderTitle, .performanceTitle, .hm-results-cntnt .pr-title, #mobi-menu-wrapper .close { font-family:'Gill Sans W01 Medium'; font-weight: normal; }

#footerlinks ul li a, #footerwrapperinner p, .alertText, .inv-branding, #alertsText { font-family:'Gill Sans W01 Book';}

.financialFigures, .boxFigure, .financialSliderFigure{ font-family:'Gill Sans W04 Bold'; }

#topnavigation ul li.level1.first:after, #mobi-menu-wrapper ul.mm-listview li.level1.first:before,  .searchBoxWrap:after, .hamburgerMenu:after, .mobiSearch:after, .snapdownItem .snapdown-title p::after, .rad-link:after, #loadmore a:after, #mobiloadmore a:after, .maincontent p.quote:before, span.quot:after, .ir-bottomBox .bannerLink:after, #mobi-menu-wrapper .close:after, .mobi-tabImage:after { background-image: url('/~/media/Images/C/Chesnara-Plc-V2/css/sprite.png'); background-repeat: no-repeat; }


/* ================= Global classes end ==================== */

#MainWrapper { margin: 0 auto; max-width:100%;}

/* ============= Header CSS Starts ============== */
.headerContainer{width:100%; border-bottom:5px solid #137eb3;}

#logo{ padding-top:22px; padding-bottom:21px; }
#logo img { z-index: 99; width: auto; }
/*#logo a { display: block; float: left; }*/

#headerlinks{ overflow: hidden; }
#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 {min-height: 40px; margin-top:51px; margin-bottom:19px;}
.toplinks { position: relative; margin: 13px 0 0; }
.toplinks > div { float: right; clear: both; }

.policyHoldersWrap { float: right; position:relative; margin-right:24px;}
.policyHoldersWrap > p{ cursor:pointer; color:#455261; font-size:1.063em; line-height:2.353em; text-transform:uppercase; padding-right:37px; padding-left:20px; position:relative;}
.policyHoldersWrap > p:after{content: ''; position: absolute; width: 12px; height: 12px; border-left: 1px solid #3f5262; border-bottom: 1px solid #3f5262; right: 14px; top: 12px; transform: rotate(-45deg);  -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }
.policyHoldersWrap > p.active:after{ top:17px; transform: rotate(-225deg);  -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -ms-transform: rotate(-225deg); -o-transform: rotate(-225deg); }
.policyHoldersDropdown{ display:none; position: absolute; top: 100%; width: 105%; background-color:#fff; z-index:5; }
.policyHoldersDropdown ul li a { font-size: 1.109em; line-height: 1.2em; display: block; color: #455261; padding: 6px 20px; }
.ticker { float: right; }
.ticker iframe{ border-radius:3px; }
/*------------- Search starts ---------*/
.searchBoxWrap{ width:25px; min-height:53px; position:absolute; right:-5px; cursor:pointer; }
.searchBoxWrap:hover:after, .searchBoxWrap.active:after{background-position: -56px -6px;}
.searchBoxWrap:after{ content:''; position:absolute; display:block; top:50%; left:50%; background-position: -31px -6px; width:14px; height:14px; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);}
#searchbox {display: none; position: absolute; top: 100%; right: 0; z-index: 3; width: 260px;
padding: 10px 20px; background-color: #137eb3; cursor:default; }
#searchbox > div{ display: inline-block; }
#searchbox.ui-autocomplete-input { box-shadow: none; }
#searchButtonContainer span, #mobi-searchButtonContainer span { float: left; font-size: 1.8em; }
#searchButtonContainer, #searchButtonContainerRP, #mobi-searchButtonContainer { float: right; position: relative; padding-top: 7px; }
.searchTable td, .searchTable th { font-size: 1em;}

#searchTextbox, #mobisearchTextbox {border: 0 none; height:32px; line-height: 1.0em; color: #706c64;padding: 7px 5px 9px; -webkit-appearance:none; border-radius:0; }
#searchButton, #mobisearchButton { background-color: transparent; border: 0 none; height: 32px; width: 32px; text-indent: -999999999px; position:relative; z-index:1;}
#SearchButtonContainer, #mobi-SearchButtonContainer{ background-color: #455261; border: 0 none; color: #fff; height: 32px; width: 32px; position:relative; top:1px; }
#SearchButtonContainer:after, #mobi-SearchButtonContainer:after{content:''; display:block;  position:absolute; top:50%; left:50%; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid #fff; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); z-index:0; }

/* ----------- mobile search -------------- */
#mobi-searchbox { display: none; position: relative; float: left; width: 100%; padding: 10px 20px; background-color: #137eb3; cursor:default; }
#mobi-searchTextboxContainer { width: 85%; float: left; margin-right:2px; }
#mobisearchTextbox { width: 100%; }
#mobi-SearchButtonContainer { float: left; position: relative; top: 0px; }
/*------------- Search ends ---------*/

/*-------------- Top Navigation CSS Starts --------------*/
#topnavigation { position:relative; float:right; width:100%; }
#topnavigation ul { display: block; float:right; padding-right: 24px; }
#topnavigation ul li.level1 { float: left; position: relative; }


#topnavigation ul li.level1.first a, #topnavigation ul li.level1.first > span, #mobi-menu-wrapper ul.mm-listview li.level1.first a{text-indent:-999999px; padding-right: 8px; position:relative; z-index:1;}
#topnavigation ul li.level1.first:after, #mobi-menu-wrapper ul.mm-listview li.level1.first:before { content:''; position:absolute; display:block; top:50%; left:50%; background-position: -5px -31px; width:15px; height:14px; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); margin-left:-1px;}
#mobi-menu-wrapper ul.mm-listview li.level1.first:before{ background-position: -31px -58px; }
#topnavigation ul li.level1.first:hover:after, #topnavigation ul li.level1.current.first:after{ background-position:-5px -6px;}
#mobi-menu-wrapper ul.mm-listview li.level1.first::before { left:25px !important;}
#mobi-menu-wrapper ul.mm-listview li.level1.first span{ text-indent:-99999999px; }

/*#topnavigation ul li a, #topnavigation ul li > span { display: block; font-size: 1.063em; line-height:1.0em; text-decoration: none; color: #455261; padding:18px 19px 20px; display: block; text-align: center; text-transform: uppercase; }*/

#topnavigation ul li a, #topnavigation ul li > span { display: block; font-size: 1.063em; line-height:1.0em; text-decoration: none; color: #455261; padding:18px 10px 20px; display: block; text-align: center; text-transform: uppercase; }
/*padding:18px 18px 20px;*/
#topnavigation ul li.level1.current:before, #topnavigation ul li.level1.selected:before{ content:''; position:absolute; bottom:0px; left:50%; width: 0px; height: 0px; border-left: 13px solid transparent; border-right: 13px solid transparent; border-bottom: 13px solid #137eb3;  transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
#topnavigation ul li.level1.current > a, #topnavigation ul li.level1.current > span { color: #137eb3; }


#topnavigation ul li.level1:hover > a, #topnavigation ul li.level1:hover > span { color: #137eb3; }
#topnavigation ul li.haschildren.level1.last > ul { left: auto; right: 0; }
#topnavigation ul li.haschildren ul { display: none; position: absolute; width: 275px; background-color: #137eb3; padding:8px 0 14px; z-index: 99; left: 0; }
#topnavigation ul li.haschildren:hover > ul{ display:block; }
#topnavigation ul li.haschildren ul li { position:relative; }
#topnavigation ul li.haschildren ul li a, #topnavigation ul li.haschildren ul li > span { font-size:1.125em; line-height: 1.0em; color:#fff; padding:9px 20px; text-align:left; text-transform:none; }
#topnavigation ul li.level2:hover > a, #topnavigation ul li.level2:hover > span{ background-color:#e3e5e7; color: #137eb3; }
#topnavigation ul li.level3:hover > a, #topnavigation ul li.level3:hover > span{ background-color:#fff; }
#topnavigation ul li.level2 ul{ display:none; left:100%; top:0; background-color:#e3e5e7; }
#topnavigation ul li.haschildren ul li.level3 a, #topnavigation ul li.haschildren ul li.level3 > span{ color: #137eb3; }
/*-------------- Top Navigation CSS Ends --------------*/

/* ================= Mobile Navigation Starts Here ================== */

.mobiNav{display:none; float:right; width:100%; clear:both; margin-top:0; }
#mobi-menu-wrapper, #mobi-menu-wrapper #mobileMenu2 { -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
  
.hamburgerMenu, .mobiSearch{ width:30px; height:30px; float:right; position:relative; cursor:pointer; }
.hamburgerMenu{ margin-right: 27px; }
.mobiSearch{ margin-right: 18px; }
.hamburgerMenu:after{ content:''; display:block; background-position: -137px -2px; position:absolute; width:30px; height:20px; top:50%; left:50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
.mobiSearch:after{  content:''; display:block; background-position: -75px -1px; position:absolute; width:25px; height:25px; top:50%; left:50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);  }

.hamburgerMenu.active:after, .hamburgerMenu:hover:after{background-position:-186px -2px;}
.mobiSearch.active:after, .mobiSearch:hover:after{ background-position:-100px -1px;}

.hamburgerMenu.active:before, .mobiSearch.active:before { content:''; display:block; position:absolute; bottom:-11px; left:50%; width: 0px; height: 0px; border-left: 13px solid transparent; border-right: 13px solid transparent; border-bottom: 13px solid #137eb3;  transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }

#mobi-menu-wrapper .close{ position:absolute; top:15px; right:115px; z-index:1;  font-size:0.875em; color:#fff;  padding-right:28px; line-height:1.143em; text-transform:uppercase; cursor:pointer;   }
#mobi-menu-wrapper .close:after { content:""; position:absolute; top:0; right:0; width:16px; height:16px; background-position: -56px -58px;  }


/* ================ Mobile Navigation ends Here ==================== */

/* ============= Header CSS ends ============== */

/* ================== Footer CSS Starts ===================== */
#footerwrapper{ background-color:#f8f8f8; position:relative; z-index:999; }
.footerContainer{ padding-top:27px; padding-bottom:54px; }
#footerwrapperinner {}
#footerwrapperinner p { color: #455261; line-height:1.250em; }
#footerlinks ul { float: left; }
#footerlinks ul li { border-right: 1px solid #455261; float: left; padding:0 24px 0 18px; margin: 0 0 15px 0; line-height: 1.813em; }
#footerlinks ul li:first-child { padding-left: 0; }
#footerlinks ul li:last-child { border-right: 0; padding-right: 0; padding-left: 0;}
#footerlinks ul li a { display: block; color: #455261; line-height:1.0em; text-transform:uppercase;  }
.copyright { float:left; clear:both; padding: 68px 0 0 0; }

.alertWrapper {margin-top: 16px; float: left; clear: both; width: 100%;}
#alertsText { width: 85.4%; height: 40px; font-size:1.125em; background-color:#fff; border:1px solid #b6b6b6; color:#5e5e5e; padding:0 13px; margin-right:1px; float:left; -webkit-appearance:none; border-radius: 0;  }
#footerAlert {width:14.3%; display:block; height:40px; background-color:#b4bac2; position:relative; font-size:1.125em; border:1px solid #b4bac2; float:left; }
#footerAlert:after{content:''; position:absolute; width: 12px; height: 12px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; left: 50%; top: 50%; transform: translate(-50%,-50%) rotate(-135deg);  -moz-transform: translate(-50%,-50%) rotate(-135deg); -webkit-transform: translate(-50%,-50%) rotate(-135deg); -ms-transform: translate(-50%,-50%) rotate(-135deg); -o-transform: translate(-50%,-50%) rotate(-135deg); }
.inv-branding { margin-top: 27px; float:left; width:100%; }
.inv-branding p { display: inline-block; float:right; }
.inv-branding p a{ color:#455261;}
/* =========== Footer CSS Ends ============== */

/* ============== Banner Starts ============== */
#bannerWrapper { position: relative; width:100%; }
#bannerContainer { max-width: 1400px; margin: 0 auto; }
#bannerWrapperInner{ position:relative; }
.bannerText { position: absolute; left:15px; bottom:112px; width:100%;}
.Homepage .bannerText { width:39%; }
.investor-relations .bannerText { width:50%; }
.bannerTitle{ color:#fff; font-size:3.125em; line-height:1.2em; }
.bannerContent { color: #fff; font-size: 1.250em; line-height: 1.30em; margin-top: 18px; }
.bannerLink{ display:inline-block; color:#fff; font-size:1.063em; border:1px solid #fff; border-radius:3px; padding:11px 36px 10px 16px; margin-top:31px; text-transform:uppercase; position:relative; }
.bannerLink:hover{color:#fff;}
.bannerLink:active, .bannerLink:focus{border:1px solid #fff;}
.bannerLink:after{content:''; position:absolute; width: 12px; height: 12px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; right: 16px; top: 50%; transform: translateY(-50%) rotate(-135deg);  -moz-transform: translateY(-50%) rotate(-135deg); -webkit-transform: translateY(-50%) rotate(-135deg); -ms-transform: translateY(-50%) rotate(-135deg); -o-transform: translateY(-50%) rotate(-135deg); }
/* =============== Banner Ends =============== */


/* =============== Middle section starts ================== */

/* ----------- Scroll Table starts --------------- */
.scroll-table-container { width: 100%; padding: 0 0 5px; overflow-y: hidden; overflow-x: auto; margin-bottom: 14px; clear:both; }
.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; }
.maincontent .scroll-table-container:last-child{ padding-bottom:0; margin-bottom: 0;}
/* ----------- Scroll Table ends --------------- */

/* ===================== Home Page starts ========================== */

/* ----------- link boxes ------------- */
.linkBoxes{position:relative; z-index:4;}
.linkBoxes:after{ content:''; display:block;  position:absolute; bottom:-19px; left:50%; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-left: 13px solid #fff; transform: translateX(-50%) rotate(-270deg); -webkit-transform: translateX(-50%) rotate(-270deg); -moz-transform: translateX(-50%) rotate(-270deg); -ms-transform: translateX(-50%) rotate(-270deg); -o-transform: translateX(-50%) rotate(-270deg); z-index:0; }

.box{margin:40px 0 60px}
.boxWrap{ border-left: 5px solid #b4bac2; padding:28px 28px 30px 30px; }
.boxTitle{ color:#1485bf; display:inline; font-size:2.0em; line-height:1.0em; position:relative; text-transform:uppercase; padding-right:4px; }
.boxTitle:after{content:''; position:relative; display:inline-block; width: 16px; height: 16px; border-left: 2px solid #1485bf; border-bottom: 2px solid #1485bf; right: -4px; top: -3px; transform: rotate(-135deg);  -moz-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); }
.boxTitle:hover{ color:#1485bf; }
.boxText{ color:#3f5262; font-size:1.250em; line-height:1.15em; margin-top:28px; }
/* ----------- link boxes ------------- */


/* ----------- Financial Highlights boxes ------------- */
.financialHighlight{background-color:#e3e5e7; width:100%; padding:55px 0 35px; position:relative; z-index:3; border-bottom:5px solid #b3bac1; }
.financialHighlight:after{ content:''; display:block;  position:absolute; bottom:-23px; left:50%; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-left: 13px solid #b3bac1; transform: translateX(-50%) rotate(-270deg); -webkit-transform: translateX(-50%) rotate(-270deg); -moz-transform: translateX(-50%) rotate(-270deg); -ms-transform: translateX(-50%) rotate(-270deg); -o-transform: translateX(-50%) rotate(-270deg); z-index:0; }
.financialTitleWrap{ margin-bottom:42px; }
.financialHighlight .boxTitle{ color:#455261; }
.financialHighlight .boxTitle:after{ border-color:#455261; }
.figureWrap{ text-align:center; }
.financialFigures{ font-size:4.375em; line-height:1.0em; color:#137eb3; }
.financialFigures em { font-style: normal; font-size: 0.533em; }
.financialSubtext{ color:#455261; font-size:1.250em; line-height:1.2em; }
.homecontentwrapper .financialSubtext{ padding-top:13px; }
.financialFootnote {padding-top: 25px;}
/* ----------- Financial Highlights boxes ------------- */

/* -------------- Strategic Sectin ----------------- */
.strategicObjectives{ background-color:#d8cede; padding:55px 0 42px; position:relative; }
.strategicObjectives span.downArrow{ content:''; display:block;  position:absolute; bottom:-19px; left:50%; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-left: 12px solid rgba(89, 22, 84, 0.2); transform: translateX(-50%) rotate(-270deg); -webkit-transform: translateX(-50%) rotate(-270deg); -moz-transform: translateX(-50%) rotate(-270deg); -ms-transform: translateX(-50%) rotate(-270deg); -o-transform: translateX(-50%) rotate(-270deg); z-index:-2; }
.strategicObjectives .boxTitle{ color:#455261; }
.strategicObjectives .boxTitle:after{ border-color:#455261; }
.strategicObjectives .boxText{ color:#455261; font-size:1.563em; }
.strategicSliderText, .maincontent .strategicSliderText{ font-size: 1.875em; line-height: 1.13em; float: left; width: 65%; text-transform:uppercase; margin-left:45px; margin-top:-3px; }
.fullWidth {width: 100%;}
.leftWrap{ float:left; width:100%; }
.StrategicCounter { font-family: 'Futura LT W01 Medium'; font-size: 6.875em; min-height:80px; line-height:0.7em; float:left; margin-left:28px; }
.strategicObjectives .slick-slide{ margin-top:46px; }
.slick-arrow{ width:35px; height:60px; z-index:10; position:absolute; border:0 none; background:transparent; color:transparent; line-height:1.0em; padding:0; top:41%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); }
.slick-prev{ left:-28px; }
.slick-next{ right: -33px; }
.slick-arrow:after{ content:''; position:relative; display:inline-block; width: 43px; height: 43px; border-left: 4px solid #455261; border-bottom: 4px solid #455261; right: -9px; top: -8px;  }
.slides  .slick-next::after{right:18px;}
.slick-prev:after{ transform: rotate(45deg);  -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
.slick-next:after{ transform: rotate(-135deg);  -moz-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); }

.strategicDetails { width:82%; margin-left:-15px; }
.fullWidth .strategicDetails { width: 100%; margin-left: 0; }
.strategicDetails p {font-size: 1.125em;line-height: 1.2em;color: #455261;}
#contentwrapper .strategicObjectives ul.slick-dots { text-align: center; margin-top:65px; margin-bottom:0;    margin-left: 0; }
#contentwrapper .slick-dots li {display: inline-block; margin-bottom:0; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 14px; height: 14px; padding: 5px;  margin-right:12px; cursor: pointer; color: transparent; border: 0; outline: none;position:relative; background: transparent;}
.slick-dots li button:before{ content:''; position:absolute; top:0; left:0; border: 1px solid #455261; border-radius: 100%; background: transparent; width: 14px; height: 14px; }
.slick-dots li.slick-active button:before{ background-color:#455261; cursor:default; }
/* -------------- Strategic Sectin ----------------- */

/* ------------- Investor Section ----------------- */
.investorRelations{ padding-top:55px; padding-bottom:78px; }
.investorRelations .boxTitle{ font-size:2.188em; color:#137eb3; padding-bottom:34px; display:inline-block; }
.investorRelations .boxTitle:after{display:none;}
.pullBox{ border-left:5px solid #455261; background-color:#e3e5e7; padding: 37px 35px;position: relative; }
.pullBoxTitle { font-size: 1.688em; color: #455261; line-height: 1.0em; padding-bottom:30px; text-transform:uppercase;  }
.docDate{ font-size:1.125em; font-style:italic; padding-bottom:7px; line-height:1.0em; color:#455261; }
.prTitle { display: inline-block; color:#455261; font-size: 1.500em; line-height: 1.16em; }
.prTitle:hover{color:#455261;}

#contentwrapper .investorRelations .pullSlider .slick-dots{text-align:left; padding-left:0; margin-top:65px; margin-bottom:0; } 
#contentwrapper .investorRelations .pullSlider .slick-dots li{ margin-bottom: 0; }
/* ------------- Investor Section ----------------- */

/* ================ Home Page ends ======================== */


/* =================== Content page Css starts ======================= */
.contentWrap{ padding:53px 0 75px 0 ; }
.pageTitle { max-width: 1170px; margin: 0 auto; position: relative; }
.pageTitle .bannerTextWrap { position: absolute; z-index: 1; bottom: 84px; left: 0; }
.maincontent p.rad-notes { font-size: 0.875em; font-style: italic; }
table{ width: 100%; }
table th { border-bottom: 2px solid #b4d8e6; vertical-align: middle; padding:17px 10px 17px 0;  color: #137eb3; font-size: 1.125em; line-height: 1.111em; text-align: left; }
table th:first-child{ padding-left:28px; }
table td { border-bottom:2px solid #b4d8e6; padding:14px 10px 14px 0; color: #455261; font-size: 1.125em; line-height: 1.111em; vertical-align: middle; }
table td:first-child{ padding-left:32px; }
table td.cAlign a{ display:inline-block; /*position: relative;*/ height: 12px; width: 34px;  }
.cAlign a > img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);  }

table.rad-financialtable td:first-child, table.rad-financialtable th:first-child  { text-align: left; }
table.rad-financialtable td, table.rad-financialtable th { text-align: right; }
table.reportTable th {  padding: 20px 10px 17px 25px; }
table.reportTable th.doc-date { width: 25%; }
table.reportTable th.cAlign{ width: 10%; }
table.reportDataTable th.cAlign, table.reportDataTable td.cAlign{ width: 100px; }
table tr th.cAlign, table tr td.cAlign { text-align: center; padding-left:0; padding-right:0; position:relative; }

ul.rad-highlight{ margin-bottom:30px; }
/* ----------------- snapdown starts --------------*/
.snapdownWrapper { margin: 40px 0 0; }
.snapdownItem { border-bottom: 2px solid #ffffff; }
.snapdown-title { background: #daebf3 none repeat scroll 0 0; position:relative; }
.snapdown-content { display: none; }
.snapdownItem .snapdown-title p { cursor: pointer; margin: 0; padding: 19px 45px 17px 29px; position: relative; font-size:1.250em; }
.snapdown-content { background: #f7f7f8 none repeat scroll 0 0; display: none; padding: 30px 30px 36px;}
.snapdownItem.active > .snapdown-title { background: #137eb3 none repeat scroll 0 0; color: #ffffff;}
.snapdownItem.active .snapdown-title p { color: #ffffff;}

.snapdownItem .snapdown-title p::after { content: ""; display:block; position: absolute; width:18px; height:18px; right: 20px; top: 50%; background-position: -29px -29px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.snapdownItem.active .snapdown-title p::after { background-position: -55px -29px; }

.nojs .snapdown-title p span { display: none; }
.nojs .snapdown-content { display: block !important; }
.snapdown-content table tbody tr:last-child { border-bottom: none; }
/*----------------------------- Snapdowns ends ----------------------------------*/

/* ---------- Bod Starts -------------- */
.bodDefault p > em.uppercase { font-style: normal; }
.bodImage { float: left; width: 41%; padding-right: 26px; }
.bodImage img { display: block; max-width: 100%; height: auto; }
.bodContent {  float: left; width:59%; margin-top: -5px; }
#contentwrapper.bod ul li{ margin-bottom:6px; }
.maincontent .bodContent p{ padding-bottom: 22px; }
.maincontent .bodContent p.rad-caption { padding-bottom: 0; }
.maincontent .bodContent p strong { padding-bottom: 5px; display: inline-block;}
.maincontent .bodContent p.rad-caption strong{ padding-bottom:7px; }
.skill-and-experience { padding:21px 0 0;}
.skill-and-experience > p { padding-bottom: 0; }
.skill-image { padding-top: 7px; }
.bottom-content { padding-top:35px; }
/* ---------- Bod Starts -------------- */

/* -------------------------- Our business starts -------------------- */
.tabHeaderWrap { width: 100%; margin-top:45px; float: left; clear:both; background-color:#edeef0; }
.tabImage { float:left; position:relative; text-align: center; background-color: #edeef0; background-repeat: no-repeat; background-position: center center; background-size:100%; height:80px; width:25%; cursor: pointer; }
body#ip3-about-our-divisions .tabImage {height: 60px;}
.tabImage.active{ cursor: default; }
.tabImage.last .seperator{ display:none; }
.seperator { height: 100%; border-right: 2px solid #fff; display: block; position: absolute; top: 0; right: 0; }
.tabImage img { display: inline-block; }
.tabContentWrap{ display:none; float:left; width:100%; }
.tabContentWrap.first{ display:block; }
/*.tabContentWrap.countrywide-assured, .bottomLinkWrap.countrywide-assured{ background-color: #e0ebd6; }*/
.tabContentWrap.countrywide-assured, .bottomLinkWrap.countrywide-assured{ background-color: #72982D;}
.tabContentWrap.countrywide-assured p, .tabContentWrap.countrywide-assured a, .bottomLinkWrap.countrywide-assured a{color:#ffffff;}



.tabContentWrap.movestic, .bottomLinkWrap.movestic { background-color: #ffcadc; }
.tabContentWrap.waard-group, .bottomLinkWrap.waard-group{ background-color: #dae4e9; }
.tabContentWrap.scildon, .bottomLinkWrap.scildon{ background-color: #ded0dd; }
.tabContent{ padding:40px 50px 45px; float:left; width:100%; }
.tabContent p{ padding-bottom: 23px;  }


/*#ip3-our-businesses .tabContentWrap.countrywide-assured, #ip3-our-businesses .bottomLinkWrap.countrywide-assured{ background-color: #72982d; }
#ip3-our-businesses .tabContentWrap.countrywide-assured .boxWrapper {background-color: #72982d;}
#ip3-our-businesses .tabContent p { color:#FFF}
#ip3-our-businesses .tabContentWrap.movestic, #ip3-our-businesses .bottomLinkWrap.movestic {background-color: #006fb7;}
#ip3-our-businesses .tabContentWrap.movestic .boxWrapper {background-color: #006fb7;}
#ip3-our-businesses .tabContentWrap.waard-group, #ip3-our-businesses .bottomLinkWrap.waard-group {background-color: #ed6d41;}
#ip3-our-businesses .tabContentWrap.waard-group .boxWrapper {background-color: #ed6d41;}
#ip3-our-businesses .tabContentWrap.scildon, #ip3-our-businesses .bottomLinkWrap.scildon {background-color: #ed6d41;}
#ip3-our-businesses .tabContentWrap.scildon .boxWrapper {background-color: #ed6d41;}
#ip3-our-businesses .bottomLinkWrap a { color:#FFF}
#ip3-our-businesses .bottomLinkWrap a.rad-link::after {background-image:  url('/~/media/Images/C/Chesnara-Plc-V2/icons/pdf-icn-white.png');
    width: 24px;height:17px;background-position:right;}*/





#countrywide-assured{ background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/countrywide-assured-logo');  }
#movestic{ background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/movestic-logo-new22'); }
#waard-group{ background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/waard-verzekeringen'); }
#scildon{ background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/scildon-tab-logo.png'); }
#chesnara-life{ background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/chesnara-life-img.png');}
#countrywide-assured.active, .tabHeaderWrap #countrywide-assured:hover{ background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/countrywide-active-logo');  }
#movestic.active, .tabHeaderWrap #movestic:hover{ background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/movestic-logo-active-new22'); }
#waard-group.active, .tabHeaderWrap #waard-group:hover{ background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/waard-verzekeringen-active'); }
#scildon.active, .tabHeaderWrap #scildon:hover{ background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/scildon-tab-active-logo.png'); }
#chesnara-life.active, .tabHeaderWrap #chesnara-life:hover{ background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/chesnara-life-img-w'); }
.boxWrapper { float: left; width: 100%; padding:40px 50px 37px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; }
.tabContentWrap.countrywide-assured .boxWrapper{ background-color: #b2d09a; }
.tabContentWrap.movestic .boxWrapper { background-color: #d57194; }
.tabContentWrap.waard-group .boxWrapper{ background-color: #bfcfd8; }
.tabContentWrap.scildon .boxWrapper { background-color: #ac8aa9; }
.boxContent { width: 25%; float: left; text-align:center; padding:0 40px; }
.tabContentWrap .box-1{ padding-left:0; }
.tabContentWrap .box-4{ padding-right:0; }

.boxFigure { font-size: 2.813em; line-height: 1.0em; color: #fff; margin-bottom: 7px; }
.figureDetails { font-size: 1.250em; line-height: 1.1em; color: #fff; }
.bottomLinkWrap{ float:left; width:100%; padding:40px 50px 44px; }
.maincontent a.rad-link, .maincontent a.companyLink{ float:left; font-size: 1.250em; text-decoration:none; position:relative;  }
.maincontent a.companyLink{ float:right; }
a.rad-link, a.companyLink.media-links{  padding-right: 31px; }
.rad-link:after{ content:''; position:absolute; width:21px; height:16px; top:-1px; right:0; background-position: -79px -32px; }
/* -------------------------- Our business ends  -------------------- */

/*---------------------   event calendar starts    ------------------------------*/
table.eventTable:first-child{margin-bottom: 42px;}
table.eventTable th.doc-date, table.pastEventTable th.pastdoc-date { width: 20%; }
table.eventTable th{ padding-bottom:14px; }
table.eventTable .outlookLink{ padding-right:0; }
table.eventTable th:first-child, table.pastEventTable th:first-child{ padding-left:22px; }
table.eventTable td:first-child, table.pastEventTable td:first-child{ padding-left: 21px; }
table.eventTable td, table.pastEventTable td { padding-top: 14px; padding-bottom: 14px; }
h2.futureEvent{ margin-bottom:26px; }
h2.pastEvent{ margin-top:65px; margin-bottom:26px;  }
table.pastEventTable th{ padding-bottom:14px; }
table.pastEventTable td { padding-top: 15px; padding-bottom: 12px; }
/*---------------------   event calendar ends    ------------------------------*/

/* ----------- Our vision page starts ------------------ */
.content.ourVision{ clear:both; }
.culturalTitle { margin: 50px 0 27px 0; }
.culturalSliderWrapper.strategicObjectives{ background-color: rgba(29, 131, 160, 0.2); padding-bottom: 22px; margin-bottom:50px; }
.maincontent .strategicSliderText{ width:72%; }
.maincontent .fullWidth .strategicSliderText{ width:100%; margin-left: 0; text-align:center; }
.culturalSliderWrapper.strategicObjectives .slick-slide{ margin-top:16px; }
.culturalSliderWrapper .strategicDetails p { font-size: 1.125em; line-height: 1.2em; color: #455261; }
.culturalSliderWrapper .strategicDetails{ margin-left:0; width:95%; }
table#ourVisionTable thead th:first-child { width: 45%; }
table#ourVisionTable thead th{ font-size:1.250em; color:#455261; padding-left:0; padding-bottom: 12px; }
table#ourVisionTable tbody tr th:first-child{ font-size:1.250em; color:#137eb3; padding-right: 110px; text-transform: uppercase; padding-left: 0; vertical-align: top; padding-top: 27px; padding-bottom: 26px;}
table#ourVisionTable td{ font-size:1.125em; padding-top: 27px; padding-bottom: 26px; }
/* ----------- Our vision page ends ------------------ */

/* ----------- Operaitonal and Financial Highlights starts ---------- */
.quoteWrap{ background-color:#daebf4; padding: 40px 36px 27px 40px; }
.maincontent p.quote { font-style: italic; font-size: 1.375em; float: left; position:relative; width:100%; padding-left:82px; padding-right:55px; padding-top: 10px; }
.maincontent p.quote:before{ content:''; position:absolute; top:0; left:0; width:45px; height:36px; background-position:-129px -32px; }
span.quot{ position:relative; display:inline-block; width:20px; height:20px; }
span.quot:after { content:''; position:absolute; top:0; right:-49px; width:45px; height:36px; background-position:-179px -32px; }  
.maincontent p.authorName { font-size: 1.063em; float: right; padding-top:31px; }
.sliderTitle { margin-top: 55px; margin-bottom:27px; }
.operationalSliderWrapper.strategicObjectives{ margin-bottom: 55px; }
.operationalSliderWrapper .leftWrap { text-align: center; }
.maincontent p.financialSliderFigure{ font-size: 4.563em; line-height: 1.0em; color: #137eb3; padding-bottom: 8px; }
.maincontent p.financialSliderTitle{ font-size:1.250em; }
.operationalSliderWrapper .strategicDetails { margin-top: 12px; }
.operationalSliderWrapper.strategicObjectives .slick-slide { margin-top: 5px; }
#contentwrapper .operationalSliderWrapper ul.slick-dots{ margin-top: 54px; }
.performanceHighlight{ margin-bottom:20px; background-color: rgba(89, 22, 84, 0.2);  }
.performanceHighlight.last{ margin-bottom:0; }
.performanceLeftBox { padding: 34px 20px 35px 40px; border-left: 5px solid rgb(89, 22, 84); }
.performanceRightBox { padding: 36px 80px 40px 0; }
.maincontent p.performanceTitle{ font-size:1.563em; }
.maincontent p.performanceText{ font-size:1.125em; }
/* ----------- Operaitonal and Financial Highlights ends ---------- */

/* ----------- Investor relations starts --------------- */
.upperSection{ padding-top:42px; padding-bottom:60px; position:relative; }
.upperSection::after {content: ''; display: block; position: absolute; bottom: -19px; left: 50%; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-left: 13px solid #fff; transform: translateX(-50%) rotate(-270deg); -webkit-transform: translateX(-50%) rotate(-270deg); -moz-transform: translateX(-50%) rotate(-270deg); -ms-transform: translateX(-50%) rotate(-270deg); -o-transform: translateX(-50%) rotate(-270deg); z-index: 11;}
.upperSection .pullBox{ padding: 38px 30px 34px; }
.upperSection .pullBox1{ background-color: #2181b3; }
.upperSection .pullBox1 .pullBoxTitle{ padding-bottom:27px; }
.upperSection .pullBox1 .pullBoxContent p a{ font-size:1.125em; font-weight:bold; }
.upperSection .pullBox2{ background-color: #a6b3c1; }
.pullBox2 .pullBoxTitle, .pullBox2 .docDate, .pullBox2 .prTitle{ color:#fff; }
.pullBox2 .slick-dots li button:before{ border-color: #fff; }
.pullBox2 .slick-dots li.slick-active button:before{ background-color:#fff; }
.pullBox1 .pullBoxTitle, .pullBox1 .pullBoxContent p, .pullBox1 .pullBoxContent a{ color:#fff; }
.pullBox3 .pullBoxTitle{ color:#2184b6; }
.pullBox1 .prTitle{ color:#fff; }
.ir .bannerLink{ padding:12px 24px 10px 12px; margin-top:29px; width:100%; }
.ir .bannerLink.second{ margin-top:12px; }
.ir .bannerLink:after{ right:11px; }
#contentwrapper .XmlXmlContainer .slick-dots{ margin-top:68px; padding-left:0; }
.ir.financialHighlight .financialFigures{ font-size: 4.375em; }
.ir.financialHighlight .financialSubtext{ padding-top:11px; }
.financialSlider{ float:left; width:100%; padding:0 49px; margin-bottom:21px; }
.financialSlider .figureItem{ float:left;  width:33.3333%; text-align:center; padding:0 30px; }
.financialSlider .slick-prev { left: 15px; }
.financialSlider .slick-next { right: 15px; }
.financialSlider .slick-next:after { right: 18px; }
.ir.financialTitleWrap{ margin-bottom:46px; }
.ir.financialTitleWrap .boxTitle{ color: #137eb3; }
.ir.financialTitleWrap .boxTitle:after{ border-color:#137eb3; }
.results-cover{ float:left; width:42%; margin-right:23px; }
.results-cover a{ display:inline-block; border: 1px solid #455261; }
.hm-results-cntnt{ float:left; width:50%; margin-top:-6px; }
.hm-results-cntnt a.pr-title { font-size:1.500em; color:#455261; line-height: 1.208em; }
.ir-bottomBox { padding: 61px 0 60px; }
.ir-bottomBox .pullBoxTitle{ color:#137eb3; padding-bottom:33px; }
.ir-bottomBox .pullBox{ background-color:#fff; border-color:#b4bac2; padding: 25px 10px 30px 30px; }
#contentwrapper .ir-bottomBox .slick-dots{ padding-left:0; margin-top:33px; }
.ir-bottomBox .bannerLink{ border-color: #88bbd1; background-color: #88bbd1; }
.ir-bottomBox .bannerLink:after{ width:17px; height:21px; background-position: -5px -54px; border-bottom: 0 none; right: 16px; top: 50%; transform: translateY(-50%) rotate(0deg);  -moz-transform: translateY(-50%) rotate(0deg); -webkit-transform: translateY(-50%) rotate(0deg); -ms-transform: translateY(-50%) rotate(0deg); -o-transform: translateY(-50%) rotate(0deg); }
.ir-bottomBox .pullBox3 .pullBoxContent p a, .ir-bottomBox .pullBox3 .pullBoxContent p{ font-weight:bold; font-size:1.125em; line-height: 1.17em; }
.ir-glossary{ background-color:#daebf3; padding: 32px 0 36px;  border-bottom: 5px solid #fff; }
.ir-glossary .boxTitle{ font-size: 1.125em; color:#455261; text-transform: none;  }
.ir-glossary .boxTitle:after{ border-color:#455261; width:11px; height:11px; top:2px; right:-1px; }
.genericSliderWrapper{ padding-left:7%; padding-right:7%; float:left; width:100%; }
/* ----------- Investor relations ends --------------- */

/* ----------- External Content --------------- */
#iframe2 {margin-top: 40px;}
/* ----------- External Content --------------- */

#ip3-contact-us table td:first-child, #ip3-contact-us table th:first-child, #ip3-corporate-advisors-and-registrars table td:first-child, #ip3-corporate-advisors-and-registrars table th:first-child, #ip3-cookie-policy table td:first-child { width: 30%; }

/* ================ Content page Css starts =================== */
/*-------------- Search page CSS Starts --------------*/
.ip3search_highlight { font-weight: 700; }
.sitesearchpagination { padding-top: 10px; }
.resultURL, .link>p{word-break:break-all;}
.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: 20px 0 10px; float:left; width:100%; }


#tabs.sectionTabs ul li:before { display: none; }
#tabs.sectionTabs ul li.lastLI { border-right: 1px solid #e5e5e5; }

#tabs.sectionTabs ul li a span { display: block; text-align: center; }
#tabs.sectionTabs ul li.current a:hover, #tabs.sectionTabs ul li a:hover { background-color: #424242; color: #fff; }
#tabs.sectionTabs span.select { background: url("/~/media/Images/C/Chesnara-Plc-V2/css/searchTab-dd.png") no-repeat scroll 96% 20px transparent; position: absolute; font-weight: bold; font-size: 1.125em; line-height: 1.2em; top: 0; left: 0; padding: 11px 15px 10px 15px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 1.2em;  cursor: pointer; border: 1px solid #e7e5db; color: #545256; }
#tabsDD { height: 35px; font-size: 1.2em; width: 100%; cursor: pointer; }
#searchFilter, #resuleMsg { padding-top: 10px; padding-bottom:10px; float:left; width:100%; }
.level1level2 td p { padding-top: 10px; }
.searchTable .level1level2 td p { padding-top: 0; }
.searchresultpage #searchContainerRP { float:left; width:100%; clear:both; margin-bottom:20px; }
#searchinnerRP { width: 330px; padding: 10px 20px; background-color: #137eb3; cursor:default; float:left; }
#searchTextBoxContainerRP { float: left; margin-right: 5px; }
#searchTextBoxContainerRP, #searchButtonContainerRP { float: left; }
#searchButtonContainerRP{ padding-top:0; background: #455261; }
#SearchTextboxRP { border: 0 none; width:250px; height: 32px; line-height: 1.0em; color: #706c64; padding: 7px 5px 9px; float:left; background-color:#fff; -webkit-appearance:none; border-radius:0; }
#SearchButtonContainerRP { background-color: #455261; border: 0 none; color: #fff; height: 32px; width: 32px; position: relative; top: 1px; padding-top: 0; }
#SearchbuttonRP {  background-color: transparent; border: 0 none; height: 32px; width: 32px; text-indent: -999999999px; position: relative; z-index: 1; }
#searchButtonContainerRP::after {content: '';display: block;position: absolute;top: 50%;left: 50%;border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-left: 8px solid #fff; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); z-index: 0;}
#search-results .links { margin-bottom: 0px; }
#search-results .searchdescription { margin-bottom: 0px; }

.ui-autocomplete-input { padding: 2px 5px; line-height: 17px; box-shadow: 10px 10px 20px -5px #f8f8f8 inset; }
#loadmore, #mobiloadmore{ width:auto; float:left; padding:24px 0 0; margin-bottom: 48px; }
#loadmore a, #mobiloadmore a{text-align:center; padding:5px 25px 5px 0; display:block; text-decoration:none; cursor:pointer; font-size:1.250em; position:relative;}
#loadmore a:after, #mobiloadmore a:after{ content:""; position:absolute; width:18px; height:18px; top:3px; right:0; background-position: -104px -28px; }
#loader,#loadedcontent{ display:none; text-align:center; }
/*-------------- Search page CSS ends --------------*/


/*----------    Site map starts   ----------*/
#sitemapcontainer ul li { float: left; clear: both; }
#sitemapcontainer ul li a { display: block; }
/*----------    Site map 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--------------*/

/* ---------- contact us page --------------- */
h2.rad-header{ margin:40px 0 24px 0; }
h3.rad-header{ margin:40px 0 15px 0; }
#contentwrapper ul li.rad-header, #contentwrapper ol li.rad-header{ margin-left: 45px; }
/* ---------- contact us page --------------- */

/* --------- Mobile ticker starts ----------- */
.toolWrapper{ display:none; background-color:#a5abb3; width:100%; position:relative; z-index:999; }

/* --------- Mobile Related ends ----------- */
/* =========== Middle ticker ends ========================= */

/* =============== No js starts ================ */
.nojs #mobileMenu2 {display:none; }
.nojs #searchbox{ display:block; }
.nojs .searchBoxWrap:after{ background-position: -56px -6px; }
.nojs .strategicObjectives .slides>div{ margin-bottom:30px; }
.nojs .slides { margin-top:30px; }
.nojs .pullBox{ min-height: 289px; }
.nojs .snapdownItem .snapdown-title p::after{ display:none; }
.nojs .bannerText{ bottom:70px; width:100%; }
.nojs .tabContentWrap{ display: block; }
.nojs #countrywide-assured { background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/countrywide-active-logo') !important; }
.nojs #movestic { background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/movestic-logo-active-new22') !important; }
.nojs #waard-group { background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/waard-verzekeringen-active') !important; }
.nojs #scildon { background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/scildon-tab-active-logo.png') !important; }
.nojs .ir .financialSlider .figureItem, .nojs .pullItem{ margin:20px 0; }
/* =============== No js ends ================ */

/* =============== SS Starts  =========== */
.ip3-edit table { font-size: 1em; }
.ip3-edit .snapdownItem.active .snapdown-title.ss p::after{ display:none; }
.ss-notes{ margin-top:40px; }
.tabContentWrap.ss{ display:block !important; }
.ss.boxFigure{ color:#455261; }
body.ip3-operational-and-financial-highlights .bannerText{ width:100%; }
body.ip3-edit .operationalSliderWrapper.strategicObjectives{ padding-bottom: 43px; padding-top: 40px; }
body.ip3-edit.ip3-corporate-responsibility .bannerText{ width:100%; }
body.ip3-edit .ss.strategicObjectives{ margin-bottom: 30px; }
/* =============== SS ends  =========== */
.pullBox1 a.media-links.bannerLink.second:last-child {line-height: 20px;}
.bottom-link{position:relative;}
.bottom-link p{position:absolute;left: 0;bottom:0px;}
.bottom-link a{color: #455261;font-family: 'Gill Sans W01 Medium';font-size: 1.250em;line-height: 1.15em;text-decoration:underline;}
.rad-link::after {background-position: -79px -32px;content: "";height: 16px;position: absolute;
    right: 0;top: -1px;width: 21px;}
/* #ip3-key-contacts .content p a { text-decoration: none;} */

.box-3 .boxWrap p.boxTitle::after {content:none;color: #1485bf;}
.box-3 .externalContent {margin-top:20px;}
.otherdocDate {color: #455261;font-size: 1.125em;font-style: italic;line-height: 1em;padding-bottom: 7px;}
.otherdocTitle {color: #455261;display: inline-block;font-size: 1.5em;line-height: 1.16em;}
.otherdocDate, .otherdocTitle {font-family: "Gill Sans W01 Medium";font-weight: normal;}
.otherDocs {margin-bottom:25px;}

.performanceText span.note{font-size: 0.8em;}

span.scildon-logo { background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/scildon-logo-trans.png'); background-repeat: no-repeat; background-position: center; width: 162px; height: 45px; display: block; margin: 0 auto;}


#ip3-Homepage .financialFigures{font-size:3.7em}
#ip3-investor-relations .financialFigures{font-size:3.7em}

.member-skills {float: left; width: 100%; clear: both;}
#contentwrapper .member-skills ul {padding-left: 0px; margin-left: 0px; margin-bottom: 0px; margin-top: 15px; float: left; width: 100%;}
.member-skills li {list-style-type:none; float: left;}
.member-skills li span {display: inline-block; width: 30px; text-align: center; font-family: 'Gill Sans W04 Bold'; font-size: 20px; line-height: 14px; padding: 8px; margin: 1px; background: #137eb3; color: #fff;}
.member-skills li span.rad-color-1 {background: #137eb3; color: #fff;}
.member-skills li span.rad-color-2 {background: #daebf3 ; color: #137eb3;}

/*body#ip3-board-of-directors .snapdownItem { clear: both;}*/

#contentwrapper.bod .text-skill-category table ul li {list-style-type:none; float: left; width: 100%; border-top: 2px solid #b4d8e6; margin-bottom: 0px; font-size: 18px;}
#contentwrapper.bod .text-skill-category table ul li:first-child {border-top: 0px;}
#contentwrapper .text-skill-category table ul {margin-left: 0px; padding-left: 0px;}

.text-skill-category table td:first-child {padding-left: 0px;}
.text-skill-category table td {width: 50%; padding: 14px 0px 0px 0px;}
.text-skill-category table td li span.rad-color-1 {display: inline-block; width: 30px; text-align: center; font-family: 'Gill Sans W04 Bold'; font-size: 20px; line-height: 14px; padding: 8px; margin: 1px; background: #137eb3; color: #fff; margin: 10px 10px 10px 15px;}
#fullCol .text-skill-category table td li span.rad-color-2 {display: inline-block; width: 30px; text-align: center; font-family: 'Gill Sans W04 Bold'; font-size: 20px; line-height: 14px; padding: 8px; margin: 1px; background: #daebf3; color: #137eb3; margin: 10px 10px 10px 15px;}

.text-skill-category table td li span.rad-caption {display: inline-block; color: #137eb3; padding: 9px 1px 9px 15px; font-size: 18px;}

#fullCol p span.rad-color-1 {display: inline-block; width: 30px; text-align: center; font-family: 'Gill Sans W04 Bold'; font-size: 20px; line-height: 14px; padding: 8px; margin: 1px; background: #137eb3; color: #fff;}
#fullCol p span.rad-color-2 {display: inline-block; width: 30px; text-align: center; font-family: 'Gill Sans W04 Bold'; font-size: 20px; line-height: 14px; padding: 8px; margin: 1px; background: #daebf3; color: #137eb3; }

@media all and (max-width: 768px) {
#contentwrapper.bod .text-skill-category table ul li {font-size: 16px;}
	
}

@media all and (max-width: 767px) {
	.text-skill-category table td:nth-child(2) li:first-child {display: none;}
	.text-skill-category table td:nth-child(2) li:nth-child(2) {border-bottom: 0px;}
	.text-skill-category table td {width: 100%; float: left; clear: both; padding: 0; border-bottom: 0px;}
	
    #fullCol .text-skill-category table ul li {
        list-style-type: none;
        width: 100%;
        border-bottom: 2px solid #b4d8e6 !important;
        padding: 7px 0;
    }
    #fullCol .text-skill-category table tr td:first-child ul li {border-bottom: 0 !important;}
    #fullCol .text-skill-category table td:nth-child(2) li:first-child {display: block;}

}
@media all and (max-width: 567px) {
	.text-skill-category table td li span.rad-caption {padding: 9px 1px 9px 2px;}
	.text-skill-category table td li span.rad-color-1 {margin: 10px 2px 10px 2px; width: 25px; padding: 5px;}
	#fullCol .text-skill-category table td li span.rad-color-2 {margin: 10px 2px 10px 2px; width: 25px; padding: 5px;}
	#contentwrapper.bod .text-skill-category table ul li {font-size: 14px;}
	
}

@media all and (min-width: 1200px) {
    #ip3-about-our-divisions .tabHeaderWrap #scildon.tabImage, #ip3-about-our-divisions .tabHeaderWrap #movestic.tabImage, #ip3-about-our-divisions .tabHeaderWrap #countrywide-assured.tabImage  {
        width: 33.3% !important;
    }
}

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

body { font-family: 'Gill Sans W01 Light', Arial, Helvetica, sans-serif; font-size:1em; line-height: 1em; color: #455261; }

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

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; color:#455261; }
ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; }
#contentwrapper ul { list-style-type: disc; padding-left: 16px; margin-left:20px; }
#contentwrapper ul ul { list-style-type: circle; margin-top: 20px; }
#contentwrapper ul li, #contentwrapper ol li { margin-bottom: 20px; font-size:1.125em; line-height:1.278em; }
#contentwrapper ol ol { margin-top: 20px; }
#contentwrapper ol { list-style-type: decimal; padding-left: 18px; margin-bottom: 20px; }
#contentwrapper ul li li, #contentwrapper ol li li { font-size: 1.0em; }
#contentwrapper ul:last-child, #contentwrapper ul:last-child li:last-child{ margin-bottom:0; padding-bottom:0; }

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

h1, .heading1 { color: #ffffff; font-size: 3.125em; line-height: 1.2em; }
h2, .heading2 { color: #137eb3; font-size: 2.000em; line-height: 1.0em; text-transform: uppercase; margin: 23px 0 24px 0; }
h3, .heading3 { color: #137eb3; font-size: 1.750em; line-height: 1.0em; text-transform: uppercase; margin: 14px 0 15px 0; }
h4, .heading4 { color: #137eb3; font-size: 1.500em; line-height: 1.0em; text-transform: uppercase; margin: 5px 0 6px 0; }
h5, .heading5 { color: #137eb3; font-size: 1.375em; line-height: 1.0em; text-transform: uppercase; margin: 5px 0 6px 0; }
h6, .heading6 { color: #137eb3; font-size: 1.125em; line-height: 1.0em; text-transform: uppercase; margin: 5px 0 6px 0; }
.maincontent h1:first-child, .maincontent .heading1:first-child, .maincontent h2:first-child, .maincontent .heading2:first-child, .maincontent h3:first-child, .maincontent .heading3:first-child{ margin-top:0; padding-top:0; }

.maincontent p { color: #455261; font-size: 1.125em; line-height:1.278em; padding-bottom: 15px; }
.maincontent p:last-child { padding-bottom: 0; margin-bottom:0; }
.content *:last-child { margin-bottom: 0; }
.maincontent p > img { margin: 30px 0 10px 0; }
#auto-top-link{ z-index:999; }
.maincontent p#alertText { margin-bottom: 23px; }
.externalContent.maincontent p#alertText { margin-bottom: 10px; }

/* ================= Global classes starts ================= */

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

.uppercase{ text-transform:uppercase; }

.float-it{ float: left; width: 100%; }

#footerwrapperinner p, #footerlinks ul li a, #topnavigation ul li.haschildren ul li a, #topnavigation ul li.haschildren ul li > span, h1, .heading1, #mobi-menu-wrapper .mm-listview .level2, td p.links a, .maincontent table#ourVisionTable td {font-family:'Gill Sans W01 Light'; font-weight: normal; }

#topnavigation ul li a, #topnavigation ul li > span, .policyHoldersWrap > p, .bannerLink, .boxText, .boxTitle, .financialSubtext, .strategicSliderText, .prTitle, .pullBoxTitle, .docDate, .snapdownItem .snapdown-title p, .skill-and-experience > p, #mobi-menu-wrapper .mm-listview .level1, #mobi-menu-wrapper .mm-listview .level2.selected, #mobi-menu-wrapper .mm-listview .level2.current, #mobi-menu-wrapper .mm-listview .level3.selected, #mobi-menu-wrapper .mm-listview .level3.current, .mm-menu .mm-title, h2, .heading2, h3, .heading3, h4, .heading4, h5, .heading5, h6, .heading6, table td, .maincontent p.rad-notes, .bannerContent, .figureDetails, .companyLink, .rad-link, #loadmore a, #mobiloadmore a, table#ourVisionTable td:first-child, .maincontent p.authorName, .maincontent p.quote, .financialSliderTitle, .performanceTitle, .hm-results-cntnt .pr-title, #mobi-menu-wrapper .close { font-family:'Gill Sans W01 Medium'; font-weight: normal; }

#footerlinks ul li a, #footerwrapperinner p, .alertText, .inv-branding, #alertsText { font-family:'Gill Sans W01 Book';}

.financialFigures, .boxFigure, .financialSliderFigure{ font-family:'Gill Sans W04 Bold'; }

#topnavigation ul li.level1.first:after, #mobi-menu-wrapper ul.mm-listview li.level1.first:before,  .searchBoxWrap:after, .hamburgerMenu:after, .mobiSearch:after, .snapdownItem .snapdown-title p::after, .rad-link:after, #loadmore a:after, #mobiloadmore a:after, .maincontent p.quote:before, span.quot:after, .ir-bottomBox .bannerLink:after, #mobi-menu-wrapper .close:after, .mobi-tabImage:after { background-image: url('/~/media/Images/C/Chesnara-Plc-V2/css/sprite.png'); background-repeat: no-repeat; }


/* ================= Global classes end ==================== */

#MainWrapper { margin: 0 auto; max-width:100%;}

/* ============= Header CSS Starts ============== */
.headerContainer{width:100%; border-bottom:5px solid #137eb3;}

#logo{ padding-top:22px; padding-bottom:21px; }
#logo img { z-index: 99; width: auto; }
/*#logo a { display: block; float: left; }*/

#headerlinks{ overflow: hidden; }
#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 {min-height: 40px; margin-top:51px; margin-bottom:19px;}
.toplinks { position: relative; margin: 13px 0 0; }
.toplinks > div { float: right; clear: both; }

.policyHoldersWrap { float: right; position:relative; margin-right:24px;}
.policyHoldersWrap > p{ cursor:pointer; color:#455261; font-size:1.063em; line-height:2.353em; text-transform:uppercase; padding-right:37px; padding-left:20px; position:relative;}
.policyHoldersWrap > p:after{content: ''; position: absolute; width: 12px; height: 12px; border-left: 1px solid #3f5262; border-bottom: 1px solid #3f5262; right: 14px; top: 12px; transform: rotate(-45deg);  -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }
.policyHoldersWrap > p.active:after{ top:17px; transform: rotate(-225deg);  -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -ms-transform: rotate(-225deg); -o-transform: rotate(-225deg); }
.policyHoldersDropdown{ display:none; position: absolute; top: 100%; width: 105%; background-color:#fff; z-index:5; }
.policyHoldersDropdown ul li a { font-size: 1.109em; line-height: 1.2em; display: block; color: #455261; padding: 6px 20px; }
.ticker { float: right; }
.ticker iframe{ border-radius:3px; }
/*------------- Search starts ---------*/
.searchBoxWrap{ width:25px; min-height:53px; position:absolute; right:-5px; cursor:pointer; }
.searchBoxWrap:hover:after, .searchBoxWrap.active:after{background-position: -56px -6px;}
.searchBoxWrap:after{ content:''; position:absolute; display:block; top:50%; left:50%; background-position: -31px -6px; width:14px; height:14px; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);}
#searchbox {display: none; position: absolute; top: 100%; right: 0; z-index: 3; width: 260px;
padding: 10px 20px; background-color: #137eb3; cursor:default; }
#searchbox > div{ display: inline-block; }
#searchbox.ui-autocomplete-input { box-shadow: none; }
#searchButtonContainer span, #mobi-searchButtonContainer span { float: left; font-size: 1.8em; }
#searchButtonContainer, #searchButtonContainerRP, #mobi-searchButtonContainer { float: right; position: relative; padding-top: 7px; }
.searchTable td, .searchTable th { font-size: 1em;}

#searchTextbox, #mobisearchTextbox {border: 0 none; height:32px; line-height: 1.0em; color: #706c64;padding: 7px 5px 9px; -webkit-appearance:none; border-radius:0; }
#searchButton, #mobisearchButton { background-color: transparent; border: 0 none; height: 32px; width: 32px; text-indent: -999999999px; position:relative; z-index:1;}
#SearchButtonContainer, #mobi-SearchButtonContainer{ background-color: #455261; border: 0 none; color: #fff; height: 32px; width: 32px; position:relative; top:1px; }
#SearchButtonContainer:after, #mobi-SearchButtonContainer:after{content:''; display:block;  position:absolute; top:50%; left:50%; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid #fff; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); z-index:0; }

/* ----------- mobile search -------------- */
#mobi-searchbox { display: none; position: relative; float: left; width: 100%; padding: 10px 20px; background-color: #137eb3; cursor:default; }
#mobi-searchTextboxContainer { width: 85%; float: left; margin-right:2px; }
#mobisearchTextbox { width: 100%; }
#mobi-SearchButtonContainer { float: left; position: relative; top: 0px; }
/*------------- Search ends ---------*/

/*-------------- Top Navigation CSS Starts --------------*/
#topnavigation { position:relative; float:right; width:100%; }
#topnavigation ul { display: block; float:right; padding-right: 24px; }
#topnavigation ul li.level1 { float: left; position: relative; }


#topnavigation ul li.level1.first a, #topnavigation ul li.level1.first > span, #mobi-menu-wrapper ul.mm-listview li.level1.first a{text-indent:-999999px; padding-right: 8px; position:relative; z-index:1;}
#topnavigation ul li.level1.first:after, #mobi-menu-wrapper ul.mm-listview li.level1.first:before { content:''; position:absolute; display:block; top:50%; left:50%; background-position: -5px -31px; width:15px; height:14px; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); margin-left:-1px;}
#mobi-menu-wrapper ul.mm-listview li.level1.first:before{ background-position: -31px -58px; }
#topnavigation ul li.level1.first:hover:after, #topnavigation ul li.level1.current.first:after{ background-position:-5px -6px;}
#mobi-menu-wrapper ul.mm-listview li.level1.first::before { left:25px !important;}
#mobi-menu-wrapper ul.mm-listview li.level1.first span{ text-indent:-99999999px; }

/*#topnavigation ul li a, #topnavigation ul li > span { display: block; font-size: 1.063em; line-height:1.0em; text-decoration: none; color: #455261; padding:18px 19px 20px; display: block; text-align: center; text-transform: uppercase; }*/

#topnavigation ul li a, #topnavigation ul li > span { display: block; font-size: 1.063em; line-height:1.0em; text-decoration: none; color: #455261; padding:18px 10px 20px; display: block; text-align: center; text-transform: uppercase; }
/*padding:18px 18px 20px;*/
#topnavigation ul li.level1.current:before, #topnavigation ul li.level1.selected:before{ content:''; position:absolute; bottom:0px; left:50%; width: 0px; height: 0px; border-left: 13px solid transparent; border-right: 13px solid transparent; border-bottom: 13px solid #137eb3;  transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
#topnavigation ul li.level1.current > a, #topnavigation ul li.level1.current > span { color: #137eb3; }


#topnavigation ul li.level1:hover > a, #topnavigation ul li.level1:hover > span { color: #137eb3; }
#topnavigation ul li.haschildren.level1.last > ul { left: auto; right: 0; }
#topnavigation ul li.haschildren ul { display: none; position: absolute; width: 275px; background-color: #137eb3; padding:8px 0 14px; z-index: 99; left: 0; }
#topnavigation ul li.haschildren:hover > ul{ display:block; }
#topnavigation ul li.haschildren ul li { position:relative; }
#topnavigation ul li.haschildren ul li a, #topnavigation ul li.haschildren ul li > span { font-size:1.125em; line-height: 1.0em; color:#fff; padding:9px 20px; text-align:left; text-transform:none; }
#topnavigation ul li.level2:hover > a, #topnavigation ul li.level2:hover > span{ background-color:#e3e5e7; color: #137eb3; }
#topnavigation ul li.level3:hover > a, #topnavigation ul li.level3:hover > span{ background-color:#fff; }
#topnavigation ul li.level2 ul{ display:none; left:100%; top:0; background-color:#e3e5e7; }
#topnavigation ul li.haschildren ul li.level3 a, #topnavigation ul li.haschildren ul li.level3 > span{ color: #137eb3; }
/*-------------- Top Navigation CSS Ends --------------*/

/* ================= Mobile Navigation Starts Here ================== */

.mobiNav{display:none; float:right; width:100%; clear:both; margin-top:0; }
#mobi-menu-wrapper, #mobi-menu-wrapper #mobileMenu2 { -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
  
.hamburgerMenu, .mobiSearch{ width:30px; height:30px; float:right; position:relative; cursor:pointer; }
.hamburgerMenu{ margin-right: 27px; }
.mobiSearch{ margin-right: 18px; }
.hamburgerMenu:after{ content:''; display:block; background-position: -137px -2px; position:absolute; width:30px; height:20px; top:50%; left:50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
.mobiSearch:after{  content:''; display:block; background-position: -75px -1px; position:absolute; width:25px; height:25px; top:50%; left:50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);  }

.hamburgerMenu.active:after, .hamburgerMenu:hover:after{background-position:-186px -2px;}
.mobiSearch.active:after, .mobiSearch:hover:after{ background-position:-100px -1px;}

.hamburgerMenu.active:before, .mobiSearch.active:before { content:''; display:block; position:absolute; bottom:-11px; left:50%; width: 0px; height: 0px; border-left: 13px solid transparent; border-right: 13px solid transparent; border-bottom: 13px solid #137eb3;  transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }

#mobi-menu-wrapper .close{ position:absolute; top:15px; right:115px; z-index:1;  font-size:0.875em; color:#fff;  padding-right:28px; line-height:1.143em; text-transform:uppercase; cursor:pointer;   }
#mobi-menu-wrapper .close:after { content:""; position:absolute; top:0; right:0; width:16px; height:16px; background-position: -56px -58px;  }


/* ================ Mobile Navigation ends Here ==================== */

/* ============= Header CSS ends ============== */

/* ================== Footer CSS Starts ===================== */
#footerwrapper{ background-color:#f8f8f8; position:relative; z-index:999; }
.footerContainer{ padding-top:27px; padding-bottom:54px; }
#footerwrapperinner {}
#footerwrapperinner p { color: #455261; line-height:1.250em; }
#footerlinks ul { float: left; }
#footerlinks ul li { border-right: 1px solid #455261; float: left; padding:0 24px 0 18px; margin: 0 0 15px 0; line-height: 1.813em; }
#footerlinks ul li:first-child { padding-left: 0; }
#footerlinks ul li:last-child { border-right: 0; padding-right: 0; padding-left: 0;}
#footerlinks ul li a { display: block; color: #455261; line-height:1.0em; text-transform:uppercase;  }
.copyright { float:left; clear:both; padding: 68px 0 0 0; }

.alertWrapper {margin-top: 16px; float: left; clear: both; width: 100%;}
#alertsText { width: 85.4%; height: 40px; font-size:1.125em; background-color:#fff; border:1px solid #b6b6b6; color:#5e5e5e; padding:0 13px; margin-right:1px; float:left; -webkit-appearance:none; border-radius: 0;  }
#footerAlert {width:14.3%; display:block; height:40px; background-color:#b4bac2; position:relative; font-size:1.125em; border:1px solid #b4bac2; float:left; }
#footerAlert:after{content:''; position:absolute; width: 12px; height: 12px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; left: 50%; top: 50%; transform: translate(-50%,-50%) rotate(-135deg);  -moz-transform: translate(-50%,-50%) rotate(-135deg); -webkit-transform: translate(-50%,-50%) rotate(-135deg); -ms-transform: translate(-50%,-50%) rotate(-135deg); -o-transform: translate(-50%,-50%) rotate(-135deg); }
.inv-branding { margin-top: 27px; float:left; width:100%; }
.inv-branding p { display: inline-block; float:right; }
.inv-branding p a{ color:#455261;}
/* =========== Footer CSS Ends ============== */

/* ============== Banner Starts ============== */
#bannerWrapper { position: relative; width:100%; }
#bannerContainer { max-width: 1400px; margin: 0 auto; }
#bannerWrapperInner{ position:relative; }
.bannerText { position: absolute; left:15px; bottom:112px; width:100%;}
.Homepage .bannerText { width:39%; }
.investor-relations .bannerText { width:50%; }
.bannerTitle{ color:#fff; font-size:3.125em; line-height:1.2em; }
.bannerContent { color: #fff; font-size: 1.250em; line-height: 1.30em; margin-top: 18px; }
.bannerLink{ display:inline-block; color:#fff; font-size:1.063em; border:1px solid #fff; border-radius:3px; padding:11px 36px 10px 16px; margin-top:31px; text-transform:uppercase; position:relative; }
.bannerLink:hover{color:#fff;}
.bannerLink:active, .bannerLink:focus{border:1px solid #fff;}
.bannerLink:after{content:''; position:absolute; width: 12px; height: 12px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; right: 16px; top: 50%; transform: translateY(-50%) rotate(-135deg);  -moz-transform: translateY(-50%) rotate(-135deg); -webkit-transform: translateY(-50%) rotate(-135deg); -ms-transform: translateY(-50%) rotate(-135deg); -o-transform: translateY(-50%) rotate(-135deg); }
/* =============== Banner Ends =============== */


/* =============== Middle section starts ================== */

/* ----------- Scroll Table starts --------------- */
.scroll-table-container { width: 100%; padding: 0 0 5px; overflow-y: hidden; overflow-x: auto; margin-bottom: 14px; clear:both; }
.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; }
.maincontent .scroll-table-container:last-child{ padding-bottom:0; margin-bottom: 0;}
/* ----------- Scroll Table ends --------------- */

/* ===================== Home Page starts ========================== */

/* ----------- link boxes ------------- */
.linkBoxes{position:relative; z-index:4;}
.linkBoxes:after{ content:''; display:block;  position:absolute; bottom:-19px; left:50%; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-left: 13px solid #fff; transform: translateX(-50%) rotate(-270deg); -webkit-transform: translateX(-50%) rotate(-270deg); -moz-transform: translateX(-50%) rotate(-270deg); -ms-transform: translateX(-50%) rotate(-270deg); -o-transform: translateX(-50%) rotate(-270deg); z-index:0; }

.box{margin:40px 0 60px}
.boxWrap{ border-left: 5px solid #b4bac2; padding:28px 28px 30px 30px; }
.boxTitle{ color:#1485bf; display:inline; font-size:2.0em; line-height:1.0em; position:relative; text-transform:uppercase; padding-right:4px; }
.boxTitle:after{content:''; position:relative; display:inline-block; width: 16px; height: 16px; border-left: 2px solid #1485bf; border-bottom: 2px solid #1485bf; right: -4px; top: -3px; transform: rotate(-135deg);  -moz-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); }
.boxTitle:hover{ color:#1485bf; }
.boxText{ color:#3f5262; font-size:1.250em; line-height:1.15em; margin-top:28px; }
/* ----------- link boxes ------------- */


/* ----------- Financial Highlights boxes ------------- */
.financialHighlight{background-color:#e3e5e7; width:100%; padding:55px 0 35px; position:relative; z-index:3; border-bottom:5px solid #b3bac1; }
.financialHighlight:after{ content:''; display:block;  position:absolute; bottom:-23px; left:50%; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-left: 13px solid #b3bac1; transform: translateX(-50%) rotate(-270deg); -webkit-transform: translateX(-50%) rotate(-270deg); -moz-transform: translateX(-50%) rotate(-270deg); -ms-transform: translateX(-50%) rotate(-270deg); -o-transform: translateX(-50%) rotate(-270deg); z-index:0; }
.financialTitleWrap{ margin-bottom:42px; }
.financialHighlight .boxTitle{ color:#455261; }
.financialHighlight .boxTitle:after{ border-color:#455261; }
.figureWrap{ text-align:center; }
.financialFigures{ font-size:4.375em; line-height:1.0em; color:#137eb3; }
.financialFigures em { font-style: normal; font-size: 0.533em; }
.financialSubtext{ color:#455261; font-size:1.250em; line-height:1.2em; }
.homecontentwrapper .financialSubtext{ padding-top:13px; }
.financialFootnote {padding-top: 25px;}
/* ----------- Financial Highlights boxes ------------- */

/* -------------- Strategic Sectin ----------------- */
.strategicObjectives{ background-color:#d8cede; padding:55px 0 42px; position:relative; }
.strategicObjectives span.downArrow{ content:''; display:block;  position:absolute; bottom:-19px; left:50%; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-left: 12px solid rgba(89, 22, 84, 0.2); transform: translateX(-50%) rotate(-270deg); -webkit-transform: translateX(-50%) rotate(-270deg); -moz-transform: translateX(-50%) rotate(-270deg); -ms-transform: translateX(-50%) rotate(-270deg); -o-transform: translateX(-50%) rotate(-270deg); z-index:-2; }
.strategicObjectives .boxTitle{ color:#455261; }
.strategicObjectives .boxTitle:after{ border-color:#455261; }
.strategicObjectives .boxText{ color:#455261; font-size:1.563em; }
.strategicSliderText, .maincontent .strategicSliderText{ font-size: 1.875em; line-height: 1.13em; float: left; width: 65%; text-transform:uppercase; margin-left:45px; margin-top:-3px; }
.fullWidth {width: 100%;}
.leftWrap{ float:left; width:100%; }
.StrategicCounter { font-family: 'Futura LT W01 Medium'; font-size: 6.875em; min-height:80px; line-height:0.7em; float:left; margin-left:28px; }
.strategicObjectives .slick-slide{ margin-top:46px; }
.slick-arrow{ width:35px; height:60px; z-index:10; position:absolute; border:0 none; background:transparent; color:transparent; line-height:1.0em; padding:0; top:41%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); }
.slick-prev{ left:-28px; }
.slick-next{ right: -33px; }
.slick-arrow:after{ content:''; position:relative; display:inline-block; width: 43px; height: 43px; border-left: 4px solid #455261; border-bottom: 4px solid #455261; right: -9px; top: -8px;  }
.slides  .slick-next::after{right:18px;}
.slick-prev:after{ transform: rotate(45deg);  -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
.slick-next:after{ transform: rotate(-135deg);  -moz-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); }

.strategicDetails { width:82%; margin-left:-15px; }
.fullWidth .strategicDetails { width: 100%; margin-left: 0; }
.strategicDetails p {font-size: 1.125em;line-height: 1.2em;color: #455261;}
#contentwrapper .strategicObjectives ul.slick-dots { text-align: center; margin-top:65px; margin-bottom:0;    margin-left: 0; }
#contentwrapper .slick-dots li {display: inline-block; margin-bottom:0; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 14px; height: 14px; padding: 5px;  margin-right:12px; cursor: pointer; color: transparent; border: 0; outline: none;position:relative; background: transparent;}
.slick-dots li button:before{ content:''; position:absolute; top:0; left:0; border: 1px solid #455261; border-radius: 100%; background: transparent; width: 14px; height: 14px; }
.slick-dots li.slick-active button:before{ background-color:#455261; cursor:default; }
/* -------------- Strategic Sectin ----------------- */

/* ------------- Investor Section ----------------- */
.investorRelations{ padding-top:55px; padding-bottom:78px; }
.investorRelations .boxTitle{ font-size:2.188em; color:#137eb3; padding-bottom:34px; display:inline-block; }
.investorRelations .boxTitle:after{display:none;}
.pullBox{ border-left:5px solid #455261; background-color:#e3e5e7; padding: 37px 35px;position: relative; }
.pullBoxTitle { font-size: 1.688em; color: #455261; line-height: 1.0em; padding-bottom:30px; text-transform:uppercase;  }
.docDate{ font-size:1.125em; font-style:italic; padding-bottom:7px; line-height:1.0em; color:#455261; }
.prTitle { display: inline-block; color:#455261; font-size: 1.500em; line-height: 1.16em; }
.prTitle:hover{color:#455261;}

#contentwrapper .investorRelations .pullSlider .slick-dots{text-align:left; padding-left:0; margin-top:65px; margin-bottom:0; } 
#contentwrapper .investorRelations .pullSlider .slick-dots li{ margin-bottom: 0; }
/* ------------- Investor Section ----------------- */

/* ================ Home Page ends ======================== */


/* =================== Content page Css starts ======================= */
.contentWrap{ padding:53px 0 75px 0 ; }
.pageTitle { max-width: 1170px; margin: 0 auto; position: relative; }
.pageTitle .bannerTextWrap { position: absolute; z-index: 1; bottom: 84px; left: 0; }
.maincontent p.rad-notes { font-size: 0.875em; font-style: italic; }
table{ width: 100%; }
table th { border-bottom: 2px solid #b4d8e6; vertical-align: middle; padding:17px 10px 17px 0;  color: #137eb3; font-size: 1.125em; line-height: 1.111em; text-align: left; }
table th:first-child{ padding-left:28px; }
table td { border-bottom:2px solid #b4d8e6; padding:14px 10px 14px 0; color: #455261; font-size: 1.125em; line-height: 1.111em; vertical-align: middle; }
table td:first-child{ padding-left:32px; }
table td.cAlign a{ display:inline-block; /*position: relative;*/ height: 12px; width: 34px;  }
.cAlign a > img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);  }

table.rad-financialtable td:first-child, table.rad-financialtable th:first-child  { text-align: left; }
table.rad-financialtable td, table.rad-financialtable th { text-align: right; }
table.reportTable th {  padding: 20px 10px 17px 25px; }
table.reportTable th.doc-date { width: 25%; }
table.reportTable th.cAlign{ width: 10%; }
table.reportDataTable th.cAlign, table.reportDataTable td.cAlign{ width: 100px; }
table tr th.cAlign, table tr td.cAlign { text-align: center; padding-left:0; padding-right:0; position:relative; }

ul.rad-highlight{ margin-bottom:30px; }
/* ----------------- snapdown starts --------------*/
.snapdownWrapper { margin: 40px 0 0; }
.snapdownItem { border-bottom: 2px solid #ffffff; }
.snapdown-title { background: #daebf3 none repeat scroll 0 0; position:relative; }
.snapdown-content { display: none; }
.snapdownItem .snapdown-title p { cursor: pointer; margin: 0; padding: 19px 45px 17px 29px; position: relative; font-size:1.250em; }
.snapdown-content { background: #f7f7f8 none repeat scroll 0 0; display: none; padding: 30px 30px 36px;}
.snapdownItem.active > .snapdown-title { background: #137eb3 none repeat scroll 0 0; color: #ffffff;}
.snapdownItem.active .snapdown-title p { color: #ffffff;}

.snapdownItem .snapdown-title p::after { content: ""; display:block; position: absolute; width:18px; height:18px; right: 20px; top: 50%; background-position: -29px -29px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.snapdownItem.active .snapdown-title p::after { background-position: -55px -29px; }

.nojs .snapdown-title p span { display: none; }
.nojs .snapdown-content { display: block !important; }
.snapdown-content table tbody tr:last-child { border-bottom: none; }
/*----------------------------- Snapdowns ends ----------------------------------*/

/* ---------- Bod Starts -------------- */
.bodDefault p > em.uppercase { font-style: normal; }
.bodImage { float: left; width: 41%; padding-right: 26px; }
.bodImage img { display: block; max-width: 100%; height: auto; }
.bodContent {  float: left; width:59%; margin-top: -5px; }
#contentwrapper.bod ul li{ margin-bottom:6px; }
.maincontent .bodContent p{ padding-bottom: 22px; }
.maincontent .bodContent p.rad-caption { padding-bottom: 0; }
.maincontent .bodContent p strong { padding-bottom: 5px; display: inline-block;}
.maincontent .bodContent p.rad-caption strong{ padding-bottom:7px; }
.skill-and-experience { padding:21px 0 0;}
.skill-and-experience > p { padding-bottom: 0; }
.skill-image { padding-top: 7px; }
.bottom-content { padding-top:35px; }
/* ---------- Bod Starts -------------- */

/* -------------------------- Our business starts -------------------- */
.tabHeaderWrap { width: 100%; margin-top:45px; float: left; clear:both; background-color:#edeef0; }
.tabImage { float:left; position:relative; text-align: center; background-color: #edeef0; background-repeat: no-repeat; background-position: center center; background-size:100%; height:80px; width:25%; cursor: pointer; }
body#ip3-about-our-divisions .tabImage {height: 60px;}
.tabImage.active{ cursor: default; }
.tabImage.last .seperator{ display:none; }
.seperator { height: 100%; border-right: 2px solid #fff; display: block; position: absolute; top: 0; right: 0; }
.tabImage img { display: inline-block; }
.tabContentWrap{ display:none; float:left; width:100%; }
.tabContentWrap.first{ display:block; }
/*.tabContentWrap.countrywide-assured, .bottomLinkWrap.countrywide-assured{ background-color: #e0ebd6; }*/
.tabContentWrap.countrywide-assured, .bottomLinkWrap.countrywide-assured{ background-color: #72982D;}
.tabContentWrap.chesnara-life, .bottomLinkWrap.chesnara-life{ background-color: #72982D;}
.tabContentWrap.countrywide-assured p, .tabContentWrap.countrywide-assured a, .bottomLinkWrap.countrywide-assured a{color:#ffffff;}
.tabContentWrap.chesnara-life p, .tabContentWrap.chesnara-life a, .bottomLinkWrap.chesnara-life a{color:#ffffff;}



.tabContentWrap.movestic, .bottomLinkWrap.movestic { background-color: #ffcadc; }
.tabContentWrap.waard-group, .bottomLinkWrap.waard-group{ background-color: #dae4e9; }
.tabContentWrap.scildon, .bottomLinkWrap.scildon{ background-color: #ded0dd; }
.tabContent{ padding:40px 50px 45px; float:left; width:100%; }
.tabContent p{ padding-bottom: 23px;  }


/*#ip3-our-businesses .tabContentWrap.countrywide-assured, #ip3-our-businesses .bottomLinkWrap.countrywide-assured{ background-color: #72982d; }
#ip3-our-businesses .tabContentWrap.countrywide-assured .boxWrapper {background-color: #72982d;}
#ip3-our-businesses .tabContent p { color:#FFF}
#ip3-our-businesses .tabContentWrap.movestic, #ip3-our-businesses .bottomLinkWrap.movestic {background-color: #006fb7;}
#ip3-our-businesses .tabContentWrap.movestic .boxWrapper {background-color: #006fb7;}
#ip3-our-businesses .tabContentWrap.waard-group, #ip3-our-businesses .bottomLinkWrap.waard-group {background-color: #ed6d41;}
#ip3-our-businesses .tabContentWrap.waard-group .boxWrapper {background-color: #ed6d41;}
#ip3-our-businesses .tabContentWrap.scildon, #ip3-our-businesses .bottomLinkWrap.scildon {background-color: #ed6d41;}
#ip3-our-businesses .tabContentWrap.scildon .boxWrapper {background-color: #ed6d41;}
#ip3-our-businesses .bottomLinkWrap a { color:#FFF}
#ip3-our-businesses .bottomLinkWrap a.rad-link::after {background-image:  url('/~/media/Images/C/Chesnara-Plc-V2/icons/pdf-icn-white.png');
    width: 24px;height:17px;background-position:right;}*/





#countrywide-assured{ background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/countrywide-assured-logo');  }
#movestic{ background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/movestic-logo-new22'); }
#waard-group{ background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/waard-verzekeringen'); }
#scildon{ background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/scildon-tab-logo.png');}
#countrywide-assured.active, .tabHeaderWrap #countrywide-assured:hover{ background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/countrywide-active-logo');  }
#movestic.active, .tabHeaderWrap #movestic:hover{ background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/movestic-logo-active-new22'); }
#waard-group.active, .tabHeaderWrap #waard-group:hover{ background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/waard-verzekeringen-active'); }
#scildon.active, .tabHeaderWrap #scildon:hover{ background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/scildon-tab-active-logo.png'); }
.boxWrapper { float: left; width: 100%; padding:40px 50px 37px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; }
.tabContentWrap.countrywide-assured .boxWrapper{ background-color: #b2d09a; }
.tabContentWrap.movestic .boxWrapper { background-color: #d57194; }
.tabContentWrap.waard-group .boxWrapper{ background-color: #bfcfd8; }
.tabContentWrap.scildon .boxWrapper { background-color: #ac8aa9; }
.boxContent { width: 25%; float: left; text-align:center; padding:0 40px; }
.tabContentWrap .box-1{ padding-left:0; }
.tabContentWrap .box-4{ padding-right:0; }

.boxFigure { font-size: 2.813em; line-height: 1.0em; color: #fff; margin-bottom: 7px; }
.figureDetails { font-size: 1.250em; line-height: 1.1em; color: #fff; }
.bottomLinkWrap{ float:left; width:100%; padding:40px 50px 44px; }
.maincontent a.rad-link, .maincontent a.companyLink{ float:left; font-size: 1.250em; text-decoration:none; position:relative;  }
.maincontent a.companyLink{ float:right; }
a.rad-link, a.companyLink.media-links{  padding-right: 31px; }
.rad-link:after{ content:''; position:absolute; width:21px; height:16px; top:-1px; right:0; background-position: -79px -32px; }
/* -------------------------- Our business ends  -------------------- */

/*---------------------   event calendar starts    ------------------------------*/
table.eventTable:first-child{margin-bottom: 42px;}
table.eventTable th.doc-date, table.pastEventTable th.pastdoc-date { width: 20%; }
table.eventTable th{ padding-bottom:14px; }
table.eventTable .outlookLink{ padding-right:0; }
table.eventTable th:first-child, table.pastEventTable th:first-child{ padding-left:22px; }
table.eventTable td:first-child, table.pastEventTable td:first-child{ padding-left: 21px; }
table.eventTable td, table.pastEventTable td { padding-top: 14px; padding-bottom: 14px; }
h2.futureEvent{ margin-bottom:26px; }
h2.pastEvent{ margin-top:65px; margin-bottom:26px;  }
table.pastEventTable th{ padding-bottom:14px; }
table.pastEventTable td { padding-top: 15px; padding-bottom: 12px; }
/*---------------------   event calendar ends    ------------------------------*/

/* ----------- Our vision page starts ------------------ */
.content.ourVision{ clear:both; }
.culturalTitle { margin: 50px 0 27px 0; }
.culturalSliderWrapper.strategicObjectives{ background-color: rgba(29, 131, 160, 0.2); padding-bottom: 22px; margin-bottom:50px; }
.maincontent .strategicSliderText{ width:72%; }
.maincontent .fullWidth .strategicSliderText{ width:100%; margin-left: 0; text-align:center; }
.culturalSliderWrapper.strategicObjectives .slick-slide{ margin-top:16px; }
.culturalSliderWrapper .strategicDetails p { font-size: 1.125em; line-height: 1.2em; color: #455261; }
.culturalSliderWrapper .strategicDetails{ margin-left:0; width:95%; }
table#ourVisionTable thead th:first-child { width: 45%; }
table#ourVisionTable thead th{ font-size:1.250em; color:#455261; padding-left:0; padding-bottom: 12px; }
table#ourVisionTable tbody tr th:first-child{ font-size:1.250em; color:#137eb3; padding-right: 110px; text-transform: uppercase; padding-left: 0; vertical-align: top; padding-top: 27px; padding-bottom: 26px;}
table#ourVisionTable td{ font-size:1.125em; padding-top: 27px; padding-bottom: 26px; }
/* ----------- Our vision page ends ------------------ */

/* ----------- Operaitonal and Financial Highlights starts ---------- */
.quoteWrap{ background-color:#daebf4; padding: 40px 36px 27px 40px; }
.maincontent p.quote { font-style: italic; font-size: 1.375em; float: left; position:relative; width:100%; padding-left:82px; padding-right:55px; padding-top: 10px; }
.maincontent p.quote:before{ content:''; position:absolute; top:0; left:0; width:45px; height:36px; background-position:-129px -32px; }
span.quot{ position:relative; display:inline-block; width:20px; height:20px; }
span.quot:after { content:''; position:absolute; top:0; right:-49px; width:45px; height:36px; background-position:-179px -32px; }  
.maincontent p.authorName { font-size: 1.063em; float: right; padding-top:31px; }
.sliderTitle { margin-top: 55px; margin-bottom:27px; }
.operationalSliderWrapper.strategicObjectives{ margin-bottom: 55px; }
.operationalSliderWrapper .leftWrap { text-align: center; }
.maincontent p.financialSliderFigure{ font-size: 4.563em; line-height: 1.0em; color: #137eb3; padding-bottom: 8px; }
.maincontent p.financialSliderTitle{ font-size:1.250em; }
.operationalSliderWrapper .strategicDetails { margin-top: 12px; }
.operationalSliderWrapper.strategicObjectives .slick-slide { margin-top: 5px; }
#contentwrapper .operationalSliderWrapper ul.slick-dots{ margin-top: 54px; }
.performanceHighlight{ margin-bottom:20px; background-color: rgba(89, 22, 84, 0.2);  }
.performanceHighlight.last{ margin-bottom:0; }
.performanceLeftBox { padding: 34px 20px 35px 40px; border-left: 5px solid rgb(89, 22, 84); }
.performanceRightBox { padding: 36px 80px 40px 0; }
.maincontent p.performanceTitle{ font-size:1.563em; }
.maincontent p.performanceText{ font-size:1.125em; }
/* ----------- Operaitonal and Financial Highlights ends ---------- */

/* ----------- Investor relations starts --------------- */
.upperSection{ padding-top:42px; padding-bottom:60px; position:relative; }
.upperSection::after {content: ''; display: block; position: absolute; bottom: -19px; left: 50%; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-left: 13px solid #fff; transform: translateX(-50%) rotate(-270deg); -webkit-transform: translateX(-50%) rotate(-270deg); -moz-transform: translateX(-50%) rotate(-270deg); -ms-transform: translateX(-50%) rotate(-270deg); -o-transform: translateX(-50%) rotate(-270deg); z-index: 11;}
.upperSection .pullBox{ padding: 38px 30px 34px; }
.upperSection .pullBox1{ background-color: #2181b3; }
.upperSection .pullBox1 .pullBoxTitle{ padding-bottom:27px; }
.upperSection .pullBox1 .pullBoxContent p a{ font-size:1.125em; font-weight:bold; }
.upperSection .pullBox2{ background-color: #a6b3c1; }
.pullBox2 .pullBoxTitle, .pullBox2 .docDate, .pullBox2 .prTitle{ color:#fff; }
.pullBox2 .slick-dots li button:before{ border-color: #fff; }
.pullBox2 .slick-dots li.slick-active button:before{ background-color:#fff; }
.pullBox1 .pullBoxTitle, .pullBox1 .pullBoxContent p, .pullBox1 .pullBoxContent a{ color:#fff; }
.pullBox3 .pullBoxTitle{ color:#2184b6; }
.pullBox1 .prTitle{ color:#fff; }
.ir .bannerLink{ padding:12px 24px 10px 12px; margin-top:29px; width:100%; }
.ir .bannerLink.second{ margin-top:12px; }
.ir .bannerLink:after{ right:11px; }
#contentwrapper .XmlXmlContainer .slick-dots{ margin-top:68px; padding-left:0; }
.ir.financialHighlight .financialFigures{ font-size: 4.375em; }
.ir.financialHighlight .financialSubtext{ padding-top:11px; }
.financialSlider{ float:left; width:100%; padding:0 49px; margin-bottom:21px; }
.financialSlider .figureItem{ float:left;  width:33.3333%; text-align:center; padding:0 30px; }
.financialSlider .slick-prev { left: 15px; }
.financialSlider .slick-next { right: 15px; }
.financialSlider .slick-next:after { right: 18px; }
.ir.financialTitleWrap{ margin-bottom:46px; }
.ir.financialTitleWrap .boxTitle{ color: #137eb3; }
.ir.financialTitleWrap .boxTitle:after{ border-color:#137eb3; }
.results-cover{ float:left; width:42%; margin-right:23px; }
.results-cover a{ display:inline-block; border: 1px solid #455261; }
.hm-results-cntnt{ float:left; width:50%; margin-top:-6px; }
.hm-results-cntnt a.pr-title { font-size:1.500em; color:#455261; line-height: 1.208em; }
.ir-bottomBox { padding: 61px 0 60px; }
.ir-bottomBox .pullBoxTitle{ color:#137eb3; padding-bottom:33px; }
.ir-bottomBox .pullBox{ background-color:#fff; border-color:#b4bac2; padding: 25px 10px 30px 30px; }
#contentwrapper .ir-bottomBox .slick-dots{ padding-left:0; margin-top:33px; }
.ir-bottomBox .bannerLink{ border-color: #88bbd1; background-color: #88bbd1; }
.ir-bottomBox .bannerLink:after{ width:17px; height:21px; background-position: -5px -54px; border-bottom: 0 none; right: 16px; top: 50%; transform: translateY(-50%) rotate(0deg);  -moz-transform: translateY(-50%) rotate(0deg); -webkit-transform: translateY(-50%) rotate(0deg); -ms-transform: translateY(-50%) rotate(0deg); -o-transform: translateY(-50%) rotate(0deg); }
.ir-bottomBox .pullBox3 .pullBoxContent p a, .ir-bottomBox .pullBox3 .pullBoxContent p{ font-weight:bold; font-size:1.125em; line-height: 1.17em; }
.ir-glossary{ background-color:#daebf3; padding: 32px 0 36px;  border-bottom: 5px solid #fff; }
.ir-glossary .boxTitle{ font-size: 1.125em; color:#455261; text-transform: none;  }
.ir-glossary .boxTitle:after{ border-color:#455261; width:11px; height:11px; top:2px; right:-1px; }
.genericSliderWrapper{ padding-left:7%; padding-right:7%; float:left; width:100%; }
/* ----------- Investor relations ends --------------- */

/* ----------- External Content --------------- */
#iframe2 {margin-top: 40px;}
/* ----------- External Content --------------- */

#ip3-contact-us table td:first-child, #ip3-contact-us table th:first-child, #ip3-corporate-advisors-and-registrars table td:first-child, #ip3-corporate-advisors-and-registrars table th:first-child, #ip3-cookie-policy table td:first-child { width: 30%; }

/* ================ Content page Css starts =================== */
/*-------------- Search page CSS Starts --------------*/
.ip3search_highlight { font-weight: 700; }
.sitesearchpagination { padding-top: 10px; }
.resultURL, .link>p{word-break:break-all;}
.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: 20px 0 10px; float:left; width:100%; }


#tabs.sectionTabs ul li:before { display: none; }
#tabs.sectionTabs ul li.lastLI { border-right: 1px solid #e5e5e5; }

#tabs.sectionTabs ul li a span { display: block; text-align: center; }
#tabs.sectionTabs ul li.current a:hover, #tabs.sectionTabs ul li a:hover { background-color: #424242; color: #fff; }
#tabs.sectionTabs span.select { background: url("/~/media/Images/C/Chesnara-Plc-V2/css/searchTab-dd.png") no-repeat scroll 96% 20px transparent; position: absolute; font-weight: bold; font-size: 1.125em; line-height: 1.2em; top: 0; left: 0; padding: 11px 15px 10px 15px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 1.2em;  cursor: pointer; border: 1px solid #e7e5db; color: #545256; }
#tabsDD { height: 35px; font-size: 1.2em; width: 100%; cursor: pointer; }
#searchFilter, #resuleMsg { padding-top: 10px; padding-bottom:10px; float:left; width:100%; }
.level1level2 td p { padding-top: 10px; }
.searchTable .level1level2 td p { padding-top: 0; }
.searchresultpage #searchContainerRP { float:left; width:100%; clear:both; margin-bottom:20px; }
#searchinnerRP { width: 330px; padding: 10px 20px; background-color: #137eb3; cursor:default; float:left; }
#searchTextBoxContainerRP { float: left; margin-right: 5px; }
#searchTextBoxContainerRP, #searchButtonContainerRP { float: left; }
#searchButtonContainerRP{ padding-top:0; background: #455261; }
#SearchTextboxRP { border: 0 none; width:250px; height: 32px; line-height: 1.0em; color: #706c64; padding: 7px 5px 9px; float:left; background-color:#fff; -webkit-appearance:none; border-radius:0; }
#SearchButtonContainerRP { background-color: #455261; border: 0 none; color: #fff; height: 32px; width: 32px; position: relative; top: 1px; padding-top: 0; }
#SearchbuttonRP {  background-color: transparent; border: 0 none; height: 32px; width: 32px; text-indent: -999999999px; position: relative; z-index: 1; }
#searchButtonContainerRP::after {content: '';display: block;position: absolute;top: 50%;left: 50%;border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-left: 8px solid #fff; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); z-index: 0;}
#search-results .links { margin-bottom: 0px; }
#search-results .searchdescription { margin-bottom: 0px; }

.ui-autocomplete-input { padding: 2px 5px; line-height: 17px; box-shadow: 10px 10px 20px -5px #f8f8f8 inset; }
#loadmore, #mobiloadmore{ width:auto; float:left; padding:24px 0 0; margin-bottom: 48px; }
#loadmore a, #mobiloadmore a{text-align:center; padding:5px 25px 5px 0; display:block; text-decoration:none; cursor:pointer; font-size:1.250em; position:relative;}
#loadmore a:after, #mobiloadmore a:after{ content:""; position:absolute; width:18px; height:18px; top:3px; right:0; background-position: -104px -28px; }
#loader,#loadedcontent{ display:none; text-align:center; }
/*-------------- Search page CSS ends --------------*/


/*----------    Site map starts   ----------*/
#sitemapcontainer ul li { float: left; clear: both; }
#sitemapcontainer ul li a { display: block; }
/*----------    Site map 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--------------*/

/* ---------- contact us page --------------- */
h2.rad-header{ margin:40px 0 24px 0; }
h3.rad-header{ margin:40px 0 15px 0; }
#contentwrapper ul li.rad-header, #contentwrapper ol li.rad-header{ margin-left: 45px; }
/* ---------- contact us page --------------- */

/* --------- Mobile ticker starts ----------- */
.toolWrapper{ display:none; background-color:#a5abb3; width:100%; position:relative; z-index:999; }

/* --------- Mobile Related ends ----------- */
/* =========== Middle ticker ends ========================= */

/* =============== No js starts ================ */
.nojs #mobileMenu2 {display:none; }
.nojs #searchbox{ display:block; }
.nojs .searchBoxWrap:after{ background-position: -56px -6px; }
.nojs .strategicObjectives .slides>div{ margin-bottom:30px; }
.nojs .slides { margin-top:30px; }
.nojs .pullBox{ min-height: 289px; }
.nojs .snapdownItem .snapdown-title p::after{ display:none; }
.nojs .bannerText{ bottom:70px; width:100%; }
.nojs .tabContentWrap{ display: block; }
.nojs #countrywide-assured { background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/countrywide-active-logo') !important; }
.nojs #movestic { background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/movestic-logo-active-new22') !important; }
.nojs #waard-group { background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/waard-verzekeringen-active') !important; }
.nojs #scildon { background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/scildon-tab-active-logo.png') !important; }
.nojs .ir .financialSlider .figureItem, .nojs .pullItem{ margin:20px 0; }
/* =============== No js ends ================ */

/* =============== SS Starts  =========== */
.ip3-edit table { font-size: 1em; }
.ip3-edit .snapdownItem.active .snapdown-title.ss p::after{ display:none; }
.ss-notes{ margin-top:40px; }
.tabContentWrap.ss{ display:block !important; }
.ss.boxFigure{ color:#455261; }
body.ip3-operational-and-financial-highlights .bannerText{ width:100%; }
body.ip3-edit .operationalSliderWrapper.strategicObjectives{ padding-bottom: 43px; padding-top: 40px; }
body.ip3-edit.ip3-corporate-responsibility .bannerText{ width:100%; }
body.ip3-edit .ss.strategicObjectives{ margin-bottom: 30px; }
/* =============== SS ends  =========== */
.pullBox1 a.media-links.bannerLink.second:last-child {line-height: 20px;}
.bottom-link{position:relative;}
.bottom-link p{position:absolute;left: 0;bottom:0px;}
.bottom-link a{color: #455261;font-family: 'Gill Sans W01 Medium';font-size: 1.250em;line-height: 1.15em;text-decoration:underline;}
.rad-link::after {background-position: -79px -32px;content: "";height: 16px;position: absolute;
    right: 0;top: -1px;width: 21px;}
/* #ip3-key-contacts .content p a { text-decoration: none;} */

.box-3 .boxWrap p.boxTitle::after {content:none;color: #1485bf;}
.box-3 .externalContent {margin-top:20px;}
.otherdocDate {color: #455261;font-size: 1.125em;font-style: italic;line-height: 1em;padding-bottom: 7px;}
.otherdocTitle {color: #455261;display: inline-block;font-size: 1.5em;line-height: 1.16em;}
.otherdocDate, .otherdocTitle {font-family: "Gill Sans W01 Medium";font-weight: normal;}
.otherDocs {margin-bottom:25px;}

.performanceText span.note{font-size: 0.8em;}

span.scildon-logo { background-image: url('/~/media/Images/C/Chesnara-Plc-V2/content-images/scildon-logo-trans.png'); background-repeat: no-repeat; background-position: center; width: 162px; height: 45px; display: block; margin: 0 auto;}


#ip3-Homepage .financialFigures{font-size:3.7em}
#ip3-investor-relations .financialFigures{font-size:3.7em}

.member-skills {float: left; width: 100%; clear: both;}
#contentwrapper .member-skills ul {padding-left: 0px; margin-left: 0px; margin-bottom: 0px; margin-top: 15px; float: left; width: 100%;}
.member-skills li {list-style-type:none; float: left;}
.member-skills li span {display: inline-block; width: 30px; text-align: center; font-family: 'Gill Sans W04 Bold'; font-size: 20px; line-height: 14px; padding: 8px; margin: 1px; background: #137eb3; color: #fff;}
.member-skills li span.rad-color-1 {background: #137eb3; color: #fff;}
.member-skills li span.rad-color-2 {background: #daebf3 ; color: #137eb3;}

/*body#ip3-board-of-directors .snapdownItem { clear: both;}*/

#contentwrapper.bod .text-skill-category table ul li {list-style-type:none; float: left; width: 100%; border-top: 2px solid #b4d8e6; margin-bottom: 0px; font-size: 18px;}
#contentwrapper.bod .text-skill-category table ul li:first-child {border-top: 0px;}
#contentwrapper .text-skill-category table ul {margin-left: 0px; padding-left: 0px;}

.text-skill-category table td:first-child {padding-left: 0px;}
.text-skill-category table td {width: 50%; padding: 14px 0px 0px 0px;}
.text-skill-category table td li span.rad-color-1 {display: inline-block; width: 30px; text-align: center; font-family: 'Gill Sans W04 Bold'; font-size: 20px; line-height: 14px; padding: 8px; margin: 1px; background: #137eb3; color: #fff; margin: 10px 10px 10px 15px;}
#fullCol .text-skill-category table td li span.rad-color-2 {display: inline-block; width: 30px; text-align: center; font-family: 'Gill Sans W04 Bold'; font-size: 20px; line-height: 14px; padding: 8px; margin: 1px; background: #daebf3; color: #137eb3; margin: 10px 10px 10px 15px;}

.text-skill-category table td li span.rad-caption {display: inline-block; color: #137eb3; padding: 9px 1px 9px 15px; font-size: 18px;}

#fullCol p span.rad-color-1 {display: inline-block; width: 30px; text-align: center; font-family: 'Gill Sans W04 Bold'; font-size: 20px; line-height: 14px; padding: 8px; margin: 1px; background: #137eb3; color: #fff;}
#fullCol p span.rad-color-2 {display: inline-block; width: 30px; text-align: center; font-family: 'Gill Sans W04 Bold'; font-size: 20px; line-height: 14px; padding: 8px; margin: 1px; background: #daebf3; color: #137eb3; }

@media all and (max-width: 768px) {
#contentwrapper.bod .text-skill-category table ul li {font-size: 16px;}
	
}

@media all and (max-width: 767px) {
	.text-skill-category table td:nth-child(2) li:first-child {display: none;}
	.text-skill-category table td:nth-child(2) li:nth-child(2) {border-bottom: 0px;}
	.text-skill-category table td {width: 100%; float: left; clear: both; padding: 0; border-bottom: 0px;}
	
    #fullCol .text-skill-category table ul li {
        list-style-type: none;
        width: 100%;
        border-bottom: 2px solid #b4d8e6 !important;
        padding: 7px 0;
    }
    #fullCol .text-skill-category table tr td:first-child ul li {border-bottom: 0 !important;}
    #fullCol .text-skill-category table td:nth-child(2) li:first-child {display: block;}

}
@media all and (max-width: 567px) {
	.text-skill-category table td li span.rad-caption {padding: 9px 1px 9px 2px;}
	.text-skill-category table td li span.rad-color-1 {margin: 10px 2px 10px 2px; width: 25px; padding: 5px;}
	#fullCol .text-skill-category table td li span.rad-color-2 {margin: 10px 2px 10px 2px; width: 25px; padding: 5px;}
	#contentwrapper.bod .text-skill-category table ul li {font-size: 14px;}
	
}

@media all and (min-width: 1200px) {
    #ip3-about-our-divisions .tabHeaderWrap #chesnara-life.tabImage, #ip3-about-our-divisions .tabHeaderWrap #scildon.tabImage, #ip3-about-our-divisions .tabHeaderWrap #movestic.tabImage, #ip3-about-our-divisions .tabHeaderWrap #countrywide-assured.tabImage  {
        width: 24.3% !important;
    }
}

#ip3-2025 #fullCol table.reportTable.rad-responsive.inv-responsive-table-processed tbody tr.last.ignore-header{
   /* display:none !important;*/
}


/*---- main-2-----*/
/*---------------------    News/Year tabs starts    ------------------------------*/
.yeartab, .yeartab ul, #contentwrapper #tabs, #contentwrapper #tabs ul { display: table; width: 100%; }
table.reportTable th:first-child {width: 40%;}
.ex-icon > img {display: inline-block;}
#contentwrapper .yeartab, #contentwrapper #tabs { position: relative; }
#contentwrapper .yeartab ul, #contentwrapper #tabs ul { list-style: none; padding: 0; margin: 0; }
#contentwrapper .yeartab ul li, #contentwrapper #tabs ul li { border-left: 2px solid #ffffff;display: table-cell;font-size: 1.125em;  list-style-type: none; padding: 0; text-align: center; }
#contentwrapper .yeartab ul li:before { display: none; }
#contentwrapper .yeartab ul li a, #contentwrapper #tabs ul li a, #contentwrapper .yeartab ul li > span, #contentwrapper #tabs ul li > span { color:#455261; display: block; padding:15px 0px 14px;}
#contentwrapper .yeartab ul li > span, #contentwrapper #tabs ul li > span { background: #137eb3; color: #fff; }
#contentwrapper .yeartab ul li a, #contentwrapper #tabs ul li a { background:#daebf3; text-decoration: none; }
#contentwrapper .yeartab ul li a:hover, #contentwrapper #tabs ul li a:hover { background: #137eb3; color: #fff; }

#contentwrapper #tabs ul li a{ padding:5px 8px; }
/*---------------------    News/Year tabs starts    ------------------------------*/

/*------------------    Mobi Tabs starts    ----------------*/
.selectedTab.v-mobile { border: 1px solid #e5e5e5; color: #0075bb; cursor: pointer; display: none; font-size: 1.6em; font-weight: 700; line-height: 1.2em; padding: 10px; }
/*------------------    Mobi Tabs starts    ----------------*/

/*------------------   History page starts    ----------------*/
#ip3-our-history .content > p {margin-top: 55px;}
.device-img {display: none;}
/*------------------   History page ends    ----------------*/


/* WO # 249039 - Start */

body#ip3-major-shareholders table tr th.cAlign, table tr td.cAlign {padding-left: 0;padding-right: 0;position: relative;    text-align: right;}
body#ip3-major-shareholders table.reportTable th {padding: 20px 10px 17px 13px;}
body#ip3-major-shareholders table td:first-child {padding-left: 13px;}
body#ip3-major-shareholders table.reportTable th:first-child {width: 48%;}
body#ip3-major-shareholders table td {padding: 14px 10px 14px 11px;}
body#ip3-major-shareholders .rAlign {text-align:right;}

/* WO # 249039 - End */


body#ip3-Homepage.internetexplorer11 .results-cover a.media-links img{width:120px; height:auto;}
body#ip3-investor-relations.internetexplorer11 .results-cover a.media-links img{width:120px; height:auto;}
body#ip3-Homepage .hm-results-cntnt a.pr-title{font-size: 1.200em !important;}
body#ip3-investor-relations .hm-results-cntnt a.pr-title{font-size: 1.200em !important;}

.light-blue-box span.bluetext {
    font-weight: bold;
    color: #117fb2;
}

.light-blue-box {
    background: #dff4ff;
    padding: 30px;
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

/* Memberships & Accreditations - Start */
.signpostWrap {padding: 10px;}
.signpostItem {float: left; width: 100%;border: 1px solid gray;
    padding: 10px;}
.signpostTitle {padding-bottom: 10px;text-align: center;}
.signpostTitle p {font-weight: 700; color: #137eb3;}
.signpostDesc {padding-bottom: 10px;}
.signpostLink a.companyLink {float: left;border: 1px solid #b6b6b6;padding: 10px;font-size: 1.125em;text-align: center;
    width: 66%;margin-left: 17%;}
.signpostWrapper {display: flex;flex-wrap: wrap;} 
.signpostLink {width: 100%;padding-top: 20px;}
a.companyLink:hover {background: #137eb3;color: white;}
.signpostLogo img {width: 100%}
/*IPad/IPad mini landscape mode:*/
@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
{ 
.signpostLink a.companyLink {width: 70%;margin-left: 15%;}
 #ip3-memberships-and-accreditations .bannerText {bottom: 97px !important;}
}
@media all and (max-width: 767px) {
	.signpostLogo img {width: auto;margin: 0 auto !important;padding-bottom: 20px;}
        .signpostTitle {margin-bottom: 20px;}
        .signpostWrap {padding: 20px;} 
}

/* Memberships & Accreditations - End */


.Footnotes {
    width: 100%;
    float: left;
    padding: 50px 30px;
}
.Footnotes p sup {
    font-family: arial;
}
#ip3-Homepage .financialFigures small sup, 
body#ip3-investors .financialFigures sup {
    font-size: 0.5em;
    font-weight: 700;
    top: -30px;
    font-family: arial;
}

.homecontentwrapper .financialSubtext small sup, 
.financialHighlight .financialSubtext small sup {
    font-family: arial;
}

.boxContent .boxFigure sup, .operationalSliderWrapper .leftWrap p.financialSliderFigure sup {
    font-size: 0.5em;
    font-weight: 700;
    top: -24px;
    font-family: arial;
}
.countrywide-assured .bottomLinkWrap p sup {
    font-family: arial;
}

#contentwrapper ul li sup {
    font-family: arial;
    font-weight: normal;
    color: #455261;
    font-size: 0.7em;
}

.maincontent p:last-child small sup {
    font-family: arial;
   
    font-weight: normal;
}

#disclaimerMainContainer input[type="checkbox"] {margin-bottom:20px;}
#disclaimerMainContainer select {margin-bottom:20px;padding: 5px;}
#disclaimerMainContainer .disclaimerButtonContainer input[type="button"],
#disclaimerMainContainer .disclaimerButtonContainer input[type="submit"] {background: #137eb3;color: #ffffff;padding: 8px 13px 8px 13px;font-size: 18px;margin-right: 20px;}
#disclaimerCountryButtonContainer input[type="button"] {background: #137eb3;color: #ffffff;padding: 8px 13px 8px 13px;font-size: 18px;margin-right: 20px;}
#disclaimerCountryCodeButtonContainer input[type="button"] {background: #137eb3;color: #ffffff;padding: 8px 13px 8px 13px;font-size: 18px;margin-right: 20px;}
ul.disallowedcountrycodes {display:none;}
#ip3-disclaimer-country #topnavigation ul li.haschildren ul {z-index: 9999999;}
#ip3-disclaimer-denied #topnavigation ul li.haschildren ul {z-index: 9999999;}
#ip3-disclaimer #topnavigation ul li.haschildren ul {z-index: 9999999;}
/*---- media-queries-----*/
/*--------- iPad Landscape and Desktops ---------*/
#mobileMenu2{ visibility:hidden; }
#mobi-menu-wrapper #mobileMenu2{ visibility:visible; }
@media all and (min-width: 1400px) {
/*.bannerText{bottom:112px !important;}*/
}

@media all and (max-width: 1190px) {
#topnavigation ul li a, #topnavigation ul li > span{ padding:18px 10px; }
.results-cover a img { width: 100%; }
}

@media all and (max-width: 1065px) {
#topnavigation ul li a, #topnavigation ul li > span{ padding:18px 8px; font-size:1.0em; }

}

@media all and (min-width: 992px) and (max-width: 1024px)  {

.bannerText{
    bottom: 18px !important;
}

.bannerTitle {font-size: 2.500em;line-height: 1.1em;}
#alertsText{ width:84.4%; }
h1{font-size:2.0em; line-height:0em; }
#footerlinks ul li{ padding: 0 10px 0 10px; }
.pullBoxTitle { font-size: 1.5em; }
.hm-results-cntnt { width: 48%; }
.financialFigures{ font-size:3.125em; }
}

@media all and (min-width: 991px) {
.inv-branding.tablet { display:none; }
.inv-branding.desktop { display:block; }
#auto-top-link{ bottom:5px !important; }
.bannerContent{ width:50%; }
body#ip3-corporate-responsibility .bannerContent{ width:96%; }
.Homepage .bannerContent, .investor-relations .bannerContent{ width:100%; }
.tabImage{ background-size:auto; }
body#ip3-our-businesses .tabImage{ background-size:100%; }
}

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

.container-fluid { padding-right: 40px; padding-left: 40px; }
.headerContainer #mobi-menu-wrapper .mm-listview:first-child { padding: 37px 20px 5px; }
.maincontent p{ font-size: 1.0em; }
#mobi-menu-wrapper{ display:block; }
.headerContainer{ border-bottom:0; }
#logo{ padding: 15px 8px 15px 15px; }
#logo img{width:100%;}
.topLinks{margin-bottom:0; margin-top:16px; }
.ticker{ height:37px; width:auto; }
.policyHoldersWrap > p{font-size:1.0em; margin-top:8px;}
.policyHoldersWrap > p::after{top:9px;}
.mobiNav{display:block;}
#topnavigation{display:none;}
.bannerText{ width: 100%; }
.Homepage .bannerText { width: 45%; }

h1{ font-size:2.250em; line-height:1.2em; }
.bannerLink{ margin-top: 24px; }

.contentWrap { padding: 35px 0 48px 0; }
.boxTitle{ font-size:1.625em; }
.boxText, .financialSubtext{ font-size: 1.0em; }
.financialFigures{ font-size:3.750em; }
#mobi-searchTextboxContainer { width: 95%; }
.investor-relations .bannerText { width:100%; }

.box{ margin-top: 50px;}
.boxWrap{ padding: 25px 15px 42px 25px; }
.linkBoxes::after{ bottom:-15px; border-width:10px; }
.boxTitle::after{ width:14px; height:14px; right:-14px; top:-3px;}
.financialHighlight{ padding:44px 0 40px;}
.financialTitleWrap {margin-bottom: 24px;}
.financialHighlight::after{ bottom:-20px; border-width:10px; }
.figureWrap.gg-g-2{ margin-top:31px; }
.financialSubtext { margin-top: -5px; }
.mm-listview > li, .mm-listview > li:after, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before{ border-color: #596572;}
.mm-listview > li.level2, .mm-listview > li.level3, .mm-listview > li.level2:after, .mm-listview > li.level3:after, .mm-listview > li.level2 .mm-next, .mm-listview > li.level3 .mm-next, .mm-listview > li.level2 .mm-next:before, .mm-listview > li.level3 .mm-next:before{ border-color: #1e84b6; }
#mobi-menu-wrapper .mm-listview .mm-next:before{ border-left-width:0; }

.culturalSliderWrapper.strategicObjectives{ padding: 26px 7% 26px; margin-bottom:44px; }
.strategicObjectives{ padding: 46px 0 37px; }
.strategicObjectives .boxText{ margin-top:24px; }
.strategicSliderText{ font-size:1.625em; margin-left:10px; width:72%; }
.StrategicCounter{  font-size:5.625em; margin-left:0; }
.strategicDetails p{ font-size:1.0em; }
.slick-arrow{ top:44%; }
.strategicObjectives .slick-prev{ left:-37px; }
.strategicObjectives .slick-next{ right:-30px; }
.strategicDetails { width: 95%; }
#contentwrapper .strategicObjectives ul.slick-dots{ margin-top:45px; }
.strategicObjectives span.downArrow{ border-width: 10px; bottom: -15px; }


.investorRelations .boxTitle{ font-size:1.625em; padding-bottom:22px; }
.investorRelations{ padding-top: 47px; padding-bottom:58px; }
.pullBox, .upperSection .pullBox { border-left: 3px solid #455261; padding: 26px 18px; }
.ir-bottomBox .pullBox { border-left: 3px solid #b4bac2; padding: 26px 18px; }
.pullBoxTitle{ font-size:1.250em; padding-bottom:20px; }
.prTitle{ font-size:1.125em; }
#contentwrapper .investorRelations .pullSlider .slick-dots{ margin-top:50px; }
.hm-results-cntnt a.pr-title{ font-size: 1.063em; }
.snapdownWrapper { margin: 31px 0 0; }
.snapdownItem .snapdown-title p{ font-size:1.125em; }
.snapdown-content { padding: 25px 20px 44px; }


.maincontent .fullWidth .strategicSliderText{ padding:0 40px; }
table#ourVisionTable tbody tr th:first-child{ padding-right: 20px; }
table#ourVisionTable thead th, table#ourVisionTable tbody tr th:first-child{ font-size:1.125em; }
.boxContent{ width:50%; padding:0 15px; }
.boxContent.box-3, .boxContent.box-4 { margin-top:40px; }
.tabContent, .boxWrapper, .bottomLinkWrap{ padding-left:20px; padding-right:20px;}
.figureDetails, .maincontent a.rad-link, .maincontent a.companyLink{ font-size:1.0em; }
.contentWrap { padding: 35px 0 48px 0; }
.quoteWrap{ padding: 40px 20px 27px 20px; }
.maincontent p.quote{ padding-left: 60px; padding-right: 20px;padding-left: 0;padding-right: 10px; padding-top: 55px;  }
.maincontent p.authorName { padding-top: 20px; }
.maincontent p.financialSliderFigure { font-size: 3.750em; }
.culturalSliderWrapper .strategicDetails { width: 100%; margin-top: 8px; }
.culturalSliderWrapper .strategicDetails p { font-size: 1.0em; }
.maincontent p.financialSliderTitle { font-size: 1.0em; }
.performanceLeftBox { padding: 21px 10px 0 18px; }
.maincontent p.performanceTitle { font-size: 1.250em; line-height: 22px; }
.performanceRightBox{ padding: 21px 30px 21px 18px; }
.results-cover { float: left; width: 100px; margin-right: 15px; }
.hm-results-cntnt{ width:32%; }
.ir .pullBox{ padding: 26px 0 26px 18px; }
.ir .pullBox1 .pullBoxContent{ padding-right:18px;float:left;width:100%; }
.ir .pullBoxTitle { font-size: 1.1em; }
.ir-glossary .boxTitle{ font-size:1.0em; line-height:1.2em; }
.ir-bottomBox .pullBox3 .pullBoxContent p{ font-size:1.063em; }

.footerContainer {padding-top: 21px;padding-bottom: 54px;}
#footerlinks ul li{ padding: 0 12px 0 14px; }
.inv-branding.tablet{ display:block; margin-top:21px; }
.inv-branding p{ float:left; }
.inv-branding.desktop{ display:none; }
.alertWrapper {width: 50%; float: left; margin-top: 0; clear: none; margin-bottom: 28px; }
p.alertText {float: left; width:auto; display: block; padding: 12px 13px 12px 0; }
.copyright{ padding-top:23px; }


}


/*--------- iPad Portrait and large Tablets Portrait ---------*/
/*@media all and (min-width: 768px) and (max-width: 991px) {*/
@media all and (min-width: 666px) and (max-width: 991px) {
 .pullBox1 .pullBoxContent a, .ir-bottomBox .bannerLink { font-size: 0.9em; }
.mm-menu, .mm-panel, .mm-panel ul, .mm-navbar { float:left; width:100%; }
.headerContainer #mobi-menu-wrapper .mm-hasnavbar>.mm-listview{ padding:0 20px;}
#mobi-menu-wrapper .mm-listview li { width: 47%; float: left; margin-right:15px; border-bottom: 0 transparent; }
#mobi-menu-wrapper .mm-listview .level1{  border-top: 2px solid #596572; }
#mobi-menu-wrapper .mm-listview .mm-next::before{ border-width:0; } 
#mobi-menu-wrapper .mm-listview > li:not(.mm-divider)::after{ border-bottom-width:2px; }
.mm-listview .level2:nth-child(1) { border-top: 2px solid #1e84b6; }
.mm-listview .level2:nth-child(2) { border-top: 2px solid #1e84b6; }
.mm-listview .level3:nth-child(1) { border-top: 2px solid #1e84b6; }
.mm-listview .level3:nth-child(2) { border-top: 2px solid #1e84b6; }
#contentwrapper .sectionTabs ul li{ font-size:1.0em; }

}

@media all and (min-width: 768px){
span.border, .bottom-content.mobile, .mobileOurBusinessWrap{ display:none; }
.performanceRightBox{ border-width: 0 none;}
.mm-listview > li:not(.mm-divider)::after { border-bottom-width: 0 !important; }
.pastEventWrapper.desktop{ display:block; }
.pastEventWrapper.mobile{ display:none; }
}


/*--------- All Small Tablets and Large Phones Global CSS ---------*/
@media all and (max-width: 767px) {
body#ip3-major-shareholders iframe {height:1080px;}
body#ip3-major-shareholders tr:nth-child(2){display:none;}

.bottom-link p{position:relative;margin-top: 15px;}
.pastEventWrapper.desktop{ display:none; }
.toolWrapper{ display:block; }
.pastEventWrapper.mobile{ display:block; margin-top: 50px; }
.maincontent p.quote {font-size: 1.125em;}
.desktop-img {display: none;}
.device-img { display: block;}
.bottom-content.desktop{ display:none; }
.bottom-content.mobile{ display:block; }
.container-fluid { padding-right: 20px; padding-left: 20px; }
h2, .heading2{ font-size: 1.375em; }
h3,.heading3{ font-size:1.250em; }
#contentwrapper ul li, #contentwrapper ol li{ font-size: 1.0em; }

/* -------- Mobile Navigation ------------- */
#logo { padding-top: 9px; padding-bottom: 8px; }
#logo img { width: auto; height: 35px; max-width: none; }
#headerRight{ height:52px; }
.topLinks{ margin-top:0; min-height:0; float:left; width:100%; height:52px; overflow: hidden; }
.ticker, .policyHoldersWrap{ display:none; }
.mobile.toolWrapper .ticker, .mobile.toolWrapper .policyHoldersWrap{ display:block; }
#headerRight{ position:relative; }
.mobiNav { display: block; height: 100%; position: relative; margin-top: 0; float:right; width:auto; margin-right:-10px; }
.mobiSearch.active:before, .hamburgerMenu.active::before{ bottom:0; }
.mobiSearch { width: 53px; height: 100%; border-left: 1px solid #d7d7d7; margin-right:0; }
.hamburgerMenu { margin-right: 0; height: 100%; width: 53px; }
.hamburgerMenu.active::before, .mobiSearch.active::before{ border-width: 10px; }
#mobi-menu-wrapper .close{ right: 23px; }
.headerContainer #mobi-menu-wrapper .mm-listview:first-child{ padding:37px 0 0; }
#mobi-searchTextboxContainer{ width:80%; }
/* -------- Mobile Navigation ------------- */

/* ---------- banner styling ----------- */
.genericSliderWrapper{ padding-left:12%; padding-right:12%; }
h1 { font-size: 1.6em; line-height: 1.0em; }
#bannerContainer { width: 100%; min-height: 140px; overflow: hidden; position: relative; }
#bannerImage { width: auto; height: 100%; max-width: none; position: absolute; left: 0; top: 0; }
.Homepage #bannerContainer, .investor-relations #bannerContainer, .our-businesses #bannerContainer { min-height: 290px; }
.Homepage .bannerText{ bottom:38px !important;}
.bannerContent{ font-size: 1.063em; margin-top:10px; }
.bannerText { width: 83%; padding-right:0; }
.Homepage .bannerText{ width:83%; }
#ip3-investor-relations .bannerText { width: 88%; }
.our-businesses .bannerText { width: 83%; }
.bannerTitle { font-size: 1.875em; line-height: 1.3em; }
.bannerLink { margin-top: 23px; }
.boxTitle::after { width: 13px; height: 13px; right: -7px; top: -1px; }
#contentwrapper .strategicObjectives ul.slick-dots { margin-top: 52px; }
#contentwrapper .culturalSliderWrapper ul.slick-dots { margin-top: 30px; }
/* ---------- banner styling ----------- */

.inv-responsive-data-td.inv-responsive-data-content.inv-responsive-data-content { text-align: center; }
.selectedTab.v-mobile.open i.fa-angle-up {display: block;}
.selectedTab.v-mobile i.fa-angle-up {display: none;}
.selectedTab.v-mobile i {float: right; font-size: 1.5em; position: relative; top: -5px;}
#ip3-our-vision-and-values table td:first-child { padding-left: 0px; padding-right: 20px; }
.inv-responsive-data-td.inv-responsive-data-content.inv-responsive-data-content { text-align: left; }
#contentwrapper .yeartab ul li{ text-align:left; font-weight: bold; }
#contentwrapper .yeartab ul li a, #contentwrapper .yeartab ul li > span { color: #455261; display: block; padding:15px; }

#contentwrapper .yeartab ul li { border-left:none; float: left; font-size: 1.125em; list-style-type: none; margin-bottom: 1px !important; padding: 0; }
.v-mobile { display: block; }
.drop-down { padding-bottom: 25px; }
.single-item .selectedTab.v-mobile { background: none; }
.single-item .selectedTab.v-mobile { border: medium none; font-size: 1.7em; margin-bottom: -10px; padding: 0; }
.selectedTab.v-mobile {  border: 1px solid #e7e5db; color: #545256; cursor: pointer; display: block; font-size: 1.125em; font-weight: bold; line-height: 1.2em; padding: 15px; }
.selectedTab.v-mobile i { float: right; font-size: 1.5em; position: relative; top: -5px; }
.selectedTab.v-mobile i.fa-angle-down { display: block; }
.selectedTab.v-mobile i.fa-angle-up { display: none; }
.selectedTab.v-mobile.open i.fa-angle-up { display: block; }
.selectedTab.v-mobile.open i.fa-angle-down { display: none; }
.yeartab { border: 1px solid #e7e5db; padding: 0; display: none; }
.yeartab ul { margin: 0; }
.yeartab ul li { border: medium none; width: 100%; margin-bottom: 0; border-bottom: 1px solid #e7e5db; }
.yeartab ul li span { float: none; padding: 12px 0 12px; color: #fff; line-height: normal; text-align: left; }
.yeartab ul li.current { display: none; }
.yeartab-level4, .yeartab { display: none; }
.yeartab ul li a, .yeartab ul li > span { padding: 10px; }
.yeartab ul li.last, .yeartab ul li:last-child { border: medium none; }



.bodImage img { display: inline-block; }
.bodImage { width: 100% !important; }
.bodContent { padding-top:10px !important; width: 100%; }
.bodImage { float: left; padding-right: 30px; text-align: center; width: 41%; }

/* ------------- home page --------- */
.box { margin: 0 0 20px; }
.box-1{ margin-top:40px; }
.box-2{ margin-bottom:40px; }
.boxWrap { padding: 10px 10px 10px 20px; }
.boxTitle { font-size: 1.375em; }
.boxText { margin-top: 21px; }
.figureWrap.gg-taken{ margin-top:20px; }
.financialTitleWrap { margin-bottom: 7px; }
.strategicObjectives .boxText { font-size: 1.0em; }
.leftWrap{ width:100%; margin:0 auto 20px; padding: 0; }
.strategicSliderText { font-size: 1.250em; display:inline-block; float:left; width:78%; margin-left:0; }
.StrategicCounter { font-size: 3.750em; margin-right: 5px; display:inline; float:left; min-height:0; }
.strategicDetails { width: 100%; margin: 0 auto; padding: 0; }
.strategicDetails p{ font-size:1.0em; }
.slick-arrow::after { width: 31px; height: 31px; }
.slick-arrow{ width:20px; height:40px; }
.slick-arrow::after{ border-width:2px; }
.strategicObjectives .slick-prev { left: -23px; }
.strategicObjectives .slick-next { right: -21px; }
.slides .slick-next::after { right: 14px; }
.slides .slick-prev::after { right:-5px; }
.investorRelations { padding-top: 36px; padding-bottom: 30px; }
.pullBoxWrap { margin-bottom: 20px; }
.investorRelations .boxTitle { padding-bottom: 27px; font-size: 1.375em; }
#contentwrapper .investorRelations .pullSlider .slick-dots{ text-align:center; }
.maincontent .fullWidth .leftWrap{ padding:0; margin:0; }
.maincontent .fullWidth .strategicSliderText{ padding:0; width:100%; font-size: 1.125em; text-align:left; }
.culturalSliderWrapper.strategicObjectives .slick-slide{ margin-top:0; }
/* ---------------- home page --------------- */

/* ------- investor page starts ----------- */
.upperSection{ padding-bottom:20px; }
.ir .pullBox{ padding: 36px 20px;}
.ir .pullBox1 .pullBoxContent, .ir .pullBox1 .pullBoxContent{ padding-right:0; }
.ir .bannerLink {padding-right:40px; }
.ir.financialHighlight .financialFigures { font-size: 2.500em; }
.hm-results-cntnt a.pr-title{ font-size: 1.0em; }
.ir .pullBoxTitle { font-size: 1.375em; }
.ir .ir-bottomBox .pullBoxTitle { font-size: 1.250em; }
.upperSection .pullBox1 .pullBoxContent p a{ font-size:1.0em; }
.docDate{ font-size:1.0em; }
.prTitle{ font-size: 1.250em; } 
.ir .ir-bottomBox .prTitle{ font-size: 1.0em; } 
.ir-bottomBox .pullBox3 .pullBoxContent p{ font-size: 1.0em; }
.ir-bottomBox .pullBox{ border-left-color:#b4bac2 ;}
 #contentwrapper .ir-bottomBox .slick-dots { margin-top: 17px; }
 .ir-bottomBox .pullBoxWrap.gg-taken.gg-g-6{ margin-bottom:0; }
 .ir-glossary{ padding: 12px 0 23px; }
 #contentwrapper .XmlXmlContainer .slick-dots{ margin-top:44px; }
 .ir.financialTitleWrap { margin-bottom: 30px; }
 .financialHighlight { padding: 36px 0 40px; }
 .ir-bottomBox{ padding-top:50px; }

/* ------- investor page ends ----------- */

/* --------------- bod page -----------*/
.snapdownItem .snapdown-title p{ padding: 19px 45px 20px 20px; font-size:1.0em; }
.bodImage{ padding-right:0; }
.bodContent { padding-top: 20px !important;  margin-top: 0; }
/* --------------- bod page -----------*/

/*------------ our Business page --------------  */
.tabContentWrap, .tabHeaderWrap{ display:none !important; }
.mobileOurBusinessWrap{ display:block; width:100%; float:left; margin-top:40px; }
.mobileOurBusinessItem { float: left; width: 100%; }
.mobi-tabImage{ float: left; position: relative; text-align: center; background-color: #edeef0; background-repeat: no-repeat; background-position:-30px 0; background-size: contain; height: 80px; width: 100%;   cursor: pointer; border-bottom: 2px solid #fff; }

.mobileOurBusinessWrap #countrywide-assured.active{ background-color:#659f38;}
.mobileOurBusinessWrap #movestic.active{ background-color: #d95f2e;}
.mobileOurBusinessWrap #waard-group.active{ background-color:#4c7591;}
.mobileOurBusinessWrap #scildon.active{ background-color: #591654;}
.mobileOurBusinessWrap #chesnara-life.active{ background-color:#659f38;}
.mobileOurBusinessWrap #countrywide-assured{ background-position: -35px 0; }
.mobileOurBusinessWrap #movestic{ background-position: -61px 0; }
.mobileOurBusinessWrap #waard-group{ background-position: -20px 0; }
.mobileOurBusinessWrap #scildon{ background-position: -35px 0; }
.mobileOurBusinessWrap #chesnara-life{ background-position: -105px 0; }

.mobileOurBusinessItem.countrywide-assured .mobi-tabContent,  .mobileOurBusinessItem.countrywide-assured .bottomLinkWrap { background-color: #e0ebd6; }
.mobileOurBusinessItem.movestic .mobi-tabContent, .mobileOurBusinessItem.movestic .bottomLinkWrap  { background-color: #f9e7dd; }
.mobileOurBusinessItem.waard-group .mobi-tabContent, .mobileOurBusinessItem.countrywide-assured .bottomLinkWrap .bottomLinkWrap { background-color: #dae4e9; }
.mobileOurBusinessItem.scildon .mobi-tabContent, .mobileOurBusinessItem.scildon .bottomLinkWrap  { background-color: #ded0dd; }
.mobileOurBusinessItem.countrywide-assured .mobi-tabContent .boxWrapper{ background-color: #b2d09a;}
.mobileOurBusinessItem.movestic .mobi-tabContent .boxWrapper{ background-color: #ebaf8f;}
.mobileOurBusinessItem.waard-group .mobi-tabContent .boxWrapper{ background-color: #bfcfd8;}
.mobileOurBusinessItem.scildon .mobi-tabContent .boxWrapper{ background-color: #ac8aa9;}

.mobi-tabImage:after{ content: ""; display: block; position: absolute; width: 18px; height: 18px; right: 20px; top: 50%; background-position: -29px -29px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.mobi-tabImage.active:after{ background-position: -55px -29px; }
.mobi-tabContent{ display:none; float:left; width:100%; }
.mobi-Content{ float:left; width:100%; padding: 40px 20px; }
.boxContent { width: 100%;padding: 0 15px; }
.mobi-tabContent .boxContent { margin-bottom: 30px; margin-top: 0; }
.mobi-tabContent .boxContent.box-4{ margin-bottom:10px; }
.bottomLinkWrap{ padding:30px 20px; border-bottom: 2px solid #fff; }
.maincontent .mobi-tabContent a.companyLink {float: left; font-size:1.125em; clear:both; }
.maincontent .mobi-tabContent a.rad-link {padding-bottom: 21px; font-size:1.125em; clear:both; }
/*------------ our Business page --------------  */

/* ------ our financial highlights starts ------------ */
.culturalSliderWrapper.strategicObjectives { padding: 36px 12% 20px; }
.culturalSliderWrapper .strategicDetails{ padding-right: 10px; }
.maincontent .operationalSliderWrapper p.financialSliderFigure { font-size: 2.500em; text-align: left; }
.maincontent p.financialSliderTitle { text-align:left; }
.performanceRightBox { border-left: 5px solid rgb(89, 22, 84); }
/* ------ our financial highlights ends ------------ */

/* ----------- financial claendar ------------ */
table.eventTable th.doc-date { width: 150px; }
table.mobi-pastEventTable tr td, table.mobi-pastEventTable tr th{ border-bottom:0 none; }
table.mobi-pastEventTable tr th{ width:80px; padding-right:10px }
table.mobi-pastEventTable tr td, table.mobi-pastEventTable tr th{ padding:7px 10px 13px 0;}
table.mobi-pastEventTable tr.date td, table.mobi-pastEventTable tr.date th{ padding-bottom: 3px;}
table.mobi-pastEventTable tr:nth-child(odd){ border-top: 2px solid #b4d8e6; }
table.mobi-pastEventTable tr:nth-child(even){ border-bottom: 2px solid #b4d8e6; }
/* ----------- financial claendar ------------ */


/* ------- footer ----------*/
.footerContainer {padding-top: 8px;padding-bottom: 13px;}
.alertWrapper { width: 100%; }
p.alertText { padding-bottom: 17px; }
.alertWrapper { margin-bottom: 36px; }
.copyright { padding-top: 27px; }
#alertsText { width: 84%; }
#footerlinks ul { width: 100%; border-top: 1px solid #c3c3c3; }
#footerlinks ul li { border-right: 0 none; border-bottom: 1px solid #c3c3c3; width: 100%; padding: 0 0 0 20px; text-align: left; }
#footerlinks ul li span.border {border-left: none;}
#footerlinks ul li:last-child { padding-left: 20px;}
#footerlinks ul li:first-child{ padding-left: 20px; }
#footerlinks ul li a { padding: 13px 0 11px 0; position:relative; }
.inv-branding.tablet{ margin-top:21px; }
.inv-branding.tablet p { float: right;display: block; }
span.border { display:block; height: 13px; border-left: 1px solid #c3c3c3; position: absolute; top: 50%; left: -15px; transform: translateY(-38%); -webkit-transform: translateY(-38%); -moz-transform: translateY(-38%); -ms-transform: translateY(-38%); -o-transform: translateY(-38%);}
#auto-top-link{ padding:5px !important; }
/* ------- footer ----------*/

/* ------------ search results page starts -------------- */
/*#contentwrapper #tabs ul { display:block; }
#tabsDD #tabs.sectionTabs span.select{ display:block; } */
#contentwrapper #tabs{ padding:0; margin:10px 0 20px;}
#contentwrapper #tabs ul{ display:block; float:left; width:100%; visibility:hidden; }
#contentwrapper #tabs ul li{ display: block; float:left; width:300px; }
/* ------------ search results page ends -------------- */

/* ---- Mobile tool Wrapper ------------ */
.mobile.toolWrapper .policyHoldersWrap{ float:left; }
.mobile.toolWrapper .policyHoldersWrap > p{ line-height:1.2em; height:30px; margin-top:10px; padding-left:15px;  }
.mobile.toolWrapper .policyHoldersWrap > p::after { top: 1px; }
.mobile.toolWrapper .policyHoldersWrap > p.active::after { top: 7px; }
.mobile.toolWrapper .policyHoldersDropdown{ width:110%; }
/* ---- Mobile tool Wrapper ------------ */

.copyright, table.mobi-pastEventTable tr td, table.mobi-pastEventTable tr th, .inv-responsive-data-td.inv-responsive-data-content.inv-responsive-data-content, .performanceText, .performanceTitle, .maincontent p, .maincontent p a, .maincontent ul li, .maincontent ol li{ text-size-adjust: 100%; -moz-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }


}

@media all and (max-width: 640px) {
#ip3-contact-us table td:first-child, #ip3-contact-us table th:first-child { width: 40%; padding-right: 30px; }
table {border-collapse: collapse; border-spacing: 0; margin-bottom: 20px; width: 100%;}
table th, table td { vertical-align: middle; }
table td, table th { font-size: 1em; line-height: 17px; padding: 10px 0; }
table td:first-child { padding-left:0px; }
table th:first-child { padding-left: 0px; }

.inv-responsive-table-wrapper table th, .inv-responsive-table-wrapper table td { border-bottom: none; vertical-align: middle;}
.inv-responsive-data-td.inv-responsive-data-header.inv-responsive-data-header { color: #137eb3; }
.inv-responsive-data-td.inv-responsive-data-content.inv-responsive-data-content { padding-left: 35px; text-align: left; }
.inv-responsive-data-td.inv-responsive-data-header.inv-responsive-data-header { width: 40%; }
.inv-responsive-table-wrapper table { border-top: 2px solid #b4d8e6; margin-bottom: 10px; }
.inv-responsive-data-td.inv-responsive-data-header.inv-responsive-data-header { color: #137eb3; padding-bottom: 0; }
.inv-responsive-data-td.inv-responsive-data-content.inv-responsive-data-content { margin-bottom: -15px; padding-bottom: 0; padding-left: 35px; text-align: left; }
.inv-responsive-table-wrapper table:last-child { border-bottom: 2px solid #b4d8e6; }
.inv-responsive-table-wrapper table:last-child tr:last-child td { padding-bottom: 10px; }
.ourVision table tr.inv-responsive-data-tr-odd .inv-responsive-data-td:last-child{ color:#137eb3; font-size:1.0em; }
#ip3-our-vision-and-values table td:first-child{ padding-right:10px; }
#ip3-our-vision-and-values .inv-responsive-data-td.inv-responsive-data-content.inv-responsive-data-content{ padding-left:10px; }

/* ------------ tool wrapper related --------------- */
.mobile.toolWrapper .ticker{ width: 100%; margin-top: 10px; }
.mobile.toolWrapper .ticker iframe{ width:100%; }
.mobile.toolWrapper .policyHoldersWrap{ width: 100%; margin-right: 0px; text-align: center; margin-bottom: 10px; padding-left: 0; }
.mobile.toolWrapper .policyHoldersTitle{ width:auto; display:inline-block; padding-left:0; }
.mobile.toolWrapper  .policyHoldersDropdown{ width:auto; left:50%; padding:0 30px; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.mobile.toolWrapper .policyHoldersDropdown ul{ padding: 15px 0px; }
.mobile.toolWrapper  .policyHoldersDropdown ul li a{ padding:8px 0; }
/* ------------ tool wrapper related --------------- */

body#ip3-major-shareholders iframe {height: 350px;}
}

@media all and (max-width: 414px) and (min-width: 414px){
.ir-glossary .container-fluid{ padding-right:0; }
}

@media all and (max-width: 440px){
	.hide-dot {
    display: none;
}
span.quot:after{ right:-30px; }
}


@media all and (max-width: 414px) {
.maincontent .mobi-tabContent a.companyLink, .maincontent .mobi-tabContent a.rad-link { font-size:1.0em; }
.mobile.toolWrapper  .policyHoldersDropdown{ width:80%; }
}

@media all and (max-width: 360px){
body#ip3-major-shareholders iframe {height: 1080px;}
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) {
body#ip3-major-shareholders iframe {height: 400px;}
}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) {
body#ip3-major-shareholders iframe {height: 1080px;}
}


@media all and (min-width: 321px) and (max-width: 420px) {
h1 {font-size: 1.3em; line-height: 0.6em;}
}

/*IPad/IPad mini portrait mode:*/
@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) 
{
body#ip3-investor-relations .bannerContent {margin-top: 5px;}
 }

/*IPad/IPad mini landscape mode:*/
@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
{
body#ip3-investor-relations .bannerText h1 {font-size: 2.0em;}
}

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

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

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


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


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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Component containers
----------------------------------*/
.ui-widget {
	/*font-size: 1.1em;*/
font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #000;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

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

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

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

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

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

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

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


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

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

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

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


.ui-menu {min-width: 180px !important; max-width: 300px !important;}
.ui-menu a{background-color:#ffffff;/*height:20px;width:100%;position:relative;top:0px;margin-bottom:1px;*/}
/*.ui-menu a:hover{cursor:pointer;height:20px;width:100%;position:relative;top:0px;margin-bottom:1px;}*/


.ui-menu .ui-menu-item {padding: 0 !important;  width: 96% !important;}
.ui-menu .ui-menu-item a{ clear:both; width:100%; min-height:25px !important;}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active{background-image:none; background-color:#cccccc;}

/*---- magnific-popup-----*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 9045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 9044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 9046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 16px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 2.750em;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #ffffff; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 1.750em;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 1.750em;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
  
  
  

.mfp-iframe-holder .mfp-content{border:10px solid #fff;}
.mfp-iframe-holder .mfp-close{width:30px; height:40px; top:-10px; background-color:#fff; color:#000; right:-40px; padding:0; text-align:center; opacity:1;}
.mfp-iframe-scaler iframe{box-shadow:none;}

@media all and (max-width: 1023px) {
.mfp-container{padding-right:36px;}
}
/*---- slick-slider-----*/
/* 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;
}
/*---- mmenu-----*/
/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu oncanvas CSS
*/
.mm-hidden {
  display: none !important; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-menu > .mm-panel {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }

.mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }
  .mm-panel.mm-opened {
    -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); }
  .mm-panel.mm-subopened {
    -webkit-transform: translate3d(-30%, 0, 0);
    -moz-transform: translate3d(-30%, 0, 0);
    -ms-transform: translate3d(-30%, 0, 0);
    -o-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0); }
  .mm-panel.mm-highest {
    z-index: 1; }

.mm-menu > .mm-panel {
  background: inherit;
  border-color: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 0 20px; }
  .mm-menu > .mm-panel.mm-hasnavbar {
    padding-top: 40px; }
  .mm-menu > .mm-panel:before, .mm-menu > .mm-panel:after {
    content: '';
    display: block;
    height: 20px; }

.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important; }

.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
  .mm-listview .mm-vertical .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-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next {
  height: 40px;
  bottom: auto; }
  .mm-vertical .mm-listview > li > .mm-next:after,
  .mm-listview > li.mm-vertical > .mm-next:after {
    top: 16px;
    bottom: auto; }
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  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 a,
  .mm-navbar a:hover {
    text-decoration: none; }
  .mm-navbar .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .mm-navbar .mm-btn {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 1; }
    .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: none; }
.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: 1.6em;
  line-height: 20px; }
  .mm-listview a,
  .mm-listview a:hover {
    text-decoration: none; }
  .mm-listview > li {
    position: relative; }
    .mm-listview > li, .mm-listview > li:after,
    .mm-listview > li .mm-next,
    .mm-listview > li .mm-next:before {
      border-color: inherit; }
    .mm-listview > li > a,
    .mm-listview > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      display: block;
      padding: 20px 10px 20px 16px;
      margin: 0; }
      .mm-listview > li > a.mm-arrow,
      .mm-listview > li > span.mm-arrow {
        padding-right: 50px; }
    .mm-listview > li:not(.mm-divider):after {
      content: '';
      border-bottom-width: 1px;
      border-bottom-style: solid;
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; }
    .mm-listview > li:not(.mm-divider):after {
      left: 20px; }
  .mm-listview .mm-next {
    background: rgba(3, 2, 1, 0);
    width: 51px;
    padding: 0;
    position: absolute;
    right: 0; left:auto;
    top: 0;
    bottom: 0;
    z-index: 2; }
    .mm-listview .mm-next:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      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-menu > .mm-panel > .mm-listview {
  margin: 20px -20px; }
.mm-menu > .mm-panel > .mm-listview:first-child,
.mm-menu > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }

.mm-listview .mm-inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0; }
  .mm-listview .mm-inset > li {
    padding: 5px 0; }

.mm-listview .mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  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-prev:before,
.mm-next:after,
.mm-arrow:after {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  /*-webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);*/ }

.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 20px; }

.mm-next:after,
.mm-arrow:after {
  border-top: none;
  border-left: none;
  right: 20px; }

.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7); }
  .mm-menu .mm-navbar > *,
  .mm-menu .mm-navbar a {
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu .mm-listview {
    border-color: rgba(0, 0, 0, 0.1); }
    .mm-menu .mm-listview > li .mm-next:after,
    .mm-menu .mm-listview > li .mm-arrow:after {
      border-color: rgba(0, 0, 0, 0.3); }
    
/*.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
    .mm-menu .mm-listview > li.mm-selected > span {
      background: rgba(255, 255, 255, 0.5); }*/

  .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(0, 0, 0, 0.05); }
  .mm-menu .mm-divider {
    background: rgba(0, 0, 0, 0.05); }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow: hidden;
  position: relative; }
  html.mm-opened body {
    overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: #000;
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; opacity:0.2; cursor:pointer; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }
/*
	jQuery.mmenu autoHeight addon CSS
*/
.mm-menu.mm-top.mm-autoheight, .mm-menu.mm-bottom.mm-autoheight {
  max-height: 100%; }
  .mm-menu.mm-top.mm-autoheight.mm-fullscreen, .mm-menu.mm-bottom.mm-autoheight.mm-fullscreen {
    max-height: 100%; }
.mm-menu.mm-measureheight > .mm-panel {
  bottom: auto !important;
  height: auto !important; }

/*
	jQuery.mmenu counters addon CSS
*/
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, 0.3); }

/*
	jQuery.mmenu dividers addon CSS
*/
.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);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-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);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-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, 0.05); }

/*
	jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-page,
html.mm-opened.mm-dragging .mm-fixed-top,
html.mm-opened.mm-dragging .mm-fixed-bottom,
html.mm-opened.mm-dragging #mm-blocker {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

/*
	jQuery.mmenu iconpanels addon CSS
*/
.mm-iconpanel .mm-panel {
  -webkit-transition-property: -webkit-transform, left, right;
  -moz-transition-property: -moz-transform, left, right;
  -ms-transition-property: -ms-transform, left, right;
  -o-transition-property: -o-transform, left, right;
  transition-property: transform, left, right; }
  .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);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0px; }

.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 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.mm-subopened .mm-subblocker {
  opacity: 0.6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -100000px;
  left: 0;
  z-index: 3; }

/*
	jQuery.mmenu navbars addon CSS
*/
.mm-menu > .mm-navbar {
  background: inherit;
  padding: 0;
  z-index: 3;
  -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); }

.mm-navbar-bottom {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom: none;
  top: auto;
  bottom: 0; }

.mm-navbar-top ~ .mm-navbar-top {
  border-bottom: none; }

.mm-navbar-bottom ~ .mm-navbar-bottom {
  border-top: none; }

.mm-navbar.mm-hasbtns {
  padding: 0 40px; }

.mm-close:after {
  content: 'x'; }

.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: 0px; }

.mm-hasnavbar-top-1 .mm-panel {
  top: 40px; }
.mm-hasnavbar-top-1 .mm-indexer {
  top: 50px; }
.mm-hasnavbar-top-1 .mm-fixeddivider {
  top: 40px; }

.mm-navbar-top-2 {
  top: 40px; }

.mm-hasnavbar-top-2 .mm-panel {
  top: 80px; }
.mm-hasnavbar-top-2 .mm-indexer {
  top: 90px; }
.mm-hasnavbar-top-2 .mm-fixeddivider {
  top: 80px; }

.mm-navbar-top-3 {
  top: 80px; }

.mm-hasnavbar-top-3 .mm-panel {
  top: 120px; }
.mm-hasnavbar-top-3 .mm-indexer {
  top: 130px; }
.mm-hasnavbar-top-3 .mm-fixeddivider {
  top: 120px; }

.mm-navbar-top-4 {
  top: 120px; }

.mm-hasnavbar-top-4 .mm-panel {
  top: 160px; }
.mm-hasnavbar-top-4 .mm-indexer {
  top: 170px; }
.mm-hasnavbar-top-4 .mm-fixeddivider {
  top: 160px; }

.mm-navbar-bottom-1 {
  bottom: 0px; }

.mm-hasnavbar-bottom-1 .mm-panel {
  bottom: 40px; }
.mm-hasnavbar-bottom-1 .mm-indexer {
  bottom: 50px; }

.mm-navbar-bottom-2 {
  bottom: 40px; }

.mm-hasnavbar-bottom-2 .mm-panel {
  bottom: 80px; }
.mm-hasnavbar-bottom-2 .mm-indexer {
  bottom: 90px; }

.mm-navbar-bottom-3 {
  bottom: 80px; }

.mm-hasnavbar-bottom-3 .mm-panel {
  bottom: 120px; }
.mm-hasnavbar-bottom-3 .mm-indexer {
  bottom: 130px; }

.mm-navbar-bottom-4 {
  bottom: 120px; }

.mm-hasnavbar-bottom-4 .mm-panel {
  bottom: 160px; }
.mm-hasnavbar-bottom-4 .mm-indexer {
  bottom: 170px; }

.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%; }

/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
  box-sizing: border-box; }

.mm-search {
  height: 40px;
  padding: 7px 10px 0 10px; }
  .mm-search input {
    border: none;
    border-radius: 26px;
    font: inherit;
    font-size: 14px;
    line-height: 26px;
    outline: none;
    display: block;
    width: 100%;
    height: 26px;
    margin: 0;
    padding: 0 10px; }
  .mm-search input::-ms-clear {
    display: none; }

.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;
  display: none;
  padding: 40px 0; }

.mm-noresults .mm-noresultsmsg {
  display: block; }
.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-menu .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.7); }
.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu sectionIndexer addon CSS
*/
.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 10px;
  bottom: 10px;
  right: -100px;
  z-index: 3;
  -webkit-transition: right 0.4s ease;
  -moz-transition: right 0.4s ease;
  -ms-transition: right 0.4s ease;
  -o-transition: right 0.4s ease;
  transition: right 0.4s ease;
  -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); }
  .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, 0.3); }

/*
	jQuery.mmenu toggles addon CSS
*/
input.mm-toggle,
input.mm-check {
  position: absolute;
  left: -10000px; }

label.mm-toggle,
label.mm-check {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2; }
  label.mm-toggle:before,
  label.mm-check: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: 0.1;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

li.mm-vertical label.mm-toggle, li.mm-vertical label.mm-check {
  bottom: auto;
  margin-top: 0; }
li.mm-vertical label.mm-toggle {
  top: 5px; }
li.mm-vertical label.mm-check {
  top: 5px; }

label.mm-toggle, label.mm-check {
  right: 20px; }
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-toggle, a.mm-next + label.mm-check {
  right: 60px; }
  a.mm-next + label.mm-toggle + a,
  a.mm-next + label.mm-toggle + span, a.mm-next + label.mm-check + a,
  a.mm-next + label.mm-check + 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-toggle, em.mm-counter + a.mm-next + label.mm-check {
  right: 100px; }
  em.mm-counter + a.mm-next + label.mm-toggle + a,
  em.mm-counter + a.mm-next + label.mm-toggle + span, em.mm-counter + a.mm-next + label.mm-check + a,
  em.mm-counter + a.mm-next + label.mm-check + span {
    margin-right: 90px; }

.mm-menu label.mm-toggle {
  background: rgba(0, 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, 0.7); }

/*
	jQuery.mmenu borderstyle extension CSS
*/
.mm-menu.mm-border-none .mm-listview > li:after,
.mm-listview.mm-border-none > li:after {
  content: none; }

.mm-menu.mm-border-full .mm-listview > li:after,
.mm-listview.mm-border-full > li:after {
  left: 0 !important; }

/*
	jQuery.mmenu effects extension CSS
*/
html.mm-effect-zoom-menu .mm-menu.mm-offcanvas {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-effect-zoom-menu.mm-opened .mm-menu.mm-effect-zoom-menu {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
html.mm-effect-zoom-menu.mm-opening .mm-menu.mm-effect-zoom-menu {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0); }
html.mm-effect-zoom-menu.mm-right.mm-opened .mm-menu.mm-offcanvas {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }
html.mm-effect-zoom-menu.mm-right.mm-opening .mm-menu.mm-effect-zoom-menu {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0); }

html.mm-effect-slide-menu .mm-menu.mm-effect-slide-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-effect-slide-menu.mm-opened .mm-menu.mm-effect-slide-menu {
  -webkit-transform: translate3d(-30%, 0, 0);
  -moz-transform: translate3d(-30%, 0, 0);
  -ms-transform: translate3d(-30%, 0, 0);
  -o-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }
html.mm-effect-slide-menu.mm-opening .mm-menu.mm-effect-slide-menu {
  -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); }
html.mm-effect-slide-menu.mm-right.mm-opened .mm-menu.mm-effect-slide-menu {
  -webkit-transform: translate3d(30%, 0, 0);
  -moz-transform: translate3d(30%, 0, 0);
  -ms-transform: translate3d(30%, 0, 0);
  -o-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }
html.mm-effect-slide-menu.mm-right.mm-opening .mm-menu.mm-effect-slide-menu {
  -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); }

html.mm-effect-fade-menu .mm-menu.mm-effect-fade-menu {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }
html.mm-effect-fade-menu.mm-opening .mm-menu.mm-effect-fade-menu {
  opacity: 1; }

.mm-menu.mm-effect-zoom-panels .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -moz-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -ms-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -o-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;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
  .mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened {
    -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
    -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
    -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
    -o-transform: scale(1, 1) translate3d(0%, 0, 0);
    transform: scale(1, 1) translate3d(0%, 0, 0); }
    .mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened.mm-subopened {
      -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

.mm-menu.mm-effect-slide-panels-0 .mm-panel.mm-subopened {
  -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); }
.mm-menu.mm-effect-slide-panels-100 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(1) {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -ms-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    transition-delay: 100ms; }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(2) {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay: 200ms; }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(3) {
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms; }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(4) {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    -ms-transition-delay: 400ms;
    -o-transition-delay: 400ms;
    transition-delay: 400ms; }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(5) {
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -ms-transition-delay: 500ms;
    -o-transition-delay: 500ms;
    transition-delay: 500ms; }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(6) {
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    -ms-transition-delay: 600ms;
    -o-transition-delay: 600ms;
    transition-delay: 600ms; }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(7) {
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
    -ms-transition-delay: 700ms;
    -o-transition-delay: 700ms;
    transition-delay: 700ms; }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(8) {
    -webkit-transition-delay: 800ms;
    -moz-transition-delay: 800ms;
    -ms-transition-delay: 800ms;
    -o-transition-delay: 800ms;
    transition-delay: 800ms; }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(9) {
    -webkit-transition-delay: 900ms;
    -moz-transition-delay: 900ms;
    -ms-transition-delay: 900ms;
    -o-transition-delay: 900ms;
    transition-delay: 900ms; }
html.mm-effect-slide-listitems.mm-opening .mm-menu.mm-effect-slide-listitems .mm-panel.mm-opened .mm-listview > li {
  -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); }

/*
	jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -moz-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
    transform: translate(10000px, 0); } }
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -moz-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0); } }
.mm-menu.mm-fullscreen.mm-top, .mm-menu.mm-fullscreen.mm-bottom {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important; }

/*
	jQuery.mmenu multiline extension CSS
*/
.mm-menu.mm-multiline .mm-listview > li > a,
.mm-menu.mm-multiline .mm-listview > li > span,
.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > a,
.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > span {
  text-overflow: clip;
  white-space: normal; }

/*
	jQuery.mmenu pageshadow extension CSS
*/
.mm-menu.mm-pageshadow:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99; }
.mm-menu.mm-pageshadow.mm-right:after {
  left: auto;
  right: 100%; }
.mm-menu.mm-pageshadow.mm-next:after, .mm-menu.mm-pageshadow.mm-front:after {
  content: none;
  display: none; }

.mm-menu.mm-pageshadow:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important; }

.mm-menu.mm-front {
  z-index: 1; }

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-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);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
.mm-menu.mm-top {
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }
.mm-menu.mm-bottom {
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -o-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);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-top, .mm-menu.mm-bottom {
  height: 45%;
  min-height: 140px;
  max-height: 880px; }

/*
	jQuery.mmenu themes extension CSS
*/
.mm-menu.mm-theme-dark {
  background: #333333;
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8); }
  .mm-menu.mm-theme-dark .mm-navbar > *,
  .mm-menu.mm-theme-dark .mm-navbar a {
    color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-dark .mm-navbar .mm-btn:before, .mm-menu.mm-theme-dark .mm-navbar .mm-btn:after {
    border-color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-dark .mm-listview {
    border-color: rgba(0, 0, 0, 0.15); }
    .mm-menu.mm-theme-dark .mm-listview > li .mm-next:after,
    .mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after {
      border-color: rgba(255, 255, 255, 0.4); }
    .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, 0.1); }
  .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-theme-dark .mm-divider {
    background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-pageshadow.mm-theme-dark:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-indexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15); }
  .mm-menu.mm-theme-dark label.mm-toggle:before {
    background: #333333; }
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-white {
  background: white;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-theme-white .mm-navbar > *,
  .mm-menu.mm-theme-white .mm-navbar a {
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-theme-white .mm-navbar .mm-btn:before, .mm-menu.mm-theme-white .mm-navbar .mm-btn:after {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-theme-white .mm-listview {
    border-color: rgba(0, 0, 0, 0.1); }
    .mm-menu.mm-theme-white .mm-listview > li .mm-next:after,
    .mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after {
      border-color: rgba(0, 0, 0, 0.3); }
    .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, 0.05); }
  .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-theme-white .mm-divider {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-pageshadow.mm-theme-white:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-theme-white label.mm-toggle:before {
    background: white; }
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-black {
  background: black;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-theme-black .mm-navbar > *,
  .mm-menu.mm-theme-black .mm-navbar a {
    color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-black .mm-navbar .mm-btn:before, .mm-menu.mm-theme-black .mm-navbar .mm-btn:after {
    border-color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-black .mm-listview {
    border-color: rgba(255, 255, 255, 0.2); }
    .mm-menu.mm-theme-black .mm-listview > li .mm-next:after,
    .mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after {
      border-color: rgba(255, 255, 255, 0.4); }
    .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, 0.3); }
  .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-theme-black .mm-divider {
    background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.2); }

.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, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-indexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-theme-black label.mm-toggle:before {
    background: black; }
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

/*
	jQuery.mmenu tileview extension CSS
*/
.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-menu .mm-tileview.mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 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 10px;
    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-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-listview > li > .mm-next:after {
      content: none;
      display: none; }
.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0; }
  .mm-menu.mm-tileview .mm-panel:after {
    content: none;
    display: none; }
.mm-menu.mm-tileview .mm-listview {
  margin: 0; }
  
  
/* ------ mmenu css starts -------------- */
.mm-menu.mm-offcanvas { position:relative; }
#mobi-menu-wrapper { float: left; width: 100%; overflow:hidden; background-color:#515e6b; position:relative;  }
#mm-blocker { display:none !important; height:30px; width:30px; position:absolute; right:90px; top:70px; left:auto; background:none; }

#mobi-menu-wrapper .mm-listview{ margin:0; }
#mobileMenu2 { padding:0; border-bottom: 1px solid #747e89; }
.mm-menu .mm-panel{ padding:0; margin:0; background-color:#515e6b; }
.mm-menu{ border-top:5px solid #137eb3; }
.mm-menu > .mm-panel::before, .mm-menu > .mm-panel::after{height:0;}
.mm-listview{ font-size:1.063em; color:#fff; }
/*.mm-listview > li > a, .mm-listview > li > span{ padding: 7px 10px 11px 16px; }*/
.mm-listview > li > a, .mm-listview > li > span{ padding: 4px 10px 4px 16px; }
.mm-menu .mm-hasnavbar.mm-panel{ border-color:#596572; background-color:#137eb3; }
.mm-next::after, .mm-arrow::after, .mm-prev::before{ transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);}
.mm-menu .mm-navbar .mm-prev::before{ border-color:#fff; }
.mm-menu .mm-navbar .mm-title{ color:#fff; }
.mm-menu .mm-listview > li .mm-next{ border-left:0 transparent; }
.mm-menu .mm-listview > li .mm-next::after{ border-color:#fff; }
/*.mm-menu .mm-hasnavbar .mm-listview .level2{ border-color:transparent;}*/
.mm-menu .mm-hasnavbar .mm-navbar{ border-color: transparent; }
.mm-listview .level1.current, .mm-listview .level1.selected { background-color: #137eb3; }
/* ------ mmenu css ends -------------- */

