/*-----GLOBAL COLORS--------*/
/*-----PAGE SPECIFIC COLORS-----*/
/*-------SBCO STYLE GUIDE COLORS---------*/
/*-----RESPONSIVE SIZING---------*/
/*-----OPACITY----------*/
/*-----TRANSITIONS------*/
/*-----FONT OVERRIDES------*/
/*-----FONT CALCULATIONS-----*/
/*-----EVERYTHING ELSE-----*/
/*--------------------------------------------------------------
# Color System
--------------------------------------------------------------*/
.has-sbc-blue-700-color {
  color: #000d19;
}

a.has-sbc-blue-700-color,
a.has-sbc-blue-700-color:hover,
a.has-sbc-blue-700-color:active,
a.has-sbc-blue-700-color:focus {
  color: #000d19;
}

.has-sbc-blue-700-background-color {
  background-color: #000d19;
}

.has-sbc-blue-700-border-color {
  border-color: #000d19;
}
.has-sbc-blue-700-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-sbc-blue-700-border-color.isd-btn-outline:hover, .has-sbc-blue-700-border-color.isd-btn-outline:focus, .has-sbc-blue-700-border-color.isd-btn-outline:active {
  background-color: #000d19;
}

.has-sbc-blue-600-color {
  color: #001a33;
}

a.has-sbc-blue-600-color,
a.has-sbc-blue-600-color:hover,
a.has-sbc-blue-600-color:active,
a.has-sbc-blue-600-color:focus {
  color: #001a33;
}

.has-sbc-blue-600-background-color {
  background-color: #001a33;
}

.has-sbc-blue-600-border-color {
  border-color: #001a33;
}
.has-sbc-blue-600-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-sbc-blue-600-border-color.isd-btn-outline:hover, .has-sbc-blue-600-border-color.isd-btn-outline:focus, .has-sbc-blue-600-border-color.isd-btn-outline:active {
  background-color: #001a33;
}

.has-sbc-blue-500-color {
  color: #00264d;
}

a.has-sbc-blue-500-color,
a.has-sbc-blue-500-color:hover,
a.has-sbc-blue-500-color:active,
a.has-sbc-blue-500-color:focus {
  color: #00264d;
}

.has-sbc-blue-500-background-color {
  background-color: #00264d;
}

.has-sbc-blue-500-border-color {
  border-color: #00264d;
}
.has-sbc-blue-500-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-sbc-blue-500-border-color.isd-btn-outline:hover, .has-sbc-blue-500-border-color.isd-btn-outline:focus, .has-sbc-blue-500-border-color.isd-btn-outline:active {
  background-color: #00264d;
}

.has-sbc-blue-400-color {
  color: #003366;
}

a.has-sbc-blue-400-color,
a.has-sbc-blue-400-color:hover,
a.has-sbc-blue-400-color:active,
a.has-sbc-blue-400-color:focus {
  color: #003366;
}

.has-sbc-blue-400-background-color {
  background-color: #003366;
}

.has-sbc-blue-400-border-color {
  border-color: #003366;
}
.has-sbc-blue-400-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-sbc-blue-400-border-color.isd-btn-outline:hover, .has-sbc-blue-400-border-color.isd-btn-outline:focus, .has-sbc-blue-400-border-color.isd-btn-outline:active {
  background-color: #003366;
}

.has-sbc-blue-300-color {
  color: #335c85;
}

a.has-sbc-blue-300-color,
a.has-sbc-blue-300-color:hover,
a.has-sbc-blue-300-color:active,
a.has-sbc-blue-300-color:focus {
  color: #335c85;
}

.has-sbc-blue-300-background-color {
  background-color: #335c85;
}

.has-sbc-blue-300-border-color {
  border-color: #335c85;
}
.has-sbc-blue-300-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-sbc-blue-300-border-color.isd-btn-outline:hover, .has-sbc-blue-300-border-color.isd-btn-outline:focus, .has-sbc-blue-300-border-color.isd-btn-outline:active {
  background-color: #335c85;
}

.has-sbc-blue-200-color {
  color: #6685a3;
}

a.has-sbc-blue-200-color,
a.has-sbc-blue-200-color:hover,
a.has-sbc-blue-200-color:active,
a.has-sbc-blue-200-color:focus {
  color: #6685a3;
}

.has-sbc-blue-200-background-color {
  background-color: #6685a3;
}

.has-sbc-blue-200-border-color {
  border-color: #6685a3;
}
.has-sbc-blue-200-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-sbc-blue-200-border-color.isd-btn-outline:hover, .has-sbc-blue-200-border-color.isd-btn-outline:focus, .has-sbc-blue-200-border-color.isd-btn-outline:active {
  background-color: #6685a3;
}

.has-sbc-blue-100-color {
  color: #99adc2;
}

a.has-sbc-blue-100-color,
a.has-sbc-blue-100-color:hover,
a.has-sbc-blue-100-color:active,
a.has-sbc-blue-100-color:focus {
  color: #99adc2;
}

.has-sbc-blue-100-background-color {
  background-color: #99adc2;
}

.has-sbc-blue-100-border-color {
  border-color: #99adc2;
}
.has-sbc-blue-100-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-sbc-blue-100-border-color.isd-btn-outline:hover, .has-sbc-blue-100-border-color.isd-btn-outline:focus, .has-sbc-blue-100-border-color.isd-btn-outline:active {
  background-color: #99adc2;
}

.has-sbc-gold-700-color {
  color: #332600;
}

a.has-sbc-gold-700-color,
a.has-sbc-gold-700-color:hover,
a.has-sbc-gold-700-color:active,
a.has-sbc-gold-700-color:focus {
  color: #332600;
}

.has-sbc-gold-700-background-color {
  background-color: #332600;
}

.has-sbc-gold-700-border-color {
  border-color: #332600;
}
.has-sbc-gold-700-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-sbc-gold-700-border-color.isd-btn-outline:hover, .has-sbc-gold-700-border-color.isd-btn-outline:focus, .has-sbc-gold-700-border-color.isd-btn-outline:active {
  background-color: #332600;
}

.has-sbc-gold-600-color {
  color: #674c00;
}

a.has-sbc-gold-600-color,
a.has-sbc-gold-600-color:hover,
a.has-sbc-gold-600-color:active,
a.has-sbc-gold-600-color:focus {
  color: #674c00;
}

.has-sbc-gold-600-background-color {
  background-color: #674c00;
}

.has-sbc-gold-600-border-color {
  border-color: #674c00;
}
.has-sbc-gold-600-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-sbc-gold-600-border-color.isd-btn-outline:hover, .has-sbc-gold-600-border-color.isd-btn-outline:focus, .has-sbc-gold-600-border-color.isd-btn-outline:active {
  background-color: #674c00;
}

.has-sbc-gold-500-color {
  color: #9a7100;
}

a.has-sbc-gold-500-color,
a.has-sbc-gold-500-color:hover,
a.has-sbc-gold-500-color:active,
a.has-sbc-gold-500-color:focus {
  color: #9a7100;
}

.has-sbc-gold-500-background-color {
  background-color: #9a7100;
}

.has-sbc-gold-500-border-color {
  border-color: #9a7100;
}
.has-sbc-gold-500-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-sbc-gold-500-border-color.isd-btn-outline:hover, .has-sbc-gold-500-border-color.isd-btn-outline:focus, .has-sbc-gold-500-border-color.isd-btn-outline:active {
  background-color: #9a7100;
}

.has-sbc-gold-400-color {
  color: #cd9700;
}

a.has-sbc-gold-400-color,
a.has-sbc-gold-400-color:hover,
a.has-sbc-gold-400-color:active,
a.has-sbc-gold-400-color:focus {
  color: #cd9700;
}

.has-sbc-gold-400-background-color {
  background-color: #cd9700;
}

.has-sbc-gold-400-border-color {
  border-color: #cd9700;
}
.has-sbc-gold-400-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-sbc-gold-400-border-color.isd-btn-outline:hover, .has-sbc-gold-400-border-color.isd-btn-outline:focus, .has-sbc-gold-400-border-color.isd-btn-outline:active {
  background-color: #cd9700;
}

.has-sbc-gold-300-color {
  color: #d7ac33;
}

a.has-sbc-gold-300-color,
a.has-sbc-gold-300-color:hover,
a.has-sbc-gold-300-color:active,
a.has-sbc-gold-300-color:focus {
  color: #d7ac33;
}

.has-sbc-gold-300-background-color {
  background-color: #d7ac33;
}

.has-sbc-gold-300-border-color {
  border-color: #d7ac33;
}
.has-sbc-gold-300-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-sbc-gold-300-border-color.isd-btn-outline:hover, .has-sbc-gold-300-border-color.isd-btn-outline:focus, .has-sbc-gold-300-border-color.isd-btn-outline:active {
  background-color: #d7ac33;
}

.has-sbc-gold-200-color {
  color: #e1c166;
}

a.has-sbc-gold-200-color,
a.has-sbc-gold-200-color:hover,
a.has-sbc-gold-200-color:active,
a.has-sbc-gold-200-color:focus {
  color: #e1c166;
}

.has-sbc-gold-200-background-color {
  background-color: #e1c166;
}

.has-sbc-gold-200-border-color {
  border-color: #e1c166;
}
.has-sbc-gold-200-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-sbc-gold-200-border-color.isd-btn-outline:hover, .has-sbc-gold-200-border-color.isd-btn-outline:focus, .has-sbc-gold-200-border-color.isd-btn-outline:active {
  background-color: #e1c166;
}

.has-sbc-gold-100-color {
  color: #ebd599;
}

a.has-sbc-gold-100-color,
a.has-sbc-gold-100-color:hover,
a.has-sbc-gold-100-color:active,
a.has-sbc-gold-100-color:focus {
  color: #ebd599;
}

.has-sbc-gold-100-background-color {
  background-color: #ebd599;
}

.has-sbc-gold-100-border-color {
  border-color: #ebd599;
}
.has-sbc-gold-100-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-sbc-gold-100-border-color.isd-btn-outline:hover, .has-sbc-gold-100-border-color.isd-btn-outline:focus, .has-sbc-gold-100-border-color.isd-btn-outline:active {
  background-color: #ebd599;
}

.has-sbc-gray-700-color {
  color: #000d19;
}

a.has-sbc-gray-700-color,
a.has-sbc-gray-700-color:hover,
a.has-sbc-gray-700-color:active,
a.has-sbc-gray-700-color:focus {
  color: #000d19;
}

.has-sbc-gray-700-background-color {
  background-color: #000d19;
}

.has-sbc-gray-700-border-color {
  border-color: #000d19;
}
.has-sbc-gray-700-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-sbc-gray-700-border-color.isd-btn-outline:hover, .has-sbc-gray-700-border-color.isd-btn-outline:focus, .has-sbc-gray-700-border-color.isd-btn-outline:active {
  background-color: #000d19;
}

.has-sbc-gray-600-color {
  color: #232a31;
}

a.has-sbc-gray-600-color,
a.has-sbc-gray-600-color:hover,
a.has-sbc-gray-600-color:active,
a.has-sbc-gray-600-color:focus {
  color: #232a31;
}

.has-sbc-gray-600-background-color {
  background-color: #232a31;
}

.has-sbc-gray-600-border-color {
  border-color: #232a31;
}
.has-sbc-gray-600-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-sbc-gray-600-border-color.isd-btn-outline:hover, .has-sbc-gray-600-border-color.isd-btn-outline:focus, .has-sbc-gray-600-border-color.isd-btn-outline:active {
  background-color: #232a31;
}

.has-sbc-gray-500-color {
  color: #454f59;
}

a.has-sbc-gray-500-color,
a.has-sbc-gray-500-color:hover,
a.has-sbc-gray-500-color:active,
a.has-sbc-gray-500-color:focus {
  color: #454f59;
}

.has-sbc-gray-500-background-color {
  background-color: #454f59;
}

.has-sbc-gray-500-border-color {
  border-color: #454f59;
}
.has-sbc-gray-500-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-sbc-gray-500-border-color.isd-btn-outline:hover, .has-sbc-gray-500-border-color.isd-btn-outline:focus, .has-sbc-gray-500-border-color.isd-btn-outline:active {
  background-color: #454f59;
}

.has-sbc-gray-400-color {
  color: #596069;
}

a.has-sbc-gray-400-color,
a.has-sbc-gray-400-color:hover,
a.has-sbc-gray-400-color:active,
a.has-sbc-gray-400-color:focus {
  color: #596069;
}

.has-sbc-gray-400-background-color {
  background-color: #596069;
}

.has-sbc-gray-400-border-color {
  border-color: #596069;
}
.has-sbc-gray-400-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-sbc-gray-400-border-color.isd-btn-outline:hover, .has-sbc-gray-400-border-color.isd-btn-outline:focus, .has-sbc-gray-400-border-color.isd-btn-outline:active {
  background-color: #596069;
}

.has-sbc-gray-300-color {
  color: #9ca0a5;
}

a.has-sbc-gray-300-color,
a.has-sbc-gray-300-color:hover,
a.has-sbc-gray-300-color:active,
a.has-sbc-gray-300-color:focus {
  color: #9ca0a5;
}

.has-sbc-gray-300-background-color {
  background-color: #9ca0a5;
}

.has-sbc-gray-300-border-color {
  border-color: #9ca0a5;
}
.has-sbc-gray-300-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-sbc-gray-300-border-color.isd-btn-outline:hover, .has-sbc-gray-300-border-color.isd-btn-outline:focus, .has-sbc-gray-300-border-color.isd-btn-outline:active {
  background-color: #9ca0a5;
}

.has-sbc-gray-200-color {
  color: #e5e6e8;
}

a.has-sbc-gray-200-color,
a.has-sbc-gray-200-color:hover,
a.has-sbc-gray-200-color:active,
a.has-sbc-gray-200-color:focus {
  color: #e5e6e8;
}

.has-sbc-gray-200-background-color {
  background-color: #e5e6e8;
}

.has-sbc-gray-200-border-color {
  border-color: #e5e6e8;
}
.has-sbc-gray-200-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-sbc-gray-200-border-color.isd-btn-outline:hover, .has-sbc-gray-200-border-color.isd-btn-outline:focus, .has-sbc-gray-200-border-color.isd-btn-outline:active {
  background-color: #e5e6e8;
}

.has-sbc-gray-100-color {
  color: #f5f5f5;
}

a.has-sbc-gray-100-color,
a.has-sbc-gray-100-color:hover,
a.has-sbc-gray-100-color:active,
a.has-sbc-gray-100-color:focus {
  color: #f5f5f5;
}

.has-sbc-gray-100-background-color {
  background-color: #f5f5f5;
}

.has-sbc-gray-100-border-color {
  border-color: #f5f5f5;
}
.has-sbc-gray-100-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-sbc-gray-100-border-color.isd-btn-outline:hover, .has-sbc-gray-100-border-color.isd-btn-outline:focus, .has-sbc-gray-100-border-color.isd-btn-outline:active {
  background-color: #f5f5f5;
}

.has-black-color {
  color: #000000;
}

a.has-black-color,
a.has-black-color:hover,
a.has-black-color:active,
a.has-black-color:focus {
  color: #000000;
}

.has-black-background-color {
  background-color: #000000;
}

.has-black-border-color {
  border-color: #000000;
}
.has-black-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-black-border-color.isd-btn-outline:hover, .has-black-border-color.isd-btn-outline:focus, .has-black-border-color.isd-btn-outline:active {
  background-color: #000000;
}

.has-gray-900-color {
  color: #212121;
}

a.has-gray-900-color,
a.has-gray-900-color:hover,
a.has-gray-900-color:active,
a.has-gray-900-color:focus {
  color: #212121;
}

.has-gray-900-background-color {
  background-color: #212121;
}

.has-gray-900-border-color {
  border-color: #212121;
}
.has-gray-900-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-gray-900-border-color.isd-btn-outline:hover, .has-gray-900-border-color.isd-btn-outline:focus, .has-gray-900-border-color.isd-btn-outline:active {
  background-color: #212121;
}

.has-gray-800-color {
  color: #424242;
}

a.has-gray-800-color,
a.has-gray-800-color:hover,
a.has-gray-800-color:active,
a.has-gray-800-color:focus {
  color: #424242;
}

.has-gray-800-background-color {
  background-color: #424242;
}

.has-gray-800-border-color {
  border-color: #424242;
}
.has-gray-800-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-gray-800-border-color.isd-btn-outline:hover, .has-gray-800-border-color.isd-btn-outline:focus, .has-gray-800-border-color.isd-btn-outline:active {
  background-color: #424242;
}

.has-gray-700-color {
  color: #616161;
}

a.has-gray-700-color,
a.has-gray-700-color:hover,
a.has-gray-700-color:active,
a.has-gray-700-color:focus {
  color: #616161;
}

.has-gray-700-background-color {
  background-color: #616161;
}

.has-gray-700-border-color {
  border-color: #616161;
}
.has-gray-700-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-gray-700-border-color.isd-btn-outline:hover, .has-gray-700-border-color.isd-btn-outline:focus, .has-gray-700-border-color.isd-btn-outline:active {
  background-color: #616161;
}

.has-gray-600-color {
  color: #757575;
}

a.has-gray-600-color,
a.has-gray-600-color:hover,
a.has-gray-600-color:active,
a.has-gray-600-color:focus {
  color: #757575;
}

.has-gray-600-background-color {
  background-color: #757575;
}

.has-gray-600-border-color {
  border-color: #757575;
}
.has-gray-600-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-gray-600-border-color.isd-btn-outline:hover, .has-gray-600-border-color.isd-btn-outline:focus, .has-gray-600-border-color.isd-btn-outline:active {
  background-color: #757575;
}

.has-gray-500-color {
  color: #9e9e9e;
}

a.has-gray-500-color,
a.has-gray-500-color:hover,
a.has-gray-500-color:active,
a.has-gray-500-color:focus {
  color: #9e9e9e;
}

.has-gray-500-background-color {
  background-color: #9e9e9e;
}

.has-gray-500-border-color {
  border-color: #9e9e9e;
}
.has-gray-500-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-gray-500-border-color.isd-btn-outline:hover, .has-gray-500-border-color.isd-btn-outline:focus, .has-gray-500-border-color.isd-btn-outline:active {
  background-color: #9e9e9e;
}

.has-gray-400-color {
  color: #bdbdbd;
}

a.has-gray-400-color,
a.has-gray-400-color:hover,
a.has-gray-400-color:active,
a.has-gray-400-color:focus {
  color: #bdbdbd;
}

.has-gray-400-background-color {
  background-color: #bdbdbd;
}

.has-gray-400-border-color {
  border-color: #bdbdbd;
}
.has-gray-400-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-gray-400-border-color.isd-btn-outline:hover, .has-gray-400-border-color.isd-btn-outline:focus, .has-gray-400-border-color.isd-btn-outline:active {
  background-color: #bdbdbd;
}

.has-gray-300-color {
  color: #e0e0e0;
}

a.has-gray-300-color,
a.has-gray-300-color:hover,
a.has-gray-300-color:active,
a.has-gray-300-color:focus {
  color: #e0e0e0;
}

.has-gray-300-background-color {
  background-color: #e0e0e0;
}

.has-gray-300-border-color {
  border-color: #e0e0e0;
}
.has-gray-300-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-gray-300-border-color.isd-btn-outline:hover, .has-gray-300-border-color.isd-btn-outline:focus, .has-gray-300-border-color.isd-btn-outline:active {
  background-color: #e0e0e0;
}

.has-gray-200-color {
  color: #eeeeee;
}

a.has-gray-200-color,
a.has-gray-200-color:hover,
a.has-gray-200-color:active,
a.has-gray-200-color:focus {
  color: #eeeeee;
}

.has-gray-200-background-color {
  background-color: #eeeeee;
}

.has-gray-200-border-color {
  border-color: #eeeeee;
}
.has-gray-200-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-gray-200-border-color.isd-btn-outline:hover, .has-gray-200-border-color.isd-btn-outline:focus, .has-gray-200-border-color.isd-btn-outline:active {
  background-color: #eeeeee;
}

.has-gray-100-color {
  color: #f5f5f5;
}

a.has-gray-100-color,
a.has-gray-100-color:hover,
a.has-gray-100-color:active,
a.has-gray-100-color:focus {
  color: #f5f5f5;
}

.has-gray-100-background-color {
  background-color: #f5f5f5;
}

.has-gray-100-border-color {
  border-color: #f5f5f5;
}
.has-gray-100-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-gray-100-border-color.isd-btn-outline:hover, .has-gray-100-border-color.isd-btn-outline:focus, .has-gray-100-border-color.isd-btn-outline:active {
  background-color: #f5f5f5;
}

.has-gray-50-color {
  color: #fafafa;
}

a.has-gray-50-color,
a.has-gray-50-color:hover,
a.has-gray-50-color:active,
a.has-gray-50-color:focus {
  color: #fafafa;
}

.has-gray-50-background-color {
  background-color: #fafafa;
}

.has-gray-50-border-color {
  border-color: #fafafa;
}
.has-gray-50-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-gray-50-border-color.isd-btn-outline:hover, .has-gray-50-border-color.isd-btn-outline:focus, .has-gray-50-border-color.isd-btn-outline:active {
  background-color: #fafafa;
}

.has-white-color {
  color: #ffffff;
}

a.has-white-color,
a.has-white-color:hover,
a.has-white-color:active,
a.has-white-color:focus {
  color: #ffffff;
}

.has-white-background-color {
  background-color: #ffffff;
}

.has-white-border-color {
  border-color: #ffffff;
}
.has-white-border-color.isd-btn-outline {
  background-color: rgba(255, 255, 255, 0);
}
.has-white-border-color.isd-btn-outline:hover, .has-white-border-color.isd-btn-outline:focus, .has-white-border-color.isd-btn-outline:active {
  background-color: #ffffff;
}

/* Overriding Events Calendar Plugin root variables */
:root {
  font-size: 13px;
  --tec-grid-width-default: 100%;
  --tec-font-size-9: 2rem;
  --tec-font-size-6: 1.375rem;
  --bolt-body-font-size: 1.25rem;
  --bolt-font-size-25: 1.5625rem;
  --bolt-font-size-31: 1.9375rem;
  --tec-color-text-primary: #4a5558;
  --tec-color-text-day-of-week-month: white;
  --bolt-link-clor: #016dc4;
}
@media screen and (min-width: 992px) {
  :root {
    font-size: 14px;
  }
}
@media screen and (min-width: 1680px) {
  :root {
    font-size: 16px;
  }
}

.tribe-common a,
.tribe-common a:active,
.tribe-common a:focus,
.tribe-common a:hover,
.tribe-common a:visited {
  color: var(--bolt-link-clor);
}
.tribe-common .tribe-events-header__title .tribe-events-header__title-text {
  font-weight: bold;
  color: var(--tec-color-bolt-primary);
}

.tribe-events .tribe-events-c-breadcrumbs__list-item-link {
  font-size: var(--bolt-body-font-size);
}
.tribe-events .tribe-events-c-breadcrumbs__list-item-link:visited {
  color: var(--bolt-link-clor);
}
.tribe-events .tribe-events-c-breadcrumbs__list-item-text {
  font-size: var(--bolt-body-font-size);
}
.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text {
  font-size: var(--bolt-body-font-size);
}
.tribe-events .tribe-events-c-view-selector__list-item-icon {
  height: 32px;
}

.tribe-events-back a,
.tribe-events-back a:visited {
  font-size: var(--bolt-body-font-size);
}

/* .tribe-common--breakpoint-medium,
.tribe-common--breakpoint-xsmall, */
.tribe-common.tribe-events.tribe-events-view {
  /* Filter Bar */
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-filter-bar--vertical.tribe-filter-bar {
    width: 20%;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-minus-icon,
.tribe-common.tribe-events.tribe-events-view .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-plus-icon, .tribe-common.tribe-events.tribe-events-view .tribe-filter-bar--vertical.tribe-filter-bar.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-icon-caret-svg, .tribe-common.tribe-events.tribe-events-view .tribe-filter-bar--vertical.tribe-filter-bar.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {
  width: 15px;
}
.tribe-common.tribe-events.tribe-events-view .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-plus-icon path {
  stroke: var(--tec-color-bolt-primary);
}
.tribe-common.tribe-events.tribe-events-view .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar-c-filter,
.tribe-common.tribe-events.tribe-events-view .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar__filters,
.tribe-common.tribe-events.tribe-events-view .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar__selected-filters {
  border-color: var(--tec-color-border-primary);
  border-width: 0.8px;
}
.tribe-common.tribe-events.tribe-events-view .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar-c-filter__toggle {
  padding-left: var(--tec-spacer-2);
  padding-right: var(--tec-spacer-2);
  font-size: var(--bolt-body-font-size);
  color: var(--tec-color-bolt-primary);
}
.tribe-common.tribe-events.tribe-events-view .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar-c-filter__toggle:focus {
  outline: none;
}
.tribe-common.tribe-events.tribe-events-view .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar-c-filter--open .tribe-filter-bar-c-filter__container {
  padding-left: var(--tec-spacer-2);
  padding-right: var(--tec-spacer-2);
}
.tribe-common.tribe-events.tribe-events-view .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar-c-checkbox {
  align-items: center;
}
.tribe-common.tribe-events.tribe-events-view .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option {
  font-size: var(--bolt-body-font-size);
}
.tribe-common.tribe-events.tribe-events-view .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
  background-color: #dcd6b3 !important;
}
.tribe-common.tribe-events.tribe-events-view.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg,
.tribe-common.tribe-events.tribe-events-view.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-icon-caret-svg {
  width: 15px;
  height: 15px;
}
.tribe-common.tribe-events.tribe-events-view.tribe-events .tribe-events-calendar-list-nav {
  border-width: 0;
}
.tribe-common.tribe-events.tribe-events-view.tribe-events a.tribe-events-c-nav__next,
.tribe-common.tribe-events.tribe-events-view.tribe-events a.tribe-events-c-nav__prev {
  color: var(--bolt-link-clor);
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-calendar-list__event-title-link,
.tribe-common.tribe-events.tribe-events-view .tribe-events-calendar-series-archive__link,
.tribe-common.tribe-events.tribe-events-view .tribe-events-calendar-latest-past__event-title-link {
  color: var(--bolt-link-clor);
  text-decoration: underline;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-calendar-list__event-title-link:visited,
.tribe-common.tribe-events.tribe-events-view .tribe-events-calendar-series-archive__link:visited,
.tribe-common.tribe-events.tribe-events-view .tribe-events-calendar-latest-past__event-title-link:visited {
  color: var(--bolt-link-clor);
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-calendar-series-archive__link.tribe-common-anchor-thin:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-calendar-latest-past__event-title-link.tribe-common-anchor-thin:hover {
  border-bottom: 0;
  text-decoration: none;
}
.tribe-common.tribe-events.tribe-events-view.tribe-common .tribe-common-h4--min-medium {
  font-size: var(--tec-font-size-9);
}
.tribe-common.tribe-events.tribe-events-view.tribe-common .tribe-common-b2,
.tribe-common.tribe-events.tribe-events-view.tribe-common .tribe-filter-bar-c-dropdown .select2-selection__rendered,
.tribe-common.tribe-events.tribe-events-view.tribe-common .tribe-filter-bar-c-dropdown .select2-selection__clear,
.tribe-common.tribe-events.tribe-events-view.tribe-common .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text,
.tribe-common.tribe-events.tribe-events-view.tribe-common .tribe-common-form-control-checkbox__label {
  font-size: var(--bolt-body-font-size);
  line-height: normal;
}

.tribe-common.tribe-events .tribe-common-c-svgicon--search,
.tribe-common.tribe-events .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg,
.tribe-common.tribe-events .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
  width: 15px;
  height: 32px;
}
@media screen and (max-width: 767px) {
  .tribe-common.tribe-events .tribe-common-c-svgicon--search,
  .tribe-common.tribe-events .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg,
  .tribe-common.tribe-events .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
    width: 21px;
    height: 21px;
  }
}
.tribe-common.tribe-events .tribe-common-h--alt {
  font-weight: var(--tec-font-weight-bold);
  font-size: var(--bolt-font-size-31);
}
.tribe-common.tribe-events .tribe-common-h--alt.tribe-filter-bar__form-heading {
  color: var(--tec-color-bolt-primary);
}
.tribe-common.tribe-events .tribe-filter-bar-c-pill__remove-button-icon {
  width: 12px;
}
.tribe-common.tribe-events .tribe-common-form-control-text__input,
.tribe-common.tribe-events button.tribe-common-c-btn,
.tribe-common.tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button,
.tribe-common.tribe-events .tribe-events-c-view-selector__list-item-text {
  font-size: var(--bolt-body-font-size);
}
.tribe-common.tribe-events a.tribe-common-c-btn-border-small {
  font-size: var(--bolt-body-font-size);
}
.tribe-common.tribe-events a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button {
  color: var(--bolt-link-clor);
}
.tribe-common.tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:hover, .tribe-common.tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:focus {
  color: initial;
}
.tribe-common.tribe-events .tribe-events-series-archive__icon {
  color: var(--bolt-link-clor);
}

/* .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container,
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-xsmall .tribe-events-l-container, */
@media screen and (min-width: 768px) {
  .tribe-events--filter-bar-vertical.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-filter-bar--open ~ .tribe-events-calendar-day,
  .tribe-events--filter-bar-vertical.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-filter-bar--open ~ .tribe-events-calendar-list,
  .tribe-events--filter-bar-vertical.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-filter-bar--open ~ .tribe-events-calendar-month,
  .tribe-events--filter-bar-vertical.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-filter-bar--open ~ .tribe-events-calendar-latest-past,
  .tribe-events--filter-bar-vertical.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-filter-bar--open ~ .tribe-events-pro-photo,
  .tribe-events--filter-bar-vertical.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-filter-bar--open ~ .tribe-events-pro-week-grid,
  .tribe-events--filter-bar-vertical.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-filter-bar--open ~ .tribe-events-pro-map {
    width: calc(80% - var(--tec-grid-gutter-small));
    background-color: white;
    padding: 20px;
  }
}

/* Month View */
/* .tribe-common--breakpoint-medium.tribe-events,
.tribe-common--breakpoint-xsmall.tribe-events, */
.tribe-common.tribe-events.tribe-events-view .tribe-events-calendar-month__header-column {
  padding-top: var(--tec-spacer-3);
  padding-bottom: var(--tec-spacer-3);
  padding-left: 10px;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-calendar-month__header-column .tribe-events-calendar-month__header-column-title {
  font-weight: bold;
  text-align: center;
  font-size: var(--bolt-body-font-size);
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-calendar-month__calendar-event-title {
  font-size: var(--bolt-body-font-size);
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-calendar-month__calendar-event-title-link:visited,
.tribe-common.tribe-events.tribe-events-view .tribe-events-calendar-month__calendar-event-title-link {
  color: var(--bolt-link-clor);
  text-decoration: underline;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-calendar-month__calendar-event-title-link:visited:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-calendar-month__calendar-event-title-link:hover {
  border-bottom: 0;
  text-decoration: none;
}
.tribe-common.tribe-events.tribe-events-view .datepicker table {
  width: 100%;
}

/* Photo View */
/* .tribe-events-pro.tribe-common--breakpoint-medium.tribe-common,
.tribe-events-pro.tribe-common--breakpoint-xsmall.tribe-common, */
.tribe-events-pro.tribe-common.tribe-events.tribe-events-view .tribe-events-pro-photo__event-title-link:visited,
.tribe-events-pro.tribe-common.tribe-events.tribe-events-view .tribe-events-pro-photo__event-title-link {
  color: var(--bolt-link-clor);
  text-decoration: underline;
}
.tribe-events-pro.tribe-common.tribe-events.tribe-events-view .tribe-events-pro-photo__event-title-link:visited:hover,
.tribe-events-pro.tribe-common.tribe-events.tribe-events-view .tribe-events-pro-photo__event-title-link:hover {
  border-bottom: 0;
  text-decoration: none;
}
.tribe-events-pro.tribe-common.tribe-events.tribe-events-view .tribe-common-h6.tribe-events-pro-photo__event-title {
  font-size: var(--bolt-body-font-size);
}

/* Single Events and Single Series */
.tribe-events-back a,
.tribe-events-back a:visited {
  color: var(--bolt-link-clor);
}

#tribe-events-pg-template,
.single-series-page {
  max-width: 1200px;
}

.tribe-events-single .tribe-events-content ol,
.tribe-events-single .tribe-events-content p,
.tribe-events-single .tribe-events-content ul {
  font-size: var(--bolt-body-font-size);
}
.tribe-events-single .tribe-events-content a,
.tribe-events-single .tribe-common .tribe-common-cta--alt:hover {
  color: var(--bolt-link-clor);
}
.tribe-events-single a.tribe-single-event-icon {
  display: inline-block;
  width: 4.375rem;
  height: 4.375rem;
  max-height: 4.375rem;
  margin-right: 1rem;
}
.tribe-events-single .tribe-events-single-section {
  display: flex;
  width: 100%;
  border: 1px solid #e0e0e0;
  background: #fff;
  margin-bottom: var(--tec-spacer-3);
  margin-top: var(--tec-spacer-3);
}
.tribe-events-single .tribe-events-single-section .tribe-events-meta-group {
  flex: 1 1 33%;
  padding: var(--tec-spacer-6);
}
.tribe-events-single .tribe-events-single-section .tribe-events-meta-group .tribe-events-single-section-title {
  font-size: var(--bolt-font-size-25);
}
.tribe-events-single .tribe-events-event-meta {
  font-size: var(--bolt-body-font-size);
}
.tribe-events-single .tribe-events-event-meta a,
.tribe-events-single .tribe-events-event-meta a:visited {
  color: var(--bolt-link-clor);
}
.tribe-events-single .tribe-events-event-meta a:hover,
.tribe-events-single .tribe-events-event-meta a:visited:hover {
  text-decoration: none;
}
.tribe-events-single .tribe-events-venue-map {
  max-height: 500px;
  height: 350px;
  width: 50%;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a,
.tribe-events-single ul.tribe-related-events li .tribe-related-events-title a {
  color: var(--bolt-link-clor);
  font-size: var(--tec-font-size-6);
}
.tribe-events-single .isd-event-social,
.tribe-events-single .isd-event-cal-links {
  display: flex;
  flex-wrap: wrap;
}
.tribe-events-single .isd-event-social a,
.tribe-events-single .isd-event-cal-links a {
  flex-basis: content;
  text-decoration: none;
  padding: 1rem 2rem;
  border-radius: 8px;
  color: #fff;
  font-size: var(--bolt-body-font-size);
  background-image: none;
  /* font-weight: 700!important; */
  margin-right: var(--tec-spacer-2);
  /* cursor: pointer; */
  /* margin-top: 0!important; */
  margin-bottom: 5px;
  /* display: inline-block; */
  /* text-decoration: none!important; */
}
.tribe-events-single .isd-event-social a i,
.tribe-events-single .isd-event-cal-links a i {
  margin-right: var(--tec-spacer-0);
}
.tribe-events-single .isd-event-social a:hover,
.tribe-events-single .isd-event-cal-links a:hover {
  /* text-decoration: underline; */
}
.tribe-events-single .isd-event-social a.isd-event-mail,
.tribe-events-single .isd-event-cal-links a.isd-event-mail {
  background: #3490f3;
}
.tribe-events-single .isd-event-social a.isd-event-mail:hover, .tribe-events-single .isd-event-social a.isd-event-mail:active,
.tribe-events-single .isd-event-cal-links a.isd-event-mail:hover,
.tribe-events-single .isd-event-cal-links a.isd-event-mail:active {
  background: #0e76e6;
}
.tribe-events-single .isd-event-social a.isd-event-twitter,
.tribe-events-single .isd-event-cal-links a.isd-event-twitter {
  background: #00aced;
}
.tribe-events-single .isd-event-social a.isd-event-twitter:hover, .tribe-events-single .isd-event-social a.isd-event-twitter:active,
.tribe-events-single .isd-event-cal-links a.isd-event-twitter:hover,
.tribe-events-single .isd-event-cal-links a.isd-event-twitter:active {
  background: #0084b4;
}
.tribe-events-single .isd-event-social a.isd-event-facebook,
.tribe-events-single .isd-event-cal-links a.isd-event-facebook {
  background: #3b5997;
}
.tribe-events-single .isd-event-social a.isd-event-facebook:hover, .tribe-events-single .isd-event-social a.isd-event-facebook:active,
.tribe-events-single .isd-event-cal-links a.isd-event-facebook:hover,
.tribe-events-single .isd-event-cal-links a.isd-event-facebook:active {
  background: #2d4372;
}
.tribe-events-single .isd-event-social a.isd-event-pinterest,
.tribe-events-single .isd-event-cal-links a.isd-event-pinterest {
  background: #bd081c;
}
.tribe-events-single .isd-event-social a.isd-event-pinterest:hover, .tribe-events-single .isd-event-social a.isd-event-pinterest:active,
.tribe-events-single .isd-event-cal-links a.isd-event-pinterest:hover,
.tribe-events-single .isd-event-cal-links a.isd-event-pinterest:active {
  background: #880413;
}
.tribe-events-single .isd-event-social a.isd-event-linkedin,
.tribe-events-single .isd-event-cal-links a.isd-event-linkedin {
  background: #0074a1;
}
.tribe-events-single .isd-event-social a.isd-event-linkedin:hover, .tribe-events-single .isd-event-social a.isd-event-linkedin:active,
.tribe-events-single .isd-event-cal-links a.isd-event-linkedin:hover,
.tribe-events-single .isd-event-cal-links a.isd-event-linkedin:active {
  background: #006288;
}
.tribe-events-single {
  /* Upcoming Events */
}
.tribe-events-single .single-event-upcoming-slider .slick-slide {
  margin: 0 1rem;
}
.tribe-events-single .single-event-upcoming-slider .slick-slide > div {
  display: block;
  margin: 0 auto;
  max-width: 300px;
}
@media screen and (min-width: 767px) {
  .tribe-events-single .single-event-upcoming-slider .slick-slide > div {
    margin: 0 15px;
  }
}
@media screen and (min-width: 1210px) {
  .tribe-events-single .single-event-upcoming-slider .slick-slide > div {
    margin: 0 auto;
  }
}
.tribe-events-single .single-event-upcoming-wrapper h2 {
  font-size: 40px;
  font-size: 2.5rem;
  margin-bottom: 45px;
  text-align: center;
}
.tribe-events-single .single-event-upcoming-slider {
  margin: 0 30px;
}
.tribe-events-single .single-event-upcoming-slider .tribe-events-event-image {
  max-width: 300px;
}
.tribe-events-single .upcoming-events-slide a {
  text-decoration: underline !important;
}
.tribe-events-single .upcoming-events-slide a:hover {
  text-decoration: none !important;
}
.tribe-events-single .upcoming-events-slide a img {
  width: auto;
}
.tribe-events-single .single-event-upcoming-slider .slick-slide img {
  width: 100%;
}
.tribe-events-single .single-event-upcoming-slider .slick-slide h3 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.25;
  margin-bottom: 15px;
}
.tribe-events-single .single-event-upcoming-slider .slick-slide .date {
  font-weight: bold;
  text-align: center;
}
.tribe-events-single .single-event-upcoming-slider .slick-slide .date span:first-child {
  font-size: 30px;
  font-size: 1.875rem;
}
.tribe-events-single .single-event-upcoming-slider .slick-slide .date span:last-child {
  font-size: 18px;
  font-size: 1.125rem;
}
.tribe-events-single .single-event-upcoming-slider .slick-slide .time-venue {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
}
.tribe-events-single .isd-slick-prev,
.tribe-events-single .isd-slick-next {
  font-size: 40px;
  font-size: 2.5rem;
  position: absolute;
  top: 50%;
  display: block;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
}
.tribe-events-single .isd-slick-prev.slick-disabled,
.tribe-events-single .isd-slick-next.slick-disabled {
  cursor: default;
  opacity: 0.1;
}
.tribe-events-single .isd-slick-prev {
  left: -25px;
}
.tribe-events-single .isd-slick-next {
  right: -25px;
}

.tribe-events-single > .tribe_events > :not(.primary,
.secondary,
.tribe-events-related-events-title,
.tribe-related-events) {
  order: 2;
}

.single-series-page {
  padding: 0 var(--tec-spacer-2) var(--tec-spacer-4);
}
.single-series-page .tribe-events-calendar-list__event-details {
  width: 100% !important;
}
.single-series-page {
  /* .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container>.tribe-events-pro-summary,
  .tribe-events--filter-bar-vertical.tribe-common--breakpoint-xsmall .tribe-events-l-container>.tribe-events-pro-summary, */
}
.single-series-page .tribe-events--filter-bar-vertical.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container {
  padding-bottom: 0;
}
.single-series-page .tribe-events--filter-bar-vertical.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container > .tribe-events-pro-summary {
  width: 100%;
}
.single-series-page .tribe-events--filter-bar-vertical.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container > .tribe-events-pro-summary .tribe-events-pro-summary__month-separator-text {
  width: auto !important;
}
.single-series-page .tribe-events--filter-bar-vertical.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container > .tribe-events-pro-summary .tribe-events-pro-summary__event-details {
  width: 100%;
}
.single-series-page .tribe-events--filter-bar-vertical.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container > .tribe-events-pro-summary .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-datetime {
  font-size: var(--bolt-body-font-size);
}
.single-series-page .tribe-events--filter-bar-vertical.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container > .tribe-events-pro-summary .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-title {
  font-size: var(--tec-font-size-9);
}
.single-series-page .tribe-events--filter-bar-vertical.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container > .tribe-events-pro-summary .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-title a {
  color: var(--bolt-link-clor);
  text-decoration: underline;
}
.single-series-page .tribe-events--filter-bar-vertical.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container > .tribe-events-pro-summary .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-title a:hover {
  text-decoration: none;
  border-bottom: 0;
}

/* Single Venue */
.single.single-tribe_venue .tribe-events-view {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  /* &.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium,
  &.tribe-common--breakpoint-xsmall.tribe-common .tribe-common-b2--min-medium, */
}
.single.single-tribe_venue .tribe-events-view.tribe-common.tribe-events .tribe-common-b2--min-medium {
  font-size: var(--bolt-body-font-size);
}
.single.single-tribe_venue .tribe-events-view.tribe-events-pro .tribe-events-pro-venue__meta-address-directions-link,
.single.single-tribe_venue .tribe-events-view.tribe-events-pro .tribe-events-pro-venue__meta-website-link {
  color: var(--bolt-link-clor);
  text-decoration: underline;
  border-bottom: 0;
}
.single.single-tribe_venue .tribe-events-view.tribe-events-pro .tribe-events-pro-venue__meta-address-directions-link:hover,
.single.single-tribe_venue .tribe-events-view.tribe-events-pro .tribe-events-pro-venue__meta-website-link:hover {
  text-decoration: none;
  border-bottom: 0;
}
.single.single-tribe_venue .tribe-events-view .tribe-events-header__title h1.tribe-events-header__title-text,
.single.single-tribe_venue .tribe-events-view .tribe-events-header__content-title {
  color: var(--tec-color-bolt-primary);
}

/* Single Organizer */
.isd-tribe-default-template .tribe-events-view--organizer {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}
.isd-tribe-default-template .tribe-events-view--organizer.tribe-common .tribe-events-pro-organizer__meta-details .tribe-common-b2--min-medium {
  font-size: var(--bolt-body-font-size);
}
.isd-tribe-default-template .tribe-events-view--organizer.tribe-common .tribe-events-pro-organizer__meta-details a {
  color: var(--bolt-link-clor);
  text-decoration: underline;
}
.isd-tribe-default-template .tribe-events-view--organizer.tribe-common .tribe-events-pro-organizer__meta-details a:hover {
  border-bottom: 0 !important;
  text-decoration: none;
}
.isd-tribe-default-template .tribe-events-view--organizer .tribe-events-header__title h1.tribe-events-header__title-text,
.isd-tribe-default-template .tribe-events-view--organizer .tribe-events-header__content-title {
  color: var(--tec-color-bolt-primary);
}

/* List View */
.tribe-events-calendar-list {
  flex-basis: 0 !important;
  flex-grow: 1 !important;
}
.tribe-events-calendar-list.no-upcoming-events {
  display: none;
}

/* Map */
/* .tribe-events-venue-map.venue-single {
	height: 100%;
} */
#venue-map {
  height: 100%;
  max-height: 100%;
}

/* custom header in child theme */
.tribe-events-header .tribe-events-title-bar {
  width: 100%;
}
.tribe-events-header .tribe-events-title-bar .page-hero.page-hero-overlay {
  margin-bottom: 30px;
}
.tribe-events-header .tribe-events-title-bar .page-hero.page-hero-overlay .page-hero-section-content {
  padding: 1.5em;
}

section.tribe-common-l-container.tribe-events-l-container {
  position: relative !important;
}
section.tribe-common-l-container.tribe-events-l-container h2#tribe-events-calendar-header {
  left: 0;
}
/*# sourceMappingURL=event-calendar-pro.min.css.map */
