  *, *::before, *::after {  box-sizing:border-box; } .pfg-bootstrap a:not([href]):not([tabindex]) {  color:inherit;  text-decoration:none; } .pfg-bootstrap a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {  color:inherit;  text-decoration:none; } .pfg-bootstrap a:not([href]):not([tabindex]):focus {  outline:0; }  .pfg-bootstrap .img-fluid {  max-width:100%;  height:auto; } .pfg-bootstrap .img-thumbnail {  padding:0.25rem;  background-color:#fff;  border:1px solid #dee2e6;  border-radius:0.25rem;  max-width:100%;  height:auto; } .pfg-bootstrap .img-circle {  border-radius:50%; } .pfg-bootstrap img { -moz-transition:all .2s ease-in-out;  -webkit-transition:all .2s ease-in-out;  -ms-transition:all .2s ease-in-out;  -o-transition:all .2s ease-in-out;  transition:all .2s ease-in-out; } .pfg-bootstrap .thumbnail {  display:block;  padding:4px;   line-height:1.42857143;  background-color:#fff;  border:1px solid #ddd;  border-radius:4px;  -webkit-transition:border .2s ease-in-out; -o-transition:border .2s ease-in-out;   transition:border .2s ease-in-out; } .pfg-bootstrap .thumbnail > img, .pfg-bootstrap .thumbnail a > img {  margin-right:auto;  margin-left:auto; } .pfg-bootstrap a.thumbnail:hover, .pfg-bootstrap a.thumbnail:focus, .pfg-bootstrap a.thumbnail.active {  border-color:#337ab7; } .pfg-bootstrap .thumbnail .caption {  padding:9px;  color:#333; } figure {  margin:0; } img {  vertical-align:middle; } .pfg-bootstrap .img-responsive, .pfg-bootstrap .thumbnail > img, .pfg-bootstrap .thumbnail a > img, .pfg-bootstrap .carousel-inner > .item > img, .pfg-bootstrap .carousel-inner > .item > a > img {  display:block;  max-width:100%;  height:auto; } .pfg-bootstrap .img-rounded {  border-radius:6px; }  .pfg-bootstrap .col-1, .pfg-bootstrap .col-2, .pfg-bootstrap .col-3, .pfg-bootstrap .col-4, .pfg-bootstrap .col-5, .pfg-bootstrap .col-6, .pfg-bootstrap .col-7, .pfg-bootstrap .col-8, .pfg-bootstrap .col-9, .pfg-bootstrap .col-10, .pfg-bootstrap .col-11, .pfg-bootstrap .col-12, .pfg-bootstrap .col, .pfg-bootstrap .col-auto, .pfg-bootstrap .col-sm-1, .pfg-bootstrap .col-sm-2, .pfg-bootstrap .col-sm-3, .pfg-bootstrap .col-sm-4, .pfg-bootstrap .col-sm-5, .pfg-bootstrap .col-sm-6, .pfg-bootstrap .col-sm-7, .pfg-bootstrap .col-sm-8, .pfg-bootstrap .col-sm-9, .pfg-bootstrap .col-sm-10, .pfg-bootstrap .col-sm-11, .pfg-bootstrap .col-sm-12, .pfg-bootstrap .col-sm, .pfg-bootstrap .col-sm-auto, .pfg-bootstrap .col-md-1, .pfg-bootstrap .col-md-2, .pfg-bootstrap .col-md-3, .pfg-bootstrap .col-md-4, .pfg-bootstrap .col-md-5, .pfg-bootstrap .col-md-6, .pfg-bootstrap .col-md-7, .pfg-bootstrap .col-md-8, .pfg-bootstrap .col-md-9, .pfg-bootstrap .col-md-10, .pfg-bootstrap .col-md-11, .pfg-bootstrap .col-md-12, .pfg-bootstrap .col-md, .pfg-bootstrap .col-md-auto, .pfg-bootstrap .col-lg-1, .pfg-bootstrap .col-lg-2, .pfg-bootstrap .col-lg-3, .pfg-bootstrap .col-lg-4, .pfg-bootstrap .col-lg-5, .pfg-bootstrap .col-lg-6, .pfg-bootstrap .col-lg-7, .pfg-bootstrap .col-lg-8, .pfg-bootstrap .col-lg-9, .pfg-bootstrap .col-lg-10, .pfg-bootstrap .col-lg-11, .pfg-bootstrap .col-lg-12, .pfg-bootstrap .col-lg, .pfg-bootstrap .col-lg-auto, .pfg-bootstrap .col-xl-1, .pfg-bootstrap .col-xl-2, .pfg-bootstrap .col-xl-3, .pfg-bootstrap .col-xl-4, .pfg-bootstrap .col-xl-5, .pfg-bootstrap .col-xl-6, .pfg-bootstrap .col-xl-7, .pfg-bootstrap .col-xl-8, .pfg-bootstrap .col-xl-9, .pfg-bootstrap .col-xl-10, .pfg-bootstrap .col-xl-11, .pfg-bootstrap .col-xl-12, .pfg-bootstrap .col-xl, .pfg-bootstrap .col-xl-auto {  position:relative;  width:100%;  min-height:1px;  padding-right:15px;  padding-left:15px; } .pfg-bootstrap .col {  -ms-flex-preferred-size:0;  flex-basis:0;  -webkit-box-flex:1;  -ms-flex-positive:1;  flex-grow:1;  max-width:100%; } .pfg-bootstrap .col-auto {  -webkit-box-flex:0;  -ms-flex:0 0 auto;  flex:0 0 auto;  width:auto;  max-width:none; } .pfg-bootstrap .col-1 {  -webkit-box-flex:0;  -ms-flex:0 0 8.333333%;  flex:0 0 8.333333%;  max-width:8.333333%; } .pfg-bootstrap .col-2 {  -webkit-box-flex:0;  -ms-flex:0 0 16.666667%;  flex:0 0 16.666667%;  max-width:16.666667%; } .pfg-bootstrap .col-3 {  -webkit-box-flex:0;  -ms-flex:0 0 25%;  flex:0 0 25%;  max-width:25%; } .col-4 {  -webkit-box-flex:0;  -ms-flex:0 0 33.333333%;  flex:0 0 33.333333%;  max-width:33.333333%; } .pfg-bootstrap .col-5 {  -webkit-box-flex:0;  -ms-flex:0 0 41.666667%;  flex:0 0 41.666667%;  max-width:41.666667%; } .pfg-bootstrap .col-6 {  -webkit-box-flex:0;  -ms-flex:0 0 50%;  flex:0 0 50%;  max-width:50%; } .pfg-bootstrap .col-7 {  -webkit-box-flex:0;  -ms-flex:0 0 58.333333%;  flex:0 0 58.333333%;  max-width:58.333333%; } .pfg-bootstrap .col-8 {  -webkit-box-flex:0;  -ms-flex:0 0 66.666667%;  flex:0 0 66.666667%;  max-width:66.666667%; } .pfg-bootstrap .col-9 {  -webkit-box-flex:0;  -ms-flex:0 0 75%;  flex:0 0 75%;  max-width:75%; } .pfg-bootstrap .col-10 {  -webkit-box-flex:0;  -ms-flex:0 0 83.333333%;  flex:0 0 83.333333%;  max-width:83.333333%; } .pfg-bootstrap .col-11 {  -webkit-box-flex:0;  -ms-flex:0 0 91.666667%;  flex:0 0 91.666667%;  max-width:91.666667%; } .pfg-bootstrap .col-12 {  -webkit-box-flex:0;  -ms-flex:0 0 100%;  flex:0 0 100%;  max-width:100%; } @media (min-width:576px) {  .pfg-bootstrap .col-sm {   -ms-flex-preferred-size:0;   flex-basis:0;   -webkit-box-flex:1;   -ms-flex-positive:1;   flex-grow:1;   max-width:100%;  }  .pfg-bootstrap .col-sm-auto {   -webkit-box-flex:0;   -ms-flex:0 0 auto;   flex:0 0 auto;   width:auto;   max-width:none;  }  .pfg-bootstrap .col-sm-1 {   -webkit-box-flex:0;   -ms-flex:0 0 8.333333%;   flex:0 0 8.333333%;   max-width:8.333333%;  }  .pfg-bootstrap .col-sm-2 {   -webkit-box-flex:0;   -ms-flex:0 0 16.666667%;   flex:0 0 16.666667%;   max-width:16.666667%;  }  .pfg-bootstrap .col-sm-3 {   -webkit-box-flex:0;   -ms-flex:0 0 25%;   flex:0 0 25%;   max-width:25%;  }  .pfg-bootstrap .col-sm-4 {   -webkit-box-flex:0;   -ms-flex:0 0 33.333333%;   flex:0 0 33.333333%;   max-width:33.333333%;  }  .pfg-bootstrap .col-sm-5 {   -webkit-box-flex:0;   -ms-flex:0 0 41.666667%;   flex:0 0 41.666667%;   max-width:41.666667%;  }  .pfg-bootstrap .col-sm-6 {   -webkit-box-flex:0;   -ms-flex:0 0 50%;   flex:0 0 50%;   max-width:50%;  }  .pfg-bootstrap .col-sm-7 {   -webkit-box-flex:0;   -ms-flex:0 0 58.333333%;   flex:0 0 58.333333%;   max-width:58.333333%;  }  .pfg-bootstrap .col-sm-8 {   -webkit-box-flex:0;   -ms-flex:0 0 66.666667%;   flex:0 0 66.666667%;   max-width:66.666667%;  }  .pfg-bootstrap .col-sm-9 {   -webkit-box-flex:0;   -ms-flex:0 0 75%;   flex:0 0 75%;   max-width:75%;  }  .pfg-bootstrap .col-sm-10 {   -webkit-box-flex:0;   -ms-flex:0 0 83.333333%;   flex:0 0 83.333333%;   max-width:83.333333%;  }  .pfg-bootstrap .col-sm-11 {   -webkit-box-flex:0;   -ms-flex:0 0 91.666667%;   flex:0 0 91.666667%;   max-width:91.666667%;  }  .pfg-bootstrap .col-sm-12 {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%;  }  } @media (min-width:768px) {  .pfg-bootstrap .col-md {   -ms-flex-preferred-size:0;   flex-basis:0;   -webkit-box-flex:1;   -ms-flex-positive:1;   flex-grow:1;   max-width:100%;  }  .pfg-bootstrap .col-md-auto {   -webkit-box-flex:0;   -ms-flex:0 0 auto;   flex:0 0 auto;   width:auto;   max-width:none;  }  .pfg-bootstrap .col-md-1 {   -webkit-box-flex:0;   -ms-flex:0 0 8.333333%;   flex:0 0 8.333333%;   max-width:8.333333%;  }  .pfg-bootstrap .col-md-2 {   -webkit-box-flex:0;   -ms-flex:0 0 16.666667%;   flex:0 0 16.666667%;   max-width:16.666667%;  }  .pfg-bootstrap .col-md-3 {   -webkit-box-flex:0;   -ms-flex:0 0 25%;   flex:0 0 25%;   max-width:25%;  }  .pfg-bootstrap .col-md-4 {   -webkit-box-flex:0;   -ms-flex:0 0 33.333333%;   flex:0 0 33.333333%;   max-width:33.333333%;  }  .pfg-bootstrap .col-md-5 {   -webkit-box-flex:0;   -ms-flex:0 0 41.666667%;   flex:0 0 41.666667%;   max-width:41.666667%;  }  .pfg-bootstrap .col-md-6 {   -webkit-box-flex:0;   -ms-flex:0 0 50%;   flex:0 0 50%;   max-width:50%;  }  .pfg-bootstrap .col-md-7 {   -webkit-box-flex:0;   -ms-flex:0 0 58.333333%;   flex:0 0 58.333333%;   max-width:58.333333%;  }  .pfg-bootstrap .col-md-8 {   -webkit-box-flex:0;   -ms-flex:0 0 66.666667%;   flex:0 0 66.666667%;   max-width:66.666667%;  }  .pfg-bootstrap .col-md-9 {   -webkit-box-flex:0;   -ms-flex:0 0 75%;   flex:0 0 75%;   max-width:75%;  }  .pfg-bootstrap .col-md-10 {   -webkit-box-flex:0;   -ms-flex:0 0 83.333333%;   flex:0 0 83.333333%;   max-width:83.333333%;  }  .pfg-bootstrap .col-md-11 {   -webkit-box-flex:0;   -ms-flex:0 0 91.666667%;   flex:0 0 91.666667%;   max-width:91.666667%;  }  .pfg-bootstrap .col-md-12 {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%;  } } @media (min-width:992px) {  .pfg-bootstrap .col-lg {   -ms-flex-preferred-size:0;   flex-basis:0;   -webkit-box-flex:1;   -ms-flex-positive:1;   flex-grow:1;   max-width:100%;  }  .pfg-bootstrap .col-lg-auto {   -webkit-box-flex:0;   -ms-flex:0 0 auto;   flex:0 0 auto;   width:auto;   max-width:none;  }  .pfg-bootstrap .col-lg-1 {   -webkit-box-flex:0;   -ms-flex:0 0 8.333333%;   flex:0 0 8.333333%;   max-width:8.333333%;  }  .pfg-bootstrap .col-lg-2 {   -webkit-box-flex:0;   -ms-flex:0 0 16.666667%;   flex:0 0 16.666667%;   max-width:16.666667%;  }  .pfg-bootstrap .col-lg-3 {   -webkit-box-flex:0;   -ms-flex:0 0 25%;   flex:0 0 25%;   max-width:25%;  }  .pfg-bootstrap .col-lg-4 {   -webkit-box-flex:0;   -ms-flex:0 0 33.333333%;   flex:0 0 33.333333%;   max-width:33.333333%;  }  .pfg-bootstrap .col-lg-5 {   -webkit-box-flex:0;   -ms-flex:0 0 41.666667%;   flex:0 0 41.666667%;   max-width:41.666667%;  }  .pfg-bootstrap .col-lg-6 {   -webkit-box-flex:0;   -ms-flex:0 0 50%;   flex:0 0 50%;   max-width:50%;  }  .pfg-bootstrap .col-lg-7 {   -webkit-box-flex:0;   -ms-flex:0 0 58.333333%;   flex:0 0 58.333333%;   max-width:58.333333%;  }  .pfg-bootstrap .col-lg-8 {   -webkit-box-flex:0;   -ms-flex:0 0 66.666667%;   flex:0 0 66.666667%;   max-width:66.666667%;  }  .pfg-bootstrap .col-lg-9 {   -webkit-box-flex:0;   -ms-flex:0 0 75%;   flex:0 0 75%;   max-width:75%;  }  .pfg-bootstrap .col-lg-10 {   -webkit-box-flex:0;   -ms-flex:0 0 83.333333%;   flex:0 0 83.333333%;   max-width:83.333333%;  }  .pfg-bootstrap .col-lg-11 {   -webkit-box-flex:0;   -ms-flex:0 0 91.666667%;   flex:0 0 91.666667%;   max-width:91.666667%;  }  .pfg-bootstrap .col-lg-12 {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%;  }  } @media (min-width:1200px) {  .pfg-bootstrap .col-xl {   -ms-flex-preferred-size:0;   flex-basis:0;   -webkit-box-flex:1;   -ms-flex-positive:1;   flex-grow:1;   max-width:100%;  }  .pfg-bootstrap .col-xl-auto {   -webkit-box-flex:0;   -ms-flex:0 0 auto;   flex:0 0 auto;   width:auto;   max-width:none;  }  .pfg-bootstrap .col-xl-1 {   -webkit-box-flex:0;   -ms-flex:0 0 8.333333%;   flex:0 0 8.333333%;   max-width:8.333333%;  }  .pfg-bootstrap .col-xl-2 {   -webkit-box-flex:0;   -ms-flex:0 0 16.666667%;   flex:0 0 16.666667%;   max-width:16.666667%;  }  .pfg-bootstrap .col-xl-3 {   -webkit-box-flex:0;   -ms-flex:0 0 25%;   flex:0 0 25%;   max-width:25%;  }  .pfg-bootstrap .col-xl-4 {   -webkit-box-flex:0;   -ms-flex:0 0 33.333333%;   flex:0 0 33.333333%;   max-width:33.333333%;  }  .pfg-bootstrap .col-xl-5 {   -webkit-box-flex:0;   -ms-flex:0 0 41.666667%;   flex:0 0 41.666667%;   max-width:41.666667%;  }  .pfg-bootstrap .col-xl-6 {   -webkit-box-flex:0;   -ms-flex:0 0 50%;   flex:0 0 50%;   max-width:50%;  }  .pfg-bootstrap .col-xl-7 {   -webkit-box-flex:0;   -ms-flex:0 0 58.333333%;   flex:0 0 58.333333%;   max-width:58.333333%;  }  .pfg-bootstrap .col-xl-8 {   -webkit-box-flex:0;   -ms-flex:0 0 66.666667%;   flex:0 0 66.666667%;   max-width:66.666667%;  }  .pfg-bootstrap .col-xl-9 {   -webkit-box-flex:0;   -ms-flex:0 0 75%;   flex:0 0 75%;   max-width:75%;  }  .pfg-bootstrap .col-xl-10 {   -webkit-box-flex:0;   -ms-flex:0 0 83.333333%;   flex:0 0 83.333333%;   max-width:83.333333%;  }  .pfg-bootstrap .col-xl-11 {   -webkit-box-flex:0;   -ms-flex:0 0 91.666667%;   flex:0 0 91.666667%;   max-width:91.666667%;  }  .pfg-bootstrap .col-xl-12 {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%;  }  }  .pfg-bootstrap .fade {  opacity:0;  transition:opacity 0.15s linear; } .pfg-bootstrap .fade.show {  opacity:1; } .close {  float:right;  font-size:1.5rem;  font-weight:700;  line-height:1;  color:#000;  text-shadow:0 1px 0 #fff;  opacity:.5; } .close:hover, .pfg-bootstrap .close:focus {  color:#000;  text-decoration:none;  opacity:.75; } .close:not(:disabled):not(.disabled) {  cursor:pointer; }  button.close {  padding:0;  background-color:transparent;  border:0;  -webkit-appearance:none; } .modal-open {  overflow:hidden; } .modal {  position:fixed;  top:0;  right:0;  bottom:0;  left:0;  z-index:1050;  display:none;  overflow:hidden;  outline:0; } .modal-open .modal {  overflow-x:hidden;  overflow-y:auto; } .modal-dialog {  position:relative;  width:auto;  margin:0.5rem;  pointer-events:none; } .modal.fade .modal-dialog {  transition:-webkit-transform 0.3s ease-out;  transition:transform 0.3s ease-out;  transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;  -webkit-transform:translate(0, -25%);  transform:translate(0, -25%); } .modal.show .modal-dialog {  -webkit-transform:translate(0, 0);  transform:translate(0, 0); } .modal-dialog-centered {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  min-height:calc(100% - (0.5rem * 2)); } .modal-content {  position:relative;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  width:100%;  pointer-events:auto;  background-color:#fff;  background-clip:padding-box;  border:1px solid rgba(0, 0, 0, 0.2);  border-radius:0.3rem;  outline:0; } .modal-backdrop {  position:fixed;  top:0;  right:0;  bottom:0;  left:0;  z-index:1040;  background-color:#000; } .modal-backdrop.fade {  opacity:0; } .modal-backdrop.show {  opacity:0.5; } .modal-header {  display:unset;  -webkit-box-align:start;  -ms-flex-align:start;  align-items:flex-start;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;  padding:1rem;  border-bottom:1px solid #e9ecef;  border-top-left-radius:0.3rem;  border-top-right-radius:0.3rem; }  .modal-header .close {  padding:1rem;  margin:-1rem -1rem -1rem auto; } .modal-title {  margin:0;  line-height:1.5; } .modal-body {  position:relative;  -webkit-box-flex:1;  -ms-flex:1 1 auto;  flex:1 1 auto;  padding:1rem; } .modal-footer {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:end;  -ms-flex-pack:end;  justify-content:flex-end;  padding:1rem;  border-top:1px solid #e9ecef; } .modal-footer > :not(:first-child) {  margin-left:.25rem; } .modal-footer > :not(:last-child) {  margin-right:.25rem; } @media (min-width:576px) {  .modal-dialog {   max-width:500px;   margin:1.75rem auto;  }  .modal-dialog-centered {   min-height:calc(100% - (1.75rem * 2));  }  .modal-sm {   max-width:300px;  } } @media (min-width:992px) {  .modal-lg {   max-width:800px;  } } .pfg-bootstrap .text-justify {  text-align:justify !important; } .pfg-bootstrap .text-nowrap {  white-space:nowrap !important; } .pfg-bootstrap .text-truncate {  overflow:hidden;  text-overflow:ellipsis;  white-space:nowrap; } .pfg-bootstrap .text-left {  text-align:left !important; } .pfg-bootstrap .text-right {  text-align:right !important; } .pfg-bootstrap .text-center {  text-align:center !important; } @media (min-width:576px) {  .pfg-bootstrap .text-sm-left {   text-align:left !important;  }  .pfg-bootstrap .text-sm-right {   text-align:right !important;  }  .pfg-bootstrap .text-sm-center {   text-align:center !important;  } } @media (min-width:768px) {  .pfg-bootstrap .text-md-left {   text-align:left !important;  }  .pfg-bootstrap .text-md-right {   text-align:right !important;  }  .pfg-bootstrap .text-md-center {   text-align:center !important;  } } @media (min-width:992px) {  .pfg-bootstrap .text-lg-left {   text-align:left !important;  }  .pfg-bootstrap .text-lg-right {   text-align:right !important;  }  .pfg-bootstrap .text-lg-center {   text-align:center !important;  } } @media (min-width:1200px) {  .pfg-bootstrap .text-xl-left {   text-align:left !important;  }  .pfg-bootstrap .text-xl-right {   text-align:right !important;  }  .pfg-bootstrap .text-xl-center {   text-align:center !important;  } }  