/**********************************
css_merge: 2023-10-30 06:54:41
events.css
event-details.css
calendar-updates.css
**********************************/
a.next-month {
    padding-right:30px;
    text-align:right;
}
a.next-month::after {
    content:"";
    display:block;
    height:43px;
    position:absolute;
    top:-6px;
    width:44px;
    background:transparent url(/images/layout/cal-arrow-next.png) no-repeat scroll left top;
    right:-24px;
}
a.previous-month {
    padding-left:30px;
}
a.previous-month::before {
    content:"";
    display:block;
    height:43px;
    position:absolute;
    top:-6px;
    width:44px;
    background:transparent url(/images/layout/cal-arrow-prev.png) no-repeat scroll left top;
    left:-24px;
}
a.text-link {
    font-size:14px;
    color:#f47a20;
    text-transform:uppercase;
    opacity:1;
    visibility:visible;
}
body.events #container .col-left > h1 {
    display:none;
}
body.events #container .col-left > p {
    display:none;
}
body.events #inner-banner {
    display:none;
}
body.events .breadcrumbs {
    display:none;
}
body.events .main-content #container {
    width:100%;
    max-width:100%;
}
body.events .main-content > .container {
    padding:0;
    width:100%;
    max-width:100%;
}
body.events .main-content {
    padding:0;
}
body:not(.search) #event-listings {
    height:0;
    overflow:hidden;
    transition:all 0.5s ease 0s;
}
div.cal-nav {
    height:77px;
    max-width:100%;
}
div.cal-nav>div {
    vertical-align:middle;
}
div.calendar div.calNum div.day-string {
    display:none;
}
div.calendar div.calNum:after {
    content:attr(data-day);
    display:inline-block;
    width:100%;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    position:absolute;
    text-align:center;
    left:0;
    color:#FFF;
}
div.calendar li.after div.calNum {
    margin-top:10px;
    margin-right:5px;
    float:right;
}
div.calendar li.before div.calNum {
    margin-top:10px;
    margin-right:5px;
    float:right;
}
div.calendar li:not(.before):not(.after) div.calNum {
    font-size:18px;
    line-height:18px;
    color:#FFF !important;
    background-color:#c5c5c5;
    border-radius:50%;
    display:block;
    position:relative;
    height:36px;
    width:36px;
    margin-top:5px;
    margin-right:5px;
    float:right;
}
div.calendar ul {
    padding-left:0;
}
div.calendar {
    display:block;
    font-size:0;
    margin-bottom:40px;
    width:100%;
    border:1px solid #c5c5c5;
}
div.calendar.list .event-listing {
    padding:0px !important;
}
div.calendar.list > ul > li.on:before {
    background:#331c71;
}
div.calendar.list > ul > li:before {
    content:"";
    position:absolute;
    display:block;
    background:#C5C5C5;
    height:5px;
    width:100%;
    top:48px;
    left:0;
}
div.calendar.list div.calNum div {
    display:inline-block;
    font-size:15px;
    line-height:15px;
    vertical-align:middle;
    font-weight:lighter;
}
div.calendar.list div.calNum:after {
    font-size:46px;
    line-height:46px;
    position:static;
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none;
    letter-spacing:-0.08em;
    margin-left:-6px;
}
div.calendar.list li:not(.before):not(.after) div.calNum {
    margin:12px auto;
    height:100px;
    width:100px;
    float:none;
    text-align:center;
    border:5px solid #FFF;
}
div.calendar.list {
    border:none;
}
div.calendar.list>ul {
    display:block !important;
    font-size:0;
    list-style:outside none none;
    width:100%;
    padding-bottom:0;
    height:auto;
}
div.calendar.list>ul+ul {
    margin-top:20px !important;
}
div.calendar.list>ul>li {
    display:block;
    padding:0;
    width:100%;
    border:none;
    height:auto;
    position:relative;
}
div.calendar.list>ul>li+li {
    margin-top:20px !important;
}
div.calendar.list>ul>li.after {
    display:none !important;
}
div.calendar.list>ul>li.before {
    display:none !important;
}
div.calendar>ul {
    height:200px;
    list-style:none;
}
div.calendar>ul>li.after div.calNum {
    border-color:#e5e5e5;
}
div.calendar>ul>li.after {
    color:#C5C5C5;
    font-size:28px;
    line-height:22px;
    background-color:#f5f5f5;
}
div.calendar>ul>li.before div.calNum {
    border-color:#e5e5e5;
}
div.calendar>ul>li.before {
    color:#C5C5C5;
    font-size:28px;
    line-height:22px;
    background-color:#f5f5f5;
}
div.filter-event {
    width:256px;
    background:url(/images/layout/filters-events.gif) no-repeat scroll left bottom transparent;
    cursor:pointer;
    transition:all .3s ease 0s;
    border-left:1px solid #dfdbd5;
}
div.filter-event.sel {
    background-position:left top;
    transition:all .5s ease 0s;
}
div.month a {
    box-sizing:border-box;
    color:#331c71;
    display:block;
    position:relative;
    width:100%;
}
div.month {
    box-sizing:border-box;
    color:#331c71;
    font-size:38px;
    line-height:24px;
    padding:0 30px;
    vertical-align:middle;
    text-transform:uppercase;
    letter-spacing:.04em;
}
div.month:first-child {
    padding:0 30px 0 0;
}
div.month:last-child {
    padding:0 0 0 30px;
}
div.options label {
    color:#FFF;
    padding:0px 15px;
    display:inline-block;
    vertical-align:middle;
}
div.options {
    border:2px solid #331c71;
    border-radius:10px;
    overflow:hidden;
    background-color:#331c71;
    margin-bottom:15px !important;
}
div.search-event input {
    display:block;
    width:100%;
    height:46px;
    background:0 0;
    outline:0;
    border:none;
    font-size:14px;
    color:#8b8b89;
    line-height:46px;
    padding:0 0 0 43px;
}
div.search-event {
    width:245px;
    background:url(/images/layout/search-event.jpg) no-repeat left center scroll transparent;
}
div.select-click .selection a {
    color:#FFF;
    transition:all 0.3s ease 0s !important;
    display:block;
    height:100%;
    width:100%;
}
div.select-click .selection a:hover {
    color:#331c71 !important;
}
div.select-click .selection strong {
    font-size:18px;
    padding:0;
    color:#FFF;
    display:block;
    transition:all 0.3s ease 0s;
    font-weight:normal;
}
div.select-click .selection {
    background-color:transparent;
    padding:0 12px;
    font-size:14px;
    line-height:18px;
    transition:all 0.3s ease 0s;
}
div.select-click .selection.sel a {
    color:#331c71;
}
div.select-click .selection.sel span {
    display:block;
}
div.select-click .selection.sel strong {
    color:#331c71;
}
div.select-click .selection.sel {
    background-color:#FFF;
}
div.select-click .selection:hover a {
    color:#331c71;
}
div.select-click .selection:hover span {
    display:block;
}
div.select-click .selection:hover strong {
    color:#331c71;
}
div.select-click .selection:hover {
    background-color:#FFF;
}
div.select-click div + div {
    border-left:1px solid #dfdbd5;
}
div.select-click {
    background-color:#331c71;
    height:64px !important;
    border:2px solid #331c71;
    font-size:0;
}
div.today-is {
    padding-left:18px;
    padding-right:18px;
}
h1.events-header span {
    position:relative;
    display:inline-block;
}
h1.events-header span:after {
    content:"";
    height:2px;
    width:92px;
    background-color:#f47a20;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto 0;
    right:-137px;
}
h1.events-header span:before {
    content:"";
    height:2px;
    width:92px;
    background-color:#f47a20;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto 0;
    left:-137px;
}
h1.events-header {
    font-size:42px;
    line-height:46px;
    padding-bottom:25px;
    display:block;
    text-align:center;
    margin-top:40px;
    color:#252626;
}
h1.events-header+p {
    padding-bottom:28px;
}
input:not([type="number"]):not([type="submit"]) {
    padding: 15px 12px 15px;
    border:1px solid rgba(22,17,6,.25);
    vertical-align:top;
    color:#6D7072 !important;
    font-family: brandon-grotesque, sans-serif !important;
    font-size: 18px !important;
}
label[for="date"] i {
    display:block;
    padding-bottom: 15px;
}
label[for="date"] {
    padding-bottom:0 !important;
}
li.on div.calNum {
    background-color:#331c71 !important;
}
li.on div.calNum:hover {
    background-color:#331c71 !important;
}
li.search-result {
    margin-top:60px !important;
}
ul.selector li + li {
    border-right:1px solid #dfdbd5;
}
ul.selector li a {
    color:#a069ac;
    display:block;
    font-size:18px;
    padding:10px 0;
}
ul.selector li {
    display:inline-block;
    text-align:left;
}
ul.selector li.off a {
    color:#c5c5c5;
}
ul.selector {
    box-sizing:border-box;
    display:block;
    font-size:0;
    list-style:outside none none;
    padding:0;
    width:100%;
}
.action-btns .text-link {
    display:inline-block;
    padding:12px 0px 10px;
    color:#221f1f;
}
.action-btns {
    flex-grow:1;
    display:flex;
    align-items:flex-end;
}
.ajax {
    display:none !important;
}
.all-cats img {
    display:inline-block;
    margin-bottom:2px;
    margin-right:5px;
    vertical-align:middle;
}
.all-cats input[type=checkbox] {
    display:inline-block;
    margin-right:12px;
}
.all-cats label {
    white-space:nowrap;
}
.all-cats ul li {
    display:block;
    font-size:12px;
    line-height:12px;
    color:#252626;
}
.all-cats ul li+li {
    padding-top:10px;
}
.all-cats ul {
    list-style:none;
    display:block;
    font-size:0;
    padding-left:10px;
}
.all-cats {
    padding:0 18px;
}
.all-cats>.table.page {
    width:auto;
    max-width:none;
    margin:0;
}
.all-cats>.table.page>.cell+.cell {
    padding-left:12px;
}
.alt-btn + .text-link {
    padding-left:20px;
}
.alt-btn {
    color:#fff;
    background-color:#331c71;
    border:2px solid #331c71;
    min-width:0;
    padding:10px 14px 8px;
}
.alt-btn:hover {
    color:#331c71;
    background-color:#fff;
    border-color:#331c71;
}
.btn {
    min-width:190px;
    padding:16px 15px 14px;
    text-transform:uppercase;
    text-align:center;
    font:14px 'Futura-Medium';
    color:#fff;
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    cursor:pointer;
}
.btn.blue {
    border-color:#331c71;
    color:#331c71;
    background-color:transparent;
}
.btn.blue.reverse {
    color:#fff;
    background-color:#331c71;
}
.btn.blue.reverse:hover {
    border-color:#331c71;
    color:#331c71;
    background-color:transparent;
}
.btn.blue:hover {
    color:#fff;
    background-color:#331c71;
}
.button-holder {
    padding:0;
    margin-left:auto;
}
.cal-format .selector li + li {
    border:none;
}
.cal-format {
    max-width:1400px;
    margin:0 auto;
}
.cal-header .bottom-row {
    padding:20px 0 0;
}
.cal-header p {
    color:#FFF;
    letter-spacing:0.08em;
    margin-top:0 !important;
    font-size:18px;
    text-transform:uppercase;
}
.cal-header {
    min-height:400px;
    background-image:url(../images/layout/ticketBanner.svg) !important;
    background-position:bottom;
    background-size:cover;
    background-repeat:no-repeat;
    margin-bottom:20px;
    padding:30px;
    text-align:center;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-content:center;
}
.cal-nav .next-month {
    display:inline-block;
    height:50px;
    width:50px;
    background:url(/images/icons/circle.png) no-repeat scroll top left transparent;
    background-size:contain;
    overflow:hidden;
    font-size:0;
    position:relative;
    padding:0;
    z-index:1;
}
.cal-nav .next-month:hover {
    display:inline-block;
    height:50px;
    width:50px;
    background:url(/images/icons/circle_alt.png) no-repeat scroll top left transparent;
    background-size:contain;
    overflow:hidden;
    font-size:0;
    position:relative;
    padding:0;
    z-index:1;
}
.cal-nav .next-month:after {
    display:none !important;
}
.cal-nav .next-month:before {
    display:block;
    font-family:Font Awesome\ 5 Pro;
    position:absolute;
    font-size:36px !important;
    color:#331c71;
    top:50% !important;
    left:50% !important;
    font-weight:700;
    background:none !important;
    height:auto !important;
    width:auto !important;
    content:"\f0da";
    right:auto;
    -webkit-transform:translate(-30%, -50%);
    -moz-transform:translate(-30%, -50%);
    -ms-transform:translate(-30%, -50%);
    -o-transform:translate(-30%, -50%);
    transform:translate(-30%, -50%);
}
.cal-nav .previous-month {
    display:inline-block;
    height:50px;
    width:50px;
    background:url(/images/icons/circle.png) no-repeat scroll top left transparent;
    background-size:contain;
    overflow:hidden;
    font-size:0;
    position:relative;
    padding:0;
    z-index:1;
}
.cal-nav .previous-month:hover {
    display:inline-block;
    height:50px;
    width:50px;
    background:url(/images/icons/circle_alt.png) no-repeat scroll top left transparent;
    background-size:contain;
    overflow:hidden;
    font-size:0;
    position:relative;
    padding:0;
    z-index:1;
}
.cal-nav .previous-month:after {
    display:none !important;
}
.cal-nav .previous-month:before {
    display:block;
    font-family:Font Awesome\ 5 Pro;
    position:absolute;
    font-size:36px !important;
    color:#331c71;
    top:50% !important;
    left:50% !important;
    font-weight:700;
    background:none !important;
    height:auto !important;
    width:auto !important;
    content:"\f0d9";
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
}
.cal-nav .selectBox .select2-container .select2-selection--single .select2-selection__arrow {
    display:none;
}
.cal-nav {
    margin-top:60px;
}
.cal-photo {
    width:25%;
    padding:0 20px 0 0;
}
.calendar .cal-info-contian ul li {
    display:block;
    width:100%;
    height:auto;
    list-style:none;
    margin:0 !important;
    padding:0 !important;
}
.calendar .cal-info-contian ul {
    display:block;
    width:100%;
    height:auto;
    list-style:none;
    margin:0 !important;
    padding:0 !important;
}
.calendar .calNum.no-list:hover {
    color:inherit !important;
}
.calendar .list-only {
    display:none;
}
.calendar .no-list {
    display:block;
}
.calendar .on .calNum.no-list:hover {
    color:#FFB700 !important;
}
.calendar ul ul .cal-info-contian ul li+li {
    margin:0 !important;
    padding:0 !important;
}
.calendar ul ul li + li {
    padding:22px 0 0 0 !important;
}
.calendar ul ul li {
    padding:0 !important;
    position:relative;
}
.calendar ul ul li:before {
    content:"";
    display:block;
    height:2px;
    left:0;
    margin:10px auto 0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    background-color:#c5c5c5;
}
.calendar ul ul li:first-child:before {
    display:none;
}
.calendar.list .list-only {
    display:block;
}
.calendar.list .no-event {
    display:none !important;
}
.calendar.list .no-list {
    display:none;
}
.calendar.list .on .calNum.no-list:hover {
    color:#FFF !important;
}
.calendar.list .read-more {
    white-space:nowrap;
    color:#f4793e;
    transition:all .4s linear 0s;
}
.calendar.list figure p {
    padding-top:10px;
    padding-bottom:0;
}
.calendar.list ul ul li {
    display:block;
    width:100%;
    padding:0 !important;
}
.calendar.list ul ul li+li {
    margin-top:60px !important;
}
.calendar.list ul ul li:before {
    display:none;
}
.calendar.list ul ul li:first-child {
    border-top:none;
}
.calendar.list ul ul li>a.list-only {
    color:#282828;
    padding-top:10px;
    padding-bottom:10px;
}
.calendar.list ul ul li>a.list-only:hover .read-more {
    color:#fdb728 !important;
}
.calendar>ul ul {
    font-size:12px;
}
.calendar>ul>li {
    vertical-align:top;
}
.change-month {
    width:92px;
    display:inline-block;
    height:100%;
}
.data-info i {
    font-style:normal;
    color:inherit;
    font-family:inherit;
    display:inline-block;
    vertical-align:middle;
    margin:0 10px;
    font-size:20px;
}
.data-info {
    max-width:800px !important;
    margin:0 auto;
    display:none;
}
.data-info>.table>.cell {
    padding-bottom:40px;
}
.details {
    padding-top:55px;
}
.event-cal div.calendar>ul>li {
    color:#231f20;
    border:1px solid #c5c5c5;
}
.event-date-loc {
    font-size:24px;
    line-height:1.8;
    color: #FFF !important;
    font-family: brandon-grotesque, sans-serif !important;
}
.event-desc-short .date-time-loc {
    font-size:18px;
    line-height:24px;
    display:block;
    padding-bottom:10px;
}
.event-desc-short .short {
    font-size:14px;
    line-height:22px;
    margin-bottom:20px;
}
.event-details #event-display h1 {
    font-weight:normal;
}
.event-details #event-display h1:after {
    content:"";
    display:block;
    width:80px;
    height:3px;
    margin-top:20px;
    margin-bottom:20px;
    background-color:#331c71;
}
.event-details-modal .event-details-page a {
    color:#d4a34c;
}
.event-details-modal {
    background-color:#fff;
    height:100%;
    border:none;
}
.event-details-page .event-date-loc {
    position:relative;
}
.event-details-page .event-date-loc:after {
    content:"";
    display:block;
    margin:20px 0;
    height:3px;
    width:100%;
    max-width:235px;
    /*background-color:#FFB700;*/
}
.event-details-page .event-desc {
    margin-top:1em;
    font-size:14px;
    line-height:20px;
}
.event-details-page .event-website {
    font-weight:700;
    margin-top:1em;
}
.event-details-page figure a img {
    visibility:hidden;
}
.event-details-page figure a {
    display:block;
    height:100%;
    width:100%;
    background-attachment:scroll;
    background-color:transparent;
    background-position:left top;
    background-repeat:no-repeat;
    background-size:contain;
    position:absolute;
    top:0;
    left:0;
}
.event-details-page figure img {
    border:none;
    max-width:500px;
    width:100%;
}
.event-details-page figure {
    width:100%;
    border:none;
    position:relative;
    float:none;
    margin:0 0 20px;
    display:flex;
    overflow:hidden;
    justify-content:center;
    align-items:center;
    padding-bottom:58%;
}
.event-details-page h1 {
    text-align:left;
    color:#331c71;
}
.event-details-page h2 + p {
    display:block;
    margin-bottom:20px;
}
.event-details-page h2 {
    margin-bottom:0;
    position:relative;
    font-size:36px;
    line-height:44px;
}
.event-details-page {
    padding:8px;
    height:100%;
    display:block;
    border:none;
    margin-top: 100px;
    margin-bottom: 100px;
}
.details-left {
    border-right: solid 1px #6D7072;
}
.event-details-text {
    display:block;
}
.event-img-lg figcaption {
    position:absolute;
    bottom:30px;
    right:-100%;
    max-width:450px;
    width:100%;
    display:block;
    background-color:rgba(255,255,255,.9);
    padding:10px 20px;
    transition:all .4s ease 0s;
    color:#231f20;
}
.event-img-lg img {
    width:100%;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:0;
}
.event-img-lg {
    width:100%;
    max-width:760px;
    padding-bottom:37%;
    display:block;
    background-attachment:scroll;
    background-position:center center;
    background-color:transparent;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
    overflow:hidden;
    margin:0 auto;
}
.event-img-lg:hover figcaption {
    right:0;
}
.event-list-view .event-box figure {
    display:block;
    height:200px;
    background-attachment:scroll;
    background-position:center center;
    background-color:#d9d9d9;
    background-repeat:no-repeat;
    background-size:cover;
    margin-bottom:22px;
    transition:all 0.3s ease 0s;
}
.event-list-view .event-box header {
    color:#331c71;
    font-size:24px;
    line-height:26px;
    font-family:'Futura-Medium';
    padding-bottom:5px;
}
.event-list-view .event-box p a {
    color:#331c71;
}
.event-list-view .event-box p span {
    color:#331c71;
    font-size:14px;
    padding-top:4px;
}
.event-list-view .event-box p {
    font-family:'FuturaStd-Book';
    font-size:16px;
    line-height:24px;
    margin:0 0 24px;
}
.event-list-view .event-box {
    min-height:445px;
    width:25%; 
    margin: 50px;
    box-shadow: 0px 0px 20px #00000012;
    border-radius: 10px;
    display:flex;
    flex-direction:column;
    background-color: #FFF;
}
.event-list-view {
    display:flex;
    align-items:stretch;
    flex-wrap:wrap;
    align-content:stretch;
    justify-content: center;
}
.event-listing li {
    list-style:none;
    margin:0 !important;
    padding:0 !important;
    clear:both;
}
.event-listing {
    list-style:none;
    margin:0 !important;
    padding:10px !important;
    clear:both;
}
.event-row.link a {
    height:53px !important;
    padding:16px 14px 14px;
}
.event-row.link {
    padding:0 !important;
    height:63px !important;
    padding-top:10px !important;
    background-color:#fff !important;
}
.event-times > .event-row.toggle {
    display:block;
    border-top:2px solid #d9d9d9;
    background:none !important;
    margin-top:10px;
    text-transform:uppercase;
    text-align:right;
}
.event-times > div {
    font-size:16px;
    line-height:23px;
    padding:15px 25px;
    display:flex;
    align-items:center;
}
.event-times > div:nth-child(even) {
    background-color:#ececec;
}
.event-times {
    display:flex;
    flex-direction:column;
    width:100%;
}
.event-website a {
    color:#bf1920;
}
.events h1 {
    text-align:center;
}
.filter-options .locations {
    width:40%;
}
.filter-options .spacer {
    background-color:#bfbdba;
    width:1px;
}
.filter-options h5 {
    font-weight:400;
    font-size:14px;
    color:#8b8b89;
    line-height:16px;
    padding-bottom:8px;
    margin:0;
    display:block;
}
.filter-options {
    padding:16px 0;
}
.filters .filter-options {
    border-left:2px solid #dfdbd5;
    border-right:2px solid #dfdbd5;
}
.filters {
    display:none;
}
.general-info .cal-cutoff {
    height:28px !important;
    width:28px !important;
    background:url(/images/icons/cal-cutoff.png) no-repeat scroll top left transparent;
}
.general-info .clock {
    height:32px !important;
    width:32px !important;
    background:url(/images/icons/clock.png) no-repeat scroll top left transparent;
}
.general-info .dollar {
    height:24px !important;
    width:13px !important;
    background:url(/images/icons/dollar.png) no-repeat scroll top left transparent;
}
.general-info span {
    display:inline-block;
    vertical-align:middle;
    float:none !important;
    padding:0 !important;
    width:auto !important;
}
.general-info span+span {
    margin-left:6px !important;
}
.general-info {
    color:#FFB700 !important;
    font-size:14px !important;
    line-height:16px !important;
    padding:0 0 0 16px !important;
    margin:16px 0 !important;
    display:block;
    text-align:left;
}
.general-text .cell .pricing-info:nth-child(2n) {
    background-color:#fff;
}
.general-text .cell {
    padding:30px 21px;
}
.general-text a.btn-2 {
    background-color:#f47a20;
    padding:14px 30px;
    margin-left:0;
    border-radius:5px 0 0 5px;
}
.general-text a.btn-2:before {
    border-color:transparent #f47a20;
    border-width:24px 0 25px 21px;
    right:-21px;
    top:-1px;
}
.general-text a.btn-2:hover {
    background:#FFB700;
}
.general-text a.btn-2:hover:before {
    border-color:transparent #FFB700;
}
.grid {
    font-size:16px;
}
.highslide-html .data-info {
    background-color:#fff;
}
.highslide-html .data-info>.table>.cell {
    padding:20px 0;
}
.highslide-html .info-tabs .email-btn {
    color:#000;
}
.highslide-html .info-tabs .share-btn {
    color:#000;
}
.highslide-html .pricing-header {
    height:auto;
}
.highslide-html .pricing-info {
    height:auto;
}
.highslide-html .unslider {
    height:auto !important;
}
.highslide-wrapper {
    height:auto !important;
}
.hs-gal img {
    visibility:hidden;
    opacity:0;
}
.hs-gal {
    cursor:pointer;
}
.icon {
    display:inline-block;
    vertical-align:middle;
    margin-top:-3px;
}
.info-tabs .cal-social {
    padding-right:20px;
}
.info-tabs .email-btn a {
    display:block;
    height:22px;
    width:32px;
    background:url(/images/icons/email-event.png) no-repeat scroll left top transparent;
}
.info-tabs .email-btn {
    display:inline-block !important;
    vertical-align:middle;
    text-transform:uppercase;
}
.info-tabs .no-info {
    padding-left:20px;
    color:#000;
}
.info-tabs .share-btn i {
    height:28px;
    width:30px;
    background:url(/images/icons/event-share.png) no-repeat scroll left top transparent;
}
.info-tabs .share-btn {
    display:inline-block !important;
    vertical-align:middle;
    text-transform:uppercase;
}
.info-tabs .tab-cell a {
    display:block;
    text-align:center;
    padding:19px 0;
    font-size:16px;
    font-weight:400;
    background-color:#221f1f;
    color:#fff !important;
    line-height:16px;
}
.info-tabs .tab-cell a:hover {
    background-color:#FFB700;
}
.info-tabs .tab-cell {
    width:142px;
}
.info-tabs .tab-cell.select a {
    background-color:#FFB700;
}
.info-tabs {
    border-radius:12px;
    border:2px solid #221f1f;
    overflow:hidden;
    max-width:768px !important;
    min-height:58px;
    height:1px !important;
}
.inner-left ul li:nth-of-type(even) {
    background:0 0;
}
.list div.calNum {
    padding:10px 15px 15px;
}
.list-day.multiday .display-list-day {
    font-size:18px !important;
}
.list-only .details-list {
    table-layout:auto;
}
.list-only .details-list>.cell {
    padding:30px 0 37px;
}
.list-only .details-list>.list-btn a {
    display:block;
}
.list-only .details-list>.list-btn span {
    height:24px;
    width:24px;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto 0 auto 20px;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    transition:all .3s ease 0s;
}
.list-only .details-list>.list-btn span:after {
    content:"";
    display:block;
    background-color:#8b8b89;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    height:100%;
    width:8px;
}
.list-only .details-list>.list-btn span:before {
    content:"";
    display:block;
    background-color:#8b8b89;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    width:100%;
    height:8px;
}
.list-only .details-list>.list-btn {
    width:168px;
}
.list-only .details-list>.list-day .display-list-day span {
    display:block;
    color:#fff;
    background-color:#221f1f;
    padding:7px 0;
    width:100%;
    font-size:14px;
    line-height:14px;
    margin-bottom:10px;
    font-weight:400;
}
.list-only .details-list>.list-day .display-list-day {
    border-radius:8px;
    overflow:hidden;
    display:block;
    margin:0 auto;
    width:72px;
    background-color:#fff;
    font-size:28px;
    line-height:28px;
    font-weight:700;
    padding-bottom:10px;
    text-align:center;
    color:#252626;
}
.list-only .details-list>.list-day p.day-name {
    font-size:12px;
    line-height:12px;
    padding:0 0 7px;
    margin:0;
}
.list-only .details-list>.list-day {
    width:119px;
    padding-right:29px;
    padding-left:18px;
}
.list-only .details-list>.list-title .list-icon {
    width:55px;
}
.list-only .details-list>.list-title h2 {
    color:#FFB700;
    font-size:24px;
    padding:0;
    background-attachment:scroll;
    background-position:left center;
    background-repeat:no-repeat;
    background-color:transparent;
}
.list-only a.text-link span {
    font-size:20px;
    float:none;
    padding:0;
    width:auto;
    display:inline-block;
    vertical-align:middle;
    margin-top:-4px;
}
.list-only.cal-link h3 * {
    font-size:32px;
    line-height:38px;
    padding-bottom:0;
    margin:0;
    color:#331c71;
}
.list-only.cal-link h3 a {
    color:#331c71 !important;
}
.list-only.cal-link h3 {
    font-size:32px;
    line-height:38px;
    padding-bottom:0;
    margin:0;
    color:#331c71;
    margin-bottom:20px;
}
.list-only.cal-link h3:after {
    content:"";
    display:block;
    width:80px;
    height:3px;
    margin-top:20px;
    background-color:#331c71;
}
.locations .table {
    width:100% !important;
}
.main-content.relative .container #container {
    max-width:1150px;
}
.main-content.relative .container .breadcrumbs {
    display:none;
}
.main-content.relative .container .col-left h1 {
    text-align:center;
    font-size:42px;
    line-height:42px;
    padding-bottom:22px;
    padding-top:45px;
}
.main-content.relative .container .col-left h1:after {
    display:none;
}
.main-content.relative .container .col-left {
    padding-right:0px;
}
.main-content.relative .container {
    max-width:1150px;
    padding:0px;
}
.main-content.relative {
    padding-left:25px;
    padding-right:25px;
}
.no-ajax {
    display:none !important;
}
.no-event-message {
    text-align:center;
    padding:30px 0px;
}
.no-list .show-event-icon {
    -webkit-transform:scale(1);
    transform:scale(1);
}
.no-list-event {
    color:#FFB700;
    font-size:16px;
    line-height:18px;
    padding:0;
    margin:0;
    font-weight:200;
    padding-right:10px;
}
.no-list.cal-link:hover .no-list-event {
    color:#f47a20;
}
.off #grid span i {
    background:#c5c5c5;
}
.off #grid span i:after {
    background:#c5c5c5;
}
.off #grid span i:before {
    background:#c5c5c5;
}
.off #grid:hover span i {
    background:#331c71;
}
.off #grid:hover span i:after {
    background:#331c71;
}
.off #grid:hover span i:before {
    background:#331c71;
}
.off #list span i {
    background:#c5c5c5;
}
.off #list span i:after {
    background:#c5c5c5;
}
.off #list span i:before {
    background:#c5c5c5;
}
.off #list:hover span i {
    background:#331c71;
}
.off #list:hover span i:after {
    background:#331c71;
}
.off #list:hover span i:before {
    background:#331c71;
}
.open .list-btn span {
    -webkit-transform:rotate(135deg) !important;
    transform:rotate(135deg) !important;
}
.open .list-only .list-title a.text-link {
    visibility:hidden;
    opacity:0;
}
.photo-tiles a + a {
    margin-left:20px;
}
.photo-tiles a {
    display:inline-block;
    vertical-align:middle;
    height:90px;
    -webkit-flex-basis:25%;
    flex-basis:25%;
    background-color:#ccc;
}
.photo-tiles {
    margin-bottom:20px;
}
.play-icon {
    display:flex !important;
    position:absolute;
    background-color:#fff !important;
    border:5px solid #fff;
    border-radius:50%;
    height:110px !important;
    width:110px !important;
    cursor:pointer;
    transition:all 0.3s ease 0s;
    bottom:20px !important;
    top:auto !important;
    left:20px !important;
    font-family:'FuturaStd-Bold';
    color:#FFF;
    justify-content:center;
    align-items:center;
    white-space:nowrap;
    text-transform:uppercase;
    text-indent:338px;
    text-shadow:3px 3px 2px rgba(0,0,0,0.4);
    font-size:28px;
}
.play-icon:after {
    content:"\f04b";
    display:inline-block;
    font-size:42px;
    font-family:'Font Awesome 5 Pro';
    color:#331c71;
    position:absolute;
    top:50%;
    left:53%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    text-indent:0px;
    text-shadow:none;
    opacity:0;
    visibility:hidden;
    font-weight:bold;
    transition:all 0.24s ease 0s;
}
.play-icon:before {
    content:"\f04b";
    display:inline-block;
    font-size:42px;
    font-family:'Font Awesome 5 Pro';
    color:#331c71;
    position:absolute;
    top:50%;
    left:53%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    text-indent:0px;
    text-shadow:none;
}
.play-icon:hover:after {
    opacity:1;
    visibility:visible;
}
.pricing-header .cell {
    padding:5px 0;
    color:#000;
}
.pricing-header .cell+.cell {
    border-left:1px solid #8b8b89;
    padding-left:25px;
}
.pricing-info .cell {
    padding:5px 0;
    color:#000;
}
.pricing-info .cell+.cell {
    border-left:1px solid #8b8b89;
    padding-left:25px;
}
.pricing-text .cell .pricing-info:nth-child(2n) {
    background-color:#fff;
}
.pricing-text .cell {
    padding:30px 21px;
}
.regButton .btn-2 {
    color:#fff !important;
}
.regButton {
    margin-top:20px;
}
.reset span {
    display:inline-block;
    vertical-align:middle;
}
.reset span:before {
    content:"";
    display:inline-block;
    width:31px;
    height:23px;
    background:url(/images/icons/reset.png) no-repeat scroll top left transparent;
    vertical-align:middle;
    margin-top:-3px;
    margin-right:8px;
}
.reset span:hover:before {
    -webkit-animation-name:rotate;
    animation-name:rotate;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
}
.reset {
    display:block;
    height:100%;
    width:100%;
    text-align:right;
    color:#fff;
    background-color:#8b8b89;
    font-size:14px;
    line-height:45px;
    padding-right:20px;
}
.search-help .close-help {
    cursor:pointer;
    font-size:22px;
    position:absolute;
    right:5px;
    top:0;
}
.search-help p {
    font-size:12px;
    line-height:15px;
}
.search-help {
    background-color:#e2e2e2;
    height:auto;
    padding:15px;
    position:absolute;
    right:0;
    top:-195px;
    width:247px;
    display:none;
}
.search-help:after {
    content:"";
    background:transparent url(/images/layout/cal-pointer-light.png) no-repeat scroll center center;
    bottom:-13px;
    display:block;
    height:14px;
    left:0;
    margin:0 auto;
    position:absolute;
    right:0;
    width:55px;
}
.select2-search__field {
    padding:6px 10px !important;
}
.selectBox .sbHolder a {
    color:#fff;
}
.selectBox .sbHolder {
    color:#fff;
    cursor:pointer;
    font-size:22px;
    line-height:46px;
    height:46px;
    padding:0;
    position:relative;
    z-index:100;
}
.selectBox .sbOptions li a {
    color:#fff;
    display:block;
    font-size:15px;
    line-height:18px;
    padding:8px 15px;
}
.selectBox .sbOptions li a:focus {
    background:#fff none repeat scroll 0 0;
    color:#f47a20;
}
.selectBox .sbOptions li a:hover {
    background:#fff none repeat scroll 0 0;
    color:#f47a20;
}
.selectBox .sbOptions {
    background:#f47a20 none repeat scroll 0 0;
    color:#fff;
    max-height:250px !important;
    overflow-y:scroll;
    padding-bottom:8px;
    border:1px solid #f47a20;
}
.selectBox .sbSelector {
    height:46px;
    overflow:hidden;
    padding:0 16px;
}
.selectBox .sbToggle {
    background:transparent url(/images/layout/arrow-down.png) no-repeat scroll center center;
    cursor:pointer;
    height:46px;
    position:absolute;
    right:0;
    width:40px;
    z-index:100;
}
.selectBox .select2-container .select2-selection--single .select2-selection__arrow {
    height:100%;
    width:30px;
}
.selectBox .select2-container .select2-selection--single .select2-selection__arrow:before {
    display:inline-block;
    position:absolute;
    font-family:Font Awesome\ 5 Pro;
    color:#888888;
    top:50%;
    left:50%;
    font-size:22px;
    font-weight:bold;
    content:"\f0dd";
    -webkit-transform:translate(-50%, -65%);
    -moz-transform:translate(-50%, -65%);
    -ms-transform:translate(-50%, -65%);
    -o-transform:translate(-50%, -65%);
    transform:translate(-50%, -65%);
}
.selectBox .select2-container .select2-selection--single .select2-selection__rendered {
    font-size:32px;
    line-height:40px;
    padding:18px 30px 17px 8px;
    text-align:center;
}
.selectBox .select2-container > span > span {
    height:100% !important;
}
.selectBox .select2-container > span {
    height:100% !important;
}
.selectBox .select2-container {
    height:100% !important;
}
.selectBox .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display:none;
}
.selectBox .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:before {
    display:inline-block;
    position:absolute;
    font-family:Font Awesome\ 5 Pro;
    color:#888888;
    top:50%;
    left:50%;
    font-size:22px;
    font-weight:bold;
    content:"\f0de";
    -webkit-transform:translate(-50%, -35%);
    -moz-transform:translate(-50%, -35%);
    -ms-transform:translate(-50%, -35%);
    -o-transform:translate(-50%, -35%);
    transform:translate(-50%, -35%);
}
.selectBox {
    height:100% !important;
}
.selection-tool {
    margin-bottom:25px;
    display:none;
}
.selection-tool.list {
    display:block;
}
.show-event-icon {
    background-attachment:scroll;
    background-color:transparent;
    background-position:left top;
    background-repeat:no-repeat;
    display:inline-block;
    height:29px;
    width:45px;
    margin-top:9px;
}
.slick-next {
    right:-40px !important;
    color:#331c71 !important;
}
.slick-prev {
    left:-40px !important;
    color:#331c71 !important;
}
.slick-slider .slick-list {
    height:100%;
}
.slick-slider .slick-track {
    height:100%;
}
.table.selector-options .select-day {
    padding-left:15px;
}
.table.selector-options .select-day.hide {
    display:none;
}
.table.selector-options p {
    padding:0 !important;
}
.table.selector-options select {
    background:#e2e2e2 none repeat scroll 0 0;
    border:1px solid #000;
    margin-left:6px;
    min-width:215px;
    padding:6px 20px 6px 2px;
    vertical-align:middle;
}
.table.selector-options {
    height:auto;
}
.table.show-time .time-display {
    font-size:12px;
    line-height:12px;
    padding:0 5px;
    color:#252626;
}
.table.show-time {
    width:auto !important;
    margin:0 !important;
}
.toggle-search {
    display:none;
    width:calc(100% - 60px);
    text-align:center;
    text-transform:uppercase;
    padding:20px;
    margin:10px auto 0;
    border:1px solid #7f7f7f;
}
.toggle-view + .cell {
    width:495px;
}
.toggle-view {
    width:140px;
}
.view-all label {
    font-size:14px;
    line-height:14px;
    color:#f47a20;
    padding-left:12px;
}
.view-all {
    padding:0 20px;
    width:255px;
    position:relative;
}
.view-all:after {
    content:"View Photos";
    background-color:rgba(0, 113, 206, 0.85);
    color:#fff;
    text-align:center;
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    display:flex;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
}
.view-selector .selector {
    display:flex;
    align-items:center;
    justify-content:center;
}
#add-more-events {
    margin-top:50px;
    border:2px solid #0073d5;
}
#all-events .calendar .list-only a.btn.blue strong {
    display:inline-block;
    font:14px 'Futura-Medium';
    color:#331c71;
}
#all-events .calendar .list-only a.btn.blue {
    display:inline-block;
    font:14px 'Futura-Medium';
    color:#331c71;
    padding:12px 15px 14px;
}
#all-events .calendar .list-only a.btn.blue:hover strong {
    color:#FFF !important;
}
#all-events .calendar .list-only a.btn.blue:hover {
    color:#FFF !important;
}
#all-events .calendar a > * {
    transition:all 0.3s ease 0s;
}
#all-events .calendar a {
    display:block;
    transition:all 0.3s ease 0s;
}
#all-events .calendar a:hover strong {
    color:#331c71;
}
#all-events .calendar a:hover {
    color:#331c71;
}
#all-events .calendar strong {
    padding-top:4px;
    display:block;
    color:#221f1f;
    font-size:10px;
}
#all-events .calendar.list a.no-list {
    display:none;
}
#all-events .table {
    max-width:100%;
    width:100%;
}
#all-events div.today-is p {
    line-height:100%;
    padding:0;
    margin:0px;
    color:#fff;
}
#calendar-box a {
    text-decoration:none;
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#calendar-box {
    margin-top:60px;
    margin-bottom:100px;
}
#calendar-box a.btn {
    width: 100%;
    margin: 10px;
}
#days-of-week > .table {
    height:50px;
    margin-top:15px;
}
#days-of-week.list {
    display:none;
}
#details > div.details-left {
    padding: 50px;
    width: 60%;
}
#details > div.details-right {
    padding: 50px;
    width: 30%; 
}
#details header {
    font-size:24px;
    line-height:28px;
    font-family:'Futura-Medium';
    padding:16px 28px;
    background-color:#d9d9d9;
    text-transform:uppercase;
    letter-spacing:0.08em;
    margin-bottom:10px;
}
#details {
    display:flex;
    align-items:stretch;
    flex-wrap:wrap;
    align-content:stretch;
}
#event-display {
    height:auto;
    border:none;
}
#filter + .select2-container .select2-selection--single .select2-selection__arrow {
    height:100%;
}
#filter + .select2-container .select2-selection--single .select2-selection__rendered {
    padding:14px 20px 13px 8px;
}
#filter + .select2-container .select2-selection--single {
    border-radius:10px;
}
#filter + .select2-container .select2-selection__placeholder {
    color:#6D7072;
    font-family: brandon-grotesque, sans-serif;
    font-size: 18px;
    font-weight:normal !important;
}
#filter + .select2-container > span > span {
    height:57px;
    text-align:left;
}
#filter + .select2-container > span {
    height:57px;
    text-align:left;
}
#filter + .select2-container {
    height:57px;
    text-align:left;
    width: 250px !important;
}
#filter ~ .btn {
    margin-left:15px;
}
#form-filter #date {
    width:400px;
    border-radius: 10px;
}
#form-filter .filter-group + .filter-group {
    margin-left:16px;
}
#form-filter .filter-group {
    display:inline-block;
    vertical-align:middle;
    text-align:left;
}
#form-filter {
    display:flex;
    vertical-align:top;
}
#form-search .flexbox .flexgrow input {
    max-height:52px;
    width: 300px;
    border-radius:0;
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
}
#form-search .flexbox {
    margin-bottom:15px;
}
#grid span i {
    display:block;
    height:7px;
    width:7px;
    background:#331c71;
    margin:0px auto 4px;
    position:relative;
    transition:all 0.3s ease 0s;
}
#grid span i:after {
    content:"";
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    background-color:#331c71;
    transition:all 0.3s ease 0s;
    top:0px;
    left:11px;
}
#grid span i:before {
    content:"";
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    background-color:#331c71;
    transition:all 0.3s ease 0s;
    top:0px;
    left:-11px;
}
#grid span {
    display:inline-block;
    width:28px;
    height:28px;
    margin:0 0 0 8px;
}
#grid {
    width:auto;
    font-family:'Futura-Medium';
    min-width:160px;
    text-align:center;
    text-decoration:none;
    font-weight:normal;
    background:transparent !important;
    display:inline-flex;
    justify-content:center;
    align-items:center;
}
#grid:hover {
    color:#331c71;
}
#inner-page-content .calendar figure h3 {
    margin-bottom:0;
}
#list span i {
    display:block;
    height:7px;
    width:100%;
    background:#331c71;
    margin:0px auto 4px;
    position:relative;
    transition:all 0.3s ease 0s;
}
#list span {
    display:inline-block;
    width:28px;
    height:28px;
    margin:0 0 0 8px;
}
#list {
    width:auto;
    font-family:'Futura-Medium';
    min-width:160px;
    text-align:center;
    text-decoration:none;
    font-weight:normal;
    background:transparent !important;
    display:inline-flex;
    justify-content:center;
    align-items:center;
}
#list:hover {
    color:#331c71;
}
#loading-box > div {
    position:absolute;
    top:50%;
    left:50%;
    display:flex;
    flex-direction:column;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    font-size:24px;
    font-weight:bold;
    line-height:32px;
    color:grey;
    text-shadow:1px 1px 1px #222;
    text-align:center;
}
#loading-box > div:after {
    content:"\f2f1";
    font-family:"Font Awesome 5 Pro";
    font-size:40px;
    -webkit-animation:fa-spin 2s linear infinite;
    animation:fa-spin 2s linear infinite;
}
#loading-box > div:before {
    content:"Results loading.";
    display:block;
    margin-bottom:30px;
}
#loading-box {
    opacity:1;
    visibility:visible;
}
#search-format #form-search .flexbox .flexgrow input {
    max-height:none;
    border-radius: 10px;
    margin-top: 15px;
}
#search-format #form-search .flexbox {
    margin-bottom:0;
    align-items:flex-end;
}
#search-format .btn {
    min-width: 200px;
    height: 57px;
    position: relative;
    margin-left: 25px;
    top: -15px;
    font-weight: bold;
}
#search-format > div {
    width:66px;
    color:#FFF;
    padding-top:20px;
}
#search-format label {
    display:block;
    color:#FFF;
    font-family: brandon-grotesque, sans-serif !important;
    text-transform: uppercase;
    text-align:left;
    padding-bottom: 15px !important;
}
#search-format {
    display:flex;
    width:100%;
    margin:0 auto;
    justify-content:center;
    align-items:center;
}
#searchSubmit:hover {
    background-color:#FFFFFF !important;
    color:#331c71 !important;
}
#submit-date {
    border:1px solid #331c71;
    font-size:12px;
    line-height:12px;
    margin-left:6px;
    padding:9px 18px;
    text-transform:uppercase;
    color:#331c71;
}
#submit-date:hover {
    background:#331c71 none repeat scroll 0 0;
    color:#fff;
}
#submitFilter {
    background-color:#221f1f;
    border-color:#221f1f;
    height:57px;
    vertical-align:top;
    color:#FFF;
    font-family:'Futura-Medium';
    letter-spacing:0.08em;
}
#submitFilter:hover {
    background-color:#FFF;
    color:#221f1f;
}
.event-details-banner {
    background-color: #361D62 !important;
    min-height: 600px !important;
}
.details-banner-box {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.details-banner-box > div {
    width: 50%;
}
.details-banner-box div figure a {
    width: 100%;
}
.details-main-img {
    width: 100%;
    height: 600px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.details-banner-box h1 {
    color: #FFF !important;
    top: 0px;
    text-transform: none;
    padding-bottom: 50px !important;
}
.details-banner-box h2 {
    font-size: 25px;
    margin-top: 50px;
}
.details-banner-box > div:not(:first-child) {
    padding: 100px;
}
#details p {
    font-size: 25px;
    color: #000000;
    font-family: brandon-grotesque, sans-serif !important;
}
#details p span {
    font-weight: bold;
    
}
.event-box > header {
    margin: 10px 10px 0 10px !important;
}
.event-box p {
    font-family: brandon-grotesque, sans-serif !important;
    color: #6D7072;
    font-size: 20px !important;
    margin: 0 10px 10px 10px !important;
}
.top-row > p {
    font-size: 35px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 25px;
}