﻿@charset "utf-8";
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Noto+Sans:400,700,400italic,700italic&subset=latin,latin-ext");
@import url("https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin,latin-ext");

html {font-family: sans-serif;font-size: 10px;-webkit-tap-highlight-color: transparent;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%; }

body {font-family: "Noto Sans", sans-serif;font-size: 16px;line-height: 1.4375;color: #333333;background-color: #fff; margin: 0; }

footer,header,main,nav,section {display: block; }
a {background-color: transparent; }
a:active,
a:hover {outline: 0; }

svg:not(:root) {
  overflow: hidden; }

hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("fonts/glyphicons-halflings-regular.eot");
  src: url("fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("fonts/glyphicons-halflings-regular.woff") format("woff"), url("fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.expicon {
  font-size: .7em;
  margin: 0 -.35em 0 .7em;
  }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

* {
  -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; }

a {
  color: #295376;
  text-decoration: none; }
  a:hover, a:focus {
    color: #0535d2;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
    
hr {
  margin-top: 23px;
  margin-bottom: 23px;
  border: 0;
  border-top: 1px solid #eeeeee; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-family: Lato, sans-serif;
    -webkit-font-variant-ligatures: no-common-ligatures;
    font-variant-ligatures: no-common-ligatures;
    font-weight: 600;line-height: 1.1;
    color: inherit; }

.h3, .h4, .h5, .h6 {
  border: 0; }

.h1 {
  font-size: 1.9em; }

.h2 {
  font-size: 1.8em; }

.h3 {
  font-size: 1.2em; }

.h4 {
  font-size: 1.1em; }

.h5 {
  font-size: 1em; }

.h6 {
  font-size: .95em;
  font-weight: 400; }

.wb-ul,
.wb-ol {
  margin-top: 0;
  margin-bottom: 11.5px; }
  .wb-ul .wb-ul,
  .wb-ul .wb-ol,
  .wb-ol .wb-ul,
  .wb-ol .wb-ol {
    margin-bottom: 0; }


.wb-list-unstyled {
  padding-left: 0;
  list-style: none; }

.wb-list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .wb-list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }


.wb-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .wb-container:before, .wb-container:after {
    content: " ";
    display: table; }
  .wb-container:after {
    clear: both; }
  @media (min-width: 768px) {
    .wb-container {
      width: 750px; } }
  @media (min-width: 992px) {
    .wb-container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .wb-container {
      width: 1170px; } }

.wb-row {
  margin-left: -15px;
  margin-right: -15px; }
  .wb-row:before, .wb-row:after {
    content: " ";
    display: table; }
  .wb-row:after {
    clear: both; }

.wb-col-xs-1, .wb-col-sm-1, .wb-col-md-1, .wb-col-lg-1, .wb-col-xs-2, .wb-col-sm-2, .wb-col-md-2, .wb-col-lg-2, .wb-col-xs-3, .wb-col-sm-3, .wb-col-md-3, .wb-col-lg-3, .wb-col-xs-4, .wb-col-sm-4, .wb-col-md-4, .wb-col-lg-4, .wb-col-xs-5, .wb-col-sm-5, .wb-col-md-5, .wb-col-lg-5, .wb-col-xs-6, .wb-col-sm-6, .wb-col-md-6, .wb-col-lg-6, .wb-col-xs-7, .wb-col-sm-7, .wb-col-md-7, .wb-col-lg-7, .wb-col-xs-8, .wb-col-sm-8, .wb-col-md-8, .wb-col-lg-8, .wb-col-xs-9, .wb-col-sm-9, .wb-col-md-9, .wb-col-lg-9, .wb-col-xs-10, .wb-col-sm-10, .wb-col-md-10, .wb-col-lg-10, .wb-col-xs-11, .wb-col-sm-11, .wb-col-md-11, .wb-col-lg-11, .wb-col-xs-12, .wb-col-sm-12, .wb-col-md-12, .wb-col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.wb-col-xs-1, .wb-col-xs-2, .wb-col-xs-3, .wb-col-xs-4, .wb-col-xs-5, .wb-col-xs-6, .wb-col-xs-7, .wb-col-xs-8, .wb-col-xs-9, .wb-col-xs-10, .wb-col-xs-11, .wb-col-xs-12 {
  float: left; }

.wb-col-xs-1 {
  width: 8.3333333333%; }

.wb-col-xs-2 {
  width: 16.6666666667%; }

.wb-col-xs-3 {
  width: 25%; }

.wb-col-xs-4 {
  width: 33.3333333333%; }

.wb-col-xs-5 {
  width: 41.6666666667%; }

.wb-col-xs-6 {
  width: 50%; }

.wb-col-xs-7 {
  width: 58.3333333333%; }

.wb-col-xs-8 {
  width: 66.6666666667%; }

.wb-col-xs-9 {
  width: 75%; }

.wb-col-xs-10 {
  width: 83.3333333333%; }

.wb-col-xs-11 {
  width: 91.6666666667%; }

.wb-col-xs-12 {
  width: 100%; }


@media (min-width: 768px) {
  .wb-col-sm-1, .wb-col-sm-2, .wb-col-sm-3, .wb-col-sm-4, .wb-col-sm-5, .wb-col-sm-6, .wb-col-sm-7, .wb-col-sm-8, .wb-col-sm-9, .wb-col-sm-10, .wb-col-sm-11, .wb-col-sm-12 {
    float: left; }
  .wb-col-sm-1 {
    width: 8.3333333333%; }
  .wb-col-sm-2 {
    width: 16.6666666667%; }
  .wb-col-sm-3 {
    width: 25%; }
  .wb-col-sm-4 {
    width: 33.3333333333%; }
  .wb-col-sm-5 {
    width: 41.6666666667%; }
  .wb-col-sm-6 {
    width: 50%; }
  .wb-col-sm-7 {
    width: 58.3333333333%; }
  .wb-col-sm-8 {
    width: 66.6666666667%; }
  .wb-col-sm-9 {
    width: 75%; }
  .wb-col-sm-10 {
    width: 83.3333333333%; }
  .wb-col-sm-11 {
    width: 91.6666666667%; }
  .wb-col-sm-12 {
    width: 100%; } }

@media (min-width: 992px) {
  .wb-col-md-1, .wb-col-md-2, .wb-col-md-3, .wb-col-md-4, .wb-col-md-5, .wb-col-md-6, .wb-col-md-7, .wb-col-md-8, .wb-col-md-9, .wb-col-md-10, .wb-col-md-11, .wb-col-md-12 {
    float: left; }
  .wb-col-md-1 {
    width: 8.3333333333%; }
  .wb-col-md-2 {
    width: 16.6666666667%; }
  .wb-col-md-3 {
    width: 25%; }
  .wb-col-md-4 {
    width: 33.3333333333%; }
  .wb-col-md-5 {
    width: 41.6666666667%; }
  .wb-col-md-6 {
    width: 50%; }
  .wb-col-md-7 {
    width: 58.3333333333%; }
  .wb-col-md-8 {
    width: 66.6666666667%; }
  .wb-col-md-9 {
    width: 75%; }
  .wb-col-md-10 {
    width: 83.3333333333%; }
  .wb-col-md-11 {
    width: 91.6666666667%; }
  .wb-col-md-12 {
    width: 100%; } }

@media (min-width: 1200px) {
  .wb-col-lg-1, .wb-col-lg-2, .wb-col-lg-3, .wb-col-lg-4, .wb-col-lg-5, .wb-col-lg-6, .wb-col-lg-7, .wb-col-lg-8, .wb-col-lg-9, .wb-col-lg-10, .wb-col-lg-11, .wb-col-lg-12 {
    float: left; }
  .wb-col-lg-1 {
    width: 8.3333333333%; }
  .wb-col-lg-2 {
    width: 16.6666666667%; }
  .wb-col-lg-3 {
    width: 25%; }
  .wb-col-lg-4 {
    width: 33.3333333333%; }
  .wb-col-lg-5 {
    width: 41.6666666667%; }
  .wb-col-lg-6 {
    width: 50%; }
  .wb-col-lg-7 {
    width: 58.3333333333%; }
  .wb-col-lg-8 {
    width: 66.6666666667%; }
  .wb-col-lg-9 {
    width: 75%; }
  .wb-col-lg-10 {
    width: 83.3333333333%; }
  .wb-col-lg-11 {
    width: 91.6666666667%; }
  .wb-col-lg-12 {
    width: 100%; }
   }

.wb-datemod #wb-dtmd {margin-top: 0; }
#wb-dtmd {margin: 2em 0 0; }
#wb-dtmd dt, #wb-dtmd dd {display: inline;font-weight: normal;margin-right: 0; }
#wb-dtmd dd {margin-left: 0;}

.wb-mrgn-tp-lg {margin-top: 30px;}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.4375;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #335075;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn-default {
  color: #335075;
  background-color: #eaebed;
  border-color: #dcdee1; }
  .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #335075;
    background-color: #cfd1d5;
    border-color: #bbbfc5; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] .btn-default.active {
    background-color: #eaebed;
    border-color: #dcdee1; }
  .btn-default .badge {
    color: #eaebed;
    background-color: #335075; }

.wb-breadcrumb {
  padding: 8px 15px;
  margin-bottom: 23px;
  list-style: none;
  background-color: transparent;
  border-radius: 4px; }
  .wb-breadcrumb > li {
    display: inline-block; }
    .wb-breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .wb-breadcrumb > .active {
    color: #767676; }

@-ms-viewport {
  width: device-width; }

.wb-visible-xs, .wb-visible-sm, .wb-visible-md, .wb-visible-lg {
  display: none !important; }

@media (max-width: 767px) {
  .wb-visible-xs {
    display: block !important; }
  }

@media (min-width: 768px) and (max-width: 991px) {
  .wb-visible-sm {
    display: block !important; }
  }

@media (min-width: 992px) and (max-width: 1199px) {
  .wb-visible-md {
    display: block !important; }
  }


@media (min-width: 1200px) {
  .wb-visible-lg {
    display: block !important; }
   }

/*
  WET-BOEW
  @title: Bootstrap overrides for WET-BOEW
 */
/*
 *	Link colour and decoration
 */
a.btn, .nav a {
  text-decoration: none; }

a {
  text-decoration: underline; }
  a:visited {
    color: #7834bc; }
  a:not([href]) {
    color: inherit;
    text-decoration: none; }
    a:not([href]):hover, a:not([href]):focus {
      color: inherit;
      outline: none;
      text-decoration: none; }


/*
 *	Heading top margins
 */

h1,
.h1, h2,
.h2 {
  margin-top: 38px; }

h3,
.h3 {
  margin-top: 32px; }

h4,
.h4 {
  margin-top: 26px; }

h5,
.h5 {
  margin-top: 23px; }

h6,
.h6 {
  margin-top: 21px; }


.wb-text-right {
  text-align: right; }

blockquote {
  font-size: 16px; }


/*
 *	Use button border style 'outset' to give buttons depth, except when disabled
 */
.btn {
  border-style: outset;
  /*
	 * These two property overrides should be recommended upstream to
	 * Bootstrap as a fix for button wrapping (see wet-boew/wet-boew#4454)
	 */
  height: auto;
  min-height: 36px;
  min-width: 36px;
  white-space: normal; }

/*
 *  Right-to-left support
 */

[dir=rtl] .wb-list-unstyled {
  padding-right: 0; }

/* WET Core */
/*
 * Web Experience Toolkit (WET) / Boîte à outils de l'expérience Web (BOEW)
 * wet-boew.github.io/wet-boew/License-en.html / wet-boew.github.io/wet-boew/Licence-fr.html
 */
/*
 Global placeholders
 */
.wb-invisible, .wb-inv, .wb-show-onfocus, .wb-sl, #wb-lng h2, #wb-glb-mn h2, #wb-srch h2, #wb-srch label, #wb-sm h2, #wb-bc h2, #wb-sec h2, #wb-info h2, #mb-pnl h3, .wb-calevt-cal .cal-days td ul, .wb-fnote dt, #mb-pnl .srch-pnl label {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: 0;
  overflow: hidden;
  position: absolute;
  width: 1px; }

.wb-show-onfocus:focus, .wb-sl:focus, .wb-disable .wb-slc .wb-sl {
  clip: rect(auto, auto, auto, auto);
  height: inherit;
  margin: inherit;
  overflow: inherit;
  position: static;
  width: inherit; }

#wb-bc li:first-child:before, [dir=rtl] #wb-bc li:first-child:before, #mb-pnl .modal-body h2, table.dataTable thead .sorting-icons, table.dataTable thead .sorting_asc_disabled .sorting-icons:before, table.dataTable thead .sorting_desc_disabled .sorting-icons:after, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, [dir=rtl] .dataTables_wrapper .dataTables_paginate .paginate_button.previous:before, [dir=rtl] .dataTables_wrapper .dataTables_paginate .paginate_button.next:after, [dir=rtl] .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .wb-tabs.carousel-s1 [role="tablist"] > li, .wb-tabs.carousel-s2 [role="tablist"] > li {
  display: none; }

.wb-menu .sm.open li, .wb-disable .wb-tabs > details, .wb-disable .wb-tabs > .tabpanels > details {
  display: block; }

.wb-disable .mfp-hide, .wb-disable #wb-srch, .wb-disable #wb-sm, .wb-disable #wb-sec, .wb-disable #wb-info, .wb-disable .wb-overlay, .wb-disable .wb-tabs > details[open] > summary, .wb-disable .wb-tabs > .tabpanels > details[open] > summary {
  display: block !important; }

.wb-menu .wb-menu > li a, .wb-menu .wb-menu > li a:hover, .wb-menu .wb-menu > li a:focus, .wb-menu .active > a {
  text-decoration: none; }


/*! WET-BOEW Core and Plugins */
/*
  WET-BOEW
  @title: Accessibility Additions to WET-BOEW
 */
#wb-tphp {
  list-style-type: none;
  margin-bottom: 0; }

.wb-slc {
  left: 0;
  position: absolute;
  text-align: center;
  top: 10px;
  width: 100%;
  z-index: 3; }

.wb-sl {
  padding: 5px;
  z-index: 501; }

.wb-disable #wb-tphp {
  background: #fff; }

.wb-disable .wb-slc {
  position: static; }
  .wb-disable .wb-slc .wb-sl {
    background: none;
    color: #295376;
    display: block !important;
    font-weight: 400; }
    .wb-disable .wb-slc .wb-sl:hover, .wb-disable .wb-slc .wb-sl:focus {
      color: #0535d2; }

.wb-disable #wb-dtmd {
  float: none !important; }

/*
  WET-BOEW
  @title: Breadcrumb CSS
 */
#wb-bc {
  background-color: #fff; }
  #wb-bc ol {
    border-radius: 0;
    margin-bottom: 0; }
    #wb-bc li {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 7px 2px;
        white-space: nowrap;
    }
    #wb-bc li:before {
      color: #333;
      content: ">";
      font-family: "Glyphicons Halflings";
      font-size: 0.7em; }

[dir=rtl] #wb-bc li:before {
  content: "";
  display: inline-block; }

/*
  WET-BOEW
  @title: Language selector
 */
.wb-lng-lnks-rtl:after {
  clear: both;
  content: "";
  display: table; }

.wb-lng-lnks-horiz .wb-lng-lnk {
  display: inline-block; }

.wb-lng-lnks-vert .wb-lng-lnk {
  display: block; }

.wb-lng-lnks-rtl .wb-lng-lnk {
  float: right; }

#wb-so {
  text-align: right; }
  #wb-so .wb-row {
    padding: 1em 0 0; }

/*
 *	Fix for missing bullets in Chrome and Safari
 */
[class*=clmn-] {
  list-style: outside;
  padding-left: 1.3em; }
  [class*=clmn-] > li {
    margin-left: 1.3em; }


/*
 *	Fix for missing bullets in Chrome and Safari
 */
[class*=colcount-] {
  list-style-position: outside;
  padding-left: 1.3em; }
  [class*=colcount-] > li {
    margin-left: 1.3em; }
  [class*=colcount-].wb-list-unstyled {
    list-style: none outside none;
    padding-left: 0; }
    [class*=colcount-].wb-list-unstyled li {
      margin-left: 0; }

/*
 * Web Experience Toolkit (WET) / Boîte à outils de l'expérience Web (BOEW)
 * wet-boew.github.io/wet-boew/License-en.html / wet-boew.github.io/wet-boew/Licence-fr.html
 */

/*
 Views
 */
/* Extra-small view and over */
@media screen and (min-width: 480px) {
    #mb-pnl {
        min-width: 300px;
    }
}
/* Small view and over */
@media screen and (min-width: 768px) {
  
  .colcount-sm-2 {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; }
  }

/* Medium view and over */
@media screen and (min-width: 992px) {
  .colcount-md-3 {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; }
  }


/* Extra-extra-small view */
@media screen and (max-width: 479px) {
  #mb-pnl {
    min-width: 65%; }
   }

/*
 * GCWeb Theme
 */
/*
	Global Default Body styling
*/


a {
  color: #284162; }
  a img.thumbnail:hover {
    -webkit-box-shadow: 1px 1px 5px #999;
            box-shadow: 1px 1px 5px #999; }
  a.no-undrln {
    text-decoration: none; }

input[placeholder],
[placeholder],
*[placeholder] {
  color: #5c5c5c !important; }

.h3,
.h4,
.h5,
.h6 {
  border: 0; }

/*
 Banner
 */
header {
  position: relative; }
  header .wb-brand {
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-top: 10px; }
    header .wb-brand a {
      display: block;
      height: auto;
      padding-bottom: 0;
      position: relative;
      width: auto; }
      header .wb-brand a:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0; }
    header .wb-brand object,
    header .wb-brand img {
      height: auto;
      max-height: 40px; }

[dir=rtl] header .wb-brand {
  float: right; }

header .wb-brand {
  padding-bottom: 0; }
  header .wb-brand a {
    position: relative;
    text-decoration: none; }

/*
 Site information
*/
#wb-info {
  background: #e1e4e7;
  position: relative;
  z-index: 5; }
  #wb-info a {
    font-size: 0.875em;
    text-decoration: none; }
    #wb-info a.wb-navcurr {
      font-weight: 800; }
  #wb-info .wb-brand {
    background: #fff;
    /*border-top: 4px solid #335175;*/
    line-height: 30px; }
    #wb-info .wb-brand object,
    #wb-info .wb-brand img {
      height: 40px;
      margin-bottom: 10px;
      margin-top: 20px;
      width: auto; }
  #wb-info .wb-ftr-urlt-lnk ul {
    margin: 0;
    padding: 0; }
    #wb-info .wb-ftr-urlt-lnk ul li {
      display: inline-block;
      margin-right: 0.5em;
      padding: 0; }
      #wb-info .wb-ftr-urlt-lnk ul li:before {
        content: "\2022";
        margin-right: 0.7em; }
      #wb-info .wb-ftr-urlt-lnk ul li:first-child:before {
        content: none; }
  #wb-info .wb-tofpg {
    line-height: 90px; }
    #wb-info .wb-tofpg a {
      color: #000; }
      #wb-info .wb-tofpg a span {
        margin-left: 25px; }
      #wb-info .wb-tofpg a:hover {
        text-decoration: none; }
  #wb-info nav {
    padding-bottom: 2em;
    padding-top: 2em;
    position: relative; }
    #wb-info nav li {
      margin-bottom: 0.75em; }

[dir=rtl] footer .wb-brand .wb-text-right {
  text-align: left; }

[dir=rtl] footer .wb-tofpg {
  float: right; }
  [dir=rtl] footer .wb-tofpg a span {
    margin-left: 0;
    margin-right: 10px; }

/*
 * Helper Classes
 */
.wb-margin-bottom-none {
  margin-bottom: 0 !important; }

#wb-lng {
  padding-top: 10px; }
  #wb-lng li {
    padding-right: 0; }

[dir=rtl] #wb-lng {
  text-align: left; }
  [dir=rtl] #wb-lng ul {
    padding-right: 0; }

/*
 * Main content area
 */
main {
  font-size: 20px;
  line-height: 1.65em;
  position: relative; }

/*
 * Site menu
 */
#wb-sm {
  background: #335075; }
  #wb-sm .wb-menu {
    display: table;
    margin-bottom: 0;
    text-shadow: 1px 1px 1px #222;
    width: 100%; }
    #wb-sm .wb-menu .active,
    #wb-sm .wb-menu .selected,
    #wb-sm .wb-menu .wb-navcurr {
      background: #243850 !important;
      color: #fff !important; }
    #wb-sm .wb-menu > li {
      border-left: 1px solid #999;
      display: table-cell;
      float: none; }
      #wb-sm .wb-menu > li:last-child {
        border-right: 1px solid #999; }
      #wb-sm .wb-menu > li a {
        color: #fff; }
        #wb-sm .wb-menu > li a:hover, #wb-sm .wb-menu > li a:focus {
          background: #243850 !important;
          text-shadow: none; }
 
  #wb-sm .sm .wb-row {
    background: transparent; }
    #wb-sm .sm .wb-row a {
      color: #6e6e6e; }

.wb-disable #wb-sm .wb-nvbar {
  display: block !important; }

/*
 * Mobile panel
 


button.wb-mfp-close {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.wb-mfp-close {
    cursor: pointer !important;
    font-weight: 700;
}
.wb-mfp-close {
    width: 44px;
    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: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.wb-mfp-close{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wb-pull-left {
    float: left !important;
}
.wb-overlay {
    -webkit-background-clip: border-box;
    background-clip: border-box;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    display: none;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 1050;
}
.wb-overlay.open {
    display: inline-block;
    position: fixed;
}
.overlay-def .modal-title {
    font-size: 1.15em;
    padding: 10px 0;
}
.overlay-def .wb-mfp-close {
    color: #fff;
}
.modal-title {
    margin: 0;
    line-height: 1.4375;
}

.wb-panel-r {
    right: 0;
    height: 100%;
    max-width: 90%;
    top: 0;
}
.wb-overlay-def {
    overflow-y: auto;
}*/

[dir=rtl] #wb-sm .wb-menu > li {
  border-right: 1px solid #999; }

[dir=rtl] #mb-pnl {
  background: transparent;
  padding-left: 0;
  padding-right: 15px; }
  [dir=rtl] #mb-pnl .srch-pnl .form-group {
    float: right;
    margin-left: 0;
    margin-right: 15px; }
    [dir=rtl] #mb-pnl .srch-pnl .form-group input {
      margin-left: 0;
      margin-right: -4px; }
    [dir=rtl] #mb-pnl .srch-pnl .form-group.submit {
      margin-right: 0; }
  [dir=rtl] #mb-pnl .modal-header {
    text-align: right; }
    [dir=rtl] #mb-pnl .modal-header:before {
      border-left: 0;
      border-right: 1em solid transparent;
      left: auto;
      right: -1em; }

.wb-pagedetails {
  padding-bottom: 2em;
  padding-top: 2em; }
  .wb-pagedetails details {
    margin-left: 1.1em;
    margin-right: 1.1em; }
  .wb-pagedetails .wb-datemod {
    padding-bottom: 7px;
    padding-top: 7px;
    }
    .wb-pagedetails .wb-datemod #wb-dtmd {
      margin-top: 0; }

main .wb-pagedetails {
    font-size: 16px;
}


/*
 Views
 */
/* All screen views */
@media screen {
  /*
  WET-BOEW
  @title: All screen views
 */
  body {
    background: #fff; }
  .wb-overlay-def .modal-header {
    background: #2e5274; }
  .wb-sl {
    background: #335075;
    color: #fff;
    font-weight: 700; }
    .wb-sl:focus {
      color: #fff;
      text-decoration: none; }
   }

/* Extra-small view and under */
@media screen and (max-width: 767px) {
  /*
  WET-BOEW
  @title: Extra-small view and under (screen only)
 */
  /*
 Banner (small view and under)
 */
  header .wb-brand a {
    margin-top: 15px; }
  #wb-glb-mn {
    margin-top: 20px; }
    #wb-glb-mn ul.wb-chvrn li a {
      font-size: 1.7em; }
  }

/* Small view and under */
@media screen and (max-width: 991px) {
  /*
  WET-BOEW
  @title: Small view and under (screen only)
 */
  h1, .h1 {
    font-size: 1.7em;
    margin-top: .75em; }
  h2, .h2 {
    font-size: 1.6em; }

  header .wb-brand a {
    margin-top: 10px; }
 
  
  /*
  WET-BOEW
  @title: Small view and under (screen only)
 */
  #wb-info .wb-ftr-urlt-lnk ul {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; }
    #wb-info .wb-ftr-urlt-lnk ul li {
      display: block;
      margin-bottom: 0.2em; }
      #wb-info .wb-ftr-urlt-lnk ul li:first-child:before {
        content: "\2022";
        margin-right: 0.7em; } }

/* Medium view and under */
@media screen and (max-width: 1199px) {
  /*
  WET-BOEW
  @title: Medium view and under (screen only)
 */
  /*
 * Site menu (medium view and under)
 */
  /*
 * Accessibility tweak for menu based overlapping at lowest desktop setting (text size 200%)
 */
  #wb-sm .wb-menu {
    border-right: 1px solid #999; }
    #wb-sm .wb-menu > li:last-child {
      border-right: 0; } }



/* Extra-extra-small view */
@media screen and (max-width: 479px) {
  
  /*
 Banner (extra-extra-small view)
 */
  header .wb-brand, #wb-glb-mn {
    float: none !important;
    width: auto !important; }
  header .wb-brand object,
  header .wb-brand img {
    max-height: 25px; }
  #wb-glb-mn ul {
    width: 100%; }
    #wb-glb-mn ul.wb-chvrn {
      margin-left: auto; }
      #wb-glb-mn ul.wb-chvrn:before {
        border: 0; }
  /*
 * Site information (extra-extra-small view)
 */
  #wb-info .wb-ftr-urlt-lnk ul {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1; }
    #wb-info .wb-ftr-urlt-lnk ul li {
      margin-bottom: 0.2em; }
  #wb-info .wb-brand object,
  #wb-info .wb-brand img {
    height: 25px;
    margin-top: 15px;
    max-width: 100%;
    padding-right: 10px; }
  #wb-info .wb-tofpg {
    line-height: 60px; }
}

/* Print view */
@media print {
    /*
  WET-BOEW
  @title: Print view
 */
    .features, #wb-lng,
    #wb-glb-mn,
    #wb-srch,
    #wb-sm, #wb-info, .wb-tofpg, #gc-sec, .pagedetails .btn, .followus {
        display: none !important;
    }

    header .wb-brand {
        margin-bottom: 0;
    }

    h1 {
        margin-top: 0;
    }

    
}

/*V2*/
html {text-rendering: optimizeLegibility;font-family: "Noto Sans", sans-serif;font-size: 16px;}

.gcweb-v2 {font-size: 20px;margin-top: 5px;border-top: 3px solid #38414d;margin-left: 0px;}
.gcweb-v2 button{font-size: 20px;-webkit-appearance: button;cursor: pointer; }
.gcweb-v2 button[aria-haspopup=true]:hover,
.gcweb-v2 button[aria-haspopup=true][aria-expanded=true] {background-color: #444;border-color:#444;color: #fff;}
.gcweb-v2 button[aria-haspopup=true] {background-color: #26374a;border: 1px solid #26374a;color: #fff;padding:.5em 1em;text-transform: uppercase;}
.gcweb-v2 .wb-container {padding: 0px;}
.gcweb-v2 ul {margin-top: 0;}
.gcweb-v2 [role=menu] {background-color: #444;color: #fff;list-style: none;padding: 0;position: absolute;}
.gcweb-v2 [aria-haspopup=true][aria-expanded=false] + [role=menu] {display: none;}
.gcweb-v2 button[aria-haspopup=true][aria-expanded=true] + [role=menu] {z-index: 9999; }
.gcweb-v2 [role=menu] > li:first-child {border-top: #444 solid 1px;}
.gcweb-v2 [role=menu] > li {border-left: #444 solid 1px;}
.gcweb-v2 [role=menuitem], .gcweb-v2 [role=menuitem]:visited {border-bottom: 1px solid #555;color: #fff;font-size: 18px;text-decoration: none;}
.gcweb-v2 [role=menuitem] {display: block;padding: 14px 30px;width: 360px;}
@media screen and (max-width: 991px) {
    .gcweb-v2 [role=menuitem] {width: auto;}
}
.gcweb-v2 [role=menuitem]:hover, 
.gcweb-v2 [role=menuitem][aria-expanded=true] + [role=menu] [role=menuitem]:focus, 
.gcweb-v2 [role=menuitem][aria-expanded=true] {background-color: #fff;color: #333;}

.gcweb-v2 ~ #wb-bc ol {margin-top: 15px;padding-left: 0px;padding-right: 0px;}
#wb-bc li:before {position: relative;top: -2px; }
#wb-bc li:first-child a {padding-left: 0; }
#wb-bc a {padding: 5px 10px; }

#wb-info .wb-landscape {background: #26374a url(landscape.png) no-repeat right bottom;}
#wb-info .wb-landscape a {color: #fff;}
#wb-info a {font-size: .875em;}
