[class*="block-grid-"] > li { padding: 0px; }
select:required:invalid {
  color: gray;
}
 option[value=""][disabled] {
  display: none;
}
 option {
  color: black;
}
select:required:invalid {
  color: gray;
}
 option[value=""][disabled] {
  display: none;
}
 option {
  color: black;
}
button.expo-edit-btn, .button.expo-edit-btn {padding: 5px;  font-size: 0.875rem; margin: 0px 0px 0px 5px;	/* color:#008cba; 	background-color:#f2f2f2;*/ border: solid 1px #ccc;	color: #fff; background:#888;transition: background-color 200ms ease-out; box-shadow: none; border: none; }
button.expo-edit-btn:hover, .button.expo-edit-btn:hover {background: #c00 !important;}
 .close-button {right: .5rem; top: .5rem;  padding: 5px 9px 8px 10px; border-radius: 50px; background: ; border: none;color: #666; transition: background-color 200ms ease-out;} .close-button:hover { color: #333 !important; }
a:visited {color: ;}	
.bar-active-long { background:url(../images/tix-arrow-on.png) top left no-repeat;   height: 50px; width: 237px; padding: 15px 0 0 40px; line-height:1.2; color:#fff; font-weight:700; letter-spacing:0.025rem; border-bottom:solid 0px #ddd;}
.bar-inactive-long {background:url(../images/tix-arrow-off.png) top left no-repeat;   height: 50px; width: 237px; padding: 15px 0 0 40px; line-height:1.2; color:#888; border-bottom:solid 0px #ddd;}
.bar-active-short {background:url(../images/tix-arrow-on.png) top left no-repeat;  height: 50px; width: 137px; padding: 15px 0 0 40px; line-height:1.2; color:#fff; font-weight:700; letter-spacing:0.025rem; border-bottom:solid 0px #ddd;}
.bar-inactive-short {background:url(../images/tix-arrow-off.png) top left no-repeat;  height: 50px; width: 137px; padding: 15px 0 0 40px; line-height:1.2; color:#888; border-bottom:solid 0px #ddd;}

.bar-active-small { background:#999; height: 30px; width: auto; padding: 8px; line-height:1.2; color:#fff; font-weight:700; letter-spacing:0.025rem; }
.bar-inactive-small { height: 30px; width: auto; padding: 8px; line-height:1.2; color:#888;}

.expo-date { font-weight:300;    padding-left: 15px; font-weight:300 !important; }
.expo-summary { font-weight:bold; font-size:20px; padding:.125rem 0; }
.ticket-bg {background:linear-gradient(90deg, #1e8de8 0%, #13b5ea 100%); padding:1.5rem; border-radius:10px; margin-bottom:2rem; color: #fff !important;}
.details-box {background:#fff; border: solid 2px #13b5ea ; border-radius:10px; padding:1.5rem;}
.finish-heading {font-weight:bold; font-size:22px; ; }
 .label {border-style: solid;
    border-width: 1px;
    border-color: #f2f2f2;
    margin: 1rem 0;
    padding: 1rem;
    /* background: #f0f8ff; */
    border: solid 0px #ddd;}
.panel-blue label {display: block;  padding-left: 15px; text-indent: -15px; line-height: 18px;}
.alpha {
    border: solid 1px #ddd;
    height: 35px;
    width: 35px;
    text-align: center;
    background: #f5f5f5;
    border-radius: 5px;
    padding: 5px 10px;
    margin: 10px 0px;
    color: #333;
    font-family: 'Lato', sans-serif;
    line-height: 40px;
    font-size: 0.826rem;
}
#printOnly {
   display : none;
}



@media print {
    #printOnly {
       display : block;
    }
	.noprint { display : none; }
}
@media only screen and (max-width: 40.063em) { .small-text {font-size:0.750rem;}	}


 /* TABLET VIEW */
@media only screen and (min-width: 646px) and (max-width: 1024px) { 
.small-text {font-size:0.875rem; line-height:0.6875rem; font-family:'Lato', Arial, sans-serif;} 
}

