*{box-sizing:border-box;outline:none;font-family:Arial}body{margin:0px;font-size:14px;background:#f9f9f9}body label{cursor:pointer;display:block}body a{text-decoration:none;color:#000}body .p-0{padding:0px !important}body .mb{margin-bottom:10px}body .mb-2{margin-bottom:15px}.flash-success{background:#108f2c;color:#fff;padding:13px;border-radius:3px;display:flex;justify-content:space-between;align-items:center}.flash-success button{background-color:rgba(0,0,0,0);padding:0px;border-radius:0px;display:flex;align-items:center;border:none}.flash-success button svg{width:16px}.flash-error{background:#bf1616;color:#fff;padding:13px;border-radius:3px;display:flex;justify-content:space-between;align-items:center;border:none}.flash-error button{background-color:rgba(0,0,0,0);padding:0px;border-radius:0px;display:flex;align-items:center;border:none}.flash-error button svg{width:16px}form input[type=text],form input[type=email],form input[type=password],form input[type=number],form textarea{width:100%;padding:10px;border-radius:3px;border:1px solid #e1e3e1;font-size:14px}form select{width:100%;padding:10px;border-radius:3px;border:1px solid #e1e3e1;font-size:14px}form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px}form#logout{display:inline-block;padding:0px;border:none;margin:0px}form#logout button{background-color:rgba(0,0,0,0);padding:0;border:none;cursor:pointer;color:#000;font-size:14px;margin-left:10px}form .card-body small{display:block;margin-bottom:10px}.container{width:1100px;margin:0px auto;max-width:100%;padding-left:15px;padding-right:15px}nav{border-bottom:1px solid #e1e3e1;margin-bottom:20px;padding-top:20px;padding-bottom:20px;background-color:#fff}nav .container{display:flex;justify-content:space-between}nav .container #logo a{color:#000;text-decoration:none}nav .container #links a{color:#000;text-decoration:none;margin-left:20px}button{background-color:#000;color:#fff;padding:12px 15px;border-radius:3px;border:none;cursor:pointer}button.danger{color:#fff;background:#bf1616}.card{border:1px solid #e1e3e1;background-color:#fff;border-radius:3px;margin-bottom:20px;overflow:hidden}.card .card-header{padding:18px}.card .card-header.flex{display:flex;justify-content:space-between}.card .card-body{border-top:1px solid #e1e3e1;padding:18px}.card .card-body .section-title{margin-bottom:15px;display:block;font-weight:400}.card .card-footer{border-top:1px solid #e1e3e1;padding:18px}.card .card-footer button{margin-right:15px}.card .card-footer.no-border-top{border-top:none}table{width:calc(100% + 2px);border-collapse:collapse;margin:-1px;border-color:#e1e3e1}table thead th{text-align:left;padding:12px 18px;font-weight:400;background-color:#f9f9f9}table tbody tr td{padding:12px 18px}table.color-difference tr:nth-child(odd){background-color:#f9f9f9}table.dates tbody tr td{padding:0px;vertical-align:baseline}table.dates tbody tr td label{border-bottom:1px solid #e1e3e1;display:flex;align-items:center;justify-content:space-between}table.dates tbody tr td label:last-child{border-bottom:none}table.dates tbody tr td label span{padding-left:10px}table.dates tbody tr td label input[type=checkbox]{-webkit-appearance:none;appearance:none;width:40px;height:22px;background:#ddd;border-radius:20px;position:relative;cursor:pointer;transition:background .3s;margin-right:10px;margin-top:10px;margin-bottom:10px}table.dates tbody tr td label input[type=checkbox]:disabled{opacity:.3;cursor:not-allowed}table.dates tbody tr td label input[type=checkbox]::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 2px 4px rgba(0,0,0,.2)}table.dates tbody tr td label input[type=checkbox]:checked{background:#e74c3c}table.dates tbody tr td label input[type=checkbox]:checked::after{transform:translateX(18px)}#tester{padding:0;display:flex}#tester .inputs{padding:20px;border-right:1px solid #e1e3e1;width:50%}#tester .inputs label{margin-bottom:15px}#tester .inputs label:last-child{margin-bottom:0px}#tester .inputs label span{display:block;margin-bottom:10px}#tester .inputs label span .required{display:inline-block;color:red;margin-bottom:0px}#tester .inputs label span .optional{display:inline-block;color:#999;margin-bottom:0px}#tester .inputs label input[type=text],#tester .inputs label input[type=email],#tester .inputs label input[type=password],#tester .inputs label input[type=number],#tester .inputs label input[type=datetime-local]{width:100%;padding:10px;border-radius:3px;border:1px solid #e1e3e1;font-size:14px}#tester .inputs label select{width:100%;padding:10px;border-radius:3px;border:1px solid #e1e3e1;font-size:14px}#tester .inputs label select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px}#tester .result{padding:20px;width:50%;display:block}#tester .result #final-price{background-color:#f9f9f9;display:block;padding:15px;border-radius:3px;margin-top:10px;margin-bottom:10px;border:1px solid #e1e3e1}#tester .result .process{margin-top:20px}#tester .result #process{display:block;border-radius:3px;margin-top:10px;margin-bottom:0px}#tester .result #process .item{margin-bottom:10px;border:1px solid #e1e3e1;background-color:#f9f9f9}#tester .result #process .item .step{padding:20px;line-height:1.5}#tester .result #process .item .step b{display:block}#tester .result #process .item .price{padding:20px;border-top:1px solid #e1e3e1}#tester .result #process .item:last-child{margin-bottom:0px}
