/* Shazam Icons */
.shazamicon {
	width: 20px;
	height: 20px;
	border-radius: 10px;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	text-align: center;
	background: #1386ff;
	display: inline-block;
}
.shazam-1 {
	filter: saturate(0.1);
	-webkit-filter: saturate(0.1);
}
.shazam-2 {
	filter: saturate(0.6);
	-webkit-filter: saturate(0.6);
}
.shazam-3 {
	filter: saturate(0.5);
	-webkit-filter: saturate(0.5);
	filter: brightness(100%);
	-webkit-filter: brightness(100%);
}
.shazam-4 {
	filter: saturate(0.7);
	-webkit-filter: saturate(0.7);
	filter: brightness(150%);
	-webkit-filter: brightness(150%);
}
.shazam-5 {
	filter: saturate(1);
	-webkit-filter: saturate(1);
	filter: brightness(175%);
	-webkit-filter: brightness(175%)
}

/* Google Trends Icons */
.trendsicon {
	width: 20px;
	height: 20px;
	border-radius: 10px;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	text-align: center;
	background: #34a853;
	display: inline-block;
}
.trends-1 {
	filter: saturate(0.1);
	-webkit-filter: saturate(0.1);
}
.trends-2 {
	filter: saturate(0.6);
	-webkit-filter: saturate(0.6);
}
.trends-3 {
	filter: saturate(0.5);
	-webkit-filter: saturate(0.5);
	filter: brightness(100%);
	-webkit-filter: brightness(100%);
}
.trends-4 {
	filter: saturate(0.7);
	-webkit-filter: saturate(0.7);
	filter: brightness(125%);
	-webkit-filter: brightness(125%);
}
.trends-5 {
	filter: saturate(1);
	-webkit-filter: saturate(1);
	filter: brightness(175%);
	-webkit-filter: brightness(175%)
}

/* a la bootstrap 4 */
.font-weight-bold {
	font-weight: bold;
}
.text-center {
	text-align: center;
}

/* vertically center the modal */
.middle-align-wrapper {
	display: table;
	height:100%;
}
.middle-align-inner {
	display: table-cell;
	vertical-align: middle;
}

.fusion-footer-widget-area {
    padding-left: 0px; 
    padding-right: 0px;
}

.chaptertitles {
    color: #ffffff !important;
    text-align: center;
    text-transform: uppercase;
    font-size: 32px !important;
}

/* Pricing Table */
.fusion-pricing-table .list-group-item {
    text-align: left;
}

#keypoints {
    background: url("/theticketbrokerguide/wp-content/uploads/2019/03/ticket-top.png"), url("/theticketbrokerguide/wp-content/uploads/2019/03/ticket-bottom.png") !important;
    background-color: #18a4c4 !important;
    background-position: left top, right bottom !important;
    background-repeat: no-repeat !important;
    color: #ffffff;
}

.altbigbold2 {
    text-transform: uppercase;
    letter-spacing: -2px;
    font-weight: bold;
    font-size: 2em;
    font-family: 'Roboto Condensed';
    color: #3a4149;
}

.altlink {
    color: #fbb03b !important;
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.altlink:hover {
color: #E8500C !important;
}

/* FAQ */

.faq h5 {
    letter-spacing: 2px !important;
    font-style: italic !important;
}

.faq p {
    letter-spacing: 1px !important;
    text-align: justify !important;
}

/* Membership Form */

/* Membership Button */
.swpm-login-submit, .swpm-login-form-submit, .swpm-login-widget-form input, .swpm_payment_button, input.swpm-login-form-submit {
    background: #1cc2aa;
    width: 100%;
    color: #ffffff;
    text-transform: uppercase;
    font-family: "Barlow", sans-serif;
    font-size: 14px;
    padding: 3%;
    font-weight: 700;
    letter-spacing: 1px;
}

/* Membership Input Fields */
input[type="text"] {
    font-size: 20px !important;
}

/* Delete Account link */
.swpm-profile-account-delete-section a {
    color: #999 !important;
    text-align: left;
    font-size: 15px;
}


.swpm-profile-account-delete-section a:hover {
    color: #fcc876 !important;
}

/* Membermouse */
.mm-checkoutContainer {
    max-width: 100%;
}

.mm-checkoutInfoBlock {
    border: 0px !important;
}

.mm-formField {
    overflow: hidden !important;
    font-weight: bold;
}

input[type="text"], input[type="password"] {
    color: #7b838b;
    background: #ffffff;
    border: 1px solid #cccccc !important;
    font-size: 16px !important;
    width: 100% !important;
}

.ElementsApp input {
    color: #7b838b !important;
    background: #ffffff !important;
    border: 1px solid #cccccc !important;
    font-size: 16px !important;
    width: 100% !important;
}


input[type="text"]::placeholder {
    color: rgba(0,0,0,0.3) !important;
}

/* Login */
.mm-login, .mm-login .mm-label-column, .mm-login .mm-field, .fullwidth, .mm-forgot-password, .mm-forgot-password .mm-field {
    width: 100% !important;
}

.loginlabel {
    margin-bottom: 5px !important;
}

/* Membermouse and Onsale Database Buttons */
.membermousebutton, .mm-ui-button.blue, .mm-button.orange, #findbtn {
    background: #fcb03b;
    color: #ffffff;
    font-family: 'Barlow', 'Arial', 'sans-serif';
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    border: 0px;
    padding: 15px;
    transition: all 0.2s ease 0s;
    cursor: pointer;
}

.mm-button {
    background: rgba(255,255,255,0);
    color: #292929;
    border: 1px solid #dddddd !important;
    font-family: 'Barlow', 'Arial', 'sans-serif';
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    border: 0px;
    padding: 15px;
    transition: all 0.2s ease 0s;  
}

.membermousebutton:hover, .mm-ui-button.blue:hover, .mm-button.orange:hover, #findbtn:hover {
    background: #0ea4c5;
    cursor: pointer;
    color: #ffffff !important;
}

/* Alternate Membermouse Button (ie cancel) */
.mm-ui-button {
    background: transparent;
    font-family: 'Barlow', 'Arial', 'sans-serif';
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    border: 1px solid #cccccc;
    padding: 15px;
    transition: all 0.2s ease 0s;
}

.ui-widget-content {
    border: 1px solid #dddddd !important;
}

.ui-widget-content a {
    color: #cccccc;
}

.mm-ui-button:hover {
    background: #cccccc;
    cursor: pointer;
}

.mm-login .mm-remember-me {
    margin-left: 0px !important;
}

.mm-login .mm-forgot-password, .mm-login .mm-remember-me, .logincreateaccount {
    font-size: 13px !important;
}

/* Background image for login page */
.page-id-2034 #main {
    background-position: center bottom;
}

/* Change name to uppercase for navigation menu item with Membermouse smartfilter */
.menu-text {
    text-transform: capitalize !important;
}

/* My Account */
.mm-update-button {
    font-size: 18px !important;
    cursor: pointer;
    background: #f1f1f1 !important;
}

.mm-icon.blue {
    color: #0ea4c5;
}

.mm-myaccount {
    font-size: 15px !important;
}

.mm-myaccount-block {
    width: 100% !important;
}

/* Edit account settings popup */
.ui-widget-header {
    background: #ffffff;
}

.ui-widget-header {
    color: #3a4149;
    font-family: 'Barlow Condensed', 'Arial', sans-serif;
    font-weight: 700;
}

.mm-myaccount-module-header {
    font-family: 'Barlow Condensed', 'Arial', sans-serif;
    font-size: 18px !important;
}

.ui-widget, .ui-dialog {
    font-family: 'Barlow', Arial, sans-serif;
}

#mm-form-container td {
    font-size: 15px !important;
}

.mm-myaccount-dialog-section-header {
    background: #f1f1f1 !important;
    color: #3a4149 !important;
}

#mm-form-container p {
    font-size: 15px !important;
    font-family: 'Barlow', 'Arial', sans-serif !important;
}

/* Avada Blog Comments */
textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"] {
    background-color: #ffffff !important;
    color: #3a4149 !important;
    border: 1px solid #cccccc !important;
    font-size: 15px !important;
}

::placeholder {
    color: #b1b1b1 !important;
    font-size: 15px !important;
}

/* Ticket Broker Chat Promo on Homepage */

h2.ticketchatcomment {
    text-align: center !important;
    font-family:'Barlow Condensed', 'Arial', sans-serif !important;
}

h2.ticketchatjoin {
    text-transform: uppercase !important;
    text-align: center !important;
    font-family:'Barlow Condensed', 'Arial', sans-serif !important;
}

h3.ticketchatgold {
    font-weight: 700 !important;
    color: #c6941c !important;
}

/* Checklist items */
.checklistwhite {
    color: #ffffff !Important;
}

/* Pricing table */
/* Silver */
.fusion-columns-2 .fusion-column:nth-of-type(2n+1) .panel-heading {
    background-color: #bbbbc3 !important;
}

.fusion-columns-2 .fusion-column:nth-of-type(2n+1) .currency, .fusion-columns-2 .fusion-column:nth-of-type(2n+1) .integer-part, .fusion-columns-2 .fusion-column:nth-of-type(2n+1) .decimal-part {
    color: #bbbbc3 !important;
}


/* Gold */
.fusion-columns-2 .fusion-column:nth-of-type(2n+2) .panel-heading {
    background-color: #F5B345 !important;
}

.fusion-columns-2 .fusion-column:nth-of-type(2n+2) .currency, .fusion-columns-2 .fusion-column:nth-of-type(2n+2) .integer-part, .fusion-columns-2 .fusion-column:nth-of-type(2n+2) .decimal-part {
    color: #F5B345 !important;
}

.fusion-columns-2 .fusion-column:nth-of-type(2n+2) .panel-body {
    background-color: #fdeece !important;
}

/* Membermouse Checkout */
.mm-checkoutContainer h3 {
    font-size: 2.4em !important;
}

select, select#mm_field_cc_exp_month, select#mm_field_cc_exp_year {
    background-color: #ffffff !important;
    color: #3a4149 !important;
    border: 1px solid #cccccc !important;
    font-size: 15px !important;
    padding: 0px 20px;
}

.mm-formField label {
    width: 100% !important;
}

select#mm_field_billing_country, select#mm_field_billing_state_dd {
    width: 80%;
}

/* Payment button */

.mm-paymentbuttons {
    margin-top: 30px !important;
}

.mm-button.orange {
    width: 80% !important;
    text-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0px !important;
}

.mm-formField label {
    display: none;
}

p.mm-formField {
    margin-bottom: 5px !important;
}

/* Membermouse success message */
.mm-success {
    color: #0bd473; 
    border: 3px solid #cccccc; 
    padding: 15px; 
    font-weight: bold;
}

/* Justify text */
.justify {
    text-align: justify;
}


/* Homepage */
.headingwhite {
    font-weight: 800 !important;
    font-size: 58px !important;
    line-height: 60px !important;
    color: #ffffff !important;
    text-align: center;
    margin-top: 0.5em !important;
}

.parwhite {
    font-size: 28px !important;
    line-height: 39px;
    text-align: center;
    color: #ffffff;
}

.parchar {
    font-size: 28px !important;
    line-height: 39px;
    color: #353535;
}

.headingcharc {
    font-weight: 800 !important;
    font-size: 58px !important;
    line-height: 70px !important;
    color: #353535;
    text-align: center;
}

/* Pricing table */
.full-boxed-pricing .panel-body .price .time {
    font-size: 22px;
}

/* Footer */
.footerdesc {
    font-size: 14px;
    line-height: 1.7em;
    text-align: justify;
    color: #7b838b;
}

.fusion-footer-widget-area ul {
    font-size: 0.7em;
}

/* Checkout */
.mm-checkoutContainer h3 {
    font-size: 1.4em !important;
}

select#mm_field_billing_country, select#mm_field_billing_state_dd {
    width: 100%;
}

/* Membermouse My Account */
.mm-myaccount-module-header {
    font-size: 15px;
    background: #e5e5e5;
    padding: 8px;
    color: #555;
}

.mm-myaccount-module {
    margin: 10px;
    border: 2px solid #e5e5e5;
    padding: 0px;
    border-radius: 5px;
    overflow: auto;
}

/* Onsale Database */
/* Onsale Database */

/* J: i would very much prefer any onsale db related stuff be in onsale-database2.css
and this file be kept for styles used on the entire site. */

/* Date Picker */
.ui-datepicker { 
	z-index: 9999 !important;
}

/* Watch Icon */
img.watchicon {
	width: 1.5em;
}

/* Vendor Buy Link */
a.vendorlink img {
	float: right;
	height: 18px !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* Data Tables Select */

/* Even Select */
table.dataTable tr.even td.sorting_1 {
	background-color: #ffffff !important;
}

/* Odd Select */
table.dataTable tr.odd td.sorting_1 {
	background-color: #ffffff !important;
}

/* Presale Icons */
.presaleicon {
	display: none;
}

.bof-field
{
    height: 48px !important;
    padding: 0 0 0 .5em !important;
    margin: 0 !important;
    border:hidden !important;
    width:100%;
}
.cellpad
{
    padding:.30em;
}
.noborder
{
    border: none !important;
}

#basicsearch
{
	width: 100%;
    }
    
#changedates
{
    cursor:context-menu;
    text-decoration: underline;
    display: block;
    height: 100%;
    text-align:right;
    line-height:48px;
    color: white;
}

#findbtn
{
text-align: center;
border: 1px solid #ffffff;
}

.ui-button-text-only .ui-button-text
{
    padding:0 !important;
}

#showdates {
	padding-top: 1.25em;
}

#showdates label {padding:0px 1em 0 2em;}

.norightpad
{
        padding-right: 0 !important;
}

#action_column
{
    width: 96px;
}

#state_column
{
        width: 20px !important;
        font-size: 24px;
}
#venue_capacity_column
{
	width: 46px;
	text-align: left;
}

#city_column
{
    width:100px !important;
}

#onsale_column
{
    width: 124px !important;
}

#date_column
{
    width: 92px;
}


#specialsearch
{
    width: 100%;
    display: table;
}
.cellview
{
    display: table-cell;
    width: 22.5%;
    padding-right:1.4em;
    vertical-align: middle;
}
.clever
{
    width:11.2%;
}

.doublewide
{
    width: 45% !important;
}
.dayofweek
{
    color: #292929;
    /* margin: 0 4px 0 14px; */
}

.mm-textField
{
    width: 80%;
}
.mm-checkoutInfo
{
    margin: 4px 3em 1em 3em !important;
    
}
.mw-ext-cite-error
{
    display:none;
}

#criticalinfo
{
    display:table; /*we will have two or three cells of data in the table. */
    width: 100%;
    padding: 1em;
    margin:0;
    background-color:white;
}

#accordion
{
    display:block;
    width:65%;
    float:left;
    margin:0;
    clear:left;
}

#actions
{
    display:block;
    width:30%;
    float:left;
    margin: 0 0 0 2.5%;
    border:1px solid #cdcdcd;
    background-color: white;
    -webkit-box-shadow: 8px 8px 20px rgba(255, 255, 255, 0.45);
    -moz-box-shadow:    8px 8px 20px rgba(255, 255, 255, 0.45);
    box-shadow:         8px 8px 20px rgba(255, 255, 255, 0.45);
}

.criticalinfoblock
{
    display: table-cell;
    width:50%;
}
.highright
{
    float:right;
    text-align: center;
    width:auto;
    
}
.highright strong
{
    font-size:1.5em;
}

.imgtile img
{
    display:block;
    float: left;
    height: 90px;
    max-width: 80px;
    margin: 1px;
}

/* Onsale database popout calendar */
.ui-widget {
    font-family: inherit !important;
    font-size: 0.8em !important;
}

.ui-daterangepicker li span {
    margin: .8em .2em !important;
}

.ui-datepicker td span, .ui-datepicker td a {
    font-family: "Barlow", Arial, sans-serif;
    font-size: 1.2em !important;
}

#onsale_info, a#onsale_previous, a#onsale_next, .dataTables_info, .dataTables_length, .paginate_disabled_previous, .paginate_enabled_next {
font-size: 0.8em; 
}

/* Column widths */
th#ticket_price_column, th#date_column {
    width: 100px;
}

/* Author Description */
.description {
    font-size: 0.8em;
    line-height: 1.7em;
}

/* Blog Related Posts Carosuel - remove comments */
.fusion-carousel-meta a, .fusion-carousel-meta .fusion-inline-sep {
    display: none;
}

/* Hero Styles */
.titlev1 {
    font-size: 24px !important; 
    font-weight: 700px !important; 
    letter-spacing: 5px !important;
}

.titlev2 {
    font-size: 48px !important;
    font-weight: 100 !important;
}

.bigtalk {
    font-family: "Barlow Condensed", sans-serif, Arial !important;
    font-weight: 100 !important;
    font-size: 3.2em !important;
    line-height: 1.2em !important;
}

.mediumtalk {
    font-family: "Barlow", sans-serif, Arial !important;
    font-weight: 100 !important;
    font-size: 1.6em !important;
    line-height: 1.3em !important;
    font-style: italic !important;
    color: #777;
}

.fancylink a {
    color: #ffffff;
    font-weight: bold;
}

.fancylink a:hover {
    color: #fcb03b;
}

/* Pricing Table Feature List */
.pricing-table-1 ul.list-group li {
    font-size: 15px;
}

/* Database background colour active sort */
table.dataTable tr.odd td.sorting_1 {
    background-color: #fdae0040 !important;
}

table.dataTable tr.even td.sorting_1 {
    background-color: #eadcb9 !important;
}

/*-- Database Style edits 2021-04-08 edits */
.dataTables_length {
    margin: 30px 0px !important;
    font-size: 14px !important;
}

.dataTables_info {
    font-size: 14px !important;
}

select#onsale-date-type {
    font-family: 'Roboto';
    font-size: 14px !important;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    background: #ffffff !important;
    border: 1px solid #d3d5d8 !important;
    cursor: pointer !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover {
    border: 1px solid #d3d5d8 !important;
    background: #00aded !important;
}

.ui-widget-header {
    background-image: none;
    background: #ffffff !important;
}

.ui-widget-content {
    background-image: none;
    background: #d3d5d8 !important;
}

.ui-widget-content a {
    color: #000000 !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover {
    background: #f1f1f1 !important;
}

.ui-widget-header, .ui-datepicker th, .ui-state-default .ui-state-hover, .ui-datepicker td a {
    font-family: Roboto, arial, sans-serif !important;
}

.ui-datepicker table {
    background: #d3d5d8 !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover {
    background: #ff9800 !important;
}

a.ui-state-default.ui-state-active {
    background: #00aded !important;
    color: #ffffff !important;
}

.ui-state-active, .ui-widget-content .ui-state-active {
    border: none !important;
}

.ui-daterangepicker .title-start, .ui-daterangepicker .title-end, .ui-datepicker .ui-datepicker-title {
    font-weight: normal !important;
}

.ui-datepicker td a {
    text-align: center !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    color: #000000;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    border: 1px solid #d3d5d8 !important;
    font-size: 14px !important;
    font-family: Roboto, arial, sans-serif;
}

button.btnDone.ui-state-default.ui-corner-all {
    padding: 10px !important;
}

.ui-datepicker td {
    padding: 0px !important;
}

button.btnDone.ui-state-default.ui-corner-all {
    padding: 10px !important;
    margin: 10px 5px !important
}

input.check-all {
    cursor: pointer !important;
}

table#saved-searches {
    font-size: 14px !important;
    border-bottom: 0px !important;
}

#saved-searches th {
    font-family: Roboto, arial, sans-serif !important;
    letter-spacing: 0px !important;
    padding: 10px !important;
    border-bottom: 1px solid #d3d5d8;
    background: #f1f1f1;
}

#saved-searches td {
    padding: 8px !important;
    border-bottom: 1px solid #d3d5d8;
}

.saved-search-go {
    color: #ffffff;
    padding: 10px 50px !important;
    border: 1px solid #ff9800;
    border-radius: 4px;
    background: #ff9800;
    cursor: pointer;
}

.saved-search-go:hover {
    background: #0ea4c5 !important;
    border: 1px solid #e7e7e7 !important;
}

.remove-search-btn, .rename-search-fancybox-btn {
    color: #000000;
    padding: 5px !important;
    border: 1px solid #dddddd;
    border-radius: 4px;
    background: #ffffff;
    cursor: pointer;
    margin-left: 20px;
}

.remove-search-btn:hover, .rename-search-fancybox-btn:hover {
    background: #f1f1f1 !important;
}

table#saved-searches {
    margin: 0 auto !important;
}

#saved-search-container {
    text-align: center;
    margin-top: 50px !important;
    margin-bottom: 70px !important;
}

#saved-search-container h1 {
    font-size: 20px !important;
    margin-bottom: 20px !important;
}

/* Active column sorting highlight color */
table.dataTable tr.odd td.sorting_1 {
    background: #f1f1f1 !important;
}

table.dataTable tr.even td.sorting_1 {
    background: #f9f9f9 !important;
}

/* Bulk actions */
.popover .popover-content {
    font-size: 14px !important;
}

.popover-content {
    padding: 10px 15px !important;
}

.popover.bottom {
    margin-top: 1px;
    margin-left: 45px;
}

/* Main Nav Database Button */
span.menu-text.fusion-button.button-default.button-xlarge {
    border: 3px solid #333333 !important;
    background: transparent  !important;
    color: #333333  !important;
    padding: 10px 20px  !important;
    border-radius: 4px !important;
}

span.menu-text.fusion-button.button-default.button-xlarge:hover {
    border: 3px solid #00bcd4 !important;
    color: #00bcd4 !important;
}

.current-menu-item span.menu-text.fusion-button.button-default.button-xlarge {
    border: 3px solid #00bcd4 !important;
    color: #00bcd4 !important;
}

/* Onsale Report */
#eventdetails .col-md-3 {
    text-align: center !important;
}

/* Captions */
.wp-caption-text {
    font-size: 0.7em;
    line-height: 1.3;
    font-family: Courier, sans-serif;
    margin-top: 10px !important;
    margin-bottom: 40px !important;
}

/* used on onsale page and shortcode */
.ml-icon {
	/* resize background to fit element */
	background-size: cover !important;
	display: inline-block;
	width: 32px;
	height: 32px;
}
.ml-icon-good {
	background: url(/images/ticket-robot-good-v1.png) ;
}
.ml-icon-bad {
	background: url(/images/ticket-robot-bad-v1.png) ;
}
.ml-icon-neutral {
	background: url(/images/ticket-robot-neutral-v1.png) ;
}

/* Shortcode for Box Office Fox Grid */
table.bof-grid {
    font-size: 0.7em;
}
table.bof-grid thead th, table.bof-grid tbody td {
	padding: 8px; /* reduce padding from standard .table class */
}
table.bof-grid thead th {
	text-align: left; /* left lines up better with content */
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

/* Presale Passwords list, onsale db and event report */
ul.passwordlist {
	padding: 0px;
	margin: 0px;
}

ul.passwordlist li {
	display: inline;
}
.pass, .passtbd, .passunique {
	padding: 3px 5px;
	font-weight: bold;
	font-family: "Courier New", serif;
	border-radius: 7px;
	margin: 5px 0px;
	line-height: 25px;
}
.pass {
	background: #9fe5be;			
}		
.passtbd {
	margin-left: 3px;
}
.passunique {
	background: #fdf2d2;
	color: #e5b833;
}
.pass:hover {
	filter: saturate(1.5);
	-webkit-filter: saturate(1.5);
}
.pass a {
	color: #202124;
	text-decoration: underline;
}
/* disable grayscale on hover, its getting applied to a::after which greys out the tooltip popup. */
/* .pass a:hover {
	filter: grayscale(50%) invert(40%);
	-webkit-filter: grayscale(50%) invert(40%);
} */


.fa-star /* Transition on hover */ {
	transition: background-color 0.2s ease;
}

.fa-fire.fas {
	color: #f83500;
}
.fa-fire.far {
	color: #767676;
}

.fa-star {
	color: #f7cb4d;
}

.fa-star.empty:hover, .fa-square.empty:hover /* Color change on hover for user to take action (bulk select, add to watchlist). On click, the icon should change to the default filled version. */ {
	color: #7f7f7f;
}

.fa-star:hover /* Color change when user goes to deselect event (remove from watchlist, deselect from bulk actions). On click, the icon change change to the .empty version. */ {
	color: #ffbd00;
}
i.star:hover {
	/* make hovering on star look like a link */
	/* hovering over hot is handled conditionally in onsale-database.tpl */
	cursor: pointer;
	color: #ffbd00 !important;
}
/* in onsale table and event ticket widget, make regular stars grey */
.star.far {
	color: #767676;
}

@media (max-width: 700px) {
        /* reduce checkout page padding on mobile. */
        #checkout-page-override > .fusion-column-wrapper {
                padding: 10px 15px !important;
        }
        /* reduce lead h2 top margin. */
        #mm_checkout_form > h2 {
                margin-top: 0.5em !important;
        }
}
