/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */

.s5_sub_a_span {
	font-size: 1.6em !important;
}

li.buytickets.mainMenuParentBtn {
	padding-top:15px !important;
	font-size:0px !important;
}

.STCTableDetails {
	border: 1px solid #000;
}
.STCTableDetails th, td {
	border: 1px solid #000;
	padding-left: 4px;
}
.ChoirTable td {
	border: 0;
}
.noviz {
	display:none !important;
}

.castlist {
	border:none !important;
	padding: 4px;
}
/*  styles for UL to show results of auditions.  leader dots between roles and individuals. */
table.leadersRE {
    /*margin:100px auto;*/
    table-layout:auto;
    border-collapse: collapse;
	background: url("http://ifyac.org/images/STC/dragonbg.png") no-repeat center top;
	line-height: 2.6em;
	
}

table.leadersRE2 {
    /*margin:100px auto;*/
    table-layout:auto;
    border-collapse: collapse;
	background: url("http://ifyac.org/images/Fall_Musical/arielbg.png") repeat-y center top;
	line-height: 2.6em;
	width: 70%;
}
table.leadersRE td {
    /*padding:1em 0 0 0;*/
    vertical-align:bottom;
	border:none;
	font-size: 1.4em;
	white-space: nowrap;
    }

.REleadersWrap {
	font-weight: normal !important;
	white-space: normal !important;
}
    
table.leadersRE td:first-child {
    text-align: left;
    font-weight: 700;
    overflow: hidden;
    position: relative;
    }
    
table.leadersRE td:first-child::after {
  content: '';
  position: absolute;
  bottom: 0;
  width:1500px;
  height:0px ;
  margin-left: 1em;
  border-bottom:2px dotted grey;
}

table.leadersRE td.empty:first-child::after {
  content: none;
}

table.leadersRE td:last-child {
    text-align: left;
	
    /*width:3em;*/
    }
.maximizewidth	{width:100%}

/* Calendar Modifications */
.fc-col-header-cell {background-color:#790B0B !important;}
a.fc-col-header-cell-cushion {color: #FAA844 !important;}

/*Coupon Code in RSForms modifications  */
#btn_apply_coupon {
	line-height: 20px !important;
}

.quantity-input{
	dislay:none !important;
}


/*Roger Customization*/
span.quantity-box {
	display:none !important;
}
span.quantity-controls{
	display:none !important;
}

.featured-view .vm2-lowstock, .featured-view .vm2-nostock, .featured-view .vm2-normalstock, .discontinued-view .vm2-lowstock, .discontinued-view .vm2-nostock, .discontinued-view .vm2-normalstock, .latest-view .vm2-lowstock, .latest-view .vm2-nostock, .latest-view .vm2-normalstock, .topten-view .vm2-lowstock, .topten-view .vm2-nostock, .topten-view .vm2-normalstock, .recent-view .vm2-lowstock, .recent-view .vm2-nostock, .recent-view .vm2-normalstock, .related-view .vm2-lowstock, .related-view .vm2-nostock, .related-view .vm2-normalstock {
	display:none !important;
}

.vm-search-custom-search-input {
	display:none !important;
}

.virtuemart_search {
	display:none !important;
}
.orderby-displaynumber {
	display:none !important;
}
.recent-view {
	display:none !important;
}
.product h2 {
	font-size: 3em !important;
}

.vm-product-descr-container-0 {
	font-famil: Neucha !important;
}

.cf4all_buttons input[type="radio"]:checked + label, .cf4all_buttons input[type="checkbox"]:checked + label, .cf4all_color_buttons input[type="radio"]:checked + label, .cf4all_color_buttons input[type="checkbox"]:checked + label {
    border: 2px solid var(--button-border-color) !important;
    box-shadow: 3px 4px 10px rgb(0 46 255) !important;
    font-weight: bold !important;
}