/* Main body */
/** Dividing a pixel var with 1px or rem var with 1rem removes the unit px/rem **/
/* Typography */
/** Bootstrap Variable Changes **/
/***************/
/* Navbar and menus */
.dropdown-header {
  font-weight: bold;
  font-style: italic;
  margin-top: 8px;
  margin-left: -10px; }

.dropdown-item:hover,
.dropdown-item:active {
  background-color: #ebeef3;
  color: #222222; }

.navbar {
  height: 50px; }

.navbar-brand {
  height: 50px;
  line-height: 50px;
  padding-top: 0px; }

.navbar-brand > i {
  vertical-align: middle;
  font-size: 30px;
  color: white; }

.navbar-toggle {
  margin-top: 8px;
  padding: 9px 10px !important; }

.navbar-dark .navbar-nav .nav-link {
  color: #bac1cd; }

.navbar-inverse .navbar-brand {
  font-size: 22px;
  color: #bac1cd; }

.navbar-inverse .navbar-brand:hover {
  font-size: 22px;
  color: #bac1cd; }

.navbar-inverse .navbar-brand:focus {
  font-size: 22px;
  color: #bac1cd; }

.navbar-inverse .navbar-nav > li > a {
  color: #ebeef3; }

.navbar-collapse {
  background-color: #343a40;
  padding: 5px;
  z-index: 9999; }

/* Bootstrap colours */
.well, pre {
  background-color: #f3f5f9; }

/* Home page header image with expansion */
.header {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  color: white; }

.header h1, .header h2 {
  color: white;
  background-color: transparent;
  text-align: center; }

@media (max-width: 767px) {
  h1, h2, h3, h4 {
    text-align: center; } }

@media (min-width: 0px) {
  .header {
    background: #005363 url('/static/img/header-s.jpg') top center;
    background-size: cover; }
  .header h1 {
    font-size: 55px; }
  .header h2 {
    font-size: 30px; }
  .header p {
    font-size: 15px; }
  .navbar {
    padding: 0rem 1rem; }
  #pga-illustration {
    margin-bottom: -130px; }
  .expand img {
    margin-bottom: 120px !important;
    margin-top: -100px !important; } }

@media (min-width: 482px) {
  .header {
    background: #005363 url('/static/img/header-m.jpg') top center;
    background-size: cover; }
  .header h1 {
    font-size: 55px; }
  .header h2 {
    font-size: 30px; }
  .header p {
    font-size: 15px; }
  #pga-illustration {
    margin-bottom: -200px; }
  .expand img {
    margin-bottom: 200px !important;
    margin-top: -220px !important; } }

@media (min-width: 768px) {
  .header {
    background: #005363 url('/static/img/header-m.jpg') top center;
    background-size: cover; }
  .header h1 {
    font-size: 55px; }
  .header h2 {
    font-size: 20px; }
  .header p {
    font-size: 15px; }
  .header .lead {
    font-size: 22px; }
  #pga-illustration {
    margin-bottom: -290px; }
  .expand img {
    margin-bottom: 280px !important;
    margin-top: -260px !important; } }

@media (min-width: 992px) {
  .header {
    background: #005363 url('/static/img/header-l.jpg') top center;
    background-size: cover; }
  .header h1 {
    font-size: 55px;
    margin-top: 50px; }
  .header h2 {
    font-size: 20px;
    margin-bottom: 40px; }
  .header p {
    font-size: 15px; }
  #pga-illustration {
    margin-bottom: -400px; }
  .expand img {
    margin-bottom: 400px !important;
    margin-top: -300px !important; }
  .space-before {
    padding-top: 40px; }
  .space-after {
    padding-bottom: 40px; } }

#pga-illustration {
  z-index: 1;
  text-align: center;
  width: 100%; }

#pga-illustration img {
  max-width: 100%;
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  -moz-transition: all 0.8s;
  transition: all 0.8s; }

.expand img {
  margin-bottom: 400px;
  margin-top: -300px; }

.pga-content {
  position: relative;
  z-index: 999;
  padding-top: 15px;
  margin-bottom: 40px;
  background: #fff; }

/* END: Home page header image with expansion */
/* HTML anchor offset */
:target:before {
  content: "";
  display: block;
  height: 60px;
  /* fixed header height*/
  margin: -60px 0 0;
  /* negative fixed header height */ }

/* Side-bar borders */
.pga-sidebar-left {
  margin-left: 0px; }

.pga-sidebar-right {
  text-align: center;
  margin-right: 0px; }

/* Title styles */
h1 {
  display: block;
  text-align: left;
  margin-bottom: 20px;
  background-color: #326690;
  border-radius: 5px;
  padding: 5px 7px;
  color: #FFFFFF;
  font-size: 30px; }

h2 {
  text-align: left;
  margin-bottom: 10px;
  color: #326690;
  font-size: 20px; }

h3 {
  text-align: left;
  margin-bottom: 8px;
  font-size: 16px; }

h4 {
  text-align: left;
  margin-bottom: 6px;
  font-size: 14px; }

/* Quicklinks box */
.pga-quicklinks {
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px; }

.pga-quicklinks h2 {
  text-align: center;
  margin-top: 0px !important;
  margin-bottom: 20px !important; }

.pga-quicklinks p {
  font-size: 1.1em; }

.pga-quicklinks i {
  font-size: 40px !important;
  margin-top: 20px;
  color: #000000 !important; }

/* Downloads box */
.pga-downloads {
  font-size: 1.1em;
  padding: 15px;
  margin-bottom: 15px; }

.pga-downloads table {
  border: none; }

.pga-downloads.table > tbody > tr > td,
.pga-downloads.table > tbody > tr > th,
.pga-downloads.table > tfoot > tr > td,
.pga-downloads.table > tfoot > tr > th,
.pga-downloads.table > thead > tr > td,
.pga-downloads.table > thead > tr > th {
  border: none; }

.pga-downloads ul {
  margin-bottom: 0px;
  line-height: 2em; }

.pga-downloads i {
  line-height: 2em; }

/* Version box */
.pga-version {
  text-align: center;
  margin-top: 30px; }

.pga-version p {
  font-size: 16px !important;
  margin-bottom: 0px; }

.pga-version a {
  font-weight: bolder !important; }

/* Table-like layout */
.table {
  display: table;
  width: 100%; }

.table .row {
  display: table-row; }

.table .row .cell {
  display: table-cell; }

/* Terminal-like code display */
.pga-terminal {
  background-color: #000000;
  color: #47d147; }

/* Warning bars */
.warning {
  background-color: #ffffcc;
  border-left: 6px solid #ffeb3b;
  padding: 5px; }

/* Doc pages */
.page-container {
  padding-left: 0px;
  padding-right: 0px; }

.pga-doccurrent {
  text-decoration: underline; }

.pga-docwrapper {
  margin-left: -15px;
  margin-right: -15px; }

.pga-docbody {
  padding: 0px; }

.pga-docbody h1 {
  margin-top: 0px; }

.pga-docbody img {
  max-width: 100%; }

.pga-docbody img.align-center {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pga-docbody img.align-right {
  clear: right;
  float: right;
  margin-left: 1em; }

.pga-docbody a.headerlink {
  margin-left: 0.5em;
  color: #bac1cd; }

.pga-docbody a.headerlink:hover {
  color: #848ea0; }

.pga-docbody h1 a.headerlink {
  color: #848ea0; }

.pga-docbody h1 a.headerlink:hover {
  color: #bac1cd; }

.pga-docbody div.highlight {
  padding: 15px;
  margin-bottom: 20px;
  background-color: #f3f5f9; }

.pga-docbody div.highlight pre {
  margin: 0px; }

.pga-docbody table {
  border: 1px solid #848ea0;
  background-color: #ebeef3;
  width: 100%;
  text-align: left;
  border-collapse: collapse; }

.pga-docbody table p {
  margin: 4px; }

.pga-docbody table td, table.pga-docbody th {
  border-left: 1px solid #bac1cd;
  padding: 3px 2px; }

.pga-docbody table tr:nth-child(even) {
  background: #f3f5f9; }

.pga-docbody table thead {
  background: #326690;
  border-bottom: 2px solid #bac1cd; }

.pga-docbody table thead th {
  font-weight: bold;
  color: #FFFFFF;
  border-left: 2px solid #bac1cd; }

.pga-docbody table thead th:first-child {
  border-left: none; }

.pga-docheader {
  margin-bottom: 15px;
  width: 100%;
  padding: 5px;
  font-size: 15px; }

.pga-docheader h3 {
  display: none; }

.pga-docheader ul {
  margin: 0;
  padding: 0 0 0 10px;
  list-style: none; }

.pga-docheader li {
  display: inline; }

.pga-docheader li.right {
  float: right;
  margin-right: 5px; }

.pga-docheaderinfo {
  margin-left: 10px; }

.pga-doccontents {
  padding: 5px; }

.pga-doccontents h2 {
  margin-top: 5px;
  margin-left: 5px; }

.pga-doccontents ul {
  padding-left: 15px;
  margin: 5px; }

.pga-footer p {
  padding: 15px;
  margin-bottom: 0px; }

.form-advanced-search {
  margin-top: 15px;
  margin-bottom: 5px; }

/*
 FontAwesome have removed support for mfizz icon support for Apple, Windows, Linux etc
 So we need to handle it manually and we will redirect mfizz icon to fontawesome icon
 fa-apple, fa-linux, fa-windows.
*/
.icon-apple:before,
.icon-windows:before,
.icon-linux:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-apple:before {
  content: "\f179"; }

.icon-windows:before {
  content: "\f17a"; }

.icon-linux:before {
  content: "\f17c"; }

/* Pygments styles */
.highlight .hll {
  background-color: #ffffcc; }

.highlight {
  background: #eeffcc; }

.highlight .c {
  color: #408090;
  font-style: italic; }

/* Comment */
.highlight .err {
  border: 1px solid #FF0000; }

/* Error */
.highlight .k {
  color: #007020;
  font-weight: bold; }

/* Keyword */
.highlight .o {
  color: #666666; }

/* Operator */
.highlight .ch {
  color: #408090;
  font-style: italic; }

/* Comment.Hashbang */
.highlight .cm {
  color: #408090;
  font-style: italic; }

/* Comment.Multiline */
.highlight .cp {
  color: #007020; }

/* Comment.Preproc */
.highlight .cpf {
  color: #408090;
  font-style: italic; }

/* Comment.PreprocFile */
.highlight .c1 {
  color: #408090;
  font-style: italic; }

/* Comment.Single */
.highlight .cs {
  color: #408090;
  background-color: #fff0f0; }

/* Comment.Special */
.highlight .gd {
  color: #A00000; }

/* Generic.Deleted */
.highlight .ge {
  font-style: italic; }

/* Generic.Emph */
.highlight .gr {
  color: #FF0000; }

/* Generic.Error */
.highlight .gh {
  color: #000080;
  font-weight: bold; }

/* Generic.Heading */
.highlight .gi {
  color: #00A000; }

/* Generic.Inserted */
.highlight .go {
  color: #333333; }

/* Generic.Output */
.highlight .gp {
  color: #c65d09;
  font-weight: bold; }

/* Generic.Prompt */
.highlight .gs {
  font-weight: bold; }

/* Generic.Strong */
.highlight .gu {
  color: #800080;
  font-weight: bold; }

/* Generic.Subheading */
.highlight .gt {
  color: #0044DD; }

/* Generic.Traceback */
.highlight .kc {
  color: #007020;
  font-weight: bold; }

/* Keyword.Constant */
.highlight .kd {
  color: #007020;
  font-weight: bold; }

/* Keyword.Declaration */
.highlight .kn {
  color: #007020;
  font-weight: bold; }

/* Keyword.Namespace */
.highlight .kp {
  color: #007020; }

/* Keyword.Pseudo */
.highlight .kr {
  color: #007020;
  font-weight: bold; }

/* Keyword.Reserved */
.highlight .kt {
  color: #902000; }

/* Keyword.Type */
.highlight .m {
  color: #208050; }

/* Literal.Number */
.highlight .s {
  color: #4070a0; }

/* Literal.String */
.highlight .na {
  color: #4070a0; }

/* Name.Attribute */
.highlight .nb {
  color: #007020; }

/* Name.Builtin */
.highlight .nc {
  color: #0e84b5;
  font-weight: bold; }

/* Name.Class */
.highlight .no {
  color: #60add5; }

/* Name.Constant */
.highlight .nd {
  color: #555555;
  font-weight: bold; }

/* Name.Decorator */
.highlight .ni {
  color: #d55537;
  font-weight: bold; }

/* Name.Entity */
.highlight .ne {
  color: #007020; }

/* Name.Exception */
.highlight .nf {
  color: #06287e; }

/* Name.Function */
.highlight .nl {
  color: #002070;
  font-weight: bold; }

/* Name.Label */
.highlight .nn {
  color: #0e84b5;
  font-weight: bold; }

/* Name.Namespace */
.highlight .nt {
  color: #062873;
  font-weight: bold; }

/* Name.Tag */
.highlight .nv {
  color: #bb60d5; }

/* Name.Variable */
.highlight .ow {
  color: #007020;
  font-weight: bold; }

/* Operator.Word */
.highlight .w {
  color: #bbbbbb; }

/* Text.Whitespace */
.highlight .mb {
  color: #208050; }

/* Literal.Number.Bin */
.highlight .mf {
  color: #208050; }

/* Literal.Number.Float */
.highlight .mh {
  color: #208050; }

/* Literal.Number.Hex */
.highlight .mi {
  color: #208050; }

/* Literal.Number.Integer */
.highlight .mo {
  color: #208050; }

/* Literal.Number.Oct */
.highlight .sa {
  color: #4070a0; }

/* Literal.String.Affix */
.highlight .sb {
  color: #4070a0; }

/* Literal.String.Backtick */
.highlight .sc {
  color: #4070a0; }

/* Literal.String.Char */
.highlight .dl {
  color: #4070a0; }

/* Literal.String.Delimiter */
.highlight .sd {
  color: #4070a0;
  font-style: italic; }

/* Literal.String.Doc */
.highlight .s2 {
  color: #4070a0; }

/* Literal.String.Double */
.highlight .se {
  color: #4070a0;
  font-weight: bold; }

/* Literal.String.Escape */
.highlight .sh {
  color: #4070a0; }

/* Literal.String.Heredoc */
.highlight .si {
  color: #70a0d0;
  font-style: italic; }

/* Literal.String.Interpol */
.highlight .sx {
  color: #c65d09; }

/* Literal.String.Other */
.highlight .sr {
  color: #235388; }

/* Literal.String.Regex */
.highlight .s1 {
  color: #4070a0; }

/* Literal.String.Single */
.highlight .ss {
  color: #517918; }

/* Literal.String.Symbol */
.highlight .bp {
  color: #007020; }

/* Name.Builtin.Pseudo */
.highlight .fm {
  color: #06287e; }

/* Name.Function.Magic */
.highlight .vc {
  color: #bb60d5; }

/* Name.Variable.Class */
.highlight .vg {
  color: #bb60d5; }

/* Name.Variable.Global */
.highlight .vi {
  color: #bb60d5; }

/* Name.Variable.Instance */
.highlight .vm {
  color: #bb60d5; }

/* Name.Variable.Magic */
.highlight .il {
  color: #208050; }

/* Literal.Number.Integer.Long */

/*# sourceMappingURL=../../../static/COMPILED/css/pgaweb.css.map */