@font-face { font-family: 'HelveticaNeue-Condensed'; src: url(../fonts/HelveticaNeue-Condensed.otf); } @font-face { font-family: 'HelveticaNeue-Extended'; src: url(../fonts/HelveticaNeue-Extended.otf); } @font-face { font-family: 'HelveticaNeue-HeavyCond'; src: url(../fonts/HelveticaNeue-HeavyCond.otf); } @font-face { font-family: 'HelveticaNeueLight'; src: url(../fonts/HelveticaNeueLight.ttf); } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } .container{ max-width: 970px; } .header{ padding:5px 0; } .logo img{ max-width: 125px; max-height: 100px; margin: 5px 0; } .logo h1{ font-size: 25px; padding-left: 10px; font-family: 'HelveticaNeue-Condensed'; } .abc-tab{ margin-top:20px; } .abc-tab .nav-tabs{ border-bottom:5px solid #003e7e; } .abc-tab .nav-tabs li{ background-color:none !important; margin-right: 5px; } .abc-tab .nav-tabs li a.active{ background-color: #003e7e; color:#fff; } .abc-tab .nav-tabs li a{ color: #000; border: 0 !important; } .abc-detail{ padding:5px; } .abc-detail .title{ flex: 3; } .abc-detail .seat{ flex: 1; text-align: center; } .abc-detail h2{ font-family: 'HelveticaNeue-Condensed'; font-size: 21px; color:#000; padding: 5px 0; margin-bottom: 10px; } .abc-detail .adv{ font-family: 'HelveticaNeueLight'; font-size: 17px; color:#000; padding: 5px 0; } .abc-detail .adv input{ max-width: 100px; padding:5px; } .abc-expand .member{ font-family: 'HelveticaNeueLight'; font-size: 16px; color:#000; padding: 5px 0; margin-bottom: 10px; } .abc-expand .member span{ margin-right: 50px; } .abc-detail .date{ font-family: 'HelveticaNeueLight'; font-size: 15px; color:#000; padding: 5px 0; } .abc-detail .date input[type="checkbox"]{ display: none; } .abc-detail .date input[type="checkbox"] + label{ border:1px solid #000; width:15px; height:15px; margin-right: 15px; vertical-align: bottom; display: inline-block; position: relative; font-size: 30px; } .abc-detail .date input[type="checkbox"] + label:after{ content: '✔'; color: #0000ff; opacity: 0; position: absolute; left: 3px; top: 3px; transform: translate(-50%, -50%); right: 0; } .abc-detail .date input[type="checkbox"]:checked + label:after{ opacity: 1; } .abc-detail .date span{ margin-right: 84px; } .abc-detail .seat span{ font-family: 'HelveticaNeueLight'; font-size: 15px; color: #fff; padding: 10px; background: #003e7e; position: relative;s margin: auto; max-width: 67px; top: 45px; } .abc-expand h2{ font-family: 'HelveticaNeue-Condensed'; font-size: 21px; color: #000; margin-bottom: 10px; } .abc-expand p{ font-family: 'HelveticaNeueLight'; font-size: 17px; color: #000; line-height: 25px; } .abc-expand span{ font-family: 'HelveticaNeueLight'; font-size: 14px; color: #000; } .no-pad{ margin: 0; padding:0; } .abc-expand{ margin:25px 0; } .attendee h3{ background: #ccc; font-family: 'HelveticaNeue-Condensed'; font-size: 21px; color: #000; padding:10px; width: 100%; } .class-des{ padding-bottom: 15px; } .attendee .member ul li{ margin-right: 10px; font-family: 'HelveticaNeueLight'; font-size: 16px; margin-bottom: 10px; } .attendee .member ul li input{ height: 35px; border: 1px solid #ccc; width: 100%; padding-left:10px; -webkit-text-fill-color:#333; } .attendee .member span{ color: #ec3e42; align-self: center; font-size: 20px; font-weight: 600; margin-right: 5px; } .attendee .member p{ font-family: 'HelveticaNeueLight'; font-size: 14px; line-height: 20px; } .attendee .member label{ align-self: center; padding-top: 5px; } .attendee label{ font-family: 'HelveticaNeue-Condensed'; font-size: 17px; color: #000; padding:15px 0; } .class-total h3 { background: #ccc; font-family: 'HelveticaNeue-Condensed'; font-size: 21px; color: #000; padding: 10px; width: 100%; margin-top: 25px; margin-bottom: 10px; } .alumi label{ font-family: 'HelveticaNeue-Condensed'; font-size: 17px; color: #000; padding:5px 0; margin-bottom: 10px; } .alumi-content{ font-family: 'HelveticaNeueLight'; font-size: 15px; line-height: 20px; margin-bottom: 10px; } .class-sum{ margin-top: 25px; font-family: 'HelveticaNeue-Condensed'; font-size: 18px; } .abc-expand{ display: none; border: 1px solid #ccc; padding: 25px; } .abc-detail { padding: 5px; padding-bottom: 25px; } .abc-tab .nav{ border-bottom: 1px solid #ccc; } .abc-tab .nav a{ color: #000; font-family: 'HelveticaNeue-Condensed'; font-size: 17px; padding: 9px 25px; line-height: 35px; text-decoration: none; } .abc-tab .nav a.active{ background: #9bc0e2; } .abc-btn button{ font-family: 'HelveticaNeue-Condensed'; font-size: 17px; padding:5px 20px; margin-top: 25px; } .abc-approve h1 { font-family: 'HelveticaNeue-Condensed'; font-size: 35px; color: #000; width: 100%; margin:20px 0; } .abc-approve h2 { font-family: 'HelveticaNeue-Condensed'; font-size: 25px; color: #000; width: 100%; margin-top: 25px; margin-bottom: 10px; background: #5c6a7a; padding: 15px; color: #fff; } .abc-approve p { font-family: 'HelveticaNeueLight'; font-size: 15px; line-height: 20px; } .approve label input{ width:25px; height: 25px; border:1px solid #ccc; padding-left: 10px; margin-right: 10px; } .approve-content{ font-family: 'HelveticaNeueLight'; font-size: 15px; line-height: 20px; margin-bottom: 15px; } .approve{ margin:10px 0; } .approve label { font-family: 'HelveticaNeue-Condensed'; font-size: 18px; color: #000; width: 100%; margin-top: 25px; margin-bottom: 10px; position: relative; } .approve label span { background: #cdcdcd; padding: 5px 10px; left: -40px; top: -5px; position: absolute; } .select-payment h3 { background: #333366; font-family: 'HelveticaNeue-Condensed'; font-size: 21px; color: #fff; padding: 10px; width: 100%; text-align: center; } .select-payment .credit{ background: #cccccc; } .credit input[type="checkbox"]{ display: none; } .credit input[type="checkbox"] + label{ border:1px solid #000; width:15px; height:15px; margin-right: 15px; vertical-align: bottom; display: inline-block; position: relative; font-size: 30px; } .credit input[type="checkbox"] + label:after{ content: '✔'; color: #0000ff; opacity: 0; position: absolute; left: 3px; top: 3px; transform: translate(-50%, -50%); right: 0; } .credit input[type="checkbox"]:checked + label:after{ opacity: 1; } .credit span{ width: 50%; font-family: 'HelveticaNeueLight'; font-size: 15px; padding:10px 10px; } .select-payment{ margin-bottom: 25px; } .card-detail select { width: 100%; height: 35px; border: 1px solid #ccc; font-family: 'HelveticaNeueLight'; font-size: 13px; } .card-detail input { width: 100%; height: 35px; border: 1px solid #ccc; font-family: 'HelveticaNeueLight'; font-size: 13px; padding-left: 10px; } .card-detail label { font-family: 'HelveticaNeueLight'; font-size: 16px; margin-right: 10px; align-self: center; /* min-width: 100px; */ text-align: right; font-weight: 500; min-width: 150px; } .card-detail span{ margin-top:15px; } .comp-detail{ background: #fff !important; } .comp-detail span{ width: 100%; padding:0; margin-bottom: 15px; } .comp-detail input { width: 100%; height: 35px; border: 1px solid #ccc; font-family: 'HelveticaNeueLight'; font-size: 13px; padding-left: 10px; } .m-200{ min-width: 150px; } .credit input { width: 100%; height: 35px; border: 1px solid #a4a4a4; font-family: 'HelveticaNeueLight'; font-size: 13px; padding-left: 10px; background: transparent; } .sale-in{ font-family: 'HelveticaNeueLight'; font-size: 15px; padding-left: 10px; color:#333; } .clear-btn{ min-width: 100px; background: #ff0000; color: #fff; padding:7px; font-family: 'HelveticaNeue-Condensed'; font-size: 17px; } .process-btn{ min-width: 100px; background: #006699; color: #fff; padding: 7px; font-family: 'HelveticaNeue-Condensed'; font-size: 17px; } .abc-img img{ max-width: 100%; } .clone-append ul{ position: relative; } .clone-append button{ position: absolute; right: -17px; font-size: 20px; cursor: pointer; top: 7px; color: red; font-weight: bold; border: 0; background: transparent; } .hr-span{ background: lightgrey; padding: 6px 12px; font-family: 'HelveticaNeue-HeavyCond'; font-size: 13px; color: #000; margin-left: 10px; } .abc-detail .adv{ margin-bottom: 10px; } .d-flex.alumi-content span{ position: relative; right: -11px; font-size: 17px; cursor: pointer; color: red; font-weight: bold; border: 0; background: transparent; } .grand{ border-top: 1px solid #be0000; border-bottom: 1px solid #be0000; padding: 20px 0; font-size: 25px; color:#be0000; } .cd-sub label{ margin-right: 15px; } .comp-detail{ margin-top:15px; } .company-expand{ display: none; }