@charset "UTF-8";
html {
    box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: inherit
}

@import "https://fonts.googleapis.com/css2?family=Courier+Prime:ital@0;1&display=swap";
@font-face {
  font-family: Carnegie Soft;
  src: url("../renamed-fonts/Carnegie-Soft_Light.woff2") format("woff2"), url("fonts/Carnegie-Soft_Light.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: Carnegie Soft;
  src: url("../renamed-fonts/Carnegie-Soft_Light-Italic.woff2") format("woff2"), url("fonts/Carnegie-Soft_Light-Italic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: Carnegie Soft;
  src: url("../renamed-fonts/Carnegie-Soft_Regular.woff2") format("woff2"), url("fonts/Carnegie-Soft_Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Carnegie Soft;
  src: url("../renamed-fonts/Carnegie-Soft_Regular-Italic.woff2") format("woff2"), url("fonts/Carnegie-Soft_Regular-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: Carnegie Soft;
  src: url("../renamed-fonts/Carnegie-Soft_Bold.woff2") format("woff2"), url("fonts/Carnegie-Soft_Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: Carnegie Soft;
  src: url("../renamed-fonts/Carnegie-Soft_Bold-Italic.woff2") format("woff2"), url("fonts/Carnegie-Soft_Bold-Italic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: Carnegie Soft;
  src: url("../renamed-fonts/Carnegie-Soft_Marshmallow.woff2") format("woff2"), url("fonts/Carnegie-Soft_Marshmallow.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: Carnegie Soft;
  src: url("../renamed-fonts/Carnegie-Soft_Marshmallow-Italic.woff2") format("woff2"), url("fonts/Carnegie-Soft_Marshmallow-Italic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
}

@font-face {
    font-family: icons;
    src: url(../fonts/icons-aea3697335.eot);
    src: url(../fonts/icons-aea3697335.eot?#iefix) format("embedded-opentype"), url(../fonts/icons-81d69cbea2.woff) format("woff"), url(../fonts/icons-f8cd68a9b0.ttf) format("truetype"), url(../fonts/icons-afa5b42e18.svg#icons) format("svg");
    font-weight: 400;
    font-style: normal
}

.event-sorter {
    width: 100%;
    padding: 0;
    margin: 0px;
    clear: both;
    overflow: visible;
    display: block;
}

.events-container {
    width: 100%;
    padding: 0;
    margin: 0px;
    clear: both;
    overflow: visible;
    display: block;
}

#main-content, .section-primary {
    /* background: #dcdcdc; */ /* this was the main gray background */
}

.sidebar-container .widget-area .widget {
    padding: 20px;
    margin-bottom: 20px;
}

.sidebar-container .widget-area .widget
 {
    background: #fff;
    border-top: 1px solid #00ff32;
    border-left: 1px solid #00ff32;
    border-right: 1px solid #00ff32;
    border-bottom: 8px solid #00ff32;
}

#home-widgets.widget {
    margin-top: 30px;
    overflow: hidden;
    background: #fff;
    border-top: 1px solid #00ff32;
    border-left: 1px solid #00ff32;
    border-right: 1px solid #00ff32;
    border-bottom: 8px solid #00ff32;
    padding: 10px;
}

#home-widgets h2 {
    margin: 10px 15px;
}

#home-widgets.widget .search-text {
    display: block;
    float: left;
    font-size: 20px;
    margin: 18px;
}

.home-1, .home-2 {
    float: left;
    display: block;
    clear: none;
}

@media screen and (max-width:1100px) {
    .home-1, .home-2 {
    float: left;
    display: block;
    clear: both;
}

@media screen and (max-width:800px) {
    #home-widgets.widget .search-text {
    display: block;
    float: left;
    font-size: 20px;
    margin: 18px;
    clear: both;
    width: 100%;
}
}

}

.gfield_list_icons .add_list_item,
.gfield_list_icons .delete_list_item
 {
    background-image: none;
}

.orange.btn, 
.green.btn, 
.blue.btn,
.black.btn,
.yellow.btn {
    float: left;
    margin: 10px;
    position: relative;
    display: block;
    padding: .95em 1em .75em;
    color: #fff!important;
    /* text-shadow: 1px 1px 2px #333; */
    border: none;
    font-family: Carnegie Soft,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size: 1em;
    font-weight: 800;
    /*text-transform: uppercase; */
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .2s;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .1)
}

.orange.btn:hover, 
.green.btn:hover, 
.blue.btn:hover,
.black.btn:hover,
.yellow.btn:hover {
    float: left;
    background-color: #8c28ff;
    margin: 10px;
    position: relative;
    display: block;
    padding: .95em 1em .75em;
    color: #fff!important;
    /* text-shadow: 1px 1px 2px #333; */
    border: none;
    font-family: Carnegie Soft,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size: 1em;
    font-weight: 800;
    /* text-transform: uppercase; */
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .2s;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);
    text-decoration: underline;
}

.sidebar-container .swidget-cart-holder .cart-products caption,
.sidebar-container .swidget-cart-holder .options,
.sidebar-container .swidget-cart-holder th:nth-of-type(2) {
    display: none;
}

.sidebar-container .swidget-cart-holder .cart-products th {
    padding: 0rem;
    font-weight: 400;
    border-bottom-color: #aaa;
}

.sidebar-container .swidget-cart-holder .product-row td {
    padding: 0rem;
    font-weight: 400;
    border-bottom: 0px solid #aaa;
}

.sidebar-container .swidget-cart-holder .heading-row {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
}

.sidebar-container .swidget-cart-holder .product-row {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
}

.sidebar-container .swidget-cart-holder .total-row {
    display: none;
}

.sidebar-container .swidget-cart-holder .product-row td:first-child {
    border-left: 0px solid #aaa;
}

.sidebar-container .swidget-cart-holder .product-row td:last-child {
    border-right: 0px solid #aaa;
}

.sidebar-container .swidget-cart-holder .product-row {
    background-color: #fff;
    border: 0px;
}

.sidebar-container .swidget-cart-holder .product-row td.qty::before {
    content: " ";
}


.icon:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "";
    font-family: icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    text-transform: none
}

.icon.-search:before {
    content: "ὐ"
}

.icon.-chevron:before {
    content: "▲"
}

.icon.-calendar:before {
    content: ""
}

.icon.-hamburger:before {
    content: ""
}

.icon.-instagram:before {
    content: ""
}

.icon.-IE:before {
    content: ""
}

.icon.-close:before {
    content: ""
}

.icon.-IcoMoon:before {
    content: ""
}

.icon.-search2:before {
    content: ""
}

.icon.-visit:before {
    content: ""
}

.icon.-accessibility:before {
    content: ""
}

.icon.-address-book:before {
    content: ""
}

.icon.-aid-kit:before {
    content: ""
}

.icon.-airplane:before {
    content: ""
}

.icon.-alarm:before {
    content: ""
}

.icon.-amazon:before {
    content: ""
}

.icon.-android:before {
    content: ""
}

.icon.-angry:before {
    content: ""
}

.icon.-angry2:before {
    content: ""
}

.icon.-appleinc:before {
    content: ""
}

.icon.-arrow-down-left:before {
    content: ""
}

.icon.-arrow-down-left2:before {
    content: ""
}

.icon.-arrow-down-right:before {
    content: ""
}

.icon.-arrow-down-right2:before {
    content: ""
}

.icon.-arrow-down:before {
    content: ""
}

.icon.-arrow-down2:before {
    content: ""
}

.icon.-arrow-left:before {
    content: ""
}

.icon.-arrow-left2:before {
    content: ""
}

.icon.-arrow-right:before {
    content: ""
}

.icon.-arrow-right2:before {
    content: ""
}

.icon.-arrow-up-left:before {
    content: ""
}

.icon.-arrow-up-left2:before {
    content: ""
}

.icon.-arrow-up-right:before {
    content: ""
}

.icon.-arrow-up-right2:before {
    content: ""
}

.icon.-arrow-up:before {
    content: ""
}

.icon.-arrow-up2:before {
    content: ""
}

.icon.-attachment:before {
    content: ""
}

.icon.-backward:before {
    content: ""
}

.icon.-backward2:before {
    content: ""
}

.icon.-baffled:before {
    content: ""
}

.icon.-baffled2:before {
    content: ""
}

.icon.-barcode:before {
    content: ""
}

.icon.-basecamp:before {
    content: ""
}

.icon.-behance:before {
    content: ""
}

.icon.-behance2:before {
    content: ""
}

.icon.-bell:before {
    content: ""
}

.icon.-bin:before {
    content: ""
}

.icon.-bin2:before {
    content: ""
}

.icon.-binoculars:before {
    content: ""
}

.icon.-blocked:before {
    content: ""
}

.icon.-blog:before {
    content: ""
}

.icon.-blogger:before {
    content: ""
}

.icon.-blogger2:before {
    content: ""
}

.icon.-bold:before {
    content: ""
}

.icon.-book:before {
    content: ""
}

.icon.-bookmark:before {
    content: ""
}

.icon.-bookmarks:before {
    content: ""
}

.icon.-books:before {
    content: ""
}

.icon.-box-add:before {
    content: ""
}

.icon.-box-remove:before {
    content: ""
}

.icon.-briefcase:before {
    content: ""
}

.icon.-brightness-contrast:before {
    content: ""
}

.icon.-bubble:before {
    content: ""
}

.icon.-bubble2:before {
    content: ""
}

.icon.-bubbles:before {
    content: ""
}

.icon.-bubbles2:before {
    content: ""
}

.icon.-bubbles3:before {
    content: ""
}

.icon.-bubbles4:before {
    content: ""
}

.icon.-bug:before {
    content: ""
}

.icon.-bullhorn:before {
    content: ""
}

.icon.-calculator:before {
    content: ""
}

.icon.-print:before {
    content: ""
}

.icon.-camera:before {
    content: ""
}

.icon.-cancel-circle:before {
    content: ""
}

.icon.-cart:before {
    content: ""
}

.icon.-checkbox-checked:before {
    content: ""
}

.icon.-checkbox-unchecked:before {
    content: ""
}

.icon.-checkmark:before {
    content: ""
}

.icon.-checkmark2:before {
    content: ""
}

.icon.-chrome:before {
    content: ""
}

.icon.-circle-down:before {
    content: ""
}

.icon.-circle-left:before {
    content: ""
}

.icon.-circle-right:before {
    content: ""
}

.icon.-circle-up:before {
    content: ""
}

.icon.-clear-formatting:before {
    content: ""
}

.icon.-clipboard:before {
    content: ""
}

.icon.-clock:before {
    content: ""
}

.icon.-clock2:before {
    content: ""
}

.icon.-cloud-check:before {
    content: ""
}

.icon.-cloud-download:before {
    content: ""
}

.icon.-cloud-upload:before {
    content: ""
}

.icon.-cloud:before {
    content: ""
}

.icon.-clubs:before {
    content: ""
}

.icon.-codepen:before {
    content: ""
}

.icon.-cog:before {
    content: ""
}

.icon.-cogs:before {
    content: ""
}

.icon.-coin-dollar:before {
    content: ""
}

.icon.-coin-euro:before {
    content: ""
}

.icon.-coin-pound:before {
    content: ""
}

.icon.-coin-yen:before {
    content: ""
}

.icon.-command:before {
    content: ""
}

.icon.-compass:before {
    content: ""
}

.icon.-compass2:before {
    content: ""
}

.icon.-confused:before {
    content: ""
}

.icon.-confused2:before {
    content: ""
}

.icon.-connection:before {
    content: ""
}

.icon.-contrast:before {
    content: ""
}

.icon.-cool:before {
    content: ""
}

.icon.-cool2:before {
    content: ""
}

.icon.-copy:before {
    content: ""
}

.icon.-credit-card:before {
    content: ""
}

.icon.-crop:before {
    content: ""
}

.icon.-cross:before {
    content: ""
}

.icon.-crying:before {
    content: ""
}

.icon.-crying2:before {
    content: ""
}

.icon.-css3:before {
    content: ""
}

.icon.-ctrl:before {
    content: ""
}

.icon.-database:before {
    content: ""
}

.icon.-delicious:before {
    content: ""
}

.icon.-deviantart:before {
    content: ""
}

.icon.-diamonds:before {
    content: ""
}

.icon.-dice:before {
    content: ""
}

.icon.-display:before {
    content: ""
}

.icon.-download:before {
    content: ""
}

.icon.-download2:before {
    content: ""
}

.icon.-download3:before {
    content: ""
}

.icon.-drawer:before {
    content: ""
}

.icon.-drawer2:before {
    content: ""
}

.icon.-dribbble:before {
    content: ""
}

.icon.-drive:before {
    content: ""
}

.icon.-dropbox:before {
    content: ""
}

.icon.-droplet:before {
    content: ""
}

.icon.-earth:before {
    content: ""
}

.icon.-edge:before {
    content: ""
}

.icon.-eject:before {
    content: ""
}

.icon.-ello:before {
    content: ""
}

.icon.-embed:before {
    content: ""
}

.icon.-embed2:before {
    content: ""
}

.icon.-enlarge:before {
    content: ""
}

.icon.-enlarge2:before {
    content: ""
}

.icon.-enter:before {
    content: ""
}

.icon.-envelop:before {
    content: ""
}

.icon.-equalizer:before {
    content: ""
}

.icon.-equalizer2:before {
    content: ""
}

.icon.-evil:before {
    content: ""
}

.icon.-evil2:before {
    content: ""
}

.icon.-exit:before {
    content: ""
}

.icon.-eye-blocked:before {
    content: ""
}

.icon.-eye-minus:before {
    content: ""
}

.icon.-eye-plus:before {
    content: ""
}

.icon.-eye:before {
    content: ""
}

.icon.-eyedropper:before {
    content: ""
}

.icon.-facebook:before {
    content: ""
}

.icon.-facebook2:before {
    content: ""
}

.icon.-feed:before {
    content: ""
}

.icon.-file-empty:before {
    content: ""
}

.icon.-file-excel:before {
    content: ""
}

.icon.-file-music:before {
    content: ""
}

.icon.-file-openoffice:before {
    content: ""
}

.icon.-file-pdf:before {
    content: ""
}

.icon.-file-picture:before {
    content: ""
}

.icon.-file-play:before {
    content: ""
}

.icon.-file-text:before {
    content: ""
}

.icon.-file-text2:before {
    content: ""
}

.icon.-file-video:before {
    content: ""
}

.icon.-file-word:before {
    content: ""
}

.icon.-file-zip:before {
    content: ""
}

.icon.-files-empty:before {
    content: ""
}

.icon.-film:before {
    content: ""
}

.icon.-filter:before {
    content: ""
}

.icon.-finder:before {
    content: ""
}

.icon.-fire:before {
    content: ""
}

.icon.-firefox:before {
    content: ""
}

.icon.-first:before {
    content: ""
}

.icon.-flag:before {
    content: ""
}

.icon.-flattr:before {
    content: ""
}

.icon.-flickr:before {
    content: ""
}

.icon.-flickr2:before {
    content: ""
}

.icon.-flickr3:before {
    content: ""
}

.icon.-flickr4:before {
    content: ""
}

.icon.-floppy-disk:before {
    content: ""
}

.icon.-folder-download:before {
    content: ""
}

.icon.-folder-minus:before {
    content: ""
}

.icon.-folder-open:before {
    content: ""
}

.icon.-folder-plus:before {
    content: ""
}

.icon.-folder-upload:before {
    content: ""
}

.icon.-folder:before {
    content: ""
}

.icon.-font-size:before {
    content: ""
}

.icon.-font:before {
    content: ""
}

.icon.-forward:before {
    content: ""
}

.icon.-forward2:before {
    content: ""
}

.icon.-forward3:before {
    content: ""
}

.icon.-foursquare:before {
    content: ""
}

.icon.-frustrated:before {
    content: ""
}

.icon.-frustrated2:before {
    content: ""
}

.icon.-gift:before {
    content: ""
}

.icon.-git:before {
    content: ""
}

.icon.-github:before {
    content: ""
}

.icon.-glass:before {
    content: ""
}

.icon.-glass2:before {
    content: ""
}

.icon.-google-drive:before {
    content: ""
}

.icon.-google-plus:before {
    content: ""
}

.icon.-google-plus2:before {
    content: ""
}

.icon.-google-plus3:before {
    content: ""
}

.icon.-google:before {
    content: ""
}

.icon.-google2:before {
    content: ""
}

.icon.-google3:before {
    content: ""
}

.icon.-grin:before {
    content: ""
}

.icon.-grin2:before {
    content: ""
}

.icon.-hackernews:before {
    content: ""
}

.icon.-hammer:before {
    content: ""
}

.icon.-hammer2:before {
    content: ""
}

.icon.-hangouts:before {
    content: ""
}

.icon.-happy:before {
    content: ""
}

.icon.-happy2:before {
    content: ""
}

.icon.-headphones:before {
    content: ""
}

.icon.-heart-broken:before {
    content: ""
}

.icon.-heart:before {
    content: ""
}

.icon.-hipster:before {
    content: ""
}

.icon.-hipster2:before {
    content: ""
}

.icon.-history:before {
    content: ""
}

.icon.-home:before {
    content: ""
}

.icon.-home2:before {
    content: ""
}

.icon.-home3:before {
    content: ""
}

.icon.-hour-glass:before {
    content: ""
}

.icon.-html-five:before {
    content: ""
}

.icon.-html-five2:before {
    content: ""
}

.icon.-image:before {
    content: ""
}

.icon.-images:before {
    content: ""
}

.icon.-indent-decrease:before {
    content: ""
}

.icon.-indent-increase:before {
    content: ""
}

.icon.-infinite:before {
    content: ""
}

.icon.-info:before {
    content: ""
}

.icon.-insert-template:before {
    content: ""
}

.icon.-italic:before {
    content: ""
}

.icon.-joomla:before {
    content: ""
}

.icon.-key:before {
    content: ""
}

.icon.-key2:before {
    content: ""
}

.icon.-keyboard:before {
    content: ""
}

.icon.-lab:before {
    content: ""
}

.icon.-lanyrd:before {
    content: ""
}

.icon.-laptop:before {
    content: ""
}

.icon.-last:before {
    content: ""
}

.icon.-lastfm:before {
    content: ""
}

.icon.-lastfm2:before {
    content: ""
}

.icon.-leaf:before {
    content: ""
}

.icon.-library:before {
    content: ""
}

.icon.-libreoffice:before {
    content: ""
}

.icon.-lifebuoy:before {
    content: ""
}

.icon.-ligature:before {
    content: ""
}

.icon.-ligature2:before {
    content: ""
}

.icon.-link:before {
    content: ""
}

.icon.-linkedin:before {
    content: ""
}

.icon.-linkedin2:before {
    content: ""
}

.icon.-list-numbered:before {
    content: ""
}

.icon.-list:before {
    content: ""
}

.icon.-list2:before {
    content: ""
}

.icon.-location:before {
    content: ""
}

.icon.-location2:before {
    content: ""
}

.icon.-lock:before {
    content: ""
}

.icon.-loop:before {
    content: ""
}

.icon.-loop2:before {
    content: ""
}

.icon.-ltr:before {
    content: ""
}

.icon.-magic-wand:before {
    content: ""
}

.icon.-magnet:before {
    content: ""
}

.icon.-mail:before {
    content: ""
}

.icon.-mail2:before {
    content: ""
}

.icon.-mail3:before {
    content: ""
}

.icon.-mail4:before {
    content: ""
}

.icon.-make-group:before {
    content: ""
}

.icon.-man-woman:before {
    content: ""
}

.icon.-man:before {
    content: ""
}

.icon.-map:before {
    content: ""
}

.icon.-map2:before {
    content: ""
}

.icon.-menu:before {
    content: ""
}

.icon.-menu2:before {
    content: ""
}

.icon.-menu3:before {
    content: ""
}

.icon.-menu4:before {
    content: ""
}

.icon.-meter:before {
    content: ""
}

.icon.-meter2:before {
    content: ""
}

.icon.-mic:before {
    content: ""
}

.icon.-minus:before {
    content: ""
}

.icon.-mobile:before {
    content: ""
}

.icon.-mobile2:before {
    content: ""
}

.icon.-move-down:before {
    content: ""
}

.icon.-move-up:before {
    content: ""
}

.icon.-mug:before {
    content: ""
}

.icon.-music:before {
    content: ""
}

.icon.-neutral:before {
    content: ""
}

.icon.-neutral2:before {
    content: ""
}

.icon.-new-tab:before {
    content: ""
}

.icon.-newspaper:before {
    content: ""
}

.icon.-next:before {
    content: ""
}

.icon.-next2:before {
    content: ""
}

.icon.-notification:before {
    content: ""
}

.icon.-npm:before {
    content: ""
}

.icon.-office:before {
    content: ""
}

.icon.-omega:before {
    content: ""
}

.icon.-onedrive:before {
    content: ""
}

.icon.-opera:before {
    content: ""
}

.icon.-opt:before {
    content: ""
}

.icon.-pacman:before {
    content: ""
}

.icon.-page-break:before {
    content: ""
}

.icon.-pagebreak:before {
    content: ""
}

.icon.-paint-format:before {
    content: ""
}

.icon.-paragraph-center:before {
    content: ""
}

.icon.-paragraph-justify:before {
    content: ""
}

.icon.-paragraph-left:before {
    content: ""
}

.icon.-paragraph-right:before {
    content: ""
}

.icon.-paste:before {
    content: ""
}

.icon.-pause:before {
    content: ""
}

.icon.-pause2:before {
    content: ""
}

.icon.-paypal:before {
    content: ""
}

.icon.-pen:before {
    content: ""
}

.icon.-pencil:before {
    content: ""
}

.icon.-pencil2:before {
    content: ""
}

.icon.-phone-hang-up:before {
    content: ""
}

.icon.-phone:before {
    content: ""
}

.icon.-pie-chart:before {
    content: ""
}

.icon.-pilcrow:before {
    content: ""
}

.icon.-pinterest:before {
    content: ""
}

.icon.-pinterest2:before {
    content: ""
}

.icon.-play:before {
    content: ""
}

.icon.-play2:before {
    content: ""
}

.icon.-play3:before {
    content: ""
}

.icon.-plus:before {
    content: ""
}

.icon.-podcast:before {
    content: ""
}

.icon.-point-down:before {
    content: ""
}

.icon.-point-left:before {
    content: ""
}

.icon.-point-right:before {
    content: ""
}

.icon.-point-up:before {
    content: ""
}

.icon.-power-cord:before {
    content: ""
}

.icon.-power:before {
    content: ""
}

.icon.-previous:before {
    content: ""
}

.icon.-previous2:before {
    content: ""
}

.icon.-price-tag:before {
    content: ""
}

.icon.-price-tags:before {
    content: ""
}

.icon.-printer:before {
    content: ""
}

.icon.-profile:before {
    content: ""
}

.icon.-pushpin:before {
    content: ""
}

.icon.-qrcode:before {
    content: ""
}

.icon.-question:before {
    content: ""
}

.icon.-quill:before {
    content: ""
}

.icon.-quotes-left:before {
    content: ""
}

.icon.-quotes-right:before {
    content: ""
}

.icon.-radio-checked:before {
    content: ""
}

.icon.-radio-checked2:before {
    content: ""
}

.icon.-radio-unchecked:before {
    content: ""
}

.icon.-reddit:before {
    content: ""
}

.icon.-redo:before {
    content: ""
}

.icon.-redo2:before {
    content: ""
}

.icon.-renren:before {
    content: ""
}

.icon.-reply:before {
    content: ""
}

.icon.-road:before {
    content: ""
}

.icon.-rocket:before {
    content: ""
}

.icon.-rss:before {
    content: ""
}

.icon.-rss2:before {
    content: ""
}

.icon.-rtl:before {
    content: ""
}

.icon.-sad:before {
    content: ""
}

.icon.-sad2:before {
    content: ""
}

.icon.-safari:before {
    content: ""
}

.icon.-scissors:before {
    content: ""
}

.icon.-section:before {
    content: ""
}

.icon.-share:before {
    content: ""
}

.icon.-share2:before {
    content: ""
}

.icon.-shield:before {
    content: ""
}

.icon.-shift:before {
    content: ""
}

.icon.-shocked:before {
    content: ""
}

.icon.-shocked2:before {
    content: ""
}

.icon.-shrink:before {
    content: ""
}

.icon.-shrink2:before {
    content: ""
}

.icon.-shuffle:before {
    content: ""
}

.icon.-sigma:before {
    content: ""
}

.icon.-sina-weibo:before {
    content: ""
}

.icon.-skype:before {
    content: ""
}

.icon.-sleepy:before {
    content: ""
}

.icon.-sleepy2:before {
    content: ""
}

.icon.-smile:before {
    content: ""
}

.icon.-smile2:before {
    content: ""
}

.icon.-sort-alpha-asc:before {
    content: ""
}

.icon.-sort-alpha-desc:before {
    content: ""
}

.icon.-sort-amount-asc:before {
    content: ""
}

.icon.-sort-amount-desc:before {
    content: ""
}

.icon.-sort-numberic-desc:before {
    content: ""
}

.icon.-sort-numeric-asc:before {
    content: ""
}

.icon.-soundcloud:before {
    content: ""
}

.icon.-soundcloud2:before {
    content: ""
}

.icon.-spades:before {
    content: ""
}

.icon.-spell-check:before {
    content: ""
}

.icon.-sphere:before {
    content: ""
}

.icon.-spinner:before {
    content: ""
}

.icon.-spinner10:before {
    content: ""
}

.icon.-spinner11:before {
    content: ""
}

.icon.-spinner2:before {
    content: ""
}

.icon.-spinner3:before {
    content: ""
}

.icon.-spinner4:before {
    content: ""
}

.icon.-spinner5:before {
    content: ""
}

.icon.-spinner6:before {
    content: ""
}

.icon.-spinner7:before {
    content: ""
}

.icon.-spinner8:before {
    content: ""
}

.icon.-spinner9:before {
    content: ""
}

.icon.-spoon-knife:before {
    content: ""
}

.icon.-spotify:before {
    content: ""
}

.icon.-stack:before {
    content: ""
}

.icon.-stackoverflow:before {
    content: ""
}

.icon.-star-empty:before {
    content: ""
}

.icon.-star-full:before {
    content: ""
}

.icon.-star-half:before {
    content: ""
}

.icon.-stats-bars:before {
    content: ""
}

.icon.-stats-bars2:before {
    content: ""
}

.icon.-stats-dots:before {
    content: ""
}

.icon.-steam:before {
    content: ""
}

.icon.-steam2:before {
    content: ""
}

.icon.-stop:before {
    content: ""
}

.icon.-stop2:before {
    content: ""
}

.icon.-stopwatch:before {
    content: ""
}

.icon.-strikethrough:before {
    content: ""
}

.icon.-stumbleupon:before {
    content: ""
}

.icon.-stumbleupon2:before {
    content: ""
}

.icon.-subscript:before {
    content: ""
}

.icon.-subscript2:before {
    content: ""
}

.icon.-sun:before {
    content: ""
}

.icon.-superscript:before {
    content: ""
}

.icon.-superscript2:before {
    content: ""
}

.icon.-svg:before {
    content: ""
}

.icon.-switch:before {
    content: ""
}

.icon.-tab:before {
    content: ""
}

.icon.-table:before {
    content: ""
}

.icon.-table2:before {
    content: ""
}

.icon.-tablet:before {
    content: ""
}

.icon.-target:before {
    content: ""
}

.icon.-telegram:before {
    content: ""
}

.icon.-terminal:before {
    content: ""
}

.icon.-text-color:before {
    content: ""
}

.icon.-text-height:before {
    content: ""
}

.icon.-text-width:before {
    content: ""
}

.icon.-ticket:before {
    content: ""
}

.icon.-tongue:before {
    content: ""
}

.icon.-tongue2:before {
    content: ""
}

.icon.-tree:before {
    content: ""
}

.icon.-trello:before {
    content: ""
}

.icon.-trophy:before {
    content: ""
}

.icon.-truck:before {
    content: ""
}

.icon.-tumblr:before {
    content: ""
}

.icon.-tumblr2:before {
    content: ""
}

.icon.-tux:before {
    content: ""
}

.icon.-tv:before {
    content: ""
}

.icon.-twitch:before {
    content: ""
}

.icon.-twitter:before {
    content: ""
}

.icon.-underline:before {
    content: ""
}

.icon.-undo:before {
    content: ""
}

.icon.-undo2:before {
    content: ""
}

.icon.-ungroup:before {
    content: ""
}

.icon.-unlocked:before {
    content: ""
}

.icon.-upload:before {
    content: ""
}

.icon.-upload2:before {
    content: ""
}

.icon.-upload3:before {
    content: ""
}

.icon.-user-check:before {
    content: ""
}

.icon.-user-minus:before {
    content: ""
}

.icon.-user-plus:before {
    content: ""
}

.icon.-user-tie:before {
    content: ""
}

.icon.-user:before {
    content: ""
}

.icon.-users:before {
    content: ""
}

.icon.-video-camera:before {
    content: ""
}

.icon.-vimeo:before {
    content: ""
}

.icon.-vimeo2:before {
    content: ""
}

.icon.-vine:before {
    content: ""
}

.icon.-vk:before {
    content: ""
}

.icon.-volume-decrease:before {
    content: ""
}

.icon.-volume-high:before {
    content: ""
}

.icon.-volume-increase:before {
    content: ""
}

.icon.-volume-low:before {
    content: ""
}

.icon.-volume-medium:before {
    content: ""
}

.icon.-volume-mute:before {
    content: ""
}

.icon.-volume-mute2:before {
    content: ""
}

.icon.-warning:before {
    content: ""
}

.icon.-whatsapp:before {
    content: ""
}

.icon.-wikipedia:before {
    content: ""
}

.icon.-windows:before {
    content: ""
}

.icon.-windows8:before {
    content: ""
}

.icon.-wink:before {
    content: ""
}

.icon.-wink2:before {
    content: ""
}

.icon.-woman:before {
    content: ""
}

.icon.-wondering:before {
    content: ""
}

.icon.-wondering2:before {
    content: ""
}

.icon.-wordpress:before {
    content: ""
}

.icon.-wrench:before {
    content: ""
}

.icon.-x:before {
    content: ""
}

.icon.-xing:before {
    content: ""
}

.icon.-xing2:before {
    content: ""
}

.icon.-yahoo:before {
    content: ""
}

.icon.-yahoo2:before {
    content: ""
}

.icon.-yelp:before {
    content: ""
}

.icon.-youtube:before {
    content: ""
}

.icon.-youtube2:before {
    content: ""
}

.icon.-zoom-in:before {
    content: ""
}

.icon.-zoom-out:before {
    content: ""
}

body {
    background-color: #fff;
    color: #333;
    font-family: Carnegie Soft,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size: 1em;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.accent-text {
    font-family: Carnegie Soft,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-weight: 400
}

.jessBold {
    font-family: Carnegie Soft,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-weight: 600;
    padding-bottom: 12px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Carnegie Soft,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    line-height: 1.2;
    font-weight: 400;
    font-style: normal;
    margin: 0 0 .75rem;
    text-rendering: optimizeLegibility
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color: black;
   /*font-weight: 400; */
    text-decoration: underline;
}

.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4 {
    padding-top: 1.5rem
}

.page-content h1:first-child,
.page-content h2:first-child,
.page-content h3:first-child,
.page-content h4:first-child {
    padding-top: 0
}

.events-list.l-long {
    background: #fff;
    padding: 30px;
    border-top: 8px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.page-content.l-long {
    background: #fff;
    padding: 30px;
}

.page-content.l-long .hero {
    padding: 0px;
    margin-top: -30px;
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 30px;
    width: calc(100% + 60px);
}

.level-1,
h1 {
    font-size: 2.75em;
    font-weight: 800
}

.level-1 em,
.level-1.em,
h1 em,
h1.em {
    font-style: normal;
    font-weight: 400
}

@media screen and (max-width:700px) {
    .level-1,
    h1 {
        font-size: 2em
    }
}

.level-2,
h2 {
    font-size: 2em;
    font-weight: 800
}

.level-2 em,
.level-2.em,
h2 em,
h2.em {
    font-style: normal;
    font-weight: 400
}

@media screen and (max-width:700px) {
    .level-2,
    h2 {
        font-size: 1.5em
    }
}

.level-3,
h3 {
    font-size: 1.5em;
    text-transform: none;
    font-family: Carnegie Soft,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-weight: 800
}

@media screen and (max-width:700px) {
    .level-3,
    h3 {
        font-size: 1.25em
    }
}

h3.alt {
    font-size: 2em;
    text-transform: none;
    font-family: Carnegie Soft,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-weight: 400
}

@media screen and (max-width:1000px) {
    h3.alt {
        font-size: 1.75em
    }
}

@media screen and (max-width:700px) {
    h3.alt {
        font-size: 1.25em
    }
}

.level-4,
h4 {
    font-size: 1em;
    /* text-transform: uppercase; */
    font-weight: 800;
    margin-bottom: .25em
}

.level-4 em,
.level-4.em,
h4 em,
h4.em {
    font-style: normal;
    font-weight: 400
}

.level-5,
h5 {
    font-size: 1em;
    font-weight: 800
}

.level-6,
h6 {
    font-size: .875em;
    font-weight: 400
}

p {
    margin: 0 0 .75rem
}

p:empty {
    margin: 0
}

a {
    transition: color, .2s;
    /* this affects /wp-admin text top bar color */
    color: black !important;
    font-weight: 400;
    text-decoration: underline;
}

a:active,
a:hover {
    color: black;
    text-decoration: none;
}

hr {
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    border-left: none;
    border-right: none;
    border-top: none;
    margin: 1.5rem 0
}

hr.large {
    margin: 3.75rem 0
}

hr.short {
    width: 20%;
    border-width: 3px
}

hr.thick {
    border-width: 3px;
    border-color: #333
}

figure,
img,
picture {
    margin: 0;
    max-width: 100%
}

figure.default {
    margin: 1em 40px
}

pre {
    margin: 0;
    background: rgba(125, 205, 195, .25);
    display: inline
}

.quote {
    margin: 0 .75rem .75rem
}

blockquote {
    font-size: 1.15em;
    margin: 0 0 .75rem
}

.blockquote-attr {
    display: block
}

.blockquote-attr:before {
    content: "—"
}

cite {
    font-style: italic
}

figure {
    margin: 0
}

figcaption {
    text-align: left
}

.hashtag {
    font-weight: 700
}

.square-month {
    font-family: Carnegie Soft,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size: 28px;
    font-weight: bold;
}

.square-day {
    font-family:Carnegie Soft,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size: 20px;
    font-weight: bold;
}

.events-list .chip {
    height: 90px;
    width: 118px;
    max-height: 90px;
    padding-top: 20px;
    margin-right: 10px;
}

.chip-callout--info.green,
.chip-callout--info.blue,
.chip-callout--info.black,
.chip-callout--info.orange,
.chip-callout--info.yellow,
.events-list .chip.green,
.events-list .chip.blue,
.events-list .chip.black,
.events-list .chip.orange,
.events-list .chip.yellow
 {
    color: #fff;
   /* text-shadow: 1px 1px 2px #333; */
}

.chip-callout--info.green a,
.chip-callout--info.blue a,
.events-list .chip.green a,
.events-list .chip.blue a {
    color: black;
    font-weight: 100;
    text-decoration: underline;
}

.chip-callout--info.green a:hover,
.chip-callout--info.blue a:hover,
.events-list .chip.green a:hover,
.events-list .chip.blue a:hover {
    color: black;
    text-decoration: none;
}

.chip-callout--info.blue a:active,
.chip-callout--info.blue a:focus,
.events-list .chip.green a:active,
.events-list .chip.green a:focus,
.events-list .chip.blue a:active,
.events-list .chip.blue a:focus {
    color: black;
    outline: none;
}

.chip-callout--info.black h1,
.chip-callout--info.black h1 a,
.chip-callout--info.black h2,
.chip-callout--info.black h2 a,
.chip-callout--info.black h3,
.chip-callout--info.black h3 a,
.chip-callout--info.black h4,
.chip-callout--info.black h4 a,
.chip-callout--info.black h5,
.chip-callout--info.black h5 a,
.chip-callout--info.black h6,
.chip-callout--info.black h6 a,
.chip-callout--info.blue h1,
.chip-callout--info.blue h1 a,
.chip-callout--info.blue h2,
.chip-callout--info.blue h2 a,
.chip-callout--info.blue h3,
.chip-callout--info.blue h3 a,
.chip-callout--info.blue h4,
.chip-callout--info.blue h4 a,
.chip-callout--info.blue h5,
.chip-callout--info.blue h5 a,
.chip-callout--info.blue h6,
.chip-callout--info.blue h6 a,
.events-list .chip.green h1,
.events-list .chip.green h1 a,
.events-list .chip.green h2,
.events-list .chip.green h2 a,
.events-list .chip.green h3,
.events-list .chip.green h3 a,
.events-list .chip.green h4,
.events-list .chip.green h4 a,
.events-list .chip.green h5,
.events-list .chip.green h5 a,
.events-list .chip.green h6,
.events-list .chip.green h6 a,
.events-list .chip.blue h1,
.events-list .chip.blue h1 a,
.events-list .chip.blue h2,
.events-list .chip.blue h2 a,
.events-list .chip.blue h3,
.events-list .chip.blue h3 a,
.events-list .chip.blue h4,
.events-list .chip.blue h4 a,
.events-list .chip.blue h5,
.events-list .chip.blue h5 a,
.events-list .chip.blue h6,
.events-list .chip.blue h6 a {
    color: #fff
}

.chip-callout--info.black pre,
.chip-callout--info.blue pre,
.events-list .chip.black pre,
.events-list .chip.green pre,
.events-list .chip.blue pre {
    border-color: #fff
}

.chip-callout--info.black hr,
.chip-callout--info.blue hr,
.events-list .chip.black hr,
.events-list .chip.green hr,
.events-list .chip.blue hr {
    border-color: hsla(0, 0%, 100%, .25)
}

.chip-callout--info.black p,
.chip-callout--info.blue p,
.events-list .chip.green p,
.events-list .chip.blue p {
    color: #fff
}

.chip-callout--info {
    position: relative;
    top: 0;
    left: 0;
    height: 40px;
    z-index: 9;
    pointer-events: none;
    transition: all 1s;
}

.chip-callout--info {
    width: 100%;
    padding: 0.5rem;
    text-align: center;
    font-size: 20px;
    font-family:Carnegie Soft,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    line-height: 1.2em;
    color: white;
}

.chip-callout--info [itemprop="endDate"], .chip-callout--info [itemprop="startDate"] {
    display: inline-block;
    margin-right: 5px;
}

button {
    background: none;
    border: none
}

.btn,
.btn-alt,
.btn-block,
.btn-lg,
.btn-sm,
[class^=btn-icon] {
    position: relative;
    display: inline-block;
    padding: .95em 1em .75em;
    color: black;
    background-color: white;
    border: 2px solid;
    border-width: max(2px,.17rem); 
    border-color: black; 
    border-radius: 9999px; 
    padding: .394em .9em;
    text-decoration: none;
    
    font-family: Carnegie Soft,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size: 1em;
    font-weight: 800;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .2s;
}

.btn-alt:after,
.btn-block:after,
.btn-lg:after,
.btn-sm:after,
.btn:after,
[class^=btn-icon]:after {
    color: white;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.btn-alt:focus,
.btn-block:focus,
.btn-lg:focus,
.btn-sm:focus,
.btn:focus,
[class^=btn-icon]:focus {
    color: white;
}

.btn-alt:hover,
.btn-block:hover,
.btn-lg:hover,
.btn-sm:hover,
.btn:hover,
[class^=btn-icon]:hover {
    color: white;
    text-decoration: none!important;
}

.btn-alt:hover:after,
.btn-block:hover:after,
.btn-lg:hover:after,
.btn-sm:hover:after,
.btn:hover:after,
[class^=btn-icon]:hover:after {
    border-width: 2px;
    color: white;
}

.active.btn,
.active.btn-alt,
.active.btn-block,
.active.btn-lg,
.active.btn-sm,
.active[class^=btn-icon],
.btn-alt:active,
.btn-block:active,
.btn-lg:active,
.btn-sm:active,
.btn:active,
[class^=btn-icon]:active {
    color: white;
    outline: 0;
    background-image: none;
    transition: none .3s;
    transform: translateY(1px)
}

.active.btn,
.active.btn-alt,
.active.btn-block,
.active.btn-lg,
.active.btn-sm,
.active[class^=btn-icon],
.btn-alt:active,
.btn-alt:focus,
.btn-alt:hover,
.btn-block:active,
.btn-block:focus,
.btn-block:hover,
.btn-lg:active,
.btn-lg:focus,
.btn-lg:hover,
.btn-sm:active,
.btn-sm:focus,
.btn-sm:hover,
.btn:active,
.btn:focus,
.btn:hover,
[class^=btn-icon]:active,
[class^=btn-icon]:focus,
[class^=btn-icon]:hover {
    color: white !important;
    background: black; /* controls button on homepage */
}

.btn-alt:disabled,
.btn-block:disabled,
.btn-lg:disabled,
.btn-sm:disabled,
.btn:disabled,
.disabled.btn,
.disabled.btn-alt,
.disabled.btn-block,
.disabled.btn-lg,
.disabled.btn-sm,
.disabled[class^=btn-icon],
[class^=btn-icon]:disabled {
   background: #888
}

.btn-alt {
    color: #333;
    background-color: transparent
}

.btn-alt:after {
    border-width: 2px;
    border-color: #00ff32
}

.btn-alt.active,
.btn-alt:active,
.btn-alt:focus,
.btn-alt:hover {
    background-color: rgba(0, 0, 0, .05);
    color: #333
}

.btn-alt.active:after,
.btn-alt:active:after,
.btn-alt:focus:after,
.btn-alt:hover:after {
    border-color: #00ff32
}

.chip-callout--info.blue .btn-alt,
.events-list .chip.blue .btn-alt {
    color: #dcdcdc!important
}

.chip-callout--info.blue .btn-alt:after,
.events-list .chip.blue .btn-alt:after {
    border-color: #dcdcdc
}

.chip-callout--info.black .btn-alt.active,
.chip-callout--info.black .btn-alt:active,
.chip-callout--info.black .btn-alt:focus,
.chip-callout--info.black .btn-alt:hover,
.chip-callout--info.blue .btn-alt.active,
.chip-callout--info.blue .btn-alt:active,
.chip-callout--info.blue .btn-alt:focus,
.chip-callout--info.blue .btn-alt:hover,
.events-list .chip.black .btn-alt.active,
.events-list .chip.black .btn-alt:active,
.events-list .chip.black .btn-alt:focus,
.events-list .chip.black .btn-alt:hover,
.events-list .chip.blue .btn-alt.active,
.events-list .chip.blue .btn-alt:active,
.events-list .chip.blue .btn-alt:focus,
.events-list .chip.blue .btn-alt:hover {
    background-color: hsla(0, 0%, 100%, .1);
    color: #333
}

[class^=btn-icon] {
    position: relative;
    padding-left: 3.2em;
    color: #333;
    font-weight: 100;
    text-transform: none;
    background-color: rgba(0, 0, 0, .1)
}

[class^=btn-icon]:before {
    position: absolute;
    width: 1em;
    left: 25px;
    top: 7px;
    z-index: 99;
    transition: all .3s;
    background: none;
    content: "";
    opacity: 1
}

[class^=btn-icon].active,
[class^=btn-icon]:active,
[class^=btn-icon]:focus,
[class^=btn-icon]:hover {
    color: #333
}

[class^=btn-icon].active:before,
[class^=btn-icon]:active:before,
[class^=btn-icon]:focus:before,
[class^=btn-icon]:hover:before {
    left: 10px;
    opacity: 1
}

.chip-callout--info.black [class^=btn-icon],
.chip-callout--info.blue [class^=btn-icon],
.events-list .chip.black [class^=btn-icon],
.events-list .chip.blue [class^=btn-icon] {
    color: #fff;
    background-color: hsla(0, 0%, 100%, .2)
}

.chip-callout--info.black [class^=btn-icon].active,
.chip-callout--info.black [class^=btn-icon]:active,
.chip-callout--info.black [class^=btn-icon]:focus,
.chip-callout--info.black [class^=btn-icon]:hover,
.chip-callout--info.blue [class^=btn-icon].active,
.chip-callout--info.blue [class^=btn-icon]:active,
.chip-callout--info.blue [class^=btn-icon]:focus,
.chip-callout--info.blue [class^=btn-icon]:hover,
.events-list .chip.black [class^=btn-icon].active,
.events-list .chip.black [class^=btn-icon]:active,
.events-list .chip.black [class^=btn-icon]:focus,
.events-list .chip.black [class^=btn-icon]:hover,
.events-list .chip.blue [class^=btn-icon].active,
.events-list .chip.blue [class^=btn-icon]:active,
.events-list .chip.blue [class^=btn-icon]:focus,
.events-list .chip.blue [class^=btn-icon]:hover {
    color: #fff
}

.btn-icon-calendar:before {
    content: url(../images/calendar-dark-dc1b5d4768.svg)
}

.chip-callout--info.black .btn-icon-calendar:before,
.chip-callout--info.blue .btn-icon-calendar:before,
.events-list .chip.black .btn-icon-calendar:before,
.events-list .chip.blue .btn-icon-calendar:before {
    content: url(../images/calendar-light-66c6df493b.svg)
}

.btn-lg {
    padding: 10px 35px!important;
    font-size: 1.5em!important
}

.btn-sm {
    padding: 5px 10px 3px!important;
    font-size: 1em!important
}

.btn-block {
    display: block!important;
    width: 100%!important;
    padding-left: 0!important;
    padding-right: 0!important
}

.btn-link {
    color: #aaa;
    text-decoration: underline
}

.chip-callout--info.black .btn-link,
.chip-callout--info.blue .btn-link,
.events-list .chip.black .btn-link,
.events-list .chip.blue .btn-link {
    color: #fff
}

.chip-callout--info.black .btn-link:hover,
.chip-callout--info.blue .btn-link:hover,
.events-list .chip.black .btn-link:hover,
.events-list .chip.blue .btn-link:hover {
    color: #dcdcdc
}

.btn-continue {
    color: #333;
    font-weight: 600
}

.btn-continue:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "";
    font-family: icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    text-transform: none
}

.btn-continue:hover {
    text-decoration: none!important;
    color: #00ff32
}

.btn-continue:before {
    margin-right: 5px;
    padding: 2px;
    color: #00ff32;
    font-size: .6rem;
    border: 3px solid #00ff32;
    border-radius: 10px
}

.btn-arrow {
    color: #333;
    font-weight: 600
}

.btn-arrow:hover {
    color: #00ff32
}

.btn-arrow:hover:after {
    border-color: #00ff32
}

.btn-arrow.-next:after,
.btn-arrow.-prev:before,
nav.pagination .current.next:after,
nav.pagination .current.prev:before,
nav.pagination a.next:after,
nav.pagination a.prev:before {
    padding: 2px;
    /*color: #00ff32; */
    color: black;
    font-family: icons;
    font-size: .6rem;
    font-weight: 400;
    border: 3px solid black; /* #00ff32; */
    border-radius: 10px
}

.btn-arrow.-next:after,
nav.pagination .current.next:after,
nav.pagination a.next:after {
    content: "";
    margin-left: 5px
}

.btn-arrow.-prev:before,
nav.pagination .current.prev:before,
nav.pagination a.prev:before {
    content: "";
    margin-right: 5px
}

.btn-arrow.btn.-next:after,
.btn-arrow.btn.-prev:before,
nav.pagination .btn.current.next:after,
nav.pagination .btn.current.prev:before,
nav.pagination a.btn.next:after,
nav.pagination a.btn.prev:before {
    position: static;
    width: auto;
    height: auto;
    color: #fff;
    border-color: #fff
}

.clear-filter {
    display: inline-block;
    margin-left: 4px;
    padding: 3px 8px 3px 10px;
    font-size: .75rem;
    color: #fff;
    background-color: #333;
    /* text-transform: uppercase; */
    border-radius: 1em
}

.clear-filter [data-role=remove] {
    margin-left: .5rem;
    color: #fff;
    cursor: pointer
}

.clear-filter [data-role=remove]:after {
    content: "×";
    font-weight: 800;
    font-size: 1.25em;
    line-height: 1;
    vertical-align: -1px
}

nav.pagination {
    padding-bottom: 1.5rem
}

nav.pagination .nav-links {
    text-align: center;
    overflow: hidden
}

nav.pagination .current,
nav.pagination a {
    color: #333;
    font-weight: 100
}

nav.pagination .current:hover,
nav.pagination a:hover {
    color: black;
    font-weight: 100;
    text-decoration: underline;
}

nav.pagination .current.next,
nav.pagination a.next {
    float: right
}

nav.pagination .current.prev,
nav.pagination a.prev {
    float: left
}

nav.pagination .current {
    color: black;
}

nav.pagination .page-numbers {
    margin: 0 .75rem
}

nav.pagination .page-numbers.dots {
    margin: 0
}

.header-main {
    border: none
}

.logo-l,
.logo-m,
.logo-s {
    background-color: #fff;
}

.logo-l path:first-child,
.logo-m path:first-child,
.logo-s path:first-child {
    fill: #000!important
}

.logo-l {
    width: 600px;
    height: 45px; /* large logo Carnegie Museum of Art */
    padding: 16px 30px 0;
    overflow: hidden;
}

.logo-m {
    width: 400px;
    height: 45px; /* medium logo Carnegie Museum of Art */
    padding: 20px 20px;
    overflow: hidden;
}

.logo-s {
    width: auto;
    max-height: 150px;
    overflow: hidden;
}

.logo-s svg {
    width: 100%
}

.logo-s path {
    fill: inherit!important
}

.level-1,
.level-2,
.level-3,
.level-4,
.level-5,
h1,
h2,
h3,
h4,
h5 {
    font-weight: 400
}

.home .hero+section.section-primary {
    padding-top: 0
}

.chip-callout.chip-callout-featured .content {
    margin-left: 0
}

.home .container {
    margin: 0 auto 0;
    max-width: 1600px;
}

.home .section-primary {
    margin: -40px auto 0;
    max-width: 1600px;
}

.home .container {
    margin: 0;
    padding: 30px; 
}

@media screen and (max-width:700px) {
.home .container {
    margin: 0;
    padding: 30px 10px; 
}  
}


.chip-callout.chip-callout-featured .content .intro {
    font-family: Carnegie Soft,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    background: #fff;
    /*
    border-top: 1px solid #00ff32;
    border-left: 1px solid #00ff32;
    border-right: 1px solid #00ff32;
    border-bottom: 8px solid #00ff32;
    */
}

.chip-callout.chip-callout-featured {
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #fff;
    padding: 0;
    margin: 0;
    border-top: none;
}

.l-full.featured-camps {
    display: block;
    overflow: hidden;
    padding-top: 60px; 
}

.camps .chip-callout {
    font-family: Carnegie Soft,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    background: #ff78ff;
}

.camps .chip-callout.blue {
	/* Ages 8–10 */
    border-top: 1px solid #ff6e00;
    border-left: 1px solid #ff6e00;
    border-right: 1px solid #ff6e00;
    border-bottom: 8px solid #ff6e00;
}

.camps .chip-callout.orange {
	/* Ages 4–5 + Hi Fives */
    border-top: 1px solid #ff78ff;
    border-left: 1px solid #ff78ff;
    border-right: 1px solid #ff78ff;
    border-bottom: 8px solid #ff78ff;
}

.camps .chip-callout.green {
	/* Ages 6–7 */
    border-top: 1px solid #c3ff00;
    border-left: 1px solid #c3ff00;
    border-right: 1px solid #c3ff00;
    border-bottom: 8px solid #c3ff00;
}

.camps .chip-callout.yellow {
	/* Ages 11–13 */
    border-top: 1px solid #8c28ff;
    border-left: 1px solid #8c28ff;
    border-right: 1px solid #8c28ff;
    border-bottom: 8px solid #8c28ff;
}

.camps .chip-callout.black {
	/* Highschool */
    border-top: 1px solid #8c28ff;
    border-left: 1px solid #8c28ff;
    border-right: 1px solid #8c28ff;
    border-bottom: 8px solid #8c28ff;
}

.page-content.l-long.blue {
    border-top: 8px solid #ff6e00;
    border-left: 1px solid #ff6e00;
    border-right: 1px solid #ff6e00;
    border-bottom: 1px solid #ff6e00;
}

.page-content.l-long.orange {
    border-top: 8px solid #ff78ff;
    border-left: 1px solid #ff78ff;
    border-right: 1px solid #ff78ff;
    border-bottom: 1px solid #ff78ff;
}

.page-content.l-long.green {
    border-top: 8px solid #c3ff00;
    border-left: 1px solid #c3ff00;
    border-right: 1px solid #c3ff00;
    border-bottom: 1px solid #c3ff00;
}

.page-content.l-long.yellow {
    border-top: 8px solid #8c28ff;
    border-left: 1px solid #8c28ff;
    border-right: 1px solid #8c28ff;
    border-bottom: 1px solid #8c28ff;
}

.page-content.l-long.black {
    border-top: 8px solid #8c28ff;
    border-left: 1px solid #8c28ff;
    border-right: 1px solid #8c28ff;
    border-bottom: 1px solid #8c28ff;
}

.page-content.l-long {
    border-top: 8px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.camps .chip-callout .content {
    padding: 0px 30px 30px 30px; 
}

.camps .chip-callout h3 a {
    color: #333;
    font-family: Carnegie Soft,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size: 1.7rem;
    line-height: 1;
}

.chip-callout.chip-callout-featured .content .intro p {
    margin-bottom: 0
}

.chip-callout.chip-callout-featured .content .intro h1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
    line-height: 1
}

.chip-callout.chip-callout-featured .content .intro h2 {
    margin-top: 0;
    margin-bottom: 1.5rem
}

.chip-callout.chip-callout-featured .content .intro h1,
.chip-callout.chip-callout-featured .content .intro h2,
.chip-callout.chip-callout-featured .content .intro h3 {
    font-weight: 400
}

.chip-callout.chip-callout-featured .description {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.chip-callout .location {
    color: #555;
}

.chip-callout--info.orange,
.events-list .chip.orange,
.btn.orange {
    background-color: #ff78ff;
}

.chip-callout--info.green,
.events-list .chip.green,
.btn.green {
    background-color: #c3ff00;
}

.chip-callout--info.blue,
.events-list .chip.blue,
.btn.blue {
    background-color: red;
}

.chip-callout--info.yellow,
.events-list .chip.yellow,
.btn.yellow {
    background-color: #8c28ff;
}

.chip-callout--info.black,
.events-list .chip.black,
.btn.black {
    background-color: #8c28ff;
}

.chip-callout h4,
.horizontal-callout h4 {
    font-weight: 800
}

.chip-callout h4 a,
.horizontal-callout h4 a {
    color: #555
}

.featured-camps__header {
    margin-bottom: 1.5rem;
    font-weight: 800;
    /* text-transform: uppercase */
}

.container .calendar-controls {
    margin-top: .75rem;
    margin-bottom: .75rem
}

#react-week-picker {
    z-index: 4;
}

#react-event-filter {
    z-index: 3;
}

.container .calendar-controls__wrapper {
    float: left;
    display: block;
    margin-right: 1%;
    width: 32.5%;
    font-size: .8em;
}

.container .calendar-controls__wrapper:last-child {
    margin-right: 0
}

@media screen and (max-width:700px) {
    .container .calendar-controls__wrapper {
        float: left;
        display: block;
        margin-right: 7.42302%;
        width: 100%
    }
    .container .calendar-controls__wrapper:last-child {
        margin-right: 0
    }
}

.container .calendar-controls__wrapper .event-filter {
    margin-bottom: 1rem
}

nav.pagination {
    padding-top: 1.5rem;
    padding-bottom: 0
}

.main-footer .location p {
    font-size: 80%
}

.main-footer .navigation {
    width: 65%;
    float: right;
}

#footer-nav.widget {
    width: 29%;
    margin: 0% 2%;
    float: left;
}

#footer-nav.widget h2 {
    font-size: 18px;
}

.main-footer .navigation ul {
    list-style: none;
    padding: 0;
    column-count: 1;
}

@media screen and (max-width: 1000px) {
.main-footer .navigation {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 20px;
    border-top: 0.313rem solid black;
    /*border-top: 1px solid #ddd;*/
    padding-top: 20px;
}
}

@media screen and (max-width: 500px) {

#footer-nav.widget {
    width: 96%;
    margin: 0% 2%;
    float: left;
}
}

.search article {
    margin-bottom: 2.625rem
}

.search .entry-title {
    font-family: Carnegie Soft,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
}

.search .entry-title a {
    color: #000
}

.search .entry-title a:hover {
    color: black;
    font-weight: 100;
    text-decoration: underline;
}

/* --------- camp table --------------*/

.camp-table {
    table-layout: auto;
}

.camp-table th, .camp-table td {
    width: 12%;
}

.camp-table th, .camp-table td {
    padding: .5rem;
    text-align: left;
    border: 2px solid #fff;
    color: #000;
    border: 1px solid black;
}

.camp-table tr:first-child td {
    padding-top: .5rem;
}

.camp-table th:nth-child(1) {
    background: #969696;
    color: black;
   /* text-shadow: 1px 1px 2px #333; */
}

.camp-table th:nth-child(2) {
    background: #ff78ff;
    color: black;
    /* text-shadow: 1px 1px 2px #333; */
}

.camp-table th:nth-child(3) {
    background: #c3ff00;
    color: black;
   /* text-shadow: 1px 1px 2px #333; */
}

.camp-table th:nth-child(4) {
    background: #ff6e00;
    color: black;
   /* text-shadow: 1px 1px 2px #333; */
}

.camp-table th:nth-child(5) {
    background: #00DCFF; /* 8c28ff */
    color: black;
   /* text-shadow: 1px 1px 2px #333; */
}

.camp-table th:nth-child(6) {
    background: #ff4100;
    color: black;
   /* text-shadow: 1px 1px 2px #333; */
}

.camp-table th:nth-child(7) {
    background: #c837ff;
    color: black;
    /* text-shadow: 1px 1px 2px #333; */
}

.camp-table tr:nth-child(odd) {
    background: #eee;
}

.camp-table td, .camp-table td:nth-child(4), .camp-table td:nth-child(6) {
    color: #000;
    vertical-align: top;
}

.camp-table td a {
    color: #000;
    text-decoration: none;
    display: block;
    margin-bottom: 5px;
}

.camp-table td a:hover {
    color: black;
    text-decoration: none;
    display: block;
    margin-bottom: 5px;
}

.camp-table .cmnh:before {
    content: " ";
    background: url(https://camps.artandnaturalhistory.org/wp-content/uploads/2020/01/Dippy_tiny_20.png) no-repeat center;
    padding: 1px 15px;
    margin-right: 5px;
    border-radius: 2px;
}

.camp-table .art:before {
    content: " ";
    background: url(https://camps.artandnaturalhistory.org/wp-content/uploads/2018/02/art.png) no-repeat center;
    padding: 1px 11px;
    margin-right: 5px;
    border-radius: 2px;
}

.camp-table .arc:before {
    content: " ";
    background: url(https://camps.artandnaturalhistory.org/wp-content/uploads/2018/02/arc.png) no-repeat center;
    padding: 1px 12px;
    margin-right: 5px;
    border-radius: 2px;
}

.camp-table .art-arc:before {
    content: " ";
    background: url(https://camps.artandnaturalhistory.org/wp-content/uploads/2018/02/art-arc.png) no-repeat center;
    padding: 1px 20px;
    margin-right: 5px;
    border-radius: 2px;
}

.pnr-camp-table .pnr:before, .camp-table .pnr:before {
    content: " ";
    background: url(https://camps.artandnaturalhistory.org/wp-content/uploads/2018/02/pnr.png) no-repeat center;
    padding: 1px 7px;
    margin-right: 5px;
    border-radius: 2px;
}

.camp-table.key {
    margin-top: 20px;
    margin-bottom: 20px;
} 

.camp-table.key span{
    margin-right: 40px;
} 

@media screen and (max-width:700px) {

    .camp-table th {
        display: none;
    }

    .camp-table tr, .camp-table tr:nth-child(odd) {
        background: #fff;
    }

   .camp-table td {
        width: 100%;
        clear: both;
        display: block;
        text-align: center;
    }

    .camp-table td:nth-child(1) {
        font-weight: bold;
        background: #eee;
        border-top: 1px solid #333;
        border-bottom: 1px solid #333;
        border-left: 1px solid #eee;
        border-right: 1px solid #eee;
    }

    .camp-table td:nth-child(2):before {
        content: "Ages 4-5 (Half Day)";
         font-weight: bold;
    }

    .camp-table td:nth-child(3):before {
        content: "Hi Fives – Age 5 (full day)";
        font-weight: bold;
    }

    .camp-table td:nth-child(4):before {
        content: "Ages 6-7";
        font-weight: bold;
    }

    .camp-table td:nth-child(5):before {
        content: "Ages 8-10";
        font-weight: bold;
    }

    .camp-table td:nth-child(6):before {
        content: "Ages 11-13";
        font-weight: bold;
    }

    .camp-table td:nth-child(7):before {
        content: "High School";
        font-weight: bold;
    }

    .camp-table td a {
        color: #000;
        text-decoration: none;
        display: block;
        margin-bottom: 0px;
    }

    .camp-table td a:hover {
     color: black;
      text-decoration: none;
      display: block;
     margin-bottom: 0px;
    }

    .camp-table td.empty
    {
        display: none !important;
    }

}

/* --------- PNR camp table --------------*/

.pnr-camp-table {
    table-layout: auto;
}

.pnr-camp-table th, .pnr-camp-table td {
    width: 30%;
}

.pnr-camp-table th, .pnr-camp-table td {
    padding: .5rem;
    text-align: left;
    border: 2px solid #fff;
    color: #000;
    border: 1px solid black;
}

.pnr-camp-table tr:first-child td {
    padding-top: .5rem;
}

.pnr-camp-table th:nth-child(1) {
    background: #969696;
    color: black;
   /* text-shadow: 1px 1px 2px #333; */
}

.pnr-camp-table th:nth-child(2) {
    background: #ff78ff;
    color: black;
    /* text-shadow: 1px 1px 2px #333; */
}

.pnr-camp-table th:nth-child(3) {
    background: #ff6e00;
    color: black;
    /* text-shadow: 1px 1px 2px #333; */
}

.pnr-camp-table th:nth-child(4) {
    background: #00DCFF;;
    color: black;
    /* text-shadow: 1px 1px 2px #333; */
}

.pnr-camp-table tr:nth-child(odd) {
    background: #eee;
}

.pnr-camp-table td {
    color: #000;
    vertical-align: top;
}

.pnr-camp-table td a {
    color: #000;
    text-decoration: none;
    display: block;
    margin-bottom: 5px;
}

.pnr-camp-table td a:hover {
    color: black;
    text-decoration: none;
    display: block;
    margin-bottom: 5px;
}

@media screen and (max-width:700px) {

    .pnr-camp-table th {
        display: none;
    }

    .pnr-camp-table tr, .pnr-camp-table tr:nth-child(odd) {
        background: #fff;
    }

   .pnr-camp-table td {
        width: 100%;
        clear: both;
        display: block;
        text-align: center;
    }

    .pnr-camp-table td:nth-child(1) {
        font-weight: bold;
        background: #eee;
        border-top: 1px solid #333;
        border-bottom: 1px solid #333;
        border-left: 1px solid #eee;
        border-right: 1px solid #eee;
    }

    .pnr-camp-table td:nth-child(2):before {
        content: "Ages 5-8";
         font-weight: bold;
    }

    .pnr-camp-table td:nth-child(3):before {
        content: "Ages 9-12";
        font-weight: bold;
    }

    .pnr-camp-table td a {
        color: #000;
        text-decoration: none;
        display: block;
        margin-bottom: 0px;
    }

    .pnr-camp-table td a:hover {
     color: black;
      text-decoration: none;
      display: block;
     margin-bottom: 0px;
    }

    .pnr-camp-table td.empty
    {
        display: none !important;
    }

}