@charset "UTF-8";
/**
 * For WP Bakery, target a row and column
 * The resulting selector will be:
 * > .vc_row:nth-child($row) > .wpb_column:nth-child($col) > .vc_column-inner > .wpb_wrapper'
 */
.search_wrapper {
  left: 1%;
}

#Footer h4 {
  color: #fff;
}

@font-face {
  font-family: "Highway";
  src: url("/wp-content/uploads/2022/05/OCHighwayVARVF.woff2") format("woff2"), url("/wp-content/uploads/2022/05/OCHighwayVARVF.otf") format("otf"), url("/wp-content/uploads/2022/05/OCHighwayVARVF.ttf") format("ttf");
}
/* Search */
html header#Header .search_wrapper input[type=text] {
  max-width: 600px !important;
}

.post-meta .author-date {
  display: none;
}

.search-footer.align-right a {
  color: #522D72;
  background-image: none !important;
  border-radius: 2em;
  font-family: "Poppins";
  font-size: 1.1em;
  float: left;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  font-size: 22px !important;
}

.search-footer.align-right a:after {
  content: " »";
}

/* Publications */
.doclib-filters form label {
  display: inline-block;
}

html #Content .doclib-filters form select, html #Content .doclib-filters form textarea {
  color: #512d6d;
  background-color: white;
  border-color: #b9b9b9;
  border-top: 1px solid #b9b9b9;
  border-left: 1px solid #b9b9b9;
  border-right: 1px solid #b9b9b9;
  box-shadow: none;
  margin-right: 10px;
  margin-top: 5px;
}

.doclib-filters button,
form.display-controls button {
  border-radius: 5em;
  min-width: 180px;
  letter-spacing: 1px;
}

/* Documents */
#Header_wrapper, #Intro {
  background-color: white;
}

body:not(.subheader-image) #Subheader::before {
  background-image: none !important;
  background-color: white !important;
}

html #Subheader {
  background-color: white !important;
}

html .single-nyci_doc #Subheader h1.title,
html .post-type-archive-nyci_doc .doclib-filters h2 {
  color: #512d6d !important;
  font-size: 40px !important;
  line-height: 1;
  font-weight: bold !important;
  text-align: left !important;
  margin-bottom: 35px !important;
  font-style: normal;
}

html .single-nyci_doc #Subheader {
  max-height: unset !important;
  min-height: auto !important;
  max-width: 800px;
  margin: 20px auto 0 !important;
}

html #Subheader:after {
  box-shadow: none;
}

html .nyci_doc .section_wrapper {
  max-width: 800px;
}

html .single-nyci_doc #Top_bar {
  box-shadow: 3px 3px 10px #0000001c;
}

/* Signposting Tool */
form.mhs-services-filter,
.ncyi-list-pagination,
p.archive-link {
  background-color: #522D72;
  border-radius: 10px;
  padding: 20px 30px;
  margin-bottom: 35px;
}

form.mhs-services-filter select {
  width: 100%;
}

form.mhs-services-filter button {
  color: #522D71 !important;
  font-family: "Poppins";
  letter-spacing: 3px;
  border-radius: 5em !important;
  padding: 10px 35px;
}

.ncyi-list-pagination *,
p.archive-link * {
  color: #ffffff !important;
  font-family: "Poppins";
  letter-spacing: 3px;
  font-weight: normal;
}

span.page-numbers.current {
  color: #00ffe5 !important;
}

form.mhs-services-filter select:focus {
  background-color: transparent !important;
}

form.mhs-services-filter select {
  letter-spacing: 2px !important;
  padding-left: 0;
}

/* Tailored trainings */
.single-nyci_training div#Subheader {
  display: none;
}

.single-nyci_member .section.section-post-header {
  display: none;
}

.member-section h2 {
  color: white;
  margin-bottom: 25px !important;
  font-weight: 800 !important;
}

.mask h1 strong {
  font-weight: 300;
  display: block;
  margin-top: 10px;
  font-size: 4rem;
}

.img-no-margin .vc_single_image-wrapper {
  margin-bottom: 0 !important;
}

#Top_bar .menu li ul.sub-menu,
#Top_bar .menu li ul.sub-menu.mfn-megamenu.mfn-megamenu-3 {
  box-shadow: 3px 3px 10px #00000029;
}

#Top_bar .menu .mfn-megamenu-cols-3 ul.sub-menu.mfn-megamenu.mfn-megamenu-3 {
  box-shadow: none !important;
}

#Top_bar .menu li ul li {
  width: 380px;
}

#Top_bar .menu li ul li a {
  border-bottom: 1px solid #80808024 !important;
}

#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
  color: white;
  background: #522d72 !important;
}

#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title:hover {
  color: white !important;
  background: #522d72 !important;
}

#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {
  text-transform: none;
  font-weight: bold;
  font-size: 24px;
  background: white;
  color: #522d72;
  letter-spacing: 2px;
  margin: 0 1% 1%;
  border-radius: 0;
  padding-left: 24px !important;
}

/* Events */
/*
div#Filters h3 {
    font-weight: normal;
    font-size: 22px;
    text-align: center;
} */
div#Filters h3 {
  display: none;
}

.section.section-filters {
  margin-bottom: 35px;
}

.pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current {
  color: #512d6d;
}

.pager .pages {
  background-color: transparent;
  background-image: none;
}

h2.entry-title {
  font-size: 22px;
  letter-spacing: 0px;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

.grid .post-desc-wrapper .post-desc {
  padding: 20px 20px 0 0;
}

i.icon-doc-text {
  display: none;
}

.post-footer .post-links {
  float: left;
  border: none;
  padding-left: 6px;
  background-color: transparent;
  color: #512d6d;
  padding: 0 5px;
  text-align: left;
  text-transform: none;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  font-size: 22px !important;
}

.post-links:after {
  content: " »";
}

#Filters .filters_wrapper ul li {
  width: fit-content;
}

#Filters .filters_wrapper ul li a {
  transition: all 0.2s ease-in-out;
  border-color: #00FFE5;
  background-color: #00FFE5;
  color: #522D72;
  background-image: none !important;
  border-radius: 2em;
  font-family: "Poppins";
  font-size: 1.1em;
  padding: 10px 30px 12px;
}

#Filters .filters_wrapper {
  margin-bottom: 35px;
}

#Filters .filters_wrapper ul li.close a {
  text-align: center;
  width: 38px;
  padding: 7px 0;
  background: transparent;
  border: none !important;
  color: #522D72;
}

#Filters .filters_wrapper ul li.close a:hover,
#Filters .filters_wrapper ul li a:hover {
  color: #00FFE5;
  background: #522D72;
  border: none !important;
}

li.tags {
  display: none;
}

#Filters .filters_buttons {
  background-image: none;
}

.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col a {
  box-shadow: 3px 3px 10px #0000003d;
}

span.tribe-events-calendar-list__event-date-tag-weekday {
  font-size: 14px !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
  color: #512d6d;
  font-size: 18px;
}

time.tribe-events-calendar-list__event-datetime,
.tribe-events .tribe-events-calendar-list__event-datetime {
  color: #512d6d;
  font-weight: 600;
}

.tribe-events-calendar-list__event-date-tag.tribe-common-g-col * {
  color: #512d6d;
}

address.tribe-events-calendar-list__event-venue.tribe-common-b2 {
  font-weight: normal;
  font-style: italic;
}

html .tribe-events * {
  font-family: "Poppins" !important;
}

html .tribe-events .tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden {
  color: #512d6d;
  font-size: 18px;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium a {
  font-weight: 700;
  letter-spacing: 0.5px;
  font-size: 22px !important;
  line-height: 1.2 !important;
  text-transform: none;
  color: #512d6d;
}

.post-type-archive-tribe_events header.tribe-events-header.tribe-events-header--has-event-search {
  display: none;
}

/* Header for archives */
.post-type-archive-tribe_events #Subheader .title,
html .post-type-archive-nyci_training #Subheader h1.title,
html .post-type-archive-nyci_project_item #Subheader h1,
html .post-type-archive #Subheader h1,
html .single-nyci_project_item #Subheader h1,
html .single-post #Subheader h1,
html .single-nyci_member #Subheader h1,
html .search-results #Subheader h1.title,
html .archive #Subheader h1.title,
html #Subheader h1.title {
  width: 100%;
  text-align: center;
  font-size: min(3.5vw, 60px) !important;
  line-height: 1 !important;
  font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 700;
  letter-spacing: 0px;
  font-style: normal;
  color: #512d6d !important;
}

html .single-post #Subheader .title {
  text-align: left !important;
}

/* hide 'add to calendar' dropdown*/
.tribe-events-c-subscribe-dropdown__container {
  display: none !important;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  text-decoration: none !important;
}

html div#upcoming-events .ecs-events.ecs-table.ecs-table-1 .ecs-table-row {
  display: contents;
}

html div#upcoming-events .ecs-events.ecs-table.ecs-table-1 .ecs-event {
  display: inline-block;
  width: 50%;
  padding: 2%;
}

html div#upcoming-events .ecs-event h2.ecs-event-title {
  font-size: 22px;
  letter-spacing: 0px;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

html div#upcoming-events .ecs-event .summary {
  padding: 10px 0;
}

html div#upcoming-events .ecs-events.ecs-table.ecs-table-1 .ecs-button a {
  background-color: transparent;
  color: #512d6d;
  padding: 10px 0;
  text-align: left;
  text-transform: none;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  font-size: 22px !important;
}

html div#upcoming-events .ecs-events.ecs-table.ecs-table-1 .ecs-button a:after {
  content: " »";
  display: inline-block;
}

h2.tribe-events-related-events-title,
ul.tribe-related-events.tribe-clearfix {
  display: none;
}

html .tribe-events-content a {
  border-bottom: none;
  color: #512d6d;
  transition: none;
  text-decoration: underline !important;
}

.button-default .button,
.button-default button,
.button-default input[type=button],
.button-default input[type=reset],
.button-default input[type=submit] {
  box-shadow: none !important;
}

a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom.vc_btn3-icon-right {
  border-color: #00FFE5 !important;
  background-color: #00FFE5 !important;
  color: #522D72 !important;
  background-image: none !important;
  border-radius: 2em;
  font-family: "Poppins";
  font-size: 1.1em;
  padding: 10px 35px;
}

a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom.vc_btn3-icon-right:after {
  content: " »";
}

/* Articles */
html .page-id-2987 #Content .vc_grid-filter.vc_grid-filter-center {
  margin-bottom: 35px;
}

html #Content .tag-cloud {
  display: none;
}

.section.section-post-header {
  margin-bottom: 35px;
}

.post-wrapper-content {
  margin-bottom: 3vw;
}

html #Content section.vc_section.newsletter-section h2,
html #Content section.vc_section.newsletter-section p {
  color: white !important;
}

html #Content .gform_wrapper.gravity-theme .gfield-choice-input {
  margin-top: 7px;
  vertical-align: top;
}

html #Content .nyci_article .section.section-post-header .image_frame.scale-with-grid.disabled {
  margin-bottom: 15px;
}

html #Content .wpb_text_column p b,
html #Content .wpb_text_column p strong {
  margin-left: 3px;
  margin-right: 3px;
}

.nyci_article .post-wrapper-content a {
  text-decoration: underline;
}

.nyci_article .post-wrapper-content .vc_btn3-container a {
  text-decoration: none !important;
}

.nyci_article .post-wrapper-content h3 {
  margin-top: 30px;
  font-size: 28px;
}

.nyci_article .post-wrapper-content .vc_row.wpb_row.vc_row-fluid.grey-box {
  margin: 10px 0px 40px !important;
}

.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat,
.vc_btn3.vc_btn3-color-blue.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-blue:active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-blue:focus,
.vc_btn3.vc_btn3-color-blue:hover {
  background-color: #5472d2;
  border-color: #00FFE5;
  background-color: #00FFE5;
  color: #522D72;
  background-image: none !important;
  border-radius: 2em;
  font-size: 1.4em !important;
  padding: 10px 35px !important;
  letter-spacing: 1px;
}

.vc_btn3.vc_btn3-color-blue:hover,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover {
  color: white;
  font-weight: 400;
  background: #522D72;
  border: none;
}

/* Post grid - fix */
html #Content .vc_gitem-zone.vc_gitem-zone-c {
  background-color: transparent !important;
}

html #Content .vc_btn3.vc_btn3-color-juicy-pink,
html #Content .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  background-color: transparent;
  padding-left: 0;
  padding-top: 0;
}

/* Quote */
html #Content .quote {
  background-color: #a4d8d2;
  padding: 6vw;
  background-image: url(/wp-content/uploads/2022/09/ripple-xl-purple.svg) !important;
  background-position: bottom right !important;
  background-size: contain !important;
  background-repeat: no-repeat;
}

.quote h3 {
  letter-spacing: 1px;
}

blockquote p strong {
  font-style: normal !important;
  display: block;
  margin-top: 12px;
}

/* Events */
/* Events Meta - make visible if want to show the map! */
.single-tribe_events .tribe-events-single .tribe-events-event-meta {
  display: none;
}

div#tribe-events-footer {
  display: none;
}

html #Content .tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
  background-color: #00ffe5 !important;
  color: #512d6d !important;
  border: none;
}

html #Content button.tribe-events-c-subscribe-dropdown__button-text {
  color: #512d6d !important;
  font-family: "Poppins";
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  box-shadow: none;
}

.content_wrapper .tribe-events-c-subscribe-dropdown__container button {
  margin: 0 !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button,
.tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
  width: 230px;
}

html #Content .gform_body.gform-body h3 {
  color: #00ffe5 !important;
}

.img-65 img {
  max-height: 65px;
}

.img-55 img {
  max-height: 55px;
}

html #Content .purple-box .vc_single_image-wrapper,
html #Content .grey-box .vc_single_image-wrapper {
  margin-bottom: 0;
}

html #Content .purple-box .wpb_text_column,
html #Content .grey-box .wpb_text_column {
  margin-bottom: 15px;
}

html #Content .purple-box {
  background-color: #522D72;
  margin-bottom: 20px;
  border-radius: 10px;
  width: 100%;
  margin-left: 0;
  padding: 30px 0 10px 20px;
}

html #Content .grey-box {
  background-color: #f8f8f8 !important;
  border: 1px solid #cdcdcd;
  margin-bottom: 20px;
  border-radius: 10px;
  width: 100%;
  margin-left: 0;
  padding: 30px 0 10px 20px;
}

html #Content .purple-box p,
html #Content .purple-box li,
html #Content .purple-box a {
  color: white !important;
  margin-bottom: 0;
}

html #Content .purple-box h4 {
  color: #00ffe5 !important;
  font-weight: 900;
  letter-spacing: 1px;
  font-size: 22px;
}

html #Content .grey-box h4 {
  font-weight: 900;
  letter-spacing: 1px;
  font-size: 22px;
}

/* Form */
html #Content .gform_wrapper input[type=date]:focus,
html #Content .gform_wrapper input[type=email]:focus,
html #Content .gform_wrapper input[type=number]:focus,
html #Content .gform_wrapper input[type=password]:focus,
html #Content .gform_wrapper input[type=search]:focus,
html #Content .gform_wrapper input[type=tel]:focus,
html #Content .gform_wrapper input[type=text]:focus,
html #Content .gform_wrapper input[type=url]:focus,
html #Content .gform_wrapper select:focus,
html #Content .gform_wrapper textarea:focus {
  background-color: transparent !important;
}

.gfield_checkbox li {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
}

.ginput_container.ginput_container_consent {
  display: flex;
  align-items: flex-start;
}

.gfield_checkbox label {
  margin-top: 0;
  margin-left: 5px;
}

.ginput_container.ginput_container_consent label {
  margin-top: 0;
  margin-left: 5px;
}

.gfield_checkbox input {
  margin-top: 5px;
}

.ginput_container.ginput_container_consent input {
  margin-top: 7px;
}

html #Content .gform_wrapper.gravity-theme .gfield_checkbox label,
html #Content .gform_wrapper.gravity-theme .gfield_radio label,
html #Content label.gfield_consent_label,
html #Content .gfield_description {
  display: inline-block;
  letter-spacing: 1px;
  font-size: 16px !important;
}

html #Content .gform_wrapper .ginput_container.ginput_container_checkbox .gfield_checkbox {
  margin-left: 0 !important;
  margin-bottom: 0;
}

html #Content legend.gfield_label,
html #Content .gform_wrapper h5 {
  color: white;
  letter-spacing: 1px;
}

html #Content .gform_wrapper .gfield_required {
  color: #00ffe5 !important;
}

html #Content .tribe-events-schedule * {
  font-size: 24px !important;
}

html #Content .tribe-events-schedule {
  margin: 15px 0 25px;
}

html #Content div#tribe-events-content,
html .single-nyci_article .content_wrapper.clearfix {
  max-width: 800px;
  margin: 0 auto;
}

.tribe-events-event-image {
  border: none;
}

.content_wrapper .tribe-events-event-image img {
  width: 100%;
}

div#tribe-events-content p,
div#tribe-events-content li,
div#tribe-events-content h1,
div#tribe-events-content h2,
div#tribe-events-content h3,
div#tribe-events-content h4,
div#tribe-events-content h5 {
  font-family: "Poppins" !important;
  color: #512d6d !important;
}

p.tribe-events-back {
  display: none;
}

html #Content h1.tribe-events-single-event-title,
html #Content .column.one.post-header h1 {
  color: #512d6d !important;
  text-transform: none !important;
  margin: 0 auto;
  font-size: 40px;
  line-height: 1.2;
  font-weight: 700;
  font-family: "Poppins";
}

html #Content .column.one.post-header h1 {
  padding: 0 15px;
}

/* Logos sets */
html #Content .logos img {
  max-height: 70px !important;
  height: 70px !important;
  width: auto !important;
  max-width: fit-content !important;
  margin-right: 47px !important;
  float: left !important;
  display: inline-block !important;
  margin-bottom: 35px;
}

html #Content .logos img.alignleft:last-of-type {
  margin-right: 0 !important;
}

html #Content .logos img.wp-image-29065 {
  max-height: 60px !important;
}

/* Form */
#Content .gform_wrapper {
  background-color: #522D72;
  padding: 5% 10% 3% 3%;
  background-image: url(/wp-content/uploads/2022/09/form-ripple-01.svg);
  background-repeat: no-repeat;
  background-position: bottom right;
  border-radius: 10px;
}

#Content label.gfield_label {
  color: white;
  letter-spacing: 1px;
}

html #Content .gform_legacy_markup_wrapper .gfield_required {
  color: #00FFE5;
}

html #Content .ginput_container * {
  color: white;
}

html #Content input[type=date], input[type=email],
html #Content input[type=number],
html #Content input[type=password],
html #Content input[type=search],
html #Content input[type=tel],
html #Content input[type=text],
html #Content input[type=url],
html #Content select,
html #Content textarea {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
  border-top: none;
  border-left: none;
  border-right: none;
}

html #Content .gform_wrapper .field_description_below .gfield_description {
  color: white;
}

html #Content .gform_legacy_markup_wrapper h1,
html #Content .gform_legacy_markup_wrapper h2,
html #Content .gform_legacy_markup_wrapper h3 {
  color: #00FFE5;
  font-weight: 800;
  letter-spacing: 1px;
  font-size: 2.3em;
  margin-bottom: 50px;
}

html #Content .gform_legacy_markup_wrapper h5 {
  color: white;
  line-height: 1.4 !important;
}

html #Content .gform_wrapper .gform_footer input.button,
html #Content .gform_wrapper .gform_footer input[type=submit] {
  background-color: #00ffe5;
  color: #522d72;
  border-radius: 5em;
  min-width: 200px;
  letter-spacing: 2px;
}

html #Content div#sign-up {
  background-size: 40% !important;
}

html #Content .gform_footer {
  padding: 0;
  margin: 40px auto 40px 15px;
  clear: both;
  width: 210px;
}

html #Content .gform_wrapper * {
  font-family: "Poppins";
}

/* Megamenu */
@media only screen and (min-width: 1240px) {
  /*
     #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {
      text-transform: none;
      font-weight: normal;
      background: #522d72;
      color: white;
      letter-spacing: 3px;
      margin: 0 1% 1%;
      border-radius: 4em;
      padding-left: 24px !important;
    } */
  .menuo-right #Top_bar .menu > li > ul.mfn-megamenu {
    padding: 0 2% 2%;
  }
}
@media only screen and (max-width: 1900px) {
  .sticky-white #Top_bar.is-sticky .menu > li > a,
#menu > ul > li > a {
    font-size: 18px;
    letter-spacing: 0px;
  }

  #Top_bar .menu > li > a span:not(.description) {
    padding: 0 14px;
  }

  #Top_bar #logo img.svg {
    width: 200px;
  }
}
@media only screen and (max-width: 1400px) {
  html #Top_bar #logo img.svg {
    width: 165px;
  }
}
@media only screen and (max-width: 1280px) {
  html .sticky-white #Top_bar.is-sticky .menu > li > a,
html #menu > ul > li > a {
    font-size: 17px;
  }
}
#Top_bar .menu > li ul li a:hover,
#Top_bar .menu > li ul li.hover > a {
  background: transparent;
}

#Top_bar .menu li ul li a {
  border: none;
}

#Top_bar .menu li > ul {
  box-shadow: none;
  -webkit-box-shadow: none;
}

#Top_bar .menu li ul {
  background-image: none;
}

#Top_bar.is-sticky .one.column {
  background: white;
}

/* Footer */
#Footer .widget_mfn_menu ul li a {
  background: transparent;
  color: #ffffff;
}

#Footer .widget_mfn_menu ul li a {
  padding: 5px 0;
  border: none;
}

#Footer [class^=icon-]:before,
#Footer [class*=" icon-"]:before {
  font-size: 1.7em;
}

/* Campaign */
html .campaign-banner,
html .campaign-banner-s {
  background-position: left top !important;
}

html .campaign-banner .wpb_single_image img {
  max-width: 500px;
}

html .campaign-banner {
  height: 60vh;
}

@media (max-width: 1350px) {
  html .campaign-banner {
    background-size: 50% !important;
  }
}
/* Banner - bottom left image */
html #Content .img-b-l {
  background-size: 25% !important;
  background-position: bottom left !important;
}

html #Content .wpb_text_column li a {
  text-decoration: underline;
  font-weight: bold;
}

html #Content h2,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {
  text-transform: none;
}

.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
  background-color: transparent;
}

html #Content .mask-bottom-l .wpb_single_image .vc_single_image-wrapper {
  margin-bottom: 0 !important;
}

/* Force left-align the background image */
html #Content .tiles-h:nth-of-type(even) .tile-h-img.force-left-bg .vc_column-inner,
html #Content .tiles-h.tiles-h-even .tile-h-img.force-left-bg .vc_column-inner {
  background-position: left !important;
}

/* Limit paragraph with to 1040px 

html .wpb_text_column p, 
html .wpb_text_column h5 {
    max-width: 1040px;
}*/
/* Logo */
@media only screen and (min-width: 1240px) {
  html header#Header #Top_bar.is-sticky .logo {
    margin: 0 30px 0 20px !important;
  }
}
/* Menu 

html #Top_bar .menu > li > a span:not(.description), html #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {
    padding: 3px 25px !important;
}*/
html #Content .tiles-h .tile-h-text h5 {
  margin-top: -20px;
}

aside#custom_html-2 h2 {
  font-size: 40px;
}

/* Table */
html #Content .semantic_ui .ui.table * {
  color: #512d6d !important;
}

.semantic_ui .ui.table tr {
  font-size: 18px;
  font-weight: 400 !important;
}

.footable .input-group .input-group-btn .btn-primary {
  background-color: #00FFE5;
  border: 0;
}

.semantic_ui .ui.table td:first-child {
  font-weight: bold;
  letter-spacing: 1px;
}

html #Content td.ninja_column_3 {
  width: 25%;
}

/* Separator */
html #Content .vc_separator h4 {
  line-height: 1em;
  font-size: 30px;
}

html #Content .vc_separator.vc_separator-has-text {
  margin: 30px 0 70px !important;
}

/* Links */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: bold;
}

/* Accordion */
html .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus,
html .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: transparent;
}

.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
  background-color: white !important;
}

html h4.vc_tta-panel-title a span {
  color: #512d6d;
  font-size: 26px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 0.5px;
}

html .vc_tta-panel .vc_tta-panel-heading {
  border-bottom: 1px solid #512d6d !important;
  padding-bottom: 7px;
}

html .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after,
html .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before {
  border-color: #512d6d;
}

.vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
  border-color: #512d6d !important;
}

html .vc_tta .vc_tta-controls-icon {
  height: 17px;
  width: 17px;
}

html .vc_tta-color-white.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
  color: #512d6d;
}

html .vc_tta-color-white.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body h4 {
  margin-top: 30px;
}

html .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title,
html .vc_tta.vc_general .vc_tta-panel-title > a {
  padding-left: 0 !important;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
  border: none;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: white;
}

/* List */
html #Content .vc_tta-panel-body ul li,
html #Content .wpb_text_column ul li,
html #Content .vc_tta-panel-body p {
  list-style-image: none !important;
}

html #Content ul {
  list-style: disc outside !important;
  margin-left: 20px !important;
}

/* Blockquote */
html #Content blockquote p {
  font-size: 18px;
  letter-spacing: 1px;
  font-style: italic;
  line-height: 1.6;
  display: inline-block;
  margin-left: 90px;
}

html #Content blockquote {
  margin: 15px 0 45px 0px;
}

html #Content blockquote:before {
  content: "";
  background: url(/wp-content/uploads/2022/09/quote-01.svg);
  display: inline-block;
  position: absolute;
  top: -25px;
  width: 70px;
  height: 70px;
  background-size: contain;
  background-repeat: no-repeat;
}

/* Banner - Secondary pages */
section.mask,
div.campaign-banner {
  margin-bottom: 3vw;
}

html div.mask-top-r .wpb_single_image {
  top: 0 !important;
  right: 0 !important;
  min-height: 25vw;
  position: absolute !important;
}

html div.mask-top-r .wpb_single_image img {
  -webkit-mask-image: url(/wp-content/uploads/2022/09/ripple-s-t-teal-01-01.svg);
  -webkit-mask-position: top right !important;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  top: 0 !important;
  right: 0 !important;
  height: 40vw;
  min-width: 30vw;
}

html div.mask-bottom-l .wpb_single_image {
  bottom: 0 !important;
  left: 0 !important;
  min-height: 10vw;
  position: absolute !important;
  margin-bottom: 0;
}

html div.mask-bottom-l .wpb_single_image img {
  -webkit-mask-image: url(/wp-content/uploads/2022/09/ripple-s-b-teal-01-01.svg);
  -webkit-mask-position: bottom left !important;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  bottom: 0 !important;
  left: 0 !important;
  height: 20vw;
}

.banner-buttons {
  margin-right: 20px;
  margin-bottom: 20px !important;
}

html h5 {
  line-height: 1.6 !important;
}

/* News grid */
.page-id-2987 .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
  border-color: #00FFE5;
  background-color: #00FFE5;
  color: #522D72;
  background-image: none !important;
  border-radius: 2em;
}

li.vc_grid-filter-item span {
  border-color: #00FFE5;
  background-color: #00FFE5;
  color: #522D72;
  background-image: none !important;
  border-radius: 2em;
  font-size: 1.4em !important;
  padding: 10px 35px !important;
  letter-spacing: 1px;
}

.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span {
  color: white;
  font-weight: 400;
  background: #522D72;
  border: none;
}

html #Content .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
  text-transform: none;
  display: inline-block;
  float: left;
  font-weight: 400;
  border: none;
  background-color: unset;
  padding: 0;
  min-width: unset;
  margin-right: 20px;
  margin-bottom: 40px !important;
}

html #Content .single-nyci_article ul.cat-list a:hover,
html .page-id-2987 #Content .vc_grid-filter.vc_grid-filter-center span:hover {
  color: #ffffff !important;
  text-decoration: none;
  font-weight: 400;
}

/* Events grid */
span.excerpt-hellip {
  display: none;
}

html #Content ul.ecs-event-list p.ecs-excerpt {
  margin-top: 15px;
}

html #Content ul.ecs-event-list {
  display: flex;
  flex-wrap: wrap;
}

html #Content i.ecs-event h4,
html #Content li.ecs-event h4 a {
  font-size: 22px;
  text-transform: none;
  margin-top: 0;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #512d6d;
}

html #Content span.duration.time {
  color: #512d6d;
}

html #Content li.ecs-event {
  display: block;
  width: 50%;
  float: left;
  padding: 0 40px 20px 0;
}

html #Content .the_content_wrapper:not(.is-elementor) ul,
html #Content .the_content_wrapper:not(.is-elementor) ol {
  color: #512d6d;
}

/* Post grid */
html #Content .vc_grid-item .vc_gitem-zone-mini {
  margin-top: 15px;
}

html .vc_grid-item .vc_custom_heading h5 {
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

html #Content .vc_grid-item.vc_col-sm-6 a.vc_general {
  font-weight: 700 !important;
  line-height: 1.4 !important;
  font-size: 22px !important;
}

.vc_btn3-container.vc_btn3-center a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
  min-width: 250px;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p, .vc_gitem-zone-mini .has-excerpt-area {
  text-align: left;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

html #Content .vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
  padding-top: 100%;
}

html #Content .vc_grid-item figure.wpb_wrapper.vc_figure * {
  color: white !important;
}

/* Background colours - PANTONE */
.bg-turquoise {
  background-color: #00ffe5;
}

.bg-plum {
  background-color: #522D72;
}

.bg-116 {
  background-color: #FFCF00;
}

.bg-130 {
  background-color: #F2A900;
}

.bg-1645 {
  background-color: #FF6A42;
}

.bg-219 {
  background-color: #DA188D;
}

.bg-194 {
  background-color: #9B2648;
}

.bg-1787 {
  background-color: #F43653;
}

.bg-7438 {
  background-color: #B288C5;
}

.bg-2735 {
  background-color: #300091;
}

.bg-329 {
  background-color: #006860;
}

.bg-284 {
  background-color: #6EADF3;
}

.bg-300 {
  background-color: #005FBE;
}

.bg-7466 {
  background-color: #00B0BE;
}

/* Horizontal tiles */
html #Content .tile-h-img .vc_column-inner {
  background-size: cover;
  -webkit-mask-image: url(/wp-content/uploads/2022/08/ripple-s-yellow-01.svg);
  -webkit-mask-position: right;
  -webkit-mask-size: 250%;
  -webkit-mask-repeat: no-repeat;
}

html #Content .tile-h-img.img-r .vc_column-inner {
  -webkit-mask-position: left;
}

html #Content .tiles-h:nth-of-type(even) .tile-h-img .vc_column-inner,
html #Content .tiles-h.tiles-h-even .tile-h-img .vc_column-inner {
  -webkit-mask-image: url(/wp-content/uploads/2022/08/ripple-s-pink-01.svg);
}

html #Content .tile-h-text.bg-plum {
  -webkit-mask-position: 0 20% !important;
}

html #Content .tile-h-text.bg-300 {
  -webkit-mask-position: 0 40% !important;
}

html #Content .tile-h-text.bg-329 {
  -webkit-mask-position: 0 60%;
}

html #Content .tile-h-text.bg-194 {
  -webkit-mask-position: 0 0 !important;
}

html #Content .tiles-h * {
  color: white;
}

html #Content .tiles-h {
  background-size: contain;
  background-repeat: no-repeat !important;
  border-radius: 15px;
  margin-bottom: 35px;
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
  html #Content .tiles-h {
    background-size: cover;
  }
}
html #Content .tile-h-text {
  padding: 2vw 2vw 1vw 2vw;
  border-radius: 0 15px 15px 0;
}

html .tiles-h .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  padding-top: 0;
}

.tile-h-text .wpb_text_column {
  margin-bottom: 20px;
}

/* Programmes */
.tiles-v, .tile-col {
  min-height: 750px !important;
}

.tiles-v .vc_column-inner .wpb_wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
}

.tile-top {
  min-height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
}

.tile-top-big {
  min-height: 280px;
}

.tile-top-medium {
  min-height: 250px;
}

.tile-bottom {
  margin-bottom: 0 !important;
  padding-top: 80px;
  padding-left: 10px;
  background-position: top;
  background-size: cover;
}

.tile-bottom .vc_btn3-container {
  margin-bottom: 10px;
}

.tile-bottom .wpb_text_column {
  margin-bottom: 0;
}

.tile-01-top {
  background-image: url(/wp-content/uploads/2022/09/t-01-01.svg);
}

.tile-02-top {
  background-image: url(/wp-content/uploads/2022/09/t-02-01.svg);
}

.tile-03-top {
  background-image: url(/wp-content/uploads/2022/09/t-03-01.svg);
}

.tile-04-top {
  background-image: url(/wp-content/uploads/2022/09/t-04-01.svg);
}

.tile-05-top {
  background-image: url(/wp-content/uploads/2022/09/t-05-01.svg);
}

.tile-06-top {
  background-image: url(/wp-content/uploads/2022/09/t-02-01.svg);
}

.tile-07-top {
  background-image: url(/wp-content/uploads/2022/09/t-01-01.svg);
}

.tile-08-top {
  background-image: url(/wp-content/uploads/2022/09/t-08-01.svg);
}

.tile-01-bottom {
  background-image: url(/wp-content/uploads/2022/09/b-01-01.svg);
}

.tile-02-bottom {
  background-image: url(/wp-content/uploads/2022/09/b-02-01.svg);
}

.tile-03-bottom {
  background-image: url(/wp-content/uploads/2022/09/b-03-01.svg);
}

.tile-04-bottom {
  background-image: url(/wp-content/uploads/2022/09/b-04-01.svg);
}

.tile-05-bottom {
  background-image: url(/wp-content/uploads/2022/09/b-05-01.svg);
}

.tile-06-bottom {
  background-image: url(/wp-content/uploads/2022/09/b-06-01.svg);
}

.tile-07-bottom {
  background-image: url(/wp-content/uploads/2022/09/b-01-01.svg);
}

.tile-08-bottom {
  background-image: url(/wp-content/uploads/2022/09/t-03-01.svg);
}

.tiles-v .tile-col > .vc_column-inner {
  padding-top: 0 !important;
}

.tiles-v .wpb_text_column:not(.big) p {
  color: white;
}

.tiles-v .tile-col .wpb_wrapper .wpb_wrapper {
  padding: 20px 5px 10px 0;
}

html #Content h4 {
  text-transform: none;
}

.tiles-v h4 {
  font-size: 28px;
  line-height: 1.1;
  margin-bottom: 7px;
}

.tiles-v .big p {
  font-size: 22px;
}

html .tiles-v .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
html .tiles-h .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  border: none;
  background-color: transparent !important;
  color: white;
  background-image: none !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
  font-weight: 700;
  font-size: 20px;
}

/* Newsletter */
html .newsletter-section #mc_embed_signup .mc-field-group .mc-submit-button {
  float: right;
  clear: both;
  max-width: 100%;
  margin: 15px 0px;
  color: #00FFE4;
  border-color: #522D72;
  background-color: #522D72;
  border: 1px solid #00FFE4;
  font-size: 22px !important;
  border-radius: 4em;
  padding-left: 35px;
  padding-right: 35px;
  padding: 10px 50px !important;
  letter-spacing: 1px;
}

.newsletter-section {
  background: #00FFE5;
  background-image: url(/wp-content/uploads/2022/08/mask-03.svg);
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 7vw;
  padding-bottom: 2vw;
  background-position: bottom left;
}

html #Footer #mc_embed_signup .mc-field-group .mc-submit-button {
  float: left;
  clear: both;
  max-width: 100%;
  margin: 15px 0px;
  color: #522D72;
  border-color: #00FFE4;
  background-color: #00FFE5;
  border: 1px solid #00FFE4;
  font-size: 22px !important;
  border-radius: 4em;
  padding-left: 35px;
  padding-right: 35px;
  padding: 10px 50px !important;
  letter-spacing: 1px;
}

#mce-EMAIL {
  width: 100% !important;
  background: white !important;
  opacity: 1;
  color: #522D72 !important;
  letter-spacing: 2px !important;
  font-size: 18px !important;
  padding: 10px !important;
}

#mce-EMAIL:avtive,
#mce-EMAIL:focus,
#mce-EMAIL:visited {
  background-color: white !important;
}

#mc_embed_signup .mc-field-group input {
  margin-bottom: 0;
  margin-top: 20px;
}

/* Become a Member section */
html .member-section {
  background-color: #DA188D;
  background-image: url(/wp-content/uploads/2022/08/shape-004-01.svg) !important;
  background-position: bottom right !important;
  background-repeat: no-repeat !important;
  background-size: 70% !important;
  margin-top: -1px;
  padding-top: 4vw;
  padding-bottom: 2vw;
}

.member-img {
  position: absolute;
  right: -1px;
  top: -20vw;
  width: 16vw;
  z-index: 999;
}

html .member-section .big p,
html .member-section p,
html .member-section li {
  color: white !important;
}

html .vc_section[data-vc-full-width],
html .vc_row[data-vc-full-width] {
  overflow: visible !important;
}

html section.vc_section.mask {
  overflow: hidden !important;
}

/* Social Media section */
.sm-section {
  background-color: #B288C5;
  background-image: url(/wp-content/uploads/2022/08/mask-04.svg);
  background-size: 70%;
  background-repeat: no-repeat;
  padding-top: 7vw;
}

/* U-Shape section */
.home section.u-shape-wide {
  padding-top: 0 !important;
  background-size: cover !important;
  background-position: right !important;
}

section.u-shape-wide {
  padding-top: 0 !important;
  background-size: cover !important;
  background-position: right !important;
}

section.u-shape-wide > .vc_row {
  background-size: contain;
}

html #Content section.u-shape-wide div.u-bg {
  position: absolute !important;
  min-width: 70vw !important;
  max-width: 90vw !important;
  height: 100% !important;
  background-image: url(/wp-content/uploads/2022/08/mask-17-01.svg) !important;
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}

@media only screen and (max-width: 1700px) {
  html #Content section.u-shape-wide div.u-bg {
    min-width: 50vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 1400px) {
  html #Content section.u-shape-wide div.u-bg {
    min-width: 60vw;
  }
}
section.u-shape-wide div.u-text {
  padding-top: 7vw !important;
  padding-bottom: 5vw !important;
}

section.u-shape-wide div.u-text .wpb_text_column {
  padding-right: 3vw;
  margin-bottom: 20px;
}

/* Headings */
html #Content h1 {
  font-size: min(6.5vw, 80px);
  line-height: 1;
}

html p.big,
html .big p,
html .big,
html .NYCI-icons p {
  font-size: 20px;
  color: #522D72;
}

/* ICONS */
div.NYCI-icons img {
  max-width: 130px;
}

.NYCI-icons .wpb_single_image {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  padding: 45px;
  margin-bottom: 2vw !important;
}

.ripple-s-yellow {
  background-image: url(/wp-content/uploads/2022/08/ripple-s-yellow-01.svg);
}

.ripple-s-orange {
  background-image: url(/wp-content/uploads/2022/08/ripple-s-orange-01.svg);
}

.ripple-s-pink {
  background-image: url(/wp-content/uploads/2022/08/ripple-s-pink-01.svg);
}

.delay-01 {
  animation-delay: 1s;
}

.delay-02 {
  animation-delay: 2s;
}

/* SVG Mask */
html section.mask.mask-01 .mask-01-img {
  -webkit-mask-image: url(/wp-content/uploads/2022/08/mask-01.svg);
  -webkit-mask-position: top right !important;
  -webkit-mask-size: 96%;
  -webkit-mask-repeat: no-repeat;
  position: absolute;
  top: 0 !important;
  right: 0 !important;
}

html section.mask.mask-01 .mask-01-img.no-mask {
  -webkit-mask-image: none;
}

@media only screen and (max-width: 767px) {
  html section.mask.mask-01 .mask-01-img {
    position: static;
  }

  .desktop-only {
    display: none;
  }

  html #Content h1 {
    font-size: 45px;
    line-height: 1;
  }

  div.mask-01-img {
    margin-bottom: 0;
  }

  html section.mask.mask-01 .mask-01-img {
    -webkit-mask-size: 96%;
  }
}
@media only screen and (max-width: 1239px) {
  html section.mask.mask-01 .mask-01-text .vc_col-sm-6:first-of-type {
    width: 80%;
  }

  html section.mask.mask-01 .mask-01-text .vc_col-sm-6:nth-of-type(2) {
    width: 20%;
  }
}
html section.mask .vc_row[data-vc-full-width] {
  overflow: visible;
}

html section.mask div.mask-img {
  max-width: 100vw;
  position: absolute;
  width: 100vw !important;
  top: 0;
  right: 0;
}

html section.mask {
  padding-top: 0 !important;
}

.bg-purple {
  background-color: #522D72;
}

.bg-navy {
  background-color: #300091;
}

.mask h1,
.mask h3:last-of-type {
  margin-bottom: 2vh !important;
}

.mask h1,
.mask h3 {
  color: white;
}

/* Button */
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  border-color: #00FFE5;
  background-color: #00FFE5;
  color: #522D72;
  background-image: none !important;
  border-radius: 2em;
  font-family: "Poppins";
  font-size: 1.1em;
}

html .vc_btn3.vc_btn3-size-lg,
html a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-round.vc_btn3-style-modern.vc_btn3-icon-right.vc_btn3-color-grey,
html .vc_btn3.vc_btn3-size-md {
  padding-top: 10px;
  padding-bottom: 10px;
}

:not(.vc_grid-container) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
:not(.vc_grid-container) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  border-color: #ffffff;
  background-color: #522D72;
  background-image: none !important;
  color: white !important;
}

.tile-h-img .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.tile-h-img .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background-color: transparent;
}

.vc_grid-container .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.vc_grid-container .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  color: #522D72 !important;
}

.bg-navy .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.bg-navy .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background-color: #300091;
}

.bg-2735 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.bg-2735 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background-color: #300091;
}

.bg-194 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.bg-194 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background-color: #9B2648;
}

.bg-329 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.bg-329 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background-color: #006860;
}

.bg-300 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.bg-300 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background-color: #005FBE;
}

/* Images */
.wpb_single_image img {
  width: 100%;
}

/* Headings */
html section.shape-00 h1,
html .vc_row.wpb_row.shape-00 h1 {
  color: white;
  line-height: 1.1;
}

/* Twitter */
html #ctf #ctf-more {
  text-transform: none;
  color: #522d72;
  font-weight: 400 !important;
  letter-spacing: 0.5px !important;
  font-size: 1.2em;
  padding-left: 40px;
  padding-right: 40px;
  width: fit-content;
  margin: 50px auto 70px;
  font-size: 1.4em;
  letter-spacing: 1px;
  background-color: #00FFE5 !important;
  min-height: 60px;
  padding-top: 16px;
}

/* PROGRAMMES */
.nyci-programmes.colour-full-width-text a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom.vc_btn3-icon-right,
.nyci-programmes.colour-full-width-text a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom.vc_btn3-icon-right:hover {
  border: none;
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 20px;
}

.nyci-programmes.colour-full-width-text a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom.vc_btn3-icon-right:after {
  content: " »";
}

/* HEADINGS */
/*
.t360 h2 {
    color: white;
    background: #512d6d;
    display: -webkit-box;
    width: fit-content;
    font-weight: 700;
    font-size: 60px;
    padding: 5px 30px 0;
    line-height: 1;
    padding-bottom: 6px !important;
    font-family: 'Highway';
    margin-bottom: 5px;
    margin-left: -100px;
    outline: 1px solid white;
    box-shadow: 3px 3px 10px #0000003d;
}
.t360 h2:nth-of-type(2) {
    transform: rotate(-5deg);
} */
html #Subheader h1.title {
  font-size: 80px;
  line-height: 90px;
  font-family: "Poppins";
}

html .vc_gitem-zone .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
  font-weight: 700;
}

html .vc_gitem-zone a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
  color: #512d6d !important;
  font-weight: 700;
}

a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-round.vc_btn3-style-outline-custom.vc_btn3-icon-right:hover {
  color: white !important;
}

/* LINKS */
html .vc_btn3.vc_btn3-icon-right {
  text-align: center !important;
}

html .colour-full-width-text a {
  color: #522D72 !important;
}

#Top_bar {
  border-bottom: none !important;
}

#Footer li a {
  font-weight: 400 !important;
}

.vc_btn3.vc_btn3-style-outline,
.vc_btn3.vc_btn3-style-outline-custom,
.vc_btn3.vc_btn3-style-outline-custom:focus,
.vc_btn3.vc_btn3-style-outline-custom:hover,
.vc_btn3.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-style-outline:hover {
  border-width: 1px;
}

/* FOOTER */
#Footer h4 {
  font-weight: 800;
  letter-spacing: 0.5px;
  font-family: "Poppins";
  font-size: 22px;
}

html #Footer h2 {
  color: #512d6d !important;
  text-transform: none !important;
  border-bottom: 1px solid #512d6d;
  padding-bottom: 30px !important;
  max-width: 80%;
  margin: 0 auto;
}

/* NEWSLETTER Widget */
html .teal-column {
  background-color: #00b0be !important;
}

html .yellow-column {
  background-color: #f2a900 !important;
}

html .pink-column {
  background-color: #da188d !important;
}

/* SVG Background SHAPES */
section.shape-00,
.vc_row.wpb_row.shape-00 {
  background-image: url(/wp-content/uploads/2022/05/illustration-001-01-768x582.png);
  background-color: #512d6d;
  background-repeat: no-repeat;
  background-position: top right;
  padding-top: 10vh;
  padding-bottom: 10vh;
}

@media only screen and (max-width: 768px) {
  section.shape-00,
.vc_row.wpb_row.shape-00 {
    padding-bottom: 0;
    padding-top: 60vw;
    background-size: 100%;
  }
}
section.shape-01,
.vc_row.wpb_row.shape-01 {
  background-image: url(/wp-content/uploads/2022/05/shape-02.svg);
  background-repeat: no-repeat;
  background-position: right;
  padding-top: 10vh;
  padding-bottom: 10vh;
}

section.shape-02,
.vc_row.wpb_row.shape-02 {
  background-image: url(/wp-content/uploads/2022/05/shape-02-01.svg);
  background-color: #d8d4d7;
  background-repeat: no-repeat;
  background-size: 150%;
  background-position: top left;
  padding-top: 10vh;
  padding-bottom: 10vh;
}

section.shape-02 p,
.vc_row.wpb_row.shape-02 p,
section.shape-02 h2,
.vc_row.wpb_row.shape-02 h2,
section.shape-02 h3,
.vc_row.wpb_row.shape-02 h3 {
  color: #512d6d !important;
}

section.shape-04,
.vc_row.wpb_row.shape-04 {
  background-color: #00B0BE;
  background-image: url(/wp-content/uploads/2022/05/shape-04-l-01.svg);
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-top: 10vh;
  padding-bottom: 10vh;
}

section.shape-004,
.vc_row.wpb_row.shape-004 {
  background-color: #512d6d;
  background-image: url(/wp-content/uploads/2022/05/shape-004-01.svg);
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-top: 10vh;
  padding-bottom: 10vh;
}

section.shape-05,
.vc_row.wpb_row.shape-05 {
  background-color: #ff6a42;
  background-image: url(/wp-content/uploads/2022/05/shape-05.svg);
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-top: 10vh;
  padding-bottom: 10vh;
}

section.shape-005,
.vc_row.wpb_row.shape-005 {
  background-image: url(/wp-content/uploads/2022/05/shape-005-01.svg);
  background-color: #2dccd3;
  background-repeat: no-repeat;
  background-size: 150%;
  background-position: bottom left;
  padding-top: 10vh;
  padding-bottom: 10vh;
}

section.shape-06,
.vc_row.wpb_row.shape-06 {
  background-image: url(/wp-content/uploads/2022/05/shape-06-01.svg);
  background-repeat: no-repeat;
  background-position: top left;
  padding-top: 10vh;
  padding-bottom: 10vh;
}

section.shape-07,
.vc_row.wpb_row.shape-07 {
  background-color: #D4ED98;
  background-image: url(/wp-content/uploads/2022/05/shape-07-01.svg);
  background-repeat: no-repeat;
  background-position: top right;
  padding-top: 10vh;
  padding-bottom: 10vh;
}

section.shape-007,
.vc_row.wpb_row.shape-007 {
  background-color: #D4ED98;
  background-image: url(/wp-content/uploads/2022/05/shape-007-01.svg);
  background-color: #d8d4d7;
  background-repeat: no-repeat;
  background-position: top right;
  padding-top: 10vh;
  padding-bottom: 10vh;
}

section.shape-08,
.vc_row.wpb_row.shape-08 {
  background-color: #00B0BE;
  background-image: url(/wp-content/uploads/2022/05/shape-08-01.svg);
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-top: 10vh;
  padding-bottom: 10vh;
}

/* LOGOS */
.supported-by img {
  max-height: 90px;
  height: 90px;
}

.min-60-text {
  min-height: 60px;
}

.max-width-200 img {
  max-width: 200px;
}

/* BUTTONS */
html .purple-button a:hover {
  color: white !important;
}

html .vc_btn3.vc_btn3-size-md,
html .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  font-size: 1.4em;
  padding-left: 35px;
  padding-right: 35px;
  letter-spacing: 1px;
  min-width: unset;
}

@media (max-width: 799px) {
  html .vc_btn3.vc_btn3-size-md,
html .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    font-size: 1.2em;
    line-height: 1.2;
    border-radius: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom {
  min-width: unset !important;
  font-size: 20px;
  border-radius: 50px;
}

.vc_btn3.vc_btn3-style-custom {
  background-image: none !important;
}

.vc_btn3.vc_btn3-size-md:hover {
  color: white;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  display: none;
}

html #upcoming-courses a,
html #upcoming-courses a img {
  width: fit-content !important;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
  font-size: 21px;
}

html #ctf #ctf-more,
html #ctf a.ctf-more:hover {
  border-radius: 50px !important;
}

#ctf-more:after {
  display: none !important;
}

/*
html .colour-full-width-text .vc_btn3.vc_btn3-color-juicy-pink, 
html .colour-full-width-text .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat, 
html .colour-full-width-text .vc_btn3-container a:hover, 
html .colour-full-width-text a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom.vc_btn3-icon-right, 
html .colour-full-width-text a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom.vc_btn3-icon-right:hover {
    border-color: #ffffff !important;
    background-color: #ffffff !important;
    color: #444 !important;
} */
html .colour-full-width-text .vc_grid-item .vc_btn3.vc_btn3-color-juicy-pink,
html .colour-full-width-text .vc_grid-item .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  color: #fff !important;
}

/* COLOURS */
html #Content p a,
html table a {
  color: #512d6d;
  font-weight: bold;
}

html .youth-yellow * {
  color: #FFCF00 !important;
}

html #Footer .widgets_wrapper.upper-footer {
  background: white !important;
}

/* NEWSLETTER */
html #mc_embed_signup .mc-field-group input::placeholder {
  font-size: 15px !important;
}

html div#newsletter-section {
  background-color: #00B0BE;
}

#newsletter-section p {
  padding-bottom: 20px !important;
  font-weight: 500;
}

#newsletter-section h2 {
  padding-bottom: 20px !important;
  font-weight: 900;
}

/* 3 BOXES + ICONS */
div#home-LDP img {
  max-width: 200px;
  margin-bottom: 30px;
}

aside#custom_html-5 div#home-LDP img {
  max-width: 200px;
  margin-bottom: 0;
}

aside#custom_html-5 .wpb_single_image {
  margin-bottom: 0;
}

/* COLOUR SECTIONS */
html .home .vc_row-has-fill h2 {
  color: white;
  font-weight: 800 !important;
}

body:not(.single-tribe_events) .colour-full-width-text h2,
body:not(.single-tribe_events) .colour-full-width-text h3,
body:not(.single-tribe_events) .colour-full-width-text h4,
body:not(.single-tribe_events) .colour-full-width-text p,
body:not(.single-tribe_events) .colour-full-width-text a {
  color: #ffffff;
}

.page-id-2944 #resources-5col .vc_column_container > .vc_column-inner {
  box-sizing: border-box;
  padding-left: 5px;
  padding-right: 5px;
  width: 100%;
}

.page-id-2944 .vc_btn3.vc_btn3-icon-right {
  text-align: center;
}

html .page-id-2944 #resources-5col .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 93px;
}

@media (max-width: 1600px) {
  html #resources-5col.flipbox-grid.flipbox-grid-1st-row .vc_col-sm-2\/5,
html #resources-5col.flipbox-grid.flipbox-grid-1st-row .vc_col-sm-1\/5:nth-child(1),
html #resources-5col.flipbox-grid.flipbox-grid-1st-row .vc_col-sm-1\/5:nth-child(2),
html #resources-5col.flipbox-grid.flipbox-grid-1st-row .vc_col-sm-1\/5:nth-child(3),
html #resources-5col.flipbox-grid.flipbox-grid-1st-row .vc_col-sm-1\/5:nth-child(4),
html #resources-5col.flipbox-grid.flipbox-grid-1st-row .vc_col-sm-1\/5:nth-child(5) {
    width: 50% !important;
  }
}
@media (max-width: 768px) {
  html #resources-5col.flipbox-grid.flipbox-grid-1st-row .vc_col-sm-2\/5,
html #resources-5col.flipbox-grid.flipbox-grid-1st-row .vc_col-sm-1\/5:nth-child(1),
html #resources-5col.flipbox-grid.flipbox-grid-1st-row .vc_col-sm-1\/5:nth-child(2),
html #resources-5col.flipbox-grid.flipbox-grid-1st-row .vc_col-sm-1\/5:nth-child(3),
html #resources-5col.flipbox-grid.flipbox-grid-1st-row .vc_col-sm-1\/5:nth-child(4),
html #resources-5col.flipbox-grid.flipbox-grid-1st-row .vc_col-sm-1\/5:nth-child(5),
html #resources-5col.flipbox-grid .vc_col-sm-2\/5,
html #resources-5col.flipbox-grid .vc_col-sm-1\/5:nth-child(1),
html #resources-5col.flipbox-grid .vc_col-sm-1\/5:nth-child(2),
html #resources-5col.flipbox-grid .vc_col-sm-1\/5:nth-child(3),
html #resources-5col.flipbox-grid .vc_col-sm-1\/5:nth-child(4),
html #resources-5col.flipbox-grid .vc_col-sm-1\/5:nth-child(5) {
    width: 80% !important;
    margin-left: 10%;
  }
}
@media (max-width: 375px) {
  html #resources-5col.flipbox-grid .vc_col-sm-2\/5,
html #resources-5col.flipbox-grid .vc_col-sm-1\/5:nth-child(1),
html #resources-5col.flipbox-grid .vc_col-sm-1\/5:nth-child(2),
html #resources-5col.flipbox-grid .vc_col-sm-1\/5:nth-child(3),
html #resources-5col.flipbox-grid .vc_col-sm-1\/5:nth-child(4),
html #resources-5col.flipbox-grid .vc_col-sm-1\/5:nth-child(5) {
    width: 80% !important;
    margin-left: 10%;
  }
}
.page-id-2538 .colour-full-width-text img {
  width: auto !important;
  height: 100px !important;
}

.page-id-23528 blockquote:before {
  content: url(/wp-content/uploads/2022/03/quote-NYCI.svg);
  width: 50px !important;
  max-width: 50px !important;
  display: block;
  opacity: 0.4;
  margin: 0 auto;
}

#home-LDP {
  padding-left: 7vw;
  padding-right: 7vw;
}

.steam-icons .wpb_single_image {
  max-height: 185px !important;
}

/* PODCASTS */
body.nyci_podcast_episode-template-default.single-nyci_podcast_episode div#Top_bar {
  border-bottom: 2px solid #005FBE !important;
}

body.nyci_podcast_episode-template-default.single-nyci_podcast_episode #Subheader:after {
  box-shadow: none !important;
}

.nyci_podcast_episode-template-default.single-nyci_podcast_episode #Content,
.nyci_podcast_episode-template-default.single-nyci_podcast_episode #Subheader .container {
  padding-top: 30px;
  max-width: 800px;
  margin: 0 auto !important;
}

.nyci_podcast_episode-template-default.single-nyci_podcast_episode #Subheader {
  min-height: unset;
}

.nyci_podcast_episode-template-default.single-nyci_podcast_episode #Subheader {
  background-color: white !important;
}

body:not(.subheader-image).nyci_podcast_episode-template-default.single-nyci_podcast_episode #Subheader::before {
  background-image: none !important;
}

.nyci_podcast_episode-template-default.single-nyci_podcast_episode #Subheader h1.title {
  font-weight: 400;
  color: #333;
  font-size: 33px;
  line-height: 42px;
  text-align: left;
}

html body.page-id-28326 #Subheader {
  background-position: center;
}

.single.single-nyci_podcast_episode .section.section-post-header {
  display: none;
}

.single.single-nyci_podcast_episode div#Content {
  padding-top: 20px;
}

.single.single-nyci_podcast_episode .wpb_text_column p a {
  color: #005FBE;
  font-weight: 900;
}

.page-id-28326 .vc_basic_grid .vc_gitem-animated-block,
.single-nyci_podcast .vc_basic_grid .vc_gitem-animated-block,
.single-nyci_podcast .section.section-post-header .column.one.single-photo-wrapper.image div {
  box-shadow: 3px 3px 10px #00000038;
}

.podcasts-logoset img {
  max-height: 90px;
  width: auto;
  margin-right: 40px;
}

.page-id-22278 .vc_row.wpb_row.vc_row-fluid.padding-50.vc_custom_1603974134250.vc_row-has-fill {
  background-image: url(/wp-content/uploads/2020/10/Asset-1.svg) !important;
  background-repeat: no-repeat;
  background-position: right center !important;
  background-size: 16% !important;
}

.page-id-22278 div#coming-soon {
  background-image: url(/wp-content/uploads/2020/10/Asset-2.svg) !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: 16% !important;
}

.page-id-22278 #Subheader {
  background-size: contain;
  background-position: center;
  min-height: 400px;
}

.macra-logo img {
  width: 160px;
  height: 123px;
}

html #Content .logos-85 img {
  max-height: 85px !important;
  height: 85px !important;
  width: auto !important;
  max-width: fit-content !important;
  margin-right: 35px !important;
  float: left !important;
  display: inline-block !important;
}

html body.page-id-28085 #Content div#sign-up .gform_footer.top_label {
  border: 1px solid #2f2f2f !important;
  padding: 7px 15px 3px !important;
}

html body.page-id-28085 #Content div#sign-up .gform_footer {
  width: 230px !important;
}

html body.page-id-28085 #Content div#sign-up .gform_wrapper .gfield_required {
  color: #e90080 !important;
}

.pink-bold strong,
.pink-bold b {
  color: #e90080;
  font-weight: 800 !important;
}

html footer#Footer a#back_to_top.button {
  background-color: transparent;
  box-shadow: none;
}

html .colour-full-width-text .vc_col-sm-4 .vc_column-inner,
html .colour-full-width-text .vc_col-sm-3 .vc_column-inner {
  padding: 3vw 3vw 0 !important;
}

@media only screen and (max-width: 767px) {
  html .colour-full-width-text .vc_col-sm-4 .vc_column-inner,
html .colour-full-width-text .vc_col-sm-3 .vc_column-inner {
    padding: 13vw 6vw 0 !important;
  }
}
html #resources-5col .vc_col-sm-1\/5 .vc_column-inner,
html #resources-5col .vc_col-sm-2\/5 .vc_column-inner {
  padding: 3vw 2vw 0 !important;
}

html .colour-full-width-text .vc_col-sm-4 .vc_column-inner h3,
html .colour-full-width-text .vc_col-sm-3 .vc_column-inner h3,
html #resources-5col .vc_col-sm-1\/5 .vc_column-inner h3,
html #resources-5col .vc_col-sm-2\/5 .vc_column-inner h3 {
  font-weight: 900 !important;
}

html .colour-full-width-text .vc_col-sm-4 .vc_column-inner p,
html .colour-full-width-text .vc_col-sm-3 .vc_column-inner p,
html #resources-5col .vc_col-sm-1\/5 .vc_column-inner p,
html #resources-5col .vc_col-sm-2\/5 .vc_column-inner p {
  font-weight: 500 !important;
}

/* SEARCH BAR */
html header#Header #Top_bar .search_wrapper {
  position: absolute;
  transform: none;
  top: 100%;
  z-index: 201;
  box-sizing: border-box;
  max-width: 98% !important;
  width: 98% !important;
  overflow: hidden;
}

html header#Header .search_wrapper input[type=text] {
  padding-left: 47px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

html #Side_slide .search-wrapper {
  max-width: 98% !important;
}

html #Side_slide .search-wrapper input.field {
  width: 100%;
  margin-left: 1%;
  background: none !important;
  border-width: 1px;
}

/* Climate Justice Charter */
.pink-bg {
  background-color: #e6007e;
}

.pink-bg * {
  color: white;
}

.pink-bg .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after,
.pink-bg .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before,
.pink-bg .vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.pink-bg .vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
  border-color: white;
}

#Content .pink-bg p a {
  color: #feed01;
}

html .wpb-js-composer .pink-bg .vc_tta.vc_general .vc_tta-panel-title {
  padding-left: 0 !important;
}

.NYCI-numbers h3 img,
.NYCI-numbers img {
  width: 30px;
  height: auto;
  margin: 0 10px 0 0;
}

.NYCI-dot h3 img {
  width: 22px;
  height: auto;
  margin: 8px 20px 0 0;
}

form#gform_192 .gform_body.gform-body input {
  border: none;
  background-color: transparent;
  border-bottom: 1px solid #575757;
}

div#field_192_14 ul#input_192_14 {
  margin-left: 0;
  list-style: none;
}

.white-img figure img,
html .wpb_video_wrapper {
  box-shadow: 3px 3px 10px #00000030;
}

/* North-South Practice Development Hub */
html .page-id-28040 .cq-flipbox-item.cq-flipbox-back .cq-flipbox-content a.cq-flipbox-link {
  -webkit-line-clamp: 6;
}

/* HIDING user account icon in the top bar */
.top-bar-right-icon.top-bar-right-icon-user {
  display: none !important;
}

#Top_bar a#header_cart .header-cart-total {
  display: none;
}

/*
#Top_bar a#header_cart .header-cart-count {
    display: none !important;
} */
html #Top_bar.is-sticky .top_bar_right_wrapper {
  max-height: 60px;
}

html #Top_bar .icon-cart:before {
  content: url(/wp-content/uploads/2022/01/cart.svg) !important;
}

html #Top_bar a#header_cart {
  font-size: 20px !important;
  line-height: 20px !important;
}

html #Top_bar a#header_cart {
  top: 38px;
}

html #Top_bar.is-sticky #header_cart {
  top: 12px !important;
}

#Side_slide .icon-cart:before {
  content: url(/wp-content/uploads/2022/01/cart-reversed.svg) !important;
  margin-bottom: -7px;
}

#Side_slide i.icon-cart::before {
  font-size: 24px !important;
}

html #Top_bar a#header_cart span {
  background-color: #DA188D !important;
}

#Side_slide .extras .extras-wrapper .cart span {
  position: relative;
  top: -15px;
  left: 0px;
  font-size: 18px;
  color: white;
  background: #11a7ca;
  padding: 2px 10px;
  border-radius: 50%;
}

/* Forms */
html #Content .gform_wrapper.gravity-theme .gfield_list_icons button {
  width: 20px !important;
  height: 20px !important;
  background-repeat: no-repeat;
  margin-left: 5px;
  margin-right: 4px;
  background-size: contain;
}

/* Youth Work Volunteering Campaign */
html body.page-id-27271:not(.subheader-image) #Subheader::before {
  background-color: #EF6F07 !important;
  background-image: none !important;
  opacity: 1 !important;
}

html body.page-id-27271 #Content p a {
  color: #EF6F07 !important;
  font-weight: 900;
}

html .category-community-is-you .column.one.post-header {
  display: none;
}

html .page-id-27198 #Content .vc_gitem-animated-block {
  border: 15px solid white !important;
  box-shadow: 3px 3px 10px #00000033 !important;
}

html .page-id-27271 #Content .vc_tta-panel .vc_tta-panel-heading {
  background-color: #662884 !important;
  border-bottom: 1px solid #662884 !important;
}

html .page-id-27271 #Content div.vc_tta-panel-body .wpb_text_column.wpb_content_element {
  padding-bottom: 10px;
}

html .page-id-27271 #Content .vc_tta-panel p a {
  color: #EF6F07;
}

html .page-id-27127 .vc_grid-item:nth-of-type(1) .vc_gitem-animated-block {
  transform: rotate(-4deg);
}

html .page-id-27127 .vc_grid-item:nth-of-type(2) .vc_gitem-animated-block {
  transform: rotate(1deg);
}

html .page-id-27127 .vc_grid-item:nth-of-type(3) .vc_gitem-animated-block {
  transform: rotate(4deg);
}

html .page-id-27127 .vc_grid-item:nth-of-type(4) .vc_gitem-animated-block {
  transform: rotate(-3deg);
}

html .page-id-27127 .vc_gitem-animated-block {
  border: 15px solid white !important;
  box-shadow: 3px 3px 10px #0000004f;
}

.com-hands-section {
  min-height: 40vh;
  background-size: contain;
  background-position: bottom center;
}

html .page-id-27127 .signup-01 {
  background-size: 58% !important;
  background-position: 100% 80% !important;
}

html .page-id-27127 .signup-01 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
html .page-id-27637 .signup-01 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
html .stories-grid .signup-01 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  background-color: #EF6F07 !important;
  color: #ffffff !important;
  border: none;
  border-radius: 0;
  margin: 0 16px 0 0;
  font-size: 22px !important;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 10px 40px !important;
}

html .page-id-27127 .signup-01 .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom {
  color: #ffffff !important;
  border: none;
  border-radius: 0;
  margin: 0 16px 0 0;
  font-size: 22px !important;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 10px 35px !important;
}

html .page-id-27127 .signup-01.colour-full-width-text a {
  color: #ffffff !important;
}

html .page-id-27127 .top_bar_right {
  display: none;
}

html .page-id-27127 #Top_bar #logo {
  padding: 0;
}

html #Content .yv-logos img {
  height: 140px !important;
  width: auto;
}

.cq-flipbox-front,
.cq-flipbox-back,
.cq-flipbox-left,
.cq-flipbox-right {
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: hidden;
  backface-visibility: visible;
}

/* NEWS GRID */
.nyci-news-grid.vc_gitem-zone.vc_gitem-zone-a,
.nyci_article .section.section-post-header .image_frame.scale-with-grid.disabled {
  box-shadow: 3px 3px 10px #00000026;
  margin: 0 15px;
}

.nyci-news-grid .vc_btn3.vc_btn3-color-juicy-pink,
.nyci-news-grid .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat,
.nyci-news-grid .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.vc_grid .vc_grid-item .vc_gitem-zone .vc_gitem_row .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  width: 100%;
  padding: 0 !important;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #512d6d;
  background-color: transparent;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  text-align: left !important;
  border: none;
}

/* PUBLICATIONS GRID */
html .vc_gitem-animated-block .nyci-publications {
  display: none !important;
}

html .page-id-26630 #Content .speaker-popup {
  background-color: white;
  padding: 40px;
}

div#post-26041 span.tribe-event-date-start:before,
div#post-26038 span.tribe-event-date-start:before {
  content: "Starting: ";
}

.gform_legacy_markup_wrapper .left_label input.large,
.gform_legacy_markup_wrapper .left_label select.large,
.left_label textarea {
  width: 100% !important;
}

.widgets_wrapper.single-article-footer #mc_embed_signup {
  padding-left: 30px !important;
}

.single-post .section-post-related {
  display: none;
}

.vc_general.vc_btn3 .vc_btn3-icon {
  vertical-align: middle !important;
}

/* FIX FOR EVENTS TICKETS */
.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
  max-width: unset;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add,
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove,
.event-tickets .tribe-tickets__tickets-item-quantity-add,
.event-tickets .tribe-tickets__tickets-item-quantity-remove,
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less,
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more,
.event-tickets .tribe-tickets__tickets-item-details-summary-button--less,
.event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
  box-shadow: none;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after,
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after,
.event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after,
.event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
  border: none;
}

.vc_gitem-post-data-source-post_excerpt p:empty {
  display: none !important;
}

.nyci-teal-section {
  background-color: #03C5CD;
}

.nyci-dark-teal-section {
  background-color: #00afb5;
}

.nyci-blue-section {
  background-color: #005FBE;
}

.logo-suite-h55 img {
  max-height: 56px !important;
  width: auto;
}

.woocommerce-order-received address:before {
  background: transparent;
  border-right: none;
}

.course-modules .wpb_text_column {
  background: #00afb5;
  padding: 40px 30px;
  color: white;
}

.course-modules .wpb_text_column * {
  color: white;
}

.course-modules .wpb_text_column ul li {
  list-style: disc !important;
}

.gform_wrapper .field_description_below .gfield_description {
  padding-top: 0;
}

div#gform_wrapper_114 table.gfield_list thead th {
  font-weight: 600;
  text-align: left;
  background: transparent !important;
  text-transform: none;
  font-size: 14px;
  letter-spacing: 1px;
}

.tribe-events-list .tribe-events-event-cost span {
  padding: 11px 12px;
}

.archive div#Content .tribe-events-list-separator-month span {
  font-weight: 800;
  opacity: 0.5;
  background: transparent;
  font-size: 26px;
  letter-spacing: 1px;
}

h2.tribe-events-list-separator-month {
  padding-bottom: 0 !important;
}

#Content .steps8 {
  background-position: right !important;
}

#Content .steps8-carousel img {
  box-shadow: 6px 3px 6px #0000002e !important;
  height: 477px !important;
  width: auto !important;
  border: 1px solid #ebe6e6;
}

#Content .steps8-carousel .vc_images_carousel .vc_carousel-indicators li {
  margin-right: 5px !important;
}

#Content .steps8-carousel .vc_images_carousel ol.vc_carousel-indicators {
  margin: 0 0 0 -35%;
}

.page-id-23528 blockquote p,
.page-id-28184 blockquote p {
  font-size: 18px;
  letter-spacing: 0.5px;
  font-style: italic;
}

.page-id-23528 #Content a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom.vc_btn3-icon-right,
.page-id-23528 #Content a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom.vc_btn3-icon-right:hover,
.page-id-28184 #Content a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom.vc_btn3-icon-right,
.page-id-28184 #Content a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom.vc_btn3-icon-right:hover {
  background: white !important;
}

.page-id-23528 .vc_images_carousel .vc_carousel-indicators,
.page-id-28184 .vc_images_carousel .vc_carousel-indicators {
  bottom: -40px !important;
}

.has_content .the_content_wrapper {
  margin-bottom: 0;
}

html #Content .parallax-text li {
  font-weight: 800 !important;
  font-size: 22px !important;
}

strong {
  font-weight: 800;
}

.page-id-23506 .gform_wrapper .description,
.page-id-23506 .gform_wrapper .gfield_description,
.page-id-23506 .gform_wrapper .gsection_description,
.page-id-23506 .gform_wrapper .instruction,
.page-id-23506 .gform_wrapper .gfield_checkbox li label,
.page-id-23506 .gform_wrapper .gfield_radio li label {
  font-size: 0.7em;
}

.page-id-23506 .gfield_checkbox input {
  margin-top: -11px !important;
  margin-right: 7px;
}

.postid-23333 .wpb_gallery_slides.wpb_image_grid img,
.postid-23341 .wpb_gallery_slides.wpb_image_grid img {
  max-height: 70px;
  width: auto;
}

.postid-23333 .wpb_gallery_slides.wpb_image_grid li.isotope-item,
.postid-23341 .wpb_gallery_slides.wpb_image_grid li.isotope-item {
  position: static !important;
  margin-right: 20px;
}

.section-post-related .simple .post-related a.button {
  min-width: 280px;
}

.postid-22947 form#tribe-tickets,
.postid-22943 form#tribe-tickets {
  display: none !important;
}

.postid-22892 .tribe-tickets {
  display: none;
}

.postid-22937 .tribe-events-schedule {
  display: none;
}

.postid-22937 .tribe-events-single-event-title {
  margin-bottom: 40px !important;
}

.postid-22937 #Content .wpb_gallery.wpb_content_element.vc_clearfix.logo-set img {
  max-height: 70px !important;
  height: 100px !important;
  width: auto !important;
  margin-right: 20px !important;
  margin-bottom: 20px !important;
}

.wpb_animate_when_almost_visible.wpb_zoomIn.zoomIn.wpb_column.vc_column_container.vc_col-sm-3.wpb_start_animation.animated, .wpb_animate_when_almost_visible.wpb_zoomIn.zoomIn.wpb_column.vc_column_container.vc_col-sm-4.wpb_start_animation.animated,
.page-id-2999 .cq-flipbox-container.cq-rightleft {
  outline: 7px solid #fff;
}

.nyci-green-bg {
  background-color: #00998b;
}

.nyci-grey-bg {
  background-color: #f9f9f9;
}

.international-logos img {
  max-height: 80px;
  width: auto;
}

.postid-22564 span.tribe-event-date-start:before {
  content: "Starting on " !important;
}

html .wpb_text_column gform_87 ul li {
  list-style-image: none !important;
}

.international-logo-suite img {
  max-height: 66px !important;
  width: auto;
}

span.event-date-nyci {
  display: none;
}

.logo-suite img {
  max-height: 120px;
  width: auto;
}

.extra-info .vc_row.wpb_row.vc_inner.vc_row-fluid {
  margin-bottom: 0;
}

body .gform_wrapper ul li.gfield {
  margin-top: 25px;
}

a.tribe-events-ical.tribe-events-button {
  margin-top: 0;
}

.wpb_text_column.wpb_content_element li,
div#Content .the_content_wrapper li {
  font-size: 18px !important;
}

table th {
  box-shadow: none;
}

.pledge-logos img {
  max-height: 77px;
  width: auto;
  margin: 19px;
}

/* POPUP MAKER */
.pum-theme-17736 .pum-title,
.pum-theme-default-theme .pum-title {
  margin-bottom: 20px;
  color: #ffffff;
  font-size: 22px;
}

.pum-theme-17736 #mc_embed_signup .mc-field-group .mc-submit-button {
  max-width: 74%;
}

.pum-theme-17736 .gform_footer.top_label {
  max-width: 240px;
}

div#input_59_2 label {
  display: none;
}

label#label_59_3_1 {
  color: white;
}

.pum-theme-17736 .pum-container,
.pum-theme-default-theme .pum-container {
  background-color: #01998C;
}

div#pum-26922 div#popmake-26922 {
  background: #ffffff;
}

div#pum-26922 div#popmake-26922 li {
  color: #333 !important;
}

.pum-overlay, .pum-overlay p,
.pum-theme-17736 .pum-content,
label#label_48_3_1 {
  color: white !important;
}

.pum-overlay .theme-22158 p {
  color: #222222 !important;
}

.pum-overlay #mce-EMAIL {
  width: 100% !important;
}

.pum-overlay #mc_embed_signup .mc-field-group .mc-submit-button,
.pum-overlay .gform_footer.top_label {
  max-width: 230px;
  float: left;
  clear: both;
  margin-left: 20px;
  background: #522D72;
  border-radius: 4em;
  padding: 18px 45px !important;
}

div#pum-26922 div#popmake-26922 .gform_footer.top_label {
  max-width: fit-content;
}

.pum-overlay input#gform_submit_button_2 {
  padding: 7px 14px 0 0 !important;
}

.pum-theme-17736, .pum-theme-default-theme {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

#mc_embed_signup form {
  padding: 10px 0 10px 0;
}

.pum-theme-17736 .pum-container, .pum-theme-default-theme .pum-container {
  padding: 40px;
}

.pum-theme-17736 .gform_wrapper .gform_footer {
  max-width: 240px;
  padding: 16px 0 10px 0;
  margin: 16px auto;
}

.pum-theme-17736 span#input_48_2_3_container label,
.pum-theme-17736 span#input_48_2_6_container label {
  display: none;
}

div#pum-26922 div#popmake-26922 label.gfield_label {
  display: block !important;
}

.pum-theme-17736 li a {
  color: #16d2f9;
  font-weight: 700;
}

.nyci_doc .section-post-header {
  display: none;
}

.postid-18913 .column.one.single-photo-wrapper.image {
  display: none;
}

.single-nyci_doc .section.section-post-related {
  display: none !important;
}

.single-nyci_doc #Content {
  padding-bottom: 40px !important;
}

.single-nyci_doc #Content a img {
  box-shadow: 1px 1px 5px #8080806e !important;
}

.simple-banner {
  display: none;
}

.home .simple-banner {
  display: block;
}

.covid-sections-headings h4,
.covid-sections-headings a,
.covid-sections-headings a:hover {
  color: #fff;
  font-weight: 800;
  letter-spacing: 1px;
  font-size: 26px;
}

.covid-sections-headings .wpb_column {
  padding: 4px !important;
}

/* CORONAVIRUS NOTICE on the Events Archives page */
.post-type-archive-tribe_events form#tribe-bar-form:after {
  content: "* The majority of our events currently take place online. A small number of trainings are delivered in-person. Check individual listings below for details. *";
  text-transform: none;
  display: block;
  font-size: 25px;
  line-height: 35px;
  text-align: center;
  font-weight: 800;
  color: #005FBE;
}

.coronavirus-notice p {
  font-size: 25px;
  line-height: 35px;
  text-align: center;
  font-weight: 800;
  color: #005FBE;
}

#Subheader .container {
  width: 100%;
}

/* NEW EVENT PLUGIN - TICKETS STYLES */
span.tribe-tickets-left {
  display: none !important;
}

.tribe-common.tribe-tickets {
  max-width: unset;
  background: #f8f8f8;
}

.tribe-common .tribe-tickets__submit {
  border-radius: 0;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 2px;
  padding: 6px 30px;
  margin: 0 0 0 23px;
  background-color: #005FBE !important;
}

.tribe-common .tribe-common-h7 {
  font-weight: 400;
  letter-spacing: 1px;
}

.tribe-tickets-attendees-list-optout--wrapper,
.tribe-tickets__item__extra__available,
.tribe-tickets__footer__quantity,
.tribe-tickets__footer__total {
  display: none !important;
}

.entry .entry-content .tribe-common .tribe-tickets__item__quantity__add, .entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove, .tribe-common .tribe-tickets__item__quantity__add, .tribe-common .tribe-tickets__item__quantity__remove {
  color: #5a5a5a;
  margin-bottom: -7px;
  width: 15px;
  font-size: 18px !important;
  height: auto;
  padding: 0 !important;
}

.tribe-common .tribe-common-h3, .tribe-common .tribe-common-h4 {
  font-weight: 400;
  font-size: 18px !important;
  padding-bottom: 0 !important;
  margin-bottom: 2px;
}

.tribe-common .tribe-common-h4 {
  padding-bottom: 11px !important;
  margin-bottom: 0px;
  text-align: left;
  font-size: 24px;
  line-height: 50px;
  font-weight: 900;
  letter-spacing: 2px;
}

.tribe-common button, .tribe-common button:focus, .tribe-common button:hover {
  outline: none !important;
}

input.tribe-tickets-quantity {
  padding: 7px 0 0 0 !important;
}

.tribe-common .tribe-common-c-btn-link {
  color: #fff !important;
  text-decoration: none !important;
  width: auto !important;
  border-radius: 0;
  font-size: 18px !important;
  text-transform: uppercase;
  font-weight: 400 !important;
  letter-spacing: 2px;
  padding: 6px 30px;
  margin: 0 23px 0 0;
  background-color: #3bc7e4 !important;
}

.tribe-common .tribe-common-c-btn-link:hover {
  color: #fff !important;
}

.tribe-events-list-separator-month span {
  background: transparent;
}

/* End STEAM EVENT Featured Image */
.gform_wrapper .gfield_checkbox li input,
.gform_wrapper .gfield_checkbox li input[type=checkbox] {
  vertical-align: top !important;
}

.tribe-event-tickets-plus-meta {
  display: none !important;
}

.quantity input[type=number],
.quantity .woocommerce .quantity input.qty {
  color: #222;
  font-size: 16px !important;
  font-weight: bold;
}

tr.woocommerce.tribe-tickets-form-row td.woocommerce {
  max-width: 10% !important;
}

table.tribe-events-tickets tr.woocommerce.tribe-tickets-form-row {
  border-bottom: 1px solid #dfdfdf;
}

.tribe-events-tickets .woocommerce.add-to-cart {
  padding: 20px 30px 20px;
  text-align: right;
}

blockquote {
  background: none;
}

.tribe-events-tickets .woocommerce.add-to-cart {
  border-bottom: 1px solid #dfdfdf !important;
}

form.tribe-block__tickets__item__attendee__fields__form.tribe-block__tickets__item__attendee__fields__form--woo button {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

form.tribe-block__tickets__registration__checkout {
  display: none;
}

form.tribe-block__tickets__registration__checkout .button-primary.tribe-block__tickets__registration__checkout__submit {
  display: block;
}

span.tribe-tickets-remaining {
  display: none !important;
}

.tribe-events-tickets td.tickets_name {
  max-width: 55%;
  color: #000;
  text-align: left !important;
  padding-left: 30px;
}

.tribe-events-tickets .tickets_price {
  max-width: 15%;
}

.tribe-events-tickets td {
  max-width: 25%;
  border-bottom: 0 !important;
}

tr.woocommerce.tribe-tickets-form-row {
  border-right: 1px solid #dad7d7;
}

textarea#input_8_7 {
  margin-bottom: 0;
}

ul.tribe-events-sub-nav {
  display: none;
}

#mc_embed_signup .mc-field-group {
  width: 100%;
}

.single-product #Subheader .title {
  letter-spacing: 1px;
  width: 99% !important;
  font-size: 50px;
  line-height: 56px;
  color: #fff;
  font-weight: 900;
  font-family: "Open Sans";
  font-style: normal;
}

span.document-thumbnail img {
  box-shadow: 1px 1px 3px #0003;
  margin-bottom: 10px;
  margin-top: 10px;
}

.nyci_doc.type-nyci_doc h4 {
  margin-top: 40px;
  letter-spacing: 1px;
}

.nyci_doc.type-nyci_doc blockquote {
  background: none;
  font-style: italic;
}

p {
  line-height: 1.5;
}

.vc_tta-accordion td,
.left-align-table td {
  text-align: left;
  vertical-align: top;
  padding: 15px;
}

.colour-full-width-text td {
  border: 1px solid #ffffff82;
  font-size: 18px;
  color: white;
  text-align: left;
  vertical-align: top;
}

table tr td:first-child {
  background: #ffffff1f;
}

tr.woocommerce.tribe-tickets-form-row {
  display: flex;
  align-items: center;
  padding-top: 20px;
}

.tribe-events-tickets td {
  flex: auto;
}

span.tribe-tickets-remaining {
  margin-top: 12px;
}

.quantity, span.tribe-tickets-remaining {
  display: inline-block;
  float: left;
  padding-left: 10px;
}

.tribe-block__tickets__item__attendee__fields input[type=text],
.tribe-block__tickets__item__attendee__fields textarea {
  width: 100%;
  max-width: 100%;
}

.white-img img {
  box-shadow: 1px 5px 10px gainsboro;
}

#mc_embed_signup input {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.vc_btn3-container.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.vc_btn3-center.wpb_start_animation.animated {
  margin-top: 10px !important;
}

#mc_embed_signup input {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

#Footer #mc_embed_signup form {
  padding: 0;
}

#mc_embed_signup input {
  border: 0;
}

#Footer input#gform_submit_button_2 {
  padding: 0 !important;
}

.green-section {
  background: #00998b;
}

.gform_legacy_markup_wrapper .gform_footer input[type=image] {
  padding: 15px 30px !important;
  border: 1px solid #444 !important;
  max-height: 48px;
}

html #Content .gform_body.gform-body label.gfield_label {
  display: block !important;
}

/* Events Tickets */
.tribe-events-tickets .tickets_description {
  display: block !important;
}

.tribe-events-tickets tr:first-of-type td {
  border-bottom: none !important;
  border-right-width: 1px !important;
}

td.tickets_name {
  width: 33%;
}

.tribe-events-tickets .tickets_price {
  border-right: none !important;
  width: 13%;
}

.tribe-events-tickets .tickets_description,
.tribe-events-tickets td.tickets_name {
  text-align: center;
}

/* Lists */
html .gform_confirmation_wrapper .gform_confirmation_message {
  padding: 30px;
  background: transparent;
  border: 1px solid #444444;
  color: #333333;
}

html .colour-full-width-text .gform_confirmation_wrapper .gform_confirmation_message {
  padding: 30px;
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
}

html .gform_confirmation_wrapper .gform_confirmation_message a {
  color: #007d72;
  font-weight: bold;
}

.tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p, .tribe-events-tickets .tickets_price {
  font-size: 16px !important;
  font-weight: 500 !important;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
  font-weight: 600;
}

html .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
  letter-spacing: 0.5px;
  font-size: 20px !important;
  line-height: 1.2 !important;
}

input#gform_submit_button_2 {
  padding: 7px 14px 0 !important;
}

@media only screen and (max-width: 768px) {
  input#gform_submit_button_2  {
    padding: 0 !important;
    margin-left: 0 !important;
  }
}
@media only screen and (min-width: 1240px) {
  html div#Content .section_wrapper  {
    max-width:  1000px !important;
  }
}
@media (max-width: 414px) {
  .page-id-13755 .home-03-top {
    margin-top: -120px !important;
  }

  .page-id-13755 .home-03-top .vc_column-inner {
    margin-bottom: 15px;
  }

  .page-id-13755 #upcoming-courses a, #upcoming-courses a img {
    width: unset !important;
  }
}
@media (min-width: 768px) {
  .nyci-support .vc_col-sm-3 {
    width: 25% !important;
  }
}
@media (max-width: 768px) {
  .semantic_ui .ui.table tr:first-child td {
    font-weight: bold;
    color: #005FBE;
    letter-spacing: 1px;
  }

  #home-about-nyci h3 {
    font-size: 20px;
    line-height: 30px;
  }

  .vc_btn3.vc_btn3-icon-left .vc_btn3-icon, .vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
    display: block;
    position: absolute;
    top: 55%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  #home-about-nyci {
    padding-top: 0;
  }

  div#home-8 {
    margin-top: -120px !important;
  }

  #home-8 .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {
    margin-bottom: 20px !important;
  }

  a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom.vc_btn3-icon-right {
    max-width: 300px !important;
  }

  #mce-EMAIL {
    width: 100% !important;
  }

  #mc_embed_signup .mc-field-group .mc-submit-button {
    max-width: 55% !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
  }

  #mc_embed_signup form {
    padding: 20px 0 10px 0;
  }

  a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom.vc_btn3-icon-right {
    padding: 10px 15px 30px;
  }
}
.post-header .title_wrapper h1 {
  font-size: 33px;
  line-height: 42px;
}

img.add-box-shadow,
.add-box-shadow img {
  box-shadow: 1px 1px 10px #00000021;
}

#oyw-signup-widget {
  background: #00998b;
  padding: 30px 30px 18px;
}

form#gform_37 label {
  display: block !important;
}

input#input_37_48_1,
input#input_37_48_2,
input#input_37_48_3,
input#input_37_48_4,
input#input_37_48_5 {
  margin-bottom: 5px !important;
}

.postid-16241 div#ui-datepicker-div .ui-icon {
  background-image: none;
}

form#gform_37 .gfield_checkbox label,
form#gform_37 .gfield_radio label {
  display: inline-block !important;
}

form#gform_37 table th {
  background: transparent;
  box-shadow: none;
}

.postid-16241 div.post-header {
  display: none !important;
}

@media screen and (min-width: 768px) {
  .tribe-common .tribe-dialog__wrapper {
    max-height: calc(100vh - 270px) !important;
  }
}
@media only screen and (max-width: 479px) {
  h3 {
    font-size: 22px;
    line-height: 30px;
  }
}
html .events-single table td {
  text-align: left !important;
  font-size: 18px !important;
  color: #444 !important;
}

.postid-18277 table tr td:first-child {
  width: 12%;
}

form#gform_61 input[type=date],
form#gform_61 input[type=email],
form#gform_61 input[type=number],
form#gform_61 input[type=tel],
form#gform_61 input[type=text],
form#gform_61 input[type=url],
form#gform_61 select,
form#gform_61 textarea {
  color: #444;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.2);
}

.gform_wrapper .validation_message li {
  color: #a01000 !important;
  font-weight: 700;
  letter-spacing: normal;
}

#Content a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom {
  text-transform: none;
}

@media only screen and (max-width: 767px) {
  .archive div#Content .section_wrapper, .container, .four.columns .widget-area {
    max-width: 100% !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .archive div#Content .tribe-events-list .tribe-events-list-event-title {
    margin: 0 0 20px;
  }

  .archive div#Content .tribe-events-list .tribe-events-loop .tribe-events-event-image {
    width: 50%;
  }

  .archive div#Content #tribe-events-content.tribe-events-list.tribe-events-photo .tribe-events-loop .tribe-events-event-image {
    width: 100%;
  }

  .archive div#Content .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
    margin: 0;
    padding-right: 0;
  }

  .archive div#Content .tribe-events-loop .tribe-events-event-meta {
    background: transparent;
    border: none;
    padding: 0;
  }

  .archive div#Content .tribe-events-list .tribe-events-venue-details {
    border-top: none;
    margin-top: 0;
    padding: 0;
  }

  .archive div#Content .tribe-event-schedule-details {
    margin-bottom: 8px;
    padding: 0;
  }

  .archive div#Content .tribe-events-list-separator-month span {
    font-weight: 800;
    opacity: 0.5;
  }

  .archive div#Content a.tribe-events-read-more {
    color: #005FBE;
    font-weight: 900;
    font-size: 20px;
  }

  .tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    padding: 6px 10px;
  }

  .tribe-events-list .tribe-events-loop .tribe-events-event-image {
    margin-bottom: 20px;
    width: 100% !important;
  }

  .tribe-events-list .tribe-events-event-image img {
    float: left;
  }
}
/*hide featured images on meditation session articles*/
.postid-24057 .column.one.single-photo-wrapper.image,
.postid-24138 .column.one.single-photo-wrapper.image,
.postid-24137 .column.one.single-photo-wrapper.image,
.postid-24136 .column.one.single-photo-wrapper.image,
.postid-24135 .column.one.single-photo-wrapper.image,
.postid-24134 .column.one.single-photo-wrapper.image,
.postid-24132 .column.one.single-photo-wrapper.image,
.postid-24131 .column.one.single-photo-wrapper.image,
.postid-24130 .column.one.single-photo-wrapper.image,
.postid-24129 .column.one.single-photo-wrapper.image,
.postid-24128 .column.one.single-photo-wrapper.image,
.postid-24133 .column.one.single-photo-wrapper.image {
  display: none;
}

label.tribe-common-form-control-radio__label input {
  padding: 5px 9px !important;
}

/* LOGO */
@media (max-width: 414px) {
  #Top_bar #logo img.logo-mobile {
    max-width: 100% !important;
    padding: 15px 0 0 10px !important;
  }

  #Top_bar #logo, .header-fixed #Top_bar #logo {
    width: 150px;
  }

  .top_bar_left.clearfix {
    height: 100px;
  }

  .header-classic #Top_bar {
    min-height: 100px;
  }
}
.gform_fileupload_rules {
  font-size: 0.875em;
}

.ginput_container.ginput_container_fileupload input {
  padding-left: 0 !important;
}

html .postid-25400 #Content img.vote-logos {
  max-width: 100%;
  height: auto;
  max-height: 67px;
  width: auto;
  display: inline-block;
  float: left;
  margin: 0 20px 0 0;
}

html .postid-26788 .logos-grid img {
  max-height: 90px !important;
  height: 90px !important;
  width: auto !important;
  display: inline-block !important;
  float: left !important;
  margin: 20px 20px 0 0 !important;
}

html .postid-26788 .logos-grid img.EU-Parliament {
  max-height: 80px !important;
  height: 100% !important;
}

field_167_39 strong {
  font-weight: 700;
}

#field_167_39 a {
  font-weight: 400;
}

html body.page-id-28085 div#Subheader {
  min-height: 70vh !important;
  background-size: cover !important;
}

html body.page-id-28085 #Subheader h1.title {
  display: none;
}

/* REBRAND STYLES */
html .widget_mfn_menu ul li a, html #Footer li a {
  text-transform: none !important;
}

#Footer p {
  font-size: 15px;
  text-transform: none;
}

html #Content .tiles-h .tile-h-img .vc_column-inner {
  border-radius: 15px !important;
}

@media only screen and (max-width: 1300px) {
  section.u-shape-wide {
    background-size: contain !important;
  }

  section.u-shape-wide div.u-text .wpb_text_column {
    padding-right: 0;
  }

  section.u-shape-wide div.u-text .wpb_text_column h2 {
    font-size: 2.6em;
    line-height: 1 !important;
  }

  html p.big, html .big p, html .big, html .NYCI-icons p {
    font-size: 18px;
  }

  html .vc_btn3.vc_btn3-size-md, html .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    font-size: 1em;
    line-height: 1.2;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .NYCI-icons .wpb_column.vc_column_container.vc_col-sm-4 {
    padding: 10px;
  }

  div.NYCI-icons img {
    max-width: 100px;
  }

  div.NYCI-icons .vc_empty_space {
    height: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 1024px) {
  h2 {
    line-height: 1.1 !important;
  }
}
@media only screen and (max-width: 960px) {
  html #Content .tile-h-img .vc_column-inner {
    -webkit-mask-size: 250%;
  }

  html .tiles-v .tile-col .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    font-size: 18px;
  }

  .tiles-v .wpb_text_column:not(.big) p {
    font-size: 16px;
  }

  .tiles-v h4 {
    font-size: 27px;
    line-height: 1.1;
  }

  .tiles-v .wpb_text_column.wpb_content_element.big {
    min-width: 120px;
  }

  .tiles-v .big p {
    font-size: 20px !important;
  }

  html .tiles-v .tile-col .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    font-size: 18px !important;
  }
}
@media only screen and (max-width: 767px) {
  html #Content .tile-h-img .vc_column-inner {
    min-height: 300px;
    -webkit-mask-position: bottom;
  }

  section.u-shape-wide {
    padding-left: 20px !important;
  }

  section.u-shape-wide div.u-text {
    padding-top: 12vw !important;
    padding-bottom: 7vw !important;
    padding-right: 30vw;
  }

  .mask-01 {
    padding-bottom: 10vw;
  }

  .home section.u-shape-wide {
    padding-top: 0 !important;
    background-size: cover !important;
    background-position: right !important;
  }

  .newsletter-section {
    background: #4C3069;
    background-image: url(/wp-content/uploads/2022/08/mask-03-01-01.svg);
    background-repeat: no-repeat !important;
    background-size: 80% !important;
    padding-top: 7vw;
    padding-bottom: 2vw;
    background-position: bottom left !important;
  }

  .tile-col {
    max-width: 350px;
    margin: 20px auto;
  }

  html .tile-col.wpb_column.vc_column_container.vc_col-sm-4 div.vc_row {
    background-position: 0 28%;
  }

  .tile-top {
    min-height: 160px;
    background-position: bottom !important;
  }

  .tile-top-medium {
    min-height: 180px;
    background-position: bottom !important;
  }

  .tile-top-big {
    min-height: 220px;
  }

  .tile-bottom {
    margin-bottom: 0 !important;
    padding-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  html #Content .tile-h-text {
    border-radius: 0 0 15px 15px;
    padding: 0 20px;
  }

  #Content .gform_wrapper {
    padding: 5% 10% 55% 3%;
  }

  html #Content .tile-h-img .vc_column-inner {
    -webkit-mask-image: url(/wp-content/uploads/2022/08/ripple-s-pink-01.svg);
    -webkit-mask-position: top !important;
    -webkit-mask-size: 250%;
    -webkit-mask-repeat: no-repeat;
  }

  html #Content .tiles-h:nth-of-type(even) .tile-h-img .vc_column-inner {
    -webkit-mask-image: url(/wp-content/uploads/2022/08/ripple-s-yellow-01.svg);
    -webkit-mask-position: top !important;
    -webkit-mask-size: 320%;
    -webkit-mask-repeat: no-repeat;
  }

  html .page-id-2987 #Content .vc_grid-filter-select.vc_grid-filter-center.vc_grid-filter-color-grey select {
    color: #512d6d;
    background-color: #00FFE4;
    border-color: #00FFE4;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 5em;
    padding: 15px 40px;
    width: 93%;
  }

  html #Content h1.tribe-events-single-event-title,
html #Content .column.one.post-header h1,
.post-type-archive-tribe_events #Subheader .title,
html .post-type-archive-nyci_training #Subheader h1.title,
html .post-type-archive-nyci_project_item #Subheader h1,
html .post-type-archive #Subheader h1,
html .single-nyci_project_item #Subheader h1,
html .single-post #Subheader h1,
html .single-nyci_member #Subheader h1 {
    font-size: 30px !important;
    margin-bottom: 35px;
    padding: 0 !important;
  }

  ul.filters_buttons li {
    font-size: 18px;
  }

  #Filters ul.filters_buttons {
    padding: 0;
    margin-left: 0 !important;
  }

  html #Content .filters_wrapper ul.programmes {
    margin-left: 0px !important;
  }

  .vc_row.wpb_row.vc_row-fluid.purple-box {
    padding-left: 0 !important;
  }

  .vc_row.wpb_row.vc_row-fluid.purple-box * {
    text-align: center !important;
  }

  html .tribe-events * {
    color: #512d6d !important;
  }

  .tribe-common .tribe-common-g-row {
    flex-direction: column;
  }

  .tribe-common .tribe-common-g-col {
    width: 100% !important;
  }

  time.tribe-events-calendar-list__event-date-tag-datetime {
    display: none !important;
  }

  #Subheader {
    padding: 0;
  }

  .tribe-common-l-container.tribe-events-l-container {
    padding-top: 0;
  }

  html #Content .purple-box img {
    max-height: 65px;
  }

  html p,
html .wpb_text_column.wpb_content_element li,
html div#Content .the_content_wrapper li {
    font-size: 15px !important;
    line-height: 1.5;
  }

  #Footer .vc_single_image-wrapper.vc_box_border_grey,
#Footer .wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom: 0;
  }

  #Footer .supported-by img {
    max-width: 280px;
  }

  #Footer .widgets_wrapper .column.one-fourth {
    padding: 0 20px !important;
    max-width: 90%;
  }
}
/*----Mailchimp signup form------*/
@media only screen and (max-width: 600px) {
  .mc-field-group {
    padding-right: 27px;
  }
}
select option {
  color: #000 !important;
}

#Wrapper, .with_aside .content_wrapper {
  min-width: 100% !important;
}

.page-id-3349 div.mask-top-r .vc_single_image-wrapper,
.page-id-3349 div.mask-bottom-l .vc_single_image-wrapper,
.page-id-3355 div.mask-top-r .vc_single_image-wrapper,
.page-id-3355 div.mask-bottom-l .vc_single_image-wrapper,
.page-id-3357 div.mask-top-r .vc_single_image-wrapper,
.page-id-3357 div.mask-bottom-l .vc_single_image-wrapper,
.page-id-3359 div.mask-top-r .vc_single_image-wrapper,
.page-id-3359 div.mask-bottom-l .vc_single_image-wrapper,
.page-id-3368 div.mask-top-r .vc_single_image-wrapper,
.page-id-3368 div.mask-bottom-l .vc_single_image-wrapper,
.page-id-3119 div.mask-top-r .vc_single_image-wrapper,
.page-id-3119 div.mask-bottom-l .vc_single_image-wrapper,
.page-id-3040 div.mask-top-r .vc_single_image-wrapper,
.page-id-3040 div.mask-bottom-l .vc_single_image-wrapper,
.page-id-12283 div.mask-top-r .vc_single_image-wrapper,
.page-id-12283 div.mask-bottom-l .vc_single_image-wrapper {
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  background-color: #3dfee5;
}
.page-id-3349 div.mask-top-r .vc_single_image-wrapper img,
.page-id-3349 div.mask-bottom-l .vc_single_image-wrapper img,
.page-id-3355 div.mask-top-r .vc_single_image-wrapper img,
.page-id-3355 div.mask-bottom-l .vc_single_image-wrapper img,
.page-id-3357 div.mask-top-r .vc_single_image-wrapper img,
.page-id-3357 div.mask-bottom-l .vc_single_image-wrapper img,
.page-id-3359 div.mask-top-r .vc_single_image-wrapper img,
.page-id-3359 div.mask-bottom-l .vc_single_image-wrapper img,
.page-id-3368 div.mask-top-r .vc_single_image-wrapper img,
.page-id-3368 div.mask-bottom-l .vc_single_image-wrapper img,
.page-id-3119 div.mask-top-r .vc_single_image-wrapper img,
.page-id-3119 div.mask-bottom-l .vc_single_image-wrapper img,
.page-id-3040 div.mask-top-r .vc_single_image-wrapper img,
.page-id-3040 div.mask-bottom-l .vc_single_image-wrapper img,
.page-id-12283 div.mask-top-r .vc_single_image-wrapper img,
.page-id-12283 div.mask-bottom-l .vc_single_image-wrapper img {
  display: none;
}
.page-id-3349 div.mask-top-r .vc_single_image-wrapper,
.page-id-3355 div.mask-top-r .vc_single_image-wrapper,
.page-id-3357 div.mask-top-r .vc_single_image-wrapper,
.page-id-3359 div.mask-top-r .vc_single_image-wrapper,
.page-id-3368 div.mask-top-r .vc_single_image-wrapper,
.page-id-3119 div.mask-top-r .vc_single_image-wrapper,
.page-id-3040 div.mask-top-r .vc_single_image-wrapper,
.page-id-12283 div.mask-top-r .vc_single_image-wrapper {
  -webkit-mask-image: url(/wp-content/uploads/2022/09/ripple-s-t-teal-01-01.svg);
  -webkit-mask-position: top;
  height: 40vw;
  min-width: 45vw;
}
.page-id-3349 div.mask-bottom-l .vc_single_image-wrapper,
.page-id-3355 div.mask-bottom-l .vc_single_image-wrapper,
.page-id-3357 div.mask-bottom-l .vc_single_image-wrapper,
.page-id-3359 div.mask-bottom-l .vc_single_image-wrapper,
.page-id-3368 div.mask-bottom-l .vc_single_image-wrapper,
.page-id-3119 div.mask-bottom-l .vc_single_image-wrapper,
.page-id-3040 div.mask-bottom-l .vc_single_image-wrapper,
.page-id-12283 div.mask-bottom-l .vc_single_image-wrapper {
  -webkit-mask-image: url(/wp-content/uploads/2022/09/ripple-s-b-teal-01-01.svg);
  -webkit-mask-position: bottom;
  height: 30vw;
  min-width: 20vw;
}

html div#upcoming-events .ecs-events.ecs-table.ecs-table-1 .ecs-event {
  width: 49%;
}

#get-involved {
  padding: 5rem 0;
}

html .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, html .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
  padding: 6px 30px;
  border-radius: 2em;
  font-family: "Poppins";
  font-size: 1.1em;
  text-transform: none;
  font-weight: 400;
  letter-spacing: 2px;
  border-color: #3dfee5;
  background-color: #3dfee5;
  color: HSL(272.2, 43.4%, 31.2%);
}
html .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover, html .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, html .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active, html .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled:hover, html .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled:focus, html .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled:active {
  border-color: #fff;
  background-color: HSL(272.2, 43.4%, 31.2%);
  color: #fff;
}
html .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn::after {
  display: none;
}
html .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, html .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled:hover, html .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled:active, html .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled:focus {
  background-color: #ccc;
}

.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn {
  margin: 0 0 0 23px;
}

html body #Content .tribe-tickets__tickets-item-quantity-number-input input[type=date],
html body #Content .tribe-tickets__tickets-item-quantity-number-input input[type=email],
html body #Content .tribe-tickets__tickets-item-quantity-number-input input[type=number],
html body #Content .tribe-tickets__tickets-item-quantity-number-input input[type=password],
html body #Content .tribe-tickets__tickets-item-quantity-number-input input[type=search],
html body #Content .tribe-tickets__tickets-item-quantity-number-input input[type=tel],
html body #Content .tribe-tickets__tickets-item-quantity-number-input input[type=text],
html body #Content .tribe-tickets__tickets-item-quantity-number-input input[type=url],
html body #Content .tribe-tickets__tickets-item-quantity-number-input select,
html body #Content .tribe-tickets__tickets-item-quantity-number-input textarea,
html .woocommerce-page #Content input[type=date],
html .woocommerce-page #Content input[type=email],
html .woocommerce-page #Content input[type=number],
html .woocommerce-page #Content input[type=password],
html .woocommerce-page #Content input[type=search],
html .woocommerce-page #Content input[type=tel],
html .woocommerce-page #Content input[type=text],
html .woocommerce-page #Content input[type=url],
html .woocommerce-page #Content select,
html .woocommerce-page #Content textarea,
html #Content .tribe-tickets__form input[type=date],
html #Content .tribe-tickets__form input[type=email],
html #Content .tribe-tickets__form input[type=number],
html #Content .tribe-tickets__form input[type=password],
html #Content .tribe-tickets__form input[type=search],
html #Content .tribe-tickets__form input[type=tel],
html #Content .tribe-tickets__form input[type=text],
html #Content .tribe-tickets__form input[type=url],
html #Content .tribe-tickets__form select,
html #Content .tribe-tickets__form textarea {
  color: revert;
}

.button-default .button_theme,
.button-default button,
.button-default input[type=button],
.button-default input[type=reset],
.button-default input[type=submit],
.button-flat .button_theme,
.button-flat button,
.button-flat input[type=button],
.button-flat input[type=reset],
.button-flat input[type=submit],
.button-round .button_theme,
.button-round button,
.button-round input[type=button],
.button-round input[type=reset],
.button-round input[type=submit],
.woocommerce #respond input#submit,
.woocommerce a.button:not(.default),
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:not(.default):hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  padding: 6px 30px;
  border-radius: 2em;
  font-family: "Poppins";
  font-size: 1.1em;
  text-transform: none;
  font-weight: 400;
  letter-spacing: 2px;
  border-color: #3dfee5;
  background-color: #3dfee5;
  color: HSL(272.2, 43.4%, 31.2%);
}
.button-default .button_theme:hover, .button-default .button_theme:focus, .button-default .button_theme:active,
.button-default button:hover,
.button-default button:focus,
.button-default button:active,
.button-default input[type=button]:hover,
.button-default input[type=button]:focus,
.button-default input[type=button]:active,
.button-default input[type=reset]:hover,
.button-default input[type=reset]:focus,
.button-default input[type=reset]:active,
.button-default input[type=submit]:hover,
.button-default input[type=submit]:focus,
.button-default input[type=submit]:active,
.button-flat .button_theme:hover,
.button-flat .button_theme:focus,
.button-flat .button_theme:active,
.button-flat button:hover,
.button-flat button:focus,
.button-flat button:active,
.button-flat input[type=button]:hover,
.button-flat input[type=button]:focus,
.button-flat input[type=button]:active,
.button-flat input[type=reset]:hover,
.button-flat input[type=reset]:focus,
.button-flat input[type=reset]:active,
.button-flat input[type=submit]:hover,
.button-flat input[type=submit]:focus,
.button-flat input[type=submit]:active,
.button-round .button_theme:hover,
.button-round .button_theme:focus,
.button-round .button_theme:active,
.button-round button:hover,
.button-round button:focus,
.button-round button:active,
.button-round input[type=button]:hover,
.button-round input[type=button]:focus,
.button-round input[type=button]:active,
.button-round input[type=reset]:hover,
.button-round input[type=reset]:focus,
.button-round input[type=reset]:active,
.button-round input[type=submit]:hover,
.button-round input[type=submit]:focus,
.button-round input[type=submit]:active,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus,
.woocommerce #respond input#submit:active,
.woocommerce a.button:not(.default):hover,
.woocommerce a.button:not(.default):focus,
.woocommerce a.button:not(.default):active,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce button.button:active,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce input.button:active,
.woocommerce #respond input#submit:hover:hover,
.woocommerce #respond input#submit:hover:focus,
.woocommerce #respond input#submit:hover:active,
.woocommerce a.button:not(.default):hover:hover,
.woocommerce a.button:not(.default):hover:focus,
.woocommerce a.button:not(.default):hover:active,
.woocommerce button.button:hover:hover,
.woocommerce button.button:hover:focus,
.woocommerce button.button:hover:active,
.woocommerce input.button:hover:hover,
.woocommerce input.button:hover:focus,
.woocommerce input.button:hover:active {
  border-color: #fff;
  background-color: HSL(272.2, 43.4%, 31.2%);
  color: #fff;
}

.button-default .single_add_to_cart_button:hover, .button-default .single_add_to_cart_button:focus, .button-default .single_add_to_cart_button:active,
.button-flat .single_add_to_cart_button:hover,
.button-flat .single_add_to_cart_button:focus,
.button-flat .single_add_to_cart_button:active,
.button-round .single_add_to_cart_button:hover,
.button-round .single_add_to_cart_button:focus,
.button-round .single_add_to_cart_button:active,
.button-default .woocommerce .button:disabled:hover,
.button-default .woocommerce .button:disabled:focus,
.button-default .woocommerce .button:disabled:active,
.button-flat .woocommerce .button:disabled:hover,
.button-flat .woocommerce .button:disabled:focus,
.button-flat .woocommerce .button:disabled:active,
.button-round .woocommerce .button:disabled:hover,
.button-round .woocommerce .button:disabled:focus,
.button-round .woocommerce .button:disabled:active,
.button-default .woocommerce .button.alt:hover,
.button-default .woocommerce .button.alt:focus,
.button-default .woocommerce .button.alt:active,
.button-flat .woocommerce .button.alt:hover,
.button-flat .woocommerce .button.alt:focus,
.button-flat .woocommerce .button.alt:active,
.button-round .woocommerce .button.alt:hover,
.button-round .woocommerce .button.alt:focus,
.button-round .woocommerce .button.alt:active {
  background-color: HSL(272.2, 43.4%, 31.2%) !important;
}

html #Content input[type=date], input[type=email], html #Content input[type=number], html #Content input[type=password], html #Content input[type=search], html #Content input[type=tel], html #Content input[type=text], html #Content input[type=url], html #Content select, html #Content textarea{
  border: 2px solid white !important;
}

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