.twbs .memberphoto{float:left;margin-right:1em;margin-bottom:1em;width:150px}.twbs .extra-spacing{margin-bottom:.5em;border-bottom:#8cacbb solid 1px}.twbs .form-signin{max-width:380px;padding:15px 35px 45px;margin:0 auto;background-color:#fff;border:1px solid rgba(0,0,0,.1)}.twbs .form-signin .checkbox,.twbs .form-signin .form-signin-heading{margin-bottom:30px}.twbs .form-signin .checkbox{font-weight:400}.twbs .form-signin .form-control{position:relative;font-size:16px;height:auto;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.twbs .form-signin .form-control:focus{z-index:2}.twbs .form-signin input[type=text]{margin-bottom:-1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.twbs .form-signin input[type=password]{margin-bottom:20px;border-top-left-radius:0;border-top-right-radius:0}.twbs .setsmall{height:1.7em;padding-top:.04em}.twbs .modal-backdrop{display:none}.twbs .nav-tabs{margin-bottom:20px;border-bottom:1px solid #dee2e6}.twbs .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#495057;background-color:transparent;padding:.5rem 1rem;margin-right:2px}.twbs .nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;color:#495057;background-color:#f8f9fa}.twbs .nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.twbs .tab-content .tab-pane{padding:20px 0}.twbs .tab-content .tab-pane h2{margin-bottom:15px;color:#333}.twbs .yf-ticketing-form{max-width:800px;margin:0 auto;padding:20px}.twbs .yf-ticketing-form h2{margin-bottom:30px;color:#333}.twbs .yf-ticketing-form h3{margin-top:30px;margin-bottom:20px;color:#555;font-size:1.3em}.twbs .yf-ticketing-form .required{color:#d9534f}.twbs .yf-ticketing-form .yf-ticketing-errors{margin-bottom:20px}.twbs .yf-ticketing-form .yf-ticketing-errors ul{margin-bottom:0;padding-left:20px}.twbs .yf-ticketing-form .form-group{margin-bottom:20px}.twbs .yf-ticketing-form .form-group label{display:block;margin-bottom:5px;font-weight:600;color:#333}.twbs .yf-ticketing-form .form-group .form-control{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px;transition:border-color .3s}.twbs .yf-ticketing-form .form-group .form-control:focus{border-color:#5cb85c;outline:0;box-shadow:0 0 5px rgba(92,184,92,.3)}.twbs .yf-ticketing-form .form-group select.form-control{cursor:pointer;white-space:normal;height:auto;min-height:38px}.twbs .yf-ticketing-form .form-group select.form-control option{white-space:normal;padding:5px}.twbs .yf-ticketing-form #ticket-types-container{margin-top:15px}.twbs .yf-ticketing-form .ticket-type-row{display:flex;justify-content:space-between;align-items:center;padding:15px;margin-bottom:10px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;transition:background-color .2s}.twbs .yf-ticketing-form .ticket-type-row:hover{background:#f0f0f0}.twbs .yf-ticketing-form .ticket-type-row .ticket-type-info{flex:1;display:flex;flex-direction:column}.twbs .yf-ticketing-form .ticket-type-row .ticket-type-info .ticket-type-name{font-size:1.1em;color:#333;margin-bottom:5px}.twbs .yf-ticketing-form .ticket-type-row .ticket-type-info .ticket-type-price{font-size:1.2em;color:#5cb85c;font-weight:600}.twbs .yf-ticketing-form .ticket-type-row .ticket-type-quantity{display:flex;align-items:center;gap:10px}.twbs .yf-ticketing-form .ticket-type-row .ticket-type-quantity .ticket-quantity{width:70px;text-align:center;font-size:18px;font-weight:600;padding:8px}.twbs .yf-ticketing-form .ticket-type-row .ticket-type-quantity .ticket-minus,.twbs .yf-ticketing-form .ticket-type-row .ticket-type-quantity .ticket-plus{width:40px;height:40px;font-size:20px;line-height:1;padding:0;border-radius:50%}.twbs .yf-ticketing-form #running-total{margin-top:30px!important;padding:15px 20px;font-size:1.2em}.twbs .yf-ticketing-form #running-total .total-amount{float:right;font-size:1.5em;font-weight:700;color:#31708f}.twbs .yf-ticketing-form #customer-info{margin-top:30px;padding-top:30px;border-top:2px solid #e0e0e0}.twbs .yf-ticketing-form .btn-primary{width:100%;padding:15px;font-size:1.2em;font-weight:600;margin-top:20px;background-color:#5cb85c;border-color:#4cae4c;transition:background-color .3s}.twbs .yf-ticketing-form .btn-primary:hover{background-color:#449d44;border-color:#398439}.twbs .yf-ticketing-form .btn-primary:focus{box-shadow:0 0 0 .2rem rgba(92,184,92,.5)}.twbs .yf-ticketing-form .sold-out{opacity:.6;pointer-events:none}.twbs .yf-ticketing-form .sold-out .ticket-type-name::after{content:" (sold out)";color:#d9534f;font-weight:400;font-size:.9em}.twbs .yf-ticketing-form select.form-control option.sold-out{color:#999;font-style:italic}@media (max-width:768px){.twbs .yf-ticketing-form{padding:15px}.twbs .yf-ticketing-form h2{font-size:1.5em}.twbs .yf-ticketing-form h3{font-size:1.2em}.twbs .yf-ticketing-form .ticket-type-row{flex-direction:column;align-items:flex-start}.twbs .yf-ticketing-form .ticket-type-row .ticket-type-info{margin-bottom:15px}.twbs .yf-ticketing-form .ticket-type-row .ticket-type-quantity{width:100%;justify-content:flex-end}.twbs .yf-ticketing-form #running-total .total-amount{float:none;display:block;margin-top:10px}}@media (max-width:480px){.twbs .yf-ticketing-form .ticket-type-quantity .ticket-quantity{width:60px;font-size:16px}.twbs .yf-ticketing-form .ticket-type-quantity .ticket-minus,.twbs .yf-ticketing-form .ticket-type-quantity .ticket-plus{width:35px;height:35px;font-size:18px}}.twbs .yf-ticketing-test{padding:20px}.twbs .yf-ticketing-test h2{color:#333;border-bottom:2px solid #5cb85c;padding-bottom:10px}.twbs .yf-ticketing-test h3{color:#555;margin-top:25px;margin-bottom:15px}.twbs .yf-ticketing-test h4{color:#666;margin-top:20px;margin-bottom:10px}.twbs .yf-ticketing-test .alert{margin-bottom:15px}.twbs .yf-ticketing-test ul{margin-left:20px}.twbs .yf-ticketing-test hr{margin:30px 0;border-top:2px solid #e0e0e0}.yf-email-confirmation body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6;color:#333;background-color:#f5f5f5;margin:0;padding:0}.yf-email-confirmation .email-container{max-width:600px;margin:20px auto;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.yf-email-confirmation .email-header{background:linear-gradient(135deg,#5cb85c 0,#449d44 100%);color:#fff;padding:30px 20px;text-align:center}.yf-email-confirmation .email-header h1{margin:0;font-size:28px;font-weight:600}.yf-email-confirmation .email-header p{margin:10px 0 0 0;font-size:16px;opacity:.9}.yf-email-confirmation .email-body{padding:30px 20px}.yf-email-confirmation .greeting{font-size:18px;margin-bottom:20px}.yf-email-confirmation .section{margin-bottom:30px}.yf-email-confirmation .section-title{font-size:20px;font-weight:600;color:#5cb85c;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #5cb85c}.yf-email-confirmation .info-table{width:100%;border-collapse:collapse}.yf-email-confirmation .info-table td{padding:12px 0;border-bottom:1px solid #e0e0e0}.yf-email-confirmation .info-table td:first-child{font-weight:600;width:40%;color:#555}.yf-email-confirmation .tickets-table{width:100%;border-collapse:collapse;margin-top:10px}.yf-email-confirmation .tickets-table thead{background-color:#f9f9f9}.yf-email-confirmation .tickets-table thead th{padding:12px;text-align:left;font-weight:600;color:#555;border-bottom:2px solid #e0e0e0}.yf-email-confirmation .tickets-table thead th:nth-child(2),.yf-email-confirmation .tickets-table thead th:nth-child(3),.yf-email-confirmation .tickets-table thead th:nth-child(4){text-align:right}.yf-email-confirmation .tickets-table td{padding:12px;border-bottom:1px solid #e0e0e0}.yf-email-confirmation .tickets-table td:nth-child(2),.yf-email-confirmation .tickets-table td:nth-child(3),.yf-email-confirmation .tickets-table td:nth-child(4){text-align:right}.yf-email-confirmation .tickets-table tfoot{background-color:#f9f9f9;font-weight:600}.yf-email-confirmation .tickets-table tfoot td{padding:15px 12px;border-top:2px solid #5cb85c;border-bottom:none}.yf-email-confirmation .total-amount{font-size:1.3em;color:#5cb85c}.yf-email-confirmation .payment-confirmed{background-color:#e8f5e9;border-left:4px solid #5cb85c;padding:20px;border-radius:4px;margin-bottom:30px}.yf-email-confirmation .payment-confirmed .payment-status{margin:0;font-size:16px;color:#2e7d32}.yf-email-confirmation .payment-confirmed .payment-message{margin:10px 0 0 0;color:#555}.yf-email-confirmation .transaction-box{background-color:#f9f9f9;border-left:4px solid #5cb85c;padding:15px;margin-top:20px;border-radius:4px}.yf-email-confirmation .transaction-box strong{color:#555}.yf-email-confirmation .order-date{margin-top:20px;color:#777;font-size:14px}.yf-email-confirmation .email-footer{background-color:#f9f9f9;padding:30px 20px;text-align:center;color:#777;font-size:14px}.yf-email-confirmation .email-footer p{margin:5px 0}.yf-email-confirmation .email-footer .automated-message{margin-top:20px;font-size:12px}.yf-email-confirmation .logo{font-size:24px;font-weight:700;color:#5cb85c;margin-bottom:10px}@media only screen and (max-width:600px){.yf-email-confirmation .email-container{margin:0;border-radius:0}.yf-email-confirmation .email-header{padding:20px 15px}.yf-email-confirmation .email-header h1{font-size:24px}.yf-email-confirmation .email-body{padding:20px 15px}.yf-email-confirmation .tickets-table td,.yf-email-confirmation .tickets-table th{padding:8px 6px;font-size:14px}}.inputwidth{width:30em}.twbs .inputwidth{width:30em}.twbs h2.form-signin-heading{font-size:larger!important;font-weight:700}.twbs button.btn.btn-lg.btn-primary.btn-block{font-size:large}.twbs .material-switch{margin-top:.9rem}.twbs .material-switch>input[type=checkbox]{display:none}.twbs .material-switch>label{cursor:pointer;height:0;position:relative;width:40px}.twbs .material-switch>label::before{background:#000;box-shadow:inset 0 0 10px rgba(0,0,0,.5);border-radius:8px;content:"";height:16px;margin-top:-8px;position:absolute;opacity:.3;transition:all .4s ease-in-out;width:40px}.twbs .material-switch>label::after{background:#fff;border-radius:16px;box-shadow:0 0 5px rgba(0,0,0,.3);content:"";height:24px;left:-4px;margin-top:-8px;position:absolute;top:-4px;transition:all .3s ease-in-out;width:24px}.twbs .material-switch>input[type=checkbox]:checked+label::before{background:inherit;opacity:.5}.twbs .material-switch>input[type=checkbox]:checked+label::after{background:inherit;left:20px}.twbs .material-switch>.label-success{background-color:#73a839}a[href*=resetmypw]{display:none}