/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
@font-face{font-family:"VSFont";src:url(/modules/custom/vs_site_css/fonts/AGENCYR.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"VSFont";src:url(/modules/custom/vs_site_css/fonts/AGENCYB.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;}html:root{--font-text:"VSFont",sans-serif;--font-heading:"VSFont",sans-serif;}input,select,textarea,button{font-family:inherit;}#crm-container,.crm-container{font-family:"VSFont",sans-serif !important;}.past-proj{float:left;padding-left:3px;padding-right:3px;}.view-recent-blog-posts .views-field-vs-lead-image{text-align:center;}.view-recent-blog-posts .views-field-vs-lead-image img{display:block;margin:0 auto;width:100%;height:auto;}@media (max-width:768px){.slider .slider-text{position:static !important;transform:none !important;width:100% !important;max-width:100% !important;margin:0 !important;border-radius:0;background:#000;padding:1.25rem 1rem;}.slider .slider-text h1,.slider .slider-text h2{font-size:1.6rem;line-height:1.2;}.slider .slider-text p{font-size:1rem;}}@media (max-width:767px){.region-primary-menu .submenu-toggle[aria-expanded="false"] + .submenu{display:none !important;}}@media (max-width:767px){.region-primary-menu .submenu-toggle{min-width:48px !important;min-height:44px !important;padding:0 16px !important;display:flex !important;align-items:center;justify-content:center;font-size:1.25rem;}}#crm-container.crm-public table,#crm-container.crm-public th,#crm-container.crm-public td,#crm-container.crm-public .crm-grid-table,#crm-container.crm-public .crm-grid-row,#crm-container.crm-public .crm-grid-cell{background:transparent !important;color:#fff !important;border-color:#444 !important;}#crm-container.crm-public th{color:#bbb !important;font-weight:normal;}#totalAmount{font-weight:bold;}#crm-container.crm-public input[type="text"],#crm-container.crm-public input[type="email"],#crm-container.crm-public input[type="number"],#crm-container.crm-public input[type="tel"],#crm-container.crm-public input[type="password"],#crm-container.crm-public select,#crm-container.crm-public textarea{background:#fff !important;color:#222 !important;}#crm-container.crm-public ::placeholder{color:#888 !important;}#crm-container.crm-public legend{color:#fff !important;}#crm-container.crm-public tr.columnheader,#crm-container.crm-public tr.columnheader th{background:#222 !important;color:#ddd !important;}#crm-container.crm-public .help,#crm-container.crm-public .help *{color:#333 !important;}main img[style*="float:right"],main img[style*="float: right"]{float:right !important;margin:0 0 1rem 1.5rem;max-width:45%;height:auto;}main img[style*="float:left"],main img[style*="float: left"]{float:left !important;margin:0 1.5rem 1rem 0;max-width:45%;height:auto;}.field--name-summary{font-weight:bold;}.horizontal-tabs,.horizontal-tabs-panes,.horizontal-tabs-pane,.horizontal-tabs-pane .details-wrapper,.horizontal-tabs-pane .details-wrapper > *{background:transparent !important;border:none !important;box-shadow:none !important;color:#fff !important;}.horizontal-tabs-list{background:transparent !important;border:none !important;border-bottom:2px solid #2b9fca !important;margin:0 0 1.5rem !important;}.horizontal-tab-button{background:transparent !important;border:none !important;}.horizontal-tab-button a,.horizontal-tab-button a strong{color:#ccc !important;padding:0.6rem 1.2rem;display:block;}.horizontal-tab-button.selected a,.horizontal-tab-button.selected a strong,.horizontal-tab-button a:hover{background:#2b9fca !important;color:#fff !important;}.horizontal-tabs-pane > summary{display:none;}.horizontal-tabs-pane .form-details-wrapper,.horizontal-tabs-pane .node-taxonomy-container,.horizontal-tabs-pane article.civicrm-entity{background:transparent !important;border:none !important;box-shadow:none !important;}.horizontal-tabs:not(:has(#edit-group-registration .views-row))
  .horizontal-tab-button:has(a[href="#edit-group-registration"]){display:none !important;}.node-taxonomy-container.field--name-field-instructors{display:grid !important;grid-template-columns:1fr 1fr;gap:2rem;}.node-taxonomy-container.field--name-field-instructors > .field-item{width:auto !important;margin:0 !important;}@media (max-width:700px){.node-taxonomy-container.field--name-field-instructors{grid-template-columns:1fr;}}.field--name-field-instructors img{max-width:100%;height:auto;}#crm-container.crm-public .description,#crm-container.crm-public .help-block,#crm-container.crm-public .crm-section .description{color:#ddd !important;}.view-workshops .views-field-vs-event-is-full,.view-workshops .workshop-full{font-weight:bold;vertical-align:middle;}.view-workshops .workshop-full,.view-workshops .workshop-full div{font-weight:700 !important;font-synthesis:weight;}@media (min-width:768px){.region-primary-menu .main-menu .menu-item-level-1 > a,.region-primary-menu .main-menu .menu-item-level-1 > span{font-size:22px;}}@media (min-width:768px){.region-primary-menu .main-menu .submenu .menu-item > a,.region-primary-menu .main-menu .submenu .menu-item > span{font-size:20px;}.region-primary-menu .main-menu .submenu{min-width:220px;}}html body{font-size:20px;}h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:700 !important;}
