@charset "UTF-8";
/*
@import "utilities/_fonts";
@import "settings/_settings";
@import "section/_section";  */
/*!
 * Bootstrap v4.0.0-beta.3 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i");
@import url("https://fonts.googleapis.com/css?family=Crimson+Text%7COpen+Sans:400,600,700");
@import url("https://use.fontawesome.com/releases/v5.0.6/css/all.css");
:root {
  /* --blue: #007bff */
  /* --indigo: #6610f2 */
  /* --purple: #6f42c1 */
  /* --pink: #e83e8c */
  /* --red: #dc3545 */
  /* --orange: #fd7e14 */
  /* --yellow: #ffc107 */
  /* --green: #28a745 */
  /* --teal: #20c997 */
  /* --cyan: #17a2b8 */
  /* --white: #fff */
  /* --gray: #868e96 */
  /* --gray-dark: #343a40 */
  /* --primary: #7C008C; */
  /* --secondary: #868e96; */
  /* --success: #28a745; */
  /* --info: #17a2b8; */
  /* --warning: #ffc107; */
  /* --danger: #dc3545; */
  /* --light: #f8f9fa; */
  /* --dark: #343a40; */
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

@-ms-viewport {
  width: device-width; }
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #7C008C;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #380040;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

a,
area,
button,
[role="button"],
input:not([type="range"]),
label,
select,
summary,
textarea {
  touch-action: manipulation; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #868e96;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #868e96; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #868e96; }

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%; }

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%; }

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%; }

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.3333333333%; }

.offset-2 {
  margin-left: 16.6666666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.3333333333%; }

.offset-5 {
  margin-left: 41.6666666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.3333333333%; }

.offset-8 {
  margin-left: 66.6666666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.3333333333%; }

.offset-11 {
  margin-left: 91.6666666667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .order-sm-first {
    order: -1; }

  .order-sm-1 {
    order: 1; }

  .order-sm-2 {
    order: 2; }

  .order-sm-3 {
    order: 3; }

  .order-sm-4 {
    order: 4; }

  .order-sm-5 {
    order: 5; }

  .order-sm-6 {
    order: 6; }

  .order-sm-7 {
    order: 7; }

  .order-sm-8 {
    order: 8; }

  .order-sm-9 {
    order: 9; }

  .order-sm-10 {
    order: 10; }

  .order-sm-11 {
    order: 11; }

  .order-sm-12 {
    order: 12; }

  .offset-sm-0 {
    margin-left: 0; }

  .offset-sm-1 {
    margin-left: 8.3333333333%; }

  .offset-sm-2 {
    margin-left: 16.6666666667%; }

  .offset-sm-3 {
    margin-left: 25%; }

  .offset-sm-4 {
    margin-left: 33.3333333333%; }

  .offset-sm-5 {
    margin-left: 41.6666666667%; }

  .offset-sm-6 {
    margin-left: 50%; }

  .offset-sm-7 {
    margin-left: 58.3333333333%; }

  .offset-sm-8 {
    margin-left: 66.6666666667%; }

  .offset-sm-9 {
    margin-left: 75%; }

  .offset-sm-10 {
    margin-left: 83.3333333333%; }

  .offset-sm-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .order-md-first {
    order: -1; }

  .order-md-1 {
    order: 1; }

  .order-md-2 {
    order: 2; }

  .order-md-3 {
    order: 3; }

  .order-md-4 {
    order: 4; }

  .order-md-5 {
    order: 5; }

  .order-md-6 {
    order: 6; }

  .order-md-7 {
    order: 7; }

  .order-md-8 {
    order: 8; }

  .order-md-9 {
    order: 9; }

  .order-md-10 {
    order: 10; }

  .order-md-11 {
    order: 11; }

  .order-md-12 {
    order: 12; }

  .offset-md-0 {
    margin-left: 0; }

  .offset-md-1 {
    margin-left: 8.3333333333%; }

  .offset-md-2 {
    margin-left: 16.6666666667%; }

  .offset-md-3 {
    margin-left: 25%; }

  .offset-md-4 {
    margin-left: 33.3333333333%; }

  .offset-md-5 {
    margin-left: 41.6666666667%; }

  .offset-md-6 {
    margin-left: 50%; }

  .offset-md-7 {
    margin-left: 58.3333333333%; }

  .offset-md-8 {
    margin-left: 66.6666666667%; }

  .offset-md-9 {
    margin-left: 75%; }

  .offset-md-10 {
    margin-left: 83.3333333333%; }

  .offset-md-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .order-lg-first {
    order: -1; }

  .order-lg-1 {
    order: 1; }

  .order-lg-2 {
    order: 2; }

  .order-lg-3 {
    order: 3; }

  .order-lg-4 {
    order: 4; }

  .order-lg-5 {
    order: 5; }

  .order-lg-6 {
    order: 6; }

  .order-lg-7 {
    order: 7; }

  .order-lg-8 {
    order: 8; }

  .order-lg-9 {
    order: 9; }

  .order-lg-10 {
    order: 10; }

  .order-lg-11 {
    order: 11; }

  .order-lg-12 {
    order: 12; }

  .offset-lg-0 {
    margin-left: 0; }

  .offset-lg-1 {
    margin-left: 8.3333333333%; }

  .offset-lg-2 {
    margin-left: 16.6666666667%; }

  .offset-lg-3 {
    margin-left: 25%; }

  .offset-lg-4 {
    margin-left: 33.3333333333%; }

  .offset-lg-5 {
    margin-left: 41.6666666667%; }

  .offset-lg-6 {
    margin-left: 50%; }

  .offset-lg-7 {
    margin-left: 58.3333333333%; }

  .offset-lg-8 {
    margin-left: 66.6666666667%; }

  .offset-lg-9 {
    margin-left: 75%; }

  .offset-lg-10 {
    margin-left: 83.3333333333%; }

  .offset-lg-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .order-xl-first {
    order: -1; }

  .order-xl-1 {
    order: 1; }

  .order-xl-2 {
    order: 2; }

  .order-xl-3 {
    order: 3; }

  .order-xl-4 {
    order: 4; }

  .order-xl-5 {
    order: 5; }

  .order-xl-6 {
    order: 6; }

  .order-xl-7 {
    order: 7; }

  .order-xl-8 {
    order: 8; }

  .order-xl-9 {
    order: 9; }

  .order-xl-10 {
    order: 10; }

  .order-xl-11 {
    order: 11; }

  .order-xl-12 {
    order: 12; }

  .offset-xl-0 {
    margin-left: 0; }

  .offset-xl-1 {
    margin-left: 8.3333333333%; }

  .offset-xl-2 {
    margin-left: 16.6666666667%; }

  .offset-xl-3 {
    margin-left: 25%; }

  .offset-xl-4 {
    margin-left: 33.3333333333%; }

  .offset-xl-5 {
    margin-left: 41.6666666667%; }

  .offset-xl-6 {
    margin-left: 50%; }

  .offset-xl-7 {
    margin-left: 58.3333333333%; }

  .offset-xl-8 {
    margin-left: 66.6666666667%; }

  .offset-xl-9 {
    margin-left: 75%; }

  .offset-xl-10 {
    margin-left: 83.3333333333%; }

  .offset-xl-11 {
    margin-left: 91.6666666667%; } }
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
  .table .table {
    background-color: #fff; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #dab8df; }

.table-hover .table-primary:hover {
  background-color: #d1a6d7; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #d1a6d7; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #dddfe2; }

.table-hover .table-secondary:hover {
  background-color: #cfd2d6; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #cfd2d6; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.99px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }
@media (max-width: 767.99px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > .table-bordered {
      border: 0; } }
@media (max-width: 991.99px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }
@media (max-width: 1199.99px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control, .wpcf7 input[type=text],
.wpcf7 input[type=search],
.wpcf7 input[type=url],
.wpcf7 input[type=tel],
.wpcf7 input[type=number],
.wpcf7 input[type=range],
.wpcf7 input[type=date],
.wpcf7 input[type=month],
.wpcf7 input[type=week],
.wpcf7 input[type=time],
.wpcf7 input[type=datetime],
.wpcf7 input[type=datetime-local],
.wpcf7 input[type=color],
.wpcf7 input[type=email],
.wpcf7 input[type=file],
.wpcf7 input[type=submit],
.wpcf7 select,
.wpcf7 textarea, .wpcf7 .wpcf7-validation-errors {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control::-ms-expand, .wpcf7 input[type=text]::-ms-expand,
  .wpcf7 input[type=search]::-ms-expand,
  .wpcf7 input[type=url]::-ms-expand,
  .wpcf7 input[type=tel]::-ms-expand,
  .wpcf7 input[type=number]::-ms-expand,
  .wpcf7 input[type=range]::-ms-expand,
  .wpcf7 input[type=date]::-ms-expand,
  .wpcf7 input[type=month]::-ms-expand,
  .wpcf7 input[type=week]::-ms-expand,
  .wpcf7 input[type=time]::-ms-expand,
  .wpcf7 input[type=datetime]::-ms-expand,
  .wpcf7 input[type=datetime-local]::-ms-expand,
  .wpcf7 input[type=color]::-ms-expand,
  .wpcf7 input[type=email]::-ms-expand,
  .wpcf7 input[type=file]::-ms-expand,
  .wpcf7 input[type=submit]::-ms-expand,
  .wpcf7 select::-ms-expand,
  .wpcf7 textarea::-ms-expand, .wpcf7 .wpcf7-validation-errors::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus, .wpcf7 input[type=text]:focus,
  .wpcf7 input[type=search]:focus,
  .wpcf7 input[type=url]:focus,
  .wpcf7 input[type=tel]:focus,
  .wpcf7 input[type=number]:focus,
  .wpcf7 input[type=range]:focus,
  .wpcf7 input[type=date]:focus,
  .wpcf7 input[type=month]:focus,
  .wpcf7 input[type=week]:focus,
  .wpcf7 input[type=time]:focus,
  .wpcf7 input[type=datetime]:focus,
  .wpcf7 input[type=datetime-local]:focus,
  .wpcf7 input[type=color]:focus,
  .wpcf7 input[type=email]:focus,
  .wpcf7 input[type=file]:focus,
  .wpcf7 input[type=submit]:focus,
  .wpcf7 select:focus,
  .wpcf7 textarea:focus, .wpcf7 .wpcf7-validation-errors:focus {
    color: #495057;
    background-color: #fff;
    border-color: #e30dff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(124, 0, 140, 0.25); }
  .form-control::placeholder, .wpcf7 input[type=text]::placeholder,
  .wpcf7 input[type=search]::placeholder,
  .wpcf7 input[type=url]::placeholder,
  .wpcf7 input[type=tel]::placeholder,
  .wpcf7 input[type=number]::placeholder,
  .wpcf7 input[type=range]::placeholder,
  .wpcf7 input[type=date]::placeholder,
  .wpcf7 input[type=month]::placeholder,
  .wpcf7 input[type=week]::placeholder,
  .wpcf7 input[type=time]::placeholder,
  .wpcf7 input[type=datetime]::placeholder,
  .wpcf7 input[type=datetime-local]::placeholder,
  .wpcf7 input[type=color]::placeholder,
  .wpcf7 input[type=email]::placeholder,
  .wpcf7 input[type=file]::placeholder,
  .wpcf7 input[type=submit]::placeholder,
  .wpcf7 select::placeholder,
  .wpcf7 textarea::placeholder, .wpcf7 .wpcf7-validation-errors::placeholder {
    color: #868e96;
    opacity: 1; }
  .form-control:disabled, .wpcf7 input[type=text]:disabled,
  .wpcf7 input[type=search]:disabled,
  .wpcf7 input[type=url]:disabled,
  .wpcf7 input[type=tel]:disabled,
  .wpcf7 input[type=number]:disabled,
  .wpcf7 input[type=range]:disabled,
  .wpcf7 input[type=date]:disabled,
  .wpcf7 input[type=month]:disabled,
  .wpcf7 input[type=week]:disabled,
  .wpcf7 input[type=time]:disabled,
  .wpcf7 input[type=datetime]:disabled,
  .wpcf7 input[type=datetime-local]:disabled,
  .wpcf7 input[type=color]:disabled,
  .wpcf7 input[type=email]:disabled,
  .wpcf7 input[type=file]:disabled,
  .wpcf7 input[type=submit]:disabled,
  .wpcf7 select:disabled,
  .wpcf7 textarea:disabled, .wpcf7 .wpcf7-validation-errors:disabled, .form-control[readonly], .wpcf7 input[readonly][type=text],
  .wpcf7 input[readonly][type=search],
  .wpcf7 input[readonly][type=url],
  .wpcf7 input[readonly][type=tel],
  .wpcf7 input[readonly][type=number],
  .wpcf7 input[readonly][type=range],
  .wpcf7 input[readonly][type=date],
  .wpcf7 input[readonly][type=month],
  .wpcf7 input[readonly][type=week],
  .wpcf7 input[readonly][type=time],
  .wpcf7 input[readonly][type=datetime],
  .wpcf7 input[readonly][type=datetime-local],
  .wpcf7 input[readonly][type=color],
  .wpcf7 input[readonly][type=email],
  .wpcf7 input[readonly][type=file],
  .wpcf7 input[readonly][type=submit],
  .wpcf7 select[readonly],
  .wpcf7 textarea[readonly], .wpcf7 [readonly].wpcf7-validation-errors {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:not([size]):not([multiple]),
.wpcf7 select:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }
select.form-control:focus::-ms-value,
.wpcf7 select:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, .wpcf7 .input-group-sm > input.form-control-plaintext[type=text],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=search],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=url],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=tel],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=number],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=range],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=date],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=month],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=week],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=time],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=datetime],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=datetime-local],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=color],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=email],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=file],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=submit],
  .wpcf7 .input-group-sm > select.form-control-plaintext,
  .wpcf7 .input-group-sm > textarea.form-control-plaintext, .wpcf7 .input-group-sm > .form-control-plaintext.wpcf7-validation-errors,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
  .wpcf7 .input-group-sm > .input-group-prepend > input.form-control-plaintext[type=submit],
  .sidebar .widget_bp_core_login_widget form .input-group-sm > .input-group-prepend > input.form-control-plaintext[type="submit"],
  form.search-form .input-group-sm > .input-group-prepend > .form-control-plaintext.search-submit,
  .input-group-sm > .input-group-prepend > input.form-control-plaintext[type="button"],
  .input-group-sm > .input-group-append > .form-control-plaintext.btn,
  .wpcf7 .input-group-sm > .input-group-append > input.form-control-plaintext[type=submit],
  .sidebar .widget_bp_core_login_widget form .input-group-sm > .input-group-append > input.form-control-plaintext[type="submit"],
  form.search-form .input-group-sm > .input-group-append > .form-control-plaintext.search-submit,
  .input-group-sm > .input-group-append > input.form-control-plaintext[type="button"], .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, .wpcf7 .input-group-lg > input.form-control-plaintext[type=text],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=search],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=url],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=tel],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=number],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=range],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=date],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=month],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=week],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=time],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=datetime],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=datetime-local],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=color],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=email],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=file],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=submit],
  .wpcf7 .input-group-lg > select.form-control-plaintext,
  .wpcf7 .input-group-lg > textarea.form-control-plaintext, .wpcf7 .input-group-lg > .form-control-plaintext.wpcf7-validation-errors,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
  .wpcf7 .input-group-lg > .input-group-prepend > input.form-control-plaintext[type=submit],
  .sidebar .widget_bp_core_login_widget form .input-group-lg > .input-group-prepend > input.form-control-plaintext[type="submit"],
  form.search-form .input-group-lg > .input-group-prepend > .form-control-plaintext.search-submit,
  .input-group-lg > .input-group-prepend > input.form-control-plaintext[type="button"],
  .input-group-lg > .input-group-append > .form-control-plaintext.btn,
  .wpcf7 .input-group-lg > .input-group-append > input.form-control-plaintext[type=submit],
  .sidebar .widget_bp_core_login_widget form .input-group-lg > .input-group-append > input.form-control-plaintext[type="submit"],
  form.search-form .input-group-lg > .input-group-append > .form-control-plaintext.search-submit,
  .input-group-lg > .input-group-append > input.form-control-plaintext[type="button"] {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control, .wpcf7 .input-group-sm > input[type=text],
.wpcf7 .input-group-sm > input[type=search],
.wpcf7 .input-group-sm > input[type=url],
.wpcf7 .input-group-sm > input[type=tel],
.wpcf7 .input-group-sm > input[type=number],
.wpcf7 .input-group-sm > input[type=range],
.wpcf7 .input-group-sm > input[type=date],
.wpcf7 .input-group-sm > input[type=month],
.wpcf7 .input-group-sm > input[type=week],
.wpcf7 .input-group-sm > input[type=time],
.wpcf7 .input-group-sm > input[type=datetime],
.wpcf7 .input-group-sm > input[type=datetime-local],
.wpcf7 .input-group-sm > input[type=color],
.wpcf7 .input-group-sm > input[type=email],
.wpcf7 .input-group-sm > input[type=file],
.wpcf7 .input-group-sm > input[type=submit],
.wpcf7 .input-group-sm > select,
.wpcf7 .input-group-sm > textarea, .wpcf7 .input-group-sm > .wpcf7-validation-errors,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.wpcf7 .input-group-sm > .input-group-prepend > input[type=submit],
.sidebar .widget_bp_core_login_widget form .input-group-sm > .input-group-prepend > input[type="submit"],
form.search-form .input-group-sm > .input-group-prepend > .search-submit,
.input-group-sm > .input-group-prepend > input[type="button"],
.input-group-sm > .input-group-append > .btn,
.wpcf7 .input-group-sm > .input-group-append > input[type=submit],
.sidebar .widget_bp_core_login_widget form .input-group-sm > .input-group-append > input[type="submit"],
form.search-form .input-group-sm > .input-group-append > .search-submit,
.input-group-sm > .input-group-append > input[type="button"] {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.wpcf7 .input-group-sm > select:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
form.search-form .input-group-sm > .input-group-prepend > select.search-submit:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]),
form.search-form .input-group-sm > .input-group-append > select.search-submit:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px); }

.form-control-lg, .input-group-lg > .form-control, .wpcf7 .input-group-lg > input[type=text],
.wpcf7 .input-group-lg > input[type=search],
.wpcf7 .input-group-lg > input[type=url],
.wpcf7 .input-group-lg > input[type=tel],
.wpcf7 .input-group-lg > input[type=number],
.wpcf7 .input-group-lg > input[type=range],
.wpcf7 .input-group-lg > input[type=date],
.wpcf7 .input-group-lg > input[type=month],
.wpcf7 .input-group-lg > input[type=week],
.wpcf7 .input-group-lg > input[type=time],
.wpcf7 .input-group-lg > input[type=datetime],
.wpcf7 .input-group-lg > input[type=datetime-local],
.wpcf7 .input-group-lg > input[type=color],
.wpcf7 .input-group-lg > input[type=email],
.wpcf7 .input-group-lg > input[type=file],
.wpcf7 .input-group-lg > input[type=submit],
.wpcf7 .input-group-lg > select,
.wpcf7 .input-group-lg > textarea, .wpcf7 .input-group-lg > .wpcf7-validation-errors,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.wpcf7 .input-group-lg > .input-group-prepend > input[type=submit],
.sidebar .widget_bp_core_login_widget form .input-group-lg > .input-group-prepend > input[type="submit"],
form.search-form .input-group-lg > .input-group-prepend > .search-submit,
.input-group-lg > .input-group-prepend > input[type="button"],
.input-group-lg > .input-group-append > .btn,
.wpcf7 .input-group-lg > .input-group-append > input[type=submit],
.sidebar .widget_bp_core_login_widget form .input-group-lg > .input-group-append > input[type="submit"],
form.search-form .input-group-lg > .input-group-append > .search-submit,
.input-group-lg > .input-group-append > input[type="button"] {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.wpcf7 .input-group-lg > select:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
form.search-form .input-group-lg > .input-group-prepend > select.search-submit:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]),
form.search-form .input-group-lg > .input-group-append > select.search-submit:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px); }

.form-group, .wpcf7 .wpcf7-form p {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #868e96; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  width: 250px;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:valid, .was-validated .wpcf7 input[type=text]:valid, .wpcf7 .was-validated input[type=text]:valid,
.was-validated .wpcf7 input[type=search]:valid,
.wpcf7 .was-validated input[type=search]:valid,
.was-validated .wpcf7 input[type=url]:valid,
.wpcf7 .was-validated input[type=url]:valid,
.was-validated .wpcf7 input[type=tel]:valid,
.wpcf7 .was-validated input[type=tel]:valid,
.was-validated .wpcf7 input[type=number]:valid,
.wpcf7 .was-validated input[type=number]:valid,
.was-validated .wpcf7 input[type=range]:valid,
.wpcf7 .was-validated input[type=range]:valid,
.was-validated .wpcf7 input[type=date]:valid,
.wpcf7 .was-validated input[type=date]:valid,
.was-validated .wpcf7 input[type=month]:valid,
.wpcf7 .was-validated input[type=month]:valid,
.was-validated .wpcf7 input[type=week]:valid,
.wpcf7 .was-validated input[type=week]:valid,
.was-validated .wpcf7 input[type=time]:valid,
.wpcf7 .was-validated input[type=time]:valid,
.was-validated .wpcf7 input[type=datetime]:valid,
.wpcf7 .was-validated input[type=datetime]:valid,
.was-validated .wpcf7 input[type=datetime-local]:valid,
.wpcf7 .was-validated input[type=datetime-local]:valid,
.was-validated .wpcf7 input[type=color]:valid,
.wpcf7 .was-validated input[type=color]:valid,
.was-validated .wpcf7 input[type=email]:valid,
.wpcf7 .was-validated input[type=email]:valid,
.was-validated .wpcf7 input[type=file]:valid,
.wpcf7 .was-validated input[type=file]:valid,
.was-validated .wpcf7 input[type=submit]:valid,
.wpcf7 .was-validated input[type=submit]:valid,
.was-validated .wpcf7 select:valid,
.wpcf7 .was-validated select:valid,
.was-validated .wpcf7 textarea:valid,
.wpcf7 .was-validated textarea:valid, .was-validated .wpcf7 .wpcf7-validation-errors:valid, .wpcf7 .was-validated .wpcf7-validation-errors:valid, .form-control.is-valid, .wpcf7 input.is-valid[type=text],
.wpcf7 input.is-valid[type=search],
.wpcf7 input.is-valid[type=url],
.wpcf7 input.is-valid[type=tel],
.wpcf7 input.is-valid[type=number],
.wpcf7 input.is-valid[type=range],
.wpcf7 input.is-valid[type=date],
.wpcf7 input.is-valid[type=month],
.wpcf7 input.is-valid[type=week],
.wpcf7 input.is-valid[type=time],
.wpcf7 input.is-valid[type=datetime],
.wpcf7 input.is-valid[type=datetime-local],
.wpcf7 input.is-valid[type=color],
.wpcf7 input.is-valid[type=email],
.wpcf7 input.is-valid[type=file],
.wpcf7 input.is-valid[type=submit],
.wpcf7 select.is-valid,
.wpcf7 textarea.is-valid, .wpcf7 .is-valid.wpcf7-validation-errors, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745; }
  .was-validated .form-control:valid:focus, .was-validated .wpcf7 input[type=text]:valid:focus, .wpcf7 .was-validated input[type=text]:valid:focus,
  .was-validated .wpcf7 input[type=search]:valid:focus,
  .wpcf7 .was-validated input[type=search]:valid:focus,
  .was-validated .wpcf7 input[type=url]:valid:focus,
  .wpcf7 .was-validated input[type=url]:valid:focus,
  .was-validated .wpcf7 input[type=tel]:valid:focus,
  .wpcf7 .was-validated input[type=tel]:valid:focus,
  .was-validated .wpcf7 input[type=number]:valid:focus,
  .wpcf7 .was-validated input[type=number]:valid:focus,
  .was-validated .wpcf7 input[type=range]:valid:focus,
  .wpcf7 .was-validated input[type=range]:valid:focus,
  .was-validated .wpcf7 input[type=date]:valid:focus,
  .wpcf7 .was-validated input[type=date]:valid:focus,
  .was-validated .wpcf7 input[type=month]:valid:focus,
  .wpcf7 .was-validated input[type=month]:valid:focus,
  .was-validated .wpcf7 input[type=week]:valid:focus,
  .wpcf7 .was-validated input[type=week]:valid:focus,
  .was-validated .wpcf7 input[type=time]:valid:focus,
  .wpcf7 .was-validated input[type=time]:valid:focus,
  .was-validated .wpcf7 input[type=datetime]:valid:focus,
  .wpcf7 .was-validated input[type=datetime]:valid:focus,
  .was-validated .wpcf7 input[type=datetime-local]:valid:focus,
  .wpcf7 .was-validated input[type=datetime-local]:valid:focus,
  .was-validated .wpcf7 input[type=color]:valid:focus,
  .wpcf7 .was-validated input[type=color]:valid:focus,
  .was-validated .wpcf7 input[type=email]:valid:focus,
  .wpcf7 .was-validated input[type=email]:valid:focus,
  .was-validated .wpcf7 input[type=file]:valid:focus,
  .wpcf7 .was-validated input[type=file]:valid:focus,
  .was-validated .wpcf7 input[type=submit]:valid:focus,
  .wpcf7 .was-validated input[type=submit]:valid:focus,
  .was-validated .wpcf7 select:valid:focus,
  .wpcf7 .was-validated select:valid:focus,
  .was-validated .wpcf7 textarea:valid:focus,
  .wpcf7 .was-validated textarea:valid:focus, .was-validated .wpcf7 .wpcf7-validation-errors:valid:focus, .wpcf7 .was-validated .wpcf7-validation-errors:valid:focus, .form-control.is-valid:focus, .wpcf7 input.is-valid[type=text]:focus,
  .wpcf7 input.is-valid[type=search]:focus,
  .wpcf7 input.is-valid[type=url]:focus,
  .wpcf7 input.is-valid[type=tel]:focus,
  .wpcf7 input.is-valid[type=number]:focus,
  .wpcf7 input.is-valid[type=range]:focus,
  .wpcf7 input.is-valid[type=date]:focus,
  .wpcf7 input.is-valid[type=month]:focus,
  .wpcf7 input.is-valid[type=week]:focus,
  .wpcf7 input.is-valid[type=time]:focus,
  .wpcf7 input.is-valid[type=datetime]:focus,
  .wpcf7 input.is-valid[type=datetime-local]:focus,
  .wpcf7 input.is-valid[type=color]:focus,
  .wpcf7 input.is-valid[type=email]:focus,
  .wpcf7 input.is-valid[type=file]:focus,
  .wpcf7 input.is-valid[type=submit]:focus,
  .wpcf7 select.is-valid:focus,
  .wpcf7 textarea.is-valid:focus, .wpcf7 .is-valid.wpcf7-validation-errors:focus, .was-validated
  .custom-select:valid:focus,
  .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback, .was-validated .wpcf7 input[type=text]:valid ~ .valid-feedback, .wpcf7 .was-validated input[type=text]:valid ~ .valid-feedback,
  .was-validated .wpcf7 input[type=search]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=search]:valid ~ .valid-feedback,
  .was-validated .wpcf7 input[type=url]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=url]:valid ~ .valid-feedback,
  .was-validated .wpcf7 input[type=tel]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=tel]:valid ~ .valid-feedback,
  .was-validated .wpcf7 input[type=number]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=number]:valid ~ .valid-feedback,
  .was-validated .wpcf7 input[type=range]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=range]:valid ~ .valid-feedback,
  .was-validated .wpcf7 input[type=date]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=date]:valid ~ .valid-feedback,
  .was-validated .wpcf7 input[type=month]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=month]:valid ~ .valid-feedback,
  .was-validated .wpcf7 input[type=week]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=week]:valid ~ .valid-feedback,
  .was-validated .wpcf7 input[type=time]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=time]:valid ~ .valid-feedback,
  .was-validated .wpcf7 input[type=datetime]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=datetime]:valid ~ .valid-feedback,
  .was-validated .wpcf7 input[type=datetime-local]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=datetime-local]:valid ~ .valid-feedback,
  .was-validated .wpcf7 input[type=color]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=color]:valid ~ .valid-feedback,
  .was-validated .wpcf7 input[type=email]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=email]:valid ~ .valid-feedback,
  .was-validated .wpcf7 input[type=file]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=file]:valid ~ .valid-feedback,
  .was-validated .wpcf7 input[type=submit]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=submit]:valid ~ .valid-feedback,
  .was-validated .wpcf7 select:valid ~ .valid-feedback,
  .wpcf7 .was-validated select:valid ~ .valid-feedback,
  .was-validated .wpcf7 textarea:valid ~ .valid-feedback,
  .wpcf7 .was-validated textarea:valid ~ .valid-feedback, .was-validated .wpcf7 .wpcf7-validation-errors:valid ~ .valid-feedback, .wpcf7 .was-validated .wpcf7-validation-errors:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip,
  .was-validated .wpcf7 input[type=text]:valid ~ .valid-tooltip,
  .wpcf7 .was-validated input[type=text]:valid ~ .valid-tooltip,
  .was-validated .wpcf7 input[type=search]:valid ~ .valid-tooltip,
  .wpcf7 .was-validated input[type=search]:valid ~ .valid-tooltip,
  .was-validated .wpcf7 input[type=url]:valid ~ .valid-tooltip,
  .wpcf7 .was-validated input[type=url]:valid ~ .valid-tooltip,
  .was-validated .wpcf7 input[type=tel]:valid ~ .valid-tooltip,
  .wpcf7 .was-validated input[type=tel]:valid ~ .valid-tooltip,
  .was-validated .wpcf7 input[type=number]:valid ~ .valid-tooltip,
  .wpcf7 .was-validated input[type=number]:valid ~ .valid-tooltip,
  .was-validated .wpcf7 input[type=range]:valid ~ .valid-tooltip,
  .wpcf7 .was-validated input[type=range]:valid ~ .valid-tooltip,
  .was-validated .wpcf7 input[type=date]:valid ~ .valid-tooltip,
  .wpcf7 .was-validated input[type=date]:valid ~ .valid-tooltip,
  .was-validated .wpcf7 input[type=month]:valid ~ .valid-tooltip,
  .wpcf7 .was-validated input[type=month]:valid ~ .valid-tooltip,
  .was-validated .wpcf7 input[type=week]:valid ~ .valid-tooltip,
  .wpcf7 .was-validated input[type=week]:valid ~ .valid-tooltip,
  .was-validated .wpcf7 input[type=time]:valid ~ .valid-tooltip,
  .wpcf7 .was-validated input[type=time]:valid ~ .valid-tooltip,
  .was-validated .wpcf7 input[type=datetime]:valid ~ .valid-tooltip,
  .wpcf7 .was-validated input[type=datetime]:valid ~ .valid-tooltip,
  .was-validated .wpcf7 input[type=datetime-local]:valid ~ .valid-tooltip,
  .wpcf7 .was-validated input[type=datetime-local]:valid ~ .valid-tooltip,
  .was-validated .wpcf7 input[type=color]:valid ~ .valid-tooltip,
  .wpcf7 .was-validated input[type=color]:valid ~ .valid-tooltip,
  .was-validated .wpcf7 input[type=email]:valid ~ .valid-tooltip,
  .wpcf7 .was-validated input[type=email]:valid ~ .valid-tooltip,
  .was-validated .wpcf7 input[type=file]:valid ~ .valid-tooltip,
  .wpcf7 .was-validated input[type=file]:valid ~ .valid-tooltip,
  .was-validated .wpcf7 input[type=submit]:valid ~ .valid-tooltip,
  .wpcf7 .was-validated input[type=submit]:valid ~ .valid-tooltip,
  .was-validated .wpcf7 select:valid ~ .valid-tooltip,
  .wpcf7 .was-validated select:valid ~ .valid-tooltip,
  .was-validated .wpcf7 textarea:valid ~ .valid-tooltip,
  .wpcf7 .was-validated textarea:valid ~ .valid-tooltip,
  .was-validated .wpcf7 .wpcf7-validation-errors:valid ~ .valid-tooltip,
  .wpcf7 .was-validated .wpcf7-validation-errors:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .wpcf7 input.is-valid[type=text] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=search] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=url] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=tel] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=number] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=range] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=date] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=month] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=week] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=time] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=datetime] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=datetime-local] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=color] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=email] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=file] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=submit] ~ .valid-feedback,
  .wpcf7 select.is-valid ~ .valid-feedback,
  .wpcf7 textarea.is-valid ~ .valid-feedback, .wpcf7 .is-valid.wpcf7-validation-errors ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=text] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=search] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=url] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=tel] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=number] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=range] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=date] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=month] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=week] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=time] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=datetime] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=datetime-local] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=color] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=email] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=file] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=submit] ~ .valid-tooltip,
  .wpcf7 select.is-valid ~ .valid-tooltip,
  .wpcf7 textarea.is-valid ~ .valid-tooltip,
  .wpcf7 .is-valid.wpcf7-validation-errors ~ .valid-tooltip, .was-validated
  .custom-select:valid ~ .valid-feedback,
  .was-validated
  .custom-select:valid ~ .valid-tooltip,
  .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #71dd8a; }
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57; }
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }
  .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  width: 250px;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:invalid, .was-validated .wpcf7 input[type=text]:invalid, .wpcf7 .was-validated input[type=text]:invalid,
.was-validated .wpcf7 input[type=search]:invalid,
.wpcf7 .was-validated input[type=search]:invalid,
.was-validated .wpcf7 input[type=url]:invalid,
.wpcf7 .was-validated input[type=url]:invalid,
.was-validated .wpcf7 input[type=tel]:invalid,
.wpcf7 .was-validated input[type=tel]:invalid,
.was-validated .wpcf7 input[type=number]:invalid,
.wpcf7 .was-validated input[type=number]:invalid,
.was-validated .wpcf7 input[type=range]:invalid,
.wpcf7 .was-validated input[type=range]:invalid,
.was-validated .wpcf7 input[type=date]:invalid,
.wpcf7 .was-validated input[type=date]:invalid,
.was-validated .wpcf7 input[type=month]:invalid,
.wpcf7 .was-validated input[type=month]:invalid,
.was-validated .wpcf7 input[type=week]:invalid,
.wpcf7 .was-validated input[type=week]:invalid,
.was-validated .wpcf7 input[type=time]:invalid,
.wpcf7 .was-validated input[type=time]:invalid,
.was-validated .wpcf7 input[type=datetime]:invalid,
.wpcf7 .was-validated input[type=datetime]:invalid,
.was-validated .wpcf7 input[type=datetime-local]:invalid,
.wpcf7 .was-validated input[type=datetime-local]:invalid,
.was-validated .wpcf7 input[type=color]:invalid,
.wpcf7 .was-validated input[type=color]:invalid,
.was-validated .wpcf7 input[type=email]:invalid,
.wpcf7 .was-validated input[type=email]:invalid,
.was-validated .wpcf7 input[type=file]:invalid,
.wpcf7 .was-validated input[type=file]:invalid,
.was-validated .wpcf7 input[type=submit]:invalid,
.wpcf7 .was-validated input[type=submit]:invalid,
.was-validated .wpcf7 select:invalid,
.wpcf7 .was-validated select:invalid,
.was-validated .wpcf7 textarea:invalid,
.wpcf7 .was-validated textarea:invalid, .was-validated .wpcf7 .wpcf7-validation-errors:invalid, .wpcf7 .was-validated .wpcf7-validation-errors:invalid, .form-control.is-invalid, .wpcf7 input.is-invalid[type=text],
.wpcf7 input.is-invalid[type=search],
.wpcf7 input.is-invalid[type=url],
.wpcf7 input.is-invalid[type=tel],
.wpcf7 input.is-invalid[type=number],
.wpcf7 input.is-invalid[type=range],
.wpcf7 input.is-invalid[type=date],
.wpcf7 input.is-invalid[type=month],
.wpcf7 input.is-invalid[type=week],
.wpcf7 input.is-invalid[type=time],
.wpcf7 input.is-invalid[type=datetime],
.wpcf7 input.is-invalid[type=datetime-local],
.wpcf7 input.is-invalid[type=color],
.wpcf7 input.is-invalid[type=email],
.wpcf7 input.is-invalid[type=file],
.wpcf7 input.is-invalid[type=submit],
.wpcf7 select.is-invalid,
.wpcf7 textarea.is-invalid, .wpcf7 .is-invalid.wpcf7-validation-errors, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-control:invalid:focus, .was-validated .wpcf7 input[type=text]:invalid:focus, .wpcf7 .was-validated input[type=text]:invalid:focus,
  .was-validated .wpcf7 input[type=search]:invalid:focus,
  .wpcf7 .was-validated input[type=search]:invalid:focus,
  .was-validated .wpcf7 input[type=url]:invalid:focus,
  .wpcf7 .was-validated input[type=url]:invalid:focus,
  .was-validated .wpcf7 input[type=tel]:invalid:focus,
  .wpcf7 .was-validated input[type=tel]:invalid:focus,
  .was-validated .wpcf7 input[type=number]:invalid:focus,
  .wpcf7 .was-validated input[type=number]:invalid:focus,
  .was-validated .wpcf7 input[type=range]:invalid:focus,
  .wpcf7 .was-validated input[type=range]:invalid:focus,
  .was-validated .wpcf7 input[type=date]:invalid:focus,
  .wpcf7 .was-validated input[type=date]:invalid:focus,
  .was-validated .wpcf7 input[type=month]:invalid:focus,
  .wpcf7 .was-validated input[type=month]:invalid:focus,
  .was-validated .wpcf7 input[type=week]:invalid:focus,
  .wpcf7 .was-validated input[type=week]:invalid:focus,
  .was-validated .wpcf7 input[type=time]:invalid:focus,
  .wpcf7 .was-validated input[type=time]:invalid:focus,
  .was-validated .wpcf7 input[type=datetime]:invalid:focus,
  .wpcf7 .was-validated input[type=datetime]:invalid:focus,
  .was-validated .wpcf7 input[type=datetime-local]:invalid:focus,
  .wpcf7 .was-validated input[type=datetime-local]:invalid:focus,
  .was-validated .wpcf7 input[type=color]:invalid:focus,
  .wpcf7 .was-validated input[type=color]:invalid:focus,
  .was-validated .wpcf7 input[type=email]:invalid:focus,
  .wpcf7 .was-validated input[type=email]:invalid:focus,
  .was-validated .wpcf7 input[type=file]:invalid:focus,
  .wpcf7 .was-validated input[type=file]:invalid:focus,
  .was-validated .wpcf7 input[type=submit]:invalid:focus,
  .wpcf7 .was-validated input[type=submit]:invalid:focus,
  .was-validated .wpcf7 select:invalid:focus,
  .wpcf7 .was-validated select:invalid:focus,
  .was-validated .wpcf7 textarea:invalid:focus,
  .wpcf7 .was-validated textarea:invalid:focus, .was-validated .wpcf7 .wpcf7-validation-errors:invalid:focus, .wpcf7 .was-validated .wpcf7-validation-errors:invalid:focus, .form-control.is-invalid:focus, .wpcf7 input.is-invalid[type=text]:focus,
  .wpcf7 input.is-invalid[type=search]:focus,
  .wpcf7 input.is-invalid[type=url]:focus,
  .wpcf7 input.is-invalid[type=tel]:focus,
  .wpcf7 input.is-invalid[type=number]:focus,
  .wpcf7 input.is-invalid[type=range]:focus,
  .wpcf7 input.is-invalid[type=date]:focus,
  .wpcf7 input.is-invalid[type=month]:focus,
  .wpcf7 input.is-invalid[type=week]:focus,
  .wpcf7 input.is-invalid[type=time]:focus,
  .wpcf7 input.is-invalid[type=datetime]:focus,
  .wpcf7 input.is-invalid[type=datetime-local]:focus,
  .wpcf7 input.is-invalid[type=color]:focus,
  .wpcf7 input.is-invalid[type=email]:focus,
  .wpcf7 input.is-invalid[type=file]:focus,
  .wpcf7 input.is-invalid[type=submit]:focus,
  .wpcf7 select.is-invalid:focus,
  .wpcf7 textarea.is-invalid:focus, .wpcf7 .is-invalid.wpcf7-validation-errors:focus, .was-validated
  .custom-select:invalid:focus,
  .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .wpcf7 input[type=text]:invalid ~ .invalid-feedback, .wpcf7 .was-validated input[type=text]:invalid ~ .invalid-feedback,
  .was-validated .wpcf7 input[type=search]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=search]:invalid ~ .invalid-feedback,
  .was-validated .wpcf7 input[type=url]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=url]:invalid ~ .invalid-feedback,
  .was-validated .wpcf7 input[type=tel]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=tel]:invalid ~ .invalid-feedback,
  .was-validated .wpcf7 input[type=number]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=number]:invalid ~ .invalid-feedback,
  .was-validated .wpcf7 input[type=range]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=range]:invalid ~ .invalid-feedback,
  .was-validated .wpcf7 input[type=date]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=date]:invalid ~ .invalid-feedback,
  .was-validated .wpcf7 input[type=month]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=month]:invalid ~ .invalid-feedback,
  .was-validated .wpcf7 input[type=week]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=week]:invalid ~ .invalid-feedback,
  .was-validated .wpcf7 input[type=time]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=time]:invalid ~ .invalid-feedback,
  .was-validated .wpcf7 input[type=datetime]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=datetime]:invalid ~ .invalid-feedback,
  .was-validated .wpcf7 input[type=datetime-local]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=datetime-local]:invalid ~ .invalid-feedback,
  .was-validated .wpcf7 input[type=color]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=color]:invalid ~ .invalid-feedback,
  .was-validated .wpcf7 input[type=email]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=email]:invalid ~ .invalid-feedback,
  .was-validated .wpcf7 input[type=file]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=file]:invalid ~ .invalid-feedback,
  .was-validated .wpcf7 input[type=submit]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=submit]:invalid ~ .invalid-feedback,
  .was-validated .wpcf7 select:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated select:invalid ~ .invalid-feedback,
  .was-validated .wpcf7 textarea:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated textarea:invalid ~ .invalid-feedback, .was-validated .wpcf7 .wpcf7-validation-errors:invalid ~ .invalid-feedback, .wpcf7 .was-validated .wpcf7-validation-errors:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 input[type=text]:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated input[type=text]:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 input[type=search]:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated input[type=search]:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 input[type=url]:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated input[type=url]:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 input[type=tel]:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated input[type=tel]:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 input[type=number]:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated input[type=number]:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 input[type=range]:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated input[type=range]:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 input[type=date]:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated input[type=date]:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 input[type=month]:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated input[type=month]:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 input[type=week]:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated input[type=week]:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 input[type=time]:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated input[type=time]:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 input[type=datetime]:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated input[type=datetime]:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 input[type=datetime-local]:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated input[type=datetime-local]:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 input[type=color]:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated input[type=color]:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 input[type=email]:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated input[type=email]:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 input[type=file]:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated input[type=file]:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 input[type=submit]:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated input[type=submit]:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 select:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated select:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 textarea:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated textarea:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 .wpcf7-validation-errors:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated .wpcf7-validation-errors:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .wpcf7 input.is-invalid[type=text] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=search] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=url] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=tel] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=number] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=range] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=date] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=month] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=week] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=time] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=datetime] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=datetime-local] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=color] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=email] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=file] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=submit] ~ .invalid-feedback,
  .wpcf7 select.is-invalid ~ .invalid-feedback,
  .wpcf7 textarea.is-invalid ~ .invalid-feedback, .wpcf7 .is-invalid.wpcf7-validation-errors ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=text] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=search] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=url] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=tel] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=number] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=range] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=date] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=month] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=week] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=time] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=datetime] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=datetime-local] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=color] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=email] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=file] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=submit] ~ .invalid-tooltip,
  .wpcf7 select.is-invalid ~ .invalid-tooltip,
  .wpcf7 textarea.is-invalid ~ .invalid-tooltip,
  .wpcf7 .is-invalid.wpcf7-validation-errors ~ .invalid-tooltip, .was-validated
  .custom-select:invalid ~ .invalid-feedback,
  .was-validated
  .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    background-color: #efa2a9; }
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d; }
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }
  .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
    border-color: inherit; }
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group, .form-inline .wpcf7 .wpcf7-form p, .wpcf7 .wpcf7-form .form-inline p {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control, .form-inline .wpcf7 input[type=text], .wpcf7 .form-inline input[type=text],
    .form-inline .wpcf7 input[type=search],
    .wpcf7 .form-inline input[type=search],
    .form-inline .wpcf7 input[type=url],
    .wpcf7 .form-inline input[type=url],
    .form-inline .wpcf7 input[type=tel],
    .wpcf7 .form-inline input[type=tel],
    .form-inline .wpcf7 input[type=number],
    .wpcf7 .form-inline input[type=number],
    .form-inline .wpcf7 input[type=range],
    .wpcf7 .form-inline input[type=range],
    .form-inline .wpcf7 input[type=date],
    .wpcf7 .form-inline input[type=date],
    .form-inline .wpcf7 input[type=month],
    .wpcf7 .form-inline input[type=month],
    .form-inline .wpcf7 input[type=week],
    .wpcf7 .form-inline input[type=week],
    .form-inline .wpcf7 input[type=time],
    .wpcf7 .form-inline input[type=time],
    .form-inline .wpcf7 input[type=datetime],
    .wpcf7 .form-inline input[type=datetime],
    .form-inline .wpcf7 input[type=datetime-local],
    .wpcf7 .form-inline input[type=datetime-local],
    .form-inline .wpcf7 input[type=color],
    .wpcf7 .form-inline input[type=color],
    .form-inline .wpcf7 input[type=email],
    .wpcf7 .form-inline input[type=email],
    .form-inline .wpcf7 input[type=file],
    .wpcf7 .form-inline input[type=file],
    .form-inline .wpcf7 input[type=submit],
    .wpcf7 .form-inline input[type=submit],
    .form-inline .wpcf7 select,
    .wpcf7 .form-inline select,
    .form-inline .wpcf7 textarea,
    .wpcf7 .form-inline textarea, .form-inline .wpcf7 .wpcf7-validation-errors, .wpcf7 .form-inline .wpcf7-validation-errors {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn, .wpcf7 input[type=submit], .sidebar .widget_bp_core_login_widget form input[type="submit"], form.search-form .search-submit, input[type="button"] {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .btn:focus, .wpcf7 input[type=submit]:focus, .sidebar .widget_bp_core_login_widget form input[type="submit"]:focus, form.search-form .search-submit:focus, input[type="button"]:focus, .btn:hover, .wpcf7 input[type=submit]:hover, .sidebar .widget_bp_core_login_widget form input[type="submit"]:hover, form.search-form .search-submit:hover, input[type="button"]:hover {
    text-decoration: none; }
  .btn:focus, .wpcf7 input[type=submit]:focus, .sidebar .widget_bp_core_login_widget form input[type="submit"]:focus, form.search-form .search-submit:focus, input[type="button"]:focus, .btn.focus, .wpcf7 input.focus[type=submit], .sidebar .widget_bp_core_login_widget form input.focus[type="submit"], form.search-form .focus.search-submit, input.focus[type="button"] {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(124, 0, 140, 0.25); }
  .btn.disabled, .wpcf7 input.disabled[type=submit], .sidebar .widget_bp_core_login_widget form input.disabled[type="submit"], form.search-form .disabled.search-submit, input.disabled[type="button"], .btn:disabled, .wpcf7 input[type=submit]:disabled, .sidebar .widget_bp_core_login_widget form input[type="submit"]:disabled, form.search-form .search-submit:disabled, input[type="button"]:disabled {
    opacity: 0.65; }
  .btn:not([disabled]):not(.disabled), .wpcf7 input[type=submit]:not([disabled]):not(.disabled), .sidebar .widget_bp_core_login_widget form input[type="submit"]:not([disabled]):not(.disabled), form.search-form .search-submit:not([disabled]):not(.disabled), input[type="button"]:not([disabled]):not(.disabled) {
    cursor: pointer; }
  .btn:not([disabled]):not(.disabled):active, .wpcf7 input[type=submit]:not([disabled]):not(.disabled):active, .sidebar .widget_bp_core_login_widget form input[type="submit"]:not([disabled]):not(.disabled):active, form.search-form .search-submit:not([disabled]):not(.disabled):active, input[type="button"]:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active, .wpcf7 input[type=submit]:not([disabled]):not(.disabled).active, .sidebar .widget_bp_core_login_widget form input[type="submit"]:not([disabled]):not(.disabled).active, form.search-form .search-submit:not([disabled]):not(.disabled).active, input[type="button"]:not([disabled]):not(.disabled).active {
    background-image: none; }

a.btn.disabled, form.search-form a.disabled.search-submit,
fieldset[disabled] a.btn,
fieldset[disabled] form.search-form a.search-submit,
form.search-form fieldset[disabled] a.search-submit {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #7C008C;
  border-color: #7C008C; }
  .btn-primary:hover {
    color: #fff;
    background-color: #5a0066;
    border-color: #4f0059; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(124, 0, 140, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    background-color: #7C008C;
    border-color: #7C008C; }
  .btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #4f0059;
    border-color: #44004c; }
    .btn-primary:not([disabled]):not(.disabled):active:focus, .btn-primary:not([disabled]):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(124, 0, 140, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #727b84;
    border-color: #6c757d; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    background-color: #868e96;
    border-color: #868e96; }
  .btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #666e76; }
    .btn-secondary:not([disabled]):not(.disabled):active:focus, .btn-secondary:not([disabled]):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not([disabled]):not(.disabled):active:focus, .btn-success:not([disabled]):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active, .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not([disabled]):not(.disabled):active:focus, .btn-info:not([disabled]):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not([disabled]):not(.disabled):active:focus, .btn-warning:not([disabled]):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not([disabled]):not(.disabled):active:focus, .btn-danger:not([disabled]):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active, .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not([disabled]):not(.disabled):active:focus, .btn-light:not([disabled]):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not([disabled]):not(.disabled):active:focus, .btn-dark:not([disabled]):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary, .wpcf7 input[type=submit] {
  color: #7C008C;
  background-color: transparent;
  background-image: none;
  border-color: #7C008C; }
  .btn-outline-primary:hover, .wpcf7 input[type=submit]:hover {
    color: #fff;
    background-color: #7C008C;
    border-color: #7C008C; }
  .btn-outline-primary:focus, .wpcf7 input[type=submit]:focus, .btn-outline-primary.focus, .wpcf7 input.focus[type=submit] {
    box-shadow: 0 0 0 0.2rem rgba(124, 0, 140, 0.5); }
  .btn-outline-primary.disabled, .wpcf7 input.disabled[type=submit], .btn-outline-primary:disabled, .wpcf7 input[type=submit]:disabled {
    color: #7C008C;
    background-color: transparent; }
  .btn-outline-primary:not([disabled]):not(.disabled):active, .wpcf7 input[type=submit]:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active, .wpcf7 input[type=submit]:not([disabled]):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle, .wpcf7 .show > input.dropdown-toggle[type=submit] {
    color: #212529;
    background-color: #7C008C;
    border-color: #7C008C;
    box-shadow: 0 0 0 0.2rem rgba(124, 0, 140, 0.5); }

.btn-outline-secondary {
  color: #868e96;
  background-color: transparent;
  background-image: none;
  border-color: #868e96; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #868e96;
    border-color: #868e96; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #868e96;
    background-color: transparent; }
  .btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
    color: #212529;
    background-color: #868e96;
    border-color: #868e96;
    box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); }

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
    color: #212529;
    background-color: #28a745;
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
    color: #212529;
    background-color: #17a2b8;
    border-color: #17a2b8;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not([disabled]):not(.disabled):active, .btn-outline-warning:not([disabled]):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
    color: #212529;
    background-color: #dc3545;
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not([disabled]):not(.disabled):active, .btn-outline-light:not([disabled]):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
    color: #fff;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not([disabled]):not(.disabled):active, .btn-outline-dark:not([disabled]):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
    color: #212529;
    background-color: #343a40;
    border-color: #343a40;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #7C008C;
  background-color: transparent; }
  .btn-link:hover {
    color: #380040;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #868e96; }

.btn-lg, .btn-group-lg > .btn, .wpcf7 .btn-group-lg > input[type=submit], .sidebar .widget_bp_core_login_widget form .btn-group-lg > input[type="submit"], form.search-form .btn-group-lg > .search-submit, .btn-group-lg > input[type="button"] {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn, .wpcf7 .btn-group-sm > input[type=submit], .sidebar .widget_bp_core_login_widget form .btn-group-sm > input[type="submit"], form.search-form .btn-group-sm > .search-submit, .btn-group-sm > input[type="button"] {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.show {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.show {
    display: block; }

tr.collapse.show {
  display: table-row; }

tbody.collapse.show {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }
.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem; }
.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }
.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  margin-top: 0;
  margin-left: 0.125rem; }
.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }
.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }
.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: 0.125rem; }
.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }
.dropleft .dropdown-toggle::after {
  display: none; }
.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }
.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:focus, .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #7C008C; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #868e96;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #868e96;
  white-space: nowrap; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .wpcf7 .btn-group > input[type=submit], .sidebar .widget_bp_core_login_widget form .btn-group > input[type="submit"], form.search-form .btn-group > .search-submit, .btn-group > input[type="button"],
  .btn-group-vertical > .btn,
  .wpcf7 .btn-group-vertical > input[type=submit],
  .sidebar .widget_bp_core_login_widget form .btn-group-vertical > input[type="submit"],
  form.search-form .btn-group-vertical > .search-submit,
  .btn-group-vertical > input[type="button"] {
    position: relative;
    flex: 0 1 auto; }
    .btn-group > .btn:hover, .wpcf7 .btn-group > input[type=submit]:hover, .sidebar .widget_bp_core_login_widget form .btn-group > input[type="submit"]:hover, form.search-form .btn-group > .search-submit:hover, .btn-group > input[type="button"]:hover,
    .btn-group-vertical > .btn:hover,
    .wpcf7 .btn-group-vertical > input[type=submit]:hover,
    .sidebar .widget_bp_core_login_widget form .btn-group-vertical > input[type="submit"]:hover,
    form.search-form .btn-group-vertical > .search-submit:hover,
    .btn-group-vertical > input[type="button"]:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .wpcf7 .btn-group > input[type=submit]:focus, .sidebar .widget_bp_core_login_widget form .btn-group > input[type="submit"]:focus, form.search-form .btn-group > .search-submit:focus, .btn-group > input[type="button"]:focus, .btn-group > .btn:active, .wpcf7 .btn-group > input[type=submit]:active, .sidebar .widget_bp_core_login_widget form .btn-group > input[type="submit"]:active, form.search-form .btn-group > .search-submit:active, .btn-group > input[type="button"]:active, .btn-group > .btn.active, .wpcf7 .btn-group > input.active[type=submit], .sidebar .widget_bp_core_login_widget form .btn-group > input.active[type="submit"], form.search-form .btn-group > .active.search-submit, .btn-group > input.active[type="button"],
    .btn-group-vertical > .btn:focus,
    .wpcf7 .btn-group-vertical > input[type=submit]:focus,
    .sidebar .widget_bp_core_login_widget form .btn-group-vertical > input[type="submit"]:focus,
    form.search-form .btn-group-vertical > .search-submit:focus,
    .btn-group-vertical > input[type="button"]:focus,
    .btn-group-vertical > .btn:active,
    .wpcf7 .btn-group-vertical > input[type=submit]:active,
    .sidebar .widget_bp_core_login_widget form .btn-group-vertical > input[type="submit"]:active,
    form.search-form .btn-group-vertical > .search-submit:active,
    .btn-group-vertical > input[type="button"]:active,
    .btn-group-vertical > .btn.active,
    .wpcf7 .btn-group-vertical > input.active[type=submit],
    .sidebar .widget_bp_core_login_widget form .btn-group-vertical > input.active[type="submit"],
    form.search-form .btn-group-vertical > .active.search-submit,
    .btn-group-vertical > input.active[type="button"] {
      z-index: 1; }
  .btn-group .btn + .btn, .btn-group .wpcf7 input[type=submit] + .btn, .wpcf7 .btn-group input[type=submit] + .btn, .btn-group .sidebar .widget_bp_core_login_widget form input[type="submit"] + .btn, .sidebar .widget_bp_core_login_widget form .btn-group input[type="submit"] + .btn, .btn-group form.search-form .search-submit + .btn, form.search-form .btn-group .search-submit + .btn, .btn-group input[type="button"] + .btn, .btn-group .wpcf7 .btn + input[type=submit], .wpcf7 .btn-group .btn + input[type=submit], .btn-group .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .btn-group input[type=submit] + input[type=submit], .btn-group .sidebar .widget_bp_core_login_widget form .wpcf7 input[type="submit"] + input[type=submit], .wpcf7 .btn-group .sidebar .widget_bp_core_login_widget form input[type="submit"] + input[type=submit], .sidebar .widget_bp_core_login_widget form .btn-group .wpcf7 input[type="submit"] + input[type=submit], .wpcf7 .sidebar .widget_bp_core_login_widget form .btn-group input[type="submit"] + input[type=submit], .btn-group form.search-form .wpcf7 .search-submit + input[type=submit], .wpcf7 .btn-group form.search-form .search-submit + input[type=submit], form.search-form .btn-group .wpcf7 .search-submit + input[type=submit], .wpcf7 form.search-form .btn-group .search-submit + input[type=submit], .btn-group .wpcf7 input[type="button"] + input[type=submit], .wpcf7 .btn-group input[type="button"] + input[type=submit], .btn-group .sidebar .widget_bp_core_login_widget form .btn + input[type="submit"], .sidebar .widget_bp_core_login_widget form .btn-group .btn + input[type="submit"], .btn-group .wpcf7 .sidebar .widget_bp_core_login_widget form input[type=submit] + input[type="submit"], .sidebar .widget_bp_core_login_widget form .btn-group .wpcf7 input[type=submit] + input[type="submit"], .wpcf7 .btn-group .sidebar .widget_bp_core_login_widget form input[type=submit] + input[type="submit"], .sidebar .widget_bp_core_login_widget form .wpcf7 .btn-group input[type=submit] + input[type="submit"], .btn-group .sidebar .widget_bp_core_login_widget form input[type="submit"] + input[type="submit"], .sidebar .widget_bp_core_login_widget form .btn-group input[type="submit"] + input[type="submit"], .btn-group .sidebar .widget_bp_core_login_widget form.search-form .search-submit + input[type="submit"], .sidebar .widget_bp_core_login_widget .btn-group form.search-form .search-submit + input[type="submit"], .sidebar .widget_bp_core_login_widget form.search-form .btn-group .search-submit + input[type="submit"], .btn-group .sidebar .widget_bp_core_login_widget form input[type="button"] + input[type="submit"], .sidebar .widget_bp_core_login_widget form .btn-group input[type="button"] + input[type="submit"], .btn-group form.search-form .btn + .search-submit, form.search-form .btn-group .btn + .search-submit, .btn-group .wpcf7 form.search-form input[type=submit] + .search-submit, form.search-form .btn-group .wpcf7 input[type=submit] + .search-submit, .wpcf7 .btn-group form.search-form input[type=submit] + .search-submit, form.search-form .wpcf7 .btn-group input[type=submit] + .search-submit, .btn-group .sidebar .widget_bp_core_login_widget form.search-form input[type="submit"] + .search-submit, .sidebar .widget_bp_core_login_widget form.search-form .btn-group input[type="submit"] + .search-submit, .btn-group form.search-form .search-submit + .search-submit, form.search-form .btn-group .search-submit + .search-submit, .btn-group form.search-form input[type="button"] + .search-submit, form.search-form .btn-group input[type="button"] + .search-submit, .btn-group .btn + input[type="button"], .btn-group .wpcf7 input[type=submit] + input[type="button"], .wpcf7 .btn-group input[type=submit] + input[type="button"], .btn-group .sidebar .widget_bp_core_login_widget form input[type="submit"] + input[type="button"], .sidebar .widget_bp_core_login_widget form .btn-group input[type="submit"] + input[type="button"], .btn-group form.search-form .search-submit + input[type="button"], form.search-form .btn-group .search-submit + input[type="button"], .btn-group input[type="button"] + input[type="button"],
  .btn-group .btn + .btn-group,
  .btn-group .wpcf7 input[type=submit] + .btn-group,
  .wpcf7 .btn-group input[type=submit] + .btn-group,
  .btn-group .sidebar .widget_bp_core_login_widget form input[type="submit"] + .btn-group,
  .sidebar .widget_bp_core_login_widget form .btn-group input[type="submit"] + .btn-group,
  .btn-group form.search-form .search-submit + .btn-group,
  form.search-form .btn-group .search-submit + .btn-group,
  .btn-group input[type="button"] + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .wpcf7 .btn-group + input[type=submit],
  .wpcf7 .btn-group .btn-group + input[type=submit],
  .btn-group .sidebar .widget_bp_core_login_widget form .btn-group + input[type="submit"],
  .sidebar .widget_bp_core_login_widget form .btn-group .btn-group + input[type="submit"],
  .btn-group form.search-form .btn-group + .search-submit,
  form.search-form .btn-group .btn-group + .search-submit,
  .btn-group .btn-group + input[type="button"],
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .wpcf7 input[type=submit] + .btn,
  .wpcf7 .btn-group-vertical input[type=submit] + .btn,
  .btn-group-vertical .sidebar .widget_bp_core_login_widget form input[type="submit"] + .btn,
  .sidebar .widget_bp_core_login_widget form .btn-group-vertical input[type="submit"] + .btn,
  .btn-group-vertical form.search-form .search-submit + .btn,
  form.search-form .btn-group-vertical .search-submit + .btn,
  .btn-group-vertical input[type="button"] + .btn,
  .btn-group-vertical .wpcf7 .btn + input[type=submit],
  .wpcf7 .btn-group-vertical .btn + input[type=submit],
  .btn-group-vertical .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 .btn-group-vertical input[type=submit] + input[type=submit],
  .btn-group-vertical .sidebar .widget_bp_core_login_widget form .wpcf7 input[type="submit"] + input[type=submit],
  .wpcf7 .btn-group-vertical .sidebar .widget_bp_core_login_widget form input[type="submit"] + input[type=submit],
  .sidebar .widget_bp_core_login_widget form .btn-group-vertical .wpcf7 input[type="submit"] + input[type=submit],
  .wpcf7 .sidebar .widget_bp_core_login_widget form .btn-group-vertical input[type="submit"] + input[type=submit],
  .btn-group-vertical form.search-form .wpcf7 .search-submit + input[type=submit],
  .wpcf7 .btn-group-vertical form.search-form .search-submit + input[type=submit],
  form.search-form .btn-group-vertical .wpcf7 .search-submit + input[type=submit],
  .wpcf7 form.search-form .btn-group-vertical .search-submit + input[type=submit],
  .btn-group-vertical .wpcf7 input[type="button"] + input[type=submit],
  .wpcf7 .btn-group-vertical input[type="button"] + input[type=submit],
  .btn-group-vertical .sidebar .widget_bp_core_login_widget form .btn + input[type="submit"],
  .sidebar .widget_bp_core_login_widget form .btn-group-vertical .btn + input[type="submit"],
  .btn-group-vertical .wpcf7 .sidebar .widget_bp_core_login_widget form input[type=submit] + input[type="submit"],
  .sidebar .widget_bp_core_login_widget form .btn-group-vertical .wpcf7 input[type=submit] + input[type="submit"],
  .wpcf7 .btn-group-vertical .sidebar .widget_bp_core_login_widget form input[type=submit] + input[type="submit"],
  .sidebar .widget_bp_core_login_widget form .wpcf7 .btn-group-vertical input[type=submit] + input[type="submit"],
  .btn-group-vertical .sidebar .widget_bp_core_login_widget form input[type="submit"] + input[type="submit"],
  .sidebar .widget_bp_core_login_widget form .btn-group-vertical input[type="submit"] + input[type="submit"],
  .btn-group-vertical .sidebar .widget_bp_core_login_widget form.search-form .search-submit + input[type="submit"],
  .sidebar .widget_bp_core_login_widget .btn-group-vertical form.search-form .search-submit + input[type="submit"],
  .sidebar .widget_bp_core_login_widget form.search-form .btn-group-vertical .search-submit + input[type="submit"],
  .btn-group-vertical .sidebar .widget_bp_core_login_widget form input[type="button"] + input[type="submit"],
  .sidebar .widget_bp_core_login_widget form .btn-group-vertical input[type="button"] + input[type="submit"],
  .btn-group-vertical form.search-form .btn + .search-submit,
  form.search-form .btn-group-vertical .btn + .search-submit,
  .btn-group-vertical .wpcf7 form.search-form input[type=submit] + .search-submit,
  form.search-form .btn-group-vertical .wpcf7 input[type=submit] + .search-submit,
  .wpcf7 .btn-group-vertical form.search-form input[type=submit] + .search-submit,
  form.search-form .wpcf7 .btn-group-vertical input[type=submit] + .search-submit,
  .btn-group-vertical .sidebar .widget_bp_core_login_widget form.search-form input[type="submit"] + .search-submit,
  .sidebar .widget_bp_core_login_widget form.search-form .btn-group-vertical input[type="submit"] + .search-submit,
  .btn-group-vertical form.search-form .search-submit + .search-submit,
  form.search-form .btn-group-vertical .search-submit + .search-submit,
  .btn-group-vertical form.search-form input[type="button"] + .search-submit,
  form.search-form .btn-group-vertical input[type="button"] + .search-submit,
  .btn-group-vertical .btn + input[type="button"],
  .btn-group-vertical .wpcf7 input[type=submit] + input[type="button"],
  .wpcf7 .btn-group-vertical input[type=submit] + input[type="button"],
  .btn-group-vertical .sidebar .widget_bp_core_login_widget form input[type="submit"] + input[type="button"],
  .sidebar .widget_bp_core_login_widget form .btn-group-vertical input[type="submit"] + input[type="button"],
  .btn-group-vertical form.search-form .search-submit + input[type="button"],
  form.search-form .btn-group-vertical .search-submit + input[type="button"],
  .btn-group-vertical input[type="button"] + input[type="button"],
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .wpcf7 input[type=submit] + .btn-group,
  .wpcf7 .btn-group-vertical input[type=submit] + .btn-group,
  .btn-group-vertical .sidebar .widget_bp_core_login_widget form input[type="submit"] + .btn-group,
  .sidebar .widget_bp_core_login_widget form .btn-group-vertical input[type="submit"] + .btn-group,
  .btn-group-vertical form.search-form .search-submit + .btn-group,
  form.search-form .btn-group-vertical .search-submit + .btn-group,
  .btn-group-vertical input[type="button"] + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .wpcf7 .btn-group + input[type=submit],
  .wpcf7 .btn-group-vertical .btn-group + input[type=submit],
  .btn-group-vertical .sidebar .widget_bp_core_login_widget form .btn-group + input[type="submit"],
  .sidebar .widget_bp_core_login_widget form .btn-group-vertical .btn-group + input[type="submit"],
  .btn-group-vertical form.search-form .btn-group + .search-submit,
  form.search-form .btn-group-vertical .btn-group + .search-submit,
  .btn-group-vertical .btn-group + input[type="button"],
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:first-child, .wpcf7 .btn-group > input[type=submit]:first-child, .sidebar .widget_bp_core_login_widget form .btn-group > input[type="submit"]:first-child, form.search-form .btn-group > .search-submit:first-child, .btn-group > input[type="button"]:first-child {
  margin-left: 0; }
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .wpcf7 .btn-group > input[type=submit]:not(:last-child):not(.dropdown-toggle), .sidebar .widget_bp_core_login_widget form .btn-group > input[type="submit"]:not(:last-child):not(.dropdown-toggle), form.search-form .btn-group > .search-submit:not(:last-child):not(.dropdown-toggle), .btn-group > input[type="button"]:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.wpcf7 .btn-group > .btn-group:not(:last-child) > input[type=submit],
.sidebar .widget_bp_core_login_widget form .btn-group > .btn-group:not(:last-child) > input[type="submit"],
form.search-form .btn-group > .btn-group:not(:last-child) > .search-submit,
.btn-group > .btn-group:not(:last-child) > input[type="button"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.btn-group > .btn:not(:first-child), .wpcf7 .btn-group > input[type=submit]:not(:first-child), .sidebar .widget_bp_core_login_widget form .btn-group > input[type="submit"]:not(:first-child), form.search-form .btn-group > .search-submit:not(:first-child), .btn-group > input[type="button"]:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.wpcf7 .btn-group > .btn-group:not(:first-child) > input[type=submit],
.sidebar .widget_bp_core_login_widget form .btn-group > .btn-group:not(:first-child) > input[type="submit"],
form.search-form .btn-group > .btn-group:not(:first-child) > .search-submit,
.btn-group > .btn-group:not(:first-child) > input[type="button"] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after {
    margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .wpcf7 .btn-group-sm > input[type=submit] + .dropdown-toggle-split, .sidebar .widget_bp_core_login_widget form .btn-group-sm > input[type="submit"] + .dropdown-toggle-split, form.search-form .btn-group-sm > .search-submit + .dropdown-toggle-split, .btn-group-sm > input[type="button"] + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .wpcf7 .btn-group-lg > input[type=submit] + .dropdown-toggle-split, .sidebar .widget_bp_core_login_widget form .btn-group-lg > input[type="submit"] + .dropdown-toggle-split, form.search-form .btn-group-lg > .search-submit + .dropdown-toggle-split, .btn-group-lg > input[type="button"] + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical .btn, .btn-group-vertical .wpcf7 input[type=submit], .wpcf7 .btn-group-vertical input[type=submit], .btn-group-vertical .sidebar .widget_bp_core_login_widget form input[type="submit"], .sidebar .widget_bp_core_login_widget form .btn-group-vertical input[type="submit"], .btn-group-vertical form.search-form .search-submit, form.search-form .btn-group-vertical .search-submit, .btn-group-vertical input[type="button"],
  .btn-group-vertical .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn + .btn, .wpcf7 .btn-group-vertical > input[type=submit] + .btn, .sidebar .widget_bp_core_login_widget form .btn-group-vertical > input[type="submit"] + .btn, form.search-form .btn-group-vertical > .search-submit + .btn, .btn-group-vertical > input[type="button"] + .btn, .wpcf7 .btn-group-vertical > .btn + input[type=submit], .wpcf7 .btn-group-vertical > input[type=submit] + input[type=submit], .sidebar .widget_bp_core_login_widget form .wpcf7 .btn-group-vertical > input[type="submit"] + input[type=submit], .wpcf7 .sidebar .widget_bp_core_login_widget form .btn-group-vertical > input[type="submit"] + input[type=submit], form.search-form .wpcf7 .btn-group-vertical > .search-submit + input[type=submit], .wpcf7 form.search-form .btn-group-vertical > .search-submit + input[type=submit], .wpcf7 .btn-group-vertical > input[type="button"] + input[type=submit], .sidebar .widget_bp_core_login_widget form .btn-group-vertical > .btn + input[type="submit"], .wpcf7 .sidebar .widget_bp_core_login_widget form .btn-group-vertical > input[type=submit] + input[type="submit"], .sidebar .widget_bp_core_login_widget form .wpcf7 .btn-group-vertical > input[type=submit] + input[type="submit"], .sidebar .widget_bp_core_login_widget form .btn-group-vertical > input[type="submit"] + input[type="submit"], .sidebar .widget_bp_core_login_widget form.search-form .btn-group-vertical > .search-submit + input[type="submit"], .sidebar .widget_bp_core_login_widget form .btn-group-vertical > input[type="button"] + input[type="submit"], form.search-form .btn-group-vertical > .btn + .search-submit, .wpcf7 form.search-form .btn-group-vertical > input[type=submit] + .search-submit, form.search-form .wpcf7 .btn-group-vertical > input[type=submit] + .search-submit, .sidebar .widget_bp_core_login_widget form.search-form .btn-group-vertical > input[type="submit"] + .search-submit, form.search-form .btn-group-vertical > .search-submit + .search-submit, form.search-form .btn-group-vertical > input[type="button"] + .search-submit, .btn-group-vertical > .btn + input[type="button"], .wpcf7 .btn-group-vertical > input[type=submit] + input[type="button"], .sidebar .widget_bp_core_login_widget form .btn-group-vertical > input[type="submit"] + input[type="button"], form.search-form .btn-group-vertical > .search-submit + input[type="button"], .btn-group-vertical > input[type="button"] + input[type="button"],
  .btn-group-vertical > .btn + .btn-group,
  .wpcf7 .btn-group-vertical > input[type=submit] + .btn-group,
  .sidebar .widget_bp_core_login_widget form .btn-group-vertical > input[type="submit"] + .btn-group,
  form.search-form .btn-group-vertical > .search-submit + .btn-group,
  .btn-group-vertical > input[type="button"] + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .wpcf7 .btn-group-vertical > .btn-group + input[type=submit],
  .sidebar .widget_bp_core_login_widget form .btn-group-vertical > .btn-group + input[type="submit"],
  form.search-form .btn-group-vertical > .btn-group + .search-submit,
  .btn-group-vertical > .btn-group + input[type="button"],
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .wpcf7 .btn-group-vertical > input[type=submit]:not(:last-child):not(.dropdown-toggle), .sidebar .widget_bp_core_login_widget form .btn-group-vertical > input[type="submit"]:not(:last-child):not(.dropdown-toggle), form.search-form .btn-group-vertical > .search-submit:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > input[type="button"]:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn,
  .wpcf7 .btn-group-vertical > .btn-group:not(:last-child) > input[type=submit],
  .sidebar .widget_bp_core_login_widget form .btn-group-vertical > .btn-group:not(:last-child) > input[type="submit"],
  form.search-form .btn-group-vertical > .btn-group:not(:last-child) > .search-submit,
  .btn-group-vertical > .btn-group:not(:last-child) > input[type="button"] {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child), .wpcf7 .btn-group-vertical > input[type=submit]:not(:first-child), .sidebar .widget_bp_core_login_widget form .btn-group-vertical > input[type="submit"]:not(:first-child), form.search-form .btn-group-vertical > .search-submit:not(:first-child), .btn-group-vertical > input[type="button"]:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn,
  .wpcf7 .btn-group-vertical > .btn-group:not(:first-child) > input[type=submit],
  .sidebar .widget_bp_core_login_widget form .btn-group-vertical > .btn-group:not(:first-child) > input[type="submit"],
  form.search-form .btn-group-vertical > .btn-group:not(:first-child) > .search-submit,
  .btn-group-vertical > .btn-group:not(:first-child) > input[type="button"] {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn, .wpcf7 .btn-group-toggle > input[type=submit], .sidebar .widget_bp_core_login_widget form .btn-group-toggle > input[type="submit"], form.search-form .btn-group-toggle > .search-submit, .btn-group-toggle > input[type="button"],
.btn-group-toggle > .btn-group > .btn,
.wpcf7 .btn-group-toggle > .btn-group > input[type=submit],
.sidebar .widget_bp_core_login_widget form .btn-group-toggle > .btn-group > input[type="submit"],
form.search-form .btn-group-toggle > .btn-group > .search-submit,
.btn-group-toggle > .btn-group > input[type="button"] {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"], .wpcf7 .btn-group-toggle > input[type=submit] input[type="radio"], .sidebar .widget_bp_core_login_widget form .btn-group-toggle > input[type="submit"] input[type="radio"], form.search-form .btn-group-toggle > .search-submit input[type="radio"], .btn-group-toggle > input[type="button"] input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .wpcf7 .btn-group-toggle > input[type=submit] input[type="checkbox"],
  .sidebar .widget_bp_core_login_widget form .btn-group-toggle > input[type="submit"] input[type="checkbox"],
  form.search-form .btn-group-toggle > .search-submit input[type="checkbox"],
  .btn-group-toggle > input[type="button"] input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .wpcf7 .btn-group-toggle > .btn-group > input[type=submit] input[type="radio"],
  .sidebar .widget_bp_core_login_widget form .btn-group-toggle > .btn-group > input[type="submit"] input[type="radio"],
  form.search-form .btn-group-toggle > .btn-group > .search-submit input[type="radio"],
  .btn-group-toggle > .btn-group > input[type="button"] input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"],
  .wpcf7 .btn-group-toggle > .btn-group > input[type=submit] input[type="checkbox"],
  .sidebar .widget_bp_core_login_widget form .btn-group-toggle > .btn-group > input[type="submit"] input[type="checkbox"],
  form.search-form .btn-group-toggle > .btn-group > .search-submit input[type="checkbox"],
  .btn-group-toggle > .btn-group > input[type="button"] input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group .form-control, .input-group .wpcf7 input[type=text], .wpcf7 .input-group input[type=text],
  .input-group .wpcf7 input[type=search],
  .wpcf7 .input-group input[type=search],
  .input-group .wpcf7 input[type=url],
  .wpcf7 .input-group input[type=url],
  .input-group .wpcf7 input[type=tel],
  .wpcf7 .input-group input[type=tel],
  .input-group .wpcf7 input[type=number],
  .wpcf7 .input-group input[type=number],
  .input-group .wpcf7 input[type=range],
  .wpcf7 .input-group input[type=range],
  .input-group .wpcf7 input[type=date],
  .wpcf7 .input-group input[type=date],
  .input-group .wpcf7 input[type=month],
  .wpcf7 .input-group input[type=month],
  .input-group .wpcf7 input[type=week],
  .wpcf7 .input-group input[type=week],
  .input-group .wpcf7 input[type=time],
  .wpcf7 .input-group input[type=time],
  .input-group .wpcf7 input[type=datetime],
  .wpcf7 .input-group input[type=datetime],
  .input-group .wpcf7 input[type=datetime-local],
  .wpcf7 .input-group input[type=datetime-local],
  .input-group .wpcf7 input[type=color],
  .wpcf7 .input-group input[type=color],
  .input-group .wpcf7 input[type=email],
  .wpcf7 .input-group input[type=email],
  .input-group .wpcf7 input[type=file],
  .wpcf7 .input-group input[type=file],
  .input-group .wpcf7 input[type=submit],
  .wpcf7 .input-group input[type=submit],
  .input-group .wpcf7 select,
  .wpcf7 .input-group select,
  .input-group .wpcf7 textarea,
  .wpcf7 .input-group textarea, .input-group .wpcf7 .wpcf7-validation-errors, .wpcf7 .input-group .wpcf7-validation-errors,
  .input-group .custom-select,
  .input-group .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group .form-control:focus, .input-group .wpcf7 input[type=text]:focus, .wpcf7 .input-group input[type=text]:focus,
    .input-group .wpcf7 input[type=search]:focus,
    .wpcf7 .input-group input[type=search]:focus,
    .input-group .wpcf7 input[type=url]:focus,
    .wpcf7 .input-group input[type=url]:focus,
    .input-group .wpcf7 input[type=tel]:focus,
    .wpcf7 .input-group input[type=tel]:focus,
    .input-group .wpcf7 input[type=number]:focus,
    .wpcf7 .input-group input[type=number]:focus,
    .input-group .wpcf7 input[type=range]:focus,
    .wpcf7 .input-group input[type=range]:focus,
    .input-group .wpcf7 input[type=date]:focus,
    .wpcf7 .input-group input[type=date]:focus,
    .input-group .wpcf7 input[type=month]:focus,
    .wpcf7 .input-group input[type=month]:focus,
    .input-group .wpcf7 input[type=week]:focus,
    .wpcf7 .input-group input[type=week]:focus,
    .input-group .wpcf7 input[type=time]:focus,
    .wpcf7 .input-group input[type=time]:focus,
    .input-group .wpcf7 input[type=datetime]:focus,
    .wpcf7 .input-group input[type=datetime]:focus,
    .input-group .wpcf7 input[type=datetime-local]:focus,
    .wpcf7 .input-group input[type=datetime-local]:focus,
    .input-group .wpcf7 input[type=color]:focus,
    .wpcf7 .input-group input[type=color]:focus,
    .input-group .wpcf7 input[type=email]:focus,
    .wpcf7 .input-group input[type=email]:focus,
    .input-group .wpcf7 input[type=file]:focus,
    .wpcf7 .input-group input[type=file]:focus,
    .input-group .wpcf7 input[type=submit]:focus,
    .wpcf7 .input-group input[type=submit]:focus,
    .input-group .wpcf7 select:focus,
    .wpcf7 .input-group select:focus,
    .input-group .wpcf7 textarea:focus,
    .wpcf7 .input-group textarea:focus, .input-group .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 .input-group .wpcf7-validation-errors:focus,
    .input-group .custom-select:focus,
    .input-group .custom-file:focus {
      z-index: 3; }
    .input-group .form-control + .form-control, .input-group .wpcf7 input[type=text] + .form-control, .wpcf7 .input-group input[type=text] + .form-control,
    .input-group .wpcf7 input[type=search] + .form-control,
    .wpcf7 .input-group input[type=search] + .form-control,
    .input-group .wpcf7 input[type=url] + .form-control,
    .wpcf7 .input-group input[type=url] + .form-control,
    .input-group .wpcf7 input[type=tel] + .form-control,
    .wpcf7 .input-group input[type=tel] + .form-control,
    .input-group .wpcf7 input[type=number] + .form-control,
    .wpcf7 .input-group input[type=number] + .form-control,
    .input-group .wpcf7 input[type=range] + .form-control,
    .wpcf7 .input-group input[type=range] + .form-control,
    .input-group .wpcf7 input[type=date] + .form-control,
    .wpcf7 .input-group input[type=date] + .form-control,
    .input-group .wpcf7 input[type=month] + .form-control,
    .wpcf7 .input-group input[type=month] + .form-control,
    .input-group .wpcf7 input[type=week] + .form-control,
    .wpcf7 .input-group input[type=week] + .form-control,
    .input-group .wpcf7 input[type=time] + .form-control,
    .wpcf7 .input-group input[type=time] + .form-control,
    .input-group .wpcf7 input[type=datetime] + .form-control,
    .wpcf7 .input-group input[type=datetime] + .form-control,
    .input-group .wpcf7 input[type=datetime-local] + .form-control,
    .wpcf7 .input-group input[type=datetime-local] + .form-control,
    .input-group .wpcf7 input[type=color] + .form-control,
    .wpcf7 .input-group input[type=color] + .form-control,
    .input-group .wpcf7 input[type=email] + .form-control,
    .wpcf7 .input-group input[type=email] + .form-control,
    .input-group .wpcf7 input[type=file] + .form-control,
    .wpcf7 .input-group input[type=file] + .form-control,
    .input-group .wpcf7 input[type=submit] + .form-control,
    .wpcf7 .input-group input[type=submit] + .form-control,
    .input-group .wpcf7 select + .form-control,
    .wpcf7 .input-group select + .form-control,
    .input-group .wpcf7 textarea + .form-control,
    .wpcf7 .input-group textarea + .form-control, .input-group .wpcf7 .wpcf7-validation-errors + .form-control, .wpcf7 .input-group .wpcf7-validation-errors + .form-control, .input-group .wpcf7 .form-control + input[type=text], .wpcf7 .input-group .form-control + input[type=text], .input-group .wpcf7 input[type=text] + input[type=text], .wpcf7 .input-group input[type=text] + input[type=text],
    .input-group .wpcf7 input[type=search] + input[type=text],
    .wpcf7 .input-group input[type=search] + input[type=text],
    .input-group .wpcf7 input[type=url] + input[type=text],
    .wpcf7 .input-group input[type=url] + input[type=text],
    .input-group .wpcf7 input[type=tel] + input[type=text],
    .wpcf7 .input-group input[type=tel] + input[type=text],
    .input-group .wpcf7 input[type=number] + input[type=text],
    .wpcf7 .input-group input[type=number] + input[type=text],
    .input-group .wpcf7 input[type=range] + input[type=text],
    .wpcf7 .input-group input[type=range] + input[type=text],
    .input-group .wpcf7 input[type=date] + input[type=text],
    .wpcf7 .input-group input[type=date] + input[type=text],
    .input-group .wpcf7 input[type=month] + input[type=text],
    .wpcf7 .input-group input[type=month] + input[type=text],
    .input-group .wpcf7 input[type=week] + input[type=text],
    .wpcf7 .input-group input[type=week] + input[type=text],
    .input-group .wpcf7 input[type=time] + input[type=text],
    .wpcf7 .input-group input[type=time] + input[type=text],
    .input-group .wpcf7 input[type=datetime] + input[type=text],
    .wpcf7 .input-group input[type=datetime] + input[type=text],
    .input-group .wpcf7 input[type=datetime-local] + input[type=text],
    .wpcf7 .input-group input[type=datetime-local] + input[type=text],
    .input-group .wpcf7 input[type=color] + input[type=text],
    .wpcf7 .input-group input[type=color] + input[type=text],
    .input-group .wpcf7 input[type=email] + input[type=text],
    .wpcf7 .input-group input[type=email] + input[type=text],
    .input-group .wpcf7 input[type=file] + input[type=text],
    .wpcf7 .input-group input[type=file] + input[type=text],
    .input-group .wpcf7 input[type=submit] + input[type=text],
    .wpcf7 .input-group input[type=submit] + input[type=text],
    .input-group .wpcf7 select + input[type=text],
    .wpcf7 .input-group select + input[type=text],
    .input-group .wpcf7 textarea + input[type=text],
    .wpcf7 .input-group textarea + input[type=text], .input-group .wpcf7 .wpcf7-validation-errors + input[type=text], .wpcf7 .input-group .wpcf7-validation-errors + input[type=text],
    .input-group .wpcf7 .form-control + input[type=search],
    .wpcf7 .input-group .form-control + input[type=search],
    .input-group .wpcf7 input[type=text] + input[type=search],
    .wpcf7 .input-group input[type=text] + input[type=search],
    .input-group .wpcf7 input[type=search] + input[type=search],
    .wpcf7 .input-group input[type=search] + input[type=search],
    .input-group .wpcf7 input[type=url] + input[type=search],
    .wpcf7 .input-group input[type=url] + input[type=search],
    .input-group .wpcf7 input[type=tel] + input[type=search],
    .wpcf7 .input-group input[type=tel] + input[type=search],
    .input-group .wpcf7 input[type=number] + input[type=search],
    .wpcf7 .input-group input[type=number] + input[type=search],
    .input-group .wpcf7 input[type=range] + input[type=search],
    .wpcf7 .input-group input[type=range] + input[type=search],
    .input-group .wpcf7 input[type=date] + input[type=search],
    .wpcf7 .input-group input[type=date] + input[type=search],
    .input-group .wpcf7 input[type=month] + input[type=search],
    .wpcf7 .input-group input[type=month] + input[type=search],
    .input-group .wpcf7 input[type=week] + input[type=search],
    .wpcf7 .input-group input[type=week] + input[type=search],
    .input-group .wpcf7 input[type=time] + input[type=search],
    .wpcf7 .input-group input[type=time] + input[type=search],
    .input-group .wpcf7 input[type=datetime] + input[type=search],
    .wpcf7 .input-group input[type=datetime] + input[type=search],
    .input-group .wpcf7 input[type=datetime-local] + input[type=search],
    .wpcf7 .input-group input[type=datetime-local] + input[type=search],
    .input-group .wpcf7 input[type=color] + input[type=search],
    .wpcf7 .input-group input[type=color] + input[type=search],
    .input-group .wpcf7 input[type=email] + input[type=search],
    .wpcf7 .input-group input[type=email] + input[type=search],
    .input-group .wpcf7 input[type=file] + input[type=search],
    .wpcf7 .input-group input[type=file] + input[type=search],
    .input-group .wpcf7 input[type=submit] + input[type=search],
    .wpcf7 .input-group input[type=submit] + input[type=search],
    .input-group .wpcf7 select + input[type=search],
    .wpcf7 .input-group select + input[type=search],
    .input-group .wpcf7 textarea + input[type=search],
    .wpcf7 .input-group textarea + input[type=search],
    .input-group .wpcf7 .wpcf7-validation-errors + input[type=search],
    .wpcf7 .input-group .wpcf7-validation-errors + input[type=search],
    .input-group .wpcf7 .form-control + input[type=url],
    .wpcf7 .input-group .form-control + input[type=url],
    .input-group .wpcf7 input[type=text] + input[type=url],
    .wpcf7 .input-group input[type=text] + input[type=url],
    .input-group .wpcf7 input[type=search] + input[type=url],
    .wpcf7 .input-group input[type=search] + input[type=url],
    .input-group .wpcf7 input[type=url] + input[type=url],
    .wpcf7 .input-group input[type=url] + input[type=url],
    .input-group .wpcf7 input[type=tel] + input[type=url],
    .wpcf7 .input-group input[type=tel] + input[type=url],
    .input-group .wpcf7 input[type=number] + input[type=url],
    .wpcf7 .input-group input[type=number] + input[type=url],
    .input-group .wpcf7 input[type=range] + input[type=url],
    .wpcf7 .input-group input[type=range] + input[type=url],
    .input-group .wpcf7 input[type=date] + input[type=url],
    .wpcf7 .input-group input[type=date] + input[type=url],
    .input-group .wpcf7 input[type=month] + input[type=url],
    .wpcf7 .input-group input[type=month] + input[type=url],
    .input-group .wpcf7 input[type=week] + input[type=url],
    .wpcf7 .input-group input[type=week] + input[type=url],
    .input-group .wpcf7 input[type=time] + input[type=url],
    .wpcf7 .input-group input[type=time] + input[type=url],
    .input-group .wpcf7 input[type=datetime] + input[type=url],
    .wpcf7 .input-group input[type=datetime] + input[type=url],
    .input-group .wpcf7 input[type=datetime-local] + input[type=url],
    .wpcf7 .input-group input[type=datetime-local] + input[type=url],
    .input-group .wpcf7 input[type=color] + input[type=url],
    .wpcf7 .input-group input[type=color] + input[type=url],
    .input-group .wpcf7 input[type=email] + input[type=url],
    .wpcf7 .input-group input[type=email] + input[type=url],
    .input-group .wpcf7 input[type=file] + input[type=url],
    .wpcf7 .input-group input[type=file] + input[type=url],
    .input-group .wpcf7 input[type=submit] + input[type=url],
    .wpcf7 .input-group input[type=submit] + input[type=url],
    .input-group .wpcf7 select + input[type=url],
    .wpcf7 .input-group select + input[type=url],
    .input-group .wpcf7 textarea + input[type=url],
    .wpcf7 .input-group textarea + input[type=url],
    .input-group .wpcf7 .wpcf7-validation-errors + input[type=url],
    .wpcf7 .input-group .wpcf7-validation-errors + input[type=url],
    .input-group .wpcf7 .form-control + input[type=tel],
    .wpcf7 .input-group .form-control + input[type=tel],
    .input-group .wpcf7 input[type=text] + input[type=tel],
    .wpcf7 .input-group input[type=text] + input[type=tel],
    .input-group .wpcf7 input[type=search] + input[type=tel],
    .wpcf7 .input-group input[type=search] + input[type=tel],
    .input-group .wpcf7 input[type=url] + input[type=tel],
    .wpcf7 .input-group input[type=url] + input[type=tel],
    .input-group .wpcf7 input[type=tel] + input[type=tel],
    .wpcf7 .input-group input[type=tel] + input[type=tel],
    .input-group .wpcf7 input[type=number] + input[type=tel],
    .wpcf7 .input-group input[type=number] + input[type=tel],
    .input-group .wpcf7 input[type=range] + input[type=tel],
    .wpcf7 .input-group input[type=range] + input[type=tel],
    .input-group .wpcf7 input[type=date] + input[type=tel],
    .wpcf7 .input-group input[type=date] + input[type=tel],
    .input-group .wpcf7 input[type=month] + input[type=tel],
    .wpcf7 .input-group input[type=month] + input[type=tel],
    .input-group .wpcf7 input[type=week] + input[type=tel],
    .wpcf7 .input-group input[type=week] + input[type=tel],
    .input-group .wpcf7 input[type=time] + input[type=tel],
    .wpcf7 .input-group input[type=time] + input[type=tel],
    .input-group .wpcf7 input[type=datetime] + input[type=tel],
    .wpcf7 .input-group input[type=datetime] + input[type=tel],
    .input-group .wpcf7 input[type=datetime-local] + input[type=tel],
    .wpcf7 .input-group input[type=datetime-local] + input[type=tel],
    .input-group .wpcf7 input[type=color] + input[type=tel],
    .wpcf7 .input-group input[type=color] + input[type=tel],
    .input-group .wpcf7 input[type=email] + input[type=tel],
    .wpcf7 .input-group input[type=email] + input[type=tel],
    .input-group .wpcf7 input[type=file] + input[type=tel],
    .wpcf7 .input-group input[type=file] + input[type=tel],
    .input-group .wpcf7 input[type=submit] + input[type=tel],
    .wpcf7 .input-group input[type=submit] + input[type=tel],
    .input-group .wpcf7 select + input[type=tel],
    .wpcf7 .input-group select + input[type=tel],
    .input-group .wpcf7 textarea + input[type=tel],
    .wpcf7 .input-group textarea + input[type=tel],
    .input-group .wpcf7 .wpcf7-validation-errors + input[type=tel],
    .wpcf7 .input-group .wpcf7-validation-errors + input[type=tel],
    .input-group .wpcf7 .form-control + input[type=number],
    .wpcf7 .input-group .form-control + input[type=number],
    .input-group .wpcf7 input[type=text] + input[type=number],
    .wpcf7 .input-group input[type=text] + input[type=number],
    .input-group .wpcf7 input[type=search] + input[type=number],
    .wpcf7 .input-group input[type=search] + input[type=number],
    .input-group .wpcf7 input[type=url] + input[type=number],
    .wpcf7 .input-group input[type=url] + input[type=number],
    .input-group .wpcf7 input[type=tel] + input[type=number],
    .wpcf7 .input-group input[type=tel] + input[type=number],
    .input-group .wpcf7 input[type=number] + input[type=number],
    .wpcf7 .input-group input[type=number] + input[type=number],
    .input-group .wpcf7 input[type=range] + input[type=number],
    .wpcf7 .input-group input[type=range] + input[type=number],
    .input-group .wpcf7 input[type=date] + input[type=number],
    .wpcf7 .input-group input[type=date] + input[type=number],
    .input-group .wpcf7 input[type=month] + input[type=number],
    .wpcf7 .input-group input[type=month] + input[type=number],
    .input-group .wpcf7 input[type=week] + input[type=number],
    .wpcf7 .input-group input[type=week] + input[type=number],
    .input-group .wpcf7 input[type=time] + input[type=number],
    .wpcf7 .input-group input[type=time] + input[type=number],
    .input-group .wpcf7 input[type=datetime] + input[type=number],
    .wpcf7 .input-group input[type=datetime] + input[type=number],
    .input-group .wpcf7 input[type=datetime-local] + input[type=number],
    .wpcf7 .input-group input[type=datetime-local] + input[type=number],
    .input-group .wpcf7 input[type=color] + input[type=number],
    .wpcf7 .input-group input[type=color] + input[type=number],
    .input-group .wpcf7 input[type=email] + input[type=number],
    .wpcf7 .input-group input[type=email] + input[type=number],
    .input-group .wpcf7 input[type=file] + input[type=number],
    .wpcf7 .input-group input[type=file] + input[type=number],
    .input-group .wpcf7 input[type=submit] + input[type=number],
    .wpcf7 .input-group input[type=submit] + input[type=number],
    .input-group .wpcf7 select + input[type=number],
    .wpcf7 .input-group select + input[type=number],
    .input-group .wpcf7 textarea + input[type=number],
    .wpcf7 .input-group textarea + input[type=number],
    .input-group .wpcf7 .wpcf7-validation-errors + input[type=number],
    .wpcf7 .input-group .wpcf7-validation-errors + input[type=number],
    .input-group .wpcf7 .form-control + input[type=range],
    .wpcf7 .input-group .form-control + input[type=range],
    .input-group .wpcf7 input[type=text] + input[type=range],
    .wpcf7 .input-group input[type=text] + input[type=range],
    .input-group .wpcf7 input[type=search] + input[type=range],
    .wpcf7 .input-group input[type=search] + input[type=range],
    .input-group .wpcf7 input[type=url] + input[type=range],
    .wpcf7 .input-group input[type=url] + input[type=range],
    .input-group .wpcf7 input[type=tel] + input[type=range],
    .wpcf7 .input-group input[type=tel] + input[type=range],
    .input-group .wpcf7 input[type=number] + input[type=range],
    .wpcf7 .input-group input[type=number] + input[type=range],
    .input-group .wpcf7 input[type=range] + input[type=range],
    .wpcf7 .input-group input[type=range] + input[type=range],
    .input-group .wpcf7 input[type=date] + input[type=range],
    .wpcf7 .input-group input[type=date] + input[type=range],
    .input-group .wpcf7 input[type=month] + input[type=range],
    .wpcf7 .input-group input[type=month] + input[type=range],
    .input-group .wpcf7 input[type=week] + input[type=range],
    .wpcf7 .input-group input[type=week] + input[type=range],
    .input-group .wpcf7 input[type=time] + input[type=range],
    .wpcf7 .input-group input[type=time] + input[type=range],
    .input-group .wpcf7 input[type=datetime] + input[type=range],
    .wpcf7 .input-group input[type=datetime] + input[type=range],
    .input-group .wpcf7 input[type=datetime-local] + input[type=range],
    .wpcf7 .input-group input[type=datetime-local] + input[type=range],
    .input-group .wpcf7 input[type=color] + input[type=range],
    .wpcf7 .input-group input[type=color] + input[type=range],
    .input-group .wpcf7 input[type=email] + input[type=range],
    .wpcf7 .input-group input[type=email] + input[type=range],
    .input-group .wpcf7 input[type=file] + input[type=range],
    .wpcf7 .input-group input[type=file] + input[type=range],
    .input-group .wpcf7 input[type=submit] + input[type=range],
    .wpcf7 .input-group input[type=submit] + input[type=range],
    .input-group .wpcf7 select + input[type=range],
    .wpcf7 .input-group select + input[type=range],
    .input-group .wpcf7 textarea + input[type=range],
    .wpcf7 .input-group textarea + input[type=range],
    .input-group .wpcf7 .wpcf7-validation-errors + input[type=range],
    .wpcf7 .input-group .wpcf7-validation-errors + input[type=range],
    .input-group .wpcf7 .form-control + input[type=date],
    .wpcf7 .input-group .form-control + input[type=date],
    .input-group .wpcf7 input[type=text] + input[type=date],
    .wpcf7 .input-group input[type=text] + input[type=date],
    .input-group .wpcf7 input[type=search] + input[type=date],
    .wpcf7 .input-group input[type=search] + input[type=date],
    .input-group .wpcf7 input[type=url] + input[type=date],
    .wpcf7 .input-group input[type=url] + input[type=date],
    .input-group .wpcf7 input[type=tel] + input[type=date],
    .wpcf7 .input-group input[type=tel] + input[type=date],
    .input-group .wpcf7 input[type=number] + input[type=date],
    .wpcf7 .input-group input[type=number] + input[type=date],
    .input-group .wpcf7 input[type=range] + input[type=date],
    .wpcf7 .input-group input[type=range] + input[type=date],
    .input-group .wpcf7 input[type=date] + input[type=date],
    .wpcf7 .input-group input[type=date] + input[type=date],
    .input-group .wpcf7 input[type=month] + input[type=date],
    .wpcf7 .input-group input[type=month] + input[type=date],
    .input-group .wpcf7 input[type=week] + input[type=date],
    .wpcf7 .input-group input[type=week] + input[type=date],
    .input-group .wpcf7 input[type=time] + input[type=date],
    .wpcf7 .input-group input[type=time] + input[type=date],
    .input-group .wpcf7 input[type=datetime] + input[type=date],
    .wpcf7 .input-group input[type=datetime] + input[type=date],
    .input-group .wpcf7 input[type=datetime-local] + input[type=date],
    .wpcf7 .input-group input[type=datetime-local] + input[type=date],
    .input-group .wpcf7 input[type=color] + input[type=date],
    .wpcf7 .input-group input[type=color] + input[type=date],
    .input-group .wpcf7 input[type=email] + input[type=date],
    .wpcf7 .input-group input[type=email] + input[type=date],
    .input-group .wpcf7 input[type=file] + input[type=date],
    .wpcf7 .input-group input[type=file] + input[type=date],
    .input-group .wpcf7 input[type=submit] + input[type=date],
    .wpcf7 .input-group input[type=submit] + input[type=date],
    .input-group .wpcf7 select + input[type=date],
    .wpcf7 .input-group select + input[type=date],
    .input-group .wpcf7 textarea + input[type=date],
    .wpcf7 .input-group textarea + input[type=date],
    .input-group .wpcf7 .wpcf7-validation-errors + input[type=date],
    .wpcf7 .input-group .wpcf7-validation-errors + input[type=date],
    .input-group .wpcf7 .form-control + input[type=month],
    .wpcf7 .input-group .form-control + input[type=month],
    .input-group .wpcf7 input[type=text] + input[type=month],
    .wpcf7 .input-group input[type=text] + input[type=month],
    .input-group .wpcf7 input[type=search] + input[type=month],
    .wpcf7 .input-group input[type=search] + input[type=month],
    .input-group .wpcf7 input[type=url] + input[type=month],
    .wpcf7 .input-group input[type=url] + input[type=month],
    .input-group .wpcf7 input[type=tel] + input[type=month],
    .wpcf7 .input-group input[type=tel] + input[type=month],
    .input-group .wpcf7 input[type=number] + input[type=month],
    .wpcf7 .input-group input[type=number] + input[type=month],
    .input-group .wpcf7 input[type=range] + input[type=month],
    .wpcf7 .input-group input[type=range] + input[type=month],
    .input-group .wpcf7 input[type=date] + input[type=month],
    .wpcf7 .input-group input[type=date] + input[type=month],
    .input-group .wpcf7 input[type=month] + input[type=month],
    .wpcf7 .input-group input[type=month] + input[type=month],
    .input-group .wpcf7 input[type=week] + input[type=month],
    .wpcf7 .input-group input[type=week] + input[type=month],
    .input-group .wpcf7 input[type=time] + input[type=month],
    .wpcf7 .input-group input[type=time] + input[type=month],
    .input-group .wpcf7 input[type=datetime] + input[type=month],
    .wpcf7 .input-group input[type=datetime] + input[type=month],
    .input-group .wpcf7 input[type=datetime-local] + input[type=month],
    .wpcf7 .input-group input[type=datetime-local] + input[type=month],
    .input-group .wpcf7 input[type=color] + input[type=month],
    .wpcf7 .input-group input[type=color] + input[type=month],
    .input-group .wpcf7 input[type=email] + input[type=month],
    .wpcf7 .input-group input[type=email] + input[type=month],
    .input-group .wpcf7 input[type=file] + input[type=month],
    .wpcf7 .input-group input[type=file] + input[type=month],
    .input-group .wpcf7 input[type=submit] + input[type=month],
    .wpcf7 .input-group input[type=submit] + input[type=month],
    .input-group .wpcf7 select + input[type=month],
    .wpcf7 .input-group select + input[type=month],
    .input-group .wpcf7 textarea + input[type=month],
    .wpcf7 .input-group textarea + input[type=month],
    .input-group .wpcf7 .wpcf7-validation-errors + input[type=month],
    .wpcf7 .input-group .wpcf7-validation-errors + input[type=month],
    .input-group .wpcf7 .form-control + input[type=week],
    .wpcf7 .input-group .form-control + input[type=week],
    .input-group .wpcf7 input[type=text] + input[type=week],
    .wpcf7 .input-group input[type=text] + input[type=week],
    .input-group .wpcf7 input[type=search] + input[type=week],
    .wpcf7 .input-group input[type=search] + input[type=week],
    .input-group .wpcf7 input[type=url] + input[type=week],
    .wpcf7 .input-group input[type=url] + input[type=week],
    .input-group .wpcf7 input[type=tel] + input[type=week],
    .wpcf7 .input-group input[type=tel] + input[type=week],
    .input-group .wpcf7 input[type=number] + input[type=week],
    .wpcf7 .input-group input[type=number] + input[type=week],
    .input-group .wpcf7 input[type=range] + input[type=week],
    .wpcf7 .input-group input[type=range] + input[type=week],
    .input-group .wpcf7 input[type=date] + input[type=week],
    .wpcf7 .input-group input[type=date] + input[type=week],
    .input-group .wpcf7 input[type=month] + input[type=week],
    .wpcf7 .input-group input[type=month] + input[type=week],
    .input-group .wpcf7 input[type=week] + input[type=week],
    .wpcf7 .input-group input[type=week] + input[type=week],
    .input-group .wpcf7 input[type=time] + input[type=week],
    .wpcf7 .input-group input[type=time] + input[type=week],
    .input-group .wpcf7 input[type=datetime] + input[type=week],
    .wpcf7 .input-group input[type=datetime] + input[type=week],
    .input-group .wpcf7 input[type=datetime-local] + input[type=week],
    .wpcf7 .input-group input[type=datetime-local] + input[type=week],
    .input-group .wpcf7 input[type=color] + input[type=week],
    .wpcf7 .input-group input[type=color] + input[type=week],
    .input-group .wpcf7 input[type=email] + input[type=week],
    .wpcf7 .input-group input[type=email] + input[type=week],
    .input-group .wpcf7 input[type=file] + input[type=week],
    .wpcf7 .input-group input[type=file] + input[type=week],
    .input-group .wpcf7 input[type=submit] + input[type=week],
    .wpcf7 .input-group input[type=submit] + input[type=week],
    .input-group .wpcf7 select + input[type=week],
    .wpcf7 .input-group select + input[type=week],
    .input-group .wpcf7 textarea + input[type=week],
    .wpcf7 .input-group textarea + input[type=week],
    .input-group .wpcf7 .wpcf7-validation-errors + input[type=week],
    .wpcf7 .input-group .wpcf7-validation-errors + input[type=week],
    .input-group .wpcf7 .form-control + input[type=time],
    .wpcf7 .input-group .form-control + input[type=time],
    .input-group .wpcf7 input[type=text] + input[type=time],
    .wpcf7 .input-group input[type=text] + input[type=time],
    .input-group .wpcf7 input[type=search] + input[type=time],
    .wpcf7 .input-group input[type=search] + input[type=time],
    .input-group .wpcf7 input[type=url] + input[type=time],
    .wpcf7 .input-group input[type=url] + input[type=time],
    .input-group .wpcf7 input[type=tel] + input[type=time],
    .wpcf7 .input-group input[type=tel] + input[type=time],
    .input-group .wpcf7 input[type=number] + input[type=time],
    .wpcf7 .input-group input[type=number] + input[type=time],
    .input-group .wpcf7 input[type=range] + input[type=time],
    .wpcf7 .input-group input[type=range] + input[type=time],
    .input-group .wpcf7 input[type=date] + input[type=time],
    .wpcf7 .input-group input[type=date] + input[type=time],
    .input-group .wpcf7 input[type=month] + input[type=time],
    .wpcf7 .input-group input[type=month] + input[type=time],
    .input-group .wpcf7 input[type=week] + input[type=time],
    .wpcf7 .input-group input[type=week] + input[type=time],
    .input-group .wpcf7 input[type=time] + input[type=time],
    .wpcf7 .input-group input[type=time] + input[type=time],
    .input-group .wpcf7 input[type=datetime] + input[type=time],
    .wpcf7 .input-group input[type=datetime] + input[type=time],
    .input-group .wpcf7 input[type=datetime-local] + input[type=time],
    .wpcf7 .input-group input[type=datetime-local] + input[type=time],
    .input-group .wpcf7 input[type=color] + input[type=time],
    .wpcf7 .input-group input[type=color] + input[type=time],
    .input-group .wpcf7 input[type=email] + input[type=time],
    .wpcf7 .input-group input[type=email] + input[type=time],
    .input-group .wpcf7 input[type=file] + input[type=time],
    .wpcf7 .input-group input[type=file] + input[type=time],
    .input-group .wpcf7 input[type=submit] + input[type=time],
    .wpcf7 .input-group input[type=submit] + input[type=time],
    .input-group .wpcf7 select + input[type=time],
    .wpcf7 .input-group select + input[type=time],
    .input-group .wpcf7 textarea + input[type=time],
    .wpcf7 .input-group textarea + input[type=time],
    .input-group .wpcf7 .wpcf7-validation-errors + input[type=time],
    .wpcf7 .input-group .wpcf7-validation-errors + input[type=time],
    .input-group .wpcf7 .form-control + input[type=datetime],
    .wpcf7 .input-group .form-control + input[type=datetime],
    .input-group .wpcf7 input[type=text] + input[type=datetime],
    .wpcf7 .input-group input[type=text] + input[type=datetime],
    .input-group .wpcf7 input[type=search] + input[type=datetime],
    .wpcf7 .input-group input[type=search] + input[type=datetime],
    .input-group .wpcf7 input[type=url] + input[type=datetime],
    .wpcf7 .input-group input[type=url] + input[type=datetime],
    .input-group .wpcf7 input[type=tel] + input[type=datetime],
    .wpcf7 .input-group input[type=tel] + input[type=datetime],
    .input-group .wpcf7 input[type=number] + input[type=datetime],
    .wpcf7 .input-group input[type=number] + input[type=datetime],
    .input-group .wpcf7 input[type=range] + input[type=datetime],
    .wpcf7 .input-group input[type=range] + input[type=datetime],
    .input-group .wpcf7 input[type=date] + input[type=datetime],
    .wpcf7 .input-group input[type=date] + input[type=datetime],
    .input-group .wpcf7 input[type=month] + input[type=datetime],
    .wpcf7 .input-group input[type=month] + input[type=datetime],
    .input-group .wpcf7 input[type=week] + input[type=datetime],
    .wpcf7 .input-group input[type=week] + input[type=datetime],
    .input-group .wpcf7 input[type=time] + input[type=datetime],
    .wpcf7 .input-group input[type=time] + input[type=datetime],
    .input-group .wpcf7 input[type=datetime] + input[type=datetime],
    .wpcf7 .input-group input[type=datetime] + input[type=datetime],
    .input-group .wpcf7 input[type=datetime-local] + input[type=datetime],
    .wpcf7 .input-group input[type=datetime-local] + input[type=datetime],
    .input-group .wpcf7 input[type=color] + input[type=datetime],
    .wpcf7 .input-group input[type=color] + input[type=datetime],
    .input-group .wpcf7 input[type=email] + input[type=datetime],
    .wpcf7 .input-group input[type=email] + input[type=datetime],
    .input-group .wpcf7 input[type=file] + input[type=datetime],
    .wpcf7 .input-group input[type=file] + input[type=datetime],
    .input-group .wpcf7 input[type=submit] + input[type=datetime],
    .wpcf7 .input-group input[type=submit] + input[type=datetime],
    .input-group .wpcf7 select + input[type=datetime],
    .wpcf7 .input-group select + input[type=datetime],
    .input-group .wpcf7 textarea + input[type=datetime],
    .wpcf7 .input-group textarea + input[type=datetime],
    .input-group .wpcf7 .wpcf7-validation-errors + input[type=datetime],
    .wpcf7 .input-group .wpcf7-validation-errors + input[type=datetime],
    .input-group .wpcf7 .form-control + input[type=datetime-local],
    .wpcf7 .input-group .form-control + input[type=datetime-local],
    .input-group .wpcf7 input[type=text] + input[type=datetime-local],
    .wpcf7 .input-group input[type=text] + input[type=datetime-local],
    .input-group .wpcf7 input[type=search] + input[type=datetime-local],
    .wpcf7 .input-group input[type=search] + input[type=datetime-local],
    .input-group .wpcf7 input[type=url] + input[type=datetime-local],
    .wpcf7 .input-group input[type=url] + input[type=datetime-local],
    .input-group .wpcf7 input[type=tel] + input[type=datetime-local],
    .wpcf7 .input-group input[type=tel] + input[type=datetime-local],
    .input-group .wpcf7 input[type=number] + input[type=datetime-local],
    .wpcf7 .input-group input[type=number] + input[type=datetime-local],
    .input-group .wpcf7 input[type=range] + input[type=datetime-local],
    .wpcf7 .input-group input[type=range] + input[type=datetime-local],
    .input-group .wpcf7 input[type=date] + input[type=datetime-local],
    .wpcf7 .input-group input[type=date] + input[type=datetime-local],
    .input-group .wpcf7 input[type=month] + input[type=datetime-local],
    .wpcf7 .input-group input[type=month] + input[type=datetime-local],
    .input-group .wpcf7 input[type=week] + input[type=datetime-local],
    .wpcf7 .input-group input[type=week] + input[type=datetime-local],
    .input-group .wpcf7 input[type=time] + input[type=datetime-local],
    .wpcf7 .input-group input[type=time] + input[type=datetime-local],
    .input-group .wpcf7 input[type=datetime] + input[type=datetime-local],
    .wpcf7 .input-group input[type=datetime] + input[type=datetime-local],
    .input-group .wpcf7 input[type=datetime-local] + input[type=datetime-local],
    .wpcf7 .input-group input[type=datetime-local] + input[type=datetime-local],
    .input-group .wpcf7 input[type=color] + input[type=datetime-local],
    .wpcf7 .input-group input[type=color] + input[type=datetime-local],
    .input-group .wpcf7 input[type=email] + input[type=datetime-local],
    .wpcf7 .input-group input[type=email] + input[type=datetime-local],
    .input-group .wpcf7 input[type=file] + input[type=datetime-local],
    .wpcf7 .input-group input[type=file] + input[type=datetime-local],
    .input-group .wpcf7 input[type=submit] + input[type=datetime-local],
    .wpcf7 .input-group input[type=submit] + input[type=datetime-local],
    .input-group .wpcf7 select + input[type=datetime-local],
    .wpcf7 .input-group select + input[type=datetime-local],
    .input-group .wpcf7 textarea + input[type=datetime-local],
    .wpcf7 .input-group textarea + input[type=datetime-local],
    .input-group .wpcf7 .wpcf7-validation-errors + input[type=datetime-local],
    .wpcf7 .input-group .wpcf7-validation-errors + input[type=datetime-local],
    .input-group .wpcf7 .form-control + input[type=color],
    .wpcf7 .input-group .form-control + input[type=color],
    .input-group .wpcf7 input[type=text] + input[type=color],
    .wpcf7 .input-group input[type=text] + input[type=color],
    .input-group .wpcf7 input[type=search] + input[type=color],
    .wpcf7 .input-group input[type=search] + input[type=color],
    .input-group .wpcf7 input[type=url] + input[type=color],
    .wpcf7 .input-group input[type=url] + input[type=color],
    .input-group .wpcf7 input[type=tel] + input[type=color],
    .wpcf7 .input-group input[type=tel] + input[type=color],
    .input-group .wpcf7 input[type=number] + input[type=color],
    .wpcf7 .input-group input[type=number] + input[type=color],
    .input-group .wpcf7 input[type=range] + input[type=color],
    .wpcf7 .input-group input[type=range] + input[type=color],
    .input-group .wpcf7 input[type=date] + input[type=color],
    .wpcf7 .input-group input[type=date] + input[type=color],
    .input-group .wpcf7 input[type=month] + input[type=color],
    .wpcf7 .input-group input[type=month] + input[type=color],
    .input-group .wpcf7 input[type=week] + input[type=color],
    .wpcf7 .input-group input[type=week] + input[type=color],
    .input-group .wpcf7 input[type=time] + input[type=color],
    .wpcf7 .input-group input[type=time] + input[type=color],
    .input-group .wpcf7 input[type=datetime] + input[type=color],
    .wpcf7 .input-group input[type=datetime] + input[type=color],
    .input-group .wpcf7 input[type=datetime-local] + input[type=color],
    .wpcf7 .input-group input[type=datetime-local] + input[type=color],
    .input-group .wpcf7 input[type=color] + input[type=color],
    .wpcf7 .input-group input[type=color] + input[type=color],
    .input-group .wpcf7 input[type=email] + input[type=color],
    .wpcf7 .input-group input[type=email] + input[type=color],
    .input-group .wpcf7 input[type=file] + input[type=color],
    .wpcf7 .input-group input[type=file] + input[type=color],
    .input-group .wpcf7 input[type=submit] + input[type=color],
    .wpcf7 .input-group input[type=submit] + input[type=color],
    .input-group .wpcf7 select + input[type=color],
    .wpcf7 .input-group select + input[type=color],
    .input-group .wpcf7 textarea + input[type=color],
    .wpcf7 .input-group textarea + input[type=color],
    .input-group .wpcf7 .wpcf7-validation-errors + input[type=color],
    .wpcf7 .input-group .wpcf7-validation-errors + input[type=color],
    .input-group .wpcf7 .form-control + input[type=email],
    .wpcf7 .input-group .form-control + input[type=email],
    .input-group .wpcf7 input[type=text] + input[type=email],
    .wpcf7 .input-group input[type=text] + input[type=email],
    .input-group .wpcf7 input[type=search] + input[type=email],
    .wpcf7 .input-group input[type=search] + input[type=email],
    .input-group .wpcf7 input[type=url] + input[type=email],
    .wpcf7 .input-group input[type=url] + input[type=email],
    .input-group .wpcf7 input[type=tel] + input[type=email],
    .wpcf7 .input-group input[type=tel] + input[type=email],
    .input-group .wpcf7 input[type=number] + input[type=email],
    .wpcf7 .input-group input[type=number] + input[type=email],
    .input-group .wpcf7 input[type=range] + input[type=email],
    .wpcf7 .input-group input[type=range] + input[type=email],
    .input-group .wpcf7 input[type=date] + input[type=email],
    .wpcf7 .input-group input[type=date] + input[type=email],
    .input-group .wpcf7 input[type=month] + input[type=email],
    .wpcf7 .input-group input[type=month] + input[type=email],
    .input-group .wpcf7 input[type=week] + input[type=email],
    .wpcf7 .input-group input[type=week] + input[type=email],
    .input-group .wpcf7 input[type=time] + input[type=email],
    .wpcf7 .input-group input[type=time] + input[type=email],
    .input-group .wpcf7 input[type=datetime] + input[type=email],
    .wpcf7 .input-group input[type=datetime] + input[type=email],
    .input-group .wpcf7 input[type=datetime-local] + input[type=email],
    .wpcf7 .input-group input[type=datetime-local] + input[type=email],
    .input-group .wpcf7 input[type=color] + input[type=email],
    .wpcf7 .input-group input[type=color] + input[type=email],
    .input-group .wpcf7 input[type=email] + input[type=email],
    .wpcf7 .input-group input[type=email] + input[type=email],
    .input-group .wpcf7 input[type=file] + input[type=email],
    .wpcf7 .input-group input[type=file] + input[type=email],
    .input-group .wpcf7 input[type=submit] + input[type=email],
    .wpcf7 .input-group input[type=submit] + input[type=email],
    .input-group .wpcf7 select + input[type=email],
    .wpcf7 .input-group select + input[type=email],
    .input-group .wpcf7 textarea + input[type=email],
    .wpcf7 .input-group textarea + input[type=email],
    .input-group .wpcf7 .wpcf7-validation-errors + input[type=email],
    .wpcf7 .input-group .wpcf7-validation-errors + input[type=email],
    .input-group .wpcf7 .form-control + input[type=file],
    .wpcf7 .input-group .form-control + input[type=file],
    .input-group .wpcf7 input[type=text] + input[type=file],
    .wpcf7 .input-group input[type=text] + input[type=file],
    .input-group .wpcf7 input[type=search] + input[type=file],
    .wpcf7 .input-group input[type=search] + input[type=file],
    .input-group .wpcf7 input[type=url] + input[type=file],
    .wpcf7 .input-group input[type=url] + input[type=file],
    .input-group .wpcf7 input[type=tel] + input[type=file],
    .wpcf7 .input-group input[type=tel] + input[type=file],
    .input-group .wpcf7 input[type=number] + input[type=file],
    .wpcf7 .input-group input[type=number] + input[type=file],
    .input-group .wpcf7 input[type=range] + input[type=file],
    .wpcf7 .input-group input[type=range] + input[type=file],
    .input-group .wpcf7 input[type=date] + input[type=file],
    .wpcf7 .input-group input[type=date] + input[type=file],
    .input-group .wpcf7 input[type=month] + input[type=file],
    .wpcf7 .input-group input[type=month] + input[type=file],
    .input-group .wpcf7 input[type=week] + input[type=file],
    .wpcf7 .input-group input[type=week] + input[type=file],
    .input-group .wpcf7 input[type=time] + input[type=file],
    .wpcf7 .input-group input[type=time] + input[type=file],
    .input-group .wpcf7 input[type=datetime] + input[type=file],
    .wpcf7 .input-group input[type=datetime] + input[type=file],
    .input-group .wpcf7 input[type=datetime-local] + input[type=file],
    .wpcf7 .input-group input[type=datetime-local] + input[type=file],
    .input-group .wpcf7 input[type=color] + input[type=file],
    .wpcf7 .input-group input[type=color] + input[type=file],
    .input-group .wpcf7 input[type=email] + input[type=file],
    .wpcf7 .input-group input[type=email] + input[type=file],
    .input-group .wpcf7 input[type=file] + input[type=file],
    .wpcf7 .input-group input[type=file] + input[type=file],
    .input-group .wpcf7 input[type=submit] + input[type=file],
    .wpcf7 .input-group input[type=submit] + input[type=file],
    .input-group .wpcf7 select + input[type=file],
    .wpcf7 .input-group select + input[type=file],
    .input-group .wpcf7 textarea + input[type=file],
    .wpcf7 .input-group textarea + input[type=file],
    .input-group .wpcf7 .wpcf7-validation-errors + input[type=file],
    .wpcf7 .input-group .wpcf7-validation-errors + input[type=file],
    .input-group .wpcf7 .form-control + input[type=submit],
    .wpcf7 .input-group .form-control + input[type=submit],
    .input-group .wpcf7 input[type=text] + input[type=submit],
    .wpcf7 .input-group input[type=text] + input[type=submit],
    .input-group .wpcf7 input[type=search] + input[type=submit],
    .wpcf7 .input-group input[type=search] + input[type=submit],
    .input-group .wpcf7 input[type=url] + input[type=submit],
    .wpcf7 .input-group input[type=url] + input[type=submit],
    .input-group .wpcf7 input[type=tel] + input[type=submit],
    .wpcf7 .input-group input[type=tel] + input[type=submit],
    .input-group .wpcf7 input[type=number] + input[type=submit],
    .wpcf7 .input-group input[type=number] + input[type=submit],
    .input-group .wpcf7 input[type=range] + input[type=submit],
    .wpcf7 .input-group input[type=range] + input[type=submit],
    .input-group .wpcf7 input[type=date] + input[type=submit],
    .wpcf7 .input-group input[type=date] + input[type=submit],
    .input-group .wpcf7 input[type=month] + input[type=submit],
    .wpcf7 .input-group input[type=month] + input[type=submit],
    .input-group .wpcf7 input[type=week] + input[type=submit],
    .wpcf7 .input-group input[type=week] + input[type=submit],
    .input-group .wpcf7 input[type=time] + input[type=submit],
    .wpcf7 .input-group input[type=time] + input[type=submit],
    .input-group .wpcf7 input[type=datetime] + input[type=submit],
    .wpcf7 .input-group input[type=datetime] + input[type=submit],
    .input-group .wpcf7 input[type=datetime-local] + input[type=submit],
    .wpcf7 .input-group input[type=datetime-local] + input[type=submit],
    .input-group .wpcf7 input[type=color] + input[type=submit],
    .wpcf7 .input-group input[type=color] + input[type=submit],
    .input-group .wpcf7 input[type=email] + input[type=submit],
    .wpcf7 .input-group input[type=email] + input[type=submit],
    .input-group .wpcf7 input[type=file] + input[type=submit],
    .wpcf7 .input-group input[type=file] + input[type=submit],
    .input-group .wpcf7 input[type=submit] + input[type=submit],
    .wpcf7 .input-group input[type=submit] + input[type=submit],
    .input-group .wpcf7 select + input[type=submit],
    .wpcf7 .input-group select + input[type=submit],
    .input-group .wpcf7 textarea + input[type=submit],
    .wpcf7 .input-group textarea + input[type=submit],
    .input-group .wpcf7 .wpcf7-validation-errors + input[type=submit],
    .wpcf7 .input-group .wpcf7-validation-errors + input[type=submit],
    .input-group .wpcf7 .form-control + select,
    .wpcf7 .input-group .form-control + select,
    .input-group .wpcf7 input[type=text] + select,
    .wpcf7 .input-group input[type=text] + select,
    .input-group .wpcf7 input[type=search] + select,
    .wpcf7 .input-group input[type=search] + select,
    .input-group .wpcf7 input[type=url] + select,
    .wpcf7 .input-group input[type=url] + select,
    .input-group .wpcf7 input[type=tel] + select,
    .wpcf7 .input-group input[type=tel] + select,
    .input-group .wpcf7 input[type=number] + select,
    .wpcf7 .input-group input[type=number] + select,
    .input-group .wpcf7 input[type=range] + select,
    .wpcf7 .input-group input[type=range] + select,
    .input-group .wpcf7 input[type=date] + select,
    .wpcf7 .input-group input[type=date] + select,
    .input-group .wpcf7 input[type=month] + select,
    .wpcf7 .input-group input[type=month] + select,
    .input-group .wpcf7 input[type=week] + select,
    .wpcf7 .input-group input[type=week] + select,
    .input-group .wpcf7 input[type=time] + select,
    .wpcf7 .input-group input[type=time] + select,
    .input-group .wpcf7 input[type=datetime] + select,
    .wpcf7 .input-group input[type=datetime] + select,
    .input-group .wpcf7 input[type=datetime-local] + select,
    .wpcf7 .input-group input[type=datetime-local] + select,
    .input-group .wpcf7 input[type=color] + select,
    .wpcf7 .input-group input[type=color] + select,
    .input-group .wpcf7 input[type=email] + select,
    .wpcf7 .input-group input[type=email] + select,
    .input-group .wpcf7 input[type=file] + select,
    .wpcf7 .input-group input[type=file] + select,
    .input-group .wpcf7 input[type=submit] + select,
    .wpcf7 .input-group input[type=submit] + select,
    .input-group .wpcf7 select + select,
    .wpcf7 .input-group select + select,
    .input-group .wpcf7 textarea + select,
    .wpcf7 .input-group textarea + select,
    .input-group .wpcf7 .wpcf7-validation-errors + select,
    .wpcf7 .input-group .wpcf7-validation-errors + select,
    .input-group .wpcf7 .form-control + textarea,
    .wpcf7 .input-group .form-control + textarea,
    .input-group .wpcf7 input[type=text] + textarea,
    .wpcf7 .input-group input[type=text] + textarea,
    .input-group .wpcf7 input[type=search] + textarea,
    .wpcf7 .input-group input[type=search] + textarea,
    .input-group .wpcf7 input[type=url] + textarea,
    .wpcf7 .input-group input[type=url] + textarea,
    .input-group .wpcf7 input[type=tel] + textarea,
    .wpcf7 .input-group input[type=tel] + textarea,
    .input-group .wpcf7 input[type=number] + textarea,
    .wpcf7 .input-group input[type=number] + textarea,
    .input-group .wpcf7 input[type=range] + textarea,
    .wpcf7 .input-group input[type=range] + textarea,
    .input-group .wpcf7 input[type=date] + textarea,
    .wpcf7 .input-group input[type=date] + textarea,
    .input-group .wpcf7 input[type=month] + textarea,
    .wpcf7 .input-group input[type=month] + textarea,
    .input-group .wpcf7 input[type=week] + textarea,
    .wpcf7 .input-group input[type=week] + textarea,
    .input-group .wpcf7 input[type=time] + textarea,
    .wpcf7 .input-group input[type=time] + textarea,
    .input-group .wpcf7 input[type=datetime] + textarea,
    .wpcf7 .input-group input[type=datetime] + textarea,
    .input-group .wpcf7 input[type=datetime-local] + textarea,
    .wpcf7 .input-group input[type=datetime-local] + textarea,
    .input-group .wpcf7 input[type=color] + textarea,
    .wpcf7 .input-group input[type=color] + textarea,
    .input-group .wpcf7 input[type=email] + textarea,
    .wpcf7 .input-group input[type=email] + textarea,
    .input-group .wpcf7 input[type=file] + textarea,
    .wpcf7 .input-group input[type=file] + textarea,
    .input-group .wpcf7 input[type=submit] + textarea,
    .wpcf7 .input-group input[type=submit] + textarea,
    .input-group .wpcf7 select + textarea,
    .wpcf7 .input-group select + textarea,
    .input-group .wpcf7 textarea + textarea,
    .wpcf7 .input-group textarea + textarea,
    .input-group .wpcf7 .wpcf7-validation-errors + textarea,
    .wpcf7 .input-group .wpcf7-validation-errors + textarea, .input-group .wpcf7 .form-control + .wpcf7-validation-errors, .wpcf7 .input-group .form-control + .wpcf7-validation-errors, .input-group .wpcf7 input[type=text] + .wpcf7-validation-errors, .wpcf7 .input-group input[type=text] + .wpcf7-validation-errors,
    .input-group .wpcf7 input[type=search] + .wpcf7-validation-errors,
    .wpcf7 .input-group input[type=search] + .wpcf7-validation-errors,
    .input-group .wpcf7 input[type=url] + .wpcf7-validation-errors,
    .wpcf7 .input-group input[type=url] + .wpcf7-validation-errors,
    .input-group .wpcf7 input[type=tel] + .wpcf7-validation-errors,
    .wpcf7 .input-group input[type=tel] + .wpcf7-validation-errors,
    .input-group .wpcf7 input[type=number] + .wpcf7-validation-errors,
    .wpcf7 .input-group input[type=number] + .wpcf7-validation-errors,
    .input-group .wpcf7 input[type=range] + .wpcf7-validation-errors,
    .wpcf7 .input-group input[type=range] + .wpcf7-validation-errors,
    .input-group .wpcf7 input[type=date] + .wpcf7-validation-errors,
    .wpcf7 .input-group input[type=date] + .wpcf7-validation-errors,
    .input-group .wpcf7 input[type=month] + .wpcf7-validation-errors,
    .wpcf7 .input-group input[type=month] + .wpcf7-validation-errors,
    .input-group .wpcf7 input[type=week] + .wpcf7-validation-errors,
    .wpcf7 .input-group input[type=week] + .wpcf7-validation-errors,
    .input-group .wpcf7 input[type=time] + .wpcf7-validation-errors,
    .wpcf7 .input-group input[type=time] + .wpcf7-validation-errors,
    .input-group .wpcf7 input[type=datetime] + .wpcf7-validation-errors,
    .wpcf7 .input-group input[type=datetime] + .wpcf7-validation-errors,
    .input-group .wpcf7 input[type=datetime-local] + .wpcf7-validation-errors,
    .wpcf7 .input-group input[type=datetime-local] + .wpcf7-validation-errors,
    .input-group .wpcf7 input[type=color] + .wpcf7-validation-errors,
    .wpcf7 .input-group input[type=color] + .wpcf7-validation-errors,
    .input-group .wpcf7 input[type=email] + .wpcf7-validation-errors,
    .wpcf7 .input-group input[type=email] + .wpcf7-validation-errors,
    .input-group .wpcf7 input[type=file] + .wpcf7-validation-errors,
    .wpcf7 .input-group input[type=file] + .wpcf7-validation-errors,
    .input-group .wpcf7 input[type=submit] + .wpcf7-validation-errors,
    .wpcf7 .input-group input[type=submit] + .wpcf7-validation-errors,
    .input-group .wpcf7 select + .wpcf7-validation-errors,
    .wpcf7 .input-group select + .wpcf7-validation-errors,
    .input-group .wpcf7 textarea + .wpcf7-validation-errors,
    .wpcf7 .input-group textarea + .wpcf7-validation-errors, .input-group .wpcf7 .wpcf7-validation-errors + .wpcf7-validation-errors, .wpcf7 .input-group .wpcf7-validation-errors + .wpcf7-validation-errors,
    .input-group .custom-select + .form-control,
    .input-group .wpcf7 .custom-select + input[type=text],
    .wpcf7 .input-group .custom-select + input[type=text],
    .input-group .wpcf7 .custom-select + input[type=search],
    .wpcf7 .input-group .custom-select + input[type=search],
    .input-group .wpcf7 .custom-select + input[type=url],
    .wpcf7 .input-group .custom-select + input[type=url],
    .input-group .wpcf7 .custom-select + input[type=tel],
    .wpcf7 .input-group .custom-select + input[type=tel],
    .input-group .wpcf7 .custom-select + input[type=number],
    .wpcf7 .input-group .custom-select + input[type=number],
    .input-group .wpcf7 .custom-select + input[type=range],
    .wpcf7 .input-group .custom-select + input[type=range],
    .input-group .wpcf7 .custom-select + input[type=date],
    .wpcf7 .input-group .custom-select + input[type=date],
    .input-group .wpcf7 .custom-select + input[type=month],
    .wpcf7 .input-group .custom-select + input[type=month],
    .input-group .wpcf7 .custom-select + input[type=week],
    .wpcf7 .input-group .custom-select + input[type=week],
    .input-group .wpcf7 .custom-select + input[type=time],
    .wpcf7 .input-group .custom-select + input[type=time],
    .input-group .wpcf7 .custom-select + input[type=datetime],
    .wpcf7 .input-group .custom-select + input[type=datetime],
    .input-group .wpcf7 .custom-select + input[type=datetime-local],
    .wpcf7 .input-group .custom-select + input[type=datetime-local],
    .input-group .wpcf7 .custom-select + input[type=color],
    .wpcf7 .input-group .custom-select + input[type=color],
    .input-group .wpcf7 .custom-select + input[type=email],
    .wpcf7 .input-group .custom-select + input[type=email],
    .input-group .wpcf7 .custom-select + input[type=file],
    .wpcf7 .input-group .custom-select + input[type=file],
    .input-group .wpcf7 .custom-select + input[type=submit],
    .wpcf7 .input-group .custom-select + input[type=submit],
    .input-group .wpcf7 .custom-select + select,
    .wpcf7 .input-group .custom-select + select,
    .input-group .wpcf7 .custom-select + textarea,
    .wpcf7 .input-group .custom-select + textarea,
    .input-group .wpcf7 .custom-select + .wpcf7-validation-errors,
    .wpcf7 .input-group .custom-select + .wpcf7-validation-errors,
    .input-group .custom-file + .form-control,
    .input-group .wpcf7 .custom-file + input[type=text],
    .wpcf7 .input-group .custom-file + input[type=text],
    .input-group .wpcf7 .custom-file + input[type=search],
    .wpcf7 .input-group .custom-file + input[type=search],
    .input-group .wpcf7 .custom-file + input[type=url],
    .wpcf7 .input-group .custom-file + input[type=url],
    .input-group .wpcf7 .custom-file + input[type=tel],
    .wpcf7 .input-group .custom-file + input[type=tel],
    .input-group .wpcf7 .custom-file + input[type=number],
    .wpcf7 .input-group .custom-file + input[type=number],
    .input-group .wpcf7 .custom-file + input[type=range],
    .wpcf7 .input-group .custom-file + input[type=range],
    .input-group .wpcf7 .custom-file + input[type=date],
    .wpcf7 .input-group .custom-file + input[type=date],
    .input-group .wpcf7 .custom-file + input[type=month],
    .wpcf7 .input-group .custom-file + input[type=month],
    .input-group .wpcf7 .custom-file + input[type=week],
    .wpcf7 .input-group .custom-file + input[type=week],
    .input-group .wpcf7 .custom-file + input[type=time],
    .wpcf7 .input-group .custom-file + input[type=time],
    .input-group .wpcf7 .custom-file + input[type=datetime],
    .wpcf7 .input-group .custom-file + input[type=datetime],
    .input-group .wpcf7 .custom-file + input[type=datetime-local],
    .wpcf7 .input-group .custom-file + input[type=datetime-local],
    .input-group .wpcf7 .custom-file + input[type=color],
    .wpcf7 .input-group .custom-file + input[type=color],
    .input-group .wpcf7 .custom-file + input[type=email],
    .wpcf7 .input-group .custom-file + input[type=email],
    .input-group .wpcf7 .custom-file + input[type=file],
    .wpcf7 .input-group .custom-file + input[type=file],
    .input-group .wpcf7 .custom-file + input[type=submit],
    .wpcf7 .input-group .custom-file + input[type=submit],
    .input-group .wpcf7 .custom-file + select,
    .wpcf7 .input-group .custom-file + select,
    .input-group .wpcf7 .custom-file + textarea,
    .wpcf7 .input-group .custom-file + textarea,
    .input-group .wpcf7 .custom-file + .wpcf7-validation-errors,
    .wpcf7 .input-group .custom-file + .wpcf7-validation-errors {
      margin-left: -1px; }
  .input-group .form-control:not(:last-child), .input-group .wpcf7 input[type=text]:not(:last-child), .wpcf7 .input-group input[type=text]:not(:last-child),
  .input-group .wpcf7 input[type=search]:not(:last-child),
  .wpcf7 .input-group input[type=search]:not(:last-child),
  .input-group .wpcf7 input[type=url]:not(:last-child),
  .wpcf7 .input-group input[type=url]:not(:last-child),
  .input-group .wpcf7 input[type=tel]:not(:last-child),
  .wpcf7 .input-group input[type=tel]:not(:last-child),
  .input-group .wpcf7 input[type=number]:not(:last-child),
  .wpcf7 .input-group input[type=number]:not(:last-child),
  .input-group .wpcf7 input[type=range]:not(:last-child),
  .wpcf7 .input-group input[type=range]:not(:last-child),
  .input-group .wpcf7 input[type=date]:not(:last-child),
  .wpcf7 .input-group input[type=date]:not(:last-child),
  .input-group .wpcf7 input[type=month]:not(:last-child),
  .wpcf7 .input-group input[type=month]:not(:last-child),
  .input-group .wpcf7 input[type=week]:not(:last-child),
  .wpcf7 .input-group input[type=week]:not(:last-child),
  .input-group .wpcf7 input[type=time]:not(:last-child),
  .wpcf7 .input-group input[type=time]:not(:last-child),
  .input-group .wpcf7 input[type=datetime]:not(:last-child),
  .wpcf7 .input-group input[type=datetime]:not(:last-child),
  .input-group .wpcf7 input[type=datetime-local]:not(:last-child),
  .wpcf7 .input-group input[type=datetime-local]:not(:last-child),
  .input-group .wpcf7 input[type=color]:not(:last-child),
  .wpcf7 .input-group input[type=color]:not(:last-child),
  .input-group .wpcf7 input[type=email]:not(:last-child),
  .wpcf7 .input-group input[type=email]:not(:last-child),
  .input-group .wpcf7 input[type=file]:not(:last-child),
  .wpcf7 .input-group input[type=file]:not(:last-child),
  .input-group .wpcf7 input[type=submit]:not(:last-child),
  .wpcf7 .input-group input[type=submit]:not(:last-child),
  .input-group .wpcf7 select:not(:last-child),
  .wpcf7 .input-group select:not(:last-child),
  .input-group .wpcf7 textarea:not(:last-child),
  .wpcf7 .input-group textarea:not(:last-child), .input-group .wpcf7 .wpcf7-validation-errors:not(:last-child), .wpcf7 .input-group .wpcf7-validation-errors:not(:last-child),
  .input-group .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group .form-control:not(:first-child), .input-group .wpcf7 input[type=text]:not(:first-child), .wpcf7 .input-group input[type=text]:not(:first-child),
  .input-group .wpcf7 input[type=search]:not(:first-child),
  .wpcf7 .input-group input[type=search]:not(:first-child),
  .input-group .wpcf7 input[type=url]:not(:first-child),
  .wpcf7 .input-group input[type=url]:not(:first-child),
  .input-group .wpcf7 input[type=tel]:not(:first-child),
  .wpcf7 .input-group input[type=tel]:not(:first-child),
  .input-group .wpcf7 input[type=number]:not(:first-child),
  .wpcf7 .input-group input[type=number]:not(:first-child),
  .input-group .wpcf7 input[type=range]:not(:first-child),
  .wpcf7 .input-group input[type=range]:not(:first-child),
  .input-group .wpcf7 input[type=date]:not(:first-child),
  .wpcf7 .input-group input[type=date]:not(:first-child),
  .input-group .wpcf7 input[type=month]:not(:first-child),
  .wpcf7 .input-group input[type=month]:not(:first-child),
  .input-group .wpcf7 input[type=week]:not(:first-child),
  .wpcf7 .input-group input[type=week]:not(:first-child),
  .input-group .wpcf7 input[type=time]:not(:first-child),
  .wpcf7 .input-group input[type=time]:not(:first-child),
  .input-group .wpcf7 input[type=datetime]:not(:first-child),
  .wpcf7 .input-group input[type=datetime]:not(:first-child),
  .input-group .wpcf7 input[type=datetime-local]:not(:first-child),
  .wpcf7 .input-group input[type=datetime-local]:not(:first-child),
  .input-group .wpcf7 input[type=color]:not(:first-child),
  .wpcf7 .input-group input[type=color]:not(:first-child),
  .input-group .wpcf7 input[type=email]:not(:first-child),
  .wpcf7 .input-group input[type=email]:not(:first-child),
  .input-group .wpcf7 input[type=file]:not(:first-child),
  .wpcf7 .input-group input[type=file]:not(:first-child),
  .input-group .wpcf7 input[type=submit]:not(:first-child),
  .wpcf7 .input-group input[type=submit]:not(:first-child),
  .input-group .wpcf7 select:not(:first-child),
  .wpcf7 .input-group select:not(:first-child),
  .input-group .wpcf7 textarea:not(:first-child),
  .wpcf7 .input-group textarea:not(:first-child), .input-group .wpcf7 .wpcf7-validation-errors:not(:first-child), .wpcf7 .input-group .wpcf7-validation-errors:not(:first-child),
  .input-group .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group .custom-file {
    display: flex;
    align-items: center; }
    .input-group .custom-file:not(:last-child) .custom-file-control, .input-group .custom-file:not(:last-child) .custom-file-control::before {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group .custom-file:not(:first-child) .custom-file-control, .input-group .custom-file:not(:first-child) .custom-file-control::before {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex;
  align-items: center; }
  .input-group-prepend .btn, .input-group-prepend .wpcf7 input[type=submit], .wpcf7 .input-group-prepend input[type=submit], .input-group-prepend .sidebar .widget_bp_core_login_widget form input[type="submit"], .sidebar .widget_bp_core_login_widget form .input-group-prepend input[type="submit"], .input-group-prepend form.search-form .search-submit, form.search-form .input-group-prepend .search-submit, .input-group-prepend input[type="button"],
  .input-group-append .btn,
  .input-group-append .wpcf7 input[type=submit],
  .wpcf7 .input-group-append input[type=submit],
  .input-group-append .sidebar .widget_bp_core_login_widget form input[type="submit"],
  .sidebar .widget_bp_core_login_widget form .input-group-append input[type="submit"],
  .input-group-append form.search-form .search-submit,
  form.search-form .input-group-append .search-submit,
  .input-group-append input[type="button"] {
    position: relative;
    z-index: 2; }
  .input-group-prepend .btn + .btn, .input-group-prepend .wpcf7 input[type=submit] + .btn, .wpcf7 .input-group-prepend input[type=submit] + .btn, .input-group-prepend .sidebar .widget_bp_core_login_widget form input[type="submit"] + .btn, .sidebar .widget_bp_core_login_widget form .input-group-prepend input[type="submit"] + .btn, .input-group-prepend form.search-form .search-submit + .btn, form.search-form .input-group-prepend .search-submit + .btn, .input-group-prepend input[type="button"] + .btn, .input-group-prepend .wpcf7 .btn + input[type=submit], .wpcf7 .input-group-prepend .btn + input[type=submit], .input-group-prepend .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .input-group-prepend input[type=submit] + input[type=submit], .input-group-prepend .sidebar .widget_bp_core_login_widget form .wpcf7 input[type="submit"] + input[type=submit], .wpcf7 .input-group-prepend .sidebar .widget_bp_core_login_widget form input[type="submit"] + input[type=submit], .sidebar .widget_bp_core_login_widget form .input-group-prepend .wpcf7 input[type="submit"] + input[type=submit], .wpcf7 .sidebar .widget_bp_core_login_widget form .input-group-prepend input[type="submit"] + input[type=submit], .input-group-prepend form.search-form .wpcf7 .search-submit + input[type=submit], .wpcf7 .input-group-prepend form.search-form .search-submit + input[type=submit], form.search-form .input-group-prepend .wpcf7 .search-submit + input[type=submit], .wpcf7 form.search-form .input-group-prepend .search-submit + input[type=submit], .input-group-prepend .wpcf7 input[type="button"] + input[type=submit], .wpcf7 .input-group-prepend input[type="button"] + input[type=submit], .input-group-prepend .sidebar .widget_bp_core_login_widget form .btn + input[type="submit"], .sidebar .widget_bp_core_login_widget form .input-group-prepend .btn + input[type="submit"], .input-group-prepend .wpcf7 .sidebar .widget_bp_core_login_widget form input[type=submit] + input[type="submit"], .sidebar .widget_bp_core_login_widget form .input-group-prepend .wpcf7 input[type=submit] + input[type="submit"], .wpcf7 .input-group-prepend .sidebar .widget_bp_core_login_widget form input[type=submit] + input[type="submit"], .sidebar .widget_bp_core_login_widget form .wpcf7 .input-group-prepend input[type=submit] + input[type="submit"], .input-group-prepend .sidebar .widget_bp_core_login_widget form input[type="submit"] + input[type="submit"], .sidebar .widget_bp_core_login_widget form .input-group-prepend input[type="submit"] + input[type="submit"], .input-group-prepend .sidebar .widget_bp_core_login_widget form.search-form .search-submit + input[type="submit"], .sidebar .widget_bp_core_login_widget .input-group-prepend form.search-form .search-submit + input[type="submit"], .sidebar .widget_bp_core_login_widget form.search-form .input-group-prepend .search-submit + input[type="submit"], .input-group-prepend .sidebar .widget_bp_core_login_widget form input[type="button"] + input[type="submit"], .sidebar .widget_bp_core_login_widget form .input-group-prepend input[type="button"] + input[type="submit"], .input-group-prepend form.search-form .btn + .search-submit, form.search-form .input-group-prepend .btn + .search-submit, .input-group-prepend .wpcf7 form.search-form input[type=submit] + .search-submit, form.search-form .input-group-prepend .wpcf7 input[type=submit] + .search-submit, .wpcf7 .input-group-prepend form.search-form input[type=submit] + .search-submit, form.search-form .wpcf7 .input-group-prepend input[type=submit] + .search-submit, .input-group-prepend .sidebar .widget_bp_core_login_widget form.search-form input[type="submit"] + .search-submit, .sidebar .widget_bp_core_login_widget form.search-form .input-group-prepend input[type="submit"] + .search-submit, .input-group-prepend form.search-form .search-submit + .search-submit, form.search-form .input-group-prepend .search-submit + .search-submit, .input-group-prepend form.search-form input[type="button"] + .search-submit, form.search-form .input-group-prepend input[type="button"] + .search-submit, .input-group-prepend .btn + input[type="button"], .input-group-prepend .wpcf7 input[type=submit] + input[type="button"], .wpcf7 .input-group-prepend input[type=submit] + input[type="button"], .input-group-prepend .sidebar .widget_bp_core_login_widget form input[type="submit"] + input[type="button"], .sidebar .widget_bp_core_login_widget form .input-group-prepend input[type="submit"] + input[type="button"], .input-group-prepend form.search-form .search-submit + input[type="button"], form.search-form .input-group-prepend .search-submit + input[type="button"], .input-group-prepend input[type="button"] + input[type="button"],
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .wpcf7 input[type=submit] + .input-group-text,
  .wpcf7 .input-group-prepend input[type=submit] + .input-group-text,
  .input-group-prepend .sidebar .widget_bp_core_login_widget form input[type="submit"] + .input-group-text,
  .sidebar .widget_bp_core_login_widget form .input-group-prepend input[type="submit"] + .input-group-text,
  .input-group-prepend form.search-form .search-submit + .input-group-text,
  form.search-form .input-group-prepend .search-submit + .input-group-text,
  .input-group-prepend input[type="button"] + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-prepend .wpcf7 .input-group-text + input[type=submit],
  .wpcf7 .input-group-prepend .input-group-text + input[type=submit],
  .input-group-prepend .sidebar .widget_bp_core_login_widget form .input-group-text + input[type="submit"],
  .sidebar .widget_bp_core_login_widget form .input-group-prepend .input-group-text + input[type="submit"],
  .input-group-prepend form.search-form .input-group-text + .search-submit,
  form.search-form .input-group-prepend .input-group-text + .search-submit,
  .input-group-prepend .input-group-text + input[type="button"],
  .input-group-append .btn + .btn,
  .input-group-append .wpcf7 input[type=submit] + .btn,
  .wpcf7 .input-group-append input[type=submit] + .btn,
  .input-group-append .sidebar .widget_bp_core_login_widget form input[type="submit"] + .btn,
  .sidebar .widget_bp_core_login_widget form .input-group-append input[type="submit"] + .btn,
  .input-group-append form.search-form .search-submit + .btn,
  form.search-form .input-group-append .search-submit + .btn,
  .input-group-append input[type="button"] + .btn,
  .input-group-append .wpcf7 .btn + input[type=submit],
  .wpcf7 .input-group-append .btn + input[type=submit],
  .input-group-append .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 .input-group-append input[type=submit] + input[type=submit],
  .input-group-append .sidebar .widget_bp_core_login_widget form .wpcf7 input[type="submit"] + input[type=submit],
  .wpcf7 .input-group-append .sidebar .widget_bp_core_login_widget form input[type="submit"] + input[type=submit],
  .sidebar .widget_bp_core_login_widget form .input-group-append .wpcf7 input[type="submit"] + input[type=submit],
  .wpcf7 .sidebar .widget_bp_core_login_widget form .input-group-append input[type="submit"] + input[type=submit],
  .input-group-append form.search-form .wpcf7 .search-submit + input[type=submit],
  .wpcf7 .input-group-append form.search-form .search-submit + input[type=submit],
  form.search-form .input-group-append .wpcf7 .search-submit + input[type=submit],
  .wpcf7 form.search-form .input-group-append .search-submit + input[type=submit],
  .input-group-append .wpcf7 input[type="button"] + input[type=submit],
  .wpcf7 .input-group-append input[type="button"] + input[type=submit],
  .input-group-append .sidebar .widget_bp_core_login_widget form .btn + input[type="submit"],
  .sidebar .widget_bp_core_login_widget form .input-group-append .btn + input[type="submit"],
  .input-group-append .wpcf7 .sidebar .widget_bp_core_login_widget form input[type=submit] + input[type="submit"],
  .sidebar .widget_bp_core_login_widget form .input-group-append .wpcf7 input[type=submit] + input[type="submit"],
  .wpcf7 .input-group-append .sidebar .widget_bp_core_login_widget form input[type=submit] + input[type="submit"],
  .sidebar .widget_bp_core_login_widget form .wpcf7 .input-group-append input[type=submit] + input[type="submit"],
  .input-group-append .sidebar .widget_bp_core_login_widget form input[type="submit"] + input[type="submit"],
  .sidebar .widget_bp_core_login_widget form .input-group-append input[type="submit"] + input[type="submit"],
  .input-group-append .sidebar .widget_bp_core_login_widget form.search-form .search-submit + input[type="submit"],
  .sidebar .widget_bp_core_login_widget .input-group-append form.search-form .search-submit + input[type="submit"],
  .sidebar .widget_bp_core_login_widget form.search-form .input-group-append .search-submit + input[type="submit"],
  .input-group-append .sidebar .widget_bp_core_login_widget form input[type="button"] + input[type="submit"],
  .sidebar .widget_bp_core_login_widget form .input-group-append input[type="button"] + input[type="submit"],
  .input-group-append form.search-form .btn + .search-submit,
  form.search-form .input-group-append .btn + .search-submit,
  .input-group-append .wpcf7 form.search-form input[type=submit] + .search-submit,
  form.search-form .input-group-append .wpcf7 input[type=submit] + .search-submit,
  .wpcf7 .input-group-append form.search-form input[type=submit] + .search-submit,
  form.search-form .wpcf7 .input-group-append input[type=submit] + .search-submit,
  .input-group-append .sidebar .widget_bp_core_login_widget form.search-form input[type="submit"] + .search-submit,
  .sidebar .widget_bp_core_login_widget form.search-form .input-group-append input[type="submit"] + .search-submit,
  .input-group-append form.search-form .search-submit + .search-submit,
  form.search-form .input-group-append .search-submit + .search-submit,
  .input-group-append form.search-form input[type="button"] + .search-submit,
  form.search-form .input-group-append input[type="button"] + .search-submit,
  .input-group-append .btn + input[type="button"],
  .input-group-append .wpcf7 input[type=submit] + input[type="button"],
  .wpcf7 .input-group-append input[type=submit] + input[type="button"],
  .input-group-append .sidebar .widget_bp_core_login_widget form input[type="submit"] + input[type="button"],
  .sidebar .widget_bp_core_login_widget form .input-group-append input[type="submit"] + input[type="button"],
  .input-group-append form.search-form .search-submit + input[type="button"],
  form.search-form .input-group-append .search-submit + input[type="button"],
  .input-group-append input[type="button"] + input[type="button"],
  .input-group-append .btn + .input-group-text,
  .input-group-append .wpcf7 input[type=submit] + .input-group-text,
  .wpcf7 .input-group-append input[type=submit] + .input-group-text,
  .input-group-append .sidebar .widget_bp_core_login_widget form input[type="submit"] + .input-group-text,
  .sidebar .widget_bp_core_login_widget form .input-group-append input[type="submit"] + .input-group-text,
  .input-group-append form.search-form .search-submit + .input-group-text,
  form.search-form .input-group-append .search-submit + .input-group-text,
  .input-group-append input[type="button"] + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn,
  .input-group-append .wpcf7 .input-group-text + input[type=submit],
  .wpcf7 .input-group-append .input-group-text + input[type=submit],
  .input-group-append .sidebar .widget_bp_core_login_widget form .input-group-text + input[type="submit"],
  .sidebar .widget_bp_core_login_widget form .input-group-append .input-group-text + input[type="submit"],
  .input-group-append form.search-form .input-group-text + .search-submit,
  form.search-form .input-group-append .input-group-text + .search-submit,
  .input-group-append .input-group-text + input[type="button"] {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group > .input-group-prepend > .btn, .wpcf7 .input-group > .input-group-prepend > input[type=submit], .sidebar .widget_bp_core_login_widget form .input-group > .input-group-prepend > input[type="submit"], form.search-form .input-group > .input-group-prepend > .search-submit, .input-group > .input-group-prepend > input[type="button"],
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.wpcf7 .input-group > .input-group-append:not(:last-child) > input[type=submit],
.sidebar .widget_bp_core_login_widget form .input-group > .input-group-append:not(:last-child) > input[type="submit"],
form.search-form .input-group > .input-group-append:not(:last-child) > .search-submit,
.input-group > .input-group-append:not(:last-child) > input[type="button"],
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.wpcf7 .input-group > .input-group-append:last-child > input[type=submit]:not(:last-child):not(.dropdown-toggle),
.sidebar .widget_bp_core_login_widget form .input-group > .input-group-append:last-child > input[type="submit"]:not(:last-child):not(.dropdown-toggle),
form.search-form .input-group > .input-group-append:last-child > .search-submit:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > input[type="button"]:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .wpcf7 .input-group > .input-group-append > input[type=submit], .sidebar .widget_bp_core_login_widget form .input-group > .input-group-append > input[type="submit"], form.search-form .input-group > .input-group-append > .search-submit, .input-group > .input-group-append > input[type="button"],
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.wpcf7 .input-group > .input-group-prepend:not(:first-child) > input[type=submit],
.sidebar .widget_bp_core_login_widget form .input-group > .input-group-prepend:not(:first-child) > input[type="submit"],
form.search-form .input-group > .input-group-prepend:not(:first-child) > .search-submit,
.input-group > .input-group-prepend:not(:first-child) > input[type="button"],
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.wpcf7 .input-group > .input-group-prepend:first-child > input[type=submit]:not(:first-child),
.sidebar .widget_bp_core_login_widget form .input-group > .input-group-prepend:first-child > input[type="submit"]:not(:first-child),
form.search-form .input-group > .input-group-prepend:first-child > .search-submit:not(:first-child),
.input-group > .input-group-prepend:first-child > input[type="button"]:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    background-color: #7C008C; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(124, 0, 140, 0.25); }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #fff;
    background-color: #e940ff; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #868e96; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    user-select: none;
    background-color: #dee2e6; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #7C008C; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #7C008C; }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #7C008C; }
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #e30dff;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(124, 0, 140, 0.25); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #868e96;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-control {
    border-color: #e30dff;
    box-shadow: 0 0 0 0.2rem rgba(124, 0, 140, 0.25); }
    .custom-file-input:focus ~ .custom-file-control::before {
      border-color: #e30dff; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(calc(2.25rem + 2px) - 1px * 2);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
    border-radius: 0 0.25rem 0.25rem 0; }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:focus, .nav-link:hover {
    text-decoration: none; }
  .nav-link.disabled {
    color: #868e96; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #868e96;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #7C008C; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }
.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:focus, .navbar-toggler:hover {
    text-decoration: none; }
  .navbar-toggler:not([disabled]):not(.disabled) {
    cursor: pointer; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.99px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }
@media (max-width: 767.99px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }
@media (max-width: 991.99px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }
@media (max-width: 1199.99px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .dropdown-menu-right {
      right: 0;
      left: auto; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: .5rem;
      padding-left: .5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .dropup .dropdown-menu {
    top: auto;
    bottom: 100%; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: #fff; }
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
      color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }
.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      flex-flow: row wrap; }
      .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:first-child .card-img-top,
          .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:first-child .card-img-bottom,
          .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:last-child .card-img-top,
          .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:last-child .card-img-bottom,
          .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        .card-group > .card:only-child {
          border-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem; }
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #868e96;
  content: "/"; }
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }
.breadcrumb-item.active {
  color: #868e96; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #7C008C;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:focus, .page-link:hover {
    color: #380040;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:not([disabled]):not(.disabled) {
    cursor: pointer; }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #7C008C;
  border-color: #7C008C; }
.page-item.disabled .page-link {
  color: #868e96;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

.btn .badge, .wpcf7 input[type=submit] .badge, .sidebar .widget_bp_core_login_widget form input[type="submit"] .badge, form.search-form .search-submit .badge, input[type="button"] .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #7C008C; }
  .badge-primary[href]:focus, .badge-primary[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #4f0059; }

.badge-secondary {
  color: #fff;
  background-color: #868e96; }
  .badge-secondary[href]:focus, .badge-secondary[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #6c757d; }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  .badge-success[href]:focus, .badge-success[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #1e7e34; }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  .badge-info[href]:focus, .badge-info[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #117a8b; }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  .badge-warning[href]:focus, .badge-warning[href]:hover {
    color: #212529;
    text-decoration: none;
    background-color: #d39e00; }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  .badge-danger[href]:focus, .badge-danger[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #bd2130; }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  .badge-light[href]:focus, .badge-light[href]:hover {
    color: #212529;
    text-decoration: none;
    background-color: #dae0e5; }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  .badge-dark[href]:focus, .badge-dark[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #1d2124; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #400049;
  background-color: #e5cce8;
  border-color: #dab8df; }
  .alert-primary hr {
    border-top-color: #d1a6d7; }
  .alert-primary .alert-link {
    color: #130016; }

.alert-secondary {
  color: #464a4e;
  background-color: #e7e8ea;
  border-color: #dddfe2; }
  .alert-secondary hr {
    border-top-color: #cfd2d6; }
  .alert-secondary .alert-link {
    color: #2e3133; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #7C008C;
  transition: width 0.6s ease; }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:focus, .list-group-item-action:hover {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item:focus, .list-group-item:hover {
    z-index: 1;
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #868e96;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #7C008C;
    border-color: #7C008C; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0; }

.list-group-item-primary {
  color: #400049;
  background-color: #dab8df; }

a.list-group-item-primary,
button.list-group-item-primary {
  color: #400049; }
  a.list-group-item-primary:focus, a.list-group-item-primary:hover,
  button.list-group-item-primary:focus,
  button.list-group-item-primary:hover {
    color: #400049;
    background-color: #d1a6d7; }
  a.list-group-item-primary.active,
  button.list-group-item-primary.active {
    color: #fff;
    background-color: #400049;
    border-color: #400049; }

.list-group-item-secondary {
  color: #464a4e;
  background-color: #dddfe2; }

a.list-group-item-secondary,
button.list-group-item-secondary {
  color: #464a4e; }
  a.list-group-item-secondary:focus, a.list-group-item-secondary:hover,
  button.list-group-item-secondary:focus,
  button.list-group-item-secondary:hover {
    color: #464a4e;
    background-color: #cfd2d6; }
  a.list-group-item-secondary.active,
  button.list-group-item-secondary.active {
    color: #fff;
    background-color: #464a4e;
    border-color: #464a4e; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }

a.list-group-item-success,
button.list-group-item-success {
  color: #155724; }
  a.list-group-item-success:focus, a.list-group-item-success:hover,
  button.list-group-item-success:focus,
  button.list-group-item-success:hover {
    color: #155724;
    background-color: #b1dfbb; }
  a.list-group-item-success.active,
  button.list-group-item-success.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }

a.list-group-item-info,
button.list-group-item-info {
  color: #0c5460; }
  a.list-group-item-info:focus, a.list-group-item-info:hover,
  button.list-group-item-info:focus,
  button.list-group-item-info:hover {
    color: #0c5460;
    background-color: #abdde5; }
  a.list-group-item-info.active,
  button.list-group-item-info.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #856404; }
  a.list-group-item-warning:focus, a.list-group-item-warning:hover,
  button.list-group-item-warning:focus,
  button.list-group-item-warning:hover {
    color: #856404;
    background-color: #ffe8a1; }
  a.list-group-item-warning.active,
  button.list-group-item-warning.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #721c24; }
  a.list-group-item-danger:focus, a.list-group-item-danger:hover,
  button.list-group-item-danger:focus,
  button.list-group-item-danger:hover {
    color: #721c24;
    background-color: #f1b0b7; }
  a.list-group-item-danger.active,
  button.list-group-item-danger.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }

a.list-group-item-light,
button.list-group-item-light {
  color: #818182; }
  a.list-group-item-light:focus, a.list-group-item-light:hover,
  button.list-group-item-light:focus,
  button.list-group-item-light:hover {
    color: #818182;
    background-color: #ececf6; }
  a.list-group-item-light.active,
  button.list-group-item-light.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }

a.list-group-item-dark,
button.list-group-item-dark {
  color: #1b1e21; }
  a.list-group-item-dark:focus, a.list-group-item-dark:hover,
  button.list-group-item-dark:focus,
  button.list-group-item-dark:hover {
    color: #1b1e21;
    background-color: #b9bbbe; }
  a.list-group-item-dark.active,
  button.list-group-item-dark.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:focus, .close:hover {
    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: transform 0.3s ease-out;
    transform: translate(0, -25%); }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }

.modal-content {
  position: relative;
  display: flex;
  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: flex;
  align-items: flex-start;
  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-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  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; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@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; } }
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1px;
    border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
    left: 1px;
    border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
    top: calc((0.5rem + 1px) * -1); }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    top: 1px;
    border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
    right: 1px;
    border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  transition: transform 0.6s ease;
  backface-visibility: hidden;
  perspective: 1000px; }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0; }

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
      transform: translate3d(0, 0, 0); } }

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next,
    .active.carousel-item-right {
      transform: translate3d(100%, 0, 0); } }

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-prev,
    .active.carousel-item-left {
      transform: translate3d(-100%, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5; }
  .carousel-control-prev:focus, .carousel-control-prev:hover,
  .carousel-control-next:focus,
  .carousel-control-next:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    position: relative;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, 0.5); }
    .carousel-indicators li::before {
      position: absolute;
      top: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
    .carousel-indicators li::after {
      position: absolute;
      bottom: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
  .carousel-indicators .active {
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #7C008C !important; }

a.bg-primary:focus, a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  background-color: #4f0059 !important; }

.bg-secondary {
  background-color: #868e96 !important; }

a.bg-secondary:focus, a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color: #6c757d !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:focus, a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:focus, a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:focus, a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:focus, a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:focus, a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:focus, a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #e9ecef !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #7C008C !important; }

.border-secondary {
  border-color: #868e96 !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }

  .d-sm-inline {
    display: inline !important; }

  .d-sm-inline-block {
    display: inline-block !important; }

  .d-sm-block {
    display: block !important; }

  .d-sm-table {
    display: table !important; }

  .d-sm-table-row {
    display: table-row !important; }

  .d-sm-table-cell {
    display: table-cell !important; }

  .d-sm-flex {
    display: flex !important; }

  .d-sm-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }

  .d-md-inline {
    display: inline !important; }

  .d-md-inline-block {
    display: inline-block !important; }

  .d-md-block {
    display: block !important; }

  .d-md-table {
    display: table !important; }

  .d-md-table-row {
    display: table-row !important; }

  .d-md-table-cell {
    display: table-cell !important; }

  .d-md-flex {
    display: flex !important; }

  .d-md-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }

  .d-lg-inline {
    display: inline !important; }

  .d-lg-inline-block {
    display: inline-block !important; }

  .d-lg-block {
    display: block !important; }

  .d-lg-table {
    display: table !important; }

  .d-lg-table-row {
    display: table-row !important; }

  .d-lg-table-cell {
    display: table-cell !important; }

  .d-lg-flex {
    display: flex !important; }

  .d-lg-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }

  .d-xl-inline {
    display: inline !important; }

  .d-xl-inline-block {
    display: inline-block !important; }

  .d-xl-block {
    display: block !important; }

  .d-xl-table {
    display: table !important; }

  .d-xl-table-row {
    display: table-row !important; }

  .d-xl-table-cell {
    display: table-cell !important; }

  .d-xl-flex {
    display: flex !important; }

  .d-xl-inline-flex {
    display: inline-flex !important; } }
.d-print-block {
  display: none !important; }
  @media print {
    .d-print-block {
      display: block !important; } }

.d-print-inline {
  display: none !important; }
  @media print {
    .d-print-inline {
      display: inline !important; } }

.d-print-inline-block {
  display: none !important; }
  @media print {
    .d-print-inline-block {
      display: inline-block !important; } }

@media print {
  .d-print-none {
    display: none !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }

  .flex-sm-column {
    flex-direction: column !important; }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }

  .flex-sm-wrap {
    flex-wrap: wrap !important; }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }

  .justify-content-sm-start {
    justify-content: flex-start !important; }

  .justify-content-sm-end {
    justify-content: flex-end !important; }

  .justify-content-sm-center {
    justify-content: center !important; }

  .justify-content-sm-between {
    justify-content: space-between !important; }

  .justify-content-sm-around {
    justify-content: space-around !important; }

  .align-items-sm-start {
    align-items: flex-start !important; }

  .align-items-sm-end {
    align-items: flex-end !important; }

  .align-items-sm-center {
    align-items: center !important; }

  .align-items-sm-baseline {
    align-items: baseline !important; }

  .align-items-sm-stretch {
    align-items: stretch !important; }

  .align-content-sm-start {
    align-content: flex-start !important; }

  .align-content-sm-end {
    align-content: flex-end !important; }

  .align-content-sm-center {
    align-content: center !important; }

  .align-content-sm-between {
    align-content: space-between !important; }

  .align-content-sm-around {
    align-content: space-around !important; }

  .align-content-sm-stretch {
    align-content: stretch !important; }

  .align-self-sm-auto {
    align-self: auto !important; }

  .align-self-sm-start {
    align-self: flex-start !important; }

  .align-self-sm-end {
    align-self: flex-end !important; }

  .align-self-sm-center {
    align-self: center !important; }

  .align-self-sm-baseline {
    align-self: baseline !important; }

  .align-self-sm-stretch {
    align-self: stretch !important; } }
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }

  .flex-md-column {
    flex-direction: column !important; }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }

  .flex-md-wrap {
    flex-wrap: wrap !important; }

  .flex-md-nowrap {
    flex-wrap: nowrap !important; }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }

  .justify-content-md-start {
    justify-content: flex-start !important; }

  .justify-content-md-end {
    justify-content: flex-end !important; }

  .justify-content-md-center {
    justify-content: center !important; }

  .justify-content-md-between {
    justify-content: space-between !important; }

  .justify-content-md-around {
    justify-content: space-around !important; }

  .align-items-md-start {
    align-items: flex-start !important; }

  .align-items-md-end {
    align-items: flex-end !important; }

  .align-items-md-center {
    align-items: center !important; }

  .align-items-md-baseline {
    align-items: baseline !important; }

  .align-items-md-stretch {
    align-items: stretch !important; }

  .align-content-md-start {
    align-content: flex-start !important; }

  .align-content-md-end {
    align-content: flex-end !important; }

  .align-content-md-center {
    align-content: center !important; }

  .align-content-md-between {
    align-content: space-between !important; }

  .align-content-md-around {
    align-content: space-around !important; }

  .align-content-md-stretch {
    align-content: stretch !important; }

  .align-self-md-auto {
    align-self: auto !important; }

  .align-self-md-start {
    align-self: flex-start !important; }

  .align-self-md-end {
    align-self: flex-end !important; }

  .align-self-md-center {
    align-self: center !important; }

  .align-self-md-baseline {
    align-self: baseline !important; }

  .align-self-md-stretch {
    align-self: stretch !important; } }
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }

  .flex-lg-column {
    flex-direction: column !important; }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }

  .flex-lg-wrap {
    flex-wrap: wrap !important; }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }

  .justify-content-lg-start {
    justify-content: flex-start !important; }

  .justify-content-lg-end {
    justify-content: flex-end !important; }

  .justify-content-lg-center {
    justify-content: center !important; }

  .justify-content-lg-between {
    justify-content: space-between !important; }

  .justify-content-lg-around {
    justify-content: space-around !important; }

  .align-items-lg-start {
    align-items: flex-start !important; }

  .align-items-lg-end {
    align-items: flex-end !important; }

  .align-items-lg-center {
    align-items: center !important; }

  .align-items-lg-baseline {
    align-items: baseline !important; }

  .align-items-lg-stretch {
    align-items: stretch !important; }

  .align-content-lg-start {
    align-content: flex-start !important; }

  .align-content-lg-end {
    align-content: flex-end !important; }

  .align-content-lg-center {
    align-content: center !important; }

  .align-content-lg-between {
    align-content: space-between !important; }

  .align-content-lg-around {
    align-content: space-around !important; }

  .align-content-lg-stretch {
    align-content: stretch !important; }

  .align-self-lg-auto {
    align-self: auto !important; }

  .align-self-lg-start {
    align-self: flex-start !important; }

  .align-self-lg-end {
    align-self: flex-end !important; }

  .align-self-lg-center {
    align-self: center !important; }

  .align-self-lg-baseline {
    align-self: baseline !important; }

  .align-self-lg-stretch {
    align-self: stretch !important; } }
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }

  .flex-xl-column {
    flex-direction: column !important; }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }

  .flex-xl-wrap {
    flex-wrap: wrap !important; }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }

  .justify-content-xl-start {
    justify-content: flex-start !important; }

  .justify-content-xl-end {
    justify-content: flex-end !important; }

  .justify-content-xl-center {
    justify-content: center !important; }

  .justify-content-xl-between {
    justify-content: space-between !important; }

  .justify-content-xl-around {
    justify-content: space-around !important; }

  .align-items-xl-start {
    align-items: flex-start !important; }

  .align-items-xl-end {
    align-items: flex-end !important; }

  .align-items-xl-center {
    align-items: center !important; }

  .align-items-xl-baseline {
    align-items: baseline !important; }

  .align-items-xl-stretch {
    align-items: stretch !important; }

  .align-content-xl-start {
    align-content: flex-start !important; }

  .align-content-xl-end {
    align-content: flex-end !important; }

  .align-content-xl-center {
    align-content: center !important; }

  .align-content-xl-between {
    align-content: space-between !important; }

  .align-content-xl-around {
    align-content: space-around !important; }

  .align-content-xl-stretch {
    align-content: stretch !important; }

  .align-self-xl-auto {
    align-self: auto !important; }

  .align-self-xl-start {
    align-self: flex-start !important; }

  .align-self-xl-end {
    align-self: flex-end !important; }

  .align-self-xl-center {
    align-self: center !important; }

  .align-self-xl-baseline {
    align-self: baseline !important; }

  .align-self-xl-stretch {
    align-self: stretch !important; } }
.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }

  .float-sm-right {
    float: right !important; }

  .float-sm-none {
    float: none !important; } }
@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }

  .float-md-right {
    float: right !important; }

  .float-md-none {
    float: none !important; } }
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }

  .float-lg-right {
    float: right !important; }

  .float-lg-none {
    float: none !important; } }
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }

  .float-xl-right {
    float: right !important; }

  .float-xl-none {
    float: none !important; } }
.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }

  .m-sm-1 {
    margin: 0.25rem !important; }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }

  .m-sm-2 {
    margin: 0.5rem !important; }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }

  .m-sm-3 {
    margin: 1rem !important; }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }

  .m-sm-4 {
    margin: 1.5rem !important; }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }

  .m-sm-5 {
    margin: 3rem !important; }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }

  .p-sm-0 {
    padding: 0 !important; }

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }

  .p-sm-1 {
    padding: 0.25rem !important; }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }

  .p-sm-2 {
    padding: 0.5rem !important; }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }

  .p-sm-3 {
    padding: 1rem !important; }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }

  .p-sm-4 {
    padding: 1.5rem !important; }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }

  .p-sm-5 {
    padding: 3rem !important; }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }

  .m-sm-auto {
    margin: auto !important; }

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }

  .m-md-1 {
    margin: 0.25rem !important; }

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }

  .m-md-2 {
    margin: 0.5rem !important; }

  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }

  .m-md-3 {
    margin: 1rem !important; }

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }

  .m-md-4 {
    margin: 1.5rem !important; }

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }

  .m-md-5 {
    margin: 3rem !important; }

  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }

  .p-md-0 {
    padding: 0 !important; }

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }

  .p-md-1 {
    padding: 0.25rem !important; }

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }

  .p-md-2 {
    padding: 0.5rem !important; }

  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }

  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }

  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }

  .p-md-3 {
    padding: 1rem !important; }

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }

  .p-md-4 {
    padding: 1.5rem !important; }

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }

  .p-md-5 {
    padding: 3rem !important; }

  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }

  .m-md-auto {
    margin: auto !important; }

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }

  .m-lg-1 {
    margin: 0.25rem !important; }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }

  .m-lg-2 {
    margin: 0.5rem !important; }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }

  .m-lg-3 {
    margin: 1rem !important; }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }

  .m-lg-4 {
    margin: 1.5rem !important; }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }

  .m-lg-5 {
    margin: 3rem !important; }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }

  .p-lg-0 {
    padding: 0 !important; }

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }

  .p-lg-1 {
    padding: 0.25rem !important; }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }

  .p-lg-2 {
    padding: 0.5rem !important; }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }

  .p-lg-3 {
    padding: 1rem !important; }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }

  .p-lg-4 {
    padding: 1.5rem !important; }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }

  .p-lg-5 {
    padding: 3rem !important; }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }

  .m-lg-auto {
    margin: auto !important; }

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }

  .m-xl-1 {
    margin: 0.25rem !important; }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }

  .m-xl-2 {
    margin: 0.5rem !important; }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }

  .m-xl-3 {
    margin: 1rem !important; }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }

  .m-xl-4 {
    margin: 1.5rem !important; }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }

  .m-xl-5 {
    margin: 3rem !important; }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }

  .p-xl-0 {
    padding: 0 !important; }

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }

  .p-xl-1 {
    padding: 0.25rem !important; }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }

  .p-xl-2 {
    padding: 0.5rem !important; }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }

  .p-xl-3 {
    padding: 1rem !important; }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }

  .p-xl-4 {
    padding: 1.5rem !important; }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }

  .p-xl-5 {
    padding: 3rem !important; }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }

  .m-xl-auto {
    margin: auto !important; }

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }
.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }

  .text-sm-right {
    text-align: right !important; }

  .text-sm-center {
    text-align: center !important; } }
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }

  .text-md-right {
    text-align: right !important; }

  .text-md-center {
    text-align: center !important; } }
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }

  .text-lg-right {
    text-align: right !important; }

  .text-lg-center {
    text-align: center !important; } }
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }

  .text-xl-right {
    text-align: right !important; }

  .text-xl-center {
    text-align: center !important; } }
.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #7C008C !important; }

a.text-primary:focus, a.text-primary:hover {
  color: #4f0059 !important; }

.text-secondary {
  color: #868e96 !important; }

a.text-secondary:focus, a.text-secondary:hover {
  color: #6c757d !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:focus, a.text-success:hover {
  color: #1e7e34 !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:focus, a.text-info:hover {
  color: #117a8b !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:focus, a.text-warning:hover {
  color: #d39e00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:focus, a.text-danger:hover {
  color: #bd2130 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:focus, a.text-light:hover {
  color: #dae0e5 !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:focus, a.text-dark:hover {
  color: #1d2124 !important; }

.text-muted {
  color: #868e96 !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  abbr[title]::after {
    content: " (" attr(title) ")"; }

  pre {
    white-space: pre-wrap !important; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  .navbar {
    display: none; }

  .badge {
    border: 1px solid #000; }

  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }
.wrapper {
  padding: 30px 0; }

#wrapper-hero {
  padding: 0px !important; }

.sticky,
.gallery-caption,
.bypostauthor {
  font-size: inherit; }

.wrapper#wrapper-sticky {
  border-bottom: 1px solid #dee2e6; }

#wrapper-footer-full,
#wrapper-static-hero {
  background-color: #e9ecef; }

.wp-caption {
  font-size: inherit; }

.wp-caption-text {
  font-size: inherit; }

.screen-reader-text {
  font-size: inherit; }

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  margin: 0px auto; }

.entry-footer span {
  padding-right: 10px; }

img.wp-post-image,
article img,
figure,
img,
#secondary img {
  max-width: 100%;
  height: auto; }

a.skip-link {
  position: fixed;
  z-index: 1000;
  top: 0px;
  right: 0px; }

.jumbotron {
  margin-bottom: 0px; }

.navbar-dark .navbar-nav .dropdown-menu .nav-link {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529 !important;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0; }
  .navbar-dark .navbar-nav .dropdown-menu .nav-link:focus, .navbar-dark .navbar-nav .dropdown-menu .nav-link:hover {
    color: #16181b !important;
    text-decoration: none;
    background-color: #f8f9fa; }
  .navbar-dark .navbar-nav .dropdown-menu .nav-link.active, .navbar-dark .navbar-nav .dropdown-menu .nav-link:active {
    color: #fff !important;
    text-decoration: none;
    background-color: #7C008C; }
  .navbar-dark .navbar-nav .dropdown-menu .nav-link.disabled, .navbar-dark .navbar-nav .dropdown-menu .nav-link:disabled {
    color: #868e96 !important;
    background-color: transparent; }

.navbar-light .navbar-brand a {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand a:focus, .navbar-light .navbar-brand a:hover {
    color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand a {
  color: #fff; }
  .navbar-dark .navbar-brand a:focus, .navbar-dark .navbar-brand a:hover {
    color: #fff; }

/*
* Use existing Bootstrap 4 classes and
* variables to extend - override CF7 style
*
* Useful CF7 classes:
* .wpcf7 the wrapper element
* .wpcf7-form
* .wpcf7-form-control
* .wpcf7-text
* .wpcf7-email
* .wpcf7-textarea
* .wpcf7-submit
*/
.wpcf7 {
  max-width: 600px;
  margin: 0 auto !important; }
  .wpcf7 .wpcf7-form label {
    width: 100%; }
  .wpcf7 .wpcf7-not-valid-tip {
    color: #dc3545; }
  .wpcf7 .wpcf7-validation-errors {
    color: #dc3545;
    border: 1px solid #e9ecef; }

/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  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; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.2857142857em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.8571428571em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }
.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }
.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

.gallery-caption {
  display: block; }

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }
.owl-carousel .owl-animated-in {
  z-index: 0; }
.owl-carousel .owl-animated-out {
  z-index: 1; }
.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* Fonts */
/*font-family: Font Awesome\ 5 Free;*/
/*
@font-face {font-family:'joyful_julianaregular';
    src:url('../fonts/joyful_juliana-webfont.eot');
    src:url('../fonts/joyful_juliana-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/joyful_juliana-webfont.woff2') format('woff2'),
        url('../fonts/joyful_juliana-webfont.woff') format('woff'),
        url('../fonts/joyful_juliana-webfont.ttf') format('truetype'),
        url('../fonts/joyful_juliana-webfont.svg#joyful_julianaregular') format('svg'); font-weight:normal; font-style: normal;}
*/
/********media**********/
body {
  font-size: 15px;
  color: #4A4A4A;
  background: #fff;
  font-family: "Open Sans", sans-serif;
  line-height: 1.42857; }
  @media (max-width: 767px) {
    body {
      font-size: 13px; } }

img {
  max-width: 100%;
  height: auto; }

p {
  margin-bottom: 20px;
  line-height: 25px; }
  p:empty {
    display: none; }

a {
  color: #00b3ff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  a:hover, a:focus, a:active {
    color: #00b3ff;
    text-decoration: underline;
    outline: none; }

.link {
  color: #00b3ff;
  position: relative; }

ul,
ol {
  padding: 0 0 0 20px;
  margin-left: 10px; }
  ul.list,
  ol.list {
    list-style: none;
    padding-left: 0; }
  ul li,
  ol li {
    line-height: 25px; }

b,
strong {
  font-weight: bold; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  padding-bottom: 20px;
  margin: 0;
  font-weight: normal; }

h1, .h1 {
  color: #101C42;
  font-size: 36px;
  line-height: 1.3;
  font-family: "Crimson Text", sans-serif;
  font-weight: bold;
 /*
@include respond-to(large){font-size: 40px;}
 @include respond-to(medium){font-size:30px;}
 @include respond-to(small) {font-size:24px}*/ }
  @media (max-width: 970px) {
    h1, .h1 {
      font-size: 28px; } }
  @media (max-width: 767px) {
    h1, .h1 {
      font-size: 24px; } }

h2, .h2 {
  font-size: 26px;
  color: #101C42;
  font-family: "Crimson Text", sans-serif;
  font-weight: bold;
  /* @include respond-to(large){font-size: 40px;}
   @include respond-to(medium){font-size:30px;}
   @include respond-to(small) {font-size:24px}*/ }
  @media (max-width: 767px) {
    h2, .h2 {
      font-size: 20px; } }

h3, .h3 {
  color: #101C42;
  font-size: 20px;
  font-weight: bold;
  font-family: "Crimson Text", sans-serif; }
  @media (max-width: 767px) {
    h3, .h3 {
      font-size: 18px; } }
  h3 a, .h3 a {
    color: #101C42;
    font-size: 20px;
    font-weight: bold;
    font-family: "Crimson Text", sans-serif; }
    @media (max-width: 767px) {
      h3 a, .h3 a {
        font-size: 18px; } }

h4, .h4 {
  font-size: 20px;
  font-family: "Crimson Text", sans-serif;
  color: #506380; }
  @media (max-width: 767px) {
    h4, .h4 {
      font-size: 16px; } }

h5, .h5 {
  font-size: 16px;
  font-weight: bold;
  color: #506380;
  font-family: "Crimson Text", sans-serif; }
  @media (max-width: 767px) {
    h5, .h5 {
      font-size: 14px; } }

h6, .h6 {
  font-size: 13px; }
  @media (max-width: 767px) {
    h6, .h6 {
      font-size: 13px; } }

legend {
  color: #101C42; }

.form-list {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }
  .form-list li {
    display: block;
    padding-bottom: 10px;
    clear: both;
    float: left;
    width: 100%; }
  .form-list label {
    font-weight: 300;
    font-size: 19px;
    padding-bottom: 3px;
    display: block; }

/*.form-control{ box-shadow: none; border:2px solid $border; height: auto; border-radius:5px; padding:16px 20px; font-size:19px;
    &:focus{box-shadow: none; border-color:$border;  }
    @include respond-to(small){  padding:10px 10px;
    }

}*/
input, button, select, optgroup, textarea {
  border-radius: 2px;
  outline: none;
  box-shadow: none; }

:-moz-placeholder {
  color: inherit; }

::-moz-placeholder {
  color: inherit;
  opacity: 0.5; }

:-ms-input-placeholder {
  color: inherit; }

::-webkit-input-placeholder {
  color: inherit; }

input[type=text] {
  box-shadow: none;
  -webkit-appearance: none; }

.form-control:-moz-placeholder, .wpcf7 input[type=text]:-moz-placeholder,
.wpcf7 input[type=search]:-moz-placeholder,
.wpcf7 input[type=url]:-moz-placeholder,
.wpcf7 input[type=tel]:-moz-placeholder,
.wpcf7 input[type=number]:-moz-placeholder,
.wpcf7 input[type=range]:-moz-placeholder,
.wpcf7 input[type=date]:-moz-placeholder,
.wpcf7 input[type=month]:-moz-placeholder,
.wpcf7 input[type=week]:-moz-placeholder,
.wpcf7 input[type=time]:-moz-placeholder,
.wpcf7 input[type=datetime]:-moz-placeholder,
.wpcf7 input[type=datetime-local]:-moz-placeholder,
.wpcf7 input[type=color]:-moz-placeholder,
.wpcf7 input[type=email]:-moz-placeholder,
.wpcf7 input[type=file]:-moz-placeholder,
.wpcf7 input[type=submit]:-moz-placeholder,
.wpcf7 select:-moz-placeholder,
.wpcf7 textarea:-moz-placeholder, .wpcf7 .wpcf7-validation-errors:-moz-placeholder {
  color: inherit; }

.form-control::-moz-placeholder, .wpcf7 input[type=text]::-moz-placeholder,
.wpcf7 input[type=search]::-moz-placeholder,
.wpcf7 input[type=url]::-moz-placeholder,
.wpcf7 input[type=tel]::-moz-placeholder,
.wpcf7 input[type=number]::-moz-placeholder,
.wpcf7 input[type=range]::-moz-placeholder,
.wpcf7 input[type=date]::-moz-placeholder,
.wpcf7 input[type=month]::-moz-placeholder,
.wpcf7 input[type=week]::-moz-placeholder,
.wpcf7 input[type=time]::-moz-placeholder,
.wpcf7 input[type=datetime]::-moz-placeholder,
.wpcf7 input[type=datetime-local]::-moz-placeholder,
.wpcf7 input[type=color]::-moz-placeholder,
.wpcf7 input[type=email]::-moz-placeholder,
.wpcf7 input[type=file]::-moz-placeholder,
.wpcf7 input[type=submit]::-moz-placeholder,
.wpcf7 select::-moz-placeholder,
.wpcf7 textarea::-moz-placeholder, .wpcf7 .wpcf7-validation-errors::-moz-placeholder {
  color: inherit;
  opacity: 0.5; }

.form-control:-ms-input-placeholder, .wpcf7 input[type=text]:-ms-input-placeholder,
.wpcf7 input[type=search]:-ms-input-placeholder,
.wpcf7 input[type=url]:-ms-input-placeholder,
.wpcf7 input[type=tel]:-ms-input-placeholder,
.wpcf7 input[type=number]:-ms-input-placeholder,
.wpcf7 input[type=range]:-ms-input-placeholder,
.wpcf7 input[type=date]:-ms-input-placeholder,
.wpcf7 input[type=month]:-ms-input-placeholder,
.wpcf7 input[type=week]:-ms-input-placeholder,
.wpcf7 input[type=time]:-ms-input-placeholder,
.wpcf7 input[type=datetime]:-ms-input-placeholder,
.wpcf7 input[type=datetime-local]:-ms-input-placeholder,
.wpcf7 input[type=color]:-ms-input-placeholder,
.wpcf7 input[type=email]:-ms-input-placeholder,
.wpcf7 input[type=file]:-ms-input-placeholder,
.wpcf7 input[type=submit]:-ms-input-placeholder,
.wpcf7 select:-ms-input-placeholder,
.wpcf7 textarea:-ms-input-placeholder, .wpcf7 .wpcf7-validation-errors:-ms-input-placeholder {
  color: inherit; }

.form-control::-webkit-input-placeholder, .wpcf7 input[type=text]::-webkit-input-placeholder,
.wpcf7 input[type=search]::-webkit-input-placeholder,
.wpcf7 input[type=url]::-webkit-input-placeholder,
.wpcf7 input[type=tel]::-webkit-input-placeholder,
.wpcf7 input[type=number]::-webkit-input-placeholder,
.wpcf7 input[type=range]::-webkit-input-placeholder,
.wpcf7 input[type=date]::-webkit-input-placeholder,
.wpcf7 input[type=month]::-webkit-input-placeholder,
.wpcf7 input[type=week]::-webkit-input-placeholder,
.wpcf7 input[type=time]::-webkit-input-placeholder,
.wpcf7 input[type=datetime]::-webkit-input-placeholder,
.wpcf7 input[type=datetime-local]::-webkit-input-placeholder,
.wpcf7 input[type=color]::-webkit-input-placeholder,
.wpcf7 input[type=email]::-webkit-input-placeholder,
.wpcf7 input[type=file]::-webkit-input-placeholder,
.wpcf7 input[type=submit]::-webkit-input-placeholder,
.wpcf7 select::-webkit-input-placeholder,
.wpcf7 textarea::-webkit-input-placeholder, .wpcf7 .wpcf7-validation-errors::-webkit-input-placeholder {
  color: inherit; }

.btn-group {
  padding: 20px 0;
  display: block; }
  .btn-group .btn, .btn-group .wpcf7 input[type=submit], .wpcf7 .btn-group input[type=submit], .btn-group .sidebar .widget_bp_core_login_widget form input[type="submit"], .sidebar .widget_bp_core_login_widget form .btn-group input[type="submit"], .btn-group form.search-form .search-submit, form.search-form .btn-group .search-submit, .btn-group input[type="button"] {
    margin-right: 20px; }
  .btn-group a {
    border-radius: 3px !important; }
  @media (max-width: 970px) {
    .btn-group .btn, .btn-group .wpcf7 input[type=submit], .wpcf7 .btn-group input[type=submit], .btn-group .sidebar .widget_bp_core_login_widget form input[type="submit"], .sidebar .widget_bp_core_login_widget form .btn-group input[type="submit"], .btn-group form.search-form .search-submit, form.search-form .btn-group .search-submit, .btn-group input[type="button"] {
      margin: 10px 0; } }

.btn, .wpcf7 input[type=submit], .sidebar .widget_bp_core_login_widget form input[type="submit"], form.search-form .search-submit, input[type="button"] {
  border-radius: 2px;
  box-shadow: none;
  height: auto;
  background: #506380;
  color: #ffffff;
  line-height: 38px;
  padding: 0 18px;
  box-shadow: none !important;
  outline: none;
  font-size: 15px;
  text-decoration: bone;
  text-align: center;
  margin-right: 20px; }
  .btn:hover, .wpcf7 input[type=submit]:hover, .sidebar .widget_bp_core_login_widget form input[type="submit"]:hover, form.search-form .search-submit:hover, input[type="button"]:hover, .btn:focus, .wpcf7 input[type=submit]:focus, .sidebar .widget_bp_core_login_widget form input[type="submit"]:focus, form.search-form .search-submit:focus, input[type="button"]:focus, .btn:active, .wpcf7 input[type=submit]:active, .sidebar .widget_bp_core_login_widget form input[type="submit"]:active, form.search-form .search-submit:active, input[type="button"]:active {
    background: rgba(80, 99, 128, 0.8);
    color: #ffffff;
    outline: none;
    box-shadow: none !important;
    text-decoration: bone; }
  .btn-primary {
    background: #1A346F;
    color: #ffffff; }
    .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
      color: #ffffff;
      border-color: rgba(26, 52, 111, 0.8) !important;
      background: rgba(26, 52, 111, 0.8) !important; }
  .btn-light {
    background: #ffffff;
    border: 1px solid #ffffff;
    color: #1A2A5C;
    text-align: center;
    padding: 0 30px; }
    .btn-light:hover, .btn-light:focus, .btn-light:active {
      background: none;
      border-color: #ffffff;
      color: #ffffff; }
  .btn-outline-light {
    background: none;
    border: 1px solid #ffffff;
    color: #ffffff;
    text-align: center;
    padding: 0 30px; }
    .btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active {
      background: #ffffff;
      border-color: #ffffff;
      color: #192A5F;
      outline: none; }
  .btn-outline-primary, .wpcf7 input[type=submit] {
    background: none;
    border: 1px solid #506380;
    color: #506380;
    text-align: center;
    padding: 0 30px; }
    .btn-outline-primary:hover, .wpcf7 input[type=submit]:hover, .btn-outline-primary:focus, .wpcf7 input[type=submit]:focus, .btn-outline-primary:active, .wpcf7 input[type=submit]:active {
      background: rgba(80, 99, 128, 0.8);
      color: #ffffff;
      color: #ffffff;
      border-color: rgba(80, 99, 128, 0.8); }
  @media (max-width: 1100px) {
    .btn, .wpcf7 input[type=submit], .sidebar .widget_bp_core_login_widget form input[type="submit"], form.search-form .search-submit, input[type="button"] {
      padding: 0 12px;
      margin-right: 12px; } }
  @media (max-width: 767px) {
    .btn, .wpcf7 input[type=submit], .sidebar .widget_bp_core_login_widget form input[type="submit"], form.search-form .search-submit, input[type="button"] {
      line-height: 30px; } }

textarea.form-control,
.wpcf7 textarea, .wpcf7 textarea.wpcf7-validation-errors {
  resize: none;
  height: 200px;
  font-size: 19px; }

.site-content::after {
  display: block;
  clear: both;
  content: ""; }

.figure {
  display: inline-block;
  margin-bottom: 15px; }

.figure-img {
  margin-bottom: 15px;
  line-height: 1; }

.figure-caption {
  font-size: 90%; }

.f-right {
  float: right; }

.f-left {
  float: left; }

body, html {
  width: 100%;
  height: 100%; }

.container {
  max-width: 1260px;
  width: 100%; }

section {
  padding-bottom: 30px; }
  section::after {
    display: block;
    clear: both;
    content: ""; }
  @media (max-width: 767px) {
    section {
      padding-bottom: 20px; } }

.section-title {
  padding-bottom: 20px;
  position: relative; }
  .section-title h2 {
    text-align: left;
    font-weight: normal;
    position: relative;
    padding: 0 0 3px 70px;
    border-bottom: 1px solid #101C42;
    font-size: 36px; }
    .section-title h2:before {
      background: url(../images/logo-icon.png);
      content: '';
      display: block;
      width: 58px;
      height: 30px;
      display: block;
      position: absolute;
      left: 0;
      top: 8px;
      background-repeat: no-repeat;
      background-position: 0 0;
      background-size: cover; }
      @media (max-width: 992px) {
        .section-title h2:before {
          width: 30px;
          height: 15px; } }
    .section-title h2 .viewall {
      position: absolute;
      right: 10px;
      top: 12px;
      font-size: 15px;
      font-family: "Open Sans", sans-serif;
      display: block; }
      @media (max-width: 992px) {
        .section-title h2 .viewall {
          font-size: 12px;
          top: 5px; } }
      @media (max-width: 420px) {
        .section-title h2 .viewall {
          position: relative;
          top: 0;
          right: auto;
          line-height: 1; } }
    @media (max-width: 767px) {
      .section-title h2 {
        font-size: 20px;
        padding-left: 40px;
        padding-bottom: 8px; } }
    @media (max-width: 1100px) {
      .section-title h2 {
        font-size: 28px;
        line-height: 40px; } }
    @media (max-width: 992px) {
      .section-title h2 {
        font-size: 22px;
        line-height: 35px;
        padding: 0 0 3px 35px; } }
    @media (max-width: 420px) {
      .section-title h2 {
        padding-bottom: 9px; } }
    .section-title h2 a {
      color: #101C42;
      text-decoration: none; }

.page-title, header.entry-header {
  padding-bottom: 30px; }
  .page-title h1, header.entry-header h1 {
    text-align: left;
    font-weight: normal;
    position: relative;
    padding: 0 0 5px;
    border-bottom: 1px solid #101C42; }
    .page-title h1 .col a, header.entry-header h1 .col a {
      font-size: 16px;
      font-weight: bold;
      text-transform: capitalize;
      font-family: "Open Sans", sans-serif;
      color: #4A4A4A;
      text-decoration: none; }
      .page-title h1 .col a:before, header.entry-header h1 .col a:before {
        font-family: Font Awesome\ 5 Free;
        font-weight: 600;
        content: "\f073";
        margin-right: 3px; }
      @media (max-width: 970px) {
        .page-title h1 .col a, header.entry-header h1 .col a {
          font-size: 10px; } }
    @media (max-width: 970px) {
      .page-title h1 .title, header.entry-header h1 .title {
        padding-bottom: 10px; } }

.subtitle {
  color: #101C42;
  font-weight: bold;
  font-size: 22px;
  font-family: "Open Sans", sans-serif;
  line-height: 1.5; }
  @media (max-width: 767px) {
    .subtitle {
      font-size: 16px; } }

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  border: none;
  line-height: normal;
  font-weight: normal;
  padding: 0px 30px 0px 10px;
  cursor: pointer;
  background: url(../images/downarrow.png) no-repeat 100% center;
  color: #506380;
  height: 32px;
  border: 1px solid rgba(74, 74, 74, 0.5);
  outline: none;
  font-size: 13px; }

.sidebar-main select {
  width: 100%;
  margin-bottom: 15px; }

.widget {
  padding-bottom: 30px; }
  .widget::after {
    display: block;
    clear: both;
    content: ""; }
  .widget-title {
    width: 100%;
    padding: 0 0 10px;
    font-size: 26px;
    font-family: "Crimson Text", sans-serif;
    color: #101C42;
    text-transform: capitalize; }
  .widget-content {
    padding: 10px 0; }
  .widget-instiute {
    /*    .card-header{display: block; cursor: pointer; padding: 10px; background: $gray;
            &.collapsed{background:none;}
            &.active{background: $gray; }
            a{ color:$basecolor; display: block; text-decoration: none;}

           }
        .card-header.active  + collapsed {display: block;}

        .card-body{ padding:0; display: block;
            .nav{
                li{border-bottom: 1px solid rgba(0, 0, 0, 0.125); padding: 0 10px; font-size: 90%;
                .nav-link{ padding:8px 10px; color:$basecolor;}
                    &.active{ background:rgba($blue-darken,0.6); font-weight: bold;
                    &> a{  color: $white;}
                         }
               &.disabled> a{ color:rgba($basecolor,0.5); }
                }
             }
      } */ }
    .widget-instiute .widget-title h2 {
      padding-bottom: 10px;
      font-size: 36px; }
    .widget-instiute .widget-title p {
      font-size: 13px;
      padding-bottom: 5px;
      font-family: "Open Sans", sans-serif; }
    .widget-instiute .instiute-nav {
      background: #ffffff;
      border: 1px solid #DFDFDF;
      border-radius: 0.25rem;
      float: left;
      width: 100%;
      overflow: hidden;
      background: #ffffff;
      margin-left: 0; }
      .widget-instiute .instiute-nav li {
        display: block;
        cursor: pointer;
        width: 100%;
        border-bottom: 1px solid #DFDFDF; }
        .widget-instiute .instiute-nav li:last-child {
          border: none; }
        .widget-instiute .instiute-nav li a {
          padding: 10px;
          display: block;
          color: #4A4A4A;
          text-decoration: none; }
        .widget-instiute .instiute-nav li:hover > a {
          background: #dadde4; }
        .widget-instiute .instiute-nav li.active {
          background: #dadde4; }
          .widget-instiute .instiute-nav li.active > ul {
            display: block;
            margin-left: 0; }
        .widget-instiute .instiute-nav li ul {
          border-top: 1px solid #DFDFDF;
          background: #ffffff;
          font-size: 90%;
          display: none; }
          .widget-instiute .instiute-nav li ul li:hover > a, .widget-instiute .instiute-nav li ul li.active > a {
            color: #ffffff;
            background: rgba(80, 99, 128, 0.8); }
          .widget-instiute .instiute-nav li ul li a {
            padding-left: 20px; }
  .widget-brouchuerlink .btn, .widget-brouchuerlink .wpcf7 input[type=submit], .wpcf7 .widget-brouchuerlink input[type=submit], .widget-brouchuerlink .sidebar .widget_bp_core_login_widget form input[type="submit"], .sidebar .widget_bp_core_login_widget form .widget-brouchuerlink input[type="submit"], .widget-brouchuerlink form.search-form .search-submit, form.search-form .widget-brouchuerlink .search-submit, .widget-brouchuerlink input[type="button"] {
    display: block;
    margin: 0px 0 10px; }
  .widget-conference a {
    display: block;
    margin: 5px 0; }
  .widget-conference img {
    margin-bottom: 15px;
    display: block; }

#left-sidebar {
  padding-right: 50px; }

.sidebar {
  padding-top: 16px; }
  .sidebar p {
    line-height: 18px; }
  @media (max-width: 767px) {
    .sidebar {
      padding-top: 30px; } }
  .sidebar .widget {
    padding-bottom: 30px; }
    .sidebar .widget::after {
      display: block;
      clear: both;
      content: ""; }
    .sidebar .widget-title {
      width: 100%;
      text-align: left;
      font-weight: bold;
      position: relative;
      padding: 0 0 10px 50px;
      font-size: 18px;
      border-bottom: 1px solid #506380;
      font-family: "Open Sans", sans-serif; }
      .sidebar .widget-title h3 {
        padding-bottom: 0; }
      .sidebar .widget-title:before {
        background: url(../images/logo-icon.png);
        content: '';
        display: block;
        width: 40px;
        height: 22px;
        display: block;
        position: absolute;
        left: 0;
        top: 2px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center; }
    .sidebar .widget-content {
      padding: 15px 0;
      font-size: 13px;
      line-height: 27px; }
      .sidebar .widget-content ul {
        list-style-type: none;
        padding: 0 0 15px;
        margin: 0 0; }
        .sidebar .widget-content ul li.active a {
          font-weight: bold; }
      .sidebar .widget-content .link {
        margin: 10px 0 0;
        display: block; }
      .sidebar .widget-content .btn, .sidebar .widget-content .wpcf7 input[type=submit], .wpcf7 .sidebar .widget-content input[type=submit], .sidebar .widget-content .widget_bp_core_login_widget form input[type="submit"], .sidebar .widget_bp_core_login_widget form .widget-content input[type="submit"], .sidebar .widget-content form.search-form .search-submit, form.search-form .sidebar .widget-content .search-submit, .sidebar .widget-content input[type="button"] {
        display: block;
        margin-right: 0; }
      .sidebar .widget-content img {
        width: 100%;
        height: auto;
        display: block; }
    .sidebar .widget #groups-list-options {
      margin-bottom: 20px; }
  .sidebar .upcoming-event-img {
    height: 145px;
    margin-bottom: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
    .sidebar .upcoming-event-img img {
      opacity: 0; }
  .sidebar .lwa .lwa-avatar {
    float: left;
    width: 95px; }
  .sidebar .lwa .lwa-info {
    float: left;
    width: calc(100% - 95px); }
  .sidebar .lwa a {
    display: block; }
  .sidebar .widget-content ul.children {
    padding-left: 15px;
    padding-bottom: 0; }
  .sidebar .widget-content ul li.current-menu-item a {
    font-weight: bold; }
  .sidebar .widget-content ul li a {
    padding-left: 15px; }

.searchandfilter li {
  display: block; }
  .searchandfilter li input[type=text], .searchandfilter li input[type=date] {
    box-shadow: none;
    -webkit-appearance: none;
    width: 100%;
    border-radius: 0;
    border: 1px solid;
    height: 34px;
    border-color: #192A5F;
    padding: 0 15px;
    margin-bottom: 10px; }
  .searchandfilter li input[type=submit] {
    width: 100%; }
  .searchandfilter li h4 {
    margin: 16px 0 0;
    font-size: 20px;
    color: #192A5F;
    font-family: "Crimson Text", sans-serif;
    font-weight: bold; }

.site {
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  position: relative;
  right: 0; }

.open-menu {
  overflow: hidden; }
  .open-menu .site-header:after {
    content: '';
    background: rgba(0, 0, 0, 0.8);
    z-index: 99;
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .open-menu .hamburger {
    position: fixed;
    right: 5px;
    top: 10px; }
  .open-menu .site {
    right: 280px; }
  .open-menu .main-navigation {
    right: 0; }

/* -------------------- main navigation -------------------- */
.hamburger {
  display: none;
  padding: 0;
  background: none;
  border: none;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 60px;
  right: 15px;
  cursor: pointer;
  z-index: 202;
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  @media (max-width: 767px) {
    .hamburger {
      display: block; } }
  .hamburger .burger-icon {
    position: relative;
    margin-top: 8px;
    margin-bottom: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .hamburger .burger-icon, .hamburger .burger-icon::before, .hamburger .burger-icon::after {
      display: block;
      width: 25px;
      height: 3px;
      background-color: #ffffff;
      outline: 1px solid transparent;
      -webkit-transition-property: background-color, -webkit-transform;
      -moz-transition-property: background-color, -moz-transform;
      -o-transition-property: background-color, -o-transform;
      transition-property: background-color, transform;
      -webkit-transition-duration: 0.3s;
      -moz-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
      transition-duration: 0.3s; }
    .hamburger .burger-icon::before, .hamburger .burger-icon::after {
      position: absolute;
      content: ""; }
    .hamburger .burger-icon::before {
      top: -8px; }
    .hamburger .burger-icon::after {
      top: 8px; }
  .hamburger.active .burger-icon {
    background-color: transparent; }
  .hamburger.active .burger-icon::before {
    -webkit-transform: translateY(8px) rotate(45deg);
    -moz-transform: translateY(8px) rotate(45deg);
    -ms-transform: translateY(8px) rotate(45deg);
    -o-transform: translateY(8px) rotate(45deg);
    transform: translateY(8px) rotate(45deg); }
  .hamburger.active .burger-icon::after {
    -webkit-transform: translateY(-8px) rotate(-45deg);
    -moz-transform: translateY(-8px) rotate(-45deg);
    -ms-transform: translateY(-8px) rotate(-45deg);
    -o-transform: translateY(-8px) rotate(-45deg);
    transform: translateY(-8px) rotate(-45deg); }

.main-navigation {
  float: right;
  position: relative;
  z-index: 99999; }
  .main-navigation ul {
    list-style-type: none;
    display: block;
    margin: 0; }
  .main-navigation li {
    float: left;
    padding: 0 14px;
    position: relative;
    /*text-transform: capitalize;*/ }
    .main-navigation li > i {
      padding-left: 5px;
      display: inline-block; }
    .main-navigation li:last-child {
      padding-right: 0; }
    .main-navigation li.current-menu-item > a, .main-navigation li.current-menu-parent > a, .main-navigation li.current_page_parent > a {
      font-weight: bold; }
    @media (max-width: 1170px) {
      .main-navigation li {
        padding: 0 5px; } }
    .main-navigation li .sub-menu {
      -webkit-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s;
      padding: 10px 15px;
      opacity: 0;
      visibility: hidden;
      z-index: 999;
      position: absolute;
      left: 0;
      font-size: 90%;
      top: 45px;
      background: #ffffff;
      text-align: left;
      margin: 0;
      width: 200px; }
      .main-navigation li .sub-menu > li {
        width: 100%;
        display: block;
        font-weight: normal;
        padding: 5px 0; }
        .main-navigation li .sub-menu > li a {
          color: #192A5F;
          display: block;
          padding: 0; }
        @media (max-width: 767px) {
          .main-navigation li .sub-menu > li {
            padding: 5px 0; } }
      .main-navigation li .sub-menu .sub-menu {
        position: static;
        visibility: visible;
        opacity: 1;
        width: 100%;
        padding: 0 10px;
        background: none; }
      @media (max-width: 767px) {
        .main-navigation li .sub-menu {
          position: static;
          visibility: visible;
          opacity: 1;
          width: 100%;
          padding: 0 10px;
          background: none;
          float: left;
          border-top: 1px solid #192A5F;
          display: none; } }
      @media (max-width: 1100px) {
        .main-navigation li .sub-menu {
          display: none;
          transition: none; } }
      @media (max-width: 970px) {
        .main-navigation li .sub-menu {
          opacity: 1;
          visibility: visible;
          display: none;
          transition: none; } }
    .main-navigation li:hover > .sub-menu {
      opacity: 1;
      visibility: visible; }
    @media (max-width: 1100px) {
      .main-navigation li:nth-last-child(2) .sub-menu, .main-navigation li:last-child .sub-menu {
        left: auto;
        right: 0; } }
  @media (max-width: 970px) {
    .main-navigation {
      font-size: 12px; }
      .main-navigation li .sub-menu {
        top: 41px; } }
        @media (max-width: 767px) {
          .main-navigation {
            background-color: #192A5F;
            height: 100%;
            right: -280px;
            padding-top: 0;
            position: fixed;
            top: 0;
            -webkit-transition: all 0.5s ease-in-out 0s;
            -o-transition: all 0.5s ease-in-out 0s;
            transition: all 0.5s ease-in-out 0s;
            width: 280px;
            overflow: auto;
            margin: 0;
            display: block;
            padding: 40px 0 20px;
            text-align: left;
            font-size: 15px;
            z-index: 201;
            /*position: absolute; top: 100%; left: 0; width: 100%; margin: 0; padding:10px; background: $white; text-align: left; font-size: 15px; display: none;*/ }
            .main-navigation .menu-main-menu-container {
              overflow: auto;
              clear: both;
              width: 100%;
              float: left;
              height: 100%; }
            .main-navigation ul {
              padding: 0;
              margin: 0;
              float: left;
              /* width: 250px; position: fixed; height: 100%; */
              margin-top: 0; }
            .main-navigation li {
              width: 100%;
              float: left;
              display: block;
              border-top: 1px solid rgba(255, 255, 255, 0.8);
              padding: 0; }
              .main-navigation li i {
                position: absolute;
                right: 10px;
                top: 0;
                color: #ffffff;
                width: 20px;
                height: 42px;
                line-height: 45px;
                text-align: center;
                display: block;
                cursor: pointer;
                z-index: -1; }
              .main-navigation li.open > .fa:before {
                content: '\f0d8'; }
              .main-navigation li:first-child {
                border-top: none; }
              .main-navigation li a {
                color: #ffffff;
                padding: 12px 0 12px 15px;
                display: block; }
              .main-navigation li .sub-menu {
                display: none !important;
                -webkit-transition: none;
                transition: none;
                opacity: 1;
                padding: 5px 0 0 0px;
                border-top: 1px solid rgba(255, 255, 255, 0.8); }
                .main-navigation li .sub-menu li {
                  line-height: normal;
                  padding-left: 10px; }
                  .main-navigation li .sub-menu li a {
                    color: #ffffff;
                    padding: 5px 15px; }

              .main-navigation li.open > .sub-menu {
                display: block; }

                .main-navigation li:hover > .sub-menu,
                .main-navigation li a:hover ~ .sub-menu,
                .main-navigation li a:hover + i:hover ~ .sub-menu {
                  display: block !important;
                  }


              }

/*mainbanner*/
.mainbanner::after, .innerbanner::after {
  display: block;
  clear: both;
  content: ""; }
.mainbanner .item, .innerbanner .item {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  position: relative; }
  .mainbanner .item img, .innerbanner .item img {
    opacity: 0;
    visibility: hidden;
    width: 100%; }
  @media (max-width: 1100px) {
    .mainbanner .item, .innerbanner .item {
      min-height: auto; } }
  @media (max-width: 767px) {
    .mainbanner .item, .innerbanner .item {
      background: none;
      min-height: auto; }
      .mainbanner .item img, .innerbanner .item img {
        opacity: 1;
        visibility: visible; } }
  .mainbanner .item .container, .innerbanner .item .container {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: White; }
    .mainbanner .item .container .content, .innerbanner .item .container .content {
      background: #2d2d2d;
      color: #ffffff;
      padding: 40px;
      float: left;
      max-width: 560px;
      width: 100%; }
      @media (max-width: 1100px) {
        .mainbanner .item .container .content, .innerbanner .item .container .content {
          max-width: 458px; } }
      .mainbanner .item .container .content h1, .innerbanner .item .container .content h1 {
        color: #ffffff;
        font-weight: 400;
        font-family: "Open Sans", sans-serif; }
        @media (min-width: 1200px) {
          .mainbanner .item .container .content h1, .innerbanner .item .container .content h1 {
            font-size: 36px; } }
        @media (max-width: 1100px) {
          .mainbanner .item .container .content h1, .innerbanner .item .container .content h1 {
            font-size: 26px; } }
        @media (max-width: 767px) {
          .mainbanner .item .container .content h1, .innerbanner .item .container .content h1 {
            font-size: 18px;
            padding-bottom: 10px; } }
      @media (max-width: 767px) {
        .mainbanner .item .container .content p, .innerbanner .item .container .content p {
          font-size: 13px;
          padding-bottom: 10px; } }
      .mainbanner .item .container .content .btn, .innerbanner .item .container .content .btn, .mainbanner .item .container .content .wpcf7 input[type=submit], .wpcf7 .mainbanner .item .container .content input[type=submit], .innerbanner .item .container .content .wpcf7 input[type=submit], .wpcf7 .innerbanner .item .container .content input[type=submit], .mainbanner .item .container .content .sidebar .widget_bp_core_login_widget form input[type="submit"], .sidebar .widget_bp_core_login_widget form .mainbanner .item .container .content input[type="submit"], .innerbanner .item .container .content .sidebar .widget_bp_core_login_widget form input[type="submit"], .sidebar .widget_bp_core_login_widget form .innerbanner .item .container .content input[type="submit"], .mainbanner .item .container .content form.search-form .search-submit, form.search-form .mainbanner .item .container .content .search-submit, .innerbanner .item .container .content form.search-form .search-submit, form.search-form .innerbanner .item .container .content .search-submit, .mainbanner .item .container .content input[type="button"], .innerbanner .item .container .content input[type="button"] {
        margin-top: 20px;
        min-width: 200px; }
        @media (min-width: 1200px) {
          .mainbanner .item .container .content .btn, .innerbanner .item .container .content .btn, .mainbanner .item .container .content .wpcf7 input[type=submit], .wpcf7 .mainbanner .item .container .content input[type=submit], .innerbanner .item .container .content .wpcf7 input[type=submit], .wpcf7 .innerbanner .item .container .content input[type=submit], .mainbanner .item .container .content .sidebar .widget_bp_core_login_widget form input[type="submit"], .sidebar .widget_bp_core_login_widget form .mainbanner .item .container .content input[type="submit"], .innerbanner .item .container .content .sidebar .widget_bp_core_login_widget form input[type="submit"], .sidebar .widget_bp_core_login_widget form .innerbanner .item .container .content input[type="submit"], .mainbanner .item .container .content form.search-form .search-submit, form.search-form .mainbanner .item .container .content .search-submit, .innerbanner .item .container .content form.search-form .search-submit, form.search-form .innerbanner .item .container .content .search-submit, .mainbanner .item .container .content input[type="button"], .innerbanner .item .container .content input[type="button"] {
            margin-top: 15px; } }
        @media (max-width: 767px) {
          .mainbanner .item .container .content .btn, .innerbanner .item .container .content .btn, .mainbanner .item .container .content .wpcf7 input[type=submit], .wpcf7 .mainbanner .item .container .content input[type=submit], .innerbanner .item .container .content .wpcf7 input[type=submit], .wpcf7 .innerbanner .item .container .content input[type=submit], .mainbanner .item .container .content .sidebar .widget_bp_core_login_widget form input[type="submit"], .sidebar .widget_bp_core_login_widget form .mainbanner .item .container .content input[type="submit"], .innerbanner .item .container .content .sidebar .widget_bp_core_login_widget form input[type="submit"], .sidebar .widget_bp_core_login_widget form .innerbanner .item .container .content input[type="submit"], .mainbanner .item .container .content form.search-form .search-submit, form.search-form .mainbanner .item .container .content .search-submit, .innerbanner .item .container .content form.search-form .search-submit, form.search-form .innerbanner .item .container .content .search-submit, .mainbanner .item .container .content input[type="button"], .innerbanner .item .container .content input[type="button"] {
            margin-top: 15px; } }
    @media (max-width: 767px) {
      .mainbanner .item .container, .innerbanner .item .container {
        left: 0;
        position: static;
        top: 0;
        -webkit-transform: translate(0);
        transform: translate(0);
        margin: 0; }
        .mainbanner .item .container .content, .innerbanner .item .container .content {
          width: 100%;
          max-width: 100%;
          padding: 20px 40px; } }
    @media (max-width: 767px) {
      .mainbanner .item .container, .innerbanner .item .container {
        padding: 0; } }
.mainbanner .slide, .innerbanner .slide {
  background: #2d2d2d; }
  @media (max-width: 767px) {
    .mainbanner .slide, .innerbanner .slide {
      background: none; } }
  .mainbanner .slide .owl-nav > div, .innerbanner .slide .owl-nav > div {
    font-size: 0;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0.9;
    height: 50px;
    width: 50px;
    display: block;
    margin: 0;
    float: left;
    background: #2d2d2d; }
    .mainbanner .slide .owl-nav > div:hover, .innerbanner .slide .owl-nav > div:hover {
      opacity: 1; }
    .mainbanner .slide .owl-nav > div:before, .innerbanner .slide .owl-nav > div:before {
      font-family: Font Awesome\ 5 Free;
      font-size: 30px;
      line-height: 50px;
      position: relative;
      font-weight: 600; }
    .mainbanner .slide .owl-nav > div.owl-prev, .innerbanner .slide .owl-nav > div.owl-prev {
      left: 0; }
      .mainbanner .slide .owl-nav > div.owl-prev:before, .innerbanner .slide .owl-nav > div.owl-prev:before {
        content: "\f104"; }
    .mainbanner .slide .owl-nav > div.owl-next, .innerbanner .slide .owl-nav > div.owl-next {
      right: 0; }
      .mainbanner .slide .owl-nav > div.owl-next:before, .innerbanner .slide .owl-nav > div.owl-next:before {
        content: "\f105"; }
    @media (max-width: 767px) {
      .mainbanner .slide .owl-nav > div, .innerbanner .slide .owl-nav > div {
        width: 30px;
        height: 30px; }
        .mainbanner .slide .owl-nav > div:before, .innerbanner .slide .owl-nav > div:before {
          line-height: 30px;
          font-size: 20px; } }

.innerbanner {
  background: #ffffff;
  position: relative; }
  .innerbanner .item .container {
    z-index: 5; }
    .innerbanner .item .container .content {
      background: #ffffff;
      color: #4A4A4A;
      padding: 32px 50px 15px; }
      .innerbanner .item .container .content h2 {
        color: #192A5F;
        font-size: 44px; }
        @media (max-width: 1100px) {
          .innerbanner .item .container .content h2 {
            font-size: 36px; } }
        @media (max-width: 970px) {
          .innerbanner .item .container .content h2 {
            font-size: 29px; } }
      @media (max-width: 1100px) {
        .innerbanner .item .container .content {
          padding: 10px 30px; } }
  .innerbanner:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #004fbe;
    background: -moz-linear-gradient(left, #004fbe 0%, #00aef8 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #004fbe), color-stop(100%, #00aef8));
    background: -webkit-linear-gradient(left, #004fbe 0%, #00aef8 100%);
    background: -o-linear-gradient(left, #004fbe 0%, #00aef8 100%);
    background: -ms-linear-gradient(left, #004fbe 0%, #00aef8 100%);
    background: linear-gradient(to right, #004fbe 0%, #00aef8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004fbe', endColorstr='#00aef8', GradientType=1 );
    opacity: 0.4;
    z-index: 1; }

.section-events {
  background: #f5f5f5;
  padding: 40px 0 0; }
  .section-events .item {
    text-align: left; }
    .section-events .item img {
      width: 100%;
      height: auto; }
    .section-events .item h4 {
      padding: 15px 0;
      font-family: "Open Sans", sans-serif;
      color: #4A4A4A;
      font-size: 18px; }
    .section-events .item a {
      color: #4A4A4A;
      text-decoration: none; }
    .section-events .item:hover h4 {
      font-weight: bold; }

.section-conference {
  padding: 40px 0 50px; }
  .section-conference h2 a {
    color: #101C42;
    text-decoration: none; }
  .section-conference h3 {
    font-size: 18px;
    font-weight: bold;
    font-family: "Open Sans", sans-serif; }
  .section-conference .btn, .section-conference .wpcf7 input[type=submit], .wpcf7 .section-conference input[type=submit], .section-conference .sidebar .widget_bp_core_login_widget form input[type="submit"], .sidebar .widget_bp_core_login_widget form .section-conference input[type="submit"], .section-conference form.search-form .search-submit, form.search-form .section-conference .search-submit, .section-conference input[type="button"] {
    min-width: 190px; }
  .section-conference .other-logo {
    display: block;
    position: relative;
    bottom: 0;
    width: 100%; }
    .section-conference .other-logo a {
      margin-right: 20px;
      display: inline-block; }
    @media (max-width: 1100px) {
      .section-conference .other-logo {
        position: relative; } }
    @media (max-width: 970px) {
      .section-conference .other-logo a {
        display: block;
        margin: 10px 0;
        max-width: 120px; } }
    @media (max-width: 767px) {
      .section-conference .other-logo {
        padding: 0;
        margin: 0px 0 10px; } }
  .section-conference .col-sm-6 img {
    padding: 8px 0; }

.news-widget {
  line-height: 27px; }
  .news-widget .col-sm-6:first-child {
    padding-right: 30px; }
    @media (max-width: 767px) {
      .news-widget .col-sm-6:first-child {
        padding-right: 15px; } }
  .news-widget .col-sm-6:last-child {
    padding-left: 30px; }
    @media (max-width: 767px) {
      .news-widget .col-sm-6:last-child {
        padding-left: 15px; } }
  .news-widget .col-sm-6 ul {
    padding-left: 15px; }
    .news-widget .col-sm-6 ul li {
      color: #00b3ff;
      list-style-type: disc;
      padding-left: 10px; }
  .news-widget .col-sm-6 .widget-content {
    padding: 0 15px; }
  .news-widget ul {
    margin-left: 0; }
    .news-widget ul li {
      color: #00b3ff;
      list-style-type: disc;
      padding-left: 10px;
      /*font-weight: bold;*/ }

.related-events ul {
  margin-left: 0; }
  .related-events ul li {
    color: #00b3ff;
    list-style-type: disc;
    padding-left: 10px; }
    .related-events ul li a {
      font-weight: 300; }

.page-template-tp-home-php .news-widget ul li, .page-template-tp-home-php .news-widget ul li a {
  font-weight: normal !important; }

.accordion-list {
  list-style-type: none;
  padding: 0; }
  .accordion-list dt {
    padding: 0 0 0 25px;
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
    font-weight: 600; }
    .accordion-list dt:before {
      content: '+';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      display: block;
      line-height: 22px;
      font-size: 32px;
      font-weight: bold; }
      @media (max-width: 767px) {
        .accordion-list dt:before {
          line-height: 20px;
          font-size: 25px; } }
    .accordion-list dt.active:before {
      content: '-';
      line-height: 12px;
      font-size: 42px;
      font-weight: lighter; }
      @media (max-width: 767px) {
        .accordion-list dt.active:before {
          line-height: 10px;
          font-size: 36px; } }
  .accordion-list dd {
    display: none;
    padding: 15px;
    margin-bottom: 20px; }

.directorylist {
  padding: 20px 0; }
  .directorylist .nav-pills .nav-item {
    padding: 0 5px; }
  .directorylist .nav-pills a.nav-link {
    background: none;
    font-size: 18px;
    text-transform: uppercase;
    color: #4A4A4A;
    padding: 0;
    border-bottom: 3px solid #ffffff;
    border-radius: 0; }
    .directorylist .nav-pills a.nav-link.active, .directorylist .nav-pills a.nav-link.show {
      background: none;
      color: #4A4A4A;
      border-color: #4A4A4A;
      font-weight: bold; }
  .directorylist .tab-pane {
    padding: 30px 0; }
    .directorylist .tab-pane ul {
      display: block;
      padding: 0;
      margin-left: 5px; }
      .directorylist .tab-pane ul li {
        display: block;
        list-style-type: none;
        padding-bottom: 20px; }
        .directorylist .tab-pane ul li h3 {
          padding-bottom: 10px; }
        .directorylist .tab-pane ul li a {
          clear: left;
          display: block; }
  .directorylist .tab-content {
    margin-left: 10px; }

/*
@import "_sectionn-join";
*/
.bp_members .entry-header h1 {
  text-transform: capitalize;
  font-weight: 600; }

#buddypress {
  font-size: 14px;
  /* global style*/
  /*   avatar */
  /* tabs*/
  /*form whats-new-form*/ }
  #buddypress div#message.updated p, #buddypress div#message p {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
  #buddypress #sitewide-notice p, #buddypress #sitewide-notice p {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
  #buddypress #buddypress div#message.error p, #buddypress #invite-anyone-steps div.invite-anyone-error p, #buddypress div.invite-anyone-error p {
    background-color: #fdc;
    border: 1px solid #a00;
    clear: left;
    color: #800; }
  #buddypress .standard-form select::-ms-expand {
    display: none; }
  #buddypress .standard-form select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    border: none;
    line-height: normal;
    font-weight: normal;
    padding: 0px 30px 0px 10px;
    cursor: pointer;
    background: url(../images/downarrow.png) no-repeat 100% center;
    color: #506380;
    height: 32px;
    border: 1px solid rgba(74, 74, 74, 0.5);
    outline: none;
    font-size: 13px;
    margin-bottom: 10px; }
    #buddypress .standard-form select:focus {
      background: url(../images/downarrow.png) no-repeat 100% center; }
  #buddypress .standard-form select option {
    padding: 2px 5px; }
  #buddypress .standard-form input[type=tel], #buddypress .standard-form input[type=text], #buddypress .standard-form input[type=number], #buddypress .standard-form input[type=time], #buddypress .standard-form input[type=url], #buddypress .standard-form input[type=week], #buddypress .standard-form textarea {
    border: 1px solid #192A5F !important;
    background: #ffffff !important;
    margin-bottom: 10px; }
  #buddypress select::-ms-expand {
    display: none; }
  #buddypress select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    border: none;
    line-height: normal;
    font-weight: normal;
    padding: 0px 30px 0px 10px;
    cursor: pointer;
    background: url(../images/downarrow.png) no-repeat 100% center;
    color: #506380;
    height: 32px;
    border: 1px solid rgba(74, 74, 74, 0.5);
    outline: none;
    font-size: 13px; }
  #buddypress select option {
    padding: 2px 5px; }
  #buddypress .comment-reply-link, #buddypress .generic-button a, #buddypress .standard-form button, #buddypress a.button, #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress input[type="submit"], #buddypress ul.button-nav li a, #buddypress a.bp-title-button,
  #buddypress .comment-reply-link, #buddypress .generic-button a, #buddypress .standard-form button, #buddypress a.button, #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress input[type="submit"], #buddypress ul.button-nav li a, #buddypress a.bp-title-button {
    border: 1px solid #506380;
    color: #506380;
    border-radius: 2px;
    text-decoration: none;
    line-height: 16px;
    min-width: 90px;
    vertical-align: top;
    margin-right: 0; }
    #buddypress .comment-reply-link:hover, #buddypress .comment-reply-link:focus, #buddypress .comment-reply-link:active, #buddypress .generic-button a:hover, #buddypress .generic-button a:focus, #buddypress .generic-button a:active, #buddypress .standard-form button:hover, #buddypress .standard-form button:focus, #buddypress .standard-form button:active, #buddypress a.button:hover, #buddypress a.button:focus, #buddypress a.button:active, #buddypress input[type="button"]:hover, #buddypress input[type="button"]:focus, #buddypress input[type="button"]:active, #buddypress input[type="reset"]:hover, #buddypress input[type="reset"]:focus, #buddypress input[type="reset"]:active, #buddypress input[type="submit"]:hover, #buddypress input[type="submit"]:focus, #buddypress input[type="submit"]:active, #buddypress ul.button-nav li a:hover, #buddypress ul.button-nav li a:focus, #buddypress ul.button-nav li a:active, #buddypress a.bp-title-button:hover, #buddypress a.bp-title-button:focus, #buddypress a.bp-title-button:active,
    #buddypress .comment-reply-link:hover,
    #buddypress .comment-reply-link:focus,
    #buddypress .comment-reply-link:active, #buddypress .generic-button a:hover, #buddypress .generic-button a:focus, #buddypress .generic-button a:active, #buddypress .standard-form button:hover, #buddypress .standard-form button:focus, #buddypress .standard-form button:active, #buddypress a.button:hover, #buddypress a.button:focus, #buddypress a.button:active, #buddypress input[type="button"]:hover, #buddypress input[type="button"]:focus, #buddypress input[type="button"]:active, #buddypress input[type="reset"]:hover, #buddypress input[type="reset"]:focus, #buddypress input[type="reset"]:active, #buddypress input[type="submit"]:hover, #buddypress input[type="submit"]:focus, #buddypress input[type="submit"]:active, #buddypress ul.button-nav li a:hover, #buddypress ul.button-nav li a:focus, #buddypress ul.button-nav li a:active, #buddypress a.bp-title-button:hover, #buddypress a.bp-title-button:focus, #buddypress a.bp-title-button:active {
      background: rgba(80, 99, 128, 0.8);
      color: #ffffff;
      border-color: rgba(80, 99, 128, 0.8); }
  #buddypress #header-cover-image {
    position: static;
    display: none; }
  #buddypress div#item-header-cover-image {
    padding: 0; }
    #buddypress div#item-header-cover-image #item-header-avatar {
      margin: 0 8px 0 0; }
      #buddypress div#item-header-cover-image #item-header-avatar img.avatar {
        border: none; }
    #buddypress div#item-header-cover-image div#item-header-content {
      margin: 0 !important;
      clear: none !important;
      width: 100%; }
      #buddypress div#item-header-cover-image div#item-header-content div#item-meta {
        color: #4A4A4A; }
    #buddypress div#item-header-cover-image #item-actions {
      margin-top: 0 !important; }
    #buddypress div#item-header-cover-image .user-nicename a, #buddypress div#item-header-cover-image .user-nicename {
      color: #101C42;
      text-shadow: none;
      font-weight: bold;
      font-size: 18px;
      text-transform: capitalize;
      padding-bottom: 5px;
      margin: 0; }
  #buddypress div#item-header div#item-meta {
    color: #4A4A4A;
    margin: 0 0 10px 0; }
  @media (min-width: 768px) {
    #buddypress div#item-header .grouprow .col-md-3 {
      order: 2; }
      #buddypress div#item-header .grouprow .col-md-3 .page-title, #buddypress div#item-header .grouprow .col-md-3 header.entry-header {
        display: none; } }
  #buddypress div#item-header .grouprow div#item-actions {
    width: auto; }
    @media (max-width: 767px) {
      #buddypress div#item-header .grouprow div#item-actions {
        width: 100%;
        text-align: left; }
        #buddypress div#item-header .grouprow div#item-actions li {
          float: left; }
          #buddypress div#item-header .grouprow div#item-actions li img {
            margin: 0 15px 0 0; } }
  #buddypress div#item-header .grouprow div#item-header-content {
    width: 100%; }
    @media (max-width: 767px) {
      #buddypress div#item-header .grouprow div#item-header-content .page-title, #buddypress div#item-header .grouprow div#item-header-content header.entry-header {
        display: none; } }
  #buddypress span.activity {
    color: #97989c; }
  #buddypress #reply-title small a span, #buddypress a.bp-primary-action span {
    background: none;
    color: #506380;
    font-weight: bold; }
  #buddypress #reply-title small a:hover span, #buddypress a.bp-primary-action:hover span {
    background: none;
    color: #ffffff;
    font-weight: bold; }
  #buddypress div.dir-search input[type="text"], #buddypress li.groups-members-search input[type="text"] {
    border: 1px solid rgba(74, 74, 74, 0.5);
    box-shadow: none;
    color: #506380;
    font-weight: 300;
    font-size: 13px;
    resize: none;
    padding: 5px 8px;
    background: #ffffff;
    height: 37px; }
  #buddypress div.dir-search input[type="submit"], #buddypress li.groups-members-search input[type="submit"] {
    height: 37px; }
  #buddypress .acomment-meta a, #buddypress .activity-header a, #buddypress .comment-meta a, #buddypress .acomment-options a {
    text-decoration: underline;
    color: #97989c; }
    #buddypress .acomment-meta a:hover, #buddypress .activity-header a:hover, #buddypress .comment-meta a:hover, #buddypress .acomment-options a:hover {
      text-decoration: none; }
  #buddypress div#item-header ul img.avatar, #buddypress div#item-header ul.avatars img.avatar {
    width: 50px;
    height: 50px;
    margin: 0 0 0 20px; }
    @media (max-width: 1100px) {
      #buddypress div#item-header ul img.avatar, #buddypress div#item-header ul.avatars img.avatar {
        margin-left: 5px; } }
  #buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic, #buddypress .activity-list li.mini .activity-avatar img.avatar {
    width: 50px;
    height: 50px;
    margin-left: 0; }
  #buddypress .bpfb_toolbarItem {
    background: none;
    height: auto;
    width: auto;
    text-decoration: none;
    color: #506380;
    padding: 0 5px; }
    #buddypress .bpfb_toolbarItem:before {
      font-family: Font Awesome\ 5 Free;
      font-size: 20px;
      position: relative;
      font-weight: 600; }
  #buddypress .bpfb_toolbarItem {
    padding-left: 0;
    line-height: normal;
    /*color:rgba($btn,0.8);*/
    color: #58afc2; }
  #buddypress #bpfb_addPhotos:before {
    content: '\f03e'; }
  #buddypress #bpfb_addVideos:before {
    content: '\f008'; }
  #buddypress #bpfb_addLinks:before {
    content: '\f0c1'; }
  #buddypress #bpfb_addDocuments:before {
    content: '\f15b';
    font-weight: normal; }
  #buddypress div#item-header div#item-meta {
    font-size: 100%; }
  #buddypress #latest-update a {
    color: #101C42; }
  #buddypress div#item-header h2 {
    font-weight: normal;
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
    padding-bottom: 10px;
    margin-bottom: 0; }
  #buddypress #group-admins {
    padding-left: 0; }
  #buddypress #item-nav, #buddypress #subnav {
    padding-bottom: 10px;
    border-bottom: 1px solid #DFDFDF; }
    #buddypress #item-nav #activity-filter-select, #buddypress #item-nav #members-order-select, #buddypress #subnav #activity-filter-select, #buddypress #subnav #members-order-select {
      display: none; }
  #buddypress #item-body {
    padding-top: 16px; }
  #buddypress div.item-list-tabs {
    font-weight: 300;
    font-size: 13px; }
    #buddypress div.item-list-tabs ul li {
      text-transform: uppercase;
      background: none;
      padding-right: 30px; }
      #buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span {
        color: #101C42;
        position: relative;
        padding: 8px 15px;
        font-size: 15px;
        margin-bottom: 5px; }
        #buddypress div.item-list-tabs ul li a:hover span, #buddypress div.item-list-tabs ul li span:hover span {
          background: none; }
        #buddypress div.item-list-tabs ul li a span, #buddypress div.item-list-tabs ul li span span {
          background: none;
          border: none;
          position: absolute;
          top: 0px;
          left: calc(100% - 10px);
          font-size: 14px;
          color: #101C42;
          padding: 0;
          font-weight: bold; }
      #buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a {
        position: relative;
        background: none;
        color: #101C42; }
        #buddypress div.item-list-tabs ul li.current a:before, #buddypress div.item-list-tabs ul li.selected a:before {
          position: absolute;
          bottom: 0;
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
          content: '';
          width: 30px;
          height: 3px;
          background: #101C42; }
        #buddypress div.item-list-tabs ul li.current a:before, #buddypress div.item-list-tabs ul li.selected a:before {
          width: 24px; }
      #buddypress div.item-list-tabs ul li#groups-order-select {
        display: none; }
      #buddypress div.item-list-tabs ul li a#invite-new-members, #buddypress div.item-list-tabs ul li a#sent-invites {
        padding-left: 25px; }
      @media (max-width: 1100px) {
        #buddypress div.item-list-tabs ul li {
          padding-right: 15px; } }
    #buddypress div.item-list-tabs#subnav {
      border: none;
      background: #ffffff;
      margin: -18px 0 6px; }
  #buddypress .bpfb_controls_container {
    width: 100%; }
    #buddypress .bpfb_controls_container #bpfb_video_url, #buddypress .bpfb_controls_container #bpfb_link_preview_url {
      border: 1px solid rgba(74, 74, 74, 0.5);
      box-shadow: none;
      color: #506380;
      font-weight: 300;
      font-size: 13px;
      resize: none;
      padding: 4px 8px;
      max-width: 86%;
      margin-right: 6px; }
  #buddypress #bpfb_remote_image_container {
    padding: 10px 0; }
  #buddypress .bpfb_remote_image {
    border: 1px solid rgba(74, 74, 74, 0.5);
    box-shadow: none;
    color: #506380;
    font-weight: 300;
    font-size: 13px;
    resize: none;
    padding: 5px 8px;
    max-width: 100%;
    margin-bottom: 10px; }
  #buddypress .bpfb_actions_container, #buddypress .bpfb_preview_container {
    padding: 0px;
    width: 100%; }
    #buddypress .bpfb_actions_container iframe, #buddypress .bpfb_preview_container iframe {
      max-width: 100%;
      margin-top: 20px; }
  #buddypress .bpfb_preview_photo_item {
    border: none; }
  #buddypress textarea, #buddypress input[type="text"], #buddypress div.activity-comments form .ac-textarea {
    border: 1px solid rgba(74, 74, 74, 0.5);
    box-shadow: none;
    color: #506380;
    font-weight: 300;
    font-size: 13px;
    resize: none; }
  #buddypress form#whats-new-form p.activity-greeting {
    line-height: normal;
    padding-bottom: 0;
    color: #506380;
    font-weight: 600; }
  #buddypress form#whats-new-form textarea {
    border: 1px solid rgba(74, 74, 74, 0.5);
    box-shadow: none;
    color: #506380;
    font-weight: 300;
    font-size: 13px;
    resize: none; }
  #buddypress .bpfb_form_container {
    margin-bottom: 40px;
    background: #e9ecef;
    padding: 15px 20px 0;
    width: 100%;
    float: left; }
    #buddypress .bpfb_form_container form#whats-new-form #whats-new-content {
      margin-bottom: 0;
      padding-bottom: 0;
      margin-left: 60px; }
    #buddypress .bpfb_form_container form#whats-new-form p.activity-greeting {
      margin-left: 60px;
      padding-left: 20px;
      font-size: 16px; }
    #buddypress .bpfb_form_container form#whats-new-form #whats-new-submit {
      margin: 0 0 10px; }
  #buddypress div.activity-comments div.acomment-avatar img.avatar {
    width: 32px;
    height: 32px;
    margin: 0; }
  #buddypress div.activity-comments div.acomment-content {
    color: #101C42; }
  #buddypress div.activity-comments div.acomment-content, #buddypress div.activity-comments div.acomment-meta, #buddypress div.activity-comments div.acomment-options {
    margin-left: 50px; }
  #buddypress div.activity-meta {
    margin: 20px 0; }
    #buddypress div.activity-meta a {
      padding: 4px 10px;
      min-width: 90px;
      display: inline-block; }
  #buddypress .activity-list .activity-content .comment-header, #buddypress .activity-list .activity-content .activity-header {
    color: #97989c; }
    #buddypress .activity-list .activity-content .comment-header img.avatar, #buddypress .activity-list .activity-content .activity-header img.avatar {
      display: none; }
    #buddypress .activity-list .activity-content .comment-header p, #buddypress .activity-list .activity-content .activity-header p {
      font-weight: 300; }
  #buddypress .activity-list .activity-content .activity-inner, #buddypress .activity-list .activity-content .blockquote {
    margin-top: 0; }
  #buddypress #activity-stream p {
    margin: 0;
    padding-bottom: 10px; }
  #buddypress .activity-content {
    color: #101C42; }
    #buddypress .activity-content .activity-header p {
      padding-bottom: 10px; }
    #buddypress .activity-content .activity-inner a {
      text-decoration: underline;
      color: #101C42; }
      #buddypress .activity-content .activity-inner a:hover {
        text-decoration: none; }
    #buddypress .activity-content .activity-inner iframe {
      max-width: 100%; }
    #buddypress .activity-content .activity-inner p iframe {
      margin: 10px 0 0; }
  #buddypress ul.item-list {
    border: none; }
    #buddypress ul.item-list li {
      border: none; }
  #buddypress form fieldset {
    margin-bottom: 20px; }
  #buddypress .item-list li h5 {
    padding-bottom: 10px;
    font-weight: normal; }
    #buddypress .item-list li h5 a {
      text-decoration: underline;
      color: #97989c; }
      #buddypress .item-list li h5 a:hover {
        text-decoration: none; }
  #buddypress div.dir-search {
    margin: 0; }
  #buddypress .item-list .item-title a {
    text-decoration: underline;
    color: #97989c; }
    #buddypress .item-list .item-title a:hover {
      text-decoration: none; }
  #buddypress .activity-list li.load-more, #buddypress .activity-list li.load-newest {
    margin-bottom: 40px;
    background: #e9ecef; }
  #buddypress .activity-list li.load-more a, #buddypress .activity-list li.load-newest a {
    color: #506380;
    text-decoration: none; }
  #buddypress .profile p a {
    color: #101C42;
    text-decoration: underline; }
    #buddypress .profile p a:hover {
      text-decoration: none; }
  #buddypress .profile p .button {
    text-decoration: none; }
  #buddypress .profile .avatar-nav-items li a {
    color: #101C42; }
  #buddypress a.ac-reply-cancel {
    color: #101C42; }
  #buddypress table.notifications a {
    color: #101C42;
    text-decoration: underline; }
    #buddypress table.notifications a:hover {
      text-decoration: none; }
  #buddypress .message-search #search-message-form #messages_search {
    border: 1px solid #DFDFDF;
    padding: 4px 15px; }
  #buddypress #search-members-form input[type="submit"] {
    height: 37px; }
  #buddypress table {
    margin-bottom: 30px; }
    #buddypress table th, #buddypress table td {
      padding: 10px; }
  #buddypress input[type=submit][disabled=disabled] {
    border-color: #636363;
    color: #636363;
    cursor: default;
    background: #eaeaea; }
  #buddypress ul.button-nav li.current a {
    background: rgba(80, 99, 128, 0.8);
    color: #ffffff;
    border-color: rgba(80, 99, 128, 0.8); }
  #buddypress input[type="radio"], #buddypress input[type="checkbox"] {
    margin-right: 5px; }

/*right sidebar*/
.sidebar .buddypress.widget a {
  color: #101C42; }
  .sidebar .buddypress.widget a.selected {
    font-weight: bold;
    border: 0;
    text-decoration: none; }
.sidebar .item-list .item {
  padding-bottom: 12px; }
.sidebar .item-list .item-meta {
  color: #97989c; }
.sidebar .item-list a {
  text-decoration: underline; }
  .sidebar .item-list a:hover {
    text-decoration: none; }
.sidebar .widget_bp_core_login_widget .widget-title {
  display: none; }
.sidebar .widget_bp_core_login_widget .bp-login-widget-user-avatar img.avatar {
  width: 75px;
  height: 75px; }
.sidebar .widget_bp_core_login_widget .bp-login-widget-user-links > div {
  padding-left: 95px; }
.sidebar .widget_bp_core_login_widget .bp-login-widget-user-links .bp-login-widget-user-link {
  font-size: 16px;
  text-transform: capitalize; }
.sidebar .widget_bp_core_login_widget form {
  margin: 0;
  width: 100%; }
  .sidebar .widget_bp_core_login_widget form .input {
    border: 1px solid #DFDFDF;
    padding: 6px 15px;
    width: 100%; }
  .sidebar .widget_bp_core_login_widget form input[type="submit"] {
    float: right; }
.sidebar .lwa {
  margin-bottom: 40px; }
  .sidebar .lwa a {
    color: #101C42;
    text-decoration: none;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 700; }
  .sidebar .lwa .lwa-avatar {
    width: 95px;
    padding-right: 20px; }
  .sidebar .lwa .lwa-info {
    font-size: 15px;
    padding-top: 0; }
    .sidebar .lwa .lwa-info p {
      padding: 0; }
    .sidebar .lwa .lwa-info #wp-logout {
      color: #101C42;
      text-decoration: underline;
      font-size: 15px;
      text-transform: none;
      font-weight: normal; }
      .sidebar .lwa .lwa-info #wp-logout:hover {
        text-decoration: none; }

.buddypress #buddypress ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }

.bp-group-documents-category-list ul li input[type="radio"], .bp-group-documents-category-list ul li input[type="checkbox"] {
  margin-right: 8px;
  vertical-align: middle; }

.bpfb_waiting {
  margin-top: 15px; }

.drag-drop .drag-drop-inside p.drag-drop-buttons input[type="button"] {
  margin-right: 0; }

#subnav #invite-new-members:before, #subnav #sent-invites:before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%); }

#TB_closeWindow {
  display: none; }

.activity {
  float: left;
  width: 100%; }

.widget-error {
  margin-top: 15px; }

#group-documents-group-admin-categories li div {
  display: block;
  margin: 20px 0; }

#TB_window {
  padding: 15px 0; }

a#TB_ImageOff {
  padding-left: 25px; }

.joined_group.activity-item {
  display: none; }

/* @import "color/_color"; */
/* -------------------- HEADER SECTION -------------------- */
.news-notification {
  padding: 10px 30px;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  color: #4A4A4A;
  text-align: center;
  background: #ffffff;
  z-index: 99; }
  .news-notification i {
    position: absolute;
    right: 20px;
    top: 15px;
    color: #4A4A4A; }
  .news-notification a {
    color: #00b3ff; }

.site-header {
  background-color: #192A5F;
  color: #ffffff;
  padding: 24px 0 30px;
  background-image: url(../images/header.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: relative; }
  .site-header .header-right {
    position: static; }
    .site-header .header-right > .container {
      max-width: 1440px; }
    .site-header .header-right a {
      color: #ffffff;
      text-decoration: none; }
      .site-header .header-right a:hover {
        text-decoration: none; }
  .site-header .top-links {
    line-height: 38px;
    margin-bottom: 30px;
    position: relative;
    font-size: 13px; }
    .site-header .top-links a {
      margin-left: 0;
      margin-right: 20px;
      display: inline-block;
      vertical-align: top;
      font-size: 13px;
      width: 142px; }
    .site-header .top-links .search-icon {
      margin: 0;
      width: 20px;
      display: inline-block;
      vertical-align: top;
      cursor: pointer;
      font-size: 18px; }
    .site-header .top-links .btn-light {
      color: #192A5F; }
      .site-header .top-links .btn-light:focus, .site-header .top-links .btn-light:hover {
        color: #ffffff; }
    @media (max-width: 767px) {
      .site-header .top-links {
        position: absolute;
        top: 5px;
        left: 0;
        text-align: center;
        line-height: 28px;
        font-size: 12px;
        max-width: 320px;
        margin: 0 auto;
        right: 0; }
        .site-header .top-links > a {
          display: inline-block;
          margin-right: 10px;
          font-size: 12px;
          z-index: 999;
          width: auto; }
          .site-header .top-links > a.btn, .site-header form.search-form .top-links > a.search-submit, form.search-form .site-header .top-links > a.search-submit {
            padding: 0 10px; }
        .site-header .top-links .search-form {
          padding: 15px;
          right: 12px; }
          .site-header .top-links .search-form form input[type="submit"] {
            height: 30px; } }
    @media (max-width: 480px) {
      .site-header .top-links {
        width: 100%; } }
  @media (max-width: 767px) {
    .site-header .logo {
      max-width: 120px; } }
  @media (max-width: 767px) {
    .site-header {
      padding: 45px 0 16px; } }

.search-form {
  position: absolute;
  right: 0;
  top: 100%;
  margin-top: 2px;
  background: #ffffff;
  display: none;
  border-radius: 2px;
  z-index: 999999;
  width: 300px;
  max-width: 100%;
  padding: 15px; }
  .search-form form {
    margin: 0;
    text-align: center;
    float: left;
    width: 100%; }
    .search-form form input[type="text"] {
      border: 1px solid #2d2d2d;
      padding: 0 15px;
      width: calc(100% - 58px);
      float: left;
      height: 40px; }
      .search-form form input[type="text"]::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #000; }
      .search-form form input[type="text"]::-moz-placeholder {
        /* Firefox 19+ */
        color: #000; }
      .search-form form input[type="text"]:-ms-input-placeholder {
        /* IE 10+ */
        color: #000; }
      .search-form form input[type="text"]:-moz-placeholder {
        /* Firefox 18- */
        color: #000; }
    .search-form form input[type="submit"] {
      border: 1px solid #2d2d2d;
      color: #ffffff;
      background: #1A346F;
      width: 48px;
      float: right;
      cursor: pointer;
      padding: 0;
      margin-right: 0;
      margin-left: 5px;
      min-width: 48px; }
      .search-form form input[type="submit"]:hover, .search-form form input[type="submit"]:active {
        background: #2d2d2d;
        color: #ffffff; }
  .search-form input.search-icon-btn {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit; }

@media (max-width: 767px) {
  padding-bottom: 15px;
  .logo {
    margin-top: 20px;
    max-width: 110px; } }
form.search-form .screen-reader-text {
  display: block;
  font-size: 20px;
  padding-bottom: 10px; }
form.search-form label {
  display: block; }
form.search-form input[type="search"] {
  border: 1px solid #DFDFDF;
  padding: 0 15px;
  width: 100%;
  line-height: 40px; }
form.search-form .search-submit {
  float: right;
  margin-top: 10px; }

/* -------------------- main footer -------------------- */
.site-footer {
  border-top: 1px solid #DFDFDF;
  padding: 66px 0 44px;
  font-size: 13px; }
  .site-footer .menu {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0; }
    .site-footer .menu li {
      padding-bottom: 10px;
      display: block; }
      .site-footer .menu li a {
        color: #4A4A4A; }
  .site-footer address {
    margin-bottom: 0;
    padding-right: 25px; }
    @media (max-width: 767px) {
      .site-footer address {
        padding-right: 0; } }
  .site-footer .updatebox {
    border: 1px solid #4A4A4A;
    padding: 20px; }
    .site-footer .updatebox h4 {
      font-weight: bold;
      font-size: 18px;
      padding-bottom: 10px;
      color: #4A4A4A;
      font-family: "Open Sans", sans-serif; }
    .site-footer .updatebox p {
      padding-bottom: 5px; }
  .site-footer .site-info {
    padding: 12px 0 0;
    font-size: 12px; }
    .site-footer .site-info a {
      color: #4A4A4A;
      text-decoration: underline; }
      .site-footer .site-info a:hover {
        text-decoration: none; }
  @media (max-width: 767px) {
    .site-footer {
      text-align: center; }
      .site-footer .site-info {
        padding: 10px 0 0; } }
  @media (max-width: 970px) {
    .site-footer {
      padding: 45px 0;
      margin-top: 35px; } }
  .site-footer .contact-link {
    color: #4A4A4A; }

.social {
  display: block;
  width: 100%;
  padding-bottom: 30px; }
  .social::after {
    display: block;
    clear: both;
    content: ""; }
  .social a {
    border: 1px solid #4A4A4A;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 32px;
    color: #4A4A4A;
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 0 0;
    border-radius: 2px; }
    .social a:hover {
      background: #4A4A4A;
      color: #ffffff; }
    @media (max-width: 1100px) {
      .social a {
        margin: 0 15px 0 0; } }

.social.hfa-news {
  display: inline-block;
  width: auto; }

.author-publish {
  display: inline-block;
  float: right;
  width: 66%;
  margin-bottom: 20px; }
  @media (max-width: 1170px) {
    .author-publish {
      width: 100%; } }

.left-content.pf-content {
  float: left;
  width: 100%; }

/*content*/
#content {
  padding-top: 54px;
  padding-bottom: 54px; }
  #content::after {
    display: block;
    clear: both;
    content: ""; }
  @media (max-width: 970px) {
    #content {
      padding-top: 10px;
      padding-bottom: 10px; } }

.pagination {
  width: 100%;
  font-size: 13px;
  margin-left: 0;
  margin-bottom: 50px; }
  .pagination .page-item .page-numbers {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #00b3ff;
    background-color: #fff;
    border: 1px solid #dee2e6;
    text-decoration: none;
    color: #00b3ff;
    vertical-align: middle; }
    .pagination .page-item .page-numbers:hover, .pagination .page-item .page-numbers:focus, .pagination .page-item .page-numbers.current {
      box-shadow: none;
      background: #00b3ff;
      color: #ffffff;
      text-decoration: none;
      border-color: #00b3ff; }
  .pagination .page-item:last-child .page-numbers {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem; }
  .pagination .page-item:first-child .page-numbers {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .pagination .page-item.disabled .page-numbers {
    background: #ffffff; }
    .pagination .page-item.disabled .page-numbers:hover, .pagination .page-item.disabled .page-numbers:focus, .pagination .page-item.disabled .page-numbers.current {
      box-shadow: none;
      background: #DFDFDF;
      color: #4A4A4A;
      border-color: #DFDFDF; }
  .pagination .page-item.active .page-link {
    background-color: #00b3ff;
    border-color: #00b3ff;
    color: #ffffff; }
  .pagination .page-item .page-link {
    color: #00b3ff; }
    .pagination .page-item .page-link:hover {
      background: #00b3ff;
      color: #ffffff;
      border-color: #00b3ff; }

.page-template-tp-advocacy-php .pagination {
  margin: 80px 0 130px; }
  @media (max-width: 1100px) {
    .page-template-tp-advocacy-php .pagination {
      margin: 30px 0 80px; } }

.breadcrumb {
  background: #DFDFDF;
  border-radius: 0;
  font-size: 13px;
  margin: 0;
  padding: 24px 0;
  display: inline-block;
  width: 100%;
  vertical-align: text-top; }
  .breadcrumb .breadcrumb-item {
    color: #506380;
    vertical-align: middle; }
    .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
      padding: 0 3px;
      font-size: 18px;
      vertical-align: top; }
  @media (max-width: 1100px) {
    .breadcrumb {
      padding: 15px 0; } }

.section-advocacy {
  padding-bottom: 0; }
  .section-advocacy img {
    width: 100%;
    max-width: 100%; }
  .section-advocacy .mb-5, .section-advocacy .my-5 {
    margin-bottom: 0 !important; }
  .section-advocacy .item {
    padding: 15px 8px 0; }
    .section-advocacy .item a {
      display: inline-block;
      position: relative;
      text-align: center;
      width: 100%; }
      .section-advocacy .item a:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #004fbe;
        background: -moz-linear-gradient(left, #004fbe 0%, #00aef8 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, #004fbe), color-stop(100%, #00aef8));
        background: -webkit-linear-gradient(left, #004fbe 0%, #00aef8 100%);
        background: -o-linear-gradient(left, #004fbe 0%, #00aef8 100%);
        background: -ms-linear-gradient(left, #004fbe 0%, #00aef8 100%);
        background: linear-gradient(to right, #004fbe 0%, #00aef8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004fbe', endColorstr='#00aef8', GradientType=1 );
        opacity: 0.4; }
      .section-advocacy .item a h4 {
        position: absolute;
        z-index: 2;
        color: #fff;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        right: 0; }
    @media (max-width: 992px) {
      .section-advocacy .item {
        margin-bottom: 30px; } }
  .section-advocacy .home-advocacy-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
    .section-advocacy .home-advocacy-image img {
      opacity: 0; }

.grid-list .item {
  display: block;
  position: relative;
  display: block;
  margin-bottom: 20px;
  padding: 0 5px; }
  .grid-list .item a {
    position: relative;
    display: block; }
    .grid-list .item a:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0.5;
      height: 100%;
      width: 100%;
      background: #004fbe;
      background: -moz-linear-gradient(left, #004fbe 0%, #00aef8 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, #004fbe), color-stop(100%, #00aef8));
      background: -webkit-linear-gradient(left, #004fbe 0%, #00aef8 100%);
      background: -o-linear-gradient(left, #004fbe 0%, #00aef8 100%);
      background: -ms-linear-gradient(left, #004fbe 0%, #00aef8 100%);
      background: linear-gradient(to right, #004fbe 0%, #00aef8 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004fbe', endColorstr='#00aef8', GradientType=1 ); }
    .grid-list .item a img {
      width: 100%;
      height: auto; }
  .grid-list .item h4 {
    color: #ffffff;
    position: relative;
    z-index: 10;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0;
    text-align: center;
    line-height: 1;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    display: block;
    padding: 15px;
    width: 100%; }
  .grid-list .item .content {
    display: block;
    padding: 0px 15px; }
    .grid-list .item .content p {
      padding-top: 15px;
      padding-bottom: 0; }

.section-about {
  background: #f5f5f5;
  padding: 40px 0; }
  .section-about .item {
    text-align: left; }
    .section-about .item img {
      width: 100%;
      height: auto; }
    .section-about .item h4 {
      padding: 15px 0; }
  .section-about .btn-group a {
    min-width: 190px; }
    @media (max-width: 767px) {
      .section-about .btn-group a {
        min-width: 167px;
        margin-right: 4px;
        display: inline-block; } }
  .section-about .col-lg-9 {
    padding-right: 60px; }
    @media (max-width: 1100px) {
      .section-about .col-lg-9 {
        padding-right: 30px; } }
    @media (max-width: 767px) {
      .section-about .col-lg-9 {
        padding-right: 15px; } }
  .section-about .col-lg-3 {
    padding-left: 40px; }
    @media (max-width: 1100px) {
      .section-about .col-lg-3 {
        padding-left: 15px; } }

blockquote {
  display: block;
  font-size: 22px;
  font-weight: bold;
  line-height: 37px;
  padding: 10px 0 20px;
  color: #101C42;
  margin-bottom: 0; }
  @media (min-width: 992px) {
    blockquote {
      margin-left: -88px; } }
  @media (max-width: 767px) {
    blockquote {
      font-size: 18px;
      line-height: normal; } }
  blockquote p {
    display: block;
    font-size: 22px;
    font-weight: bold;
    line-height: 37px;
    padding: 10px 0 20px;
    color: #101C42;
    margin-bottom: 0; }

.advocacy-page-content {
  margin-bottom: -15px;
  display: inline-block;
  width: 100%;
  vertical-align: text-top; }

.newsletter {
  background: #506380;
  color: #ffffff;
  padding: 40px;
  margin: 0 0 60px;
  clear: both; }
  .newsletter::after {
    display: block;
    clear: both;
    content: ""; }
  .newsletter h4 {
    padding: 0 0 5px;
    color: #ffffff;
    font-family: "Open Sans", sans-serif;
    font-weight: bold; }
  .newsletter p {
    padding-bottom: 0; }
  .newsletter .btn, .newsletter .wpcf7 input[type=submit], .wpcf7 .newsletter input[type=submit], .newsletter .sidebar .widget_bp_core_login_widget form input[type="submit"], .sidebar .widget_bp_core_login_widget form .newsletter input[type="submit"], .newsletter form.search-form .search-submit, form.search-form .newsletter .search-submit, .newsletter input[type="button"] {
    display: block;
    width: 100%; }
    @media (max-width: 767px) {
      .newsletter .btn, .newsletter .wpcf7 input[type=submit], .wpcf7 .newsletter input[type=submit], .newsletter .sidebar .widget_bp_core_login_widget form input[type="submit"], .sidebar .widget_bp_core_login_widget form .newsletter input[type="submit"], .newsletter form.search-form .search-submit, form.search-form .newsletter .search-submit, .newsletter input[type="button"] {
        margin-top: 20px; } }

.faqsection {
  background: #DFDFDF;
  padding: 30px;
  color: #506380;
  margin: 30px 0;
  position: relative; }
  .faqsection h4 {
    font-size: 18px;
    color: #506380;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    margin-right: 82px; }
    @media (max-width: 767px) {
      .faqsection h4 {
        font-size: 15px; } }
  .faqsection.faqpage {
    background: none;
    padding: 0;
    margin: 0; }
    .faqsection.faqpage .accordion-list {
      margin-top: -10px; }
      .faqsection.faqpage .accordion-list dt {
        background: #506380;
        color: #ffffff;
        padding: 10px 10px 10px 30px;
        border-radius: 2px 2px 0 0;
        margin: 10px 0 0; }
        .faqsection.faqpage .accordion-list dt:before {
          top: 4px;
          left: 10px; }
        .faqsection.faqpage .accordion-list dt.active:before {
          top: 1; }
      .faqsection.faqpage .accordion-list dd {
        border: 1px solid #DFDFDF;
        border-radius: 0 0 2px 2px;
        border-top: 0; }
        .faqsection:before {
          content: '';
          position: absolute;
          right: 20px;
          top: 20px;
          background-image: url("./../images/logo.png");
          background-repeat: no-repeat;
          background-size: 100%;
          width: 85px;
          height: 52px;
          z-index: 3;
          opacity: 0.5; }
        .faqsection.shortcode-generated:before {
          background-image: none;
        }
          @media (max-width: 767px) {
            .faqsection:before {
              right: 12px; } }

      .faqsection.faqpage.faqblock .accordion-list dt::before {
        top: 9px;
      }
      .faqsection.faqpage.faqblock.shortcode-generated .accordion-list dt::before {
        font-size: 27px;
      }
      .faqsection.shortcode-generated .accordion-list dt.active::before {
        font-size: 48px !important;
      }
      .faqsection.faqpage.faqblock.shortcode-generated .accordion-list dt {
        padding: 10px 10px 10px 35px;
      }
      .page-template-tp-faqs-php .faqsection:before {
        display: none; }
      .page-template-tp-faqs-php .faqsection .accordion-list dt {
        padding-left: 40px; }
        .page-template-tp-faqs-php .faqsection .accordion-list dt.active:before {
          font-size: 40px; }
        .page-template-tp-faqs-php .faqsection .accordion-list dt:before {
          top: 9px;
          font-size: 24px; }

.useful-additional-link {
  margin: 10px 0; }
  @media (max-width: 970px) {
    .useful-additional-link {
      padding-bottom: 0; } }

.filter-menu {
  margin-top: 40px; }

.single .ncsha-news .media a img {
  max-width: 175px; }

.ncsha-news .media {
  padding-bottom: 15px; }
  .ncsha-news .media a {
    margin-right: 16px; }
    .ncsha-news .media a img {
      margin-right: 0 !important;
      margin-top: 6px;
      max-width: 80px; }
.ncsha-news .media-body {
  padding: 0; }

.error-404 {
  text-align: center;
  margin: 80px 0; }
  .error-404 h1 {
    color: #1A346F;
    text-align: center;
    font-weight: bold; }
    @media (min-width: 1200px) {
      .error-404 h1 {
        font-size: 46px; } }

.section-heading {
  padding: 12px;
  color: #ffffff;
  background: #506380;
  margin-bottom: 36px; }
  .section-heading h2 {
    padding: 0;
    color: #ffffff;
    font-weight: bold; }
  .section-heading p {
    padding: 0;
    font-weight: 300; }
    @media (min-width: 768px) {
      .section-heading p {
        font-size: 20px; } }

.event-detail {
  padding-bottom: 0; }
  .event-detail h3 {
    padding: 12px;
    color: #ffffff;
    background: #506380;
    margin-bottom: 10px;
    font-family: "Open Sans", sans-serif; }
  .event-detail .eventtime-list {
    padding-bottom: 30px; }
    .event-detail .eventtime-list .item {
      border-bottom: 1px solid #e9ecef;
      font-size: 13px; }
      .event-detail .eventtime-list .item::after {
        display: block;
        clear: both;
        content: ""; }
      .event-detail .eventtime-list .item:last-child {
        border: none; }
      .event-detail .eventtime-list .item h5 {
        color: #192A5F;
        font-family: "Open Sans", sans-serif;
        font-weight: 600;
        padding: 15px 0;
        font-weight: bold; }
        @media (max-width: 767px) {
          .event-detail .eventtime-list .item h5 {
            padding: 10px 0; } }
      .event-detail .eventtime-list .item time {
        color: #192A5F;
        font-weight: 600;
        padding: 15px 0px 15px 15px;
        display: block;
        line-height: 1.2; }
        @media (max-width: 767px) {
          .event-detail .eventtime-list .item time {
            padding: 10px 0 0; } }
      .event-detail .eventtime-list .item.active .content {
        border-top: 1px solid #e9ecef;
        position: relative; }
        .event-detail .eventtime-list .item.active .content-inner:before {
          position: absolute;
          left: -25px;
          bottom: 0;
          height: auto;
          width: 16px;
          z-index: 10;
          display: none;
          line-height: normal;
          text-align: right;
          height: 16px;
          color: rgba(80, 99, 128, 0.8);
          display: block;
          font-weight: bold;
          content: '';
          font-family: Font Awesome\ 5 Free; }
        .event-detail .eventtime-list .item.active .content:before {
          content: '';
          position: absolute;
          left: -30px;
          bottom: 0;
          height: 100%;
          width: 16px;
          z-index: 1;
          font-size: 13px;
          border-left: 1px solid #4A4A4A;
          display: block; }
        .event-detail .eventtime-list .item.active .content:after {
          content: 'OR';
          position: absolute;
          left: -40px;
          bottom: -10px;
          display: block;
          font-weight: bold;
          font-size: 13px;
          background: #ffffff;
          z-index: 10; }
        .event-detail .eventtime-list .item.active .content:first-child {
          border: none; }
          .event-detail .eventtime-list .item.active .content:first-child:before {
            height: 48%;
            border-top: 1px solid #4A4A4A; }
          .event-detail .eventtime-list .item.active .content:first-child .content-inner:before {
            content: '\f0da';
            display: block;
            bottom: 48%;
            margin-bottom: -7px;
            font-size: 19px; }
        .event-detail .eventtime-list .item.active .content:last-child:before {
          bottom: auto;
          top: 0;
          border-bottom: 1px solid #4A4A4A;
          height: 48%; }
        .event-detail .eventtime-list .item.active .content:last-child:after {
          display: none; }
        .event-detail .eventtime-list .item.active .content:last-child .content-inner:before {
          content: '\f0da';
          display: block;
          bottom: auto;
          top: 48%;
          margin-top: -10px;
          font-size: 19px; }
      @media (max-width: 767px) {
        .event-detail .eventtime-list .item.active {
          display: block;
          margin-left: 30px; } }
    .event-detail .eventtime-list:last-child {
      padding-bottom: 0; }

.overview-wrapper .overview-btn {
  padding: 30px 0; }
.overview-wrapper .btn-overview {
  min-width: 200px;
  margin-top: 5px; }

.legonlist .event-detail h3 {
  background: #506380; }

.section-speakers {
  padding: 30px 0; }
  .section-speakers h5 {
    font-family: "Open Sans", sans-serif;
    padding: 10px 0 0;
    display: block;
    text-transform: capitalize; }
  .section-speakers .item a {
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
    .section-speakers .item a img {
      opacity: 0; }

.post-list {
  margin-top: 30px; }
  .post-list .item {
    padding-bottom: 40px; }
    .post-list .item .usertag {
      padding-bottom: 10px;
      line-height: 1; }
      .post-list .item .usertag a {
        color: #919191;
        text-decoration: underline; }
        .post-list .item .usertag a:hover {
          text-decoration: none; }
    @media (max-width: 1100px) {
      .post-list .item .social-heading .col-8, .post-list .item .social-heading .col-4 {
        flex: 100%;
        max-width: 100%;
        text-align: left !important; }
      .post-list .item .social-heading .col-4 {
        margin-top: 12px; } }
    .post-list .item .col-sm-8 {
      padding-left: 0; }
      @media (max-width: 767px) {
        .post-list .item .col-sm-8 {
          padding-left: 15px; } }
    .post-list .item .badge-info {
      border-radius: 0;
      background: #004fbe;
      background: -moz-linear-gradient(left, #004fbe 0%, #00aef8 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, #004fbe), color-stop(100%, #00aef8));
      background: -webkit-linear-gradient(left, #004fbe 0%, #00aef8 100%);
      background: -o-linear-gradient(left, #004fbe 0%, #00aef8 100%);
      background: -ms-linear-gradient(left, #004fbe 0%, #00aef8 100%);
      background: linear-gradient(to right, #004fbe 0%, #00aef8 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004fbe', endColorstr='#00aef8', GradientType=1 );
      line-height: 15px;
      padding: 0 5px;
      display: inline-block; }
    .post-list .item .social {
      width: auto;
      margin: 0;
      padding: 0; }
      .post-list .item .social a {
        margin: 0 5px 5px 0;
        text-decoration: none;
        width: 30px;
        height: 30px;
        line-height: 28px;
        color: #919191;
        border-color: #919191; }
        .post-list .item .social a:hover {
          color: #ffffff;
          background: #919191; }
    .post-list .item .thumbnail {
      position: relative;
      display: block;
      /*@include overlay;*/
      display: block;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
      .post-list .item .thumbnail img {
        width: 100%;
        height: auto;
        /*opacity: 0;*/ }
      @media (max-width: 767px) {
        .post-list .item .thumbnail {
          margin-bottom: 20px; } }
    .post-list .item h4 {
      font-family: "Open Sans", sans-serif;
      padding-bottom: 10px;
      font-size: 16px; }
      .post-list .item h4 a {
        font-size: 16px; }
    .post-list .item.housing-headlines .badge-info {
      background: #d81a34;
      background: -moz-linear-gradient(left, #d81a34 0%, #f4651e 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, #d81a34), color-stop(100%, #f4651e));
      background: -webkit-linear-gradient(left, #d81a34 0%, #f4651e 100%);
      background: -o-linear-gradient(left, #d81a34 0%, #f4651e 100%);
      background: -ms-linear-gradient(left, #d81a34 0%, #f4651e 100%);
      background: linear-gradient(to right, #d81a34 0%, #f4651e 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81a34', endColorstr='#f4651e', GradientType=1 ); }
    .post-list .item.hfa-news .badge-info {
      background: #707c34;
      background: -moz-linear-gradient(left, #707c34 0%, #c0e166 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, #707c34), color-stop(100%, #c0e166));
      background: -webkit-linear-gradient(left, #707c34 0%, #c0e166 100%);
      background: -o-linear-gradient(left, #707c34 0%, #c0e166 100%);
      background: -ms-linear-gradient(left, #707c34 0%, #c0e166 100%);
      background: linear-gradient(to right, #707c34 0%, #c0e166 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707c34', endColorstr='#c0e166', GradientType=1 ); }
    .post-list .item.ncsha-news .badge-info {
      background: #3829ae;
      background: -moz-linear-gradient(left, #3829ae 0%, #a95fcb 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, #3829ae), color-stop(100%, #a95fcb));
      background: -webkit-linear-gradient(left, #3829ae 0%, #a95fcb 100%);
      background: -o-linear-gradient(left, #3829ae 0%, #a95fcb 100%);
      background: -ms-linear-gradient(left, #3829ae 0%, #a95fcb 100%);
      background: linear-gradient(to right, #3829ae 0%, #a95fcb 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3829ae', endColorstr='#a95fcb', GradientType=1 ); }
    @media (max-width: 767px) {
      .post-list .item {
        padding-bottom: 20px; } }
  @media (max-width: 767px) {
    .post-list {
      margin-top: 15px; } }

.filter-menu {
  display: block;
  text-transform: uppercase;
  padding-bottom: 40px; }
  .filter-menu::after {
    display: block;
    clear: both;
    content: ""; }
  .filter-menu .filterlink.all {
    font-weight: bold; }
  .filter-menu span {
    margin-right: 0;
    display: inline-block;
    vertical-align: middle; }
  .filter-menu a {
    color: #4A4A4A;
    padding: 0 5px;
    display: inline-block;
    background: none;
    border: none;
    outline: none;
    line-height: normal;
    text-transform: uppercase;
    cursor: pointer;
    vertical-align: middle;
    text-decoration: none; }
    .filter-menu a:after {
      display: inline-block;
      vertical-align: top;
      font-style: normal;
      content: '/';
      margin-left: 5px; }
    .filter-menu a:last-child:after {
      display: none; }
    .filter-menu a.active:after {
      display: none; }
    .filter-menu a.active.all:after {
      display: inline-block; }
    .filter-menu a.active.ncsha-blogs {
      background: #004fbe;
      background: -moz-linear-gradient(left, #004fbe 0%, #00aef8 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, #004fbe), color-stop(100%, #00aef8));
      background: -webkit-linear-gradient(left, #004fbe 0%, #00aef8 100%);
      background: -o-linear-gradient(left, #004fbe 0%, #00aef8 100%);
      background: -ms-linear-gradient(left, #004fbe 0%, #00aef8 100%);
      background: linear-gradient(to right, #004fbe 0%, #00aef8 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004fbe', endColorstr='#00aef8', GradientType=1 );
      color: #ffffff; }
    .filter-menu a.active.housing-headlines {
      background: #d81a34;
      background: -moz-linear-gradient(left, #d81a34 0%, #f4651e 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, #d81a34), color-stop(100%, #f4651e));
      background: -webkit-linear-gradient(left, #d81a34 0%, #f4651e 100%);
      background: -o-linear-gradient(left, #d81a34 0%, #f4651e 100%);
      background: -ms-linear-gradient(left, #d81a34 0%, #f4651e 100%);
      background: linear-gradient(to right, #d81a34 0%, #f4651e 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81a34', endColorstr='#f4651e', GradientType=1 );
      color: #ffffff; }
    .filter-menu a.active.hfa-news {
      background: #707c34;
      background: -moz-linear-gradient(left, #707c34 0%, #c0e166 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, #707c34), color-stop(100%, #c0e166));
      background: -webkit-linear-gradient(left, #707c34 0%, #c0e166 100%);
      background: -o-linear-gradient(left, #707c34 0%, #c0e166 100%);
      background: -ms-linear-gradient(left, #707c34 0%, #c0e166 100%);
      background: linear-gradient(to right, #707c34 0%, #c0e166 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707c34', endColorstr='#c0e166', GradientType=1 );
      color: #ffffff; }
    .filter-menu a.active.ncsha-news {
      background: #3829ae;
      background: -moz-linear-gradient(left, #3829ae 0%, #a95fcb 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, #3829ae), color-stop(100%, #a95fcb));
      background: -webkit-linear-gradient(left, #3829ae 0%, #a95fcb 100%);
      background: -o-linear-gradient(left, #3829ae 0%, #a95fcb 100%);
      background: -ms-linear-gradient(left, #3829ae 0%, #a95fcb 100%);
      background: linear-gradient(to right, #3829ae 0%, #a95fcb 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3829ae', endColorstr='#a95fcb', GradientType=1 );
      color: #ffffff; }
  @media (max-width: 1100px) {
    .filter-menu {
      padding-bottom: 20px;
      margin-top: 20px; } }
  @media (max-width: 767px) {
    .filter-menu {
      padding-bottom: 10px;
      margin-top: 10px; } }

.button-set {
  padding-bottom: 15px;
  display: -webkit-flex;
  /* Safari */
  -webkit-flex-wrap: wrap;
  /* Safari 6.1+ */
  display: flex;
  flex-wrap: wrap;
  -webkit-flex: 1;
  flex: 1;
  -webkit-flex-direction: row;
  flex-direction: row;
  flex-basis: 100%; }
  @media (max-width: 480px) {
    .button-set {
      display: block; } }
  @media screen and (min-width: 768px) and (max-width: 991px) and (orientation: portrait) {
    .button-set {
      display: block; } }

.awardcategores {
  background: #DFDFDF;
  padding: 20px 50px;
  margin-bottom: 30px;
  position: relative; }
  .awardcategores::after {
    display: block;
    clear: both;
    content: ""; }
  @media (max-width: 480px) {
    .awardcategores {
      padding: 20px 30px; } }
  .awardcategores h3 {
    font-size: 26px;
    padding-bottom: 10px;
    margin-right: 72px; }
    @media (max-width: 480px) {
      .awardcategores h3 {
        font-size: 18px;
        display: block;
        width: 100%; } }
  .awardcategores ul {
    padding-left: 15px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-left: 0;
    margin-bottom: 10px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    list-style-type: disc;
    list-style-position: inside;
    padding-left: 0; }
    .awardcategores ul li {
      color: #00b3ff;
      /*width: 50%; float: left;*/
      padding-right: 25px; }
      @media (max-width: 767px) {
        .awardcategores ul li {
          width: 100%; } }
      .awardcategores ul li ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        padding-left: 15px; }
    @media (max-width: 480px) {
      .awardcategores ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1; } }
  .awardcategores:before {
    content: '';
    position: absolute;
    right: 20px;
    top: 20px;
    background-image: url("./../images/logo.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 85px;
    height: 52px;
    z-index: 3;
    opacity: 0.5; }

.page-template-tp-awards-php .awardcategores:before {
  display: none; }

.mapbanner {
  background: #b5d0ee;
  padding: 50px 0; }
  .mapbanner #membermap {
    max-width: 700px;
    width: 100%; }

div#tt_sm_map {
  display: none !important; }

.button-set .btn, .button-set .wpcf7 input[type=submit], .wpcf7 .button-set input[type=submit], .button-set .sidebar .widget_bp_core_login_widget form input[type="submit"], .sidebar .widget_bp_core_login_widget form .button-set input[type="submit"], .button-set form.search-form .search-submit, form.search-form .button-set .search-submit, .button-set input[type="button"] {
  margin-bottom: 15px; }

.registration-table {
  text-align: center;
  padding: 30px 0 0; }
  .registration-table table {
    color: #506380; }
    .registration-table table thead th {
      background: #506380;
      color: #ffffff;
      border: none;
      vertical-align: top;
      font-size: 16px;
      width: 25%; }
      .registration-table table thead th small {
        display: block;
        padding: 0 15px; }
    .registration-table table tbody th {
      text-align: left;
      color: #101C42;
      padding: 24px 12px 34px;
      line-height: 22px;
      font-size: 13px; }
      @media (max-width: 1100px) {
        .registration-table table tbody th {
          padding: 16px 12px 24px; } }
    .registration-table table tbody td {
      font-size: 36px;
      vertical-align: middle;
      font-weight: 600; }
      @media (max-width: 1100px) {
        .registration-table table tbody td {
          font-size: 30px; } }
      .registration-table table tbody td a {
        margin-top: 20px; }

.winnerrow {
  padding: 20px 0; }
  .winnerrow .item {
    margin-bottom: 30px; }
    .winnerrow .item h2 {
      text-transform: capitalize;
      text-align: center; }
    .winnerrow .item img {
      width: 100%; }

.annualawards p {
  padding: 0; }
.annualawards .awards-list {
  margin-bottom: 20px; }

.awardYears {
  padding: 30px 0 0;
  font-size: 16px;
  /*font-weight: bold;*/
  text-align: center; }
  .awardYears .year-list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3; }
  @media (max-width: 480px) {
    .awardYears .year-list {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1; } }
  .awardYears .item {
    padding: 15px;
    display: inline-block; }
  .awardYears .btn, .awardYears .wpcf7 input[type=submit], .wpcf7 .awardYears input[type=submit], .awardYears .sidebar .widget_bp_core_login_widget form input[type="submit"], .sidebar .widget_bp_core_login_widget form .awardYears input[type="submit"], .awardYears form.search-form .search-submit, form.search-form .awardYears .search-submit, .awardYears input[type="button"] {
    width: 220px; }

.btn-outline-primary:not([disabled]):not(.disabled):active, .wpcf7 input[type=submit]:not([disabled]):not(.disabled):active {
  background: transparent;
  border-color: #506380;
  box-shadow: none;
  text-decoration: none; }

.home-page #content {
  padding-bottom: 34px; }

h2.winner-list {
  margin-top: 16px;
  padding-bottom: 0;
  text-align: center; }

.advocacy-issues-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  .advocacy-issues-bg img {
    opacity: 0; }

.top-links .btn-outline-light:hover {
  color: #1A346F; }

.btn-outline-light:not([disabled]):not(.disabled):active, .btn-outline-light:not([disabled]):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #1A346F; }

.hfa-news-section .widget-content .col-lg-6 {
  max-width: 48%; }
  @media (max-width: 970px) {
    .hfa-news-section .widget-content .col-lg-6 {
      max-width: 100%; } }
.hfa-news-section .widget-content li:nth-child(odd) {
  margin-right: 4%; }

@media (max-width: 767px) {
  .editor-button a {
    margin-bottom: 15px; } }

@media (max-width: 970px) {
  .section-conference .btn, .section-conference .wpcf7 input[type=submit], .wpcf7 .section-conference input[type=submit], .section-conference .sidebar .widget_bp_core_login_widget form input[type="submit"], .sidebar .widget_bp_core_login_widget form .section-conference input[type="submit"], .section-conference form.search-form .search-submit, form.search-form .section-conference .search-submit, .section-conference input[type="button"], .section-about .btn-group a {
    min-width: 165px;
    margin-right: 8px; } }

.related-events.news-widget li a {
  font-weight: normal !important; }

.search-section {
  margin-bottom: 35px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 22px; }
  .search-section .entry-summary a {
    min-width: 180px; }
  .search-section:last-child {
    border-bottom: 0; }

.textwidget.custom-html-widget {
  padding-top: 15px; }

/*------------------ Form design --------------------*/
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
  border: 1px solid #192A5F; }

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
  height: 38px;
  width: 100%; }

li.gfield {
  margin-bottom: 15px; }
  li.gfield .ginput_container_textarea .mce-toolbar .mce-btn-group .mce-btn.mce-active .mce-ico, li.gfield .ginput_container_textarea .mce-toolbar .mce-btn-group .mce-btn:hover .mce-ico {
    color: #506380; }
  li.gfield .ginput_container_textarea .wp-editor-container {
    border: 1px solid #192A5F; }
    li.gfield .ginput_container_textarea .wp-editor-container div.mce-toolbar-grp {
      background: #506380;
      border-color: #506380; }
    li.gfield .ginput_container_textarea .wp-editor-container .mce-toolbar .mce-ico {
      color: #ffffff; }

.gform_wrapper textarea.medium {
  vertical-align: bottom; }

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
  width: 100%; }

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox] {
  vertical-align: top; }

.gform_confirmation_message {
  color: #1b841f;
  padding: 10px 20px;
  background: #e6f3d7; }

input[type="submit"] {
  border-radius: 2px;
  box-shadow: none;
  background: #506380;
  color: #ffffff;
  line-height: 38px;
  padding: 0 18px;
  outline: none;
  font-size: 15px;
  text-decoration: bone;
  text-align: center;
  border: 0;
  min-width: 175px;
  cursor: pointer; }

.page-title h1 .col.cal a, header.entry-header h1 .col.cal a {
  font-size: 20px;
  color: #101C42; }
  .page-title h1 .col.cal a:before, header.entry-header h1 .col.cal a:before {
    margin-right: 10px; }

.event-detail .section-heading {
  margin-top: 15px; }
  .event-detail .section-heading h2 {
    font-weight: normal !important; }

.form-control:focus, .wpcf7 input[type=text]:focus,
.wpcf7 input[type=search]:focus,
.wpcf7 input[type=url]:focus,
.wpcf7 input[type=tel]:focus,
.wpcf7 input[type=number]:focus,
.wpcf7 input[type=range]:focus,
.wpcf7 input[type=date]:focus,
.wpcf7 input[type=month]:focus,
.wpcf7 input[type=week]:focus,
.wpcf7 input[type=time]:focus,
.wpcf7 input[type=datetime]:focus,
.wpcf7 input[type=datetime-local]:focus,
.wpcf7 input[type=color]:focus,
.wpcf7 input[type=email]:focus,
.wpcf7 input[type=file]:focus,
.wpcf7 input[type=submit]:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus, .wpcf7 .wpcf7-validation-errors:focus {
  border-color: inherit;
  box-shadow: none; }

.sidebar.fixed {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  max-width: 285px; }

.pf-content iframe {
  max-width: 100%; }

.more-link {
  color: #192A5F; }

.pf-content table {
  margin: 25footpx 0; }
  .pf-content table td {
    padding: 10px;
    border: 1px solid #dddddd; }

.main-sidebar {
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden; }

.grid-list .item .events-date, .grid-list .item .events-location {
  padding: 15px;
  display: inline-block; }
.grid-list .item .events-location {
  float: right; }

.member-content {
  /*max-width: 300px;*/
  margin-bottom: 50px; }

.pf-alignleft {
  float: none !important; }

.speaker-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .speaker-image img {
    opacity: 0; }

.update-form .form-group, .update-form .wpcf7 .wpcf7-form p, .wpcf7 .wpcf7-form .update-form p {
  display: inline-block;
  width: 250px;
  margin-right: 50px;
  margin-bottom: 10px;
  padding-bottom: 20px;
  position: relative; }
  .update-form .form-group input, .update-form .wpcf7 .wpcf7-form p input, .wpcf7 .wpcf7-form .update-form p input {
    width: 100%;
    border-radius: 0;
    border-color: #192A5F; }
.update-form .checkbox {
  max-width: 500px; }
  .update-form .checkbox h3 {
    font-family: "Open Sans", sans-serif;
    color: #2d2d2d;
    font-weight: normal;
    padding-bottom: 5px;
    line-height: 1; }
  .update-form .checkbox p {
    font-size: 16px; }
    @media (max-width: 767px) {
      .update-form .checkbox p {
        font-size: 13px; } }
.update-form .second-form {
  margin-top: 85px; }
  .update-form .second-form .state-form-group {
    display: block; }
.update-form .update-section {
  margin-top: 85px; }
  .update-form .update-section h2 {
    margin-bottom: 0px; }
  .update-form .update-section .community-preference {
    margin-top: 35px; }
  .update-form .update-section .checkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .update-form .update-section .checkbox input {
      position: absolute;
      opacity: 0;
      cursor: pointer; }
      .update-form .update-section .checkbox input:checked ~ .checkmark {
        background-color: #ffffff; }
    .update-form .update-section .checkbox .checkmark {
      position: absolute;
      top: 2px;
      left: 0;
      height: 25px;
      width: 25px;
      background-color: #fff;
      border: 1px solid #192A5F; }
      .update-form .update-section .checkbox .checkmark:after {
        content: "";
        position: absolute;
        display: none; }
      @media (max-width: 767px) {
        .update-form .update-section .checkbox .checkmark {
          height: 20px;
          width: 20px; } }
    .update-form .update-section .checkbox input:checked ~ .checkmark:after {
      display: block; }
    .update-form .update-section .checkbox .checkmark:after {
      left: 9px;
      top: -8px;
      width: 16px;
      height: 29px;
      border: solid #b4e651;
      border-width: 0 5px 5px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
      @media (max-width: 767px) {
        .update-form .update-section .checkbox .checkmark:after {
          left: 7px;
          top: -7px;
          width: 12px;
          height: 24px; } }
  .update-form .update-section .field-visibility {
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-left: 16px !important; }
    .update-form .update-section .field-visibility input {
      position: absolute;
      opacity: 0;
      cursor: pointer; }
      .update-form .update-section .field-visibility input:checked ~ .checkmark {
        background-color: #2196F3; }
    .update-form .update-section .field-visibility .checkmark {
      position: absolute;
      top: 0;
      left: 0;
      height: 16px;
      width: 16px;
      background-color: #eee;
      border-radius: 50%; }
      .update-form .update-section .field-visibility .checkmark:after {
        content: "";
        position: absolute;
        display: none;
        top: 6px;
        left: 6px;
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: white; }
    .update-form .update-section .field-visibility:hover input ~ .checkmark {
      background-color: #2196F3; }
    .update-form .update-section .field-visibility input:checked ~ .checkmark:after {
      display: block; }
.update-form .btn, .update-form .wpcf7 input[type=submit], .wpcf7 .update-form input[type=submit], .update-form .sidebar .widget_bp_core_login_widget form input[type="submit"], .sidebar .widget_bp_core_login_widget form .update-form input[type="submit"], .update-form form.search-form .search-submit, form.search-form .update-form .search-submit, .update-form input[type="button"] {
  min-width: 285px; }
.update-form span.error-msg {
  color: #f00;
  position: absolute;
  bottom: 0;
  left: 0; }

.checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer; }
    .checkbox input:checked ~ .checkmark {
      background-color: #506380; }
  .checkbox .checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border: 1px solid #192A5F; }
    .checkbox .checkmark:after {
      content: "";
      position: absolute;
      display: none; }
  .checkbox input:checked ~ .checkmark:after {
    display: block; }
  .checkbox .checkmark:after {
    left: 8px;
    top: 3px;
    width: 7px;
    height: 14px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }

.hfa-member {
  margin-bottom: 25px; }
  .hfa-member h4 a {
    color: #1A346F;
    font-weight: bold; }
  .hfa-member .col-sm-4 a {
    display: block;
    top: 50%;
    position: relative;
    transform: translateY(-50%); }
    .hfa-member .col-sm-4 a img {
      max-height: 100px;
      margin: 0 auto;
      display: block;
      float: none; }
  .hfa-member h4 {
    padding-bottom: 4px; }

.single-hfa-member .hfa-logo {
  max-width: 300px;
  margin: 30px 0; }
  .single-hfa-member .hfa-logo img {
    max-height: 200px; }

.agenda-date-wrapper {
  float: left;
  width: calc(100% - 230px); }

.agenda-date-info {
  min-width: 189px;
  text-align: center; }

.new-layout {
  margin-bottom: 80px; }
  .new-layout .annual-conference-title {
    display: inline-block; }
    .new-layout .annual-conference-title .page-title h1, .new-layout .annual-conference-title header.entry-header h1 {
      border-bottom: 0; }
    @media (max-width: 767px) {
      .new-layout .annual-conference-title .page-title, .new-layout .annual-conference-title header.entry-header {
        padding-bottom: 0; } }
  .new-layout .social-register {
    display: inline-block;
    float: right;
    width: auto;
    margin-top: 15px; }
    .new-layout .social-register .social {
      display: inline-block;
      width: auto;
      vertical-align: top; }
      @media (max-width: 767px) {
        .new-layout .social-register .social {
          display: block; } }
    .new-layout .social-register .btn, .new-layout .social-register .wpcf7 input[type=submit], .wpcf7 .new-layout .social-register input[type=submit], .new-layout .social-register .sidebar .widget_bp_core_login_widget form input[type="submit"], .sidebar .widget_bp_core_login_widget form .new-layout .social-register input[type="submit"], .new-layout .social-register form.search-form .search-submit, form.search-form .new-layout .social-register .search-submit, .new-layout .social-register input[type="button"] {
      min-width: 234px;
      line-height: 32px; }
    @media (max-width: 767px) {
      .new-layout .social-register {
        float: none;
        display: block;
        margin-bottom: 50px; } }

.annula-tabs .dropdown-btn {
  margin: 30px 0 10px;
  width: 100%;
  display: block; }
.annula-tabs ul {
  margin: 0;
  padding-left: 0; }
  .annula-tabs ul li {
    display: inline-block; }
    .annula-tabs ul li:hover .list-unstyled {
      display: block; }
    .annula-tabs ul li a {
      padding: 15px 8px;
      max-width: 100px;
      min-width: 85px;
      color: #4A4A4A;
      display: inline-block;
      text-align: center;
      line-height: 18px;
      vertical-align: middle;
      height: 100%; }
      .annula-tabs ul li a.active {
        background: #1A346F;
        color: #ffffff; }
      @media (max-width: 1248px) {
        .annula-tabs ul li a {
          min-width: 45px;
          max-width: 95px;
          font-size: 13px; } }
      @media (max-width: 991px) {
        .annula-tabs ul li a {
          width: 100%;
          display: block;
          max-width: 100%;
          min-width: 100%; } }
    @media (max-width: 991px) {
      .annula-tabs ul li {
        display: block; } }
  @media (max-width: 991px) {
    .annula-tabs ul {
      display: none; } }
.annula-tabs .list-unstyled {
  display: none;
  position: absolute;
  z-index: 5;
  background: rgba(255, 255, 255, 0.81);
  padding: 0 15px; }
  .annula-tabs .list-unstyled li {
    display: block !important; }
    .annula-tabs .list-unstyled li a {
      width: 100%;
      min-width: 100% !important;
      max-width: 100% !important; }
  @media (max-width: 991px) {
    .annula-tabs .list-unstyled {
      display: block; } }

.annula-tab-content {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  padding: 15px 0; }
  .annula-tab-content .tab-content-wrapper {
    background: rgba(255, 255, 255, 0.63);
    padding: 50px; }
    @media (max-width: 767px) {
      .annula-tab-content .tab-content-wrapper {
        padding: 50px 20px; } }

.annual-conference-partners-main {
  padding: 80px 0; }
  .annual-conference-partners-main .partners-logo ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .annual-conference-partners-main .partners-logo ul li {
      display: inline-block;
      padding: 15px;
      margin: 0 20px; }
      .annual-conference-partners-main .partners-logo ul li:first-child {
        margin-left: 0; }
      .annual-conference-partners-main .partners-logo ul li img {
        max-width: 130px;
        margin: 0 auto; }

.annual-all-partners-main .special-thanks {
  text-align: center;
  position: relative; }
  .annual-all-partners-main .special-thanks:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #DFDFDF;
    height: 1px;
    width: 100%; }
  .annual-all-partners-main .special-thanks p {
    padding-bottom: 0;
    display: inline-block;
    padding: 0 50px;
    background: #ffffff;
    position: relative;
    z-index: 1; }
.annual-all-partners-main .main-parthners-logo {
  margin: 80px 0 20px; }
  .annual-all-partners-main .main-parthners-logo .item {
    text-align: center; }
    .annual-all-partners-main .main-parthners-logo .item img {
      width: auto;
      height: auto;
      -webkit-filter: grayscale(100%);
      /* Safari 6.0 - 9.0 */
      filter: grayscale(100%);
      display: inline-block;
      vertical-align: middle;
      margin: 0 auto; }

.annula-tabs-responsive {
  margin-bottom: 40px; }
  .annula-tabs-responsive .dropdown-btn {
    width: 100%; }
  .annula-tabs-responsive ul {
    margin: 0;
    padding-left: 0;
    display: none; }
    .annula-tabs-responsive ul li {
      display: block; }
      .annula-tabs-responsive ul li a {
        padding: 8px;
        color: #4A4A4A;
        display: block;
        text-align: center;
        line-height: 18px; }
        .annula-tabs-responsive ul li a.active {
          background: #1A346F;
          color: #ffffff; }
        @media (max-width: 767px) {
          .annula-tabs-responsive ul li a {
            width: 100%;
            display: block;
            max-width: 100%;
            min-width: 100%; } }

.yikes-easy-mc-form label span {
  margin-bottom: 5px;
  display: block; }
.yikes-easy-mc-form label.FNAME-label, .yikes-easy-mc-form label.LNAME-label, .yikes-easy-mc-form label.EMAIL-label, .yikes-easy-mc-form label.MMERGE6-label, .yikes-easy-mc-form label.MMERGE7-label, .yikes-easy-mc-form label.PHONE-label, .yikes-easy-mc-form label.MMERGE5-label, .yikes-easy-mc-form label.ADDRESS-label {
  display: inline-block !important;
  width: 45% !important;
  margin-right: 4%; }
  @media (max-width: 767px) {
    .yikes-easy-mc-form label.FNAME-label, .yikes-easy-mc-form label.LNAME-label, .yikes-easy-mc-form label.EMAIL-label, .yikes-easy-mc-form label.MMERGE6-label, .yikes-easy-mc-form label.MMERGE7-label, .yikes-easy-mc-form label.PHONE-label, .yikes-easy-mc-form label.MMERGE5-label, .yikes-easy-mc-form label.ADDRESS-label {
      width: 100% !important;
      max-width: 100%; } }
.yikes-easy-mc-form input[type=email], .yikes-easy-mc-form input[type=number], .yikes-easy-mc-form input[type=password], .yikes-easy-mc-form input[type=text], .yikes-easy-mc-form input[type=url], .yikes-easy-mc-form select, .yikes-easy-mc-form textarea {
  max-width: 280px;
  margin-right: 20px;
  border: 1px solid !important;
  background: #ffffff !important;
  border-radius: 0 !important;
  border-color: #192A5F !important;
  height: 38px !important; }
.yikes-easy-mc-form .yikes-easy-mc-submit-button {
  line-height: 20px !important;
  padding: 0;
  background: #506380;
  width: 200px !important;
  border: 0; }

.checkbox-parent-label {
  font-family: "Crimson Text", sans-serif;
  margin: 30px 0 15px;
  color: #192A5F;
  font-size: 26px; }

.yikes-easy-mc-checkbox-label {
  margin-bottom: 15px;
  font-size: 18px; }

.profile-settings {
  margin-bottom: 20px; }
  .profile-settings tr th:first-child {
    padding: 0px 0px 0px 10px !important; }
  .profile-settings tr td {
    padding: 0px 30px 8px 10px !important; }
    @media (max-width: 767px) {
      .profile-settings tr td {
        padding: 0px 20px 8px 10px !important; } }

.upcoming-event-blocks {
  display: inline-block;
  width: 48%;
  float: left;
  margin-bottom: 20px; }
  .upcoming-event-blocks:nth-child(even) {
    margin-right: 4%; }
  .upcoming-event-blocks .event-pic {
    margin-bottom: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
    @media (max-width: 767px) {
      .upcoming-event-blocks .event-pic {
        margin-bottom: 15px; } }
    .upcoming-event-blocks .event-pic img {
      opacity: 0; }
  @media (max-width: 767px) {
    .upcoming-event-blocks {
      display: block;
      width: 100%;
      max-width: 340px;
      margin: 0 auto 20px;
      float: none; }
      .upcoming-event-blocks:nth-child(even) {
        margin-right: auto; } }

.loader {
  margin-left: 5px;
  display: none; }

.ncsha-officers {
  margin-top: 30px; }

.officer-block .member-img {
  height: 265px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  margin-bottom: 15px; }
  .officer-block .member-img img {
    opacity: 0; }
  @media (max-width: 992px) {
    .officer-block .member-img {
      height: 200px; } }
  @media (max-width: 767px) {
    .officer-block .member-img {
      height: auto;
      max-width: 250px;
      width: 100%;
      margin: 0 auto 15px; } }
.officer-block .member-info {
  position: relative;
  z-index: 1; }
  .officer-block .member-info span {
    color: #00b3ff; }
@media (max-width: 767px) {
  .officer-block {
    text-align: center; } }

.modal-body .member-img {
  max-width: 225px;
  width: 100%;
  display: inline-block;
  float: left;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  margin-bottom: 15px;
  margin-right: 15px; }
  .modal-body .member-img img {
    opacity: 0; }
  @media (max-width: 991px) {
    .modal-body .member-img {
      float: none;
      display: block; } }
.modal-body .member-info {
  display: inline-block;
  vertical-align: top;
  padding-left: 25px;
  float: left;
  width: 100%; }
  @media (max-width: 991px) {
    .modal-body .member-info {
      float: none;
      display: block;
      width: 100%;
      padding-left: 0; } }

.gradiant-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.25; }

#map_inner svg:not(:root) {
  width: 100%;
  height: auto; }

div#map {
  width: 100% !important;
  max-width: 700px; }

circle.sm_location_1 {
  display: none; }

rect.sm_location_0 {
  display: none; }

.subnav-links ul {
  list-style: none;
  text-align: center;
  border-bottom: 1px solid #dfdfdf;
  padding: 24px 0;
  margin-left: 0; }
  .subnav-links ul li {
    display: inline-block;
    padding: 0 15px;
    position: relative;
    line-height: 1; }
    .subnav-links ul li:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 1px;
      background: #00b3ff; }
      @media (max-width: 767px) {
        .subnav-links ul li:after {
          display: none; } }
    .subnav-links ul li:first-child:after {
      display: none; }
    @media (max-width: 767px) {
      .subnav-links ul li {
        display: block;
        padding: 10px; } }

.subnav-links.sticky {
  top: 0;
  width: 100%;
  z-index: 1;
  position: fixed;
  background-color: #FFF; }

.user_presentation {
  display: inline-block;
  width: 100%;
  margin-top: 15px; }

ul.subcategory {
  list-style-type: circle; }

.backtotop {
  display: none; }
  .backtotop a {
    position: fixed;
    right: 50px;
    bottom: 40px;
    opacity: 0;
    visibility: hidden; }
  .backtotop img {
    width: 35px;
    height: auto; }

.backtotop.show-top a {
  opacity: 1;
  visibility: visible; }

.tax-awards-category h4 {
  font-size: 25px; }

.social.ncsha-blogs, .social.jobs, .social.ncsha-news, .social.washington-report {
  display: inline-block;
  width: auto; }

.social.resources {
  display: inline-block;
  width: auto; }

.sidebar-conference-partners .item a {
  display: inline-block;
  vertical-align: middle; }

#buddypress div.item-list-tabs ul li a#general {
  display: none; }

.events-presentations .presentations-content {
  padding-bottom: 30px; }

div.printfriendly {
  position: static !important;
  z-index: 0 !important; }

/* DAVID CUSTOM CSS */
#buddypress div#item-header div#item-meta {
  overflow: visible; }

body.bp-user .innerbanner-updated {
  background: black;
  position: relative;
  overflow: hidden; }

body.bp-user .innerbanner-updated .banner-image {
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0; }

body.bp-user .innerbanner-updated .interior {
  margin: 25px auto;
  display: table;
  color: white;
  position: relative;
  z-index: 99;
  text-align: center; }

body.bp-user .innerbanner-updated .user-avatar {
  margin: 0px auto;
  border-radius: 50%; }

body.bp-user .innerbanner-updated .user-avatar img {
  opacity: 1.0 !important;
  visibility: visible !important;
  background: white;
  padding: 15px; }

body.bp-user .innerbanner-updated .page-title, body.bp-user .innerbanner-updated header.entry-header {
  text-align: center;
  padding-bottom: 10px; }

body.bp-user .innerbanner-updated .page-title h1, body.bp-user .innerbanner-updated header.entry-header h1 {
  color: white;
  text-align: center;
  border-color: white; }

body.bp-user .innerbanner-updated .user-nicename {
  color: white;
  text-align: center;
  border-color: white;
  font-size: 18px;
  font-weight: 200; }

#innerbanner-updated #item-buttons {
  margin: 0px auto 10px;
  display: table; }

#innerbanner-updated div.generic-button,
#innerbanner-updated a.button {
  float: left;
  margin: 10px 10px 0 0; }

#innerbanner-updated .standard-form button,
#innerbanner-updated a.button,
#innerbanner-updated input[type="submit"],
#innerbanner-updated input[type="button"],
#innerbanner-updated input[type="reset"],
#innerbanner-updated ul.button-nav li a,
#innerbanner-updated .generic-button a,
#innerbanner-updated .comment-reply-link,
a.bp-title-button {
  background: #fff;
  /* Old browsers */
  border: 1px solid #ccc;
  color: #767676;
  font-size: small;
  cursor: pointer;
  outline: none;
  padding: 4px 10px;
  text-align: center;
  text-decoration: none; }

#innerbanner-updated .standard-form button:hover,
#innerbanner-updated a.button:hover,
#innerbanner-updated a.button:focus,
#innerbanner-updated input[type="submit"]:hover,
#innerbanner-updated input[type="button"]:hover,
#innerbanner-updated input[type="reset"]:hover,
#innerbanner-updated ul.button-nav li a:hover,
#innerbanner-updated ul.button-nav li.current a,
#innerbanner-updated div.generic-button a:hover,
#innerbanner-updated .comment-reply-link:hover {
  background: #ededed;
  border: 1px solid #bbb;
  color: #555;
  outline: none;
  text-decoration: none; }

/* item nav */
.bp-user .top-nav-container {
  background-color: #1A346F;
  display: none; }

#top-item-nav .item-list-tabs ul {
  list-style: none; }

#top-item-nav div.item-list-tabs ul li {
  text-transform: uppercase;
  background: none;
  padding-right: 30px;
  float: left;
  margin: 0;
  list-style: none; }

#top-item-nav div.item-list-tabs ul li a {
  color: #fff;
  text-transform: capitalize; }

#top-item-nav div.item-list-tabs ul li.current a,
#top-item-nav div.item-list-tabs ul li.selected a {
  position: relative;
  background: none;
  color: orange;
  font-weight: 800; }

#top-item-nav div.item-list-tabs {
  padding-top: 10px;
  padding-bottom: 10px;
  display: table; }

#top-item-nav div.item-list-tabs ul li span.count,
#top-item-nav div.item-list-tabs ul li span.no-count {
  background-color: white;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  display: inline-block;
  color: black;
  padding: 3px 2px;
  text-align: center;
  line-height: 16px;
  font-size: 13px; }

#top-item-nav div.item-list-tabs ul li span.no-count {
  background-color: grey; }

/* top-self-nav */
body.buddypress .top-self-nav-container,
body .top-self-nav-container {
  background-color: #11608b;
  margin-top: 10px;
  display: block; }

#just-me-personal-li,
.top-self-nav-container #li-nav-activity,
.top-self-nav-container #li-nav-invite-anyone,
.top-self-nav-container #li-nav-settings {
  /* .top-self-nav-container #li-nav-forums, */
  /* .top-self-nav-container li:nth-last-child(3) { */
  display: none; }

.top-self-nav-container li {
  line-height: 55px; }

.top-self-nav-container #top-item-nav .item-list-tabs {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0; }

.top-self-nav-container .btn, .top-self-nav-container .wpcf7 input[type=submit], .wpcf7 .top-self-nav-container input[type=submit], .top-self-nav-container .sidebar .widget_bp_core_login_widget form input[type="submit"], .sidebar .widget_bp_core_login_widget form .top-self-nav-container input[type="submit"], .top-self-nav-container form.search-form .search-submit, form.search-form .top-self-nav-container .search-submit, .top-self-nav-container input[type="button"] {
  background-color: transparent;
  border-color: white;
  border-radius: 10px; }

/* profile edit */
.editfield.field_1,
.editfield.field_45,
.editfield.field_46,
.editfield.field_47,
.editfield.field_48 {
  display: none; }

body.xprofile #buddypress table.profile-fields tr.field_bio td p {
  margin-bottom: 10px; }

body.xprofile.bp-user ul.button-nav,
li#data-personal-li {
  display: none; }

#buddypress a.btn.upload-profile-picture, #buddypress form.search-form a.upload-profile-picture.search-submit, form.search-form #buddypress a.upload-profile-picture.search-submit {
  color: #fff;
  text-decoration: none; }

#field_any_contains {
  font-size: 12px; }

#form_87560 button.btn, #form_87560 form.search-form button.search-submit, form.search-form #form_87560 button.search-submit {
  font-size: 13px;
  line-height: 29px; }

/* profile redesign */
.members-content .profile h2 {
  display: none; }

.members-content .profile td.data p {
  margin-bottom: 0;
  padding-bottom: 0; }

body.xprofile .item-list-tabs {
  display: none; }

body.xprofile.my-account .item-list-tabs {
  display: block; }

body.bp-user .left-column {
  text-align: center; }

body.bp-user .left-column h1 {
  font-size: 32px;
  line-height: 32px;
  font-weight: 400;
  margin: 10px auto;
  padding: 0; }

body.bp-user .left-column h2 {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  margin: 5px auto;
  padding: 0; }

body.bp-user .left-column h3 {
  font-size: 16px;
  line-height: 14px;
  margin: 5px auto;
  padding: 0; }

body.bp-user .left-column hr {
  border-bottom: 1px solid #1A346F;
  margin: 10px auto;
  padding: 0;
  width: 33%; }

body.bp-user .members-content .user-avatar {
  margin: 0px auto;
  max-width: 200px;
  display: table; }

body.bp-user .members-content .user-avatar img {
  border-radius: 50%;
  opacity: 1.0 !important;
  visibility: visible !important;
  background: white;
  padding: 15px; }

.members-content #item-buttons {
  margin: 15px auto 25px auto;
  display: table; }

body.my-account .members-content #item-buttons {
  margin: 0 auto; }

#buddypress ul.ncsha-item-buttons li {
  background: #ededed;
  border: 1px solid #bbb;
  color: #555;
  outline: none;
  text-decoration: none;
  padding: 5px 15px !important;
  margin: 0 5px !important; }

#buddypress ul.ncsha-item-buttons li a {
  margin: 0;
  padding: 0; }

body.bp-user .members-content div.generic-button,
body.bp-user .members-content a.button {
  display: inline-block;
  margin: 10px 5px; }

body.bp-user .members-content .standard-form button,
body.bp-user .members-content a.button,
body.bp-user .members-content input[type="submit"],
body.bp-user .members-content input[type="button"],
body.bp-user .members-content input[type="reset"],
body.bp-user .members-content ul.button-nav li a,
body.bp-user .members-content .generic-button a,
body.bp-user .members-content .comment-reply-link,
a.bp-title-button {
  background: #fff;
  /* Old browsers */
  border: 1px solid #ccc;
  color: #767676;
  font-size: small;
  cursor: pointer;
  outline: none;
  padding: 4px 10px;
  text-align: center;
  text-decoration: none; }

body.bp-user .members-content .standard-form button:hover,
body.bp-user .members-content a.button:hover,
body.bp-user .members-content a.button:focus,
body.bp-user .members-content input[type="submit"]:hover,
body.bp-user .members-content input[type="button"]:hover,
body.bp-user .members-content input[type="reset"]:hover,
body.bp-user .members-content ul.button-nav li a:hover,
body.bp-user .members-content ul.button-nav li.current a,
body.bp-user .members-content div.generic-button a:hover,
body.bp-user .members-content .comment-reply-link:hover {
  background: #ededed;
  border: 1px solid #bbb;
  color: #555;
  outline: none;
  text-decoration: none; }

table.notification-settings {
  width: 100%; }

table.notification-settings th {
  font-size: 14px;
  font-weight: 700; }

table.notification-settings td + td {
  width: 75%;
  font-size: 14px; }

body.my-account.profile #main {
  margin-top: 20px; }

body.my-account.profile #buddypress #item-body,
body.my-account.profile #buddypress #content {
  /* padding-top: 0;
  margin-top: 0; */
  padding-top: 0; }

body.my-account.profile .profile-settings tr td {
  padding: 15px 30px 8px 10px !important; }

@media screen and (max-width: 600px) {
  #buddypress table.profile-fields tr td.label {
    width: 50%; } }
table.notification-settings thead tr {
  background: #eaeaea; }

table.notification-settings thead tr th {
  color: #4A4A4A; }

.bbp-author-role {
  display: none; }

/* profile dashboard */
#community-dashboard-container .left-col {
  font-size: 12px;
  line-height: 14px; }

#community-dashboard-container .left-col h1 {
  margin: 10px 0 0 0;
  font-size: 32px;
  line-height: 32px;
  margin-top: 0;
  padding-bottom: 0;
  word-wrap: break-word; }

#community-dashboard-container .left-col h2 {
  margin: 10px 0 5px 0;
  font-size: 28px;
  line-height: 36px;
  padding-bottom: 5px; }

#community-dashboard-container .left-col section.name-title h2 {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 21px; }

#community-dashboard-container .left-col section.name-title {
  margin-bottom: 0;
  padding-bottom: 10px; }

#community-dashboard-container .left-col a.btn, #community-dashboard-container .left-col form.search-form a.search-submit, form.search-form #community-dashboard-container .left-col a.search-submit {
  font-size: 12px;
  background-color: #506380; }

#community-dashboard-container .left-col button[type='submit'] {
  background: #506380 !important;
  border-color: #506380 !important; }

#community-dashboard-container .left-col section.contact-info a.btn, #community-dashboard-container .left-col section.contact-info form.search-form a.search-submit, form.search-form #community-dashboard-container .left-col section.contact-info a.search-submit {
  margin-top: 10px; }

#community-dashboard-container .left-col p {
  margin: 0;
  padding: 0; }

#community-dashboard-container .left-col section.update-profile h2 {
  margin-bottom: 0px;
  padding-bottom: 0; }

#community-dashboard-container .left-col small {
  font-size: 11px;
  line-height: 11px;
  margin: 5px auto; }

#community-dashboard-container .left-col p.update {
  margin-top: 25px;
  font-size: 13px;
  line-height: 18px; }

#community-dashboard-container .right-col ul.my-groups-list,
#community-dashboard-container .right-col ul.my-groups-list li {
  list-style: none;
  margin: 0; }

#community-dashboard-container .right-col ul.my-groups-list {
  column-count: 2;
  column-gap: 0; }

#community-dashboard-container .right-col ul.my-groups-list li {
  display: block;
  width: auto;
  vertical-align: top; }

#community-dashboard-container h2 a {
  font-size: 12px; }

#community-dashboard-container h2 a.btn, #community-dashboard-container h2 form.search-form a.search-submit, form.search-form #community-dashboard-container h2 a.search-submit {
  font-size: 12px;
  padding: 5px 8px;
  line-height: 14px;
  margin-left: 10px;
  margin-right: 5px;
  font-family: "Open Sans", sans-serif; }

#community-dashboard-container .activity-meta {
  display: none; }

#community-dashboard-container #activity-stream li {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 10px; }

#buddypress #community-dashboard-container #activity-stream p {
  font-size: 14px;
  line-height: 18px; }

/* community dashboard */
.ncsha-item-buttons {
  display: table;
  margin: 0 auto;
  clear: both; }

.ncsha-item-buttons a:before {
  display: none; }

.ncsha-item-buttons li {
  border-radius: 10px;
  padding: 0;
  margin: 0; }

.ncsha-item-buttons li a {
  padding: 0 !important;
  margin: 0 !important; }

#buddypress div.item-list-tabs ul.ncsha-item-buttons li a span {
  display: none; }

section.newest-group-members {
  margin-bottom: 40px;
  padding: 0 20px; }

.newest-group-members ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }

.newest-group-members li {
  clear: both;
  display: table;
  margin-bottom: 20px;
  width: 100%;
  text-align: left; }

.newest-group-members h3 {
  font-size: 14px; }

.newest-group-members img {
  border-radius: none;
  max-width: 100px;
  margin-right: 10px;
  width: 100%; }

.group-member-image {
  float: left; }

.group-member-info {
  float: right;
  text-align: left; }

.first.acfb-holder li:first-child {
  width: 100%; }

#buddypress .standard-form input[type=text]#send-to-input {
  /* width: 100%; */ }

.bbp-forums .bbp-topics .bbp-topic-meta,
.bbp-forums .bbp-topics li.bbp-header,
.bbp-forums .bbp-topics .bbp-footer {
  display: none; }

/* activity */
body.activity .social.page {
  display: none; }

#members-dir-search {
  display: none; }

.bps-textbox {
  display: table;
  margin: 15px 5px;
  float: left;
  width: 18%; }

#buddypress .bps-form {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  padding-bottom: 15px; }

#buddypress .bps-form input {
  display: block; }

#buddypress .bps-form input[type="submit"] {
  clear: both; }

.bps-form br {
  display: none; }

body.groups .first.acfb-holder {
  display: none; }

body.groups #item-body .left-menu p:first-of-type {
  display: none; }

body.groups #item-buttons {
  display: table;
  clear: both;
  margin-bottom: 10px; }

/* #buddypress table.forum tr td.label, #buddypress table.messages-notices tr td.label, #buddypress table.notifications tr td.label, #buddypress table.notifications-settings tr td.label, , #buddypress table.wp-profile-fields tr td.label */
/* david */
#invite-anyone-steps h1, #invite-anyone-steps .h1, #invite-anyone-steps h2, #invite-anyone-steps .h2, #invite-anyone-steps h3, #invite-anyone-steps .h3, #invite-anyone-steps h4, #invite-anyone-steps .h4, #invite-anyone-steps h5, #invite-anyone-steps .h5, #invite-anyone-steps h6, #invite-anyone-steps .h6, #invite-anyone-steps p {
  padding-bottom: 0;
  font-family: "Crimson Text", sans-serif; }

form#invite-anyone-by-email .description {
  font-style: normal !important;
  font-size: 14px !important;
  line-height: 16px;
  font-weight: 200;
  color: black !important; }

form#invite-anyone-by-email p {
  font-size: 17px;
  color: black; }

form#invite-anyone-by-email p#welcome-message {
  font-size: 14px;
  color: #999; }

/* EA AND ED GROUPS */
body.group-executive-assistants #item-nav #nav-invite-anyone-groups-li,
body.group-executive-directors #item-nav #nav-invite-anyone-groups-li {
  display: none; }

/* groups */
body.single-item.groups #home-groups-li {
  display: none; }

/* forums */
#item-body .bbp_topic_tags {
  display: none; }

ul#bbp-forum-88619 {
  display: none; }

/* member search */
#roles_match_any_wrap {
  display: none; }

#buddypress li#members-all a span {
  display: none; }

/* overrides */
.mainbanner .item .container .content.white, .innerbanner .item .container .content.white,
.innerbanner .item .container .content.white,
.mainbanner .item .container .content.white a.btn,
.innerbanner .item .container .content.white a.btn,
.mainbanner .item .container .content.white form.search-form a.search-submit,
form.search-form .mainbanner .item .container .content.white a.search-submit,
.innerbanner .item .container .content.white form.search-form a.search-submit,
form.search-form .innerbanner .item .container .content.white a.search-submit {
  background: white;
  color: black; }
  .mainbanner .item .container .content.white h1, .innerbanner .item .container .content.white h1, .mainbanner .item .container .content.white p, .innerbanner .item .container .content.white p,
  .innerbanner .item .container .content.white h1,
  .innerbanner .item .container .content.white p,
  .mainbanner .item .container .content.white a.btn h1,
  .innerbanner .item .container .content.white a.btn h1,
  .mainbanner .item .container .content.white form.search-form a.search-submit h1,
  form.search-form .mainbanner .item .container .content.white a.search-submit h1,
  .innerbanner .item .container .content.white form.search-form a.search-submit h1,
  form.search-form .innerbanner .item .container .content.white a.search-submit h1,
  .mainbanner .item .container .content.white a.btn p,
  .innerbanner .item .container .content.white a.btn p,
  .mainbanner .item .container .content.white form.search-form a.search-submit p,
  form.search-form .mainbanner .item .container .content.white a.search-submit p,
  .innerbanner .item .container .content.white form.search-form a.search-submit p,
  form.search-form .innerbanner .item .container .content.white a.search-submit p {
    color: black !important; }

.mainbanner .item .container .content.white a.btn, .innerbanner .item .container .content.white a.btn, .mainbanner .item .container .content.white form.search-form a.search-submit, form.search-form .mainbanner .item .container .content.white a.search-submit, .innerbanner .item .container .content.white form.search-form a.search-submit, form.search-form .innerbanner .item .container .content.white a.search-submit {
  border-color: black !important; }

body.page-template-default .owl-carousel {
  display: block; }

/* staging tweaks */
.pf-content table {
  border: 0; }
  .pf-content table tr, .pf-content table td {
    border: 0; }

#groups-list .item-meta {
  display: inline-block; }

#activity-notification-settings,
body.bp-user table.profile-settings:first-child {
  display: none; }

#buddypress .group-subscription-options {
  width: 295px;
  padding: 10px;
  background-color: white;
  border: 1px solid #ccc;
  line-height: 28px; }
  #buddypress .group-subscription-options .group-sub,
  #buddypress .group-subscription-options .group-subscription-close {
    margin-right: 15px;
    margin-bottom: 0;
    height: auto;
    display: table;
    min-width: 100%; }
  #buddypress .group-subscription-options .group-subscription-close {
    min-width: 100%;
    margin: auto;
    background-color: green;
    color: white; }

#buddypress label.xprofile-field-label[for="field_43_day"],
#buddypress select#field_43_day,
#buddypress label.xprofile-field-label[for="field_43_month"],
#buddypress select#field_43_month {
  display: none; }

/* Remove Everyone option from Profile Fields to ease confusion on a private site */
#buddypress .field-visibility-settings .radio label:nth-of-type(3) {
  display: none !important; }

/* buddypages */
.buddypress #buddypress .pf-content ul {
  list-style-type: disc; }
  .buddypress #buddypress .pf-content ul li {
    margin-left: 15px; }

#buddypages-page .pf-content p {
  padding-bottom: 5px; }

body.directory.members .page-title, body.directory.members header.entry-header {
  padding-bottom: 5px; }

p.bps_filters {
  padding-bottom: 0; }

body.directory.groups .social.page {
  display: none; }

body.xprofile #post-mention {
  display: none; }

body.xprofile #buddypress table.profile-fields tr:nth-child(even) {
  background: #e0e0e0; }
  body.xprofile #buddypress table.profile-fields tr:nth-child(even) a {
    color: #00b3ff; }
body.xprofile #buddypress table.profile-fields td a {
  color: #00b3ff; }

#bbpress-forums .topic-line {
  display: table;
  clear: both;
  width: 100%; }
  #bbpress-forums .topic-line .topic-line-left {
    float: left; }
  #bbpress-forums .topic-line .topic-line-right {
    float: right; }
    #bbpress-forums .topic-line .topic-line-right form {
      margin: 3px 2px;
      padding: 2px; }
      #bbpress-forums .topic-line .topic-line-right form input {
        padding: 2px 5px;
        font-size: 12px; }
#bbpress-forums .btn.start-new-topic, #bbpress-forums .wpcf7 input.start-new-topic[type=submit], .wpcf7 #bbpress-forums input.start-new-topic[type=submit], #bbpress-forums .sidebar .widget_bp_core_login_widget form input.start-new-topic[type="submit"], .sidebar .widget_bp_core_login_widget form #bbpress-forums input.start-new-topic[type="submit"], #bbpress-forums form.search-form .start-new-topic.search-submit, form.search-form #bbpress-forums .start-new-topic.search-submit, #bbpress-forums input.start-new-topic[type="button"] {
  font-family: "Open Sans", sans-serif;
  line-height: 8px;
  font-size: 12px;
  margin-left: 10px;
  padding: 8px; }

.event-detail .eventtime-list .item.active .content:last-child:before,
.event-detail .eventtime-list .item.active .content:last-child .content-inner:before,
.event-detail .eventtime-list .item.active .content:first-child:before,
.event-detail .eventtime-list .item.active .content:first-child .content-inner:before,
.event-detail .eventtime-list .item.active .content:after {
  display: none !important; }

#buddypress ul.item-list li {
  margin-bottom: 15px; }

/* mobile */
@media only screen and (max-width: 600px) {
  header#masthead a.need-housing {
    display: block; }

  .top-nav-container {
    padding-top: 10px;
    padding-bottom: 10px; }
    .top-nav-container #top-item-nav {
      padding-left: 0;
      padding-right: 0; }
      .top-nav-container #top-item-nav div.item-list-tabs ul li {
        line-height: auto !important;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 5px;
        min-height: 33px;
        width: 33%;
        display: inline-block; }
      .top-nav-container #top-item-nav #just-me-personal-li,
      .top-nav-container #top-item-nav #li-nav-activity,
      .top-nav-container #top-item-nav #li-nav-invite-anyone,
      .top-nav-container #top-item-nav #li-nav-settings {
        /* .top-self-nav-container #li-nav-forums, */
        /* .top-self-nav-container li:nth-last-child(3) { */
        display: none; }
      .top-nav-container #top-item-nav div.item-list-tabs ul li:last-child {
        width: auto;
        display: none; }

  .user-avatar img {
    max-height: 120px;
    width: auto;
    height: auto; }

  .top-self-nav-container li {
    line-height: 20px !important;
    padding-top: 5px;
    padding-bottom: 5px; }

  .li-nav-community-home {
    display: table;
    width: 90% !important; }
    .li-nav-community-home a {
      width: 100%; }

  #community-dashboard-container .left-col button[type='submit'] {
    margin-right: 0; }
  #community-dashboard-container .btn.photo-and-bio, #community-dashboard-container .wpcf7 input.photo-and-bio[type=submit], .wpcf7 #community-dashboard-container input.photo-and-bio[type=submit], #community-dashboard-container .sidebar .widget_bp_core_login_widget form input.photo-and-bio[type="submit"], .sidebar .widget_bp_core_login_widget form #community-dashboard-container input.photo-and-bio[type="submit"], #community-dashboard-container form.search-form .photo-and-bio.search-submit, form.search-form #community-dashboard-container .photo-and-bio.search-submit, #community-dashboard-container input.photo-and-bio[type="button"] {
    width: 100%; }
  #community-dashboard-container .right-col ul.my-groups-list li {
    width: 100%;
    float: none; }

  .profile-area,
  .my-groups {
    margin-bottom: 25px; } }
#bp_groups_widget-2 {
  display: none; }

#buddypress table.profile-fields tr td.data p {
  margin-bottom: 10px; }

@media only screen and (max-width: 1200px) {
  .profile-area,
  .my-groups {
    margin-bottom: 25px; }

  #just-me-personal-li,
  .top-self-nav-container #li-nav-activity,
  .top-self-nav-container #li-nav-invite-anyone,
  .top-self-nav-container #li-nav-settings {
    /* .top-self-nav-container #li-nav-forums, */
    /* .top-self-nav-container li:nth-last-child(3) { */
    display: none; }

  #community-dashboard-container .btn.photo-and-bio, #community-dashboard-container .wpcf7 input.photo-and-bio[type=submit], .wpcf7 #community-dashboard-container input.photo-and-bio[type=submit], #community-dashboard-container .sidebar .widget_bp_core_login_widget form input.photo-and-bio[type="submit"], .sidebar .widget_bp_core_login_widget form #community-dashboard-container input.photo-and-bio[type="submit"], #community-dashboard-container form.search-form .photo-and-bio.search-submit, form.search-form #community-dashboard-container .photo-and-bio.search-submit, #community-dashboard-container input.photo-and-bio[type="button"] {
    white-space: normal;
    line-height: 1.5;
    padding-top: 10px;
    padding-bottom: 10px; } }

/* added by Dave - will go away if SCSS is compiled again */
    .backtotop.show-top {
      display: block;
    }


/* added by Dave */

.grid-list.entry-category-list .item h4 {
  font-size: 1.3em;
  line-height: 1.5em;
}

body.gv-entry .hide-on-gravity-view-entry {
  display: none;
}
body.gv-entry tr.gv-field-9-custom {
  border-bottom: 2px solid black;
  margin-bottom: 10px;
}
body.gv-entry tr.gv-field-9-custom td {
  visibility: hidden;
}
body.gv-entry tr.gv-field-9-custom th span {
  font-size: 20px;
  font-weight: bold;
  font-family: "Crimson Text", sans-serif;
  padding-bottom: 5px;
  display: block;
}
body.gv-entry tr.gv-field-9-14 th,
body.gv-entry tr.gv-field-9-14 td {
  padding-top: 15px;
}
.grid-list div.item a {
  display:  block;
  min-height: 150px;
  min-width: 205px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

/* posted feb 5 2020 */

p.gv-back-link a {
  border-radius: 2px;
  box-shadow: none;
  height: auto;
  background: #506380;
  color: #ffffff;
  line-height: 38px;
  padding: 10px 18px;
  box-shadow: none !important;
  outline: none;
  font-size: 15px;
  text-decoration: bone;
  text-align: center;
  margin-right: 20px;

}

body.page-id-88615 ul.bbp-topics {
  display: none;
}

#buddypress div.message-content ul {
  list-style: disc;
  list-style-position: outside;
  margin-left: 30px;
}

/* class="bp-legacy page-template page-template-tp-custom-page page-template-tp-custom-page-php page page-id-97967 logged-in wp-custom-logo wp-embed-responsive paged-93063 page-paged-93063 js" */

body.logged-in.page-paged-93063 .fasc-button {
  display: none;
}

body.single-item #bbpress-forums h2 {
  float: left;
  margin-right: 25px;
}

body.single-item #bbpress-forums form {
  float: right;
  margin-top: 20px;
  width: 100%;;
}
body.single-item.topic #bbpress-forums form {
  float: none;
}


body.gv-entry .hide {
  display: none;
}

/* gravity view - State HFA Emergency Housing Assistance Matrix */

div.gv-container-100828 table td {
  vertical-align: top;
}
div.gv-table-view table tr.alt,
body.gv-entry div.gv-container-100828 table tr:nth-child(even),
body.gv-entry div.gv-container-116976 table tr:nth-child(even) {
  background-color: #f2f2f2;
}
body.postid-101197 td.gv-field-44-17.custom-button {

}
.gv-field-44-6 {
  /* white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; */
}
body.postid-101197 td.gv-field-44-17.custom-button a,
table.gv-table-view td.custom-button a {
  background: #506380;
  color: #fff;
  margin: 10px auto;
  text-align: center;
  padding: 8px 10px;
  width: 80%;
  display: block;
}
body.postid-101197 td.gv-field-44-17.custom-button a:hover {
  text-decoration: none;
}
div.gv-container-100828 .gv-table-view tfoot {
  display:none;
}

body.postid-101197 .gv-widget-search .gv-search-box.gv-search-field-search_all {
  flex-grow: inherit !important;
}
body.postid-101197 .gv-widget-search.gv-search-horizontal .gv-search-box {
  flex: inherit !important;
}

body.postid-101197 #full-width-page-wrapper #content,
body.parent-pageid-1204 #full-width-page-wrapper #content {
  padding-top: 0;
}

body.postid-101197 #full-width-page-wrapper #content .left-column,
body.postid-116984 #full-width-page-wrapper #content .left-column {
  text-align: center;
}
body.postid-101197 #full-width-page-wrapper #content .left-column img,
body.postid-116984 #full-width-page-wrapper #content .left-column img  {
  margin-left: auto;
  margin-right: auto;
}
body.postid-101197 #full-width-page-wrapper #content .left-column a,
body.postid-116984 #full-width-page-wrapper #content .left-column a {
  display: inline-block;
  font-size: 14px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

body.gv-entry .left-right-row {
  display: none;
}
/* body.page-id-100830 .left-right-row {
  display: flex;
} */

@media screen and (max-width: 775.98px){
  body.postid-101197 .gv-table-view tr td::before {
  content: attr(data-label);
  font-weight: bold;
  display: block;
  padding: 0.2em 0.6em 0.2em 10px;
  text-align: right;
  width: 100%;
  /* background: red; */
  float: left;
  text-align: left;
  margin-bottom: 5px;
  margin-top: 15px;
  white-space: normal;
  }
  body.postid-101197 .gv-table-view tr td {
    display: table;
    float: left;
    white-space: normal !important;
    padding-left: 10px !important;
    padding-right: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }
  body.postid-101197 .gv-table-view tr td p {
    padding-left: 10px;
    padding-right: 20px;
  }
  body.postid-101197 .gv-table-view tr td.gv-field-44-2 a {
    padding-left: 10px;
    display: block;
  }
  body.postid-101197 .gv-table-view tr td ul,
  body.postid-101197 .gv-table-view tr td li {
    padding-left: 10px;
    padding-right: 15px;
  }
  body.postid-101197 .gv-table-view tr td.state-agency::before {
    margin-left: -10px;
  }
  body.postid-101197 .gv-table-view tr td.state-agency {
    text-indent: 20px;
    margin-left: 0;
  }
  body.postid-101197 .gv-table-view tr td {
    float: none;
    clear: both;
    width: 100%;
  }
  body.postid-101197 .gv-table-view tr td.custom-button a {
    display: block !important;
    clear: both;
    float: none;
    margin: 0 auto 0 0 !important;
    width: 90% !important;
  }
  #search-box-filter_1 {
    max-width: 386px;
  }
}

body.resources-template-default #primary .footer {
  margin: 45px 0 0 0;
}
.sidebar .widget-content form.searchandfilter ul li {
  padding-left: 0;
}

.hfa-single-footer {
  margin-top: 30px;
}

body.page-id-106483 .pf-content table td {
  padding-top: 15px;
  padding-bottom: 15px;
}
body.page-id-106483 .pf-content table td p {
  margin-bottom: 0;
}

/* .gv-table-view{table-layout:fixed;width:100%}
.gv-table-view th,
.gv-table-view td{padding:.3em}
.gv-table-view-content{table-layout:fixed}
.gv-table-view-content th{width:35%;vertical-align:top}
a.gv-sort.gv-icon-caret-up-down{opacity:0.5}
a.gv-sort.gv-icon-caret-up-down:hover{opacity:1}
@media screen and (max-width: 775.98px){
  .gv-table-view thead,.gv-table-view tfoot{display:none}
  .gv-table-view tr{display:block;position:relative;padding:1.2em 0;overflow-x:auto}
  .gv-table-view tr:first-of-type{border-top:1px solid #ccc}
  .gv-table-view tr td{display:table-row}
  .gv-table-view tr td:before{content:attr(data-label);font-weight:bold;display:table-cell;padding:0.2em 0.6em 0.2em 0;text-align:right;width:40%}
  .gv-table-view tr td:last-child:after{content:'';position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid #ccc;width:100%}
} */

/* hide attachments .link */
.d4p-attachment-addfile {
  display: none;
}

/* buddypages */

.buddypress #buddypress #buddypages-page ul {
  padding: 0 0 0 20px;
  margin-left: 10px;
  list-style: circle;
  line-height: 25px;
}
.buddypress #buddypress #buddypages-page ul ul {
  list-style: circle;
}
.buddypress #buddypress #buddypages-page ul ul ul {
  list-style: disc;
}

form#new-post button#bbp_topic_submit {
  border: 1px solid #506380;
  cursor: pointer;
  box-shadow: none;
  color: #506380;
  border-radius: 2px;
  text-decoration: none;
  line-height: 16px;
  font-size: 15px;
  min-width: 90px;
  vertical-align: top;
  margin-right: 0;
  padding: 7px 13px;
  background: none;
}
form#new-post button#bbp_topic_submit:hover {
  background: #ededed;
  border: 1px solid #bbb;
  color: #555;
  outline: 0;
  text-decoration: none;
}

.gv-widget-search{-js-display:flex;display:flex;flex-flow:row wrap;align-content:flex-start;align-items:flex-start;justify-content:space-between;flex:1 0 auto;margin:20px -10px}.gv-widget-search.gv-search-horizontal .gv-search-box{flex:1 1 10em}.gv-widget-search.gv-search-horizontal label.gv-check-radio{display:inline-block;margin-right:1em}.gv-widget-search.gv-search-horizontal label.gv-check-radio input{display:inline}.gv-widget-search.gv-search-vertical{flex-direction:column}.gv-widget-search.gv-search-vertical .gv-search-box{flex:1 1 auto}.gv-widget-search.gv-search-vertical label.gv-check-radio{display:block;margin-bottom:.25em}.gv-widget-search .gv-search-box-links .active{font-weight:bold}.gv-widget-search p{margin:0 0 .75em 0;padding:0}.gv-widget-search select{flex-basis:auto}.gv-widget-search select[multiple]{width:100%}.gv-widget-search .gv-search-box{min-width:100px;align-self:auto;margin:0 10px}.gv-widget-search .gv-search-box.gv-search-box-submit{-js-display:flex;display:flex;width:100%;flex:0 0 auto;flex-flow:row wrap}.gv-widget-search .gv-search-box.gv-search-box-submit .gv-search-button{order:-111}.gv-widget-search .gv-search-box.gv-search-field-search_all{flex-grow:3}.gv-widget-search .gv-search-box.gv-search-date{-js-display:flex;display:flex;flex-flow:row wrap;justify-content:flex-start}.gv-search-horizontal .gv-widget-search .gv-search-box.gv-search-date{flex:1 0 20em}.gv-widget-search .gv-search-box.gv-search-date p{-js-display:flex;display:flex;flex-wrap:wrap;justify-content:flex-start}.gv-widget-search .gv-search-box.gv-search-date input{margin-bottom:.5em;margin-right:1%;flex:1 1 49%}.gv-search-clear{display:none}.gv-is-search .gv-search-clear{order:2;display:inline-block;margin:0 3%;height:100%}.gv-field-label{padding-right:.25em}.gv-list-container .gv-section,.gv-list-single-container .gv-section{margin:1em 0 1.5em}.gv-list-container .gv-section .gv-field-label,.gv-list-single-container .gv-section .gv-field-label{border-bottom:1px solid #ccc;display:block}.gv-image-caption{font-style:italic}.gv-notice{padding:.5em .75em;margin:1em 0;background-color:#ffffcc;border:1px solid #ddd}.gv-notice.gv-error{padding:.75em;border-color:#fd9ca1;background-color:#ffdfe0}.gv-notice p{margin:0;padding:0}.gv-edit-entry-wrapper .dashicons{font-size:.925em;padding:0 .2em;width:1em;height:1em;line-height:1em;margin-left:.5em}.gv-edit-entry-wrapper .dashicons-dismiss{color:#a10013}.gv-edit-entry-wrapper .dashicons-dismiss:hover{color:#e20012}.gv-edit-entry-wrapper .dashicons-download{color:#406e20}.gv-edit-entry-wrapper .dashicons-download:hover{color:#469416}.gravityview-oembed .gv-back-link{display:none}.gv-grid{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;direction:ltr;text-align:left}.gv-grid:before,.gv-grid:after{content:" ";display:table}.gv-grid:after{clear:both}[class*='gv-grid-col-']{float:left;padding-right:1em;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 320px){[class*='gv-grid-col-']{width:100% !important;float:none}}@media screen and (max-width: 480px){[class*='gv-grid-col-']{width:100% !important;float:none}}.gv-grid-col-1-1{width:100%}.gv-grid-col-1-3{width:33.3333333333%}.gv-grid-col-2-3{width:66.6666666667%}.gv-grid-col-1-2{width:50%}.gv-grid-col-1-4{width:25%}.gv-grid-col-1-6{width:16.6666666667%}.gv-grid-col-1-8{width:12.5%}.gv-right{text-align:right;display:block}.gv-right .gv-right>div{float:right}.gv-left{text-align:left;display:block}.gv-left .gv-right>div{float:left}@media screen and (max-width: 480px){[class*='gv-grid-col-']{width:100%}.gv-right,.gv-left,.gv-right>div,.gv-left>div{float:none;text-align:left}}body .gv-widget-page-links ul,body .gv-widget-page-links li{list-style:none;margin:0;padding:0}body .gv-widget-page-links li{display:inline;display:inline-block}body .gv-widget-page-links li .page-numbers{display:inline-block;padding:.4em .5em}body .gv-widget-page-links li .page-numbers.next{float:none}#TB_window img{max-height:100%;max-width:100%}#TB_load{z-index:100051}.gv-gallery .gv-field-file-uploads{margin:0;padding:0}.gv-gallery .gv-field-file-uploads li{list-style:none;display:inline-block;max-width:200px;margin-right:1em;margin-bottom:.5em}.gv-gallery .gv-field-file-uploads li img{max-width:100%}.gv-container img{display:block;margin:0;padding:0;max-width:100%;max-height:100%}.gv-container{text-align:left}.gv-no-results{text-align:center;vertical-align:middle;padding:.5em}a.gv-sort{text-decoration:none;border-bottom:none}.hidden{display:none}

.site-header .top-links a:first-of-type {
  width: 270px;
  line-height: 36px;
}

main article .gform_wrapper.gravity-theme select {
  font-size: 15px;
  padding: 0px 8px;
  margin-bottom: 0;
  line-height: normal;
}

ul#menu-resource-center li#menu-item-101304 a,
ul#menu-resource-center li#menu-item-107161 a,
ul#menu-resource-center li#menu-item-114655 a,
ul.sub-menu li#menu-item-101303 a,
ul.sub-menu li#menu-item-107173 a,
ul.sub-menu li#menu-item-101719 a,
ul.sub-menu li#menu-item-107159 a,
ul.sub-menu li#menu-item-114654 a {
  color: red;
}


.ncsha-mobile-dropdown select {
  width: 100%;
  margin: 10px auto;
  height: 50px;
  font-size: 21px;
}
.ncsha-mobile-dropdown a {
  width: 80%;
  margin: 0 auto 10px auto;
  display: block;
  padding: 11px 0 15px 0;
  background: #33809e;
  color: white;
  font-weight: 600;
  line-height: 18px;
}
.ncsha-mobile-dropdown #state-status > div {
  font-size: 16px;
  color: black;
}
.ncsha-mobile-dropdown #state-status span {
  display: block;
  font-weight: 700;
  margin: 5px auto;
}
.haf-area h2 {
  margin: 0 auto;
  text-align: center;
  padding: 0;
  font-size: 2.4em;
}
@media (max-width: 992px) {
  .state-buttons {
    text-align: center;
  }
  .hide-this-on-mobile {
    display: none;
  }
  .ncsha-mobile-dropdown {
    display: block;
  }
  body.page-id-106483 .owl-carousel {
    display: none;
  }
}
@media (min-width: 993px) {
  .ncsha-mobile-dropdown,
  .haf-area {
    display: none;
  }
  div.row.hp-banner {
    padding-bottom: 30px;
  }
}


#gform_wrapper_70 .gsurvey-likert-row-label {
  text-align: left;
  padding: 10px;
}
body.events-template.postid-47157 a.btn-register {
  display: none;
}

body.postid-116367 main .social.events {
  display: none;
}

.dataTables_wrapper .dataTables_length select {
  min-width: 65px;
}
.dataTables_length {
  margin-left: 20px;
}
@media screen and (max-width: 775.98px){
  body.post-id-116984 .dataTables_wrapper .dataTables_length {
    margin-left: 0 !important;
  }
  body.postid-101197 .gv-table-view tr td::before, body.postid-116984 .gv-datatables tr td::before {
    padding: 0 0 0 0;

  }
  tbody tr td,
  table.dataTable.display tbody tr td {
    width: calc( 100% - 10px );
    padding: 0 0 0 10px;
  }
  body.postid-116984 .gv-search-box.gv-search-field-select {
    flex: 1 1 20em;
    background: white;
  }
}
@media screen and (max-width: 575.98px) {
  .gv-table-view.gv-table-single-container tr td {
    display: revert !important;
    vertical-align: top;
    padding: 0 0 0 10px  !important;
    word-wrap: break-word !important;
  }
  .gv-table-view.gv-table-single-container th {
    width: 160px !important;
  }
  /* .gv-table-view-content th {
    width: 150px !important;

  } */
}
@media screen and (max-width: 775.98px){
  .gv-table-view.gv-table-single-container tr td {
    display: revert !important;
    vertical-align: top;
    padding: 0 0 0 10px  !important;
    word-wrap: break-word !important;
  }
  .gv-table-view.gv-table-single-container th {
    width: 160px !important;
  }
  .gv-table-view tr td ul {
    /* padding-left: 0; */
  }
  /* .gv-table-view-content th {
    width: 150px;

  } */

  /* https://www.ncsha.org/about-us/about-hfas/development-affordable-homeownership-lender-toolkit/ */

  body.page-id-125169 article#post-125169 table:first-of-type td {
    background-color: white;
    display: grid;
    padding: 0;
    margin: 0;
    width: 100% !important;
  }
  body.page-id-125169 article#post-125169 table:first-of-type td img {
    margin: 10px auto 10px -1px;
  }
  body.page-id-125169 article#post-125169 table:first-of-type td:last-of-type img {
    margin: -45px auto;
  }
  body.page-id-125169 article#post-125169 table:first-of-type td h3 {
    padding-bottom: 0;
  }
  body.page-id-125169 article#post-125169 table:nth-of-type(2) td {
    display: table;
    padding: 0;
    margin: 0;
    width: 100% !important;
  }
  body.page-id-125169 article#post-125169 img.wp-image-125814,
  body.page-id-125169 article#post-125169 table:nth-of-type(2) td:nth-of-type(2) {
    display: none;
  }
  body.page-id-125169 article#post-125169 img.wp-image-126217 {
    margin-bottom: 20px;
}

@media screen and (max-width: 775.98px){
  body.page-id-125169 article#post-125169 table:first-of-type td,
  body.page-id-125169 article#post-125169 table td {
    width: 50% !important;
    display: table-cell;
  }
  body.page-id-125169 article#post-125169 table:first-of-type td img {
    margin: 0 auto !important;
    float: none !important;
    display: block !important;
  }
  body.page-id-125169 article#post-125169 table td.ncsha-bottom-table-2 {
    text-align: center;
    vertical-align: top !important;
    display: table-cell !important;
  }
}

#input_73_1,
.gform_wrapper.gravity-theme select {
  padding-top: 0;
  padding-bottom: 0;
}
.gv-table-view tr td ul {
  padding-left: 5px;
}


.gv-field-70-40 a {
  display: block !important;
}
.gv-field-70-40 a.gv-sort {
  display: inline !important;
}
th#gv-field-70-10 a.gv-sort,
th#gv-field-70-12 a.gv-sort {
  height: 35px;
  display: block;
  float: left;;
}

/* body.page-id-174 .row.grid-list > div:first-of-type {
  display: none;
} */

body.page-id-116805 .pf-content table td {
  padding-bottom: 5px;
  padding-top: 5px;
}

.search-form {
  z-index: 9999 !important;
  margin-top: 10px;
}

@media screen and (max-width: 775.98px){
  .ncsha-table-1 tr {
    display: flex;
    flex-wrap: wrap;
  }
  body.page-id-125169 td.ncsha-col-1,
  body.page-id-125169 td.ncsha-col-2,
  body.page-id-125169 td.ncsha-col-3 {
    /* display: table !important; */
    align-items: center;
    justify-content: center;
    width: 200px;
    border: 0;
    font-size: 18px;
  }
  .ncsha-table-1 td:nth-child(1) {
    order: 1;
  }
  .ncsha-table-1 td:nth-child(2) {
    order: 4;
  }
  .ncsha-table-1 td:nth-child(2) a {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block;
  }
  .ncsha-table-1 td:nth-child(3) {
    order: 2;
    padding-top: 50px !important;
  }

}
}
@media (max-width: 1900px) {
  body.home-page #content {
    padding-top: 0;
  }
  .mainbanner {
    max-height: 590px !important;
  }
}
@media (max-width: 767px) {
  .mainbanner {
    max-height: 410px !important;
  }
}
@media (max-width: 1024px) {
  body.home-page #content {
    padding-top: 0;
  }
  .mainbanner {
    max-height: 410px !important;
  }
}
@media (max-width: 1160px) {
  body.home-page #content {
    padding-top: 0;
  }
  .mainbanner {
    max-height: 425px !important;
  }
}
@media (max-width: 1500px) {
  body.home-page #content {
    padding-top: 0;
  }
  .mainbanner {
    max-height: 425px !important;
  }
}



.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
  margin-left: 1px;
  width: 14px;
  margin-top: 2px;
}

#gform_103 select {
  height: auto;
}

#invite-groups-li {
  display: none;
}

body.page-id-110621 .gform_wrapper.gravity-theme .gfield-choice-input {
  float: left;
  margin: 5px 5px 0 0;
}

body.page-id-125169 article#post-125169 table td,
body.page-id-125169 article#post-125169 table p {
  line-height: 25px !important;
}

img.wp-image-126390 {
  width: 175px !important;
}

/* every h2 but the first h2 */
.greyBackgroundHeadline {
  background-color: #efefef;
  padding: 10px;
  width: 100%;
  color: #854b8e;
  margin-bottom: 10px;
}


select#input_13_24,
select#input_13_26 {
  height: auto !important;
  background: none !important;
}

body.page-id-1229 #page div.mapbanner {
	display: none;
}
body.page-id-1229 .sidebar-main .widget:first-of-type {
  display: none;
}

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}