.bg-grey1 {
  background: var(--vb-color-grey1);
}

.bg-grey2 {
  background: var(--vb-color-grey2);
}

.bg-purple1 {
  background: var(--vb-color-purple1);
}

.bg-teal {
  background: var(--vb-color-teal);
}

.bg-black {
  background: var(--vb-color-black);
}

.bg-orange {
  background: var(--vb-color-orange);
}

.bg-yellow {
  background: var(--vb-color-yellow);
}

.grey1 {
  color: var(--vb-color-grey1) !important;
}

.grey2 {
  color: var(--vb-color-grey2) !important;
}

.purple1 {
  color: var(--vb-color-purple1) !important;
}

.teal {
  color: var(--vb-color-teal) !important;
}

.orange {
  color: var(--vb-color-orange) !important;
}

.black {
  color: var(--vb-color-black) !important;
}

.green {
  color: var(--vb-color-green) !important;
}

.red {
  color: var(--vb-color-red) !important;
}

.yellow {
  color: var(--vb-color-yellow) !important;
}

.smaller {
  font-size: 0.925em;
}

.xsmall {
  font-size: 0.75em;
}

.xxsmall {
  font-size: 0.65em;
}

.nowrap {
  white-space: nowrap;
}

.fw-medium {
  font-family: "Gotham Medium";
}

.circle {
  border-radius: 50%;
}

@font-face {
  font-family: Gotham;
  font-weight: 400;
  src: url("fonts/Gotham-Book.otf");
}
@font-face {
  font-family: Gotham;
  font-weight: 800;
  src: url("fonts/Gotham-Black.otf");
}
@font-face {
  font-family: "Gotham Medium";
  src: url("fonts/Gotham-Medium.woff") format("woff"), url("fonts/Gotham-Medium.eot"), url("fonts/Gotham-Medium.eot?") format("embedded-opentype"), url("fonts/Gotham-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: 600;
}
h1,
h2,
h3,
h4 {
  font-family: "Gotham";
  font-weight: 800;
  margin: 0;
  color: var(--vb-color-black);
}

hr {
  background-color: #a7a7a7;
}

.light {
  font-weight: 400;
}

.bold {
  font-weight: 800;
}

.italic {
  font-style: italic;
}

p,
a,
button,
table,
li {
  font-family: "Gotham";
  font-weight: 400;
  margin: 0;
}

a,
a:visited,
a:focus {
  text-decoration: none;
  color: var(--vb-color-black);
}
a:hover,
a:visited:hover,
a:focus:hover {
  color: var(--vb-color-teal);
}

.pointer,
.cursor-pointer {
  cursor: pointer !important;
}

.cursor-default {
  cursor: default !important;
}

.text-shadow {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.589);
}

html,
body {
  width: 100%;
  height: 100%;
  background: var(--vb-color-white);
  font-family: "Gotham";
  font-weight: 400;
  color: var(--vb-color-black);
  -moz-osx-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  /*::-webkit-scrollbar {
    width: 1em;
  }
  ::-webkit-scrollbar-thumb {
    background-color: var(--vb-color-black);
    border: 2px solid var(--vb-color-white);
    border-radius: 10px;
    &:hover {
      background-color: var(--vb-color-teal);
    }
  }
  scroll-behavior: smooth;
  */
}

body {
  padding-top: 66px;
}
@media (max-width: 1100px) {
  body {
    padding-top: 116px;
  }
}
@media (max-width: 768px) {
  body {
    padding-top: 163px;
  }
}

@media (max-width: 991px) {
  .container {
    max-width: 95%;
  }
}
img {
  image-rendering: -moz-crisp-edges;
  /* Firefox */
  image-rendering: -o-crisp-edges;
  /* Opera */
  image-rendering: -webkit-optimize-contrast;
  /* Webkit (non-standard naming) */
  image-rendering: auto;
  -ms-interpolation-mode: nearest-neighbor;
  /* IE (non-standard property) */
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
}

[contentEditable=true]:empty:not(:focus):before {
  content: attr(data-text);
  opacity: 0.65;
}

.inline-input {
  margin: 2px;
}
@media (min-width: 768px) {
  .inline-input {
    margin: 2px 5px;
  }
}

.one-line, .two-line, .three-line, .four-line, .five-line {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.one-line {
  -webkit-line-clamp: 1;
  /* number of lines to show */
  line-clamp: 1;
}

.two-line {
  -webkit-line-clamp: 2;
  line-clamp: 2;
}

.three-line {
  -webkit-line-clamp: 3;
  line-clamp: 3;
}

.four-line {
  -webkit-line-clamp: 4;
  line-clamp: 4;
}

.five-line {
  -webkit-line-clamp: 5;
  line-clamp: 5;
}

.two-column {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.border-right {
  border-right: 1px solid var(--vb-color-grey2);
}

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

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

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

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

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

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

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

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

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

.fab.fa-blog,
.fab.fa-other {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.fab.fa-other:before {
  content: "\f128";
}

.fas.fa-add:before {
  content: "\f067";
}

.fas.fa-change:before {
  content: "\f304";
}

.fas.fa-delete:before {
  content: "\f2ed";
}

.fa-threads:before,
.fa-lemon8:before,
.fa-twitter:before {
  content: "" !important;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

.fa-threads:before {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='100%25' role='img' viewBox='0 0 192 192' width='100%25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M141.537 88.9883C140.71 88.5919 139.87 88.2104 139.019 87.8451C137.537 60.5382 122.616 44.905 97.5619 44.745C97.4484 44.7443 97.3355 44.7443 97.222 44.7443C82.2364 44.7443 69.7731 51.1409 62.102 62.7807L75.881 72.2328C81.6116 63.5383 90.6052 61.6848 97.2286 61.6848C97.3051 61.6848 97.3819 61.6848 97.4576 61.6855C105.707 61.7381 111.932 64.1366 115.961 68.814C118.893 72.2193 120.854 76.925 121.825 82.8638C114.511 81.6207 106.601 81.2385 98.145 81.7233C74.3247 83.0954 59.0111 96.9879 60.0396 116.292C60.5615 126.084 65.4397 134.508 73.775 140.011C80.8224 144.663 89.899 146.938 99.3323 146.423C111.79 145.74 121.563 140.987 128.381 132.296C133.559 125.696 136.834 117.143 138.28 106.366C144.217 109.949 148.617 114.664 151.047 120.332C155.179 129.967 155.42 145.8 142.501 158.708C131.182 170.016 117.576 174.908 97.0135 175.059C74.2042 174.89 56.9538 167.575 45.7381 153.317C35.2355 139.966 29.8077 120.682 29.6052 96C29.8077 71.3178 35.2355 52.0336 45.7381 38.6827C56.9538 24.4249 74.2039 17.11 97.0132 16.9405C119.988 17.1113 137.539 24.4614 149.184 38.788C154.894 45.8136 159.199 54.6488 162.037 64.9503L178.184 60.6422C174.744 47.9622 169.331 37.0357 161.965 27.974C147.036 9.60668 125.202 0.195148 97.0695 0H96.9569C68.8816 0.19447 47.2921 9.6418 32.7883 28.0793C19.8819 44.4864 13.2244 67.3157 13.0007 95.9325L13 96L13.0007 96.0675C13.2244 124.684 19.8819 147.514 32.7883 163.921C47.2921 182.358 68.8816 191.806 96.9569 192H97.0695C122.03 191.827 139.624 185.292 154.118 170.811C173.081 151.866 172.51 128.119 166.26 113.541C161.776 103.087 153.227 94.5962 141.537 88.9883ZM98.4405 129.507C88.0005 130.095 77.1544 125.409 76.6196 115.372C76.2232 107.93 81.9158 99.626 99.0812 98.6368C101.047 98.5234 102.976 98.468 104.871 98.468C111.106 98.468 116.939 99.0737 122.242 100.233C120.264 124.935 108.662 128.946 98.4405 129.507Z'%3E%3C/path%3E%3C/svg%3E");
}

.fa-lemon8:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAARVBMVEVHcEz/9wD/9wD/9wD/9wD/9wD/9wD/9wD/9wD/9wD/9wAKCgpHRQjp4QEwLwhfXAaFgQWoowPCvAOUjwQZGQl1cgbRywIRcPKuAAAACnRSTlMAQK+fx2cwge8QNK0bmgAAAy9JREFUaN7tWtuC4iAMdZw6jpBwh///1IUEWqvO1WYfdpsHazv0nOQkoYz0cFjZ5fQ6qWdsej1dDh/ay1FtYceXD+AntZVNDyguZ7WlnW+FepvUtja9rfHf1db2/iaLv2K4SOBXhjkPk5KxqeOflJSdJAVaRDorOTvLBsAhnJSk1SwcRQmOh4OStcOLNMFJmuC8E+wEO8FOsBP8lwQYQkA5Am90M+OFCKIeZp8lwFkG79rXEqvTSN4DRVHuCLzN+AVodDyi2EWGiuYUtgtZue56rsd4S9AupvIYubg23CetgVzpMrj2p4aF5DMQQegD/C2B5jG3okIcDjFsvRZmoas/DbOAXghqBKXx4S1BGvdfWx63acB5QIOztmeynfTUZgpHQx7RrQnoDj00NtoWZoXC7jndCZCcJdDkcx1hkk6WVc89tPSgTOMSAWMlJN0cM1cUY2hAJIGLvjbf1e9e1HjvCcpMMHKYydmK32So4KEejRqZtFf4QK4j5Zrc0Abv+2AkuYltWkcCpbOecZGYpjfMBMzAjRsoFcRiFVIY8Z4AehF7SoUbBO0i8C1MMIrcziMMl0j7MENteEzg+EZDn7YTeCZAJiiJFQjEE7q3BKk7gX88VUAPHUaRhN4chKwTj8hcrQa4DLCXHhE0vSAGl5Y+uyawvUrrrYk7nyvLMDLwgbPSa4cL2ahOsEx1HMkNgSMv5/KIo5yAL7lxnoq/qvXMutKMpGL6pEw5rYrnrdpe89zbkXtek8U269kcO0Yo/Jjhg3cANpaHDxxHqgTTGzcbPYdS6zQxHj7xyGwE5D4sStZpi1smbPBMdnMDjxnF4qYPfbeURrBNSdx4VeFmfKFlC6bv4dd1iXfO1SCbUSkk+mo9fr4uwtWC5h7XuwygPzODv1p4FV/d1d+y8FOCEL+ANjCsCpzyT5aO6DM8hrTO+bo+fG5t6swtcKrAPjzTyStpVti1JwI+X6YrfUYAJvsisnzHWPPmwqaNtv+HsxPsBDvBP0wg/uO4+M/74hsU8lss4ptE4ttc4ht18luN4pul8tu98hvW4lvu8i8NyL/2IP/ihvyrJ3/h5RmZ13/+APQraDW0smGmAAAAAElFTkSuQmCC");
}

.fa-twitter:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath fill='%23000000' d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

a .fa-threads:before {
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='100%25' role='img' viewBox='0 0 192 192' width='100%25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2330b09a' d='M141.537 88.9883C140.71 88.5919 139.87 88.2104 139.019 87.8451C137.537 60.5382 122.616 44.905 97.5619 44.745C97.4484 44.7443 97.3355 44.7443 97.222 44.7443C82.2364 44.7443 69.7731 51.1409 62.102 62.7807L75.881 72.2328C81.6116 63.5383 90.6052 61.6848 97.2286 61.6848C97.3051 61.6848 97.3819 61.6848 97.4576 61.6855C105.707 61.7381 111.932 64.1366 115.961 68.814C118.893 72.2193 120.854 76.925 121.825 82.8638C114.511 81.6207 106.601 81.2385 98.145 81.7233C74.3247 83.0954 59.0111 96.9879 60.0396 116.292C60.5615 126.084 65.4397 134.508 73.775 140.011C80.8224 144.663 89.899 146.938 99.3323 146.423C111.79 145.74 121.563 140.987 128.381 132.296C133.559 125.696 136.834 117.143 138.28 106.366C144.217 109.949 148.617 114.664 151.047 120.332C155.179 129.967 155.42 145.8 142.501 158.708C131.182 170.016 117.576 174.908 97.0135 175.059C74.2042 174.89 56.9538 167.575 45.7381 153.317C35.2355 139.966 29.8077 120.682 29.6052 96C29.8077 71.3178 35.2355 52.0336 45.7381 38.6827C56.9538 24.4249 74.2039 17.11 97.0132 16.9405C119.988 17.1113 137.539 24.4614 149.184 38.788C154.894 45.8136 159.199 54.6488 162.037 64.9503L178.184 60.6422C174.744 47.9622 169.331 37.0357 161.965 27.974C147.036 9.60668 125.202 0.195148 97.0695 0H96.9569C68.8816 0.19447 47.2921 9.6418 32.7883 28.0793C19.8819 44.4864 13.2244 67.3157 13.0007 95.9325L13 96L13.0007 96.0675C13.2244 124.684 19.8819 147.514 32.7883 163.921C47.2921 182.358 68.8816 191.806 96.9569 192H97.0695C122.03 191.827 139.624 185.292 154.118 170.811C173.081 151.866 172.51 128.119 166.26 113.541C161.776 103.087 153.227 94.5962 141.537 88.9883ZM98.4405 129.507C88.0005 130.095 77.1544 125.409 76.6196 115.372C76.2232 107.93 81.9158 99.626 99.0812 98.6368C101.047 98.5234 102.976 98.468 104.871 98.468C111.106 98.468 116.939 99.0737 122.242 100.233C120.264 124.935 108.662 128.946 98.4405 129.507Z'%3E%3C/path%3E%3C/svg%3E");
}

a button .fa-threads:before {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='100%25' role='img' viewBox='0 0 192 192' width='100%25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M141.537 88.9883C140.71 88.5919 139.87 88.2104 139.019 87.8451C137.537 60.5382 122.616 44.905 97.5619 44.745C97.4484 44.7443 97.3355 44.7443 97.222 44.7443C82.2364 44.7443 69.7731 51.1409 62.102 62.7807L75.881 72.2328C81.6116 63.5383 90.6052 61.6848 97.2286 61.6848C97.3051 61.6848 97.3819 61.6848 97.4576 61.6855C105.707 61.7381 111.932 64.1366 115.961 68.814C118.893 72.2193 120.854 76.925 121.825 82.8638C114.511 81.6207 106.601 81.2385 98.145 81.7233C74.3247 83.0954 59.0111 96.9879 60.0396 116.292C60.5615 126.084 65.4397 134.508 73.775 140.011C80.8224 144.663 89.899 146.938 99.3323 146.423C111.79 145.74 121.563 140.987 128.381 132.296C133.559 125.696 136.834 117.143 138.28 106.366C144.217 109.949 148.617 114.664 151.047 120.332C155.179 129.967 155.42 145.8 142.501 158.708C131.182 170.016 117.576 174.908 97.0135 175.059C74.2042 174.89 56.9538 167.575 45.7381 153.317C35.2355 139.966 29.8077 120.682 29.6052 96C29.8077 71.3178 35.2355 52.0336 45.7381 38.6827C56.9538 24.4249 74.2039 17.11 97.0132 16.9405C119.988 17.1113 137.539 24.4614 149.184 38.788C154.894 45.8136 159.199 54.6488 162.037 64.9503L178.184 60.6422C174.744 47.9622 169.331 37.0357 161.965 27.974C147.036 9.60668 125.202 0.195148 97.0695 0H96.9569C68.8816 0.19447 47.2921 9.6418 32.7883 28.0793C19.8819 44.4864 13.2244 67.3157 13.0007 95.9325L13 96L13.0007 96.0675C13.2244 124.684 19.8819 147.514 32.7883 163.921C47.2921 182.358 68.8816 191.806 96.9569 192H97.0695C122.03 191.827 139.624 185.292 154.118 170.811C173.081 151.866 172.51 128.119 166.26 113.541C161.776 103.087 153.227 94.5962 141.537 88.9883ZM98.4405 129.507C88.0005 130.095 77.1544 125.409 76.6196 115.372C76.2232 107.93 81.9158 99.626 99.0812 98.6368C101.047 98.5234 102.976 98.468 104.871 98.468C111.106 98.468 116.939 99.0737 122.242 100.233C120.264 124.935 108.662 128.946 98.4405 129.507Z'%3E%3C/path%3E%3C/svg%3E") !important;
}

a .fa-lemon8:before {
  width: 26px;
  height: 12px;
  background-size: 110%;
  background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='96.000000pt' height='96.000000pt' viewBox='0 0 96.000000 96.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,96.000000) scale(0.100000,-0.100000)' fill='%2330b09a' stroke='none'%3E%3Cpath d='M786 601 c-11 -12 -15 -27 -11 -44 4 -14 2 -28 -4 -31 -19 -12 -12 -45 14 -62 51 -33 120 9 94 58 -9 16 -9 23 0 26 17 6 13 59 -5 66 -30 12 -71 6 -88 -13z m69 -20 c3 -5 1 -13 -5 -16 -15 -9 -43 3 -35 15 8 13 32 13 40 1z m-15 -71 c13 -9 13 -11 0 -20 -8 -5 -18 -10 -22 -10 -11 0 -20 19 -13 30 8 12 16 12 35 0z'/%3E%3Cpath d='M664 592 c-6 -4 -17 -18 -24 -31 -12 -23 -13 -23 -23 -5 -32 59 -98 39 -113 -34 -9 -47 -24 -39 -24 12 0 54 -10 62 -41 37 -21 -17 -26 -18 -41 -4 -15 13 -18 13 -36 -5 -16 -16 -22 -18 -26 -6 -11 30 -36 2 -36 -40 0 -46 -13 -66 -44 -66 -19 0 -19 1 2 20 26 24 28 52 7 70 -33 28 -85 -15 -85 -70 0 -11 -9 -24 -21 -30 -20 -11 -20 -10 -14 57 8 73 -4 100 -38 87 -12 -4 -14 -20 -10 -87 2 -45 6 -88 8 -94 6 -19 33 -16 61 6 20 15 30 17 52 9 19 -7 36 -6 57 3 17 6 38 11 47 10 12 -1 19 7 23 26 4 15 10 37 15 48 8 18 9 17 9 -7 2 -59 35 -82 47 -30 3 15 9 36 14 47 8 18 9 17 9 -7 1 -14 4 -33 7 -42 7 -18 45 -21 61 -5 8 8 17 8 32 0 25 -14 55 -1 71 29 15 28 30 25 30 -5 0 -18 5 -25 20 -25 12 0 20 7 20 18 1 9 7 28 15 42 14 25 14 24 15 -17 0 -36 3 -43 20 -43 16 0 20 7 20 34 0 18 3 48 6 65 6 28 4 31 -19 31 -15 0 -33 -9 -43 -22 l-16 -23 5 22 c6 25 -3 36 -19 25z m-90 -64 c9 -34 8 -38 -9 -38 -18 0 -30 24 -21 45 8 22 23 18 30 -7z m-338 -45 c-11 -11 -19 6 -11 24 8 17 8 17 12 0 3 -10 2 -21 -1 -24z'/%3E%3Cpath d='M475 389 c-127 -14 -245 -41 -245 -55 0 -20 35 -26 80 -14 74 20 253 40 363 40 85 0 107 3 107 14 0 8 -7 17 -16 20 -21 8 -202 5 -289 -5z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

a button .fa-lemon8:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='96.000000pt' height='96.000000pt' viewBox='0 0 96.000000 96.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,96.000000) scale(0.100000,-0.100000)' fill='%23ffffff' stroke='none'%3E%3Cpath d='M786 601 c-11 -12 -15 -27 -11 -44 4 -14 2 -28 -4 -31 -19 -12 -12 -45 14 -62 51 -33 120 9 94 58 -9 16 -9 23 0 26 17 6 13 59 -5 66 -30 12 -71 6 -88 -13z m69 -20 c3 -5 1 -13 -5 -16 -15 -9 -43 3 -35 15 8 13 32 13 40 1z m-15 -71 c13 -9 13 -11 0 -20 -8 -5 -18 -10 -22 -10 -11 0 -20 19 -13 30 8 12 16 12 35 0z'/%3E%3Cpath d='M664 592 c-6 -4 -17 -18 -24 -31 -12 -23 -13 -23 -23 -5 -32 59 -98 39 -113 -34 -9 -47 -24 -39 -24 12 0 54 -10 62 -41 37 -21 -17 -26 -18 -41 -4 -15 13 -18 13 -36 -5 -16 -16 -22 -18 -26 -6 -11 30 -36 2 -36 -40 0 -46 -13 -66 -44 -66 -19 0 -19 1 2 20 26 24 28 52 7 70 -33 28 -85 -15 -85 -70 0 -11 -9 -24 -21 -30 -20 -11 -20 -10 -14 57 8 73 -4 100 -38 87 -12 -4 -14 -20 -10 -87 2 -45 6 -88 8 -94 6 -19 33 -16 61 6 20 15 30 17 52 9 19 -7 36 -6 57 3 17 6 38 11 47 10 12 -1 19 7 23 26 4 15 10 37 15 48 8 18 9 17 9 -7 2 -59 35 -82 47 -30 3 15 9 36 14 47 8 18 9 17 9 -7 1 -14 4 -33 7 -42 7 -18 45 -21 61 -5 8 8 17 8 32 0 25 -14 55 -1 71 29 15 28 30 25 30 -5 0 -18 5 -25 20 -25 12 0 20 7 20 18 1 9 7 28 15 42 14 25 14 24 15 -17 0 -36 3 -43 20 -43 16 0 20 7 20 34 0 18 3 48 6 65 6 28 4 31 -19 31 -15 0 -33 -9 -43 -22 l-16 -23 5 22 c6 25 -3 36 -19 25z m-90 -64 c9 -34 8 -38 -9 -38 -18 0 -30 24 -21 45 8 22 23 18 30 -7z m-338 -45 c-11 -11 -19 6 -11 24 8 17 8 17 12 0 3 -10 2 -21 -1 -24z'/%3E%3Cpath d='M475 389 c-127 -14 -245 -41 -245 -55 0 -20 35 -26 80 -14 74 20 253 40 363 40 85 0 107 3 107 14 0 8 -7 17 -16 20 -21 8 -202 5 -289 -5z'/%3E%3C/g%3E%3C/svg%3E%0A") !important;
}

a .fa-twitter:before {
  width: 12px;
  height: 12px;
  margin-top: -1px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath fill='%2330b09a' d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

a button .fa-twitter:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath fill='%23ffffff' d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") !important;
}

img.vb-client-logo {
  width: 48px !important;
  height: auto;
  object-fit: contain;
}

.group-card img.vb-client-logo {
  height: 30px;
}

button.profile img.vb-client-logo {
  position: absolute;
  top: 0;
  right: 0;
}

.ai-summary {
  font-size: 15px;
}

.ai-badge {
  position: relative;
  top: -2px;
  color: #EFDBFF;
  background: #531DAB;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-transform: none;
  font-family: "Gotham Medium";
}

.icon-ai {
  display: inline-block;
  width: 10px;
  height: 14px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.2222 2.95609L4.6014 4.00915C5.02262 5.1779 5.94298 6.09826 7.11173 6.51949L8.16479 6.89868C8.25971 6.93315 8.25971 7.06774 8.16479 7.10174L7.11173 7.48093C5.94298 7.90215 5.02262 8.82252 4.6014 9.99127L4.2222 11.0443C4.18773 11.1392 4.05315 11.1392 4.01915 11.0443L3.63995 9.99127C3.21873 8.82252 2.29837 7.90215 1.12962 7.48093L0.0765587 7.10174C-0.0183581 7.06727 -0.0183581 6.93268 0.0765587 6.89868L1.12962 6.51949C2.29837 6.09826 3.21873 5.1779 3.63995 4.00915L4.01915 2.95609C4.05315 2.8607 4.18773 2.8607 4.2222 2.95609Z' fill='%23EFDBFF'/%3E%3Cpath d='M8.96229 0.425258L9.15448 0.958397C9.36793 1.55009 9.83401 2.01618 10.4257 2.22962L10.9588 2.42182C11.007 2.43929 11.007 2.50729 10.9588 2.52476L10.4257 2.71695C9.83401 2.9304 9.36793 3.39648 9.15448 3.98818L8.96229 4.52132C8.94482 4.56948 8.87682 4.56948 8.85934 4.52132L8.66715 3.98818C8.4537 3.39648 7.98762 2.9304 7.39592 2.71695L6.86279 2.52476C6.81462 2.50729 6.81462 2.43929 6.86279 2.42182L7.39592 2.22962C7.98762 2.01618 8.4537 1.55009 8.66715 0.958397L8.85934 0.425258C8.87682 0.376619 8.94529 0.376619 8.96229 0.425258Z' fill='%23EFDBFF'/%3E%3Cpath d='M8.96229 9.47884L9.15448 10.012C9.36793 10.6037 9.83401 11.0698 10.4257 11.2832L10.9588 11.4754C11.007 11.4929 11.007 11.5609 10.9588 11.5783L10.4257 11.7705C9.83401 11.984 9.36793 12.4501 9.15448 13.0418L8.96229 13.5749C8.94482 13.6231 8.87682 13.6231 8.85934 13.5749L8.66715 13.0418C8.4537 12.4501 7.98762 11.984 7.39592 11.7705L6.86279 11.5783C6.81462 11.5609 6.81462 11.4929 6.86279 11.4754L7.39592 11.2832C7.98762 11.0698 8.4537 10.6037 8.66715 10.012L8.85934 9.47884C8.87682 9.43068 8.94529 9.43068 8.96229 9.47884Z' fill='%23EFDBFF'/%3E%3C/svg%3E%0A");
  vertical-align: middle;
}

.ai-badge.ai-badge-light {
  padding-left: 0;
  padding-right: 0;
  padding: 0;
  background: transparent;
}

.ai-badge.ai-badge-light .icon-ai {
  width: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.2222 2.95609L4.6014 4.00915C5.02262 5.1779 5.94298 6.09826 7.11173 6.51949L8.16479 6.89868C8.25971 6.93315 8.25971 7.06774 8.16479 7.10174L7.11173 7.48093C5.94298 7.90215 5.02262 8.82252 4.6014 9.99127L4.2222 11.0443C4.18773 11.1392 4.05315 11.1392 4.01915 11.0443L3.63995 9.99127C3.21873 8.82252 2.29837 7.90215 1.12962 7.48093L0.0765587 7.10174C-0.0183581 7.06727 -0.0183581 6.93268 0.0765587 6.89868L1.12962 6.51949C2.29837 6.09826 3.21873 5.1779 3.63995 4.00915L4.01915 2.95609C4.05315 2.8607 4.18773 2.8607 4.2222 2.95609Z' fill='%23531DAB'/%3E%3Cpath d='M8.96229 0.425258L9.15448 0.958397C9.36793 1.55009 9.83401 2.01618 10.4257 2.22962L10.9588 2.42182C11.007 2.43929 11.007 2.50729 10.9588 2.52476L10.4257 2.71695C9.83401 2.9304 9.36793 3.39648 9.15448 3.98818L8.96229 4.52132C8.94482 4.56948 8.87682 4.56948 8.85934 4.52132L8.66715 3.98818C8.4537 3.39648 7.98762 2.9304 7.39592 2.71695L6.86279 2.52476C6.81462 2.50729 6.81462 2.43929 6.86279 2.42182L7.39592 2.22962C7.98762 2.01618 8.4537 1.55009 8.66715 0.958397L8.85934 0.425258C8.87682 0.376619 8.94529 0.376619 8.96229 0.425258Z' fill='%23531DAB'/%3E%3Cpath d='M8.96229 9.47884L9.15448 10.012C9.36793 10.6037 9.83401 11.0698 10.4257 11.2832L10.9588 11.4754C11.007 11.4929 11.007 11.5609 10.9588 11.5783L10.4257 11.7705C9.83401 11.984 9.36793 12.4501 9.15448 13.0418L8.96229 13.5749C8.94482 13.6231 8.87682 13.6231 8.85934 13.5749L8.66715 13.0418C8.4537 12.4501 7.98762 11.984 7.39592 11.7705L6.86279 11.5783C6.81462 11.5609 6.81462 11.4929 6.86279 11.4754L7.39592 11.2832C7.98762 11.0698 8.4537 10.6037 8.66715 10.012L8.85934 9.47884C8.87682 9.43068 8.94529 9.43068 8.96229 9.47884Z' fill='%23531DAB'/%3E%3C/svg%3E%0A");
}

h1 span, h1 .ai-badge {
  vertical-align: middle;
}

section#login {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  background: var(--vb-color-white);
}
section#login .sign-in {
  text-align: center;
}
section#login .sign-in .logo {
  margin: 0 0 50px 0;
}
section#login .sign-in .logo img {
  width: 200px;
}
section#login .sign-in form input {
  display: block;
  width: 100%;
}
section#login .sign-in button {
  margin: 25px 0 50px 0;
}
section#login .logo-heads {
  position: absolute;
  width: 100%;
  bottom: 30px;
  left: 0;
  text-align: center;
}
section#login .logo-heads img {
  width: 100px;
  transition: 0.1s ease-in-out;
}
section#login .logo-heads img:hover {
  transform: translateY(-5px);
}

.voice {
  position: relative;
  z-index: 1;
  min-height: 200px;
  padding: 60px 0 30px 0;
}
@media (max-width: 768px) {
  .voice {
    padding-top: 50px;
  }
}
.voice.conversation {
  min-height: auto;
}
.voice .info .dp {
  text-align: center;
}
.voice .info .dp .actions {
  margin: 10px 0 0 0;
}
.voice .info .name h1 {
  font-size: 30px;
  color: var(--vb-color-black);
}
.voice .info .name h1 .voice-is-customer {
  display: none;
  font-size: 24px;
  position: relative;
  top: -10px;
  margin-left: 3px;
}
.voice .info .name .hero {
  background: var(--vb-color-purple1);
  color: white;
  padding: 5px 0;
  width: 40px;
  border-radius: 4px;
  margin-top: 20px;
}
.voice .info .name .hero p {
  font-weight: 800;
  text-align: center;
}
.voice .details {
  background: var(--vb-color-white);
  padding: 20px;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .voice .details {
    padding: 20px;
    margin: 0;
  }
}
.voice .details .instance-details div {
  padding: 10px 12px;
  margin-bottom: 12px;
  font-size: 12px;
  border-radius: 10px;
  background: var(--vb-color-grey1);
}
.voice .details .voice-costs {
  margin-left: 0;
  margin-right: 0;
  padding: 0 8px;
}
.voice .details .voice-costs .voice-cost {
  padding: 12px 12px 8px 12px;
  margin-bottom: 10px;
  position: relative;
  border-radius: 10px;
  background: var(--vb-color-grey1);
}
.voice .details .voice-costs .voice-cost div {
  font-weight: 800;
  line-height: 1.1em;
}
.voice .details .voice-costs .voice-cost small {
  font-size: 0.7em;
}
.voice .details .voice-costs .voice-cost i {
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 0.7;
}
.voice .details a {
  color: var(--vb-color-teal);
}
.voice .details p.sub {
  font-size: 12px;
  text-transform: uppercase;
  margin: 0 0 6px 0;
  font-weight: 800;
}
.voice .details ul li {
  font-size: 13px;
}
.voice .passions span {
  display: inline-block;
  margin: 2px 0;
  padding: 6px 8px 5px 8px;
  border-radius: 5px;
  border: solid 1px var(--vb-color-white);
  background: var(--vb-color-white);
  font-size: 0.75em;
  text-transform: uppercase;
  line-height: 1em;
}
.voice .passions span#voice-aipassions-see-more {
  cursor: pointer;
  color: var(--vb-color-teal);
}

#notes .note {
  border-left: solid 2px var(--vb-color-purple1);
}

.carousel-social-profiles .carousel-card .sync-profile-posts {
  display: none;
}
.carousel-social-profiles .carousel-card:hover .sync-profile-posts {
  display: inline-block;
}

#posts-per-brand .brand-tabs-wrapper,
#posts-per-brand .brandsafety-ai-tabs-wrapper,
#brandsafety-ai .brand-tabs-wrapper,
#brandsafety-ai .brandsafety-ai-tabs-wrapper {
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
#posts-per-brand .brand-tabs-wrapper ul,
#posts-per-brand .brandsafety-ai-tabs-wrapper ul,
#brandsafety-ai .brand-tabs-wrapper ul,
#brandsafety-ai .brandsafety-ai-tabs-wrapper ul {
  display: flex;
  flex-wrap: nowrap;
}
#posts-per-brand .brand-tabs-wrapper ul li,
#posts-per-brand .brandsafety-ai-tabs-wrapper ul li,
#brandsafety-ai .brand-tabs-wrapper ul li,
#brandsafety-ai .brandsafety-ai-tabs-wrapper ul li {
  text-wrap: nowrap;
}

.brandsafety-ai-summary {
  padding: 10px;
  background: var(--vb-color-grey1);
  border-radius: 5px;
  font-size: 15px;
}

.img-banner {
  background-color: black;
}
.img-banner.one {
  background-image: url("/assets/content/img01.png");
}
.img-banner.two {
  background-image: url("/assets/content/img02.png");
}
.img-banner.three {
  background-image: url("/assets/content/img03.png");
}
.img-banner.four {
  background-image: url("/assets/content/img04.png");
}
.img-banner.five {
  background-image: url("/assets/content/img05.png");
}
.img-banner.six {
  background-image: url("/assets/content/img06.png");
}
.img-banner.seven {
  background-image: url("/assets/content/img07.png");
}

form label {
  vertical-align: middle;
}
form .form-control,
form .form-select {
  background-color: #fafafa;
  margin: 20px 0 0 0;
}
form .col-form-label {
  margin: 20px 0 0 0;
}
form button.icon {
  margin-top: 20px;
}
form .invalid-feedback {
  margin-top: 0;
}
form .help-text {
  font-size: 0.65em;
  color: var(--vb-color-grey2);
}
form button[type=submit] {
  position: relative;
}
form button[type=submit] i {
  display: none;
  position: absolute;
  color: var(--vb-color-white);
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -12px;
  font-size: 24px;
}

input, select {
  border: none;
  outline: none;
  font-weight: 400;
}
input.grey, select.grey {
  margin: 25px 0;
  padding: 10px 20px;
  border-radius: 20px;
  background: var(--vb-color-black);
  color: var(--vb-color-white);
  border: 2px solid var(--vb-color-black);
}
input.grey::placeholder, select.grey::placeholder {
  text-transform: uppercase;
  color: var(--vb-color-grey2);
  font-size: 12px;
}
input.grey:focus, select.grey:focus {
  color: var(--vb-color-black);
  background: var(--vb-color-white);
  border: 2px solid var(--vb-color-black);
}
input.grey:focus::placeholder, select.grey:focus::placeholder {
  color: var(--vb-color-grey2);
}
input.black, select.black {
  background: var(--vb-color-black);
  margin: 0 10px;
  padding: 6px 20px 4px 20px;
  border-radius: 20px;
  border: 2px solid var(--vb-color-black);
  color: var(--vb-color-white) !important;
  font-size: 14px;
}
input.black::placeholder, select.black::placeholder {
  color: var(--vb-color-white);
  text-transform: uppercase;
}
input.black:focus, select.black:focus {
  color: var(--vb-color-black) !important;
  background: var(--vb-color-white);
  border: 2px solid var(--vb-color-black);
}
input.black:focus::placeholder, select.black:focus::placeholder {
  color: var(--vb-color-grey2);
}
input.grey2, select.grey2 {
  background: var(--vb-color-grey1);
  padding: 7px 20px 6px 20px;
  border-radius: 20px;
  border: 2px solid var(--vb-color-grey1);
  font-size: 12px;
  color: var(--vb-color-black) !important;
}
input.grey2::placeholder, select.grey2::placeholder {
  color: var(--vb-color-grey2);
  text-transform: uppercase;
}
input.grey2:focus, select.grey2:focus {
  background: var(--vb-color-white);
  border: 2px solid var(--vb-color-teal);
}
input.white, select.white {
  background: var(--vb-color-white);
  padding: 6px 20px 4px 20px;
  border-radius: 20px !important;
  border: 1px solid var(--vb-color-white);
  font-size: 13px;
}
input.white::placeholder, select.white::placeholder {
  color: var(--vb-color-black);
  text-transform: uppercase;
}
input.white:focus, select.white:focus {
  border-color: var(--vb-color-teal);
}

[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  height: 7.5px;
  width: 7.5px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjEyMy4wNXB4IiBoZWlnaHQ9IjEyMy4wNXB4IiB2aWV3Qm94PSIwIDAgMTIzLjA1IDEyMy4wNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIzLjA1IDEyMy4wNTsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZD0iTTEyMS4zMjUsMTAuOTI1bC04LjUtOC4zOTljLTIuMy0yLjMtNi4xLTIuMy04LjUsMGwtNDIuNCw0Mi4zOTlMMTguNzI2LDEuNzI2Yy0yLjMwMS0yLjMwMS02LjEwMS0yLjMwMS04LjUsMGwtOC41LDguNQ0KCQljLTIuMzAxLDIuMy0yLjMwMSw2LjEsMCw4LjVsNDMuMSw0My4xbC00Mi4zLDQyLjVjLTIuMywyLjMtMi4zLDYuMSwwLDguNWw4LjUsOC41YzIuMywyLjMsNi4xLDIuMyw4LjUsMGw0Mi4zOTktNDIuNGw0Mi40LDQyLjQNCgkJYzIuMywyLjMsNi4xLDIuMyw4LjUsMGw4LjUtOC41YzIuMy0yLjMsMi4zLTYuMSwwLTguNWwtNDIuNS00Mi40bDQyLjQtNDIuMzk5QzEyMy42MjUsMTcuMTI1LDEyMy42MjUsMTMuMzI1LDEyMS4zMjUsMTAuOTI1eiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
  background-size: 7.5px 7.5px;
}

.form-check-input:checked {
  background-color: var(--vb-color-purple1);
  border-color: var(--vb-color-purple1);
}

.details .form-check {
  margin: 0px 0 0 2px;
  display: inline-block;
  min-height: auto;
  vertical-align: text-bottom;
}

.input-daterange input {
  text-align: left;
}

.input-daterange input.form-control {
  border-radius: 0.25rem;
}
.input-daterange input.form-control:first-child {
  margin-right: 1.5rem;
}

.input-daterange input.grey2:first-child,
.input-daterange input.grey2:last-child {
  border-radius: 20px;
  width: 125px;
}
.input-daterange input.grey2:first-child::placeholder,
.input-daterange input.grey2:last-child::placeholder {
  color: var(--vb-color-black);
}

.input-daterange .is-invalid ~ .invalid-feedback {
  display: none;
}

.datepicker table tr td, .datepicker table tr th {
  line-height: 30px;
}

form .form-multi-choices .form-multi-choices-input {
  min-width: 2px;
  max-width: fit-content;
  align-self: self-end;
  outline: none;
  height: 1.5rem;
  opacity: 0.65;
}
form .form-multi-choices .checked-choice + .form-multi-choices-input:not(:focus):before {
  content: none;
}
form .form-multi-choices .checked-choice {
  background: var(--vb-color-grey1);
  border-radius: 2px;
  margin: 1px 7px 1px 0;
  padding: 0 7px;
}
form .form-multi-choices .on-focus-result {
  background-color: var(--vb-color-grey2);
  border-radius: 0.25rem;
}
form .form-multi-choices .closing-result {
  margin-left: 1px;
  vertical-align: middle;
  cursor: pointer;
  opacity: 0.5;
  font-size: 0.9em;
}
form .form-multi-choices .form-multi-choices-results {
  min-height: 38px;
}
form .form-multi-choices .form-multi-choices-results span {
  display: inline-block;
  vertical-align: middle;
}
form .form-multi-choices .form-multi-choices-dropdown {
  display: none;
  width: calc(100% - 1.5rem);
  height: 164px;
  position: absolute;
  background: #fafafa;
  overflow: auto;
  font-size: 15px;
  border: solid 1px #ced4da;
  list-style-type: none;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  z-index: 1;
}
form .form-multi-choices .form-multi-choices-dropdown li {
  padding-right: 20px;
  cursor: pointer;
}
form input.primary-checkbox[type=checkbox] {
  position: absolute;
  opacity: 0;
}
form input.primary-checkbox[type=checkbox] + label {
  position: relative;
  min-width: 17px;
  min-height: 17px;
  padding-left: 26px;
  line-height: 17px;
  box-sizing: border-box;
  margin: 4px 0 3px 0;
}
form input.primary-checkbox[type=checkbox] + label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  margin-left: -26px;
  border: 1px solid var(--vb-color-black);
  border-radius: 3px;
  background-color: #fff;
}
form input.primary-checkbox[type=checkbox]:hover + label::before {
  background-color: var(--vb-color-teal);
  border-color: var(--vb-color-teal);
}
form input.primary-checkbox[type=checkbox]:checked + label::before {
  background-color: var(--vb-color-black);
  border-color: var(--vb-color-black);
}
form.submitting button[type=submit] {
  color: transparent;
}
form.submitting button[type=submit] i {
  display: block;
}

.form-switch {
  margin-top: 0;
}
.form-switch .form-check-input {
  cursor: pointer;
}
.form-switch .form-check-input:checked {
  background-color: var(--vb-color-purple1);
  border-color: var(--vb-color-purple1);
  border: none;
}

.form-check-block {
  text-align: center;
}
.form-check-block input {
  position: absolute;
  opacity: 0;
}
.form-check-block label {
  width: 100%;
  height: 60px;
  padding: 0 20px;
  background-color: var(--vb-color-white);
  border-radius: 10px;
  border: 1px solid #ced4da;
  color: var(--vb-color-black);
  text-align: center;
  cursor: pointer;
}
.form-check-block input:checked + label {
  background: var(--vb-color-black);
  border-color: var(--vb-color-black);
  color: white;
}
.form-check-block input.is-invalid + label {
  border-color: #dc3545;
}

.active-filters {
  display: inline-block;
  margin-bottom: 25px;
  padding: 20px;
  background-color: var(--vb-color-black);
  color: #fff;
  font-size: 0.85em;
  border-radius: 5px;
}
.active-filters h1 {
  display: inline-flex;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  color: var(--vb-color-white);
  font-weight: 800;
  letter-spacing: 1px;
}
.active-filters .active-filters-list span {
  display: block;
}
.active-filters .action {
  display: inline-flex;
  text-transform: uppercase;
  font-size: 0.85em;
  text-align: right;
  float: right;
}
.active-filters .action span {
  display: inline-block;
  margin: 0 7px;
  cursor: pointer;
}
.active-filters .action span.disabled {
  opacity: 0.2;
  cursor: default;
}

.nav-filters {
  display: flex;
  margin-left: auto;
}
.nav-filters .input-daterange input.form-control {
  width: 140px;
  margin: 2px 4px;
  line-height: 23px;
  border: 1px solid var(--vb-color-grey1);
  background: var(--vb-color-grey1);
}
.nav-filters .input-daterange input.form-control:first-child {
  margin-right: 0.1rem;
}

.daterangepicker {
  background: var(--vb-color-white);
  border: 1px solid var(--vb-color-grey1);
  border-radius: 10px;
  box-shadow: 0 0 10px #1a1a1a25;
  padding: 8px;
}
.daterangepicker.openscenter:before, .daterangepicker.openscenter:after {
  content: none;
}
.daterangepicker .ranges li {
  font-family: "Gotham Medium";
}
.daterangepicker .ranges li:last-child {
  border-top: solid 1px var(--vb-color-grey1);
}
.daterangepicker .ranges li.active {
  background: var(--vb-color-grey1);
  color: inherit;
}
.daterangepicker td.in-range {
  background: var(--vb-color-grey1);
}
.daterangepicker td.active, .daterangepicker td.active:hover {
  background: var(--vb-color-teal);
}

nav.top-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid var(--vb-color-grey1);
  box-shadow: 0 0 10px #1a1a1a25;
  background: #ffffffe1;
  padding: 15px 10px;
  z-index: 1050;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
nav.top-nav .top-nav-vb-logo,
nav.top-nav .top-nav-search,
nav.top-nav .top-nav-links,
nav.top-nav .top-nav-user {
  display: flex;
  align-items: center;
}
nav.top-nav .top-nav-vb-logo img.logo {
  width: 130px;
}
@media (max-width: 992px) {
  nav.top-nav .top-nav-vb-logo img.logo {
    width: 140px;
    text-align: center;
  }
}
nav.top-nav .client-logo img {
  width: 48px;
  height: auto;
  object-fit: contain;
  margin: 0 8px;
}
nav.top-nav .top-nav-search {
  margin-left: auto;
}
@media (max-width: 768px) {
  nav.top-nav .top-nav-search {
    width: 100%;
    order: 3;
    margin-top: 15px;
    justify-content: center;
  }
}
nav.top-nav .top-nav-search input.black {
  width: 250px;
  margin: 0;
  vertical-align: middle;
}
@media (max-width: 992px) {
  nav.top-nav .top-nav-search input.black {
    padding: 5px 10px;
    font-size: 12px;
    width: 200px;
  }
}
nav.top-nav .top-nav-search button.icon {
  vertical-align: middle;
}
@media (max-width: 992px) {
  nav.top-nav .top-nav-search button.icon {
    width: 32px;
    height: 32px;
  }
  nav.top-nav .top-nav-search button.icon i {
    font-size: 12px;
  }
}
nav.top-nav .top-nav-links a {
  margin-left: 1rem;
  margin-right: 1rem;
  text-transform: uppercase;
  color: var(--vb-color-black);
  font-size: 0.9em;
  letter-spacing: 0.5px;
}
nav.top-nav .top-nav-links a:focus, nav.top-nav .top-nav-links a:hover {
  color: var(--vb-color-teal);
}
nav.top-nav .top-nav-links a.active {
  font-weight: 600;
}
nav.top-nav .top-nav-links a.active:focus, nav.top-nav .top-nav-links a.active:hover {
  color: var(--vb-color-black);
}
@media (max-width: 1100px) {
  nav.top-nav .top-nav-links {
    width: 100%;
    margin-top: 15px;
    order: 4;
  }
}
@media (max-width: 768px) {
  nav.top-nav .top-nav-links {
    justify-content: center;
  }
}
nav.top-nav .top-nav-user .client-logo {
  padding: 0 5px;
}
@media (max-width: 768px) {
  nav.top-nav .top-nav-user {
    order: 2;
    margin-left: auto;
  }
}
nav.top-nav .top-nav-user button {
  position: relative;
}

#program-adsights-objective {
  padding: 4px 10px 5px 10px;
  border: solid 1px #cccccc;
  background: #f0f0f0;
  font-size: 12px;
  font-family: "Gotham Medium";
  border-radius: 4px;
}

button {
  border-radius: 7.5px;
  border: none;
  outline: none;
  text-transform: uppercase;
  font-weight: 800;
}
button.black-btn {
  background: var(--vb-color-black);
  color: var(--vb-color-white);
  padding: 10px 40px 8px 40px;
  border-radius: 25px;
  border: 2px solid var(--vb-color-black);
  transition: 0.1s ease-in-out;
  font-size: 16px;
}
button.black-btn:hover {
  background: var(--vb-color-teal);
  border: 2px solid var(--vb-color-teal);
  color: var(--vb-color-white);
  box-shadow: 0 0 10px #1a1a1a25;
}
button.black-btn.tiny-btn {
  padding: 5px 20px 4px 20px;
  font-weight: 400;
  font-size: 12px;
}
button.grey-btn {
  background: var(--vb-color-grey2);
  color: var(--vb-color-white);
  padding: 8px 15px 6px 15px;
  transition: 0.1s ease-in-out;
  font-weight: 400;
  font-size: 12px;
  border-radius: 20px;
}
button.grey-btn:hover {
  background: var(--vb-color-teal);
  color: var(--vb-color-white);
  box-shadow: 0 0 10px #1a1a1a25;
}
button.line-btn {
  background: var(--vb-color-grey1);
  color: var(--vb-color-black);
  padding: 7px 25px 6px 25px;
  transition: 0.1s ease-in-out;
  font-weight: 400;
  font-size: 12px;
  border-radius: 20px;
  border: 2px solid var(--vb-color-grey1);
}
button.line-btn:hover {
  color: var(--vb-color-teal);
}
button.line-btn.dropdown-toggle {
  padding-left: 15px;
  padding-right: 15px;
}
button.link-btn, button.link {
  background: none;
  color: var(--vb-color-black);
}
button.link-btn:hover, button.link-btn.active, button.link:hover, button.link.active {
  color: var(--vb-color-teal);
}
button.table-btn {
  background: var(--vb-color-black);
  color: var(--vb-color-white);
  width: 28px;
  height: 28px;
  margin: 1px 2px;
  padding: 0;
  transition: 0.1s ease-in-out;
  font-weight: 400;
  border-radius: 20px;
}
button.table-btn i {
  font-size: 12px;
}
button.table-btn:hover {
  background: var(--vb-color-teal);
  color: var(--vb-color-white);
  box-shadow: 0 0 10px #1a1a1a25;
}
button.icon-btn, button.icon {
  width: 35px;
  height: 35px;
  padding: 0;
  border-radius: 50%;
  color: white;
  background: var(--vb-color-black);
  border: 2px solid var(--vb-color-black);
}
button.icon-btn i, button.icon i {
  font-size: 14px;
}
button.icon-btn:hover, button.icon:hover {
  box-shadow: 0 0 5px #1a1a1a25;
  border: 2px solid var(--vb-color-black);
  color: var(--vb-color-black);
  background: white;
}
button.icon-btn.active, button.icon.active {
  background: var(--vb-color-white);
  border: 2px solid var(--vb-color-teal);
  color: var(--vb-color-teal);
}
@media (max-width: 600px) {
  button.icon-btn i, button.icon i {
    font-size: 14px;
  }
}
button.outline-btn, button.outline {
  color: black;
  background: var(--vb-color-white);
  border: 1px solid var(--vb-color-black);
}
button.outline-btn i, button.outline i {
  font-size: 14px;
}
button.outline-btn:hover, button.outline:hover {
  border: 1px solid var(--vb-color-black);
  color: var(--vb-color-black);
  background: white;
}
button.teal:hover {
  border: 2px solid var(--vb-color-teal);
  color: var(--vb-color-teal);
  background: white;
}
button.yellow:hover {
  border: 2px solid var(--vb-color-yellow);
  color: var(--vb-color-yellow);
  background: white;
}
button.orange:hover {
  border: 2px solid var(--vb-color-orange);
  color: var(--vb-color-orange);
  background: white;
}
button.profile-icon {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-size: cover;
  background-color: var(--vb-color-grey1);
  cursor: default;
}
button.profile-icon i {
  font-size: 35px;
}
button.disabled {
  opacity: 0.2;
  cursor: default;
}
button.x2-btn i {
  font-size: 2em;
}

a.black-btn {
  border-radius: 7.5px;
  border: none;
  outline: none;
  text-transform: uppercase;
  font-weight: 800;
  background: var(--vb-color-white);
  color: var(--vb-color-black);
  padding: 14px 60px 12px 60px;
  border-radius: 25px;
  border: 2px solid var(--vb-color-black);
  transition: 0.1s ease-in-out;
  font-size: 16px;
}
a.black-btn:hover {
  background: var(--vb-color-teal);
  border: 2px solid var(--vb-color-teal);
  color: var(--vb-color-white);
  box-shadow: 0 0 10px #1a1a1a25;
}

.nav-pills {
  border-bottom: solid 1px var(--vb-color-grey2);
}
.nav-pills .nav-link {
  padding-left: 0;
  padding-right: 0;
  margin-right: 2rem;
  margin-bottom: -1px;
  color: #ababab;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active {
  background: none !important;
  color: inherit;
  font-weight: 600;
  border-bottom: solid 2px black;
  border-radius: 0;
}

.nav#audience-tabs .nav-link,
.nav#brand-tabs .nav-link,
.nav#brandsafety-ai-tabs .nav-link {
  margin-right: 20px;
  background: var(--vb-color-grey1) !important;
  border-radius: 0.25rem;
  color: inherit;
}

.nav#audience-tabs .nav-link.active,
.nav#audience-tabs .show > .nav-link,
.nav#brand-tabs .nav-link.active,
.nav#brand-tabs .show > .nav-link,
.nav#brandsafety-ai-tabs .nav-link.active,
.nav#brandsafety-ai-tabs .show > .nav-link {
  color: var(--vb-color-white);
  background: var(--vb-color-black) !important;
}

.nav#audience-tabs .fa-twitter:before {
  width: 14px;
  height: 14px;
}

.nav#brandsafety-ai-tabs .nav-link:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 10px;
  border-radius: 50%;
  top: 1.5px;
  position: relative;
}

.nav#brandsafety-ai-tabs .nav-link.aibs-risk-high:before {
  background: #FF4D4F;
}

.nav#brandsafety-ai-tabs .nav-link.aibs-risk-medium:before {
  background: #FAAD14;
}

.nav#brandsafety-ai-tabs .nav-link.aibs-risk-low:before {
  background: #177100;
}

.nav-link {
  font-size: 0.9em;
  font-weight: normal;
  color: var(--vb-color-teal);
}
.nav-link:hover, .nav-link:focus {
  color: var(--vb-color-purple1);
}

.actions-panel .btn {
  padding: 8px 12px;
  border-radius: 10px;
  font-family: "Gotham Medium";
  font-size: 14px;
  text-transform: none;
  line-height: 24px;
}
.actions-panel .btn:focus {
  box-shadow: none;
}
.actions-panel .btn i {
  margin-right: 2px;
}
.actions-panel .btn .form-switch {
  display: inline-block;
  vertical-align: middle;
  margin: -6px 0 0px 5px;
}
.actions-panel .btn .form-switch .form-check-input {
  width: 34px;
  height: 20px;
}
.actions-panel .btn .form-switch .form-check-input:focus {
  box-shadow: none;
}

.profile {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 0 0 0;
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  box-shadow: inset 0 0 1px var(--vb-color-grey3);
  vertical-align: top;
  position: relative;
}
.profile.big {
  width: 120px;
  height: 120px;
}
.profile.default-icon:before {
  font-family: "Font Awesome 5 Free";
  content: "\f007";
  font-weight: 900;
  color: var(--vb-color-black);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.profile .voice-is-customer {
  display: none;
  font-size: 20px;
  position: absolute;
  z-index: 2;
  color: #000;
  top: -8px;
  right: -12px;
  line-height: 16px;
  width: 16px;
  text-align: center;
}

.datatable .profile {
  background-color: var(--vb-color-grey1);
}

.table-toolbar {
  margin-top: 30px;
  padding: 10px 0;
  border-bottom: 2px solid var(--vb-color-grey1);
}
@media (max-width: 768px) {
  .table-toolbar {
    margin-top: 150px;
  }
}
.table-toolbar .links p {
  text-transform: uppercase;
  font-size: 20px;
}
.table-toolbar .links p .active {
  color: var(--vb-color-purple1);
  font-weight: 800;
}
@media (max-width: 768px) {
  .table-toolbar .links {
    text-align: center;
    padding: 0 0 10px 0;
  }
  .table-toolbar .links p {
    font-size: 20px;
  }
}
.table-toolbar .filters {
  display: flex;
  justify-content: end;
  align-items: center;
}
@media (max-width: 768px) {
  .table-toolbar .filters {
    justify-content: center;
    padding: 0 0 10px 0;
  }
}
@media (max-width: 600px) {
  .table-toolbar .filters {
    display: block;
    text-align: center;
    padding: 0 0 0 0;
  }
  .table-toolbar .filters button,
.table-toolbar .filters input {
    margin: 0 0 10px 0;
  }
}

.dash-toolbar {
  padding: 10px 0;
  display: flex;
  align-items: center;
  z-index: 1;
  margin-top: -20px;
  padding-top: 70px;
}
@media (max-width: 1100px) {
  .dash-toolbar {
    margin-top: -81px;
    padding-top: 120px;
  }
}
@media (max-width: 768px) {
  .dash-toolbar {
    margin-top: -128px;
    padding-top: 169px;
  }
}
.dash-toolbar h1 {
  font-size: 20px;
  line-height: 39px;
  text-transform: uppercase;
}
.dash-toolbar .filters {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0 auto;
  padding: 0 0 0 5px;
}
.dash-toolbar .filters .black-btn {
  font-size: 12px;
  padding: 7px 25px 6px 25px;
}

.tab-pane .dash-toolbar {
  padding-top: 40px;
}

body.page-voicescampaign .section-groups .filters {
  display: none;
}

.tooltip > .tooltip-inner {
  font-size: 11px;
  margin: 3px 0 0 0;
  padding: 5px 7.5px 4px 7.5px;
  font-family: "Gotham";
}

.tooltip > .tooltip-arrow {
  margin: 3px 0 0 0;
}

.tooltip.tooltip-wide .tooltip-inner {
  width: 600px !important;
  max-width: 90% !important;
}

.dropdown-menu {
  max-height: 300px;
  overflow: overlay;
  z-index: 1200 !important;
  background: var(--vb-color-white);
  border: 1px solid var(--vb-color-grey1);
  border-radius: 10px;
  box-shadow: 0 0 10px #1a1a1a25;
  padding: 8px;
}
.dropdown-menu .dropdown-item {
  padding: 5px 10px;
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
}
.dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:hover {
  background: none;
  color: var(--vb-color-teal);
}
.dropdown-menu .dropdown-item.active, .dropdown-menu .dropdown-item:active {
  background: var(--vb-color-grey1);
  color: inherit;
}

.user-profile-dropdown,
.user-notifications-dropdown,
.tools-dropdown,
.voices-export-dropdown,
.voices-add-voice-dropdown {
  position: absolute;
  top: 38px;
  right: -2px;
  background: var(--vb-color-white);
  border: 1px solid var(--vb-color-grey1);
  border-radius: 10px;
  box-shadow: 0 0 10px #1a1a1a25;
  padding: 8px 8px 10px 8px;
  z-index: 10;
}

.user-profile-dropdown a,
.user-profile-dropdown button,
.tools-dropdown a,
.voices-export-dropdown a,
.voices-add-voice-dropdown a {
  width: 100%;
  font-size: 12px;
  display: block;
  margin: 15px 0 10px 0;
  padding: 0 10px;
  text-align: right;
  text-transform: uppercase;
  white-space: nowrap;
  background: none;
  font-weight: 400;
  cursor: pointer;
}
.user-profile-dropdown a.disabled,
.user-profile-dropdown button.disabled,
.tools-dropdown a.disabled,
.voices-export-dropdown a.disabled,
.voices-add-voice-dropdown a.disabled {
  opacity: 0.2;
  cursor: default;
}

.user-notifications-dropdown {
  width: 300px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 0.8em;
}
.user-notifications-dropdown .notify-notfound {
  text-align: center;
}

#user-notifications i {
  font-size: 18px;
  margin-top: 7px;
}

.notify-badge {
  position: absolute;
  top: -3px;
  right: 2px;
  font-size: 12px;
  color: red;
}

ul.notify-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.notify-list li {
  padding: 5px 0;
  margin: 0 10px;
  border-bottom: solid 0.5px var(--vb-color-grey3);
  overflow: hidden;
}
ul.notify-list li:last-child {
  border-bottom: none;
}

.notify-list-all {
  display: block;
  margin-top: 1rem;
  text-align: center;
  text-transform: uppercase;
}

.datatable {
  margin-top: 30px;
  position: relative;
  font-size: 15px;
}
.datatable thead {
  text-transform: uppercase;
  color: var(--vb-color-black);
}
.datatable thead th {
  padding: 10px 6px;
  font-size: 14px !important;
}
.datatable thead th:hover {
  color: var(--vb-color-teal);
}
.datatable thead th.sorting_disabled:before, .datatable thead th.sorting_disabled:after {
  display: none !important;
}
.datatable thead th.datatable-stat {
  text-wrap: nowrap;
}
.datatable tr td {
  vertical-align: middle;
  padding: 20px 6px;
}
.datatable tr td.datatable-stat b {
  font-size: 1.1em;
}
.datatable tr td.datatable-stat .xsmall {
  padding-left: 6px;
}
.datatable tr td .view-btn {
  display: inline-block;
}
.datatable tbody tr:hover {
  background: var(--vb-color-grey1);
}
.datatable tbody tr:hover a {
  color: var(--vb-color-teal);
}
.datatable table.dataTable > thead .sorting_asc,
.datatable table.dataTable > thead .sorting_desc {
  color: var(--vb-color-purple1);
}
.datatable .icon-ai {
  margin-bottom: 3px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.2222 2.95609L4.6014 4.00915C5.02262 5.1779 5.94298 6.09826 7.11173 6.51949L8.16479 6.89868C8.25971 6.93315 8.25971 7.06774 8.16479 7.10174L7.11173 7.48093C5.94298 7.90215 5.02262 8.82252 4.6014 9.99127L4.2222 11.0443C4.18773 11.1392 4.05315 11.1392 4.01915 11.0443L3.63995 9.99127C3.21873 8.82252 2.29837 7.90215 1.12962 7.48093L0.0765587 7.10174C-0.0183581 7.06727 -0.0183581 6.93268 0.0765587 6.89868L1.12962 6.51949C2.29837 6.09826 3.21873 5.1779 3.63995 4.00915L4.01915 2.95609C4.05315 2.8607 4.18773 2.8607 4.2222 2.95609Z' fill='%23531DAB'/%3E%3Cpath d='M8.96229 0.425258L9.15448 0.958397C9.36793 1.55009 9.83401 2.01618 10.4257 2.22962L10.9588 2.42182C11.007 2.43929 11.007 2.50729 10.9588 2.52476L10.4257 2.71695C9.83401 2.9304 9.36793 3.39648 9.15448 3.98818L8.96229 4.52132C8.94482 4.56948 8.87682 4.56948 8.85934 4.52132L8.66715 3.98818C8.4537 3.39648 7.98762 2.9304 7.39592 2.71695L6.86279 2.52476C6.81462 2.50729 6.81462 2.43929 6.86279 2.42182L7.39592 2.22962C7.98762 2.01618 8.4537 1.55009 8.66715 0.958397L8.85934 0.425258C8.87682 0.376619 8.94529 0.376619 8.96229 0.425258Z' fill='%23531DAB'/%3E%3Cpath d='M8.96229 9.47884L9.15448 10.012C9.36793 10.6037 9.83401 11.0698 10.4257 11.2832L10.9588 11.4754C11.007 11.4929 11.007 11.5609 10.9588 11.5783L10.4257 11.7705C9.83401 11.984 9.36793 12.4501 9.15448 13.0418L8.96229 13.5749C8.94482 13.6231 8.87682 13.6231 8.85934 13.5749L8.66715 13.0418C8.4537 12.4501 7.98762 11.984 7.39592 11.7705L6.86279 11.5783C6.81462 11.5609 6.81462 11.4929 6.86279 11.4754L7.39592 11.2832C7.98762 11.0698 8.4537 10.6037 8.66715 10.012L8.85934 9.47884C8.87682 9.43068 8.94529 9.43068 8.96229 9.47884Z' fill='%23531DAB'/%3E%3C/svg%3E%0A");
}

.dataTables_length {
  display: none;
}

.dataTables_paginate {
  padding: 20px 0 10px 0;
}

a.paginate_button {
  display: inline-block;
  padding: 2px 11px 1px 11px;
  margin: 0 2px;
  vertical-align: middle;
  background: var(--vb-color-white);
  border: 1px solid var(--vb-color-black);
  color: var(--vb-color-black);
  border-radius: 10px;
  cursor: pointer;
  font-size: 14px;
}
a.paginate_button:hover {
  background: var(--vb-color-black);
  color: white;
}
a.paginate_button.disabled {
  opacity: 0.5;
  cursor: default;
}
a.paginate_button.current {
  background: var(--vb-color-black);
  color: var(--vb-color-white);
  cursor: default;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before {
  background: var(--vb-color-black);
  border: none;
  padding: 2px 1px 1px 1px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before {
  background: var(--vb-color-purple1);
}

table.dataTable > tbody > tr.child span.dtr-title {
  text-transform: uppercase;
  font-size: 12px;
}

div.dataTables_wrapper {
  position: relative;
}
div.dataTables_wrapper div.dataTables_processing {
  width: 100%;
  left: 0;
  right: 0;
  margin-top: 5px;
  margin-left: 0;
  opacity: 0.7;
}

.bg-full {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.modal-heads {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 1022;
  top: 0;
  left: 0;
}
.modal-heads .position {
  justify-content: center;
  align-items: center;
  display: flex;
  height: 100%;
  background: #ffffffa1;
}
.modal-heads .position .modal-card {
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  border-radius: 10px;
  border: 1px solid var(--vb-color-grey1);
  background: #ffffff50;
  box-shadow: 0 0 20px #1a1a1a25;
  width: 700px;
  max-width: 95%;
  padding: 25px;
  margin-top: 4%;
  max-height: 86%;
  overflow-y: auto;
  /* Hide scrollbar */
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.modal-heads .position .modal-card::-webkit-scrollbar {
  /* Chrome, Safari and Opera */
  display: none;
}
@media (min-width: 768px) {
  .modal-heads .position .modal-card {
    padding: 40px 40px 20px 40px;
  }
}
.modal-heads .position .modal-card .title {
  margin: 0 0 10px 0;
}
.modal-heads .position .modal-card .title h1 {
  text-transform: uppercase;
  font-size: 2em;
}
.modal-heads .position .modal-card .title .close {
  position: absolute;
  top: 40px;
  right: 46px;
}
.modal-heads .position .modal-card .title .close:hover {
  color: var(--vb-color-teal);
  cursor: pointer;
}

#modal-chart .modal-card {
  background: #f2f2f2;
}

#main-search {
  position: relative;
}
#main-search .quick-search {
  position: absolute;
  right: 0;
  width: 400px;
  max-height: initial;
  background: var(--vb-color-white);
  border: 1px solid var(--vb-color-grey1);
  border-radius: 10px;
  box-shadow: 0 0 10px #1a1a1a25;
  overflow: hidden;
}
#main-search .quick-search .quick-search-results {
  padding: 10px;
  overflow-y: scroll;
  max-height: 175px;
}
#main-search .quick-search .quick-search-results table tr:hover {
  background: var(--vb-color-grey1);
  color: var(--vb-color-teal);
}
#main-search .quick-search .quick-search-results table tr td.quicksearch-check {
  display: none;
}
#main-search .quick-search .quick-search-options {
  padding: 10px 15px;
  border-top: solid 1px var(--vb-color-grey1);
  line-height: 2em;
}
#main-search .quick-search .quick-search-options small {
  cursor: pointer;
  display: block;
  line-height: 2em;
}
#main-search .quick-search .quick-search-options small:hover {
  color: var(--vb-color-teal);
}
#main-search .quick-search .quick-search-options small.active {
  color: var(--vb-color-purple1);
}

.quick-search {
  max-height: 100px;
  overflow-y: scroll;
  border-radius: 5px;
}
.quick-search table {
  font-size: 14px;
  margin-bottom: 0px;
}
.quick-search table .icon {
  width: 28px;
  height: 28px;
  margin: 0;
}
.quick-search table .icon i {
  font-size: 11px;
}
.quick-search table tr {
  cursor: pointer;
}
.quick-search table tr td {
  vertical-align: middle;
  padding: 5px 4px;
}
.quick-search table tr:last-child td {
  border-bottom-width: 0;
}

.quick-search td.quicksearch-country {
  display: none;
}
.quick-search td.quicksearch-name, .quick-search td.quicksearch-profiles, .quick-search td.quicksearch-voices {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.quick-search td.quicksearch-name {
  max-width: 140px;
}
.quick-search td.quicksearch-profiles, .quick-search td.quicksearch-voices {
  max-width: 110px;
}
.quick-search td.quicksearch-profiles .profile, .quick-search td.quicksearch-voices .profile {
  width: 30px;
  height: 30px;
}

.notifications {
  position: fixed;
  bottom: 25px;
  left: 0;
  width: 100%;
  justify-content: center;
  cursor: pointer;
  z-index: 100;
}
.notifications .card {
  width: 90%;
  max-width: 450px;
  margin: 0 auto 25px auto;
  padding: 10px 20px;
  border-radius: 10px;
  border: 1px solid var(--vb-color-grey1);
  box-shadow: 0 0 10px #1a1a1a50;
  cursor: pointer;
  backdrop-filter: blur(10px);
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  color: var(--vb-color-black);
}
.notifications .copy {
  background: var(--vb-color-green);
  color: white;
}
.notifications .delete {
  background: var(--vb-color-orange);
  color: white;
}
.notifications .export {
  background: var(--vb-color-yellow);
}

.group-card {
  position: relative;
  background: var(--vb-color-grey1);
  border: 1px solid var(--vb-color-grey1);
  color: var(--vb-color-black);
  display: inline-block;
  width: 100%;
  padding: 20px;
  border-radius: 10px;
  cursor: pointer;
  transition: 0.1s ease;
  overflow: hidden;
}
.group-card:hover {
  background: var(--vb-color-black);
  border: 1px solid var(--vb-color-black);
  color: var(--vb-color-white);
}
.group-card:hover h1 {
  color: var(--vb-color-white);
}
.group-card:hover .info h2 {
  color: var(--vb-color-purple1);
}
.group-card:hover .numbers p span.big-text {
  color: var(--vb-color-teal);
}
.group-card:hover .people .icon {
  background: white;
  color: var(--vb-color-black);
}
.group-card:hover .people .profile.default-icon:before {
  color: var(--vb-color-white);
}
.group-card .group-card-content {
  position: relative;
}
.group-card .info {
  margin: 0 0 10px 0;
}
.group-card .info h1 {
  font-size: 16px;
  text-transform: uppercase;
  padding-right: 25px;
}
.group-card .info h2 {
  font-size: 13px;
  text-transform: uppercase;
  color: var(--vb-color-teal);
}
.group-card .info p {
  font-size: 12px;
  margin-top: 5px;
}
.group-card .numbers {
  margin: 0 0 26px 0;
}
.group-card .numbers p {
  text-transform: uppercase;
  font-size: 9px;
  padding: 0 7.5px 0 0;
  margin: 0 10px 0 0;
  display: inline-block;
}
.group-card .numbers p span.big-text {
  font-size: 18px;
  font-weight: 800;
  color: var(--vb-color-purple1);
}
.group-card .numbers p:last-child {
  margin-right: 0;
}

.group-avatar {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  opacity: 0.05;
}

.people {
  height: 30px;
}
.people .profile {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0;
  background-size: cover;
  border-radius: 50%;
  box-shadow: inset 0 0 1px #ccc;
  vertical-align: middle;
}
.people .divider {
  display: inline-block;
  width: 1px;
  height: 120%;
  margin: 0 8px 0 3px;
  background: var(--vb-color-grey2);
  vertical-align: middle;
}
.people .icon {
  margin: 0 3px 0 0;
  background: var(--vb-color-white);
  color: var(--vb-color-white);
  background: var(--vb-color-grey2);
  border: 1px solid var(--vb-color-grey2);
}
.people .icon:hover {
  color: white;
  background: var(--vb-color-purple1);
  border: 1px solid var(--vb-color-purple1);
}

.section-groups .groups-count {
  display: none;
}
.section-groups .section-groups-loading {
  opacity: 0.7;
}

body.page-voiceshome #filter-groups-dropdown,
body.page-voiceshome #groups-carousel .group-card .delete-btn,
body.page-voiceshome #filter-programs-dropdown,
body.page-voiceshome #programs-carousel .group-card .delete-btn {
  display: block !important;
}

.voice-card .voice-card-content {
  position: relative;
  background: var(--vb-color-grey1);
  border: 1px solid var(--vb-color-grey1);
  color: var(--vb-color-black);
  display: inline-block;
  width: 100%;
  padding: 15px 12px;
  border-radius: 10px;
  transition: 0.1s ease;
  overflow: hidden;
}
.voice-card .voice-card-content .voice-card-avatar {
  flex: 0 0 54px;
  width: 54px;
  height: 54px;
  margin-right: 12px;
}
.voice-card .voice-card-content .voice-card-name {
  text-transform: uppercase;
  font-weight: 800;
}
.voice-card .voice-card-content .voice-card-reach {
  display: block;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 0.9em;
  color: var(--vb-color-purple1);
  white-space: nowrap;
}
.voice-card .voice-card-content .voice-card-passions {
  margin: 15px 0;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  display: flex;
}
.voice-card .voice-card-content .voice-card-passions span {
  display: inline-block;
  padding: 4px 4px 2px 4px;
  margin-right: 6px;
  border-radius: 3px;
  border: 1px solid rgba(167, 167, 167, 0.3);
  background: var(--vb-color-white);
  text-transform: uppercase;
  font-size: 0.75em;
  line-height: 1em;
  text-wrap: nowrap;
}
.voice-card .voice-card-content .voice-card-description,
.voice-card .voice-card-content .voice-card-platforms {
  background: var(--vb-color-white);
  border-radius: 10px;
  margin-bottom: 15px;
}
.voice-card .voice-card-content .voice-card-description {
  height: 108px;
  padding: 10px 0;
  font-size: 0.9em;
  line-height: 1.3em;
}
.voice-card .voice-card-content .voice-card-description div {
  height: 100%;
  overflow: hidden;
  overflow-y: scroll;
  padding: 0 15px;
}
.voice-card .voice-card-content .voice-card-platforms {
  display: flex;
  padding: 10px 15px;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.voice-card .voice-card-content .voice-card-actions {
  text-align: right;
}
.voice-card .voice-card-content .voice-card-actions button {
  padding: 0;
  margin: 0 2px;
  border-radius: 50%;
  border: solid 2px var(--vb-color-black);
  line-height: 28px;
}
.voice-card .voice-card-content button {
  width: 34px;
  height: 34px;
  line-height: 36px;
}
.voice-card .voice-card-content button i {
  font-size: 15px;
  line-height: 30px;
}
.voice-card .voice-card-content button i:before {
  margin-top: -2px;
}
.voice-card .voice-card-content button i:not(.fa-lemon8):before {
  width: 15px;
  height: 15px;
}
.voice-card .voice-card-content:hover {
  background: var(--vb-color-black);
  border: 1px solid var(--vb-color-black);
  color: var(--vb-color-white);
}
.voice-card .voice-card-content:hover a {
  color: inherit;
}
.voice-card .voice-card-content:hover .voice-card-reach {
  color: var(--vb-color-teal);
}
.voice-card .voice-card-content:hover .voice-card-passions span {
  color: var(--vb-color-black);
  border-color: var(--vb-color-black);
}
.voice-card .voice-card-content:hover .voice-card-description,
.voice-card .voice-card-content:hover .voice-card-platforms {
  background: rgba(255, 255, 255, 0.1);
}
.voice-card .voice-card-content:hover .voice-card-actions button {
  border-color: var(--vb-color-teal);
}
.voice-card .voice-card-content:hover button {
  background: var(--vb-color-teal);
}
.voice-card .info {
  margin: 0 0 10px 0;
}
.voice-card .info p {
  font-size: 12px;
  margin-top: 5px;
}

#voices-list .dataTables_processing {
  background: var(--vb-color-grey1);
}
#voices-list #grid_voices {
  display: none !important;
}
#voices-list[data-display=grid] #grid_voices {
  display: flex !important;
}
#voices-list[data-display=grid] #table_voices {
  display: none !important;
}
#voices-list[data-display=grid] .dataTables_processing {
  background: transparent;
}

#program-adsights-help {
  text-align: center;
  font-size: 14px;
  font-family: "Gotham Medium";
}

.posts-wrapper .section-posts-notfound {
  display: none;
}
.posts-wrapper.notfound .section-posts-notfound {
  display: block;
}

.posts .post-card,
.engagements .post-card {
  display: block;
  padding: 15px 10px;
  border-radius: 5px;
}
.posts .post-card .post-wrapper,
.engagements .post-card .post-wrapper {
  position: relative;
  width: 100%;
}
.posts .post-card .post-wrapper .post-actions,
.engagements .post-card .post-wrapper .post-actions {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 21px;
}
.posts .post-card .post-media-wrapper,
.engagements .post-card .post-media-wrapper {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  margin: 0 0 10px 0;
  background-color: var(--vb-color-grey2);
}
.posts .post-card .post-media-wrapper img, .posts .post-card .post-media-wrapper video,
.engagements .post-card .post-media-wrapper img,
.engagements .post-card .post-media-wrapper video {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
}
.posts .post-card .post-media-wrapper .post-labels,
.engagements .post-card .post-media-wrapper .post-labels {
  display: none;
  position: absolute;
  width: 100%;
  max-height: 60%;
  padding: 15px 10px;
  opacity: 0.8;
  overflow: auto;
}
.posts .post-card .post-media-wrapper .post-labels span,
.engagements .post-card .post-media-wrapper .post-labels span {
  display: inline-block;
  padding: 0 10px;
  margin: 1px 3px;
  font-size: 0.8rem;
  border-radius: 4px;
  color: var(--vb-color-black);
  background-color: var(--vb-color-white);
}
.posts .post-card p.post-name,
.engagements .post-card p.post-name {
  font-size: 14px;
  margin-bottom: 10px;
}
.posts .post-card p.post-name a, .posts .post-card p.post-name a:hover, .posts .post-card p.post-name a:visited,
.engagements .post-card p.post-name a,
.engagements .post-card p.post-name a:hover,
.engagements .post-card p.post-name a:visited {
  color: var(--vb-color-teal);
}
.posts .post-card p.post-content,
.engagements .post-card p.post-content {
  font-size: 13px;
  overflow: hidden;
}
.posts .post-card p.post-translation,
.engagements .post-card p.post-translation {
  margin-top: 10px;
  padding: 5px 8px;
  background-color: var(--vb-color-grey1);
  font-size: 0.75em;
  border-radius: 4px;
}
.posts .post-card .numbers a, .posts .post-card .numbers a:hover, .posts .post-card .numbers a:visited,
.engagements .post-card .numbers a,
.engagements .post-card .numbers a:hover,
.engagements .post-card .numbers a:visited {
  color: inherit;
}
.posts .post-card:hover,
.engagements .post-card:hover {
  background: var(--vb-color-black);
  color: white;
}
.posts .post-card:hover .post-labels,
.engagements .post-card:hover .post-labels {
  display: block;
}
.posts .post-card:hover .post-actions,
.engagements .post-card:hover .post-actions {
  display: block;
}
.posts .post-card:hover .post-translation,
.engagements .post-card:hover .post-translation {
  background: rgba(255, 255, 255, 0.1);
}
.posts .post-card.story-card .post-media-wrapper,
.engagements .post-card.story-card .post-media-wrapper {
  padding-bottom: 160%;
}

.posts p.post-name {
  padding-right: 30px;
}

.posts-stream.posts p.post-content {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}

.section-brandsafety p.post-content em.hl {
  background: var(--vb-color-purple1);
  border: solid 4px var(--vb-color-purple1);
  color: var(--vb-color-white);
  font-style: normal;
}
.section-brandsafety p.post-content .post-moderation-text {
  position: relative;
  display: inline-block;
  margin-left: 20px;
  margin-top: 5px;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  border-radius: 0.25rem;
  background: var(--vb-color-yellow);
  color: var(--vb-color-black);
}
.section-brandsafety p.post-content .post-moderation-flag {
  display: block;
  margin-bottom: -20px;
  margin-top: 5px;
  color: var(--vb-color-yellow);
}

#brandsafety-ai-contents .post-aibs-reasoning {
  margin-bottom: 10px;
  margin-right: 8px;
  padding: 10px;
  border-radius: 5px;
  font-size: 15px;
  background: var(--vb-color-grey1);
}
#brandsafety-ai-contents .post-card {
  margin-right: 8px;
  background: var(--vb-color-grey1);
}
#brandsafety-ai-contents .post-card p.post-content {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
#brandsafety-ai-contents .post-card:hover {
  background: var(--vb-color-black);
}

.page-voicesprogram .view-post-comments {
  display: none;
}

.section-posts-stream.no-posts:before {
  content: "No posts found";
}
.section-posts-stream.no-posts .owl-nav {
  display: none;
}

.user-permissions span {
  vertical-align: middle;
  margin-right: 8px;
}
.user-permissions i {
  margin: 1px 2px;
  vertical-align: middle;
  font-size: 11px;
}

footer {
  display: block;
  height: 100px;
  width: 100%;
  margin-top: 20px;
}

.carousel-card,
.stat-card,
.discover-card,
.influencer-card {
  display: block;
  background-color: var(--vb-color-grey1);
  background-size: cover;
  background-position: center;
  border-radius: 10px;
  padding: 20px 10px 20px 20px;
  transition: 0.1s ease-in-out;
}
.carousel-card.social .tag,
.stat-card.social .tag,
.discover-card.social .tag,
.influencer-card.social .tag {
  font-size: 12px;
  text-transform: uppercase;
}
.carousel-card.social .tag i.fab,
.stat-card.social .tag i.fab,
.discover-card.social .tag i.fab,
.influencer-card.social .tag i.fab {
  font-size: 30px;
  padding: 0 10px 10px 0;
}
.carousel-card.social .tag i.fab.fa-instagram,
.stat-card.social .tag i.fab.fa-instagram,
.discover-card.social .tag i.fab.fa-instagram,
.influencer-card.social .tag i.fab.fa-instagram {
  color: #e1306c;
}
.carousel-card.social .tag i.fab.fa-tiktok,
.stat-card.social .tag i.fab.fa-tiktok,
.discover-card.social .tag i.fab.fa-tiktok,
.influencer-card.social .tag i.fab.fa-tiktok {
  color: #25f4ee;
}
.carousel-card.social .tag i.fab.fa-twitter,
.stat-card.social .tag i.fab.fa-twitter,
.discover-card.social .tag i.fab.fa-twitter,
.influencer-card.social .tag i.fab.fa-twitter {
  color: #1da1f2;
}
.carousel-card.social .tag i.fab.fa-youtube,
.stat-card.social .tag i.fab.fa-youtube,
.discover-card.social .tag i.fab.fa-youtube,
.influencer-card.social .tag i.fab.fa-youtube {
  color: #c4302b;
}
.carousel-card.social .tag i.fab.fa-facebook,
.stat-card.social .tag i.fab.fa-facebook,
.discover-card.social .tag i.fab.fa-facebook,
.influencer-card.social .tag i.fab.fa-facebook {
  color: #3b5998;
}
.carousel-card.social .tag i.fab.fa-blog,
.stat-card.social .tag i.fab.fa-blog,
.discover-card.social .tag i.fab.fa-blog,
.influencer-card.social .tag i.fab.fa-blog {
  color: #fb8700;
}
.carousel-card.social .tag i.fab.fa-pinterest,
.stat-card.social .tag i.fab.fa-pinterest,
.discover-card.social .tag i.fab.fa-pinterest,
.influencer-card.social .tag i.fab.fa-pinterest {
  color: #bd091e;
}
.carousel-card.social .tag i.fab.fa-flickr,
.stat-card.social .tag i.fab.fa-flickr,
.discover-card.social .tag i.fab.fa-flickr,
.influencer-card.social .tag i.fab.fa-flickr {
  color: #e80071;
}
.carousel-card.social .tag i.fab.fa-reddit,
.stat-card.social .tag i.fab.fa-reddit,
.discover-card.social .tag i.fab.fa-reddit,
.influencer-card.social .tag i.fab.fa-reddit {
  color: #ff4301;
}
.carousel-card.social .tag i.fab.fa-tumblr,
.stat-card.social .tag i.fab.fa-tumblr,
.discover-card.social .tag i.fab.fa-tumblr,
.influencer-card.social .tag i.fab.fa-tumblr {
  color: #385774;
}
.carousel-card.social .tag i.fab.fa-twitch,
.stat-card.social .tag i.fab.fa-twitch,
.discover-card.social .tag i.fab.fa-twitch,
.influencer-card.social .tag i.fab.fa-twitch {
  color: #4b367c;
}
.carousel-card.social .tag i.fab.fa-vimeo,
.stat-card.social .tag i.fab.fa-vimeo,
.discover-card.social .tag i.fab.fa-vimeo,
.influencer-card.social .tag i.fab.fa-vimeo {
  color: #1ab7ea;
}
.carousel-card.social .tag i.fab.fa-weibo,
.stat-card.social .tag i.fab.fa-weibo,
.discover-card.social .tag i.fab.fa-weibo,
.influencer-card.social .tag i.fab.fa-weibo {
  color: #df2029;
}
.carousel-card.social .tag i.fab.fa-linkedin,
.stat-card.social .tag i.fab.fa-linkedin,
.discover-card.social .tag i.fab.fa-linkedin,
.influencer-card.social .tag i.fab.fa-linkedin {
  color: #0077B5;
}
.carousel-card.social .tag i.fab.fa-threads:before, .carousel-card.social .tag i.fab.fa-lemon8:before, .carousel-card.social .tag i.fab.fa-twitter:before,
.stat-card.social .tag i.fab.fa-threads:before,
.stat-card.social .tag i.fab.fa-lemon8:before,
.stat-card.social .tag i.fab.fa-twitter:before,
.discover-card.social .tag i.fab.fa-threads:before,
.discover-card.social .tag i.fab.fa-lemon8:before,
.discover-card.social .tag i.fab.fa-twitter:before,
.influencer-card.social .tag i.fab.fa-threads:before,
.influencer-card.social .tag i.fab.fa-lemon8:before,
.influencer-card.social .tag i.fab.fa-twitter:before {
  width: 28px;
  height: 28px;
  border-radius: 5px;
}
.carousel-card.social .tag i.fab.fa-threads:before,
.stat-card.social .tag i.fab.fa-threads:before,
.discover-card.social .tag i.fab.fa-threads:before,
.influencer-card.social .tag i.fab.fa-threads:before {
  background-color: #101010;
  background-size: 72%;
}
.carousel-card.social .tag i.fab.fa-lemon8:before,
.stat-card.social .tag i.fab.fa-lemon8:before,
.discover-card.social .tag i.fab.fa-lemon8:before,
.influencer-card.social .tag i.fab.fa-lemon8:before {
  background-size: 100%;
}
.carousel-card.social .tag .icon-verified,
.stat-card.social .tag .icon-verified,
.discover-card.social .tag .icon-verified,
.influencer-card.social .tag .icon-verified {
  font-size: 8px;
  margin-left: 6px;
  margin-top: -2px;
  color: #5394e9;
}
.carousel-card.social .numbers,
.stat-card.social .numbers,
.discover-card.social .numbers,
.influencer-card.social .numbers {
  margin: 0;
  line-height: 1em;
}
.carousel-card.social .numbers p span,
.stat-card.social .numbers p span,
.discover-card.social .numbers p span,
.influencer-card.social .numbers p span {
  font-size: 10px;
}
.carousel-card.social .numbers p span.bold,
.stat-card.social .numbers p span.bold,
.discover-card.social .numbers p span.bold,
.influencer-card.social .numbers p span.bold {
  font-size: 1.5em;
}
.carousel-card.social .numbers p i,
.stat-card.social .numbers p i,
.discover-card.social .numbers p i,
.influencer-card.social .numbers p i {
  font-size: 14px;
}
.carousel-card.social .status p,
.stat-card.social .status p,
.discover-card.social .status p,
.influencer-card.social .status p {
  font-size: 10px;
  text-transform: uppercase;
}
.carousel-card.social .target,
.stat-card.social .target,
.discover-card.social .target,
.influencer-card.social .target {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 0.7em;
  text-transform: uppercase;
  font-weight: 600;
}
.carousel-card .action,
.stat-card .action,
.discover-card .action,
.influencer-card .action {
  position: absolute;
  top: 17px;
  right: 15px;
}
.carousel-card .action button,
.stat-card .action button,
.discover-card .action button,
.influencer-card .action button {
  background: transparent;
  color: var(--vb-color-black);
}
.carousel-card:hover,
.stat-card:hover,
.discover-card:hover,
.influencer-card:hover {
  background: var(--vb-color-black);
  color: white;
}
.carousel-card:hover .action button,
.stat-card:hover .action button,
.discover-card:hover .action button,
.influencer-card:hover .action button {
  background: var(--vb-color-grey1);
}
.carousel-card:hover .fa-twitter:before,
.stat-card:hover .fa-twitter:before,
.discover-card:hover .fa-twitter:before,
.influencer-card:hover .fa-twitter:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath fill='%23ffffff' d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.carousel-card:hover a,
.stat-card:hover a,
.discover-card:hover a,
.influencer-card:hover a {
  color: var(--vb-color-teal);
}
.carousel-card.content,
.stat-card.content,
.discover-card.content,
.influencer-card.content {
  text-align: center;
}
.carousel-card.grade-positive i, .carousel-card.grade-positive span.bold, .carousel-card.grade-positive .target,
.stat-card.grade-positive i,
.stat-card.grade-positive span.bold,
.stat-card.grade-positive .target,
.discover-card.grade-positive i,
.discover-card.grade-positive span.bold,
.discover-card.grade-positive .target,
.influencer-card.grade-positive i,
.influencer-card.grade-positive span.bold,
.influencer-card.grade-positive .target {
  color: var(--vb-color-green);
}
.carousel-card.grade-negative i, .carousel-card.grade-negative span.bold, .carousel-card.grade-negative .target,
.stat-card.grade-negative i,
.stat-card.grade-negative span.bold,
.stat-card.grade-negative .target,
.discover-card.grade-negative i,
.discover-card.grade-negative span.bold,
.discover-card.grade-negative .target,
.influencer-card.grade-negative i,
.influencer-card.grade-negative span.bold,
.influencer-card.grade-negative .target {
  color: var(--vb-color-red);
}

.owl-nav {
  padding: 10px 0 0 0;
}
@media (max-height: 810px) {
  .owl-nav {
    padding: 5px 0 0 0;
  }
  .owl-nav .owl-next {
    margin: 0 10px;
  }
  .owl-nav .owl-next i {
    font-size: 14px;
  }
  .owl-nav .owl-prev i {
    font-size: 14px;
  }
}
.owl-nav .owl-prev {
  outline: none;
}
.owl-nav .owl-prev:hover i {
  color: var(--vb-color-purple1);
}
.owl-nav .owl-next {
  margin: 0 20px;
  outline: none;
}
.owl-nav .owl-next:hover i {
  color: var(--vb-color-teal);
}

.stat-card .numbers {
  margin: 0;
  line-height: 1em;
}
.stat-card .numbers p span {
  font-size: 11px;
}
.stat-card .numbers p span.bold {
  display: block;
  margin-top: 10px;
  font-size: 1.6em;
}
.stat-card .numbers p i {
  font-size: 14px;
}
.stat-card .stat-delta {
  margin-top: 10px;
  font-size: 9px;
  color: #7C7C7C;
}
.stat-card .stat-delta span {
  display: inline-block;
  padding: 2px 4px;
  border-radius: 4px;
  font-family: "Gotham Medium";
  font-size: 12px;
}
.stat-card .stat-delta .stat-delta-positive {
  background: #DEFFE5;
  color: #177100;
}
.stat-card .stat-delta .stat-delta-negative {
  background: #FFDEDE;
  color: #BB1717;
}
.stat-card .stat-breakdown {
  margin-top: 10px;
}
.stat-card .stat-breakdown .stat-breakdown-items {
  display: flex;
  justify-content: space-between !important;
}
.stat-card .stat-breakdown .stat-breakdown-items .stat-breakdown-item {
  font-size: 8px;
  padding: 0 4px;
}
.stat-card .stat-breakdown .stat-breakdown-items .stat-breakdown-item b {
  display: block;
  font-family: "Gotham Medium";
  font-size: 12px;
}
.stat-card .stat-breakdown .stat-breakdown-items .stat-breakdown-item:last-child {
  text-align: right;
}
.stat-card .stat-breakdown-progress {
  display: flex;
  height: 4px;
  width: 100%;
  border-radius: 6px;
  overflow: hidden;
}
.stat-card .stat-breakdown-progress span {
  height: 100%;
  background: #C2C0C0;
}
.stat-card .stat-breakdown-progress span:last-child {
  background: #ffffff;
}

.page-voicesprogram .stat-delta-negative {
  background: #F9F9F9 !important;
  color: inherit !important;
}

.section-posts-stats .owl-carousel .owl-stage,
.program-adsights.owl-carousel .owl-stage {
  display: flex;
}

#program-total-posts-stats .stat-delta {
  display: none;
}

#carousel_posts .carousel-card {
  background-color: var(--vb-color-grey2);
}

#carousel_posts .carousel-card:hover {
  background: var(--vb-color-black) !important;
}

.owl-carousel {
  z-index: 0;
}

.owl-carousel.carousel-social-profiles .owl-stage {
  display: flex;
}
.owl-carousel.carousel-social-profiles .carousel-card {
  padding: 14px 18px;
  display: flex;
  flex: 1 0 auto;
  height: 100%;
}

.owl-dots {
  display: none;
}

#program-benchmarks .benchmark-card {
  display: block;
  background-color: var(--vb-color-grey1);
  background-size: cover;
  background-position: center;
  border-radius: 10px;
  padding: 16px;
  transition: 0.1s ease-in-out;
}
#program-benchmarks .benchmark-card .benchmark-name {
  display: inline-block;
  margin-bottom: -3px;
  font-family: "Gotham Medium";
  font-size: 14px;
}
#program-benchmarks .benchmark-card .benchmark-status {
  margin-right: 10px;
  font-size: 9px;
  color: #7C7C7C;
  font-family: "Gotham Medium";
}
#program-benchmarks .benchmark-card .benchmark-status span {
  padding: 4px;
  border-radius: 4px;
  background: #ddd;
}
#program-benchmarks .benchmark-card .benchmark-status span:before {
  content: "";
  position: relative;
  top: -1px;
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-right: 2px;
  font-size: 11px;
  background: #000;
  border-radius: 50%;
}
#program-benchmarks .benchmark-card .benchmark-progress {
  width: 100%;
  height: 4px;
  margin-top: auto;
  margin-bottom: auto;
  background: rgba(0, 0, 0, 0.06);
  border-radius: 6px;
}
#program-benchmarks .benchmark-card .benchmark-progress span {
  display: block;
  height: 4px;
  border-radius: 6px;
}
#program-benchmarks .benchmark-card.ontrack .benchmark-status span {
  color: #177100;
  background: #F6FFED;
}
#program-benchmarks .benchmark-card.ontrack .benchmark-status span:before {
  background: #177100;
}
#program-benchmarks .benchmark-card.ontrack .benchmark-progress span {
  background: #177100;
}
#program-benchmarks .benchmark-card.near .benchmark-status span {
  color: #FAAD14;
  background: #FFFBE6;
}
#program-benchmarks .benchmark-card.near .benchmark-status span:before {
  background: #FAAD14;
}
#program-benchmarks .benchmark-card.near .benchmark-progress span {
  background: #FAAD14;
}
#program-benchmarks .benchmark-card.below .benchmark-status span {
  color: inherit;
  background: #F9F9F9;
}
#program-benchmarks .benchmark-card.below .benchmark-status span:before {
  background: #C2C0C0;
}
#program-benchmarks .benchmark-card.below .benchmark-progress span {
  background: #C2C0C0;
}

.carousel-card.topic {
  padding: 15px;
}
.carousel-card.topic h1 {
  font-size: 16px;
  text-transform: uppercase;
  padding-right: 15px;
  cursor: pointer;
}
.carousel-card.topic .topic-tags {
  max-height: 55px;
  overflow: auto;
}
.carousel-card.topic .topic-tags span {
  display: inline-block;
  padding: 0 10px 1px 10px;
  margin: 0px 8px 4px 0;
  font-size: 12px;
  border-radius: 4px;
  color: var(--vb-color-black);
  background-color: #0000000F;
  font-family: "Gotham Medium";
}
.carousel-card.topic .topic-details {
  font-size: 11px;
}
.carousel-card.topic .topic-count {
  font-size: 12px;
  background-color: #0000000F;
  padding: 2px 5px;
  border-radius: 10px;
  font-family: "Gotham Medium";
}
.carousel-card.topic:hover h1 {
  color: var(--vb-color-white);
}
.carousel-card.topic:hover .topic-tags span {
  color: var(--vb-color-white);
  background-color: #FFFFFF1F;
}
.carousel-card.topic:hover .topic-count {
  background-color: #FFFFFF1F;
}

.dot {
  height: 7px;
  width: 7px;
  border-radius: 50%;
  display: inline-block;
  margin: 0 5px 0 0;
  background: #f8d84a;
}
.dot.active {
  background: #4af88d;
}

.bg {
  position: fixed;
  z-index: 1;
}
.bg img {
  width: 325px;
}
.bg.top {
  top: 0;
  right: 0;
}
.bg.bot {
  bottom: 0;
  left: 0;
}
@media (max-width: 992px) {
  .bg {
    display: none;
  }
}

.bg-2 {
  position: absolute;
  z-index: 1;
}
.bg-2 img {
  width: 180px;
}
.bg-2.left {
  top: 100px;
  left: 0;
}
.bg-2.right {
  top: 600px;
  right: 0;
}
@media (max-width: 1500px) {
  .bg-2 {
    display: none;
  }
}
@media (max-width: 1650px) {
  .bg-2 img {
    width: 140px;
  }
}

.bg-3 {
  position: absolute;
  z-index: 1;
}
.bg-3 img {
  width: 180px;
}
.bg-3.one {
  top: 225px;
  left: -50px;
}
.bg-3.two {
  top: 155px;
  left: 50px;
}
.bg-3.two img {
  width: 80px;
}
.bg-3.three {
  top: 455px;
  left: 30px;
}
.bg-3.three img {
  width: 40px;
}
@media (max-width: 1500px) {
  .bg-3 {
    display: none;
  }
}
@media (max-width: 1650px) {
  .bg-3 img {
    width: 140px;
  }
  .bg-3.two img {
    width: 60px;
  }
  .bg-3.three img {
    width: 30px;
  }
}

.chart-title {
  display: block;
  margin-bottom: 10px;
  color: var(--vb-color-black);
  font-size: 14px;
  font-weight: bold;
  line-height: 1em;
  text-align: center;
}

.chart-cloud svg text {
  cursor: default;
}

.chart-treemap .apexcharts-tooltip-series-group {
  padding: 4px 10px !important;
}
.chart-treemap .apexcharts-tooltip-series-group .apexcharts-tooltip-text-y-label {
  font-weight: 600;
}
.chart-treemap .apexcharts-tooltip-series-group .apexcharts-tooltip-text-y-value {
  margin-left: 0;
  font-weight: 400;
}
.chart-treemap rect {
  filter: none !important;
}

.chart-list ol, .chart-list ul {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .chart-list ol.columns-3, .chart-list ul.columns-3 {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media (min-width: 1024px) {
  .chart-list ol.columns-3, .chart-list ul.columns-3 {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
  }
}
@media (min-width: 768px) {
  .chart-list ol.columns-2, .chart-list ul.columns-2 {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
@media (min-width: 1024px) {
  .chart-list ol.columns-2, .chart-list ul.columns-2 {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
.chart-list ol li, .chart-list ul li {
  padding-right: 20px;
  font-size: 14px;
  cursor: default;
}
.chart-list ol li::marker, .chart-list ul li::marker {
  color: var(--vb-color-black) !important;
}
.chart-list ol li:hover b, .chart-list ul li:hover b {
  color: var(--vb-color-purple1);
  cursor: pointer;
}
.chart-list ol li i, .chart-list ul li i {
  font-size: 0.8em;
}
.chart-list ol li small, .chart-list ul li small {
  font-size: 0.75em;
}

.chart-htmlcolumn .fa-twitter:before {
  width: 12px;
  height: 12px;
  margin-top: -1px;
}

.apexcharts-tooltip-y-group {
  padding: 1px 0 !important;
}

.apexcharts-menu {
  right: 3px !important;
  padding: 8px 8px 10px 8px !important;
  text-wrap: nowrap;
  border: 1px solid var(--vb-color-grey1) !important;
  border-radius: 10px !important;
  box-shadow: 0 0 10px #1a1a1a25 !important;
}

.apexcharts-toolbar {
  padding: 2px 6px !important;
}

.apexcharts-menu-icon,
.apexcharts-pan-icon,
.apexcharts-reset-icon,
.apexcharts-selection-icon,
.apexcharts-toolbar-custom-icon,
.apexcharts-zoom-icon,
.apexcharts-zoomin-icon,
.apexcharts-zoomout-icon {
  margin: 0 0 0 5px !important;
  color: var(--vb-color-black) !important;
  transform: scale(0.9) !important;
  opacity: 0.7 !important;
}
.apexcharts-menu-icon svg,
.apexcharts-pan-icon svg,
.apexcharts-reset-icon svg,
.apexcharts-selection-icon svg,
.apexcharts-toolbar-custom-icon svg,
.apexcharts-zoom-icon svg,
.apexcharts-zoomin-icon svg,
.apexcharts-zoomout-icon svg {
  fill: var(--vb-color-black) !important;
  max-height: 18px;
  width: 100%;
}
.apexcharts-menu-icon.apexcharts-selected,
.apexcharts-pan-icon.apexcharts-selected,
.apexcharts-reset-icon.apexcharts-selected,
.apexcharts-selection-icon.apexcharts-selected,
.apexcharts-toolbar-custom-icon.apexcharts-selected,
.apexcharts-zoom-icon.apexcharts-selected,
.apexcharts-zoomin-icon.apexcharts-selected,
.apexcharts-zoomout-icon.apexcharts-selected {
  color: var(--vb-color-teal) !important;
}
.apexcharts-menu-icon.apexcharts-selected svg,
.apexcharts-pan-icon.apexcharts-selected svg,
.apexcharts-reset-icon.apexcharts-selected svg,
.apexcharts-selection-icon.apexcharts-selected svg,
.apexcharts-toolbar-custom-icon.apexcharts-selected svg,
.apexcharts-zoom-icon.apexcharts-selected svg,
.apexcharts-zoomin-icon.apexcharts-selected svg,
.apexcharts-zoomout-icon.apexcharts-selected svg {
  fill: var(--vb-color-teal) !important;
}

.chart-container {
  position: relative;
  min-height: 265px;
}

.chart {
  position: relative;
  height: 250px;
}
.chart .progress {
  height: 0.5em;
}

.chart-timezone {
  position: absolute;
  top: 10px;
  left: 30px;
  font-size: 0.75em;
  color: var(--vb-color-teal) !important;
  z-index: 1;
}

.loading-overlay,
.error-overlay,
.nodata-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.chart-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 250px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
  background-color: var(--vb-color-grey1);
  padding: 12px;
}

.chart-placeholder-inner {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
}

.chart-dropdown-wrapper {
  position: absolute;
  z-index: 11;
  text-align: right;
  padding: 2px 6px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  top: 6px;
  right: 22px;
}
.chart-dropdown-wrapper button {
  cursor: pointer;
  width: 18px;
  height: 18px;
  color: var(--vb-color-black);
  background: transparent;
  text-align: center;
  transform: scale(0.9);
  opacity: 0.7;
}
.chart-dropdown-wrapper .chart-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  right: 3px;
  padding: 8px 8px 10px 8px;
  min-width: 110px;
  border: 1px solid var(--vb-color-grey1);
  border-radius: 10px;
  box-shadow: 0 0 10px #1a1a1a25;
  background: var(--vb-color-white);
  text-wrap: nowrap;
  transition: 0.15s ease all;
}
.chart-dropdown-wrapper .chart-dropdown.active {
  display: block !important;
}
.chart-dropdown-wrapper .chart-dropdown div {
  padding: 6px 7px;
  font-size: 12px;
  cursor: pointer;
}
.chart-dropdown-wrapper .chart-dropdown div:hover {
  background: #eee;
}
.chart-dropdown-wrapper .chart-dropdown div.selected {
  color: var(--vb-color-teal);
}

.chart-apex + .chart-dropdown-wrapper {
  right: 53px;
}

.chart-expand-btn {
  position: absolute;
  z-index: 11;
  text-align: right;
  padding: 2px 6px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  top: 9px;
  right: 18px;
  color: var(--vb-color-black);
  opacity: 0.7;
}

.chart-apex + .chart-expand-btn {
  right: 44px;
}

.chart-tooltip {
  position: absolute;
  top: 20px;
  left: 62px;
  display: flex;
  padding: 4px 10px;
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  box-shadow: 2px 2px 6px -4px #999;
  font-size: 12px;
  pointer-events: none;
  overflow: hidden;
  white-space: nowrap;
  z-index: 12;
  transition: 0.15s ease all;
  background: rgba(255, 255, 255, 0.96);
  cursor: default;
}
.chart-tooltip b {
  margin-right: 5px;
}

#program-owned-followers-growth .apexcharts-tooltip, #program-owned-sentiment_over_time .apexcharts-tooltip {
  padding: 6px 10px;
  letter-spacing: -0.1px;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.8) !important;
  color: #fff;
}
#program-owned-followers-growth .apexcharts-tooltip .apexcharts-tooltip-series-group, #program-owned-sentiment_over_time .apexcharts-tooltip .apexcharts-tooltip-series-group {
  padding: 0 !important;
}
#program-owned-followers-growth .apexcharts-tooltip .apexcharts-tooltip-title, #program-owned-sentiment_over_time .apexcharts-tooltip .apexcharts-tooltip-title {
  padding: 0 !important;
  margin-bottom: 0;
  background: none;
  border: 0;
  font-size: 11px !important;
  font-family: "Gotham Medium" !important;
}
#program-owned-followers-growth .apexcharts-tooltip .apexcharts-tooltip-marker, #program-owned-sentiment_over_time .apexcharts-tooltip .apexcharts-tooltip-marker {
  display: none;
}
#program-owned-followers-growth .apexcharts-tooltip .apexcharts-tooltip-text-y-label, #program-owned-sentiment_over_time .apexcharts-tooltip .apexcharts-tooltip-text-y-label {
  display: block;
  font-family: "Gotham Medium";
  font-size: 11px;
  color: var(--vb-color-teal);
}
#program-owned-followers-growth .apexcharts-tooltip .apexcharts-tooltip-text-y-value, #program-owned-sentiment_over_time .apexcharts-tooltip .apexcharts-tooltip-text-y-value {
  margin-left: 0;
  font-family: "Gotham Medium";
  line-height: 1.15;
}
#program-owned-followers-growth .apexcharts-tooltip .apexcharts-tooltip-series-name, #program-owned-sentiment_over_time .apexcharts-tooltip .apexcharts-tooltip-series-name {
  margin-bottom: 2px;
  font-size: 11px;
}
#program-owned-followers-growth .apexcharts-tooltip .apexcharts-tooltip-delta, #program-owned-sentiment_over_time .apexcharts-tooltip .apexcharts-tooltip-delta {
  display: inline-block;
  padding: 3px 0px;
  font-size: 11px;
  border-radius: 4px;
}
#program-owned-followers-growth .apexcharts-tooltip .apexcharts-tooltip-delta.delta-positive, #program-owned-sentiment_over_time .apexcharts-tooltip .apexcharts-tooltip-delta.delta-positive {
  color: #88FFA2;
}
#program-owned-followers-growth .apexcharts-tooltip .apexcharts-tooltip-delta.delta-negative, #program-owned-sentiment_over_time .apexcharts-tooltip .apexcharts-tooltip-delta.delta-negative {
  color: #E65B5B;
}

#program-owned-sentiment_over_time .apexcharts-tooltip-text-y-label {
  display: inline !important;
}
#program-owned-sentiment_over_time .apexcharts-tooltip-y-group {
  padding: 0 !important;
}
#program-owned-sentiment_over_time .apexcharts-tooltip-text {
  text-transform: uppercase;
}
#program-owned-sentiment_over_time .apexcharts-tooltip-series-group-0 .apexcharts-tooltip-text {
  color: #E65B5B;
}
#program-owned-sentiment_over_time .apexcharts-tooltip-series-group-1 .apexcharts-tooltip-text {
  color: #E5AD45;
}
#program-owned-sentiment_over_time .apexcharts-tooltip-series-group-2 .apexcharts-tooltip-text {
  color: #88FFA2;
}
#program-owned-sentiment_over_time .apexcharts-tooltip-text-y-label {
  color: inherit !important;
}

svg.radial-progress {
  margin-top: 18px;
}
svg.radial-progress circle {
  fill: none;
  stroke: var(--vb-color-purple1);
  stroke-width: 4px;
  stroke-dasharray: 113;
  opacity: 0.2;
}
svg.radial-progress circle.active {
  opacity: 1;
}
svg.radial-progress text {
  font-family: "Gotham Medium";
  font-size: 10px;
}

.campaign-audit-table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  background: white;
}
.campaign-audit-table th,
.campaign-audit-table td {
  min-height: 63px;
  padding: 0.75rem;
  border-left: none;
  border-right: none;
  vertical-align: middle;
  font-weight: normal;
}
.campaign-audit-table th {
  background: white;
  text-align: left;
}
.campaign-audit-table th.sortable:after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%236b7280" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  color: #6B7280;
  vertical-align: middle;
  margin-left: 10px;
}
.campaign-audit-table th.sortable.asc:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%236b7280" d="M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"/></svg>');
}
.campaign-audit-table tr:hover {
  background: #f9f9f9;
}
.campaign-audit-table input[disabled] {
  background: #f8f9fa;
  color: #6c757d;
}
.campaign-audit-table .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 200px;
  display: block;
}
.campaign-audit-table a {
  color: #212529;
  text-decoration: none;
}
.campaign-audit-table a:hover {
  text-decoration: underline;
}
.campaign-audit-table input {
  font-size: 0.9rem;
}
.campaign-audit-table .profile {
  width: 30px;
  height: 30px;
  flex-shrink: 0;
}

.modal-content {
  background: white;
  border-radius: 0.5rem;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-link {
  color: #6c757d;
  border: none;
}

.nav-tabs .nav-link.active {
  color: #212529;
  border-bottom: 2px solid #7f1ffe;
  border-radius: 0 !important;
}

.input-group-text {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
}

#add-content-form input {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
#add-content-form button {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

#search-addon {
  background: transparent;
  border-color: #ced4da;
  padding-right: 6px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

#search-voices {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 6px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  font-size: 14px;
}

@media (max-width: 1200px) {
  /* Fallback for modal dialog to ensure responsiveness */
  #campaign-audit .modal-dialog {
    max-width: 75vw !important;
    /* Fallback for all screens */
    margin: 1rem auto !important;
  }

  .campaign-audit-table th:nth-child(3),
.campaign-audit-table td:nth-child(3) {
    display: none !important;
    /* Hide Date Posted column */
  }
}
@media (max-width: 992px) {
  /* Fallback for modal dialog to ensure responsiveness */
  #campaign-audit .modal-dialog {
    max-width: 90vw !important;
    /* Fallback for all screens */
    margin: 1rem auto !important;
  }
}
@media (max-width: 576px) {
  /* Fallback for modal dialog to ensure responsiveness */
  #campaign-audit .modal-dialog {
    max-width: 98vw !important;
    /* Fallback for all screens */
    margin: 0.5rem auto !important;
  }
}

/*# sourceMappingURL=main.css.map */
