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

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

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

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

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

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

.bg-faded {
  background-color: #f7f7f7; }

.bg-primary {
  background-color: #0085ba !important; }

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

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

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

.bg-success {
  background-color: #5cb85c !important; }

a.bg-success:focus, a.bg-success:hover {
  background-color: #449d44 !important; }

.bg-info {
  background-color: #5bc0de !important; }

a.bg-info:focus, a.bg-info:hover {
  background-color: #31b0d5 !important; }

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

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

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

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

.bg-inverse {
  background-color: #292b2c !important; }

a.bg-inverse:focus, a.bg-inverse:hover {
  background-color: #101112 !important; }

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

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

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

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

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

.rounded {
  border-radius: 0.25rem; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1; }

.order-last {
  order: 1; }

.order-0 {
  order: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 1; }
  .order-sm-0 {
    order: 0; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 1; }
  .order-md-0 {
    order: 0; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 1; }
  .order-lg-0 {
    order: 0; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 1; }
  .order-xl-0 {
    order: 0; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

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

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

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

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

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

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

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

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

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

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mr-0 {
  margin-left: 0 !important; }

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

.ml-0 {
  margin-right: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pr-0 {
  padding-left: 0 !important; }

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

.pl-0 {
  padding-right: 0 !important; }

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

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

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

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

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

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

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

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important; }

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

.p-2 {
  padding: 0.5rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pr-2 {
  padding-left: 0.5rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pl-2 {
  padding-right: 0.5rem !important; }

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

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

.pt-3 {
  padding-top: 1rem !important; }

.pr-3 {
  padding-left: 1rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pl-3 {
  padding-right: 1rem !important; }

.px-3 {
  padding-left: 1rem !important;
  padding-right: 1rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pr-4 {
  padding-left: 1.5rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pl-4 {
  padding-right: 1.5rem !important; }

.px-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pr-5 {
  padding-left: 3rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.pl-5 {
  padding-right: 3rem !important; }

.px-5 {
  padding-left: 3rem !important;
  padding-right: 3rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

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

.mt-auto {
  margin-top: auto !important; }

.mr-auto {
  margin-left: auto !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ml-auto {
  margin-right: auto !important; }

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0 {
    margin-left: 0 !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0 {
    margin-right: 0 !important; }
  .mx-sm-0 {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1 {
    margin-left: 0.25rem !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1 {
    margin-right: 0.25rem !important; }
  .mx-sm-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2 {
    margin-left: 0.5rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2 {
    margin-right: 0.5rem !important; }
  .mx-sm-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3 {
    margin-left: 1rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3 {
    margin-right: 1rem !important; }
  .mx-sm-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4 {
    margin-left: 1.5rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4 {
    margin-right: 1.5rem !important; }
  .mx-sm-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5 {
    margin-left: 3rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5 {
    margin-right: 3rem !important; }
  .mx-sm-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0 {
    padding-left: 0 !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0 {
    padding-right: 0 !important; }
  .px-sm-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1 {
    padding-left: 0.25rem !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1 {
    padding-right: 0.25rem !important; }
  .px-sm-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2 {
    padding-left: 0.5rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2 {
    padding-right: 0.5rem !important; }
  .px-sm-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3 {
    padding-left: 1rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3 {
    padding-right: 1rem !important; }
  .px-sm-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4 {
    padding-left: 1.5rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4 {
    padding-right: 1.5rem !important; }
  .px-sm-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5 {
    padding-left: 3rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5 {
    padding-right: 3rem !important; }
  .px-sm-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto {
    margin-left: auto !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto {
    margin-right: auto !important; }
  .mx-sm-auto {
    margin-left: auto !important;
    margin-right: auto !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mr-md-0 {
    margin-left: 0 !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0 {
    margin-right: 0 !important; }
  .mx-md-0 {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1 {
    margin-left: 0.25rem !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1 {
    margin-right: 0.25rem !important; }
  .mx-md-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2 {
    margin-left: 0.5rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2 {
    margin-right: 0.5rem !important; }
  .mx-md-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3 {
    margin-left: 1rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3 {
    margin-right: 1rem !important; }
  .mx-md-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4 {
    margin-left: 1.5rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4 {
    margin-right: 1.5rem !important; }
  .mx-md-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5 {
    margin-left: 3rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5 {
    margin-right: 3rem !important; }
  .mx-md-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pr-md-0 {
    padding-left: 0 !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0 {
    padding-right: 0 !important; }
  .px-md-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1 {
    padding-left: 0.25rem !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1 {
    padding-right: 0.25rem !important; }
  .px-md-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2 {
    padding-left: 0.5rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2 {
    padding-right: 0.5rem !important; }
  .px-md-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3 {
    padding-left: 1rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3 {
    padding-right: 1rem !important; }
  .px-md-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4 {
    padding-left: 1.5rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4 {
    padding-right: 1.5rem !important; }
  .px-md-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5 {
    padding-left: 3rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5 {
    padding-right: 3rem !important; }
  .px-md-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .mr-md-auto {
    margin-left: auto !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto {
    margin-right: auto !important; }
  .mx-md-auto {
    margin-left: auto !important;
    margin-right: auto !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0 {
    margin-left: 0 !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0 {
    margin-right: 0 !important; }
  .mx-lg-0 {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1 {
    margin-left: 0.25rem !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1 {
    margin-right: 0.25rem !important; }
  .mx-lg-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2 {
    margin-left: 0.5rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2 {
    margin-right: 0.5rem !important; }
  .mx-lg-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3 {
    margin-left: 1rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3 {
    margin-right: 1rem !important; }
  .mx-lg-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4 {
    margin-left: 1.5rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4 {
    margin-right: 1.5rem !important; }
  .mx-lg-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5 {
    margin-left: 3rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5 {
    margin-right: 3rem !important; }
  .mx-lg-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0 {
    padding-left: 0 !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0 {
    padding-right: 0 !important; }
  .px-lg-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1 {
    padding-left: 0.25rem !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1 {
    padding-right: 0.25rem !important; }
  .px-lg-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2 {
    padding-left: 0.5rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2 {
    padding-right: 0.5rem !important; }
  .px-lg-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3 {
    padding-left: 1rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3 {
    padding-right: 1rem !important; }
  .px-lg-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4 {
    padding-left: 1.5rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4 {
    padding-right: 1.5rem !important; }
  .px-lg-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5 {
    padding-left: 3rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5 {
    padding-right: 3rem !important; }
  .px-lg-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto {
    margin-left: auto !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto {
    margin-right: auto !important; }
  .mx-lg-auto {
    margin-left: auto !important;
    margin-right: auto !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0 {
    margin-left: 0 !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0 {
    margin-right: 0 !important; }
  .mx-xl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1 {
    margin-left: 0.25rem !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1 {
    margin-right: 0.25rem !important; }
  .mx-xl-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2 {
    margin-left: 0.5rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2 {
    margin-right: 0.5rem !important; }
  .mx-xl-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3 {
    margin-left: 1rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3 {
    margin-right: 1rem !important; }
  .mx-xl-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4 {
    margin-left: 1.5rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4 {
    margin-right: 1.5rem !important; }
  .mx-xl-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5 {
    margin-left: 3rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5 {
    margin-right: 3rem !important; }
  .mx-xl-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0 {
    padding-left: 0 !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0 {
    padding-right: 0 !important; }
  .px-xl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1 {
    padding-left: 0.25rem !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1 {
    padding-right: 0.25rem !important; }
  .px-xl-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2 {
    padding-left: 0.5rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2 {
    padding-right: 0.5rem !important; }
  .px-xl-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3 {
    padding-left: 1rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3 {
    padding-right: 1rem !important; }
  .px-xl-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4 {
    padding-left: 1.5rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4 {
    padding-right: 1.5rem !important; }
  .px-xl-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5 {
    padding-left: 3rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5 {
    padding-right: 3rem !important; }
  .px-xl-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto {
    margin-left: auto !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto {
    margin-right: auto !important; }
  .mx-xl-auto {
    margin-left: auto !important;
    margin-right: auto !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: right !important; }

.text-right {
  text-align: left !important; }

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: right !important; }
  .text-sm-right {
    text-align: left !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: right !important; }
  .text-md-right {
    text-align: left !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: right !important; }
  .text-lg-right {
    text-align: left !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: right !important; }
  .text-xl-right {
    text-align: left !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-normal {
  font-weight: normal; }

.font-weight-bold {
  font-weight: bold; }

.font-italic {
  font-style: italic; }

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

.text-muted {
  color: #636c72 !important; }

a.text-muted:focus, a.text-muted:hover {
  color: #4b5257 !important; }

.text-primary {
  color: #0085ba !important; }

a.text-primary:focus, a.text-primary:hover {
  color: #006187 !important; }

.text-success {
  color: #5cb85c !important; }

a.text-success:focus, a.text-success:hover {
  color: #449d44 !important; }

.text-info {
  color: #5bc0de !important; }

a.text-info:focus, a.text-info:hover {
  color: #31b0d5 !important; }

.text-warning {
  color: #f0ad4e !important; }

a.text-warning:focus, a.text-warning:hover {
  color: #ec971f !important; }

.text-danger {
  color: #d9534f !important; }

a.text-danger:focus, a.text-danger:hover {
  color: #c9302c !important; }

.text-gray-dark {
  color: #292b2c !important; }

a.text-gray-dark:focus, a.text-gray-dark:hover {
  color: #101112 !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

/* inject:scss */
.opal-demo-theme-wrap {
  margin-top: 30px; }
  .opal-demo-theme-wrap .theme-screenshot {
    background: #fff; }
    .opal-demo-theme-wrap .theme-screenshot:after {
      padding-top: 74.9% !important; }
  .opal-demo-theme-wrap .theme-actions {
    opacity: 1 !important; }
  .opal-demo-theme-wrap .plugin-info {
    position: absolute;
    top: 77%;
    width: 100%;
    font-size: 14px;
    text-align: center; }
  .opal-demo-theme-wrap .plugin-required {
    background: rgba(213, 78, 33, 0.95);
    text-transform: uppercase;
    color: #fff;
    padding: 5px;
    position: absolute;
    top: 85px; }

.opal-wrap .dashicons-before:before {
  width: auto !important;
  height: auto !important;
  font-size: inherit; }

.cmb-type-opal-slider .otf-slider {
  background-color: #fff;
  margin-top: 20px;
  width: 200px; }

.cmb-type-opal-slider .otf-slider .ui-slider-range {
  background: #0085ba; }

.cmb2-footer-layout .image-select img {
  display: none; }

.cmb2-footer-layout .image-select .active img {
  display: block;
  width: 400px;
  height: 200px; }

.cmb-type-opal-slider .ui-slider-handle {
  position: relative;
  display: block; }
  .cmb-type-opal-slider .ui-slider-handle > span {
    position: absolute;
    right: 0;
    left: 0;
    top: -15px;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%); }

.opal-onoffswitch {
  position: relative;
  width: 80px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

.onoffswitch-checkbox {
  display: none !important; }

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #ddd;
  border-radius: 20px; }

.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-right: -100%;
  transition: margin 0.3s ease-in 0s; }
  .onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block;
    float: right;
    width: 50%;
    height: 30px;
    padding: 0;
    line-height: 31px;
    font-size: 12px;
    color: white;
    box-sizing: border-box; }
  .onoffswitch-inner:before {
    content: attr(data-yes);
    padding-right: 10px;
    background-color: #0085ba;
    color: #FFFFFF; }
  .onoffswitch-inner:after {
    content: attr(data-no);
    padding-left: 10px;
    background-color: #d9534f;
    color: #ddd;
    text-align: left; }

.onoffswitch-switch {
  display: block;
  width: 15px;
  margin: 7.5px;
  background: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 46px;
  border: 1px solid #ddd;
  border-radius: 20px;
  transition: all 0.3s ease-in 0s; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-right: 0; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  left: 0px; }

.btn-group .btn.opal-checked {
  background: #0085ba;
  border-color: #0085ba;
  color: #fff; }
  .btn-group .btn.opal-checked.danger {
    background: #d9534f;
    border-color: #d9534f; }

.opal-map {
  min-height: 300px;
  width: 100%;
  margin: 5px 1px 1px;
  border: solid 1px #DDD;
  box-sizing: border-box;
  margin-bottom: 15px; }

.opal-map img {
  max-width: none; }

.cmb-type-opal-map .form-group {
  margin-bottom: 5px; }
  .cmb-type-opal-map .form-group label {
    width: 100px;
    display: inline-block; }

.opal-customfield-tabs .cmb-type-oembed .cmb-spinner {
  float: right; }
  .opal-customfield-tabs .cmb-type-oembed .cmb-spinner[style] {
    visibility: visible !important; }

.opal-customfield-tabs .cmb-type-oembed .cmb2-media-status .embed-status {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  width: 100%; }
  .opal-customfield-tabs .cmb-type-oembed .cmb2-media-status .embed-status iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important; }

/* Tab Settings */
#opaltab-customfield {
  width: 100%;
  float: right;
  overflow: hidden;
  border: 1px solid #ededed;
  margin-bottom: 20px; }
  #opaltab-customfield .opaltab-heading {
    background: #ffffff; }
  #opaltab-customfield .inside {
    margin: 0; }
  #opaltab-customfield .cmb-th label {
    font-weight: 400;
    font-size: 13px; }
  #opaltab-customfield .cmb-repeatable-group .cmb-row:last-child {
    border: 0; }
  #opaltab-customfield .cmb-repeatable-group .cmb-type-file .cmb2-upload-button {
    float: none; }
  #opaltab-customfield .cmb-row {
    border-bottom: 1px solid #ddd;
    padding: 0 1em; }
  #opaltab-customfield .cmb-type-checkbox .cmb-td {
    width: auto; }
  #opaltab-customfield .cmb-type-group .cmb-row {
    margin-top: 15px; }
    #opaltab-customfield .cmb-type-group .cmb-row .cmb-nested .cmb-row {
      border: 0; }
    #opaltab-customfield .cmb-type-group .cmb-row .cmb-th {
      padding: 5px 0; }
    #opaltab-customfield .cmb-type-group .cmb-row .cmb-remove-field-row {
      margin: 0;
      padding: 15px 0;
      border: 0; }

/* End Tab Settings */
/* Tab Settings */
#opaltab-customfield {
  width: 100%;
  float: right;
  overflow: hidden;
  border: 1px solid #ededed;
  margin-bottom: 20px; }
  #opaltab-customfield .opaltab-heading {
    background: #ffffff; }
  #opaltab-customfield .inside {
    margin: 0; }
  #opaltab-customfield .cmb-th label {
    font-weight: 400;
    font-size: 13px; }
  #opaltab-customfield .cmb-repeatable-group .cmb-row:last-child {
    border: 0; }
  #opaltab-customfield .cmb-repeatable-group .cmb-type-file .cmb2-upload-button {
    float: none; }
  #opaltab-customfield .cmb-row {
    border-bottom: 1px solid #ddd;
    padding: 0 1em; }
  #opaltab-customfield .cmb-type-checkbox .cmb-td {
    width: auto; }
  #opaltab-customfield .cmb-type-group .cmb-row {
    margin-top: 15px; }
    #opaltab-customfield .cmb-type-group .cmb-row .cmb-nested .cmb-row {
      border: 0; }
    #opaltab-customfield .cmb-type-group .cmb-row .cmb-th {
      padding: 5px 0; }
    #opaltab-customfield .cmb-type-group .cmb-row .cmb-remove-field-row {
      margin: 0;
      padding: 15px 0;
      border: 0; }

/* End Tab Settings */
.otf-control-content .background-position-control .button-group {
  display: block; }

.otf-button-group {
  display: block;
  margin-bottom: 5px; }
  .otf-button-group .button {
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 40px !important;
    line-height: 37px !important;
    margin: 0 0 0 -1px !important;
    padding: 0 10px 1px !important;
    position: relative;
    min-width: 40px;
    text-align: center; }
  .otf-button-group input[type=radio]:checked ~ .button {
    background: #0085ba;
    border-color: #006187;
    -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 133, 186, 0.5);
    box-shadow: inset 0 2px 5px -3px rgba(0, 133, 186, 0.5);
    color: #fff;
    z-index: 1; }

.customize-control-otf-button-move {
  margin-bottom: 20px;
  margin-top: 10px; }
  .customize-control-otf-button-move [otf-button-move] {
    margin-left: 10px; }

.customize-control-otf-button-switch .otf-switch {
  display: none; }
  .customize-control-otf-button-switch .otf-switch, .customize-control-otf-button-switch .otf-switch:after, .customize-control-otf-button-switch .otf-switch:before,
  .customize-control-otf-button-switch .otf-switch *,
  .customize-control-otf-button-switch .otf-switch *:after,
  .customize-control-otf-button-switch .otf-switch *:before,
  .customize-control-otf-button-switch .otf-switch + .otf-switch-btn {
    box-sizing: border-box; }
    .customize-control-otf-button-switch .otf-switch::selection, .customize-control-otf-button-switch .otf-switch:after::selection, .customize-control-otf-button-switch .otf-switch:before::selection,
    .customize-control-otf-button-switch .otf-switch *::selection,
    .customize-control-otf-button-switch .otf-switch *:after::selection,
    .customize-control-otf-button-switch .otf-switch *:before::selection,
    .customize-control-otf-button-switch .otf-switch + .otf-switch-btn::selection {
      background: none; }
  .customize-control-otf-button-switch .otf-switch + .otf-switch-btn {
    outline: 0;
    display: block;
    width: 4em;
    height: 2em;
    position: relative;
    cursor: pointer;
    user-select: none; }
    .customize-control-otf-button-switch .otf-switch + .otf-switch-btn:after, .customize-control-otf-button-switch .otf-switch + .otf-switch-btn:before {
      position: relative;
      display: block;
      content: "";
      width: 50%;
      height: 100%; }
    .customize-control-otf-button-switch .otf-switch + .otf-switch-btn:after {
      right: 0; }
    .customize-control-otf-button-switch .otf-switch + .otf-switch-btn:before {
      display: none; }
  .customize-control-otf-button-switch .otf-switch:checked + .otf-switch-btn:after {
    right: 50%; }

.customize-control-otf-button-switch .otf-switch-ios + .otf-switch-btn {
  background: #ddd;
  border-radius: 2em;
  padding: 2px;
  transition: all .4s ease;
  border: 1px solid #e8eae9; }
  .customize-control-otf-button-switch .otf-switch-ios + .otf-switch-btn:after {
    border-radius: 2em;
    background: #fbfbfb;
    transition: right 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 rgba(0, 0, 0, 0.08); }
  .customize-control-otf-button-switch .otf-switch-ios + .otf-switch-btn:hover:after {
    will-change: padding; }
  .customize-control-otf-button-switch .otf-switch-ios + .otf-switch-btn:active {
    box-shadow: inset 0 0 0 2em #e8eae9; }
    .customize-control-otf-button-switch .otf-switch-ios + .otf-switch-btn:active:after {
      padding-left: .8em; }

.customize-control-otf-button-switch .otf-switch-ios:checked + .otf-switch-btn {
  background: #0085ba; }
  .customize-control-otf-button-switch .otf-switch-ios:checked + .otf-switch-btn:active {
    box-shadow: none; }
    .customize-control-otf-button-switch .otf-switch-ios:checked + .otf-switch-btn:active:after {
      margin-right: -.8em; }

.customize-control.customize-control-otf-color .wp-picker-container {
  position: relative; }
  .customize-control.customize-control-otf-color .wp-picker-container:before {
    content: "";
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
    position: absolute;
    width: 50px;
    height: 22px;
    top: 1px;
    right: 1px;
    z-index: -1; }

.otf-font-style-group label {
  float: right;
  width: 38px;
  height: 38px;
  text-align: center;
  display: block;
  position: relative;
  margin-left: 10px; }

.otf-font-style-group span {
  line-height: 38px; }

.otf-font-style-group input[type="checkbox"] {
  display: none; }
  .otf-font-style-group input[type="checkbox"]:checked + .otf-box {
    background: #0085ba;
    border-color: #0085ba;
    color: #fff;
    box-shadow: 0 0 0 1px #fff inset; }

.otf-font-style-group .otf-box {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  border: 1px solid #ddd;
  color: #555; }
  .otf-font-style-group .otf-box:hover {
    box-shadow: 0 0 0 1px #fff inset;
    background: #d0d0d0; }

.wp-customizer .select2_custom-container--open {
  z-index: 999999; }

.wp-customizer .select2_custom-results__options li {
  margin-bottom: 0;
  position: relative; }

.wp-customizer .select2_custom-results__options .select2_custom-results__option {
  line-height: 28px;
  height: 28px; }

.wp-customizer .select2_custom-selection__rendered {
  padding-bottom: 6px;
  padding-top: 6px; }

.wp-customizer .select2_custom-container {
  margin-bottom: 10px;
  width: 100% !important; }
  .wp-customizer .select2_custom-container .select2_custom-selection--single {
    border-radius: 0;
    height: 40px; }
    .wp-customizer .select2_custom-container .select2_custom-selection--single .select2_custom-selection__arrow {
      height: 40px; }

.wp-customizer .select2_custom-container--open .select2_custom-dropdown--above {
  border-radius: 0; }

.wp-customizer .google-font-extend::after {
  display: block;
  clear: both;
  content: ""; }

.wp-customizer .google-font-extend .select-control {
  float: right;
  width: calc(50% - 5px); }
  .wp-customizer .google-font-extend .select-control:first-child {
    margin-left: 10px; }

.otf-font {
  background-image: url("../images/customize/googlefonts.png");
  background-repeat: no-repeat;
  background-position-x: 15px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 50%;
  background-position-y: 0; }

/** inject:google-font-icon **/
.wp-customizer .select2_custom-container--open {
  z-index: 999999; }

.wp-customizer .select2_custom-results__options li {
  margin-bottom: 0;
  position: relative; }

.wp-customizer .select2_custom-results__options .select2_custom-results__option {
  line-height: 28px;
  height: 28px; }

.wp-customizer .select2_custom-selection__rendered {
  padding-bottom: 6px;
  padding-top: 6px; }

.wp-customizer .select2_custom-container {
  margin-bottom: 10px;
  width: 100% !important; }
  .wp-customizer .select2_custom-container .select2_custom-selection--single {
    border-radius: 0;
    height: 40px; }
    .wp-customizer .select2_custom-container .select2_custom-selection--single .select2_custom-selection__arrow {
      height: 40px; }

.wp-customizer .select2_custom-container--open .select2_custom-dropdown--above {
  border-radius: 0; }

.wp-customizer .google-font-extend::after {
  display: block;
  clear: both;
  content: ""; }

.wp-customizer .google-font-extend .select-control {
  float: right;
  width: calc(50% - 5px); }
  .wp-customizer .google-font-extend .select-control:first-child {
    margin-left: 10px; }

.otf-font {
  background-image: url("../images/customize/googlefonts.png");
  background-repeat: no-repeat;
  background-position-x: 15px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 50%;
  background-position-y: 0; }

.otf-font.abeezee {
  background-position-y: 0px; }

.otf-font.abel {
  background-position-y: -40px; }

.otf-font.abhaya-libre {
  background-position-y: -80px; }

.otf-font.abril-fatface {
  background-position-y: -120px; }

.otf-font.aclonica {
  background-position-y: -160px; }

.otf-font.acme {
  background-position-y: -200px; }

.otf-font.actor {
  background-position-y: -240px; }

.otf-font.adamina {
  background-position-y: -280px; }

.otf-font.advent-pro {
  background-position-y: -320px; }

.otf-font.aguafina-script {
  background-position-y: -360px; }

.otf-font.akronim {
  background-position-y: -400px; }

.otf-font.aladin {
  background-position-y: -440px; }

.otf-font.aldrich {
  background-position-y: -480px; }

.otf-font.alef {
  background-position-y: -520px; }

.otf-font.alegreya {
  background-position-y: -560px; }

.otf-font.alegreya-sc {
  background-position-y: -600px; }

.otf-font.alegreya-sans {
  background-position-y: -640px; }

.otf-font.alegreya-sans-sc {
  background-position-y: -680px; }

.otf-font.aleo {
  background-position-y: -720px; }

.otf-font.alex-brush {
  background-position-y: -760px; }

.otf-font.alfa-slab-one {
  background-position-y: -800px; }

.otf-font.alice {
  background-position-y: -840px; }

.otf-font.alike {
  background-position-y: -880px; }

.otf-font.alike-angular {
  background-position-y: -920px; }

.otf-font.allan {
  background-position-y: -960px; }

.otf-font.allerta {
  background-position-y: -1000px; }

.otf-font.allerta-stencil {
  background-position-y: -1040px; }

.otf-font.allura {
  background-position-y: -1080px; }

.otf-font.almendra {
  background-position-y: -1120px; }

.otf-font.almendra-display {
  background-position-y: -1160px; }

.otf-font.almendra-sc {
  background-position-y: -1200px; }

.otf-font.amarante {
  background-position-y: -1240px; }

.otf-font.amaranth {
  background-position-y: -1280px; }

.otf-font.amatic-sc {
  background-position-y: -1320px; }

.otf-font.amethysta {
  background-position-y: -1360px; }

.otf-font.amiko {
  background-position-y: -1400px; }

.otf-font.amiri {
  background-position-y: -1440px; }

.otf-font.amita {
  background-position-y: -1480px; }

.otf-font.anaheim {
  background-position-y: -1520px; }

.otf-font.andada {
  background-position-y: -1560px; }

.otf-font.andika {
  background-position-y: -1600px; }

.otf-font.angkor {
  background-position-y: -1640px; }

.otf-font.annie-use-your-telescope {
  background-position-y: -1680px; }

.otf-font.anonymous-pro {
  background-position-y: -1720px; }

.otf-font.antic {
  background-position-y: -1760px; }

.otf-font.antic-didone {
  background-position-y: -1800px; }

.otf-font.antic-slab {
  background-position-y: -1840px; }

.otf-font.anton {
  background-position-y: -1880px; }

.otf-font.arapey {
  background-position-y: -1920px; }

.otf-font.arbutus {
  background-position-y: -1960px; }

.otf-font.arbutus-slab {
  background-position-y: -2000px; }

.otf-font.architects-daughter {
  background-position-y: -2040px; }

.otf-font.archivo {
  background-position-y: -2080px; }

.otf-font.archivo-black {
  background-position-y: -2120px; }

.otf-font.archivo-narrow {
  background-position-y: -2160px; }

.otf-font.aref-ruqaa {
  background-position-y: -2200px; }

.otf-font.arima-madurai {
  background-position-y: -2240px; }

.otf-font.arimo {
  background-position-y: -2280px; }

.otf-font.arizonia {
  background-position-y: -2320px; }

.otf-font.armata {
  background-position-y: -2360px; }

.otf-font.arsenal {
  background-position-y: -2400px; }

.otf-font.artifika {
  background-position-y: -2440px; }

.otf-font.arvo {
  background-position-y: -2480px; }

.otf-font.arya {
  background-position-y: -2520px; }

.otf-font.asap {
  background-position-y: -2560px; }

.otf-font.asap-condensed {
  background-position-y: -2600px; }

.otf-font.asar {
  background-position-y: -2640px; }

.otf-font.asset {
  background-position-y: -2680px; }

.otf-font.assistant {
  background-position-y: -2720px; }

.otf-font.astloch {
  background-position-y: -2760px; }

.otf-font.asul {
  background-position-y: -2800px; }

.otf-font.athiti {
  background-position-y: -2840px; }

.otf-font.atma {
  background-position-y: -2880px; }

.otf-font.atomic-age {
  background-position-y: -2920px; }

.otf-font.aubrey {
  background-position-y: -2960px; }

.otf-font.audiowide {
  background-position-y: -3000px; }

.otf-font.autour-one {
  background-position-y: -3040px; }

.otf-font.average {
  background-position-y: -3080px; }

.otf-font.average-sans {
  background-position-y: -3120px; }

.otf-font.averia-gruesa-libre {
  background-position-y: -3160px; }

.otf-font.averia-libre {
  background-position-y: -3200px; }

.otf-font.averia-sans-libre {
  background-position-y: -3240px; }

.otf-font.averia-serif-libre {
  background-position-y: -3280px; }

.otf-font.b612 {
  background-position-y: -3320px; }

.otf-font.b612-mono {
  background-position-y: -3360px; }

.otf-font.bad-script {
  background-position-y: -3400px; }

.otf-font.bahiana {
  background-position-y: -3440px; }

.otf-font.bahianita {
  background-position-y: -3480px; }

.otf-font.bai-jamjuree {
  background-position-y: -3520px; }

.otf-font.baloo {
  background-position-y: -3560px; }

.otf-font.baloo-bhai {
  background-position-y: -3600px; }

.otf-font.baloo-bhaijaan {
  background-position-y: -3640px; }

.otf-font.baloo-bhaina {
  background-position-y: -3680px; }

.otf-font.baloo-chettan {
  background-position-y: -3720px; }

.otf-font.baloo-da {
  background-position-y: -3760px; }

.otf-font.baloo-paaji {
  background-position-y: -3800px; }

.otf-font.baloo-tamma {
  background-position-y: -3840px; }

.otf-font.baloo-tammudu {
  background-position-y: -3880px; }

.otf-font.baloo-thambi {
  background-position-y: -3920px; }

.otf-font.balthazar {
  background-position-y: -3960px; }

.otf-font.bangers {
  background-position-y: -4000px; }

.otf-font.barlow {
  background-position-y: -4040px; }

.otf-font.barlow-condensed {
  background-position-y: -4080px; }

.otf-font.barlow-semi-condensed {
  background-position-y: -4120px; }

.otf-font.barriecito {
  background-position-y: -4160px; }

.otf-font.barrio {
  background-position-y: -4200px; }

.otf-font.basic {
  background-position-y: -4240px; }

.otf-font.battambang {
  background-position-y: -4280px; }

.otf-font.baumans {
  background-position-y: -4320px; }

.otf-font.bayon {
  background-position-y: -4360px; }

.otf-font.belgrano {
  background-position-y: -4400px; }

.otf-font.bellefair {
  background-position-y: -4440px; }

.otf-font.belleza {
  background-position-y: -4480px; }

.otf-font.benchnine {
  background-position-y: -4520px; }

.otf-font.bentham {
  background-position-y: -4560px; }

.otf-font.berkshire-swash {
  background-position-y: -4600px; }

.otf-font.beth-ellen {
  background-position-y: -4640px; }

.otf-font.bevan {
  background-position-y: -4680px; }

.otf-font.bigelow-rules {
  background-position-y: -4720px; }

.otf-font.bigshot-one {
  background-position-y: -4760px; }

.otf-font.bilbo {
  background-position-y: -4800px; }

.otf-font.bilbo-swash-caps {
  background-position-y: -4840px; }

.otf-font.biorhyme {
  background-position-y: -4880px; }

.otf-font.biorhyme-expanded {
  background-position-y: -4920px; }

.otf-font.biryani {
  background-position-y: -4960px; }

.otf-font.bitter {
  background-position-y: -5000px; }

.otf-font.black-and-white-picture {
  background-position-y: -5040px; }

.otf-font.black-han-sans {
  background-position-y: -5080px; }

.otf-font.black-ops-one {
  background-position-y: -5120px; }

.otf-font.blinker {
  background-position-y: -5160px; }

.otf-font.bokor {
  background-position-y: -5200px; }

.otf-font.bonbon {
  background-position-y: -5240px; }

.otf-font.boogaloo {
  background-position-y: -5280px; }

.otf-font.bowlby-one {
  background-position-y: -5320px; }

.otf-font.bowlby-one-sc {
  background-position-y: -5360px; }

.otf-font.brawler {
  background-position-y: -5400px; }

.otf-font.bree-serif {
  background-position-y: -5440px; }

.otf-font.bubblegum-sans {
  background-position-y: -5480px; }

.otf-font.bubbler-one {
  background-position-y: -5520px; }

.otf-font.buda {
  background-position-y: -5560px; }

.otf-font.buenard {
  background-position-y: -5600px; }

.otf-font.bungee {
  background-position-y: -5640px; }

.otf-font.bungee-hairline {
  background-position-y: -5680px; }

.otf-font.bungee-inline {
  background-position-y: -5720px; }

.otf-font.bungee-outline {
  background-position-y: -5760px; }

.otf-font.bungee-shade {
  background-position-y: -5800px; }

.otf-font.butcherman {
  background-position-y: -5840px; }

.otf-font.butterfly-kids {
  background-position-y: -5880px; }

.otf-font.cabin {
  background-position-y: -5920px; }

.otf-font.cabin-condensed {
  background-position-y: -5960px; }

.otf-font.cabin-sketch {
  background-position-y: -6000px; }

.otf-font.caesar-dressing {
  background-position-y: -6040px; }

.otf-font.cagliostro {
  background-position-y: -6080px; }

.otf-font.cairo {
  background-position-y: -6120px; }

.otf-font.calligraffitti {
  background-position-y: -6160px; }

.otf-font.cambay {
  background-position-y: -6200px; }

.otf-font.cambo {
  background-position-y: -6240px; }

.otf-font.candal {
  background-position-y: -6280px; }

.otf-font.cantarell {
  background-position-y: -6320px; }

.otf-font.cantata-one {
  background-position-y: -6360px; }

.otf-font.cantora-one {
  background-position-y: -6400px; }

.otf-font.capriola {
  background-position-y: -6440px; }

.otf-font.cardo {
  background-position-y: -6480px; }

.otf-font.carme {
  background-position-y: -6520px; }

.otf-font.carrois-gothic {
  background-position-y: -6560px; }

.otf-font.carrois-gothic-sc {
  background-position-y: -6600px; }

.otf-font.carter-one {
  background-position-y: -6640px; }

.otf-font.catamaran {
  background-position-y: -6680px; }

.otf-font.caudex {
  background-position-y: -6720px; }

.otf-font.caveat {
  background-position-y: -6760px; }

.otf-font.caveat-brush {
  background-position-y: -6800px; }

.otf-font.cedarville-cursive {
  background-position-y: -6840px; }

.otf-font.ceviche-one {
  background-position-y: -6880px; }

.otf-font.chakra-petch {
  background-position-y: -6920px; }

.otf-font.changa {
  background-position-y: -6960px; }

.otf-font.changa-one {
  background-position-y: -7000px; }

.otf-font.chango {
  background-position-y: -7040px; }

.otf-font.charm {
  background-position-y: -7080px; }

.otf-font.charmonman {
  background-position-y: -7120px; }

.otf-font.chathura {
  background-position-y: -7160px; }

.otf-font.chau-philomene-one {
  background-position-y: -7200px; }

.otf-font.chela-one {
  background-position-y: -7240px; }

.otf-font.chelsea-market {
  background-position-y: -7280px; }

.otf-font.chenla {
  background-position-y: -7320px; }

.otf-font.cherry-cream-soda {
  background-position-y: -7360px; }

.otf-font.cherry-swash {
  background-position-y: -7400px; }

.otf-font.chewy {
  background-position-y: -7440px; }

.otf-font.chicle {
  background-position-y: -7480px; }

.otf-font.chilanka {
  background-position-y: -7520px; }

.otf-font.chivo {
  background-position-y: -7560px; }

.otf-font.chonburi {
  background-position-y: -7600px; }

.otf-font.cinzel {
  background-position-y: -7640px; }

.otf-font.cinzel-decorative {
  background-position-y: -7680px; }

.otf-font.clicker-script {
  background-position-y: -7720px; }

.otf-font.coda {
  background-position-y: -7760px; }

.otf-font.coda-caption {
  background-position-y: -7800px; }

.otf-font.codystar {
  background-position-y: -7840px; }

.otf-font.coiny {
  background-position-y: -7880px; }

.otf-font.combo {
  background-position-y: -7920px; }

.otf-font.comfortaa {
  background-position-y: -7960px; }

.otf-font.coming-soon {
  background-position-y: -8000px; }

.otf-font.concert-one {
  background-position-y: -8040px; }

.otf-font.condiment {
  background-position-y: -8080px; }

.otf-font.content {
  background-position-y: -8120px; }

.otf-font.contrail-one {
  background-position-y: -8160px; }

.otf-font.convergence {
  background-position-y: -8200px; }

.otf-font.cookie {
  background-position-y: -8240px; }

.otf-font.copse {
  background-position-y: -8280px; }

.otf-font.corben {
  background-position-y: -8320px; }

.otf-font.cormorant {
  background-position-y: -8360px; }

.otf-font.cormorant-garamond {
  background-position-y: -8400px; }

.otf-font.cormorant-infant {
  background-position-y: -8440px; }

.otf-font.cormorant-sc {
  background-position-y: -8480px; }

.otf-font.cormorant-unicase {
  background-position-y: -8520px; }

.otf-font.cormorant-upright {
  background-position-y: -8560px; }

.otf-font.courgette {
  background-position-y: -8600px; }

.otf-font.cousine {
  background-position-y: -8640px; }

.otf-font.coustard {
  background-position-y: -8680px; }

.otf-font.covered-by-your-grace {
  background-position-y: -8720px; }

.otf-font.crafty-girls {
  background-position-y: -8760px; }

.otf-font.creepster {
  background-position-y: -8800px; }

.otf-font.crete-round {
  background-position-y: -8840px; }

.otf-font.crimson-pro {
  background-position-y: -8880px; }

.otf-font.crimson-text {
  background-position-y: -8920px; }

.otf-font.croissant-one {
  background-position-y: -8960px; }

.otf-font.crushed {
  background-position-y: -9000px; }

.otf-font.cuprum {
  background-position-y: -9040px; }

.otf-font.cute-font {
  background-position-y: -9080px; }

.otf-font.cutive {
  background-position-y: -9120px; }

.otf-font.cutive-mono {
  background-position-y: -9160px; }

.otf-font.dm-sans {
  background-position-y: -9200px; }

.otf-font.dm-serif-display {
  background-position-y: -9240px; }

.otf-font.dm-serif-text {
  background-position-y: -9280px; }

.otf-font.damion {
  background-position-y: -9320px; }

.otf-font.dancing-script {
  background-position-y: -9360px; }

.otf-font.dangrek {
  background-position-y: -9400px; }

.otf-font.darker-grotesque {
  background-position-y: -9440px; }

.otf-font.david-libre {
  background-position-y: -9480px; }

.otf-font.dawning-of-a-new-day {
  background-position-y: -9520px; }

.otf-font.days-one {
  background-position-y: -9560px; }

.otf-font.dekko {
  background-position-y: -9600px; }

.otf-font.delius {
  background-position-y: -9640px; }

.otf-font.delius-swash-caps {
  background-position-y: -9680px; }

.otf-font.delius-unicase {
  background-position-y: -9720px; }

.otf-font.della-respira {
  background-position-y: -9760px; }

.otf-font.denk-one {
  background-position-y: -9800px; }

.otf-font.devonshire {
  background-position-y: -9840px; }

.otf-font.dhurjati {
  background-position-y: -9880px; }

.otf-font.didact-gothic {
  background-position-y: -9920px; }

.otf-font.diplomata {
  background-position-y: -9960px; }

.otf-font.diplomata-sc {
  background-position-y: -10000px; }

.otf-font.do-hyeon {
  background-position-y: -10040px; }

.otf-font.dokdo {
  background-position-y: -10080px; }

.otf-font.domine {
  background-position-y: -10120px; }

.otf-font.donegal-one {
  background-position-y: -10160px; }

.otf-font.doppio-one {
  background-position-y: -10200px; }

.otf-font.dorsa {
  background-position-y: -10240px; }

.otf-font.dosis {
  background-position-y: -10280px; }

.otf-font.dr-sugiyama {
  background-position-y: -10320px; }

.otf-font.duru-sans {
  background-position-y: -10360px; }

.otf-font.dynalight {
  background-position-y: -10400px; }

.otf-font.eb-garamond {
  background-position-y: -10440px; }

.otf-font.eagle-lake {
  background-position-y: -10480px; }

.otf-font.east-sea-dokdo {
  background-position-y: -10520px; }

.otf-font.eater {
  background-position-y: -10560px; }

.otf-font.economica {
  background-position-y: -10600px; }

.otf-font.eczar {
  background-position-y: -10640px; }

.otf-font.el-messiri {
  background-position-y: -10680px; }

.otf-font.electrolize {
  background-position-y: -10720px; }

.otf-font.elsie {
  background-position-y: -10760px; }

.otf-font.elsie-swash-caps {
  background-position-y: -10800px; }

.otf-font.emblema-one {
  background-position-y: -10840px; }

.otf-font.emilys-candy {
  background-position-y: -10880px; }

.otf-font.encode-sans {
  background-position-y: -10920px; }

.otf-font.encode-sans-condensed {
  background-position-y: -10960px; }

.otf-font.encode-sans-expanded {
  background-position-y: -11000px; }

.otf-font.encode-sans-semi-condensed {
  background-position-y: -11040px; }

.otf-font.encode-sans-semi-expanded {
  background-position-y: -11080px; }

.otf-font.engagement {
  background-position-y: -11120px; }

.otf-font.englebert {
  background-position-y: -11160px; }

.otf-font.enriqueta {
  background-position-y: -11200px; }

.otf-font.erica-one {
  background-position-y: -11240px; }

.otf-font.esteban {
  background-position-y: -11280px; }

.otf-font.euphoria-script {
  background-position-y: -11320px; }

.otf-font.ewert {
  background-position-y: -11360px; }

.otf-font.exo {
  background-position-y: -11400px; }

.otf-font.exo-2 {
  background-position-y: -11440px; }

.otf-font.expletus-sans {
  background-position-y: -11480px; }

.otf-font.fahkwang {
  background-position-y: -11520px; }

.otf-font.fanwood-text {
  background-position-y: -11560px; }

.otf-font.farro {
  background-position-y: -11600px; }

.otf-font.farsan {
  background-position-y: -11640px; }

.otf-font.fascinate {
  background-position-y: -11680px; }

.otf-font.fascinate-inline {
  background-position-y: -11720px; }

.otf-font.faster-one {
  background-position-y: -11760px; }

.otf-font.fasthand {
  background-position-y: -11800px; }

.otf-font.fauna-one {
  background-position-y: -11840px; }

.otf-font.faustina {
  background-position-y: -11880px; }

.otf-font.federant {
  background-position-y: -11920px; }

.otf-font.federo {
  background-position-y: -11960px; }

.otf-font.felipa {
  background-position-y: -12000px; }

.otf-font.fenix {
  background-position-y: -12040px; }

.otf-font.finger-paint {
  background-position-y: -12080px; }

.otf-font.fira-code {
  background-position-y: -12120px; }

.otf-font.fira-mono {
  background-position-y: -12160px; }

.otf-font.fira-sans {
  background-position-y: -12200px; }

.otf-font.fira-sans-condensed {
  background-position-y: -12240px; }

.otf-font.fira-sans-extra-condensed {
  background-position-y: -12280px; }

.otf-font.fjalla-one {
  background-position-y: -12320px; }

.otf-font.fjord-one {
  background-position-y: -12360px; }

.otf-font.flamenco {
  background-position-y: -12400px; }

.otf-font.flavors {
  background-position-y: -12440px; }

.otf-font.fondamento {
  background-position-y: -12480px; }

.otf-font.fontdiner-swanky {
  background-position-y: -12520px; }

.otf-font.forum {
  background-position-y: -12560px; }

.otf-font.francois-one {
  background-position-y: -12600px; }

.otf-font.frank-ruhl-libre {
  background-position-y: -12640px; }

.otf-font.freckle-face {
  background-position-y: -12680px; }

.otf-font.fredericka-the-great {
  background-position-y: -12720px; }

.otf-font.fredoka-one {
  background-position-y: -12760px; }

.otf-font.freehand {
  background-position-y: -12800px; }

.otf-font.fresca {
  background-position-y: -12840px; }

.otf-font.frijole {
  background-position-y: -12880px; }

.otf-font.fruktur {
  background-position-y: -12920px; }

.otf-font.fugaz-one {
  background-position-y: -12960px; }

.otf-font.gfs-didot {
  background-position-y: -13000px; }

.otf-font.gfs-neohellenic {
  background-position-y: -13040px; }

.otf-font.gabriela {
  background-position-y: -13080px; }

.otf-font.gaegu {
  background-position-y: -13120px; }

.otf-font.gafata {
  background-position-y: -13160px; }

.otf-font.galada {
  background-position-y: -13200px; }

.otf-font.galdeano {
  background-position-y: -13240px; }

.otf-font.galindo {
  background-position-y: -13280px; }

.otf-font.gamja-flower {
  background-position-y: -13320px; }

.otf-font.gayathri {
  background-position-y: -13360px; }

.otf-font.gentium-basic {
  background-position-y: -13400px; }

.otf-font.gentium-book-basic {
  background-position-y: -13440px; }

.otf-font.geo {
  background-position-y: -13480px; }

.otf-font.geostar {
  background-position-y: -13520px; }

.otf-font.geostar-fill {
  background-position-y: -13560px; }

.otf-font.germania-one {
  background-position-y: -13600px; }

.otf-font.gidugu {
  background-position-y: -13640px; }

.otf-font.gilda-display {
  background-position-y: -13680px; }

.otf-font.give-you-glory {
  background-position-y: -13720px; }

.otf-font.glass-antiqua {
  background-position-y: -13760px; }

.otf-font.glegoo {
  background-position-y: -13800px; }

.otf-font.gloria-hallelujah {
  background-position-y: -13840px; }

.otf-font.goblin-one {
  background-position-y: -13880px; }

.otf-font.gochi-hand {
  background-position-y: -13920px; }

.otf-font.gorditas {
  background-position-y: -13960px; }

.otf-font.gothic-a1 {
  background-position-y: -14000px; }

.otf-font.goudy-bookletter-1911 {
  background-position-y: -14040px; }

.otf-font.graduate {
  background-position-y: -14080px; }

.otf-font.grand-hotel {
  background-position-y: -14120px; }

.otf-font.gravitas-one {
  background-position-y: -14160px; }

.otf-font.great-vibes {
  background-position-y: -14200px; }

.otf-font.grenze {
  background-position-y: -14240px; }

.otf-font.griffy {
  background-position-y: -14280px; }

.otf-font.gruppo {
  background-position-y: -14320px; }

.otf-font.gudea {
  background-position-y: -14360px; }

.otf-font.gugi {
  background-position-y: -14400px; }

.otf-font.gurajada {
  background-position-y: -14440px; }

.otf-font.habibi {
  background-position-y: -14480px; }

.otf-font.halant {
  background-position-y: -14520px; }

.otf-font.hammersmith-one {
  background-position-y: -14560px; }

.otf-font.hanalei {
  background-position-y: -14600px; }

.otf-font.hanalei-fill {
  background-position-y: -14640px; }

.otf-font.handlee {
  background-position-y: -14680px; }

.otf-font.hanuman {
  background-position-y: -14720px; }

.otf-font.happy-monkey {
  background-position-y: -14760px; }

.otf-font.harmattan {
  background-position-y: -14800px; }

.otf-font.headland-one {
  background-position-y: -14840px; }

.otf-font.heebo {
  background-position-y: -14880px; }

.otf-font.henny-penny {
  background-position-y: -14920px; }

.otf-font.hepta-slab {
  background-position-y: -14960px; }

.otf-font.herr-von-muellerhoff {
  background-position-y: -15000px; }

.otf-font.hi-melody {
  background-position-y: -15040px; }

.otf-font.hind {
  background-position-y: -15080px; }

.otf-font.hind-guntur {
  background-position-y: -15120px; }

.otf-font.hind-madurai {
  background-position-y: -15160px; }

.otf-font.hind-siliguri {
  background-position-y: -15200px; }

.otf-font.hind-vadodara {
  background-position-y: -15240px; }

.otf-font.holtwood-one-sc {
  background-position-y: -15280px; }

.otf-font.homemade-apple {
  background-position-y: -15320px; }

.otf-font.homenaje {
  background-position-y: -15360px; }

.otf-font.ibm-plex-mono {
  background-position-y: -15400px; }

.otf-font.ibm-plex-sans {
  background-position-y: -15440px; }

.otf-font.ibm-plex-sans-condensed {
  background-position-y: -15480px; }

.otf-font.ibm-plex-serif {
  background-position-y: -15520px; }

.otf-font.im-fell-dw-pica {
  background-position-y: -15560px; }

.otf-font.im-fell-dw-pica-sc {
  background-position-y: -15600px; }

.otf-font.im-fell-double-pica {
  background-position-y: -15640px; }

.otf-font.im-fell-double-pica-sc {
  background-position-y: -15680px; }

.otf-font.im-fell-english {
  background-position-y: -15720px; }

.otf-font.im-fell-english-sc {
  background-position-y: -15760px; }

.otf-font.im-fell-french-canon {
  background-position-y: -15800px; }

.otf-font.im-fell-french-canon-sc {
  background-position-y: -15840px; }

.otf-font.im-fell-great-primer {
  background-position-y: -15880px; }

.otf-font.im-fell-great-primer-sc {
  background-position-y: -15920px; }

.otf-font.iceberg {
  background-position-y: -15960px; }

.otf-font.iceland {
  background-position-y: -16000px; }

.otf-font.imprima {
  background-position-y: -16040px; }

.otf-font.inconsolata {
  background-position-y: -16080px; }

.otf-font.inder {
  background-position-y: -16120px; }

.otf-font.indie-flower {
  background-position-y: -16160px; }

.otf-font.inika {
  background-position-y: -16200px; }

.otf-font.inknut-antiqua {
  background-position-y: -16240px; }

.otf-font.irish-grover {
  background-position-y: -16280px; }

.otf-font.istok-web {
  background-position-y: -16320px; }

.otf-font.italiana {
  background-position-y: -16360px; }

.otf-font.italianno {
  background-position-y: -16400px; }

.otf-font.itim {
  background-position-y: -16440px; }

.otf-font.jacques-francois {
  background-position-y: -16480px; }

.otf-font.jacques-francois-shadow {
  background-position-y: -16520px; }

.otf-font.jaldi {
  background-position-y: -16560px; }

.otf-font.jim-nightshade {
  background-position-y: -16600px; }

.otf-font.jockey-one {
  background-position-y: -16640px; }

.otf-font.jolly-lodger {
  background-position-y: -16680px; }

.otf-font.jomhuria {
  background-position-y: -16720px; }

.otf-font.josefin-sans {
  background-position-y: -16760px; }

.otf-font.josefin-slab {
  background-position-y: -16800px; }

.otf-font.joti-one {
  background-position-y: -16840px; }

.otf-font.jua {
  background-position-y: -16880px; }

.otf-font.judson {
  background-position-y: -16920px; }

.otf-font.julee {
  background-position-y: -16960px; }

.otf-font.julius-sans-one {
  background-position-y: -17000px; }

.otf-font.junge {
  background-position-y: -17040px; }

.otf-font.jura {
  background-position-y: -17080px; }

.otf-font.just-another-hand {
  background-position-y: -17120px; }

.otf-font.just-me-again-down-here {
  background-position-y: -17160px; }

.otf-font.k2d {
  background-position-y: -17200px; }

.otf-font.kadwa {
  background-position-y: -17240px; }

.otf-font.kalam {
  background-position-y: -17280px; }

.otf-font.kameron {
  background-position-y: -17320px; }

.otf-font.kanit {
  background-position-y: -17360px; }

.otf-font.kantumruy {
  background-position-y: -17400px; }

.otf-font.karla {
  background-position-y: -17440px; }

.otf-font.karma {
  background-position-y: -17480px; }

.otf-font.katibeh {
  background-position-y: -17520px; }

.otf-font.kaushan-script {
  background-position-y: -17560px; }

.otf-font.kavivanar {
  background-position-y: -17600px; }

.otf-font.kavoon {
  background-position-y: -17640px; }

.otf-font.kdam-thmor {
  background-position-y: -17680px; }

.otf-font.keania-one {
  background-position-y: -17720px; }

.otf-font.kelly-slab {
  background-position-y: -17760px; }

.otf-font.kenia {
  background-position-y: -17800px; }

.otf-font.khand {
  background-position-y: -17840px; }

.otf-font.khmer {
  background-position-y: -17880px; }

.otf-font.khula {
  background-position-y: -17920px; }

.otf-font.kirang-haerang {
  background-position-y: -17960px; }

.otf-font.kite-one {
  background-position-y: -18000px; }

.otf-font.knewave {
  background-position-y: -18040px; }

.otf-font.koho {
  background-position-y: -18080px; }

.otf-font.kodchasan {
  background-position-y: -18120px; }

.otf-font.kosugi {
  background-position-y: -18160px; }

.otf-font.kosugi-maru {
  background-position-y: -18200px; }

.otf-font.kotta-one {
  background-position-y: -18240px; }

.otf-font.koulen {
  background-position-y: -18280px; }

.otf-font.kranky {
  background-position-y: -18320px; }

.otf-font.kreon {
  background-position-y: -18360px; }

.otf-font.kristi {
  background-position-y: -18400px; }

.otf-font.krona-one {
  background-position-y: -18440px; }

.otf-font.krub {
  background-position-y: -18480px; }

.otf-font.kumar-one {
  background-position-y: -18520px; }

.otf-font.kumar-one-outline {
  background-position-y: -18560px; }

.otf-font.kurale {
  background-position-y: -18600px; }

.otf-font.la-belle-aurore {
  background-position-y: -18640px; }

.otf-font.lacquer {
  background-position-y: -18680px; }

.otf-font.laila {
  background-position-y: -18720px; }

.otf-font.lakki-reddy {
  background-position-y: -18760px; }

.otf-font.lalezar {
  background-position-y: -18800px; }

.otf-font.lancelot {
  background-position-y: -18840px; }

.otf-font.lateef {
  background-position-y: -18880px; }

.otf-font.lato {
  background-position-y: -18920px; }

.otf-font.league-script {
  background-position-y: -18960px; }

.otf-font.leckerli-one {
  background-position-y: -19000px; }

.otf-font.ledger {
  background-position-y: -19040px; }

.otf-font.lekton {
  background-position-y: -19080px; }

.otf-font.lemon {
  background-position-y: -19120px; }

.otf-font.lemonada {
  background-position-y: -19160px; }

.otf-font.lexend-deca {
  background-position-y: -19200px; }

.otf-font.lexend-exa {
  background-position-y: -19240px; }

.otf-font.lexend-giga {
  background-position-y: -19280px; }

.otf-font.lexend-mega {
  background-position-y: -19320px; }

.otf-font.lexend-peta {
  background-position-y: -19360px; }

.otf-font.lexend-tera {
  background-position-y: -19400px; }

.otf-font.lexend-zetta {
  background-position-y: -19440px; }

.otf-font.libre-barcode-128 {
  background-position-y: -19480px; }

.otf-font.libre-barcode-128-text {
  background-position-y: -19520px; }

.otf-font.libre-barcode-39 {
  background-position-y: -19560px; }

.otf-font.libre-barcode-39-extended {
  background-position-y: -19600px; }

.otf-font.libre-barcode-39-extended-text {
  background-position-y: -19640px; }

.otf-font.libre-barcode-39-text {
  background-position-y: -19680px; }

.otf-font.libre-baskerville {
  background-position-y: -19720px; }

.otf-font.libre-caslon-display {
  background-position-y: -19760px; }

.otf-font.libre-caslon-text {
  background-position-y: -19800px; }

.otf-font.libre-franklin {
  background-position-y: -19840px; }

.otf-font.life-savers {
  background-position-y: -19880px; }

.otf-font.lilita-one {
  background-position-y: -19920px; }

.otf-font.lily-script-one {
  background-position-y: -19960px; }

.otf-font.limelight {
  background-position-y: -20000px; }

.otf-font.linden-hill {
  background-position-y: -20040px; }

.otf-font.literata {
  background-position-y: -20080px; }

.otf-font.liu-jian-mao-cao {
  background-position-y: -20120px; }

.otf-font.livvic {
  background-position-y: -20160px; }

.otf-font.lobster {
  background-position-y: -20200px; }

.otf-font.lobster-two {
  background-position-y: -20240px; }

.otf-font.londrina-outline {
  background-position-y: -20280px; }

.otf-font.londrina-shadow {
  background-position-y: -20320px; }

.otf-font.londrina-sketch {
  background-position-y: -20360px; }

.otf-font.londrina-solid {
  background-position-y: -20400px; }

.otf-font.long-cang {
  background-position-y: -20440px; }

.otf-font.lora {
  background-position-y: -20480px; }

.otf-font.love-ya-like-a-sister {
  background-position-y: -20520px; }

.otf-font.loved-by-the-king {
  background-position-y: -20560px; }

.otf-font.lovers-quarrel {
  background-position-y: -20600px; }

.otf-font.luckiest-guy {
  background-position-y: -20640px; }

.otf-font.lusitana {
  background-position-y: -20680px; }

.otf-font.lustria {
  background-position-y: -20720px; }

.otf-font.m-plus-1p {
  background-position-y: -20760px; }

.otf-font.m-plus-rounded-1c {
  background-position-y: -20800px; }

.otf-font.ma-shan-zheng {
  background-position-y: -20840px; }

.otf-font.macondo {
  background-position-y: -20880px; }

.otf-font.macondo-swash-caps {
  background-position-y: -20920px; }

.otf-font.mada {
  background-position-y: -20960px; }

.otf-font.magra {
  background-position-y: -21000px; }

.otf-font.maiden-orange {
  background-position-y: -21040px; }

.otf-font.maitree {
  background-position-y: -21080px; }

.otf-font.major-mono-display {
  background-position-y: -21120px; }

.otf-font.mako {
  background-position-y: -21160px; }

.otf-font.mali {
  background-position-y: -21200px; }

.otf-font.mallanna {
  background-position-y: -21240px; }

.otf-font.mandali {
  background-position-y: -21280px; }

.otf-font.manjari {
  background-position-y: -21320px; }

.otf-font.manuale {
  background-position-y: -21360px; }

.otf-font.marcellus {
  background-position-y: -21400px; }

.otf-font.marcellus-sc {
  background-position-y: -21440px; }

.otf-font.marck-script {
  background-position-y: -21480px; }

.otf-font.margarine {
  background-position-y: -21520px; }

.otf-font.markazi-text {
  background-position-y: -21560px; }

.otf-font.marko-one {
  background-position-y: -21600px; }

.otf-font.marmelad {
  background-position-y: -21640px; }

.otf-font.martel {
  background-position-y: -21680px; }

.otf-font.martel-sans {
  background-position-y: -21720px; }

.otf-font.marvel {
  background-position-y: -21760px; }

.otf-font.mate {
  background-position-y: -21800px; }

.otf-font.mate-sc {
  background-position-y: -21840px; }

.otf-font.maven-pro {
  background-position-y: -21880px; }

.otf-font.mclaren {
  background-position-y: -21920px; }

.otf-font.meddon {
  background-position-y: -21960px; }

.otf-font.medievalsharp {
  background-position-y: -22000px; }

.otf-font.medula-one {
  background-position-y: -22040px; }

.otf-font.meera-inimai {
  background-position-y: -22080px; }

.otf-font.megrim {
  background-position-y: -22120px; }

.otf-font.meie-script {
  background-position-y: -22160px; }

.otf-font.merienda {
  background-position-y: -22200px; }

.otf-font.merienda-one {
  background-position-y: -22240px; }

.otf-font.merriweather {
  background-position-y: -22280px; }

.otf-font.merriweather-sans {
  background-position-y: -22320px; }

.otf-font.metal {
  background-position-y: -22360px; }

.otf-font.metal-mania {
  background-position-y: -22400px; }

.otf-font.metamorphous {
  background-position-y: -22440px; }

.otf-font.metrophobic {
  background-position-y: -22480px; }

.otf-font.michroma {
  background-position-y: -22520px; }

.otf-font.milonga {
  background-position-y: -22560px; }

.otf-font.miltonian {
  background-position-y: -22600px; }

.otf-font.miltonian-tattoo {
  background-position-y: -22640px; }

.otf-font.mina {
  background-position-y: -22680px; }

.otf-font.miniver {
  background-position-y: -22720px; }

.otf-font.miriam-libre {
  background-position-y: -22760px; }

.otf-font.mirza {
  background-position-y: -22800px; }

.otf-font.miss-fajardose {
  background-position-y: -22840px; }

.otf-font.mitr {
  background-position-y: -22880px; }

.otf-font.modak {
  background-position-y: -22920px; }

.otf-font.modern-antiqua {
  background-position-y: -22960px; }

.otf-font.mogra {
  background-position-y: -23000px; }

.otf-font.molengo {
  background-position-y: -23040px; }

.otf-font.molle {
  background-position-y: -23080px; }

.otf-font.monda {
  background-position-y: -23120px; }

.otf-font.monofett {
  background-position-y: -23160px; }

.otf-font.monoton {
  background-position-y: -23200px; }

.otf-font.monsieur-la-doulaise {
  background-position-y: -23240px; }

.otf-font.montaga {
  background-position-y: -23280px; }

.otf-font.montez {
  background-position-y: -23320px; }

.otf-font.montserrat {
  background-position-y: -23360px; }

.otf-font.montserrat-alternates {
  background-position-y: -23400px; }

.otf-font.montserrat-subrayada {
  background-position-y: -23440px; }

.otf-font.moul {
  background-position-y: -23480px; }

.otf-font.moulpali {
  background-position-y: -23520px; }

.otf-font.mountains-of-christmas {
  background-position-y: -23560px; }

.otf-font.mouse-memoirs {
  background-position-y: -23600px; }

.otf-font.mr-bedfort {
  background-position-y: -23640px; }

.otf-font.mr-dafoe {
  background-position-y: -23680px; }

.otf-font.mr-de-haviland {
  background-position-y: -23720px; }

.otf-font.mrs-saint-delafield {
  background-position-y: -23760px; }

.otf-font.mrs-sheppards {
  background-position-y: -23800px; }

.otf-font.mukta {
  background-position-y: -23840px; }

.otf-font.mukta-mahee {
  background-position-y: -23880px; }

.otf-font.mukta-malar {
  background-position-y: -23920px; }

.otf-font.mukta-vaani {
  background-position-y: -23960px; }

.otf-font.muli {
  background-position-y: -24000px; }

.otf-font.mystery-quest {
  background-position-y: -24040px; }

.otf-font.ntr {
  background-position-y: -24080px; }

.otf-font.nanum-brush-script {
  background-position-y: -24120px; }

.otf-font.nanum-gothic {
  background-position-y: -24160px; }

.otf-font.nanum-gothic-coding {
  background-position-y: -24200px; }

.otf-font.nanum-myeongjo {
  background-position-y: -24240px; }

.otf-font.nanum-pen-script {
  background-position-y: -24280px; }

.otf-font.neucha {
  background-position-y: -24320px; }

.otf-font.neuton {
  background-position-y: -24360px; }

.otf-font.new-rocker {
  background-position-y: -24400px; }

.otf-font.news-cycle {
  background-position-y: -24440px; }

.otf-font.niconne {
  background-position-y: -24480px; }

.otf-font.niramit {
  background-position-y: -24520px; }

.otf-font.nixie-one {
  background-position-y: -24560px; }

.otf-font.nobile {
  background-position-y: -24600px; }

.otf-font.nokora {
  background-position-y: -24640px; }

.otf-font.norican {
  background-position-y: -24680px; }

.otf-font.nosifer {
  background-position-y: -24720px; }

.otf-font.notable {
  background-position-y: -24760px; }

.otf-font.nothing-you-could-do {
  background-position-y: -24800px; }

.otf-font.noticia-text {
  background-position-y: -24840px; }

.otf-font.noto-sans {
  background-position-y: -24880px; }

.otf-font.noto-sans-hk {
  background-position-y: -24920px; }

.otf-font.noto-sans-jp {
  background-position-y: -24960px; }

.otf-font.noto-sans-kr {
  background-position-y: -25000px; }

.otf-font.noto-sans-sc {
  background-position-y: -25040px; }

.otf-font.noto-sans-tc {
  background-position-y: -25080px; }

.otf-font.noto-serif {
  background-position-y: -25120px; }

.otf-font.noto-serif-jp {
  background-position-y: -25160px; }

.otf-font.noto-serif-kr {
  background-position-y: -25200px; }

.otf-font.noto-serif-sc {
  background-position-y: -25240px; }

.otf-font.noto-serif-tc {
  background-position-y: -25280px; }

.otf-font.nova-cut {
  background-position-y: -25320px; }

.otf-font.nova-flat {
  background-position-y: -25360px; }

.otf-font.nova-mono {
  background-position-y: -25400px; }

.otf-font.nova-oval {
  background-position-y: -25440px; }

.otf-font.nova-round {
  background-position-y: -25480px; }

.otf-font.nova-script {
  background-position-y: -25520px; }

.otf-font.nova-slim {
  background-position-y: -25560px; }

.otf-font.nova-square {
  background-position-y: -25600px; }

.otf-font.numans {
  background-position-y: -25640px; }

.otf-font.nunito {
  background-position-y: -25680px; }

.otf-font.nunito-sans {
  background-position-y: -25720px; }

.otf-font.odor-mean-chey {
  background-position-y: -25760px; }

.otf-font.offside {
  background-position-y: -25800px; }

.otf-font.old-standard-tt {
  background-position-y: -25840px; }

.otf-font.oldenburg {
  background-position-y: -25880px; }

.otf-font.oleo-script {
  background-position-y: -25920px; }

.otf-font.oleo-script-swash-caps {
  background-position-y: -25960px; }

.otf-font.open-sans {
  background-position-y: -26000px; }

.otf-font.open-sans-condensed {
  background-position-y: -26040px; }

.otf-font.oranienbaum {
  background-position-y: -26080px; }

.otf-font.orbitron {
  background-position-y: -26120px; }

.otf-font.oregano {
  background-position-y: -26160px; }

.otf-font.orienta {
  background-position-y: -26200px; }

.otf-font.original-surfer {
  background-position-y: -26240px; }

.otf-font.oswald {
  background-position-y: -26280px; }

.otf-font.over-the-rainbow {
  background-position-y: -26320px; }

.otf-font.overlock {
  background-position-y: -26360px; }

.otf-font.overlock-sc {
  background-position-y: -26400px; }

.otf-font.overpass {
  background-position-y: -26440px; }

.otf-font.overpass-mono {
  background-position-y: -26480px; }

.otf-font.ovo {
  background-position-y: -26520px; }

.otf-font.oxygen {
  background-position-y: -26560px; }

.otf-font.oxygen-mono {
  background-position-y: -26600px; }

.otf-font.pt-mono {
  background-position-y: -26640px; }

.otf-font.pt-sans {
  background-position-y: -26680px; }

.otf-font.pt-sans-caption {
  background-position-y: -26720px; }

.otf-font.pt-sans-narrow {
  background-position-y: -26760px; }

.otf-font.pt-serif {
  background-position-y: -26800px; }

.otf-font.pt-serif-caption {
  background-position-y: -26840px; }

.otf-font.pacifico {
  background-position-y: -26880px; }

.otf-font.padauk {
  background-position-y: -26920px; }

.otf-font.palanquin {
  background-position-y: -26960px; }

.otf-font.palanquin-dark {
  background-position-y: -27000px; }

.otf-font.pangolin {
  background-position-y: -27040px; }

.otf-font.paprika {
  background-position-y: -27080px; }

.otf-font.parisienne {
  background-position-y: -27120px; }

.otf-font.passero-one {
  background-position-y: -27160px; }

.otf-font.passion-one {
  background-position-y: -27200px; }

.otf-font.pathway-gothic-one {
  background-position-y: -27240px; }

.otf-font.patrick-hand {
  background-position-y: -27280px; }

.otf-font.patrick-hand-sc {
  background-position-y: -27320px; }

.otf-font.pattaya {
  background-position-y: -27360px; }

.otf-font.patua-one {
  background-position-y: -27400px; }

.otf-font.pavanam {
  background-position-y: -27440px; }

.otf-font.paytone-one {
  background-position-y: -27480px; }

.otf-font.peddana {
  background-position-y: -27520px; }

.otf-font.peralta {
  background-position-y: -27560px; }

.otf-font.permanent-marker {
  background-position-y: -27600px; }

.otf-font.petit-formal-script {
  background-position-y: -27640px; }

.otf-font.petrona {
  background-position-y: -27680px; }

.otf-font.philosopher {
  background-position-y: -27720px; }

.otf-font.piedra {
  background-position-y: -27760px; }

.otf-font.pinyon-script {
  background-position-y: -27800px; }

.otf-font.pirata-one {
  background-position-y: -27840px; }

.otf-font.plaster {
  background-position-y: -27880px; }

.otf-font.play {
  background-position-y: -27920px; }

.otf-font.playball {
  background-position-y: -27960px; }

.otf-font.playfair-display {
  background-position-y: -28000px; }

.otf-font.playfair-display-sc {
  background-position-y: -28040px; }

.otf-font.podkova {
  background-position-y: -28080px; }

.otf-font.poiret-one {
  background-position-y: -28120px; }

.otf-font.poller-one {
  background-position-y: -28160px; }

.otf-font.poly {
  background-position-y: -28200px; }

.otf-font.pompiere {
  background-position-y: -28240px; }

.otf-font.pontano-sans {
  background-position-y: -28280px; }

.otf-font.poor-story {
  background-position-y: -28320px; }

.otf-font.poppins {
  background-position-y: -28360px; }

.otf-font.port-lligat-sans {
  background-position-y: -28400px; }

.otf-font.port-lligat-slab {
  background-position-y: -28440px; }

.otf-font.pragati-narrow {
  background-position-y: -28480px; }

.otf-font.prata {
  background-position-y: -28520px; }

.otf-font.preahvihear {
  background-position-y: -28560px; }

.otf-font.press-start-2p {
  background-position-y: -28600px; }

.otf-font.pridi {
  background-position-y: -28640px; }

.otf-font.princess-sofia {
  background-position-y: -28680px; }

.otf-font.prociono {
  background-position-y: -28720px; }

.otf-font.prompt {
  background-position-y: -28760px; }

.otf-font.prosto-one {
  background-position-y: -28800px; }

.otf-font.proza-libre {
  background-position-y: -28840px; }

.otf-font.puritan {
  background-position-y: -28880px; }

.otf-font.purple-purse {
  background-position-y: -28920px; }

.otf-font.quando {
  background-position-y: -28960px; }

.otf-font.quantico {
  background-position-y: -29000px; }

.otf-font.quattrocento {
  background-position-y: -29040px; }

.otf-font.quattrocento-sans {
  background-position-y: -29080px; }

.otf-font.questrial {
  background-position-y: -29120px; }

.otf-font.quicksand {
  background-position-y: -29160px; }

.otf-font.quintessential {
  background-position-y: -29200px; }

.otf-font.qwigley {
  background-position-y: -29240px; }

.otf-font.racing-sans-one {
  background-position-y: -29280px; }

.otf-font.radley {
  background-position-y: -29320px; }

.otf-font.rajdhani {
  background-position-y: -29360px; }

.otf-font.rakkas {
  background-position-y: -29400px; }

.otf-font.raleway {
  background-position-y: -29440px; }

.otf-font.raleway-dots {
  background-position-y: -29480px; }

.otf-font.ramabhadra {
  background-position-y: -29520px; }

.otf-font.ramaraja {
  background-position-y: -29560px; }

.otf-font.rambla {
  background-position-y: -29600px; }

.otf-font.rammetto-one {
  background-position-y: -29640px; }

.otf-font.ranchers {
  background-position-y: -29680px; }

.otf-font.rancho {
  background-position-y: -29720px; }

.otf-font.ranga {
  background-position-y: -29760px; }

.otf-font.rasa {
  background-position-y: -29800px; }

.otf-font.rationale {
  background-position-y: -29840px; }

.otf-font.ravi-prakash {
  background-position-y: -29880px; }

.otf-font.red-hat-display {
  background-position-y: -29920px; }

.otf-font.red-hat-text {
  background-position-y: -29960px; }

.otf-font.redressed {
  background-position-y: -30000px; }

.otf-font.reem-kufi {
  background-position-y: -30040px; }

.otf-font.reenie-beanie {
  background-position-y: -30080px; }

.otf-font.revalia {
  background-position-y: -30120px; }

.otf-font.rhodium-libre {
  background-position-y: -30160px; }

.otf-font.ribeye {
  background-position-y: -30200px; }

.otf-font.ribeye-marrow {
  background-position-y: -30240px; }

.otf-font.righteous {
  background-position-y: -30280px; }

.otf-font.risque {
  background-position-y: -30320px; }

.otf-font.roboto {
  background-position-y: -30360px; }

.otf-font.roboto-condensed {
  background-position-y: -30400px; }

.otf-font.roboto-mono {
  background-position-y: -30440px; }

.otf-font.roboto-slab {
  background-position-y: -30480px; }

.otf-font.rochester {
  background-position-y: -30520px; }

.otf-font.rock-salt {
  background-position-y: -30560px; }

.otf-font.rokkitt {
  background-position-y: -30600px; }

.otf-font.romanesco {
  background-position-y: -30640px; }

.otf-font.ropa-sans {
  background-position-y: -30680px; }

.otf-font.rosario {
  background-position-y: -30720px; }

.otf-font.rosarivo {
  background-position-y: -30760px; }

.otf-font.rouge-script {
  background-position-y: -30800px; }

.otf-font.rozha-one {
  background-position-y: -30840px; }

.otf-font.rubik {
  background-position-y: -30880px; }

.otf-font.rubik-mono-one {
  background-position-y: -30920px; }

.otf-font.ruda {
  background-position-y: -30960px; }

.otf-font.rufina {
  background-position-y: -31000px; }

.otf-font.ruge-boogie {
  background-position-y: -31040px; }

.otf-font.ruluko {
  background-position-y: -31080px; }

.otf-font.rum-raisin {
  background-position-y: -31120px; }

.otf-font.ruslan-display {
  background-position-y: -31160px; }

.otf-font.russo-one {
  background-position-y: -31200px; }

.otf-font.ruthie {
  background-position-y: -31240px; }

.otf-font.rye {
  background-position-y: -31280px; }

.otf-font.sacramento {
  background-position-y: -31320px; }

.otf-font.sahitya {
  background-position-y: -31360px; }

.otf-font.sail {
  background-position-y: -31400px; }

.otf-font.saira {
  background-position-y: -31440px; }

.otf-font.saira-condensed {
  background-position-y: -31480px; }

.otf-font.saira-extra-condensed {
  background-position-y: -31520px; }

.otf-font.saira-semi-condensed {
  background-position-y: -31560px; }

.otf-font.saira-stencil-one {
  background-position-y: -31600px; }

.otf-font.salsa {
  background-position-y: -31640px; }

.otf-font.sanchez {
  background-position-y: -31680px; }

.otf-font.sancreek {
  background-position-y: -31720px; }

.otf-font.sansita {
  background-position-y: -31760px; }

.otf-font.sarabun {
  background-position-y: -31800px; }

.otf-font.sarala {
  background-position-y: -31840px; }

.otf-font.sarina {
  background-position-y: -31880px; }

.otf-font.sarpanch {
  background-position-y: -31920px; }

.otf-font.satisfy {
  background-position-y: -31960px; }

.otf-font.sawarabi-gothic {
  background-position-y: -32000px; }

.otf-font.sawarabi-mincho {
  background-position-y: -32040px; }

.otf-font.scada {
  background-position-y: -32080px; }

.otf-font.scheherazade {
  background-position-y: -32120px; }

.otf-font.schoolbell {
  background-position-y: -32160px; }

.otf-font.scope-one {
  background-position-y: -32200px; }

.otf-font.seaweed-script {
  background-position-y: -32240px; }

.otf-font.secular-one {
  background-position-y: -32280px; }

.otf-font.sedgwick-ave {
  background-position-y: -32320px; }

.otf-font.sedgwick-ave-display {
  background-position-y: -32360px; }

.otf-font.sevillana {
  background-position-y: -32400px; }

.otf-font.seymour-one {
  background-position-y: -32440px; }

.otf-font.shadows-into-light {
  background-position-y: -32480px; }

.otf-font.shadows-into-light-two {
  background-position-y: -32520px; }

.otf-font.shanti {
  background-position-y: -32560px; }

.otf-font.share {
  background-position-y: -32600px; }

.otf-font.share-tech {
  background-position-y: -32640px; }

.otf-font.share-tech-mono {
  background-position-y: -32680px; }

.otf-font.shojumaru {
  background-position-y: -32720px; }

.otf-font.short-stack {
  background-position-y: -32760px; }

.otf-font.shrikhand {
  background-position-y: -32800px; }

.otf-font.siemreap {
  background-position-y: -32840px; }

.otf-font.sigmar-one {
  background-position-y: -32880px; }

.otf-font.signika {
  background-position-y: -32920px; }

.otf-font.signika-negative {
  background-position-y: -32960px; }

.otf-font.simonetta {
  background-position-y: -33000px; }

.otf-font.single-day {
  background-position-y: -33040px; }

.otf-font.sintony {
  background-position-y: -33080px; }

.otf-font.sirin-stencil {
  background-position-y: -33120px; }

.otf-font.six-caps {
  background-position-y: -33160px; }

.otf-font.skranji {
  background-position-y: -33200px; }

.otf-font.slabo-13px {
  background-position-y: -33240px; }

.otf-font.slabo-27px {
  background-position-y: -33280px; }

.otf-font.slackey {
  background-position-y: -33320px; }

.otf-font.smokum {
  background-position-y: -33360px; }

.otf-font.smythe {
  background-position-y: -33400px; }

.otf-font.sniglet {
  background-position-y: -33440px; }

.otf-font.snippet {
  background-position-y: -33480px; }

.otf-font.snowburst-one {
  background-position-y: -33520px; }

.otf-font.sofadi-one {
  background-position-y: -33560px; }

.otf-font.sofia {
  background-position-y: -33600px; }

.otf-font.song-myung {
  background-position-y: -33640px; }

.otf-font.sonsie-one {
  background-position-y: -33680px; }

.otf-font.sorts-mill-goudy {
  background-position-y: -33720px; }

.otf-font.source-code-pro {
  background-position-y: -33760px; }

.otf-font.source-sans-pro {
  background-position-y: -33800px; }

.otf-font.source-serif-pro {
  background-position-y: -33840px; }

.otf-font.space-mono {
  background-position-y: -33880px; }

.otf-font.special-elite {
  background-position-y: -33920px; }

.otf-font.spectral {
  background-position-y: -33960px; }

.otf-font.spectral-sc {
  background-position-y: -34000px; }

.otf-font.spicy-rice {
  background-position-y: -34040px; }

.otf-font.spinnaker {
  background-position-y: -34080px; }

.otf-font.spirax {
  background-position-y: -34120px; }

.otf-font.squada-one {
  background-position-y: -34160px; }

.otf-font.sree-krushnadevaraya {
  background-position-y: -34200px; }

.otf-font.sriracha {
  background-position-y: -34240px; }

.otf-font.srisakdi {
  background-position-y: -34280px; }

.otf-font.staatliches {
  background-position-y: -34320px; }

.otf-font.stalemate {
  background-position-y: -34360px; }

.otf-font.stalinist-one {
  background-position-y: -34400px; }

.otf-font.stardos-stencil {
  background-position-y: -34440px; }

.otf-font.stint-ultra-condensed {
  background-position-y: -34480px; }

.otf-font.stint-ultra-expanded {
  background-position-y: -34520px; }

.otf-font.stoke {
  background-position-y: -34560px; }

.otf-font.strait {
  background-position-y: -34600px; }

.otf-font.stylish {
  background-position-y: -34640px; }

.otf-font.sue-ellen-francisco {
  background-position-y: -34680px; }

.otf-font.suez-one {
  background-position-y: -34720px; }

.otf-font.sumana {
  background-position-y: -34760px; }

.otf-font.sunflower {
  background-position-y: -34800px; }

.otf-font.sunshiney {
  background-position-y: -34840px; }

.otf-font.supermercado-one {
  background-position-y: -34880px; }

.otf-font.sura {
  background-position-y: -34920px; }

.otf-font.suranna {
  background-position-y: -34960px; }

.otf-font.suravaram {
  background-position-y: -35000px; }

.otf-font.suwannaphum {
  background-position-y: -35040px; }

.otf-font.swanky-and-moo-moo {
  background-position-y: -35080px; }

.otf-font.syncopate {
  background-position-y: -35120px; }

.otf-font.tajawal {
  background-position-y: -35160px; }

.otf-font.tangerine {
  background-position-y: -35200px; }

.otf-font.taprom {
  background-position-y: -35240px; }

.otf-font.tauri {
  background-position-y: -35280px; }

.otf-font.taviraj {
  background-position-y: -35320px; }

.otf-font.teko {
  background-position-y: -35360px; }

.otf-font.telex {
  background-position-y: -35400px; }

.otf-font.tenali-ramakrishna {
  background-position-y: -35440px; }

.otf-font.tenor-sans {
  background-position-y: -35480px; }

.otf-font.text-me-one {
  background-position-y: -35520px; }

.otf-font.thasadith {
  background-position-y: -35560px; }

.otf-font.the-girl-next-door {
  background-position-y: -35600px; }

.otf-font.tienne {
  background-position-y: -35640px; }

.otf-font.tillana {
  background-position-y: -35680px; }

.otf-font.timmana {
  background-position-y: -35720px; }

.otf-font.tinos {
  background-position-y: -35760px; }

.otf-font.titan-one {
  background-position-y: -35800px; }

.otf-font.titillium-web {
  background-position-y: -35840px; }

.otf-font.trade-winds {
  background-position-y: -35880px; }

.otf-font.trirong {
  background-position-y: -35920px; }

.otf-font.trocchi {
  background-position-y: -35960px; }

.otf-font.trochut {
  background-position-y: -36000px; }

.otf-font.trykker {
  background-position-y: -36040px; }

.otf-font.tulpen-one {
  background-position-y: -36080px; }

.otf-font.ubuntu {
  background-position-y: -36120px; }

.otf-font.ubuntu-condensed {
  background-position-y: -36160px; }

.otf-font.ubuntu-mono {
  background-position-y: -36200px; }

.otf-font.ultra {
  background-position-y: -36240px; }

.otf-font.uncial-antiqua {
  background-position-y: -36280px; }

.otf-font.underdog {
  background-position-y: -36320px; }

.otf-font.unica-one {
  background-position-y: -36360px; }

.otf-font.unifrakturcook {
  background-position-y: -36400px; }

.otf-font.unifrakturmaguntia {
  background-position-y: -36440px; }

.otf-font.unkempt {
  background-position-y: -36480px; }

.otf-font.unlock {
  background-position-y: -36520px; }

.otf-font.unna {
  background-position-y: -36560px; }

.otf-font.vt323 {
  background-position-y: -36600px; }

.otf-font.vampiro-one {
  background-position-y: -36640px; }

.otf-font.varela {
  background-position-y: -36680px; }

.otf-font.varela-round {
  background-position-y: -36720px; }

.otf-font.vast-shadow {
  background-position-y: -36760px; }

.otf-font.vesper-libre {
  background-position-y: -36800px; }

.otf-font.vibur {
  background-position-y: -36840px; }

.otf-font.vidaloka {
  background-position-y: -36880px; }

.otf-font.viga {
  background-position-y: -36920px; }

.otf-font.voces {
  background-position-y: -36960px; }

.otf-font.volkhov {
  background-position-y: -37000px; }

.otf-font.vollkorn {
  background-position-y: -37040px; }

.otf-font.vollkorn-sc {
  background-position-y: -37080px; }

.otf-font.voltaire {
  background-position-y: -37120px; }

.otf-font.waiting-for-the-sunrise {
  background-position-y: -37160px; }

.otf-font.wallpoet {
  background-position-y: -37200px; }

.otf-font.walter-turncoat {
  background-position-y: -37240px; }

.otf-font.warnes {
  background-position-y: -37280px; }

.otf-font.wellfleet {
  background-position-y: -37320px; }

.otf-font.wendy-one {
  background-position-y: -37360px; }

.otf-font.wire-one {
  background-position-y: -37400px; }

.otf-font.work-sans {
  background-position-y: -37440px; }

.otf-font.yanone-kaffeesatz {
  background-position-y: -37480px; }

.otf-font.yantramanav {
  background-position-y: -37520px; }

.otf-font.yatra-one {
  background-position-y: -37560px; }

.otf-font.yellowtail {
  background-position-y: -37600px; }

.otf-font.yeon-sung {
  background-position-y: -37640px; }

.otf-font.yeseva-one {
  background-position-y: -37680px; }

.otf-font.yesteryear {
  background-position-y: -37720px; }

.otf-font.yrsa {
  background-position-y: -37760px; }

.otf-font.zcool-kuaile {
  background-position-y: -37800px; }

.otf-font.zcool-qingke-huangyou {
  background-position-y: -37840px; }

.otf-font.zcool-xiaowei {
  background-position-y: -37880px; }

.otf-font.zeyada {
  background-position-y: -37920px; }

.otf-font.zhi-mang-xing {
  background-position-y: -37960px; }

.otf-font.zilla-slab {
  background-position-y: -38000px; }

.otf-font.zilla-slab-highlight {
  background-position-y: -38040px; }

.customize-control.customize-control-heading {
  background: #333;
  color: #fff;
  margin-right: -13px;
  margin-left: -13px;
  width: calc(100% + 26px);
  padding: 0 15px;
  text-transform: uppercase; }
  .customize-control.customize-control-heading h4 {
    letter-spacing: 2px;
    font-weight: 400;
    font-size: 11px; }
  .customize-control.customize-control-heading:nth-child(2) {
    margin-top: -16px; }

.customize-control .change-image {
  text-align: left;
  margin-top: 10px; }

.customize-control .button-change-image:before {
  content: "\f464";
  display: inline-block;
  position: relative;
  right: -2px;
  top: -2px;
  font: 400 20px/1 dashicons;
  vertical-align: middle;
  -webkit-transition: all .2s;
  transition: all .2s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.customize-control .image-select > * {
  display: none; }

.customize-control .image-select .active {
  display: block; }

.customize-control [otf-select-image-control] .select-control {
  display: none; }

.customize-control .opal-control-image-select .select-control {
  display: none; }

ul.select-list-image {
  display: flex;
  flex-wrap: wrap; }
  ul.select-list-image li {
    display: block;
    margin-left: 10px; }
    ul.select-list-image li:hover .box, ul.select-list-image li.active .box {
      border-color: #0085ba;
      box-shadow: 0 0 0 1px #0085ba; }
  ul.select-list-image .box {
    border: 1px solid #ddd; }
    ul.select-list-image .box img {
      display: block; }

#select-image-left {
  padding-top: 10px; }

#available-select-image {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -301px;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
  width: 300px;
  margin: 0;
  z-index: 4;
  background: #eee;
  -webkit-transition: right .18s;
  transition: right .18s;
  border-left: 1px solid #ddd; }

#available-images-list {
  position: absolute;
  overflow: auto;
  top: 0;
  width: 100%;
  border-top: 1px solid #ddd; }
  #available-images-list .image-select-tpl {
    position: relative;
    padding: 20px;
    background: #fff;
    border-bottom: 1px solid #ddd;
    border-right: 4px solid #fff;
    -webkit-transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out;
    transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out;
    cursor: pointer; }
    #available-images-list .image-select-tpl.active, #available-images-list .image-select-tpl:hover {
      background: #f3f3f5;
      border-bottom-color: #ccc;
      color: #0073aa;
      border-right: 4px solid #0073aa; }
  #available-images-list img {
    max-width: 100%; }

body.changing-image #available-select-image {
  right: 0;
  visibility: visible; }

body.changing-image #customize-preview {
  opacity: .4; }

body.changing-image .wp-full-overlay-main {
  right: 300px; }

.customize-control.customize-control-otf-slider {
  margin-bottom: 20px; }
  .customize-control.customize-control-otf-slider .otf-slider {
    background-color: #fff;
    margin-top: 20px;
    width: calc(100% - 40px); }
    .customize-control.customize-control-otf-slider .otf-slider .ui-slider-range {
      background: #0085ba; }
  .customize-control.customize-control-otf-slider .ui-slider-handle span {
    position: absolute;
    -ms-transform: translate(50%, -100%);
    /* IE 9 */
    -webkit-transform: translate(50%, -100%);
    /* Safari */
    transform: translate(50%, -100%);
    top: 0;
    right: 50%;
    text-align: center;
    display: block;
    width: 50px;
    font-size: 11px; }
  .customize-control.customize-control-otf-slider .otf-customize-slider {
    position: relative; }
  .customize-control.customize-control-otf-slider .otf-reset {
    position: absolute;
    left: 0;
    top: 50%;
    -ms-transform: translate(0, -50%);
    /* IE 9 */
    -webkit-transform: translate(-500, -50%);
    /* Safari */
    transform: translate(0, -50%);
    color: #555; }
    .customize-control.customize-control-otf-slider .otf-reset:hover {
      color: #0085ba; }

.select-control {
  position: relative;
  overflow: hidden; }
  .select-control select {
    height: 36px;
    padding: 0 10px 0 20px;
    width: 100%;
    box-shadow: none;
    font-size: 12px;
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ddd; }
    .select-control select:empty {
      display: none; }
  .select-control:after {
    content: '';
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 7px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0; }

.customize-control-title {
  margin-top: 5px; }

.otf-select-group-button .button {
  margin-top: 10px;
  float: left; }

.opal-customfield-tabs {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  display: block;
  width: 100%;
  font-weight: 300;
  font-size: 1.25em;
  background: #fff;
  border: 1px solid #ddd;
  /* Nav */
  /* Individual tab styles */
  /*****************************/
  /* Bar */
  /*****************************/
  /*****************************/
  /* Bar 1 */
  /*****************************/ }
  .opal-customfield-tabs .select2-container {
    min-width: 200px; }
  .opal-customfield-tabs .opal-content-wrap {
    float: right;
    width: calc(100% - 180px);
    position: relative;
    background: #fff; }
  .opal-customfield-tabs .opal-content-wrap section {
    display: none;
    margin: 0 auto; }
    .opal-customfield-tabs .opal-content-wrap section.content-current {
      display: block; }
  @media screen and (max-width: 58em) {
    .opal-customfield-tabs .tabs nav a.icon span {
      display: none; }
    .opal-customfield-tabs .tabs nav a:before {
      margin-left: 0; } }
  .opal-customfield-tabs.tabs-style-bar nav {
    background: rgba(40, 44, 42, 0.05); }
    .opal-customfield-tabs.tabs-style-bar nav.opal-nav {
      float: right;
      width: 180px; }
      .opal-customfield-tabs.tabs-style-bar nav.opal-nav:after {
        content: "";
        display: block;
        width: 180px;
        height: 9999em;
        position: absolute;
        bottom: -9999em;
        right: 0;
        top: 0;
        background-color: #fafafa; }
      .opal-customfield-tabs.tabs-style-bar nav.opal-nav ul {
        position: relative;
        display: block;
        margin: 0 auto;
        padding: 0;
        max-width: 1200px;
        list-style: none; }
        .opal-customfield-tabs.tabs-style-bar nav.opal-nav ul li {
          position: relative;
          z-index: 1;
          display: block;
          margin: 0; }
      .opal-customfield-tabs.tabs-style-bar nav.opal-nav a {
        position: relative;
        height: 40px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 2.5;
        padding: 0 10px; }
        .opal-customfield-tabs.tabs-style-bar nav.opal-nav a span {
          vertical-align: middle;
          font-size: 0.75em; }
      .opal-customfield-tabs.tabs-style-bar nav.opal-nav li.tab-current a {
        color: #74777b; }
      .opal-customfield-tabs.tabs-style-bar nav.opal-nav a:focus {
        outline: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
      .opal-customfield-tabs.tabs-style-bar nav.opal-nav ul li a {
        background-color: #f7f7f7;
        color: #74777b;
        transition: background-color 0.2s, color 0.2s;
        text-decoration: none;
        border-bottom: 1px solid #ddd;
        display: flex;
        align-items: center;
        flex-direction: row; }
        .opal-customfield-tabs.tabs-style-bar nav.opal-nav ul li a:hover, .opal-customfield-tabs.tabs-style-bar nav.opal-nav ul li a:focus {
          color: #0085ba; }
        .opal-customfield-tabs.tabs-style-bar nav.opal-nav ul li a i {
          font-size: 18px;
          margin-left: 10px; }
        .opal-customfield-tabs.tabs-style-bar nav.opal-nav ul li a span {
          letter-spacing: 1px;
          font-weight: 500;
          font-size: 0.6em;
          text-transform: uppercase; }
      .opal-customfield-tabs.tabs-style-bar nav.opal-nav ul li.tab-current a {
        background: #0085ba;
        color: #fff; }
  .opal-customfield-tabs.tabs-style-bar-1 {
    margin-top: 10px;
    background: rgba(40, 44, 42, 0.05);
    border: 0; }
    .opal-customfield-tabs.tabs-style-bar-1 .opal-content-wrap {
      width: 100%;
      float: none;
      padding: 15px;
      border: 0;
      background: #f1f1f1; }
    .opal-customfield-tabs.tabs-style-bar-1 .opal-nav > ul {
      border: 4px solid transparent;
      position: relative;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      margin: 0 auto;
      padding: 0;
      list-style: none;
      -webkit-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-justify-content: center;
      justify-content: center; }
      .opal-customfield-tabs.tabs-style-bar-1 .opal-nav > ul li {
        position: relative;
        z-index: 1;
        display: block;
        margin: 0;
        text-align: center;
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1; }
        .opal-customfield-tabs.tabs-style-bar-1 .opal-nav > ul li a {
          margin: 0 2px;
          background-color: #f7f7f7;
          color: #74777b;
          transition: background-color 0.2s, color 0.2s;
          position: relative;
          display: block;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          line-height: 2.5;
          text-decoration: none;
          font-size: 20px; }
          .opal-customfield-tabs.tabs-style-bar-1 .opal-nav > ul li a:hover, .opal-customfield-tabs.tabs-style-bar-1 .opal-nav > ul li a:focus {
            color: #0085ba;
            outline: none; }
          .opal-customfield-tabs.tabs-style-bar-1 .opal-nav > ul li a span {
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 500;
            font-size: 0.6em; }
          .opal-customfield-tabs.tabs-style-bar-1 .opal-nav > ul li a span {
            vertical-align: middle; }
        .opal-customfield-tabs.tabs-style-bar-1 .opal-nav > ul li.tab-current a {
          background: #0085ba;
          color: #fff; }

/* endinject */
.select2_custom-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2_custom-container .select2_custom-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2_custom-container .select2_custom-selection--single .select2_custom-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2_custom-container .select2_custom-selection--single .select2_custom-selection__clear {
      position: relative; }
  .select2_custom-container[dir="rtl"] .select2_custom-selection--single .select2_custom-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2_custom-container .select2_custom-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2_custom-container .select2_custom-selection--multiple .select2_custom-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2_custom-container .select2_custom-search--inline {
    float: left; }
    .select2_custom-container .select2_custom-search--inline .select2_custom-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2_custom-container .select2_custom-search--inline .select2_custom-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2_custom-dropdown {
  background-color: white;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2_custom-results {
  display: block; }

.select2_custom-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2_custom-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2_custom-results__option[aria-selected] {
    cursor: pointer; }

.select2_custom-container--open .select2_custom-dropdown {
  left: 0; }

.select2_custom-container--open .select2_custom-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2_custom-container--open .select2_custom-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2_custom-search--dropdown {
  display: block;
  padding: 4px; }
  .select2_custom-search--dropdown .select2_custom-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2_custom-search--dropdown .select2_custom-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2_custom-search--dropdown.select2_custom-search--hide {
    display: none; }

.select2_custom-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2_custom-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2_custom-container--default .select2_custom-selection--single {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px; }
  .select2_custom-container--default .select2_custom-selection--single .select2_custom-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2_custom-container--default .select2_custom-selection--single .select2_custom-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2_custom-container--default .select2_custom-selection--single .select2_custom-selection__placeholder {
    color: #999; }
  .select2_custom-container--default .select2_custom-selection--single .select2_custom-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2_custom-container--default .select2_custom-selection--single .select2_custom-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2_custom-container--default[dir="rtl"] .select2_custom-selection--single .select2_custom-selection__clear {
  float: left; }

.select2_custom-container--default[dir="rtl"] .select2_custom-selection--single .select2_custom-selection__arrow {
  left: 1px;
  right: auto; }

.select2_custom-container--default.select2_custom-container--disabled .select2_custom-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2_custom-container--default.select2_custom-container--disabled .select2_custom-selection--single .select2_custom-selection__clear {
    display: none; }

.select2_custom-container--default.select2_custom-container--open .select2_custom-selection--single .select2_custom-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2_custom-container--default .select2_custom-selection--multiple {
  background-color: white;
  border: 1px solid #ddd;
  border-radius: 4px;
  cursor: text; }
  .select2_custom-container--default .select2_custom-selection--multiple .select2_custom-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2_custom-container--default .select2_custom-selection--multiple .select2_custom-selection__rendered li {
      list-style: none; }
  .select2_custom-container--default .select2_custom-selection--multiple .select2_custom-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2_custom-container--default .select2_custom-selection--multiple .select2_custom-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2_custom-container--default .select2_custom-selection--multiple .select2_custom-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #ddd;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2_custom-container--default .select2_custom-selection--multiple .select2_custom-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2_custom-container--default .select2_custom-selection--multiple .select2_custom-selection__choice__remove:hover {
      color: #333; }

.select2_custom-container--default[dir="rtl"] .select2_custom-selection--multiple .select2_custom-selection__choice, .select2_custom-container--default[dir="rtl"] .select2_custom-selection--multiple .select2_custom-selection__placeholder, .select2_custom-container--default[dir="rtl"] .select2_custom-selection--multiple .select2_custom-search--inline {
  float: right; }

.select2_custom-container--default[dir="rtl"] .select2_custom-selection--multiple .select2_custom-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2_custom-container--default[dir="rtl"] .select2_custom-selection--multiple .select2_custom-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2_custom-container--default.select2_custom-container--focus .select2_custom-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2_custom-container--default.select2_custom-container--disabled .select2_custom-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2_custom-container--default.select2_custom-container--disabled .select2_custom-selection__choice__remove {
  display: none; }

.select2_custom-container--default.select2_custom-container--open.select2_custom-container--above .select2_custom-selection--single, .select2_custom-container--default.select2_custom-container--open.select2_custom-container--above .select2_custom-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2_custom-container--default.select2_custom-container--open.select2_custom-container--below .select2_custom-selection--single, .select2_custom-container--default.select2_custom-container--open.select2_custom-container--below .select2_custom-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2_custom-container--default .select2_custom-search--dropdown .select2_custom-search__field {
  border: 1px solid #ddd; }

.select2_custom-container--default .select2_custom-search--inline .select2_custom-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2_custom-container--default .select2_custom-results > .select2_custom-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2_custom-container--default .select2_custom-results__option[role=group] {
  padding: 0; }

.select2_custom-container--default .select2_custom-results__option[aria-disabled=true] {
  color: #999; }

.select2_custom-container--default .select2_custom-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2_custom-container--default .select2_custom-results__option .select2_custom-results__option {
  padding-left: 1em; }
  .select2_custom-container--default .select2_custom-results__option .select2_custom-results__option .select2_custom-results__group {
    padding-left: 0; }
  .select2_custom-container--default .select2_custom-results__option .select2_custom-results__option .select2_custom-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2_custom-container--default .select2_custom-results__option .select2_custom-results__option .select2_custom-results__option .select2_custom-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2_custom-container--default .select2_custom-results__option .select2_custom-results__option .select2_custom-results__option .select2_custom-results__option .select2_custom-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2_custom-container--default .select2_custom-results__option .select2_custom-results__option .select2_custom-results__option .select2_custom-results__option .select2_custom-results__option .select2_custom-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2_custom-container--default .select2_custom-results__option .select2_custom-results__option .select2_custom-results__option .select2_custom-results__option .select2_custom-results__option .select2_custom-results__option .select2_custom-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2_custom-container--default .select2_custom-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2_custom-container--default .select2_custom-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2_custom-container--classic .select2_custom-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2_custom-container--classic .select2_custom-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2_custom-container--classic .select2_custom-selection--single .select2_custom-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2_custom-container--classic .select2_custom-selection--single .select2_custom-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2_custom-container--classic .select2_custom-selection--single .select2_custom-selection__placeholder {
    color: #999; }
  .select2_custom-container--classic .select2_custom-selection--single .select2_custom-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #ddd;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2_custom-container--classic .select2_custom-selection--single .select2_custom-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2_custom-container--classic[dir="rtl"] .select2_custom-selection--single .select2_custom-selection__clear {
  float: left; }

.select2_custom-container--classic[dir="rtl"] .select2_custom-selection--single .select2_custom-selection__arrow {
  border: none;
  border-right: 1px solid #ddd;
  border-radius: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  left: 1px;
  right: auto; }

.select2_custom-container--classic.select2_custom-container--open .select2_custom-selection--single {
  border: 1px solid #5897fb; }
  .select2_custom-container--classic.select2_custom-container--open .select2_custom-selection--single .select2_custom-selection__arrow {
    background: transparent;
    border: none; }
    .select2_custom-container--classic.select2_custom-container--open .select2_custom-selection--single .select2_custom-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2_custom-container--classic.select2_custom-container--open.select2_custom-container--above .select2_custom-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2_custom-container--classic.select2_custom-container--open.select2_custom-container--below .select2_custom-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2_custom-container--classic .select2_custom-selection--multiple {
  background-color: white;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  cursor: text;
  outline: 0; }
  .select2_custom-container--classic .select2_custom-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2_custom-container--classic .select2_custom-selection--multiple .select2_custom-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2_custom-container--classic .select2_custom-selection--multiple .select2_custom-selection__clear {
    display: none; }
  .select2_custom-container--classic .select2_custom-selection--multiple .select2_custom-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #ddd;
    border-radius: 0.25rem;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2_custom-container--classic .select2_custom-selection--multiple .select2_custom-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2_custom-container--classic .select2_custom-selection--multiple .select2_custom-selection__choice__remove:hover {
      color: #555; }

.select2_custom-container--classic[dir="rtl"] .select2_custom-selection--multiple .select2_custom-selection__choice {
  float: right; }

.select2_custom-container--classic[dir="rtl"] .select2_custom-selection--multiple .select2_custom-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2_custom-container--classic[dir="rtl"] .select2_custom-selection--multiple .select2_custom-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2_custom-container--classic.select2_custom-container--open .select2_custom-selection--multiple {
  border: 1px solid #5897fb; }

.select2_custom-container--classic.select2_custom-container--open.select2_custom-container--above .select2_custom-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2_custom-container--classic.select2_custom-container--open.select2_custom-container--below .select2_custom-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2_custom-container--classic .select2_custom-search--dropdown .select2_custom-search__field {
  border: 1px solid #ddd;
  outline: 0; }

.select2_custom-container--classic .select2_custom-search--inline .select2_custom-search__field {
  outline: 0;
  box-shadow: none; }

.select2_custom-container--classic .select2_custom-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2_custom-container--classic .select2_custom-dropdown--above {
  border-bottom: none; }

.select2_custom-container--classic .select2_custom-dropdown--below {
  border-top: none; }

.select2_custom-container--classic .select2_custom-results > .select2_custom-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2_custom-container--classic .select2_custom-results__option[role=group] {
  padding: 0; }

.select2_custom-container--classic .select2_custom-results__option[aria-disabled=true] {
  color: grey; }

.select2_custom-container--classic .select2_custom-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2_custom-container--classic .select2_custom-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2_custom-container--classic.select2_custom-container--open .select2_custom-dropdown {
  border-color: #5897fb; }
.nav-menus-php .item-edit {
  top: 1px !important; }
