@import url("//fonts.googleapis.com/css?family=Raleway|Fira+Sans+Extra+Condensed|Lora:400,400italic,700,700italic|Noto+Serif|Alegreya+SC:400,400italic,700,700italic");
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  min-height: 100%;
  font-size: 10px;
}

body {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  min-height: 100%;
  position: relative;
  color: #222222;
  background-color: #f8f8f8;
  margin: 0;
  padding: 0;
  font-family: "raleway", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  cursor: default;
}

.ng-cloak,
.data-ng-cloak,
.x-ng-cloak {
  display: none;
}

.vgrtabweb-text-left {
  text-align: left;
}

.vgrtabweb-text-right {
  text-align: right;
}

.vgrtabweb-text-center {
  text-align: center;
}

.vgrtabweb-height-full {
  height: 100%;
  min-height: 100%;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.vgrtabweb-vertical-middle-align {
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.vgrtabweb-top-tool-bar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: border;
  -o-background-clip: border-box;
  -webkit-background-clip: border;
  background-clip: border-box;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline-style: none;
  outline-width: 0;
  overflow: visible;
  white-space: nowrap;
  position: static;
  font-family: "raleway", sans-serif;
  display: block;
  background-color: #eaeaea;
  color: #838383;
  height: 5rem;
  line-height: 100%;
  width: 100%;
  vertical-align: 0;
}

.vgrtabweb-top-tool-bar--buttons-left-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: border;
  -o-background-clip: border-box;
  -webkit-background-clip: border;
  background-clip: border-box;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline-style: none;
  outline-width: 0;
  overflow: visible;
  white-space: nowrap;
  position: static;
  font-family: "raleway", sans-serif;
  z-index: 0;
  display: inline-block;
  position: absolute;
  vertical-align: top;
  width: 50%;
  height: 5rem;
  padding: 0.5rem 0;
  text-align: left;
  padding-left: 1rem;
  left: 0;
}

.vgrtabweb-top-tool-bar--buttons-right-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: border;
  -o-background-clip: border-box;
  -webkit-background-clip: border;
  background-clip: border-box;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline-style: none;
  outline-width: 0;
  overflow: visible;
  white-space: nowrap;
  position: static;
  font-family: "raleway", sans-serif;
  z-index: 0;
  display: inline-block;
  position: absolute;
  vertical-align: top;
  width: 50%;
  height: 5rem;
  padding: 0.5rem 0;
  text-align: right;
  padding-right: 1rem;
  left: 50%;
}

.vgrtabweb-top-tool-bar--center-icon-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: border;
  -o-background-clip: border-box;
  -webkit-background-clip: border;
  background-clip: border-box;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline-style: none;
  outline-width: 0;
  overflow: visible;
  white-space: nowrap;
  position: static;
  font-family: "raleway", sans-serif;
  z-index: 10;
  display: block;
  vertical-align: top;
  margin-left: auto;
  margin-right: auto;
  width: 4.4rem;
  height: 5rem;
  padding: 0.3rem 0;
}

.vgrtabweb-top-tool-bar-button-base, .vgrtabweb-top-tool-bar-button-text, .vgrtabweb-top-tool-bar-button-icon, .vgrtabweb-top-tool-bar-button--multiple-icons, .vgrtabweb-language-button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  -moz-border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  outline-style: none;
  outline-width: 0;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  font-family: "raleway", sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  display: inline-block;
  vertical-align: top;
  background-color: #eaeaea;
  color: #838383;
  font-size: 0;
  height: 4rem;
}
.vgrtabweb-top-tool-bar-button-base:active, .vgrtabweb-top-tool-bar-button-text:active, .vgrtabweb-top-tool-bar-button-icon:active, .vgrtabweb-top-tool-bar-button--multiple-icons:active, .vgrtabweb-language-button:active {
  transition: none;
}

.vgrtabweb-top-tool-bar-button-base:hover, .vgrtabweb-top-tool-bar-button-text:hover, .vgrtabweb-top-tool-bar-button-icon:hover, .vgrtabweb-top-tool-bar-button--multiple-icons:hover, .vgrtabweb-language-button:hover {
  background-color: #d9d9d9;
  cursor: hand;
}

.vgrtabweb-top-tool-bar-button-base:active, .vgrtabweb-top-tool-bar-button-text:active, .vgrtabweb-top-tool-bar-button-icon:active, .vgrtabweb-top-tool-bar-button--multiple-icons:active, .vgrtabweb-language-button:active {
  background-color: #cbcbcb;
  cursor: pointer;
  transition: none;
}

.vgrtabweb-top-tool-bar-button-text {
  padding: 0.15rem 0.5rem;
  width: auto;
}

.vgrtabweb-top-tool-bar-button-icon {
  font-size: 0;
  padding: 0.4rem;
  width: 4rem;
}
.vgrtabweb-top-tool-bar-button-icon > svg {
  display: block;
  font-style: normal;
  font-size: inherit;
  font-variant: normal;
  text-transform: none;
  font-weight: normal;
  line-height: 100%;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  speak: none;
  padding: 0;
  border: none;
  border-image: none;
  background-clip: content-box;
  overflow: visible;
  transition-delay: 0s;
  transition-property: fill;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
  fill: #838383;
}
.vgrtabweb-top-tool-bar-button-icon:hover > svg {
  fill: #656565;
}
.vgrtabweb-top-tool-bar-button-icon:active > svg {
  fill: #d94917;
  transition: none;
}

.vgrtabweb-top-tool-bar-close-button-icon {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  -moz-border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  outline-style: none;
  outline-width: 0;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  font-family: "raleway", sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  background-color: #b5b5b5;
  color: #f3f3f3;
  height: 2.3rem;
  width: 2.3rem;
  margin: 0.85rem 0.2rem;
  padding: 0.3rem;
  font-size: 1.61rem;
}
.vgrtabweb-top-tool-bar-close-button-icon:active {
  transition: none;
}
.vgrtabweb-top-tool-bar-close-button-icon > svg {
  display: block;
  font-style: normal;
  font-size: inherit;
  font-variant: normal;
  text-transform: none;
  font-weight: normal;
  line-height: 100%;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  speak: none;
  padding: 0;
  border: none;
  border-image: none;
  background-clip: content-box;
  overflow: visible;
  transition-delay: 0s;
  transition-property: fill;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
  fill: #f3f3f3;
}
.vgrtabweb-top-tool-bar-close-button-icon:hover > svg {
  fill: #eaeaea;
}
.vgrtabweb-top-tool-bar-close-button-icon:active > svg {
  fill: #fafafa;
  transition: none;
}
.vgrtabweb-top-tool-bar-close-button-icon:hover {
  background-color: #838383;
  cursor: hand;
}
.vgrtabweb-top-tool-bar-close-button-icon:active {
  background-color: #d94917;
  cursor: pointer;
  transition: none;
}

.vgrtabweb-top-tool-bar--center-icon {
  font-size: 0;
  -webkit-appearance: none;
  -webkit-background-clip: border-box;
  -webkit-box-shadow: none;
  -webkit-user-select: none;
  background-clip: border-box;
  background-color: #eaeaea;
  background-image: none;
  border: none;
  box-shadow: none;
  color: #838383;
  cursor: pointer;
  display: inline-block;
  font-family: "raleway", sans-serif;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  height: 4.4rem;
  width: 4.4rem;
  line-height: 1.7rem;
  padding: 0;
  margin: 0;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  visibility: visible;
  white-space: nowrap;
  transition-delay: 0s;
  transition-property: color;
  transition-duration: 400ms;
  transition-timing-function: ease-out;
}
.vgrtabweb-top-tool-bar--center-icon > svg {
  display: block;
  font-style: normal;
  font-size: inherit;
  font-variant: normal;
  text-transform: none;
  font-weight: normal;
  line-height: 100%;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  speak: none;
  padding: 0;
  border: none;
  border-image: none;
  background-clip: content-box;
  overflow: visible;
  transition-delay: 0s;
  transition-property: fill;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
  fill: #d94917;
}
.vgrtabweb-top-tool-bar--center-icon:hover > svg {
  fill: #ff2c0f;
}
.vgrtabweb-top-tool-bar--center-icon:active > svg {
  fill: #464646;
  transition: none;
}

.vgrtabweb-top-tool-bar--center-title-container {
  z-index: 0;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin: 0;
  position: relative;
  width: 100%;
  height: 5rem;
  line-height: 5rem;
  background-color: #eaeaea;
  font-family: "raleway", sans-serif;
  font-style: normal;
  font-variant: normal;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  color: #d94917;
  font-size: 2.4rem;
}

.vgrtabweb-top-tool-bar--center-title-container--table-header {
  z-index: 0;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin: 0;
  position: relative;
  width: 100%;
  height: 5rem;
  line-height: 5rem;
  background-color: #eaeaea;
  font-family: "raleway", sans-serif;
  font-style: normal;
  font-variant: normal;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  color: #d94917;
  font-size: 3.8rem;
  font-weight: 300;
}

.vgrtabweb-main-small-app-viewport {
  max-width: 770px;
  height: 100%;
  text-align: left;
  margin-right: auto;
  margin-left: auto;
}

.vgrtabweb-main-large-app-viewport-content-down {
  max-width: 1300px;
  height: 100%;
  text-align: left;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  overflow: hidden;
  border: 1px solid #c3c3c3;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.vgrtabweb-main-large-app-viewport-content-full {
  max-width: 1300px;
  height: 100%;
  text-align: left;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  overflow: hidden;
}

.vgrtabweb-main-app-container {
  background-color: #ffffff;
}

.vgrtabweb-main-page-container {
  z-index: 20;
  position: absolute;
  background-color: #ffffff;
}

.vgrtabweb-main-page--show-hide-animation.ng-hide-add,
.vgrtabweb-main-page--show-hide-animation.ng-hide-remove {
  -webkit-transition: 1s ease opacity;
  -moz-transition: 1s ease opacity;
  transition: 1s ease opacity;
  opacity: 1;
}

.vgrtabweb-main-page--show-hide-animation.ng-hide {
  opacity: 0;
}

.vgrtabweb-main-large--full-container {
  height: 100%;
  min-height: 100%;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}

.vgrtabweb-main-large-vgr-header {
  width: 100%;
  height: 114px;
  top: 0;
  left: 0;
  right: 0;
  display: inline-block;
  position: absolute;
}

.vgrtabweb-main-large-table-content-down {
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-block;
  position: absolute;
  overflow: hidden;
  top: 114px;
  background-color: #ffffff !important;
  background-image: url("/VGR/branham/images/backgroundGrayBox.png");
  background-repeat: repeat-x;
  background-size: 1800px 500px;
  background-position: 0px -114px;
}

.vgrtabweb-main-large-table-content-full {
  height: 100%;
  min-height: 100%;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.vgr-split-horizontal-container {
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  position: absolute;
}

.vgr-split-horizontal-container > .vgr-split-handler {
  background: transparent;
  position: absolute;
  z-index: 999;
  width: 4px;
  top: 0px;
  left: 37%;
  bottom: 0px;
  cursor: ew-resize;
  border-left: 0.1rem solid #c3c3c3;
}
.vgr-split-horizontal-container > .vgr-split-handler:hover {
  border-left-color: #777777;
}
.vgr-split-horizontal-container > .vgr-split-handler:active {
  border-left-color: #3e3e3e;
}

.vgr-split-horizontal-container > .vgr-split-pane-left,
.vgr-split-horizontal-container > .vgr-split-pane-right {
  position: absolute;
  height: 100%;
}

.vgr-split-horizontal-container > .vgr-split-pane-left {
  width: 37%;
}

.vgr-split-horizontal-container > .vgr-split-pane-right {
  left: 37%;
  right: 0px;
}

.vgrtabweb-sermon-header-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: border;
  -o-background-clip: border-box;
  -webkit-background-clip: border;
  background-clip: border-box;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline-style: none;
  outline-width: 0;
  overflow: visible;
  white-space: nowrap;
  position: static;
  font-family: "raleway", sans-serif;
  display: block;
  height: 8.4rem;
}

.vgrtabweb-top-tool-bar-button--multiple-icons, .vgrtabweb-language-button {
  font-size: 0;
  display: inline-block;
  vertical-align: top;
  width: auto;
}
.vgrtabweb-top-tool-bar-button--multiple-icons > span, .vgrtabweb-language-button > span {
  display: inline-block;
  color: #838383;
}
.vgrtabweb-top-tool-bar-button--multiple-icons > span > svg, .vgrtabweb-language-button > span > svg {
  display: block;
  font-style: normal;
  font-size: inherit;
  font-variant: normal;
  text-transform: none;
  font-weight: normal;
  line-height: 100%;
  position: relative;
  vertical-align: middle;
  speak: none;
  padding: 0;
  border: none;
  border-image: none;
  background-clip: content-box;
  overflow: visible;
  transition-delay: 0s;
  transition-property: fill;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
  fill: #838383;
}
.vgrtabweb-top-tool-bar-button--multiple-icons:hover > span, .vgrtabweb-language-button:hover > span {
  color: #656565;
}
.vgrtabweb-top-tool-bar-button--multiple-icons:hover > span > svg, .vgrtabweb-language-button:hover > span > svg {
  fill: #656565;
}
.vgrtabweb-top-tool-bar-button--multiple-icons:active > span, .vgrtabweb-language-button:active > span {
  color: #d94917;
  transition: none;
}
.vgrtabweb-top-tool-bar-button--multiple-icons:active > span > svg, .vgrtabweb-language-button:active > span > svg {
  fill: #d94917;
  transition: none;
}

.vgrtabweb-language-button {
  padding: 0 0.4rem;
  width: auto;
}

.vgrtabweb-language-button--left-icon {
  vertical-align: top;
  padding: 1.15rem 0.4rem;
  width: 2.5rem;
  height: 4rem;
}
.vgrtabweb-language-button--left-icon > svg {
  height: 1.7rem;
  width: 1.7rem;
}

.vgrtabweb-language-button--right-icon {
  vertical-align: top;
  padding: 1.35rem 0.4rem;
  width: 2.1rem;
  height: 4rem;
}
.vgrtabweb-language-button--right-icon > svg {
  height: 1.3rem;
  width: 1.3rem;
}

.vgrtabweb-language-button--text {
  width: auto;
  height: 100%;
  line-height: 4rem;
  vertical-align: middle;
  font-size: 1.6rem;
  font-family: "Fira Sans Extra Condensed", sans-serif;
}

.vgrtabweb-language-item-container {
  display: block;
  padding: 0.5rem;
  vertical-align: top;
  font-size: 1.6rem;
}

.vgrtabweb-language-item-foreign-name {
  vertical-align: top;
  display: inline-block;
  position: relative;
  float: left;
  margin-left: 0.5rem;
  max-width: 100%;
  white-space: normal;
  font-family: "Fira Sans Extra Condensed", sans-serif;
  color: #288EDF;
}

.vgrtabweb-language-item-localized-name {
  vertical-align: top;
  display: inline-block;
  position: relative;
  float: right;
  margin-right: 0.5rem;
  font-family: "museo-sans-condensed", sans-serif;
  color: #555;
}

.vgrtabweb-sermon-title-bar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: border;
  -o-background-clip: border-box;
  -webkit-background-clip: border;
  background-clip: border-box;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline-style: none;
  outline-width: 0;
  overflow: visible;
  white-space: nowrap;
  position: static;
  font-family: "raleway", sans-serif;
  display: block;
  background-color: #f2f2f2;
  color: #d94917;
  font-size: 2rem;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: 3.4rem;
  line-height: 3.4rem;
  position: relative;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 0.7rem;
}

.vgrtabweb-sermon-content-panel {
  display: block;
  position: absolute;
  top: 8.4rem;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}

.vgrtabweb-text-sermon {
  font-family: "Lora", serif;
  font-size: 1.05em;
  line-height: 2.4rem;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
}

.vgrtabweb-paragraph {
  line-height: 2.4rem;
  color: #555555;
  padding: 0;
  text-align: justify;
  text-justify: auto;
  margin-left: 3%;
  margin-right: 3%;
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
  user-select: text;
}

.vgrtabweb-search-header-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: border;
  -o-background-clip: border-box;
  -webkit-background-clip: border;
  background-clip: border-box;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline-style: none;
  outline-width: 0;
  overflow: visible;
  white-space: nowrap;
  position: static;
  font-family: "raleway", sans-serif;
  display: block;
  height: 18.4rem;
}

.vgrtabweb-search-text-bar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: border;
  -o-background-clip: border-box;
  -webkit-background-clip: border;
  background-clip: border-box;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline-style: none;
  outline-width: 0;
  overflow: visible;
  white-space: nowrap;
  position: static;
  font-family: "raleway", sans-serif;
  display: block;
  background-color: #ffffff;
  height: 5rem;
  padding: 0.85rem 0.7rem;
}

.vgrtabweb-search-textbox-query {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  -moz-border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
  cursor: auto;
  font-family: "raleway", sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  -moz-transition-property: box-shadow, border-color;
  -o-transition-property: box-shadow, border-color;
  -webkit-transition-property: box-shadow, border-color;
  transition-property: box-shadow, border-color;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-writing-mode: horizontal-tb;
  writing-mode: lr-tb;
  background-color: #fafafa;
  color: rgba(26, 26, 26, 0.75);
  border-color: #989898;
  border-style: solid;
  border-width: .2rem;
  border-image: none;
  letter-spacing: normal;
  line-height: normal;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  word-spacing: 0px;
  padding: 0 .5rem;
  background-image: url("../img/search.svg");
  background-position: .5rem center;
  background-repeat: no-repeat;
  background-size: 1.2rem;
  padding-left: 2.1rem;
  display: inline-block;
  vertical-align: top;
  -moz-border-radius: 3rem;
  -webkit-border-radius: 3rem;
  border-radius: 3rem;
  height: 3.3rem;
  width: 100%;
  font-size: 1.8rem;
  margin: 0;
}
.vgrtabweb-search-textbox-query:hover {
  border-color: #7a7a7a;
  background-color: whitesmoke;
}
.vgrtabweb-search-textbox-query:focus {
  border-color: #575757;
  background-color: #f1f1f1;
  outline: none;
}

.vgrtabweb-search-text-button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  -moz-border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  outline-style: none;
  outline-width: 0;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  font-family: "raleway", sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  display: inline-block;
  vertical-align: top;
  background-color: #838383;
  color: #eaeaea;
  font-size: 2.1rem;
  height: 3.3rem;
  width: auto;
  padding: 0 1.5rem;
}
.vgrtabweb-search-text-button:active {
  transition: none;
}
.vgrtabweb-search-text-button:hover {
  background-color: #555555;
  cursor: hand;
}
.vgrtabweb-search-text-button:active {
  background-color: #d94917;
  cursor: pointer;
  transition: none;
}

.vgrtabweb-dropdown-container.open > .vgrtabweb-dropdown-popup-box--left-arrow {
  display: block;
}
.vgrtabweb-dropdown-container.open > .vgrtabweb-dropdown-popup-box--right-arrow {
  display: block;
}

.vgrtabweb-dropdown-popup-box--left-arrow {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  padding: 1.25rem;
  width: 100%;
  height: auto;
  max-height: none;
  background: #fff;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 99;
  margin-top: 0.3rem;
  max-width: 70%;
  min-width: 27rem;
  padding: 0;
  margin-left: 2rem;
  overflow: visible;
  height: auto;
  max-height: 50px;
  display: none;
  width: auto;
  position: absolute;
  left: 0;
  right: 0;
}
.vgrtabweb-dropdown-popup-box--left-arrow > *:first-child {
  margin-top: 0;
}
.vgrtabweb-dropdown-popup-box--left-arrow > *:last-child {
  margin-bottom: 0;
}
.vgrtabweb-dropdown-popup-box--left-arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #fff transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 10px;
  z-index: 99;
}
.vgrtabweb-dropdown-popup-box--left-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 8px;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -16px;
  left: 9px;
  z-index: 98;
}
.vgrtabweb-dropdown-popup-box--left-arrow.right:before {
  left: auto;
  right: 10px;
}
.vgrtabweb-dropdown-popup-box--left-arrow.right:after {
  left: auto;
  right: 9px;
}
@media screen and (min-height: 1px) and (max-height: 100px) {
  .vgrtabweb-dropdown-popup-box--left-arrow {
    max-height: 50px;
  }
}
@media screen and (min-height: 101px) and (max-height: 200px) {
  .vgrtabweb-dropdown-popup-box--left-arrow {
    max-height: 70px;
  }
}
@media screen and (min-height: 201px) and (max-height: 300px) {
  .vgrtabweb-dropdown-popup-box--left-arrow {
    max-height: 140px;
  }
}
@media screen and (min-height: 301px) and (max-height: 400px) {
  .vgrtabweb-dropdown-popup-box--left-arrow {
    max-height: 210px;
  }
}
@media screen and (min-height: 401px) and (max-height: 500px) {
  .vgrtabweb-dropdown-popup-box--left-arrow {
    max-height: 280px;
  }
}
@media screen and (min-height: 501px) and (max-height: 600px) {
  .vgrtabweb-dropdown-popup-box--left-arrow {
    max-height: 350px;
  }
}
@media screen and (min-height: 601px) and (max-height: 700px) {
  .vgrtabweb-dropdown-popup-box--left-arrow {
    max-height: 420px;
  }
}
@media screen and (min-height: 701px) and (max-height: 770px) {
  .vgrtabweb-dropdown-popup-box--left-arrow {
    max-height: 490px;
  }
}
@media screen and (min-height: 771px) and (max-height: 800px) {
  .vgrtabweb-dropdown-popup-box--left-arrow {
    max-height: 410.2px;
  }
}
@media screen and (min-height: 801px) and (max-height: 900px) {
  .vgrtabweb-dropdown-popup-box--left-arrow {
    max-height: 480.2px;
  }
}
@media screen and (min-height: 901px) and (max-height: 1000px) {
  .vgrtabweb-dropdown-popup-box--left-arrow {
    max-height: 550.2px;
  }
}
@media screen and (min-height: 1001px) and (max-height: 1100px) {
  .vgrtabweb-dropdown-popup-box--left-arrow {
    max-height: 620.2px;
  }
}
@media screen and (min-height: 1101px) and (max-height: 1200px) {
  .vgrtabweb-dropdown-popup-box--left-arrow {
    max-height: 690.2px;
  }
}
@media screen and (min-height: 1201px) and (max-height: 1300px) {
  .vgrtabweb-dropdown-popup-box--left-arrow {
    max-height: 760.2px;
  }
}
@media screen and (min-height: 1301px) and (max-height: 99999999px) {
  .vgrtabweb-dropdown-popup-box--left-arrow {
    max-height: 910px;
  }
}
.vgrtabweb-dropdown-popup-box--left-arrow:before {
  overflow: visible;
}

.vgrtabweb-dropdown-popup-box--right-arrow {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-right: 0;
  padding: 1.25rem;
  width: 100%;
  height: auto;
  max-height: none;
  background: #fff;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 99;
  margin-top: 0.3rem;
  max-width: 70%;
  min-width: 27rem;
  padding: 0;
  margin-left: 2rem;
  overflow: visible;
  height: auto;
  max-height: 50px;
  display: none;
  width: auto;
  position: absolute;
  left: 0;
  right: 0;
}
.vgrtabweb-dropdown-popup-box--right-arrow > *:first-child {
  margin-top: 0;
}
.vgrtabweb-dropdown-popup-box--right-arrow > *:last-child {
  margin-bottom: 0;
}
.vgrtabweb-dropdown-popup-box--right-arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #fff transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  right: 10px;
  z-index: 99;
}
.vgrtabweb-dropdown-popup-box--right-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 8px;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -16px;
  right: 9px;
  z-index: 98;
}
.vgrtabweb-dropdown-popup-box--right-arrow.right:before {
  right: auto;
  left: 10px;
}
.vgrtabweb-dropdown-popup-box--right-arrow.right:after {
  right: auto;
  left: 9px;
}
@media screen and (min-height: 1px) and (max-height: 100px) {
  .vgrtabweb-dropdown-popup-box--right-arrow {
    max-height: 50px;
  }
}
@media screen and (min-height: 101px) and (max-height: 200px) {
  .vgrtabweb-dropdown-popup-box--right-arrow {
    max-height: 70px;
  }
}
@media screen and (min-height: 201px) and (max-height: 300px) {
  .vgrtabweb-dropdown-popup-box--right-arrow {
    max-height: 140px;
  }
}
@media screen and (min-height: 301px) and (max-height: 400px) {
  .vgrtabweb-dropdown-popup-box--right-arrow {
    max-height: 210px;
  }
}
@media screen and (min-height: 401px) and (max-height: 500px) {
  .vgrtabweb-dropdown-popup-box--right-arrow {
    max-height: 280px;
  }
}
@media screen and (min-height: 501px) and (max-height: 600px) {
  .vgrtabweb-dropdown-popup-box--right-arrow {
    max-height: 350px;
  }
}
@media screen and (min-height: 601px) and (max-height: 700px) {
  .vgrtabweb-dropdown-popup-box--right-arrow {
    max-height: 420px;
  }
}
@media screen and (min-height: 701px) and (max-height: 770px) {
  .vgrtabweb-dropdown-popup-box--right-arrow {
    max-height: 490px;
  }
}
@media screen and (min-height: 771px) and (max-height: 800px) {
  .vgrtabweb-dropdown-popup-box--right-arrow {
    max-height: 410.2px;
  }
}
@media screen and (min-height: 801px) and (max-height: 900px) {
  .vgrtabweb-dropdown-popup-box--right-arrow {
    max-height: 480.2px;
  }
}
@media screen and (min-height: 901px) and (max-height: 1000px) {
  .vgrtabweb-dropdown-popup-box--right-arrow {
    max-height: 550.2px;
  }
}
@media screen and (min-height: 1001px) and (max-height: 1100px) {
  .vgrtabweb-dropdown-popup-box--right-arrow {
    max-height: 620.2px;
  }
}
@media screen and (min-height: 1101px) and (max-height: 1200px) {
  .vgrtabweb-dropdown-popup-box--right-arrow {
    max-height: 690.2px;
  }
}
@media screen and (min-height: 1201px) and (max-height: 1300px) {
  .vgrtabweb-dropdown-popup-box--right-arrow {
    max-height: 760.2px;
  }
}
@media screen and (min-height: 1301px) and (max-height: 99999999px) {
  .vgrtabweb-dropdown-popup-box--right-arrow {
    max-height: 910px;
  }
}
.vgrtabweb-dropdown-popup-box--right-arrow:before {
  overflow: visible;
}

.vgrtabweb-typeahead-dropdown-box {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  padding: 1.25rem;
  width: 100%;
  height: auto;
  max-height: none;
  background: #fff;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 99;
  margin-top: 0.3rem;
  max-width: 70%;
  min-width: 50%;
  padding: 0;
  margin-left: 2rem;
  overflow: visible;
  height: auto;
  max-height: 50px;
}
.vgrtabweb-typeahead-dropdown-box > *:first-child {
  margin-top: 0;
}
.vgrtabweb-typeahead-dropdown-box > *:last-child {
  margin-bottom: 0;
}
.vgrtabweb-typeahead-dropdown-box:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #fff transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 10px;
  z-index: 99;
}
.vgrtabweb-typeahead-dropdown-box:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 8px;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -16px;
  left: 9px;
  z-index: 98;
}
.vgrtabweb-typeahead-dropdown-box.right:before {
  left: auto;
  right: 10px;
}
.vgrtabweb-typeahead-dropdown-box.right:after {
  left: auto;
  right: 9px;
}
@media screen and (min-height: 1px) and (max-height: 100px) {
  .vgrtabweb-typeahead-dropdown-box {
    max-height: 50px;
  }
}
@media screen and (min-height: 101px) and (max-height: 200px) {
  .vgrtabweb-typeahead-dropdown-box {
    max-height: 70px;
  }
}
@media screen and (min-height: 201px) and (max-height: 300px) {
  .vgrtabweb-typeahead-dropdown-box {
    max-height: 140px;
  }
}
@media screen and (min-height: 301px) and (max-height: 400px) {
  .vgrtabweb-typeahead-dropdown-box {
    max-height: 210px;
  }
}
@media screen and (min-height: 401px) and (max-height: 500px) {
  .vgrtabweb-typeahead-dropdown-box {
    max-height: 280px;
  }
}
@media screen and (min-height: 501px) and (max-height: 600px) {
  .vgrtabweb-typeahead-dropdown-box {
    max-height: 350px;
  }
}
@media screen and (min-height: 601px) and (max-height: 700px) {
  .vgrtabweb-typeahead-dropdown-box {
    max-height: 420px;
  }
}
@media screen and (min-height: 701px) and (max-height: 770px) {
  .vgrtabweb-typeahead-dropdown-box {
    max-height: 490px;
  }
}
@media screen and (min-height: 771px) and (max-height: 800px) {
  .vgrtabweb-typeahead-dropdown-box {
    max-height: 410.2px;
  }
}
@media screen and (min-height: 801px) and (max-height: 900px) {
  .vgrtabweb-typeahead-dropdown-box {
    max-height: 480.2px;
  }
}
@media screen and (min-height: 901px) and (max-height: 1000px) {
  .vgrtabweb-typeahead-dropdown-box {
    max-height: 550.2px;
  }
}
@media screen and (min-height: 1001px) and (max-height: 1100px) {
  .vgrtabweb-typeahead-dropdown-box {
    max-height: 620.2px;
  }
}
@media screen and (min-height: 1101px) and (max-height: 1200px) {
  .vgrtabweb-typeahead-dropdown-box {
    max-height: 690.2px;
  }
}
@media screen and (min-height: 1201px) and (max-height: 1300px) {
  .vgrtabweb-typeahead-dropdown-box {
    max-height: 760.2px;
  }
}
@media screen and (min-height: 1301px) and (max-height: 99999999px) {
  .vgrtabweb-typeahead-dropdown-box {
    max-height: 910px;
  }
}
.vgrtabweb-typeahead-dropdown-box:before {
  overflow: visible;
}

.vgrtabweb-typeahead-dropdown-list, .vgrtabweb-dropdown-box--items-list {
  position: relative;
  width: 100%;
  height: auto;
  max-height: 48px;
  margin: 0;
  padding: 0;
  border: none;
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
  vertical-align: top;
}
@media screen and (min-height: 1px) and (max-height: 100px) {
  .vgrtabweb-typeahead-dropdown-list, .vgrtabweb-dropdown-box--items-list {
    max-height: 48px;
  }
}
@media screen and (min-height: 101px) and (max-height: 200px) {
  .vgrtabweb-typeahead-dropdown-list, .vgrtabweb-dropdown-box--items-list {
    max-height: 68px;
  }
}
@media screen and (min-height: 201px) and (max-height: 300px) {
  .vgrtabweb-typeahead-dropdown-list, .vgrtabweb-dropdown-box--items-list {
    max-height: 138px;
  }
}
@media screen and (min-height: 301px) and (max-height: 400px) {
  .vgrtabweb-typeahead-dropdown-list, .vgrtabweb-dropdown-box--items-list {
    max-height: 208px;
  }
}
@media screen and (min-height: 401px) and (max-height: 500px) {
  .vgrtabweb-typeahead-dropdown-list, .vgrtabweb-dropdown-box--items-list {
    max-height: 278px;
  }
}
@media screen and (min-height: 501px) and (max-height: 600px) {
  .vgrtabweb-typeahead-dropdown-list, .vgrtabweb-dropdown-box--items-list {
    max-height: 348px;
  }
}
@media screen and (min-height: 601px) and (max-height: 700px) {
  .vgrtabweb-typeahead-dropdown-list, .vgrtabweb-dropdown-box--items-list {
    max-height: 418px;
  }
}
@media screen and (min-height: 701px) and (max-height: 770px) {
  .vgrtabweb-typeahead-dropdown-list, .vgrtabweb-dropdown-box--items-list {
    max-height: 488px;
  }
}
@media screen and (min-height: 771px) and (max-height: 800px) {
  .vgrtabweb-typeahead-dropdown-list, .vgrtabweb-dropdown-box--items-list {
    max-height: 408.2px;
  }
}
@media screen and (min-height: 801px) and (max-height: 900px) {
  .vgrtabweb-typeahead-dropdown-list, .vgrtabweb-dropdown-box--items-list {
    max-height: 478.2px;
  }
}
@media screen and (min-height: 901px) and (max-height: 1000px) {
  .vgrtabweb-typeahead-dropdown-list, .vgrtabweb-dropdown-box--items-list {
    max-height: 548.2px;
  }
}
@media screen and (min-height: 1001px) and (max-height: 1100px) {
  .vgrtabweb-typeahead-dropdown-list, .vgrtabweb-dropdown-box--items-list {
    max-height: 618.2px;
  }
}
@media screen and (min-height: 1101px) and (max-height: 1200px) {
  .vgrtabweb-typeahead-dropdown-list, .vgrtabweb-dropdown-box--items-list {
    max-height: 688.2px;
  }
}
@media screen and (min-height: 1201px) and (max-height: 1300px) {
  .vgrtabweb-typeahead-dropdown-list, .vgrtabweb-dropdown-box--items-list {
    max-height: 758.2px;
  }
}
@media screen and (min-height: 1301px) and (max-height: 99999999px) {
  .vgrtabweb-typeahead-dropdown-list, .vgrtabweb-dropdown-box--items-list {
    max-height: 908px;
  }
}
.vgrtabweb-typeahead-dropdown-list li, .vgrtabweb-dropdown-box--items-list li {
  font-size: 1.7rem;
  cursor: pointer;
  line-height: 1.7rem;
  margin: 0;
  list-style: none;
}
.vgrtabweb-typeahead-dropdown-list li:hover, .vgrtabweb-dropdown-box--items-list li:hover, .vgrtabweb-typeahead-dropdown-list li:focus, .vgrtabweb-dropdown-box--items-list li:focus {
  background: #eeeeee;
}

.vgrtabweb-typeahead-hit-container {
  display: block;
  padding: 0.5rem;
  color: #555;
  vertical-align: top;
}

.vgrtabweb-typeahead-hit-word {
  vertical-align: top;
  display: inline-block;
  position: relative;
  float: left;
  margin-left: 0.5rem;
  max-width: 100%;
  white-space: normal;
}
.vgrtabweb-typeahead-hit-word > strong {
  color: #288EDF;
}

.vgrtabweb-typeahead-hit-count {
  vertical-align: top;
  display: inline-block;
  position: relative;
  float: right;
  margin-right: 0.5rem;
}

.vgrtabweb-typeahead-more-button-container {
  font-size: 1.7rem;
  cursor: pointer;
  line-height: 1.7rem;
  display: block;
  padding: 0.5rem;
  vertical-align: top;
}

.vgrtabweb-typeahead-more-button-label {
  vertical-align: top;
  display: inline-block;
  position: relative;
  float: left;
  margin-left: 0.5rem;
  max-width: 100%;
  white-space: normal;
  color: #288EDF;
  text-align: center;
  font-weight: bold;
}

.vgrtabweb-search-options-bar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: border;
  -o-background-clip: border-box;
  -webkit-background-clip: border;
  background-clip: border-box;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline-style: none;
  outline-width: 0;
  overflow: visible;
  white-space: nowrap;
  position: static;
  font-family: "raleway", sans-serif;
  display: block;
  white-space: nowrap;
  height: 5.1rem;
  background-color: #f2f2f2;
  padding: 0.5rem 0.5rem 0.5rem 1.9rem;
}

.vgrtabweb-searchtype-button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  outline-style: none;
  outline-width: 0;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  font-family: "raleway", sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -moz-transition-property: color, border-bottom-color;
  -o-transition-property: color, border-bottom-color;
  -webkit-transition-property: color, border-bottom-color;
  transition-property: color, border-bottom-color;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  width: 4.1rem;
  height: 4.1rem;
  padding: 0rem;
  border-bottom-style: solid;
  border-bottom-width: 0.3rem;
  display: inline-block;
  vertical-align: top;
}
.vgrtabweb-searchtype-button[data-is-selected="false"] {
  background-color: #f2f2f2;
  border-bottom-color: #f2f2f2;
  color: #a3a3a3;
  font-size: 0;
}
.vgrtabweb-searchtype-button[data-is-selected="false"] > svg {
  display: block;
  font-style: normal;
  font-size: inherit;
  font-variant: normal;
  text-transform: none;
  font-weight: normal;
  line-height: 100%;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  speak: none;
  padding: 0;
  border: none;
  border-image: none;
  background-clip: content-box;
  overflow: visible;
  transition-delay: 0s;
  transition-property: fill;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
  fill: #a3a3a3;
}
.vgrtabweb-searchtype-button[data-is-selected="false"]:hover > svg {
  fill: #656565;
}
.vgrtabweb-searchtype-button[data-is-selected="false"]:active > svg {
  fill: #d94917;
  transition: none;
}
.vgrtabweb-searchtype-button[data-is-selected="false"]:hover {
  background-color: #f2f2f2;
  border-bottom-color: #656565;
  cursor: hand;
}
.vgrtabweb-searchtype-button[data-is-selected="false"]:active {
  background-color: #f2f2f2;
  border-bottom-color: #d94917;
  cursor: pointer;
  transition: none;
}
.vgrtabweb-searchtype-button[data-is-selected="true"] {
  background-color: #f2f2f2;
  border-bottom-color: #d94917;
  color: #838383;
  font-size: 0;
}
.vgrtabweb-searchtype-button[data-is-selected="true"] > svg {
  display: block;
  font-style: normal;
  font-size: inherit;
  font-variant: normal;
  text-transform: none;
  font-weight: normal;
  line-height: 100%;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  speak: none;
  padding: 0;
  border: none;
  border-image: none;
  background-clip: content-box;
  overflow: visible;
  transition-delay: 0s;
  transition-property: fill;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
  fill: #d94917;
}
.vgrtabweb-searchtype-button[data-is-selected="true"]:hover > svg {
  fill: #d94917;
}
.vgrtabweb-searchtype-button[data-is-selected="true"]:active > svg {
  fill: #d94917;
  transition: none;
}
.vgrtabweb-searchtype-button[data-is-selected="true"]:hover {
  background-color: #f2f2f2;
  border-bottom-color: #d94917;
  cursor: hand;
}
.vgrtabweb-searchtype-button[data-is-selected="true"]:active {
  background-color: #f2f2f2;
  border-bottom-color: #d94917;
  cursor: pointer;
  transition: none;
}

.vgrtabweb-search-list-header-bar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: border;
  -o-background-clip: border-box;
  -webkit-background-clip: border;
  background-clip: border-box;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline-style: none;
  outline-width: 0;
  overflow: visible;
  white-space: nowrap;
  position: static;
  font-family: "raleway", sans-serif;
  display: block;
  height: 3.3rem;
  background-color: #eaeaea;
  padding: 0 1.165rem;
  line-height: 3.3rem;
  font-size: 1.57rem;
  position: relative;
}

.vgrtabweb-search-list-header-bar--left {
  vertical-align: top;
  display: inline-block;
  margin-left: 0.5rem;
  color: #d94917;
  max-width: 49.5%;
  text-overflow: ellipsis;
  overflow-x: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.vgrtabweb-search-list-header-bar--left > strong {
  color: #488dc9;
  font-weight: normal;
}

.vgrtabweb-search-list-header-bar--right {
  vertical-align: top;
  display: inline-block;
  margin-right: 0.5rem;
  max-width: 49.5%;
  text-overflow: ellipsis;
  overflow-x: hidden;
  position: absolute;
  top: 0;
  right: 0;
}
.vgrtabweb-search-list-header-bar--right > strong {
  color: #488dc9;
  font-weight: normal;
}

.vgrtabweb-search-content-panel {
  display: block;
  position: absolute;
  top: 18.4rem;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}

.vgrtabweb-search-hits-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: border;
  -o-background-clip: border-box;
  -webkit-background-clip: border;
  background-clip: border-box;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline-style: none;
  outline-width: 0;
  overflow: visible;
  white-space: nowrap;
  position: static;
  font-family: "raleway", sans-serif;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: visible;
  height: auto;
  max-height: none;
}

.vgrtabweb-search-hits-list-container {
  overflow-x: hidden;
  overflow-y: visible;
  height: auto;
  max-height: none;
  position: block;
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  display: block;
  vertical-align: top;
}
.vgrtabweb-search-hits-list-container li {
  height: auto;
  max-height: none;
  overflow: hidden;
  position: block;
  width: 100%;
  list-style: none;
  padding: 1.25rem;
  margin: 0;
  border: none;
  display: block;
  vertical-align: top;
}
.vgrtabweb-search-hits-list-container li:nth-child(odd) {
  background-color: #ffffff;
}
.vgrtabweb-search-hits-list-container li:nth-child(odd):hover {
  background-color: #e5e5e5;
}
.vgrtabweb-search-hits-list-container li:nth-child(odd):active {
  background-color: gainsboro;
}
.vgrtabweb-search-hits-list-container li:nth-child(even) {
  background-color: #f2f2f2;
}
.vgrtabweb-search-hits-list-container li:nth-child(even):hover {
  background-color: #e0e0e0;
}
.vgrtabweb-search-hits-list-container li:nth-child(even):active {
  background-color: #d8d8d8;
}

.vgrtabweb-search-hit-header--container {
  padding: 0 0.5rem;
}

.vgrtabweb-search-hit-header--left {
  vertical-align: top;
  display: inline-block;
  position: relative;
  float: left;
  margin-left: 0.1rem;
  white-space: normal;
}
.vgrtabweb-search-hit-header--left > strong {
  color: #488dc9;
  font-weight: normal;
}

.vgrtabweb-search-hit-header--right {
  vertical-align: top;
  display: inline-block;
  position: relative;
  float: right;
  margin-right: 0.1rem;
}
.vgrtabweb-search-hit-header--right > strong {
  color: #488dc9;
  font-weight: normal;
}

.vgrtabweb-search-hit-header--title {
  font-style: "raleway", sans-serif;
  font-size: 1.9rem;
  cursor: pointer;
}

.vgrtabweb-search-hit-header--visited-icon {
  font-size: 0;
  -webkit-appearance: none;
  -webkit-background-clip: border-box;
  -webkit-box-shadow: none;
  -webkit-user-select: none;
  background-clip: border-box;
  background-color: inherit;
  background-image: none;
  border: none;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 1.4rem;
  width: 1.4rem;
  padding: 0;
  margin: 0;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  visibility: visible;
  white-space: nowrap;
}
.vgrtabweb-search-hit-header--visited-icon > svg {
  display: block;
  font-style: normal;
  font-size: inherit;
  font-variant: normal;
  text-transform: none;
  font-weight: normal;
  line-height: 100%;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  speak: none;
  padding: 0;
  border: none;
  border-image: none;
  background-clip: content-box;
  overflow: visible;
  transition-delay: 0s;
  transition-property: fill;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
  fill: #488dc9;
}
.vgrtabweb-search-hit-header--visited-icon:hover > svg {
  fill: #488dc9;
}
.vgrtabweb-search-hit-header--visited-icon:active > svg {
  fill: #488dc9;
  transition: none;
}

.vgrtabweb-search-hit--text {
  font-family: "Lora", serif;
  font-color: #5e5e5e;
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin: 1rem 0 0 0;
  padding: 0;
  display: block;
  height: auto;
  max-height: none;
  white-space: normal;
  color: #5e5e5e;
  text-align: justify;
  text-justify: auto;
}

.hit-snippet-highlight {
  font-weight: bolder;
  border: 0.3rem solid inherit;
  -moz-border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
  color: #2ea2ff;
  background-color: inherit;
}

.vgrtabweb-search-hit-animate.ng-enter, .vgrtabweb-search-hit-animate.ng-move {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.vgrtabweb-search-hit-animate.ng-leave {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 50ms;
  -o-transition-duration: 50ms;
  -webkit-transition-duration: 50ms;
  transition-duration: 50ms;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.vgrtabweb-search-hit-animate.ng-enter, .vgrtabweb-search-hit-animate.ng-move, .vgrtabweb-search-hit-animate.ng-leave.ng-leave-active {
  opacity: 0;
}
.vgrtabweb-search-hit-animate.ng-enter.ng-enter-active, .vgrtabweb-search-hit-animate.ng-move.ng-move-active, .vgrtabweb-search-hit-animate.ng-leave {
  opacity: 1;
}

.vgrtabweb-search-hits-list--next-hits--container {
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  margin: 0;
  padding: 2rem;
  background-color: #ffffff;
}

.vgrtabweb-search-hits-list--next-hits--button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  -moz-border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  outline-style: none;
  outline-width: 0;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  font-family: "raleway", sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  display: inline-block;
  vertical-align: top;
  display: block;
  width: auto;
  margin: 0 auto;
  background-color: #838383;
  color: #eaeaea;
  font-size: 2.1rem;
  height: 3.3rem;
  padding: 0 1.5rem;
}
.vgrtabweb-search-hits-list--next-hits--button:active {
  transition: none;
}
.vgrtabweb-search-hits-list--next-hits--button:hover {
  background-color: #555555;
  cursor: hand;
}
.vgrtabweb-search-hits-list--next-hits--button:active {
  background-color: #d94917;
  cursor: pointer;
  transition: none;
}

.vgrtabweb-index-header-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: border;
  -o-background-clip: border-box;
  -webkit-background-clip: border;
  background-clip: border-box;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline-style: none;
  outline-width: 0;
  overflow: visible;
  white-space: nowrap;
  position: static;
  font-family: "raleway", sans-serif;
  display: block;
  height: 12rem;
}

.vgrtabweb-index-navtoolbar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: border;
  -o-background-clip: border-box;
  -webkit-background-clip: border;
  background-clip: border-box;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline-style: none;
  outline-width: 0;
  overflow: visible;
  white-space: nowrap;
  position: static;
  font-family: "raleway", sans-serif;
  display: block;
  white-space: nowrap;
  height: 7rem;
  background-color: #f2f2f2;
  padding: 0;
}

.vgrtabweb-index-type-button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  outline-style: none;
  outline-width: 0;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  font-family: "raleway", sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -moz-transition-property: color, border-bottom-color;
  -o-transition-property: color, border-bottom-color;
  -webkit-transition-property: color, border-bottom-color;
  transition-property: color, border-bottom-color;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  width: 7rem;
  height: 7rem;
  padding: 0.65rem;
  border-bottom-style: solid;
  border-bottom-width: 0.4rem;
  display: inline-block;
  vertical-align: top;
  width: 19.704%;
  display: block;
  position: relative;
  float: left;
}
.vgrtabweb-index-type-button[data-is-selected="false"] {
  background-color: #f2f2f2;
  border-bottom-color: #f2f2f2;
  color: #a3a3a3;
  font-size: 0;
}
.vgrtabweb-index-type-button[data-is-selected="false"] > svg {
  display: block;
  font-style: normal;
  font-size: inherit;
  font-variant: normal;
  text-transform: none;
  font-weight: normal;
  line-height: 100%;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  speak: none;
  padding: 0;
  border: none;
  border-image: none;
  background-clip: content-box;
  overflow: visible;
  transition-delay: 0s;
  transition-property: fill;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
  fill: #a3a3a3;
}
.vgrtabweb-index-type-button[data-is-selected="false"]:hover > svg {
  fill: #656565;
}
.vgrtabweb-index-type-button[data-is-selected="false"]:active > svg {
  fill: #d94917;
  transition: none;
}
.vgrtabweb-index-type-button[data-is-selected="false"]:hover {
  background-color: #f2f2f2;
  border-bottom-color: #656565;
  cursor: hand;
}
.vgrtabweb-index-type-button[data-is-selected="false"]:active {
  background-color: #f2f2f2;
  border-bottom-color: #d94917;
  cursor: pointer;
  transition: none;
}
.vgrtabweb-index-type-button[data-is-selected="true"] {
  background-color: #f2f2f2;
  border-bottom-color: #d94917;
  color: #838383;
  font-size: 0;
}
.vgrtabweb-index-type-button[data-is-selected="true"] > svg {
  display: block;
  font-style: normal;
  font-size: inherit;
  font-variant: normal;
  text-transform: none;
  font-weight: normal;
  line-height: 100%;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  speak: none;
  padding: 0;
  border: none;
  border-image: none;
  background-clip: content-box;
  overflow: visible;
  transition-delay: 0s;
  transition-property: fill;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
  fill: #d94917;
}
.vgrtabweb-index-type-button[data-is-selected="true"]:hover > svg {
  fill: #d94917;
}
.vgrtabweb-index-type-button[data-is-selected="true"]:active > svg {
  fill: #d94917;
  transition: none;
}
.vgrtabweb-index-type-button[data-is-selected="true"]:hover {
  background-color: #f2f2f2;
  border-bottom-color: #d94917;
  cursor: hand;
}
.vgrtabweb-index-type-button[data-is-selected="true"]:active {
  background-color: #f2f2f2;
  border-bottom-color: #d94917;
  cursor: pointer;
  transition: none;
}

.vgrtabweb-index-type-button-separator {
  width: 0.37%;
  background-color: #e5e5e5;
  height: 4.55rem;
  margin: 1.225rem 0;
  display: block;
  position: relative;
  float: left;
}

.vgrtabweb-index-content-panel {
  display: block;
  position: absolute;
  top: 12rem;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  background-color: #ffffff;
}

.vgrtabweb-index--show-hide-animation {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.vgrtabweb-index--show-hide-animation.ng-enter, .vgrtabweb-index--show-hide-animation.ng-leave {
  -moz-transition: ease 1s opacity;
  -o-transition: ease 1s opacity;
  -webkit-transition: ease 1s opacity;
  transition: ease 1s opacity;
}
.vgrtabweb-index--show-hide-animation.ng-enter, .vgrtabweb-index--show-hide-animation.ng-leave.ng-leave-active {
  opacity: 0;
}
.vgrtabweb-index--show-hide-animation.ng-leave, .vgrtabweb-index--show-hide-animation.ng-enter.ng-enter-active {
  opacity: 1;
}

.vgrtabweb-index--show-hide-animation.ng-hide-add {
  -moz-transition: ease 1s opacity;
  -o-transition: ease 1s opacity;
  -webkit-transition: ease 1s opacity;
  transition: ease 1s opacity;
  z-index: 1100;
  opacity: 1;
}
.vgrtabweb-index--show-hide-animation.ng-hide-add.ng-hide-add-active {
  z-index: 1100;
  opacity: 0;
}
.vgrtabweb-index--show-hide-animation.ng-hide-remove {
  -moz-transition: ease 1s opacity;
  -o-transition: ease 1s opacity;
  -webkit-transition: ease 1s opacity;
  transition: ease 1s opacity;
  z-index: 1200;
  opacity: 0;
}
.vgrtabweb-index--show-hide-animation.ng-hide-remove.ng-hide-remove-active {
  z-index: 1200;
  opacity: 1;
}

.vgrtabweb-index-subpage-show-hide-animation.ng-hide-add,
.vgrtabweb-index-subpage-show-hide-animation.ng-hide-remove {
  -moz-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
  opacity: 1;
}

.vgrtabweb-index-subpage-show-hide-animation.ng-hide {
  opacity: 0;
}

.vgrtabweb-index--subpage-without-title--header-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: border;
  -o-background-clip: border-box;
  -webkit-background-clip: border;
  background-clip: border-box;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline-style: none;
  outline-width: 0;
  overflow: visible;
  white-space: nowrap;
  position: static;
  font-family: "raleway", sans-serif;
  display: block;
  height: 4.8rem;
}

.vgrtabweb-index--subpage-without-title--text-bar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: border;
  -o-background-clip: border-box;
  -webkit-background-clip: border;
  background-clip: border-box;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline-style: none;
  outline-width: 0;
  overflow: visible;
  white-space: nowrap;
  position: static;
  font-family: "raleway", sans-serif;
  display: block;
  white-space: nowrap;
  height: 4.8rem;
  background-color: #eaeaea;
  padding: 0.9rem 1.4rem;
}

.vgrtabweb-index--subpage-without-title--search-textbox {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  -moz-border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
  cursor: auto;
  font-family: "raleway", sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  -moz-transition-property: box-shadow, border-color;
  -o-transition-property: box-shadow, border-color;
  -webkit-transition-property: box-shadow, border-color;
  transition-property: box-shadow, border-color;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-writing-mode: horizontal-tb;
  writing-mode: lr-tb;
  background-color: #fafafa;
  color: rgba(26, 26, 26, 0.75);
  border-color: #989898;
  border-style: solid;
  border-width: .2rem;
  border-image: none;
  letter-spacing: normal;
  line-height: normal;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  word-spacing: 0px;
  padding: 0 .5rem;
  background-image: url("../img/search.svg");
  background-position: .5rem center;
  background-repeat: no-repeat;
  background-size: 1.2rem;
  padding-left: 2.1rem;
  display: inline-block;
  vertical-align: top;
  height: 3rem;
  width: 100%;
  font-size: 1.8rem;
  margin: 0;
}
.vgrtabweb-index--subpage-without-title--search-textbox:hover {
  border-color: #7a7a7a;
  background-color: whitesmoke;
}
.vgrtabweb-index--subpage-without-title--search-textbox:focus {
  border-color: #575757;
  background-color: #f1f1f1;
  outline: none;
}

.vgrtabweb-index--subpage-without-title--content-panel {
  display: block;
  position: absolute;
  top: 4.8rem;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  background-color: #ffffff;
}

.vgrtabweb-index--subpage-with-title--header-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: border;
  -o-background-clip: border-box;
  -webkit-background-clip: border;
  background-clip: border-box;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline-style: none;
  outline-width: 0;
  overflow: visible;
  white-space: nowrap;
  position: static;
  font-family: "raleway", sans-serif;
  display: block;
  height: 8.3rem;
}

.vgrtabweb-index--subpage-with-title--title-bar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: border;
  -o-background-clip: border-box;
  -webkit-background-clip: border;
  background-clip: border-box;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline-style: none;
  outline-width: 0;
  overflow: visible;
  white-space: nowrap;
  position: static;
  font-family: "raleway", sans-serif;
  display: block;
  white-space: nowrap;
  height: 3.5rem;
  background-color: #dddddd;
  padding: 0 0.7rem;
  position: relative;
}

.vgrtabweb-index--subpage-with-title--title-bar--left {
  vertical-align: top;
  display: inline-block;
  text-overflow: ellipsis;
  overflow-x: hidden;
  position: absolute;
  top: 0;
  left: 0.7rem;
  right: 3.2rem;
  height: 3.5rem;
}
.vgrtabweb-index--subpage-with-title--title-bar--left > strong {
  color: #488dc9;
  font-weight: normal;
}

.vgrtabweb-index--subpage-with-title--title-bar--right {
  vertical-align: top;
  display: inline-block;
  width: 2.5rem;
  text-overflow: ellipsis;
  overflow-x: hidden;
  position: absolute;
  top: 0;
  right: 0.7rem;
  height: 3.5rem;
}
.vgrtabweb-index--subpage-with-title--title-bar--right > strong {
  color: #488dc9;
  font-weight: normal;
}

.vgrtabweb-index--subpage-with-title--title-bar--chevron-icon {
  font-size: 0;
  -webkit-appearance: none;
  -webkit-background-clip: border-box;
  -webkit-box-shadow: none;
  -webkit-user-select: none;
  background-clip: border-box;
  background-color: inherit;
  background-image: none;
  border: none;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 1.6rem;
  width: 1.6rem;
  padding: 0;
  margin: 0.95rem 0;
  vertical-align: top;
  position: relative;
  text-align: center;
  text-decoration: none;
  visibility: visible;
  white-space: nowrap;
}
.vgrtabweb-index--subpage-with-title--title-bar--chevron-icon > svg {
  display: block;
  font-style: normal;
  font-size: inherit;
  font-variant: normal;
  text-transform: none;
  font-weight: normal;
  line-height: 100%;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  speak: none;
  padding: 0;
  border: none;
  border-image: none;
  background-clip: content-box;
  overflow: visible;
  transition-delay: 0s;
  transition-property: fill;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
  fill: #585858;
}
.vgrtabweb-index--subpage-with-title--title-bar--chevron-icon:hover > svg {
  fill: #585858;
}
.vgrtabweb-index--subpage-with-title--title-bar--chevron-icon:active > svg {
  fill: #585858;
  transition: none;
}

.vgrtabweb-index--subpage-with-title--title-bar--title-text {
  display: inline-block;
  height: 3.5rem;
  line-height: 3.5rem;
  font-style: "raleway", sans-serif;
  font-size: 1.9rem;
  color: #d94917;
  vertical-align: top;
  position: absolute;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 0.7rem;
  left: 1.6rem;
  right: 0;
}

.vgrtabweb-index--subpage-with-title--title-bar--close-button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  -moz-border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  outline-style: none;
  outline-width: 0;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  font-family: "raleway", sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  background-color: #dddddd;
  color: #f3f3f3;
  height: 2.5rem;
  width: 2.5rem;
  margin: 0.5rem 0;
  padding: 0.45rem;
}
.vgrtabweb-index--subpage-with-title--title-bar--close-button:active {
  transition: none;
}
.vgrtabweb-index--subpage-with-title--title-bar--close-button > svg {
  display: block;
  font-style: normal;
  font-size: inherit;
  font-variant: normal;
  text-transform: none;
  font-weight: normal;
  line-height: 100%;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  speak: none;
  padding: 0;
  border: none;
  border-image: none;
  background-clip: content-box;
  overflow: visible;
  transition-delay: 0s;
  transition-property: fill;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
  fill: #838383;
}
.vgrtabweb-index--subpage-with-title--title-bar--close-button:hover > svg {
  fill: #585858;
}
.vgrtabweb-index--subpage-with-title--title-bar--close-button:active > svg {
  fill: #af3916;
  transition: none;
}
.vgrtabweb-index--subpage-with-title--title-bar--close-button:hover {
  background-color: #c4c4c4;
  cursor: hand;
}
.vgrtabweb-index--subpage-with-title--title-bar--close-button:active {
  background-color: #c4c4c4;
  cursor: pointer;
  transition: none;
}
.vgrtabweb-index--subpage-with-title--title-bar--close-button.ng-leave {
  -moz-transition: opacity 1s ease-out;
  -o-transition: opacity 1s ease-out;
  -webkit-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;
  opacity: 1;
}
.vgrtabweb-index--subpage-with-title--title-bar--close-button.ng-leave.ng-leave-active {
  opacity: 0;
}

.vgrtabweb-index--subpage-with-title--text-bar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: border;
  -o-background-clip: border-box;
  -webkit-background-clip: border;
  background-clip: border-box;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline-style: none;
  outline-width: 0;
  overflow: visible;
  white-space: nowrap;
  position: static;
  font-family: "raleway", sans-serif;
  display: block;
  white-space: nowrap;
  height: 4.8rem;
  background-color: #eaeaea;
  padding: 0;
}

.vgrtabweb-index--subpage-with-title--search-textbox {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  -moz-border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
  cursor: auto;
  font-family: "raleway", sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  -moz-transition-property: box-shadow, border-color;
  -o-transition-property: box-shadow, border-color;
  -webkit-transition-property: box-shadow, border-color;
  transition-property: box-shadow, border-color;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-writing-mode: horizontal-tb;
  writing-mode: lr-tb;
  background-color: #fafafa;
  color: rgba(26, 26, 26, 0.75);
  border-color: #989898;
  border-style: solid;
  border-width: .2rem;
  border-image: none;
  letter-spacing: normal;
  line-height: normal;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  word-spacing: 0px;
  padding: 0 .5rem;
  background-image: url("../img/search.svg");
  background-position: .5rem center;
  background-repeat: no-repeat;
  background-size: 1.2rem;
  padding-left: 2.1rem;
  display: inline-block;
  vertical-align: top;
  height: 3rem;
  width: 100%;
  font-size: 1.8rem;
  margin: 0;
}
.vgrtabweb-index--subpage-with-title--search-textbox:hover {
  border-color: #7a7a7a;
  background-color: whitesmoke;
}
.vgrtabweb-index--subpage-with-title--search-textbox:focus {
  border-color: #575757;
  background-color: #f1f1f1;
  outline: none;
}

.vgrtabweb-index--subpage-with-title--content-panel {
  display: block;
  position: absolute;
  top: 8.3rem;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  background-color: #ffffff;
}

.vgrtabweb-index-items-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: border;
  -o-background-clip: border-box;
  -webkit-background-clip: border;
  background-clip: border-box;
  background-image: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline-style: none;
  outline-width: 0;
  overflow: visible;
  white-space: nowrap;
  position: static;
  font-family: "raleway", sans-serif;
  padding: 0;
  margin: 0;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.vgrtabweb-index-items-list-container {
  overflow-x: hidden;
  overflow-y: visible;
  height: auto;
  max-height: none;
  position: block;
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  display: block;
  vertical-align: top;
}
.vgrtabweb-index-items-list-container li {
  height: auto;
  max-height: none;
  overflow: hidden;
  position: relative;
  width: 100%;
  list-style: none;
  padding: 1.25rem;
  margin: 0;
  border: none;
  display: block;
  vertical-align: top;
}
.vgrtabweb-index-items-list-container li:nth-child(odd) {
  background-color: #ffffff;
}
.vgrtabweb-index-items-list-container li:nth-child(odd):hover {
  background-color: #e5e5e5;
}
.vgrtabweb-index-items-list-container li:nth-child(odd):active {
  background-color: gainsboro;
}
.vgrtabweb-index-items-list-container li:nth-child(even) {
  background-color: #f2f2f2;
}
.vgrtabweb-index-items-list-container li:nth-child(even):hover {
  background-color: #e0e0e0;
}
.vgrtabweb-index-items-list-container li:nth-child(even):active {
  background-color: #d8d8d8;
}

.vgrtabweb-index-list-item-animate.ng-enter, .vgrtabweb-index-list-item-animate.ng-move {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.vgrtabweb-index-list-item-animate.ng-leave {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 50ms;
  -o-transition-duration: 50ms;
  -webkit-transition-duration: 50ms;
  transition-duration: 50ms;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.vgrtabweb-index-list-item-animate.ng-enter, .vgrtabweb-index-list-item-animate.ng-move, .vgrtabweb-index-list-item-animate.ng-leave.ng-leave-active {
  opacity: 0;
}
.vgrtabweb-index-list-item-animate.ng-enter.ng-enter-active, .vgrtabweb-index-list-item-animate.ng-move.ng-move-active, .vgrtabweb-index-list-item-animate.ng-leave {
  opacity: 1;
}

.vgrtabweb-index-item--principal-line {
  font-style: "raleway", sans-serif;
  font-size: 1.8rem;
  color: #707070;
  padding-bottom: .5rem;
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  position: relative;
}

.vgrtabweb-index-item--productid--left {
  vertical-align: top;
  display: inline-block;
  margin: 0;
  height: auto;
  max-height: none;
  padding-right: .5rem;
  overflow-x: hidden;
  width: auto;
  min-width: 9rem;
  max-width: 100%;
  word-wrap: normal;
  white-space: normal;
  position: relative;
  float: left;
  color: #707070;
}
.vgrtabweb-index-item--productid--left[data-is-title] {
  color: #373737;
  font-weight: normal;
}
.vgrtabweb-index-item--productid--left[data-is-title] > .ui-match {
  font-weight: bolder;
  color: #2ea2ff;
  cursor: pointer;
}
.vgrtabweb-index-item--productid--left > .ui-match {
  font-weight: bolder;
  color: #2ea2ff;
  cursor: pointer;
}

.vgrtabweb-index-item--title--full {
  vertical-align: top;
  display: block;
  margin-left: .75rem;
  margin-right: .5rem;
  top: 0;
  left: 0;
  height: auto;
  max-height: none;
  overflow-x: hidden;
  width: 100%;
  word-wrap: normal;
  white-space: normal;
  position: relative;
  float: none;
}

.vgrtabweb-index-item--title--text {
  color: #707070;
}
.vgrtabweb-index-item--title--text[data-is-title] {
  color: #373737;
  font-weight: normal;
}
.vgrtabweb-index-item--title--text > .ui-match,
.vgrtabweb-index-item--title--text > strong > .ui-match {
  font-weight: bolder;
  color: #2ea2ff;
  cursor: pointer;
}

.vgrtabweb-index-item--secondary-line {
  font-style: "raleway", sans-serif;
  font-size: 1.6rem;
  color: #979797;
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  position: relative;
}

.vgrtabweb-index-item--place--left {
  vertical-align: top;
  display: inline-block;
  margin-left: 0.5rem;
  height: auto;
  max-height: none;
  overflow-x: hidden;
  max-width: 100%;
  word-wrap: normal;
  white-space: normal;
  position: relative;
  float: left;
  color: #979797;
}
.vgrtabweb-index-item--place--left[data-is-title] {
  color: #373737;
  font-weight: normal;
}
.vgrtabweb-index-item--place--left > .ui-match,
.vgrtabweb-index-item--place--left > strong > .ui-match {
  font-weight: bolder;
  color: #2ea2ff;
  cursor: pointer;
}

.vgrtabweb-index-item--duration--right {
  vertical-align: top;
  display: inline-block;
  margin-right: 0.5rem;
  height: auto;
  max-height: none;
  overflow-x: hidden;
  width: auto;
  min-width: 6.3rem;
  max-width: 100%;
  word-wrap: normal;
  white-space: normal;
  position: inline-block;
  float: right;
  color: #979797;
}
.vgrtabweb-index-item--duration--right[data-is-title] {
  color: #373737;
  font-weight: normal;
}

.vgrtabweb-index-item--single-line {
  font-style: "raleway", sans-serif;
  font-size: 1.7rem;
  color: #707070;
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  position: relative;
}

.vgrtabweb-index-item--single-title--full {
  vertical-align: top;
  display: block;
  margin-left: .5rem;
  margin-right: .5rem;
  top: 0;
  left: 0;
  height: auto;
  max-height: none;
  overflow-x: hidden;
  width: 100%;
  word-wrap: normal;
  white-space: normal;
  position: relative;
  float: none;
  color: #707070;
}
.vgrtabweb-index-item--single-title--full[data-is-title] {
  color: #373737;
  font-weight: normal;
}
.vgrtabweb-index-item--single-title--full > .ui-match,
.vgrtabweb-index-item--single-title--full > strong > .ui-match {
  font-weight: bolder;
  color: #2ea2ff;
  cursor: pointer;
}
