/* compiled by scssphp v0.0.10 on Tue, 28 Jul 2015 10:11:59 -0500 (0.0916s) */

#cart {
  color: #222;
  padding: 0.25rem; }
  #cart fieldset {
    border: 1px solid #bbb;
    padding: 0.5rem; }
    #cart fieldset legend {
      color: #135bb1; }
  #cart a {
    color: #135bb1; }
  #cart select {
    margin-top: 15px; }
  #cart .req {
    color: red;
    float: left; }
  #cart #BillingRegion {
    margin-top: 0; }
  #cart .noMargin {
    margin-top: 0; }
  #cart .itemTitle {
    color: #135bb1;
    font-weight: bold; }
  #cart table {
    border: solid 0px #bbb; }
    #cart .topMargin {
      margin-top: 5px; }
  #cart dd a {
    color: #fff; }
  #cart .accordion .content {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    padding-bottom: 0; }
    #cart .accordion .content table {
      margin-bottom: 0; }
  #cart .printPage {
    color: #fff;
    display: block;
    float: right;
    margin-top: 10px; }

#Total {
  color: #135bb1; }

td.leftLabel {
  padding-top: 15px; }

.clear {
  clear: both; }

#cvvImage {
  margin-top: 30px; }

.leftSmall {
  float: left; }

.rightBig {
  float: left;
  width: 85%; }

.itemTitle {
  border: 1px solid #bbb; }
  .itemTitle .secRow {
    color: #222;
    font-weight: normal;
    font-size: 13px;
    display: block; }

.ticketDate {
  background-color: #135bb1;
  text-align: center;
  color: #fff; }
  .ticketDate .displayDate {
    font-weight: bold;
    margin-bottom: 5px; }

.ticketTitle {
  font-size: 18px;
  margin-bottom: 5px; }

.removeButton {
  margin-bottom: 5px;
  display: block; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
  margin-bottom: 0.25rem !important; }

#cart select {
  margin-top: 0px;
  margin-bottom: 0.5rem; }

#cart table {
  margin-bottom: 0.25rem; }

##cart fieldset {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem; }

.receiptBillShipToHeader {
  font-weight: bold; }

.vSpacer {
  margin-bottom: 10px; }

td.itemDate {
  padding: 10px;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
  background-color: #135bb1;
  color: #fff;
  vertical-align: middle;
  border: 1px solid #bbb; }

td.itemLocation {
  vertical-align: middle;
  padding: 10px;
  border: 1px solid #bbb; }

.itemVenue {
  font-size: 16px;
  color: #135bb1;
  font-weight: bold; }

.cartHeader {
  text-align: center; }

input.search_txt.searchAjax {
  width: 232px !important;
  float: left; }

.s_but {
  float: left; }

.cartHeader h1 {
  font-size: 24px;
  text-align: center; }

.topSummary {
  margin-bottom: 10px; }
  .topSummary .loginSectionHeader {
    font-size: 16px;
    font-weight: bold; }
  .topSummary .loginTitle {
    font-size: 24px; }
  .topSummary .loginSection {
    text-align: center;
    padding: 15px;
    border: 1px solid #bbb; }
    .topSummary .loginSection .loginTitle {
      color: #135bb1; }

.bottomSummary {
  text-align: center; }
  .bottomSummary .loginQty {
    margin-bottom: 3px;
    font-size: 16px; }
  .bottomSummary .loginPrice {
    margin-bottom: 5px; }
  .bottomSummary .loginRemove {
    margin-bottom: 10px; }

.createAccountMsg {
  text-align: center; }

.needHelp {
  text-align: center; }
