ul { padding:0; list-style:none; }
ul.ul-table { display: table; }
ul.ul-table li { display: table-cell; }

h1 { margin-bottom:40px; }
h2 { margin-bottom:30px; }
h3 { margin-bottom:25px; }
h4 { margin-bottom:10px; }
h5 { margin-bottom:3px; }

.row.cell-1x { margin:-2px; }
.row.cell-1x > div { padding:2px; }
.row.cell-1x > div > div.panel { margin-bottom:0; }
.row.cell-2x { margin:-5px; }
.row.cell-2x > div { padding:5px; }
.row.cell-2x > div > div.panel { margin-bottom:0; }
.row.cell-3x { margin:-10px; }
.row.cell-3x > div { padding:10px; }
.row.cell-3x > div > div.panel { margin-bottom:0; }

/* more size */
.row.cell-4x { margin:-20px; }
.row.cell-4x > div { padding:20px; }
.row.cell-5x { margin:-30px; }
.row.cell-5x > div { padding:30px; }

/* .row *[class^="col"] > div { padding:5px; text-align:center; } */

.clearfix:before, .clearfix:after { content: " "; display: table; }/*for safari*/
.clearfix:after { clear: both; }
.relative { position: relative; }
.absolute { position: absolute; }
.block { display: block; }
.underline { text-decoration: underline; }
.pointer2 { cursor: help; }
.txt-ellip { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.txt-ellip2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.txt-ellip3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.txt-hide { overflow: hidden; text-indent: -9999px; height: 0px; margin: 0; display: inline-block; position: absolute; }
.tac { text-align: center; }
.tar { text-align: right; }
.tal { text-align: left; }
.thin-bold { font-weight: 500; }
.semi-bold { font-weight: 600; }
.bold { font-weight: 700; }
.full-bold { font-weight: 800; }
.vtxt-top { vertical-align: top; }
.vtxt-mid { vertical-align: middle; }
.vtxt-btm { vertical-align: bottom; }
.a-white { color:#fff !important; }


/* ================================================= */
/*               BS initials & custom                */
/* ================================================= */
.row { --bs-gutter-x: 0; }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  padding-right: var(--bs-gutter-x, 0.50rem); padding-left: var(--bs-gutter-x, 0.50rem); }

button { border: 1px solid rgba(0 0 0 / 5%); padding: 6px 6px; }
button:active { border: 1px solid rgba(0 0 0 / 25%); background-color: rgba(0 0 0 / 10%); }
button.bt-black { background-color: #333; color:#fff; }
button.bt-black:active { background-color: rgba(0 0 0 / 70%); }
button.bt-white { background-color: #fff; border: 1px solid rgba(0 0 0 / 45%); }
button.bt-white:active { background-color: rgba(0 0 0 / 20%); }
button.btn.btn-xs, a.btn.btn-xs, select.form-select-xs, input.form-control-xs { height: 28px; line-height: 26px; padding:0 4px; font-size: 13px; }
button.btn.btn-sm, a.btn.btn-sm, select.form-select-sm, input.form-control-sm { height: 32px; line-height: 30px; padding:0 4px; }
button.btn.btn-lg, a.btn.btn-lg { height: 48px; padding: 0.5rem 0.4rem; }
button.btn:focus, a.btn:focus, .btn-close:focus { box-shadow: none; }
.btn.dropdown-toggle { padding: .375rem 6px .375rem 6px; }

.fs-modal .modal-dialog { margin: 8px; }
.modal-fullscreen .modal-dialog { margin:0; height: 100%; }
.modal-content { background-color: none; border:none; }
.modal-body { padding: 10px 8px; }
.modal-backdrop { background-color: #000; }
.modal-footer { padding: 10px; }
.modal-footer>* { margin-left: 10px; }
.modal.fade.left .modal-dialog {
  transform: translateX(-50px);
  -webkit-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  -o-transform: translateX(-50px);
}
.modal.show.left .modal-dialog {
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
}
.modal.fade.right .modal-dialog {
  transform: translateX(50px);
  -webkit-transform: translateX(50px);
  -moz-transform: translateX(50px);
  -ms-transform: translateX(50px);
  -o-transform: translateX(50px);
}
.modal.show.right .modal-dialog {
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
}

.form-select {background-position: right 0.25rem center;}
.form-control:focus, .form-check-input:focus, .form-select:focus, .btn:focus { box-shadow: none !important; }
.form-check { padding-left: 1.25em; }
.form-check .form-check-input { margin-left: -1.25em; }

.btn-default { color: #333; background-color: #fff; border-color: #ccc; }
.btn-default:hover, .btn-default:active, .btn-default:focus { background-color: #eee; border-color: rgb(0 0 0 / 15%); }
.btn-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4; }
.btn-primary:hover, .btn-primary:active, .btn-primary:focus { background-color: #2266a1; border-color: rgb(0 0 0 / 15%); }
.btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }
.btn-success:hover, .btn-success:active, .btn-success:focus { background-color: #469e46; border-color: rgb(0 0 0 / 15%); }
.btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; }
.btn-info:hover, .btn-info:active, .btn-info:focus { background-color: #4eb1cf; color: #fff; border-color: rgb(0 0 0 / 15%); }
.btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; }
.btn-warning:hover, .btn-warning:active, .btn-warning:focus { background-color: #db993d; border-color: rgb(0 0 0 / 15%); }
.btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; }
.btn-danger:hover, .btn-danger:active, .btn-danger:focus { background-color: #ca443f; border-color: rgb(0 0 0 / 15%); }
.btn-grey { color: #000; background-color: #e3e3e3; border-color: #d1d1d1; }
.btn-grey:hover, .btn-grey:active, .btn-grey:focus { background-color: #c7c7c7; border-color: rgb(0 0 0 / 15%); }
.btn-purple { color: #fff; background-color: #7b5980; border-color: #6f4281; }
.btn-purple:hover, .btn-purple:active, .btn-purple:focus { color: #fff; background-color: #6a3f70; border-color: rgb(0 0 0 / 15%); }
.btn-dnavy { color: #fff; background-color: #001e29; border-color: #000; }
.btn-dnavy:hover, .btn-dnavy:active, .btn-dnavy:focus { color: #fff; background-color: #26424c; border-color: rgb(0 0 0 / 15%); }
.btn-dark { color: #fff; background-color: #222; border-color: #000; }
.btn-dark:hover, .btn-dark:active, .btn-dark:focus { color: #fff; background-color: #3c3c3c; border-color: rgb(0 0 0 / 15%); }

.form-check-input.basic:checked { background-color: #777; border-color: #555; }
.form-check-input.primary:checked { background-color: #2196F3; border-color: rgb(0 0 0 / 15%); }
.form-check-input.success:checked { background-color: #8bc34a; border-color: rgb(0 0 0 / 15%); }
.form-check-input.info:checked { background-color: #3de0f5; border-color: rgb(0 0 0 / 15%); }
.form-check-input.warning:checked { background-color: #FFC107; border-color: rgb(0 0 0 / 15%); }
.form-check-input.danger:checked { background-color: #f44336; border-color: rgb(0 0 0 / 15%); }


/* =============================================== */
/*                  List style                     */
/* =============================================== */
/* 리스트 style - dot(.) */
ul.list-st1>li { position: relative; padding-left: 10px; text-align: left; margin: 2px 0; }
ul.list-st1>li:before { content: ''; position: absolute; left: 1px; margin-top: 11px; width: 3px; height: 3px; background: #333; display: block; }
ul.list-st1>li>a { color: #333; display: block; }
ul.list-st1>li>a:hover { text-decoration: underline; }
ul.list-st1.white>li:before { background: #fff; }

/* 리스트 style - ※ */
ul.list-st2>li { position: relative; padding-left: 15px; margin: 2px 0; text-align: left; }
ul.list-st2>li:before { content: '※'; position: absolute; left: 0px; display: block; color: #717171; }

/* 리스트 style - dash(-) */
ul.list-st3>li { position: relative; padding-left: 10px; }
ul.list-st3>li:before { content: ''; position: absolute; left: 0px; margin-top: 11px; width: 6px; height: 1px; background: #333; display: block; }
ul.list-st3>li.list-num:before { display: none; }

/* 리스트 style - 안내문 */
.infom-txt { font-size: 11px; text-align: left; margin-top: 5px; }
.infom-txt>span.emp-1 { color: #46b8da; font-weight: 600; text-decoration: underline; }
div.inf-txt-0 { padding: 2px 0 5px; margin: 2px 0px 0px; }
div.inf-txt-0>p { text-align: left; color: #7b7b7b; font-size: 11px; padding-left: 14px; position: relative; }
div.inf-txt-0>p:before { content: '※'; position: absolute; left: 0; top: 0px; }
div.inf-txt-1 { padding: 5px 0; margin: 10px 0px 0px; border-top: 1px dotted #dcdcdc; }
div.inf-txt-1>p { text-align: left; color: #7b7b7b; font-size: 12px; padding-left: 14px; position: relative; }
div.inf-txt-1>p:before { content: '※'; position: absolute; left: 0; top: 0px; }


/* ================================================== */
/*                 essentials st.                     */
/* ================================================== */
.fs-10 { font-size: 10px !important; }
.fs-11 { font-size: 11px !important; }
.fs-12 { font-size: 12px !important; }
.fs-13 { font-size: 13px !important; }
.fs-14 { font-size: 14px !important; }
.fs-15 { font-size: 15px !important; }
.fs-16 { font-size: 16px !important; }
.fs-17 { font-size: 17px !important; }
.fs-18 { font-size: 18px !important; }
.fs-19 { font-size: 19px !important; }
.fs-20 { font-size: 20px !important; }
.fs-21 { font-size: 21px !important; }
.fs-22 { font-size: 22px !important; }
.fs-23 { font-size: 23px !important; }
.fs-24 { font-size: 24px !important; }
.fs-25 { font-size: 25px !important; }
.fs-30 { font-size: 30px !important; }
.fs-35 { font-size: 35px !important; }
.fs-40 { font-size: 40px !important; }
.fs-45 { font-size: 45px !important; }
.fs-50 { font-size: 50px !important; }
.fs-55 { font-size: 55px !important; }
.fs-60 { font-size: 60px !important; }
.fs-65 { font-size: 65px !important; }
.fs-70 { font-size: 70px !important; }
.fs-75 { font-size: 75px !important; }
.fs-80 { font-size: 80px !important; }
.fs-90 { font-size: 90px !important; }
.fs-100 { font-size: 100px !important; }
.fs-120 { font-size: 120px !important; }
.fs-130 { font-size: 130px !important; }
.fs-140 { font-size: 140px !important; }
.fs-150 { font-size: 150px !important; }
.fs-200 { font-size: 200px !important; }

.em-08 { font-size: 0.8em !important; }
.em-09 { font-size: 0.9em !important; }
.em-10 { font-size: 1.0em !important; }
.em-11 { font-size: 1.1em !important; }
.em-12 { font-size: 1.2em !important; }
.em-13 { font-size: 1.3em !important; }
.em-14 { font-size: 1.4em !important; }
.em-15 { font-size: 1.5em !important; }
.em-16 { font-size: 1.6em !important; }
.em-17 { font-size: 1.7em !important; }
.em-18 { font-size: 1.8em !important; }
.em-19 { font-size: 1.9em !important; }
.em-20 { font-size: 2.0em !important; }

.lh-10 { line-height: 10px !important; }
.lh-15 { line-height: 15px !important; }
.lh-20 { line-height: 20px !important; }
.lh-25 { line-height: 25px !important; }
.lh-30 { line-height: 30px !important; }
.lh-35 { line-height: 35px !important; }
.lh-40 { line-height: 40px !important; }
.lh-45 { line-height: 45px !important; }
.lh-50 { line-height: 50px !important; }

.fw-100 { font-weight: 100 !important; }
.fw-200 { font-weight: 200 !important; }
.fw-300 { font-weight: 300 !important; }
.fw-400 { font-weight: 400 !important; }
.fw-500 { font-weight: 500 !important; }
.fw-600 { font-weight: 600 !important; }
.fw-700 { font-weight: 700 !important; }
.fw-800 { font-weight: 800 !important; }

.mb-0 { margin-bottom: 0px !important; }
.mb-1 { margin-bottom: 1px !important; }
.mb-2 { margin-bottom: 2px !important; }
.mb-3 { margin-bottom: 3px !important; }
.mb-4 { margin-bottom: 4px !important; }
.mb-5 { margin-bottom: 5px !important; }
.mb-6 { margin-bottom: 6px !important; }
.mb-7 { margin-bottom: 7px !important; }
.mb-8 { margin-bottom: 8px !important; }
.mb-9 { margin-bottom: 9px !important; }
.mb-10 { margin-bottom: 10px !important; }
.mb-12 { margin-bottom: 12px !important; }
.mb-15 { margin-bottom: 15px !important; }
.mb-18 { margin-bottom: 18px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-25 { margin-bottom: 25px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-35 { margin-bottom: 35px !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-45 { margin-bottom: 45px !important; }
.mb-50 { margin-bottom: 50px !important; }
.mb-60 { margin-bottom: 60px !important; }
.mb-70 { margin-bottom: 70px !important; }
.mb-80 { margin-bottom: 80px !important; }
.mb-90 { margin-bottom: 90px !important; }
.mb-100 { margin-bottom: 100px !important; }
.mb-110 { margin-bottom: 110px !important; }
.mb-120 { margin-bottom: 120px !important; }
.mb-130 { margin-bottom: 130px !important; }
.mb-140 { margin-bottom: 140px !important; }
.mb-150 { margin-bottom: 150px !important; }
.mb-200 { margin-bottom: 200px !important; }

.mt-0 { margin-top: 0px !important; }
.mt-1 { margin-top: 1px !important; }
.mt-2 { margin-top: 2px !important; }
.mt-3 { margin-top: 3px !important; }
.mt-4 { margin-top: 4px !important; }
.mt-5 { margin-top: 5px !important; }
.mt-6 { margin-top: 6px !important; }
.mt-7 { margin-top: 7px !important; }
.mt-8 { margin-top: 8px !important; }
.mt-9 { margin-top: 9px !important; }
.mt-10 { margin-top: 10px !important; }
.mt-12 { margin-top: 12px !important; }
.mt-15 { margin-top: 15px !important; }
.mt-18 { margin-top: 18px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-25 { margin-top: 25px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-35 { margin-top: 35px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-45 { margin-top: 45px !important; }
.mt-50 { margin-top: 50px !important; }
.mt-60 { margin-top: 60px !important; }
.mt-70 { margin-top: 70px !important; }
.mt-80 { margin-top: 80px !important; }
.mt-90 { margin-top: 90px !important; }
.mt-100 { margin-top: 100px !important; }
.mt-110 { margin-top: 110px !important; }
.mt-120 { margin-top: 120px !important; }
.mt-130 { margin-top: 130px !important; }
.mt-140 { margin-top: 140px !important; }
.mt-150 { margin-top: 150px !important; }
.mt-200 { margin-top: 200px !important; }

.ml-0 { margin-left: 0px !important; }
.ml-1 { margin-left: 1px !important; }
.ml-2 { margin-left: 2px !important; }
.ml-3 { margin-left: 3px !important; }
.ml-4 { margin-left: 4px !important; }
.ml-5 { margin-left: 5px !important; }
.ml-6 { margin-left: 6px !important; }
.ml-7 { margin-left: 7px !important; }
.ml-8 { margin-left: 8px !important; }
.ml-9 { margin-left: 9px !important; }
.ml-10 { margin-left: 10px !important; }
.ml-12 { margin-left: 12px !important; }
.ml-15 { margin-left: 15px !important; }
.ml-18 { margin-left: 18px !important; }
.ml-20 { margin-left: 20px !important; }
.ml-25 { margin-left: 20px !important; }
.ml-30 { margin-left: 30px !important; }
.ml-35 { margin-left: 35px !important; }
.ml-40 { margin-left: 40px !important; }
.ml-45 { margin-left: 45px !important; }
.ml-50 { margin-left: 50px !important; }
.ml-60 { margin-left: 60px !important; }
.ml-70 { margin-left: 70px !important; }
.ml-80 { margin-left: 80px !important; }
.ml-90 { margin-left: 90px !important; }
.ml-100 { margin-left: 100px !important; }
.ml-110 { margin-left: 110px !important; }
.ml-120 { margin-left: 120px !important; }
.ml-130 { margin-left: 130px !important; }
.ml-140 { margin-left: 140px !important; }
.ml-150 { margin-left: 150px !important; }
.ml-200 { margin-left: 200px !important; }

.mr-0 { margin-right: 0px !important; }
.mr-1 { margin-right: 1px !important; }
.mr-2 { margin-right: 2px !important; }
.mr-3 { margin-right: 3px !important; }
.mr-4 { margin-right: 4px !important; }
.mr-5 { margin-right: 5px !important; }
.mr-6 { margin-right: 6px !important; }
.mr-7 { margin-right: 7px !important; }
.mr-8 { margin-right: 8px !important; }
.mr-9 { margin-right: 9px !important; }
.mr-10 { margin-right: 10px !important; }
.mr-12 { margin-right: 12px !important; }
.mr-15 { margin-right: 15px !important; }
.mr-18 { margin-right: 18px !important; }
.mr-20 { margin-right: 20px !important; }
.mr-25 { margin-right: 20px !important; }
.mr-30 { margin-right: 30px !important; }
.mr-35 { margin-right: 35px !important; }
.mr-40 { margin-right: 40px !important; }
.mr-45 { margin-right: 45px !important; }
.mr-50 { margin-right: 50px !important; }
.mr-60 { margin-right: 60px !important; }
.mr-70 { margin-right: 70px !important; }
.mr-80 { margin-right: 80px !important; }
.mr-90 { margin-right: 90px !important; }
.mr-100 { margin-right: 100px !important; }
.mr-110 { margin-right: 110px !important; }
.mr-120 { margin-right: 120px !important; }
.mr-130 { margin-right: 130px !important; }
.mr-140 { margin-right: 140px !important; }
.mr-150 { margin-right: 150px !important; }
.mr-200 { margin-right: 200px !important; }

.m-0 { margin: 0px !important; }
.m-1 { margin: 1px !important; }
.m-2 { margin: 2px !important; }
.m-3 { margin: 3px !important; }
.m-4 { margin: 4px !important; }
.m-5 { margin: 5px !important; }
.m-6 { margin: 6px !important; }
.m-7 { margin: 7px !important; }
.m-8 { margin: 8px !important; }
.m-9 { margin: 9px !important; }
.m-10 { margin: 10px !important; }
.m-12 { margin: 12px !important; }
.m-15 { margin: 15px !important; }
.m-18 { margin: 18px !important; }
.m-20 { margin: 20px !important; }
.m-25 { margin: 20px !important; }
.m-30 { margin: 30px !important; }
.m-35 { margin: 35px !important; }
.m-40 { margin: 40px !important; }
.m-45 { margin: 45px !important; }
.m-50 { margin: 50px !important; }
.m-60 { margin: 60px !important; }
.m-70 { margin: 70px !important; }
.m-80 { margin: 80px !important; }
.m-90 { margin: 90px !important; }
.m-100 { margin: 100px !important; }
.m-110 { margin: 110px !important; }
.m-120 { margin: 120px !important; }
.m-130 { margin: 130px !important; }
.m-140 { margin: 140px !important; }
.m-150 { margin: 150px !important; }
.m-200 { margin: 200px !important; }
.mw-0 { margin: 0 0px !important; }
.mw-1 { margin: 0 1px !important; }
.mw-2 { margin: 0 2px !important; }
.mw-3 { margin: 0 3px !important; }
.mw-4 { margin: 0 4px !important; }
.mw-5 { margin: 0 5px !important; }
.mw-6 { margin: 0 6px !important; }
.mw-7 { margin: 0 7px !important; }
.mw-8 { margin: 0 8px !important; }
.mw-9 { margin: 0 9px !important; }
.mw-10 { margin: 0 10px !important; }
.mw-12 { margin: 0 12px !important; }
.mw-15 { margin: 0 15px !important; }
.mw-18 { margin: 0 18px !important; }
.mw-20 { margin: 0 20px !important; }
.mw-25 { margin: 0 20px !important; }
.mw-30 { margin: 0 30px !important; }
.mw-35 { margin: 0 35px !important; }
.mw-40 { margin: 0 40px !important; }
.mw-45 { margin: 0 45px !important; }
.mh-0 { margin: 0px 0 !important; }
.mh-1 { margin: 1px 0 !important; }
.mh-2 { margin: 2px 0 !important; }
.mh-3 { margin: 3px 0 !important; }
.mh-4 { margin: 4px 0 !important; }
.mh-5 { margin: 5px 0 !important; }
.mh-6 { margin: 6px 0 !important; }
.mh-7 { margin: 7px 0 !important; }
.mh-8 { margin: 8px 0 !important; }
.mh-9 { margin: 9px 0 !important; }
.mh-10 { margin: 10px 0 !important; }
.mh-12 { margin: 12px 0 !important; }
.mh-15 { margin: 15px 0 !important; }
.mh-18 { margin: 18px 0 !important; }
.mh-20 { margin: 20px 0 !important; }
.mh-25 { margin: 20px 0 !important; }
.mh-30 { margin: 30px 0 !important; }
.mh-35 { margin: 35px 0 !important; }
.mh-40 { margin: 40px 0 !important; }
.mh-45 { margin: 45px 0 !important; }

.pb-0 { padding-bottom: 0px !important; }
.pb-1 { padding-bottom: 1px !important; }
.pb-2 { padding-bottom: 2px !important; }
.pb-3 { padding-bottom: 3px !important; }
.pb-4 { padding-bottom: 4px !important; }
.pb-5 { padding-bottom: 5px !important; }
.pb-6 { padding-bottom: 6px !important; }
.pb-7 { padding-bottom: 7px !important; }
.pb-8 { padding-bottom: 8px !important; }
.pb-9 { padding-bottom: 9px !important; }
.pb-10 { padding-bottom: 10px !important; }
.pb-12 { padding-bottom: 12px !important; }
.pb-15 { padding-bottom: 15px !important; }
.pb-18 { padding-bottom: 18px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-25 { padding-bottom: 20px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-35 { padding-bottom: 35px !important; }
.pb-40 { padding-bottom: 40px !important; }
.pb-45 { padding-bottom: 45px !important; }
.pb-50 { padding-bottom: 50px !important; }
.pb-60 { padding-bottom: 60px !important; }
.pb-70 { padding-bottom: 70px !important; }
.pb-80 { padding-bottom: 80px !important; }
.pb-90 { padding-bottom: 90px !important; }
.pb-100 { padding-bottom: 100px !important; }
.pb-110 { padding-bottom: 110px !important; }
.pb-120 { padding-bottom: 120px !important; }
.pb-130 { padding-bottom: 130px !important; }
.pb-140 { padding-bottom: 140px !important; }
.pb-150 { padding-bottom: 150px !important; }
.pb-200 { padding-bottom: 200px !important; }
.pt-0 { padding-top: 0px !important; }
.pt-1 { padding-top: 1px !important; }
.pt-2 { padding-top: 2px !important; }
.pt-3 { padding-top: 3px !important; }
.pt-4 { padding-top: 4px !important; }
.pt-5 { padding-top: 5px !important; }
.pt-6 { padding-top: 6px !important; }
.pt-7 { padding-top: 7px !important; }
.pt-8 { padding-top: 8px !important; }
.pt-9 { padding-top: 9px !important; }
.pt-10 { padding-top: 10px !important; }
.pt-12 { padding-top: 12px !important; }
.pt-15 { padding-top: 15px !important; }
.pt-18 { padding-top: 18px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-25 { padding-top: 20px !important; }
.pt-30 { padding-top: 30px !important; }
.pt-35 { padding-top: 35px !important; }
.pt-40 { padding-top: 40px !important; }
.pt-45 { padding-top: 45px !important; }
.pt-50 { padding-top: 50px !important; }
.pt-60 { padding-top: 60px !important; }
.pt-70 { padding-top: 70px !important; }
.pt-80 { padding-top: 80px !important; }
.pt-90 { padding-top: 90px !important; }
.pt-100 { padding-top: 100px !important; }
.pt-110 { padding-top: 110px !important; }
.pt-120 { padding-top: 120px !important; }
.pt-130 { padding-top: 130px !important; }
.pt-140 { padding-top: 140px !important; }
.pt-150 { padding-top: 150px !important; }
.pt-200 { padding-top: 200px !important; }
.pl-0 { padding-left: 0px !important; }
.pl-1 { padding-left: 1px !important; }
.pl-2 { padding-left: 2px !important; }
.pl-3 { padding-left: 3px !important; }
.pl-4 { padding-left: 4px !important; }
.pl-5 { padding-left: 5px !important; }
.pl-6 { padding-left: 6px !important; }
.pl-7 { padding-left: 7px !important; }
.pl-8 { padding-left: 8px !important; }
.pl-9 { padding-left: 9px !important; }
.pl-10 { padding-left: 10px !important; }
.pl-12 { padding-left: 12px !important; }
.pl-15 { padding-left: 15px !important; }
.pl-18 { padding-left: 18px !important; }
.pl-20 { padding-left: 20px !important; }
.pl-25 { padding-left: 25px !important; }
.pl-30 { padding-left: 30px !important; }
.pl-35 { padding-left: 35px !important; }
.pl-40 { padding-left: 40px !important; }
.pl-45 { padding-left: 45px !important; }
.pl-50 { padding-left: 50px !important; }
.pl-60 { padding-left: 60px !important; }
.pl-70 { padding-left: 70px !important; }
.pl-80 { padding-left: 80px !important; }
.pl-90 { padding-left: 90px !important; }
.pl-100 { padding-left: 100px !important; }
.pl-110 { padding-left: 110px !important; }
.pl-120 { padding-left: 120px !important; }
.pl-130 { padding-left: 130px !important; }
.pl-140 { padding-left: 140px !important; }
.pl-150 { padding-left: 150px !important; }
.pl-200 { padding-left: 200px !important; }
.pr-0 { padding-right: 0px !important; }
.pr-1 { padding-right: 1px !important; }
.pr-2 { padding-right: 2px !important; }
.pr-3 { padding-right: 3px !important; }
.pr-4 { padding-right: 4px !important; }
.pr-5 { padding-right: 5px !important; }
.pr-6 { padding-right: 6px !important; }
.pr-7 { padding-right: 7px !important; }
.pr-8 { padding-right: 8px !important; }
.pr-9 { padding-right: 9px !important; }
.pr-10 { padding-right: 10px !important; }
.pr-12 { padding-right: 12px !important; }
.pr-15 { padding-right: 15px !important; }
.pr-18 { padding-right: 18px !important; }
.pr-20 { padding-right: 20px !important; }
.pr-25 { padding-right: 25px !important; }
.pr-30 { padding-right: 30px !important; }
.pr-35 { padding-right: 35px !important; }
.pr-40 { padding-right: 40px !important; }
.pr-45 { padding-right: 45px !important; }
.pr-50 { padding-right: 50px !important; }
.pr-60 { padding-right: 60px !important; }
.pr-70 { padding-right: 70px !important; }
.pr-80 { padding-right: 80px !important; }
.pr-90 { padding-right: 90px !important; }
.pr-100 { padding-right: 100px !important; }
.pr-110 { padding-right: 110px !important; }
.pr-120 { padding-right: 120px !important; }
.pr-130 { padding-right: 130px !important; }
.pr-140 { padding-right: 140px !important; }
.pr-150 { padding-right: 150px !important; }
.pr-200 { padding-right: 200px !important; }
.p-0 { padding: 0px !important; }
.p-1 { padding: 1px !important; }
.p-2 { padding: 2px !important; }
.p-3 { padding: 3px !important; }
.p-4 { padding: 4px !important; }
.p-5 { padding: 5px !important; }
.p-6 { padding: 6px !important; }
.p-7 { padding: 7px !important; }
.p-8 { padding: 8px !important; }
.p-9 { padding: 9px !important; }
.p-10 { padding: 10px !important; }
.p-12 { padding: 12px !important; }
.p-15 { padding: 15px !important; }
.p-18 { padding: 18px !important; }
.p-20 { padding: 20px !important; }
.p-25 { padding: 20px !important; }
.p-30 { padding: 30px !important; }
.p-35 { padding: 35px !important; }
.p-40 { padding: 40px !important; }
.p-45 { padding: 45px !important; }
.p-50 { padding: 50px !important; }
.p-60 { padding: 60px !important; }
.p-70 { padding: 70px !important; }
.p-80 { padding: 80px !important; }
.p-90 { padding: 90px !important; }
.p-100 { padding: 100px !important; }
.p-110 { padding: 110px !important; }
.p-120 { padding: 120px !important; }
.p-130 { padding: 130px !important; }
.p-140 { padding: 140px !important; }
.p-150 { padding: 150px !important; }
.p-200 { padding: 200px !important; }
.pw-0 { padding: 0 0px !important; }
.pw-1 { padding: 0 1px !important; }
.pw-2 { padding: 0 2px !important; }
.pw-3 { padding: 0 3px !important; }
.pw-4 { padding: 0 4px !important; }
.pw-5 { padding: 0 5px !important; }
.pw-6 { padding: 0 6px !important; }
.pw-7 { padding: 0 7px !important; }
.pw-8 { padding: 0 8px !important; }
.pw-9 { padding: 0 9px !important; }
.pw-10 { padding: 0 10px !important; }
.pw-12 { padding: 0 12px !important; }
.pw-15 { padding: 0 15px !important; }
.pw-18 { padding: 0 18px !important; }
.pw-20 { padding: 0 20px !important; }
.pw-25 { padding: 0 20px !important; }
.pw-30 { padding: 0 30px !important; }
.pw-35 { padding: 0 35px !important; }
.pw-40 { padding: 0 40px !important; }
.ph-0 { padding: 0px 0 !important; }
.ph-1 { padding: 1px 0 !important; }
.ph-2 { padding: 2px 0 !important; }
.ph-3 { padding: 3px 0 !important; }
.ph-4 { padding: 4px 0 !important; }
.ph-5 { padding: 5px 0 !important; }
.ph-6 { padding: 6px 0 !important; }
.ph-7 { padding: 7px 0 !important; }
.ph-8 { padding: 8px 0 !important; }
.ph-9 { padding: 9px 0 !important; }
.ph-10 { padding: 10px 0 !important; }
.ph-12 { padding: 12px 0 !important; }
.ph-15 { padding: 15px 0 !important; }
.ph-18 { padding: 18px 0 !important; }
.ph-20 { padding: 20px 0 !important; }
.ph-25 { padding: 20px 0 !important; }
.ph-30 { padding: 30px 0 !important; }
.ph-35 { padding: 35px 0 !important; }
.ph-40 { padding: 40px 0 !important; }

.w-5 { width: 5px !important; }
.w-10 { width: 10px !important; }
.w-15 { width: 15px !important; }
.w-20 { width: 20px !important; }
.w-25 { width: 25px !important; }
.w-30 { width: 30px !important; }
.w-35 { width: 35px !important; }
.w-40 { width: 40px !important; }
.w-45 { width: 45px !important; }
.w-50 { width: 50px !important; }
.w-55 { width: 55px !important; }
.w-60 { width: 60px !important; }
.w-65 { width: 65px !important; }
.w-70 { width: 70px !important; }
.w-75 { width: 75px !important; }
.w-80 { width: 80px !important; }
.w-85 { width: 85px !important; }
.w-90 { width: 90px !important; }
.w-95 { width: 95px !important; }
.w-100 { width: 100px !important; }
.w-105 { width: 105px !important; }
.w-110 { width: 110px !important; }
.w-115 { width: 115px !important; }
.w-120 { width: 120px !important; }
.w-125 { width: 125px !important; }
.w-130 { width: 130px !important; }
.w-135 { width: 135px !important; }
.w-140 { width: 140px !important; }
.w-145 { width: 145px !important; }
.w-150 { width: 150px !important; }
.w-200 { width: 200px !important; }
.w-250 { width: 250px !important; }
.w-300 { width: 300px !important; }
.w-350 { width: 350px !important; }
.w-400 { width: 400px !important; }
.w-450 { width: 450px !important; }
.w-500 { width: 500px !important; }
.w-550 { width: 550px !important; }
.w-600 { width: 600px !important; }
.w-650 { width: 650px !important; }
.w-700 { width: 700px !important; }
.w-750 { width: 750px !important; }
.w-800 { width: 800px !important; }
.w1 { width: 1%; }
.w2 { width: 2%; }
.w3 { width: 3%; }
.w4 { width: 4%; }
.w5 { width: 5%; }
.w6 { width: 6%; }
.w7 { width: 7%; }
.w8 { width: 8%; }
.w9 { width: 9%; }
.w10 { width: 10%; }
.w11 { width: 11%; }
.w12 { width: 12%; }
.w13 { width: 13%; }
.w14 { width: 14%; }
.w15 { width: 15%; }
.w16 { width: 16%; }
.w17 { width: 17%; }
.w18 { width: 18%; }
.w19 { width: 19%; }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.3%; }
.w34 { width: 34%; }
.w35 { width: 35%; }
.w40 { width: 40%; }
.w45 { width: 45%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w60 { width: 60%; }
.w65 { width: 65%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w85 { width: 85%; }
.w90 { width: 90%; }
.w95 { width: 95%; }
.w100 { width: 100%; }

.h-1 { height: 1px !important; }
.h-2 { height: 2px !important; }
.h-3 { height: 3px !important; }
.h-4 { height: 4px !important; }
.h-5 { height: 5px !important; }
.h-6 { height: 6px !important; }
.h-7 { height: 7px !important; }
.h-8 { height: 8px !important; }
.h-9 { height: 9px !important; }
.h-10 { height: 10px !important; }
.h-15 { height: 15px !important; }
.h-20 { height: 20px !important; }
.h-25 { height: 25px !important; }
.h-30 { height: 30px !important; }
.h-35 { height: 35px !important; }
.h-40 { height: 40px !important; }
.h-45 { height: 45px !important; }
.h-50 { height: 50px !important; }
.h-60 { height: 60px !important; }
.h-70 { height: 70px !important; }
.h-80 { height: 80px !important; }
.h-90 { height: 90px !important; }
.h-100 { height: 100px !important; }
.h-110 { height: 110px !important; }
.h-120 { height: 120px !important; }
.h-130 { height: 130px !important; }
.h-140 { height: 140px !important; }
.h-150 { height: 150px !important; }
.h-200 { height: 200px !important; }
.h-250 { height: 250px !important; }
.h-300 { height: 300px !important; }
.h-350 { height: 350px !important; }
.h-400 { height: 400px !important; }
.h-450 { height: 450px !important; }
.h-500 { height: 500px !important; }
.h-550 { height: 550px !important; }
.h-600 { height: 600px !important; }
.h-650 { height: 650px !important; }
.h-700 { height: 700px !important; }
.h-750 { height: 750px !important; }
.h-800 { height: 800px !important; }


/*input*/
input.zen[type="text"], input.zen[type="password"], textarea.zen {
	width:100%;
	padding: 8px 12px;
	color:#555;
	font-size:13px;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	appearance:none;
	-webkit-appearance: none;
}
input.zen[type="text"]:focus, input.zen[type="password"]:focus{ border: 1px solid #1ab394; }

/* table */
table.table { border-collapse: collapse; margin:0; }
table.table > thead > tr > th { padding:5px; font-weight:bold; border-bottom: inherit; }
table.table > thead > tr > td { padding:5px; }
table.table > tbody > tr > th { padding:5px; }
table.table > tbody > tr > td { padding:5px; border-top:inherit; }

table.table.basic { width:100%; border-top:1px solid #888; }
table.table.basic > thead > tr { border-bottom: 1px solid #cecece; background:#e4e4e4; }
table.table.basic > tbody > tr { border-bottom: 1px solid #cecece; }
table.table.basic > tbody > tr > th { background:#f5f5f5; }

table.table.strip { border-top:1px solid #888; }
table.table.strip > thead > tr { border-bottom: 1px solid #cecece; background:#e4e4e4; }
table.table.strip > tbody > tr { border-bottom: 1px solid #cecece; }
table.table.strip > tbody > tr:nth-child(odd) { background:#fff; }
table.table.strip > tbody > tr:nth-child(even) { background:#f9f9f9; }
table.table.strip > tbody > tr > th { background:#f5f5f5; }

table.table.hover { border-top:1px solid #888; }
table.table.hover > thead > tr { border-bottom: 1px solid #cecece; background-color:#e4e4e4; }
table.table.hover > tbody > tr { border-bottom: 1px solid #cecece; }
table.table.hover > tbody > tr:hover { border-bottom: 1px solid #cecece; background-color:#f5f5f5; }
table.table.hover > tbody > tr > th { background:#f5f5f5; }

table.table.border { border-top:2px solid #888; }
table.table.border > thead > tr > th { border: 1px solid #cecece; background:#e4e4e4; }
table.table.border > thead > tr > td { border: 1px solid #cecece; }
table.table.border > tbody > tr > th { border: 1px solid #cecece; background:#f5f5f5; }
table.table.border > tbody > tr > td { border: 1px solid #cecece; }


/*********************************************
** forms & input elements
**********************************************/
label { display: inline-block; max-width: none; margin-bottom: 0; font-weight: normal; }
input[type="checkbox"] { display:none; }
input[type="radio"] { display:none; }

/* default minimal type */
/* black, red, green, blue, aero, grey, orange, yellow, pink, purple */
input[type="checkbox"] + label { color:#777777; font-weight:normal; cursor:pointer; }
input[type="checkbox"] + label span { display: inline-block; *display: inline; vertical-align: middle; margin: 0 5px 0 0; padding: 0; width: 18px; height: 18px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAEPUlEQVR4Xu2bTWsTWxjHO7Vkdxdx4a4qhUI/gwhCUqH7+IKICy++RNAWX3An9nYp5WLTQrQEuhAV9AuoVSGoG79AQgtZqLgQauByNwph7i/h8JSGOTlzcuZ2ZtoZ+DGjc86PZ57J35M4ibexseGPRLN5j6sr3X1kvqvXrkfmm5yc9Lr7drsdiS+fz0fv02ybm5sFdmehAIeV4Au8hxfwLsip7kcQA32Lfy8F+oatj95b+ejpQB+9ehcwZ5DSsn9yT0bGlMADl01CEa1PbrTWx80McwN904vR8gZG7tPUPcWuCoegBg+hpQQTMAMV+AHXoGkoIJTvzq25no/eis+lPsb1fASlaehDKB/jej76brpe1/5JQDISBuE4oVaHeVhlBez0CRpdGFdR4fgIJahrlDt8gE/+gREf4RAfxyXO16Oqj+MS4+qacOzwsUoE+hgnPo5LjLO63n4fDOzfKOzJjZvrJ7k+WTX0K8dLOE8wqhKOYDqwAufUnKkApfigClofgeiA+OjjlEt93XMgPjW3vxfiIxhV0Pq650B8zLW8XnP/kh2QLBweuzVYIBhvLbTr8Jeai0M28UFoHyERH/30XOtjrPh6ju1eiI9ghPYxVnw4DNdr37/EBSQLh1CEP6A6hP6Rmlt082W+tAbET2g4ZGVwOa84AzV522JHB2pwpt8H1j5WEfGZ6qP3OViCLfipjnN9q4jWJ2+rLGCOzfXmYAm24Kc6zun6l+YVxDeFI4khkXCYKcBrhxJeQSEG3wOYhYOQV8cLaa0v7W+xfFM4eA/tJSAk8meL5x7j0HIooAXjMfguBAgup7e+9H8G8eMNhzkkduEQfjk+HM25+zJfygMiJC4cw68cwneYcCjgCHyLwfckQFBLa31pDYinEcQdDlkZXM4rPsOMQxnT8CkG312oQFtRgXtprS/NT9K9hK4cEgLDymHiKSzyrGB5iP/JOgCX4Ha/D5ahY/k8SXym+uj/b3ZzCt0zHq2Pni3b/k8Wc2yu11gfiC/tb7E8QzhiD4l9OIQ38C+UwXa7quauu/oyX/o/g3jGcMQfEtlbPHH22V2E+6wiRYupJ2Ee/uxbYcUHRYvVQ3z02Hetj7Hi6zm2+yQ+VoTQPsaKD4fuep37JwFJ+0qS5JDYor71ehqeEZIyDLpPo3Adnqs5jQCl+KAM+LTBGAXxEY6GS33dcyA+5jYC+iQ+QlIGra97DsTHXIfr1fcvVZ9B1O9C9hWEpK6+MbsGNzheVQ+xWpCDozANV+AfOG74unsdxAc9H2HQ+ghHM8r6VLB0K26dYIiPY6OPOXbXa98/CYgPkWy77ePGRP2VkBh8+pWEYBxTy/8pmIVx+A1f4QPchPWQPW9CKB/h8KOsj7FGHyFp0stQPsaGvV6n/nV/URhZKvhh066vHDR+v/9uxOF+yO9BUg/BitxJCEc839cFMSMj2/4D9yfzOMos1PEAAAAASUVORK5CYII=') no-repeat; background-position: 0 0; border: none; cursor: pointer; }
input[type="checkbox"] + label span.black { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAEIUlEQVR4Xu2bT2sTWxiHe2LJzkVcuKuK0NDPIIKQVui+WhFxofgnF7wVEdyJ1aXchU2FSAl0ISroF1BrhaBu/AIJLWSh4kJoC+LGQjg+CYcXGubMn5yDmbmdAw8zZeY8vLzjz7d0ErWxsaHH/CxVLpd7R28+avPmm5ycVL3jzs6OF1+pVPLvs6zNzc0Kh3NQgSNG8AXew0tYD3Ka5xFEqE9rHegbtj56n8hHT0N99MqrD9Ytz2Rs3DgUuCwNsnz7CJ7Vp7WO8wB11D/GhA337rPUPcWhDoehAY+gYwTHYRZq8AP+gTaErVg+pVTfR2/F51If9/V9BKUd0YdYPu7r++h7lM+5f+OQrxRCOE6Z6bAIK0zA7oCg1YP7aiYcH2EOmhblHh/gk/9gxEc4xMf5HNebvurjfI77mpZw7PExJQJ93Cc+zue4z9UX2r8C/C+XUkqnuT6ZGvbJ8QouEIy6hCOYLjyG82bPVIBSfFAHq49AdEF89HHKpb7eNRCf2TvYC/ERjDpYfb1rID72Ovgs/Ut1QPJwKA6r8IBgvEugXYP7Zi8OWeKD2D5CIj7Fcq2Pe8WHA4f0QnwEI7aPe8WHw8Fn6V/aApKHQ5iGg1AfQv/E7J128+W+rAZEpzQcMhlcrhvmoSG/tiSjCw2YH/RBYp/WWnxR9dH7IizBFmyb8+LAFLH65NegBLAnto/eF2EJtmDbnBdt/cvyBNEpnhwSguThECrwxqGE11AZge8hLMAhKJnzB1mvrwBZXDoqHFprlYKQyM8J3ntMQMehgA5MjMB3MUBwNev1FSCrS/sNh/+QJAuH8Nvx5WjRny/3FSDLK3XhGH5yCN/huEMBR+HbCHxPAwSNrNaX1YAokJWicMhkcLlu+AyzDmXMwKcR+O5ADXYMNbib1fqy/CZdpXRySAiGmxzCM/iPdwXLQ/wl6wBcgduDPliGRD6llPii6qP/uxxuGmzveKw+erac9C9Z7Intwx1YHw5L/7L9HkSlLhz2MMjPMXkLv6AKSdd1s3fN1Zf7sv+iUFnCkaaQyDHBG2fN4RLcY4pMJ9h6Ghbh8sCEFR9MJ5ge4tMs1/q4V3w4cEifxMdEiO3jXvHhsPmc+ycByfokSXNIkmI+9XoWnhOSKoQ9pwLcgBdmTytAKT6oQiEkGAUQH9loudTXuwbiY28roE/iIyRVsPp610B87HXwRfdvHFK/zPdC9hWEpGk+MbsK/3K+Yl5idaAIx2AGrsFPOAntEGUTxAd9H2Gw+ghH22d9Jli2idskGOLjPNLHHq++sI+7a/Cy/raPB+P7IyEj8NknCcE4Ycb/GViACdiFr/ABbsFazJ63IZZPs3zWx71hPpkk9DKWj3u9+kCHfWvPC+Vy+a9PDhq/37834vQ8JAf7FAIUFrAxZW9QTk6+/gConSa5HU/GFwAAAABJRU5ErkJggg==') no-repeat; }
input[type="checkbox"] + label span.red { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAEMUlEQVR4Xu2bwWsTWxSHO7Fm5yIu3FWlUCj+CQ9BSCp25yJaEXGh6HsRtA9R3Im1S+nCpkKkBLoQFXTlzloVgrrxDzChhSxUXAhtQNxYCeM34XJKw8zcmdyhM2PnwseMzNyPwxl/PaWTWKurq/ZQNMv6ffOEc4zMt3duOTLf2NiY5Rw7nU4kvkKhEL3PY62trRU5nIEiHFSCz/AWnsEbN6d6Hm74+o68aLv6Bq2P3ofy0VNfH70y8un7J89kaFg5LDBZEopoffKgPX08zCAP0Nb9ZwzZ8Mh9HnWPc6jBAajDfWgrwShMQhW+wxVoaQoI5Pt0crTno7fiM6mP+3o+gtLS9CGQj/t6Pvqu8xn3bxiylUAIxzE1HWZgkQnY7RM0HbivqsLxHsrQ8FBu8wE++QEjPsIhPs7LXG9EVR/nZe5reIRjm48p4erjPvFxXuY+U59v/3LwVy4erp3g8mRq+EyO53COYNQkHO504QGcVXvGXZTigxp0fSZyF8RHH8dN6nOugfjU3v5eiI9g1MDT51wD8bHXwKfpXyIDkoXD4rAEswTjdQjtCtxVe3HIEh8E9hES8dFPy7Q+7hVfz7HVC/ERjMA+7hUfDo0vfP8SF5AsHEIJ9kFtAP1Dtbdk5st8aQ2IndBwyGQwua6Ygrr82hKOLtRhqt8HoX1MEfHp6qP3eZiHddhQ5/m+KeLpk1+DQsCewD56n4d5WIcNdZ7X9C+VE8TWhSOJIZFw6CnCskEJL6EYg+8eTMN+KKjz2bTXl4M0LlsXDn76WQkIifw7xHuPEWgbFNCGkRh8510El9NeXw7Suux4w6EPSbhwCL8MX47mzX2ZL+UBERIXjsEnh/ANRg0KOARfY/A9chHU01pfWgNigawEhUMmg8l1xUeYNChjAj7E4LsFVegoqnA7rfWl+U26ldDJISHQTA4dj2GOdwULA/wlaw9cghv9PliAbsj3SeLT1Uf/Nzn8r3Bd7PH00bOFsH/JYk9gH27X+nD49i8HaVyWJhyxhyR8OIRX8BMqEHb9p/aumPoyX/pfFFracMQfEjmGeONsc7gAd5gipRBbj8MMXOybsOKDUojpIT56bJvWx73i6zm2+iQ+JkJgH/eKD4eXz7h/EpC0T5IkhyQs6lOvp+EJIamA33PKwVV4qvY0XZTigwrkfIKRA/ERjqZJfc41EB97my59Eh8hqYCnz7kG4mOvgU/fv2FI/FLfC9lVEJKG+sTsElzjfFG9xGpDHg7DBPwLP+Co5uPuDRAf9HyEwdNHOFpR1qeC5TVxGwRDfJxrfeyJ1Of3cXcbIlk77ePBRP2RkBh83pOEYPyjxv8pmIYR2IQv8A6uw0rAnrcgkI9w2FHWx71+Ppkk9DKQj3uD+oz653yjMLJU8MWmHZ8cNH63f2/E6HkQhF3dPwLkF7Ahy7a9gpiRka0/gX4qhXN3m0gAAAAASUVORK5CYII=') no-repeat; }
input[type="checkbox"] + label span.green { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAEPklEQVR4Xu2bTWsTXxSHO1G6cxEX7qpSqHTvQhBBSCt0H18QK2jxJYJWRBRc/PFlI6gLaYVICXZRX0C/gNoqBHWhXyAhhSxUFNwE5L+xEMYnw+XUhpl7Z3oHZ8bOwMMEcufhcKa/nklm4rRaLXcghu3Rx12OEojPEmdqTys238jIiFdfp9OJxVcsFuP3BWzLy8sldkegBNuV4DO8hefwxud86ArQ+m5PuuIzY66P3kfy0VOtj15Z+sz9+35it7ffrBwO2GyumOP3Sfj84GSGOYGu6Y8xYsNj9wXUPcquCtugBvehrQTDMAEz8APOQdNQQCjftceO56O34rOpj3Wej6A0DX0I5WOd56PvJp9V/yQgOemDcOxX0+EGzDEBu32CRg/WzahwvIcy1AOUa3yAT/7BiI9wiI/XZd6vx1Ufr8usqweEY42PKeHrY534eF1mna1P278C/JMbJ9dNcXkyNTST4wUcIxhV6GpUXXgAR9Uxoz5K8UEVupqJ3AXx0cdRm/p674H41LH9vRAfwahCoK/3HoiPYy18mv6lNiB5OBx283CLYCxF0C7CTXUsDtnEB6F9hER89NOxrY+14vMcq70QH8EI7WOt+HBofBb9S1NA8nAIY7AFquvQP1THjtn5cl9WP4O44KQwHDIZ5AN75HAIh6Emly3R6EJNOZZAfBDFJ5db9FR8uvpYN8juLkyCAwtwBcfKn5dbTA9fn+4ySHe5RU9D+VjnWx+saPqXyQnipi8c5hBIOMyU4JVFCS+hlIDvDkzDViiq17eyWl/WL7FcUzi4hnaSDIkpHJpJMwRtiwLaMJSA77iP4HR268v+ZxA32XCYQxItHMIvy5ujg/a+3JfxgAipC8f6J4fwDYYtCtgBXxPwLfgIalmtL6sB0UyGRMMhk8HmfcUnmLAoYxw+JOC7CjPQUczAf1mtL8t30p2UTg4JgXZymHkC97hXMLuOb7I2wSm43O+DWehGvJ8kPlN96tuqi4qgezyBPno2G/WbLI4J7cPtWx8OTf+ye4nl6MORfEgsntV6Df9DBaJuZ9Wxi7a+3Jf9zyCOMRzJh0T2Ee44u+xOwnWmyFiEQw/ADZjqm7Dig7EI00N89Ni1rY+14vMcq30SHxMhtI+14sOh8dn1TwKS9UmS5pBERT31egieEpIK6M5TAc7DM3VMw0cpPqhAQROMAoiPcDRs6uu9B+Lj2IZPn8RHSCpQ0ASjAOLjWAufpn9Z+gyifheyoSAkdfXE7Dxc4PWcuonVhkHYCeNwBn7CPsPj7nUQH3g+whDoIxzNOOtTwQqauHWCIT5eG30cE6tP97i7C7Fsf9vHiYn7eagEfMGThGDsVeP/IEzDEKzAF3gHl2AxZM+bEMpHONw462OtzieThF6G8rE2rM+qf71fFA7E9IvCRCYHjd/ovxuxOh8EYSO3T77FCvpFoeMG/qPIycm3349GJTBK7WVcAAAAAElFTkSuQmCC') no-repeat; }
input[type="checkbox"] + label span.blue { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAEM0lEQVR4Xu2bwWsTTRiHu1Vyk4948Fb9KBR6Vk8iCEkF79WKiKBStYJWRNCTqL0pHjQVIiXQg6j4ff+AWhWCehHxmtBCDioKggbFi4WwPlmGtzTsZHY6i7trd+Fht+zMw8u7+XWS7MZbXFz0B2LYdtbeeUogPke8t5PbY/ONjIwE9bXb7Vh8xWIxfp9mW1paKrE7CCXYqgTv4QX8B89Drke/Avr6vl8/KD4z5vrovZWPnvb10StHn7l/n4/uCPYblcMDl80Xc/w+CV8YXMwoF9A3vRgtGx67T1P3KLsqbIEa3IKWEgzDPqjAFzgNTUMBkXz/XHoU+Oit+FzqY1zgIyhNQx8i+RgX+Oi7yefUPwlITvogHHvU6nAV5lgBOz2CRhfGVVQ4XsE41DXKVT7AJ/9gxEc4xMfxOOfrcdXH8Tjj6ppwrPKxSoT6GCc+jscZ5+rr279B+Cs3Lq6f5vpk1dCvHP/DYYJRlXCE04E7cEjNGQ1Rig+qoPURiA6Ijz6OutTXPQfiU3N7eyE+glEFra97DsTHXEufuX/pDkgeDo/dPMwQjGcW2gW4pubikE18ENlHSMRHPz3X+hgrvsCx0gvxEYzIPsaKD4fBZ9+/1AUkD4dQhk1QXYP+rppbdvPlvqwGxE9pOGRlcDmvmICavG2xowM1mOj1gbWPVUR8pvrofQFuw1f4po4LPauI1idvgyxgTmQfvS/AbfgK39RxQde/LK8gvikcaQyJhMNMCZ44lPAYSgn4bsA0bIaiOp7Jan1Zf4vlm8LBfz8vBSGRvy3uewxBy6GAFgwl4DsSIjiR3fqy/xnETzYc5pDYhUP45XhztODuy30ZD4iQunBYrBw6PsGwQwHb4GMCvnshglpW68tqQDyNIOlwyMrgcl7xBvY5lDEGrxPwXYQKtBUVuJzV+rJ8J91L6cohITCsHCbuw03uFcyu4ZusDTAJF3p9MAsdy/tJ4jPVR/+X2Z1T6O7xaH30bNb2myzmRPbhDq0Ph6Z/2X6L5RnCkXhI7MMhPIWfMAW22yk1d8HVl/uy/xnEM4Yj+ZDI3uKOs8/uGFxhFSlbTN0LV+F4zworPihbrB7io8e+a32MFV/gWOmT+FgRIvsYKz4cOp9z/yQgWV9J0hwSW9RTrwfgASGZgn7XaRDOwEM1pxGiFB9MAT5tMAZBfISj4VJf9xyIj7mNkD6Jj5BMgdbXPQfiY66DT9+/TH0GUb8LWVcQkrp6YnYeznI8p25itaAA/8IYnIQfsNvwuHsdxAeBjzBofYSjGWd9Kli6FbdOMMTHsdHHnFh9/R539yGW7U/7uDBxPxKSgE+/khCMXWr53w/TMATL8AFewnlYiNjzJkTyEQ4/zvoYa/QRkia9jORjbFSfU/+6vygciOkXhYmsHDR+vf9uxOl6EIT13D75Fkv3i0LP93VBzMnJt98eaizLhOEn0QAAAABJRU5ErkJggg==') no-repeat; }
input[type="checkbox"] + label span.aero { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAERklEQVR4Xu2bT4sURxiHp9cwNwmzB/GyJggL+wE8Bf/AjMLeRxNCyCFZTSZgVnLxJhqPnuKiTFgmeMg/MF9As9nAuHoJuc+wC3NQERF0ULw4MHSeHl5e2KWrq2ur2e7OTsND19JVDy9v74+i6Z5gc3MzrGRzBA+ev47OmflOHn4/M9/8/HwQnYfDYSa+Wq2Wvc9wbG1t1Tl9AnU4IoLH8DfchfU4p9yPOBJ9SyeOxfp2Wx+9d/LR00QfvcrUB+uGe1J5T8YB+Bwaimx9eqONPm5mmhsY2v4ZHRueuc9Q9wKnNhyCDvwAAxEchUVYgRfwDfQtBaTy/bTx78RHb9XnUx/zJj6C0rf0IZWPeRMffbf5fPsnAZlSOAjHKdkdrsEqO+B4h6AXwbwVCcdDaELXoNzmg4mPEGzzEQ71MW5yvZtVfYybzOsawrHNxy4R62Oe+hg3mefrS+zfDPwvD25uWOT6dNcw7xx/wGcEo63hiGcMt+BTWbMQo1QftMHoIxBjUB99XPCpL7oG6pO1O3uhPoLRBqMvugbqY62jz96/YgdkGo6A0x24TjD+ctCuwfeyFoce6oPUPkKiPvoZmOrjWsWGBEV94pBeDNVHMFLXx1z14bD43PtXuIBMw6E04CC0d6H/UdY2/HxTX1kDEhY0HLoz+FwXPoaOPnO4MYaOOLb5wNnHLqK+FPVV4Sa8hFcyroIerDH69BnBAdak9tH7KtyEl/BKxlVT/8q8g4S2cBQxJBoOO3W471HCPajn4LsByzALNRlfL2t9ZX8GCW3h4EEzKEBI9G+H9x5zMPAoYABzOfg+jxFcKG995X8GCfMNhz0kbuFQ3nm+HK36+6a+kgdEKVw4HHYOE8/gqEcBH8DTHHw/xwg6Za2vrAEJDIK8w6E7g8914R9Y9CjjNDzKwXcZVmAorMCVstZX5h0ksIWjiCHRcNj5FZZ4V3BgFwUcgPPwy04fOPt4tlNfivpGcAlmI2Q8Aj1YY/Sx2zrXx5rUPvo/gkswGyHjkal/Zf/UJIDQHI78QyLPHg7hUP6Et9CC244FfC1r1/bKR+8LWZ+/r/zPIIElHLmHRM9uXx2HnL6Aq+wiDYelZ+AafAk49FAfNBx2D/XR49C3PuaqTxzSp5r62BFS+5irPhwmn2f/yv+QruEockhcka9ez8FvhKQFSfdpBi7C77KmF6NUH7RgJiEYM6A+wtHzqS+6BupjbS+mT+ojJC0w+qJroD7WOvrs/Svd17zyu5B9BSHpyhezd+BbxqvyEmsAVfgQTsNX8AaOWz5374L6YOIjDEYf4ehnWZ8Ey7TjdgmG+hhbfazJ1Jf0uXsImRx77ePGZP1JSA4+805CMD6S7f8sLMMcjOAJbMB3sJay531I5SMcYZb1MTfJpzsJvUzlY25an1f/ol8UZpYKfti05zsHjd/vvxvxuh/ykL1vIUBJAasEYWgK4pQp0+M/jTAuMvKpc5IAAAAASUVORK5CYII=') no-repeat; }
input[type="checkbox"] + label span.grey { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAEPUlEQVR4Xu2bTWsTWxjHO7Vkdxdx4a4qhUI/gwhCUqH7+IKICy++RNAWX3An9nYp5WLTQrQEuhAV9AuoVSGoG79AQgtZqLgQauByNwph7i/h8JSGOTlzcuZ2ZtoZ+DGjc86PZ57J35M4ibexseGPRLN5j6sr3X1kvqvXrkfmm5yc9Lr7drsdiS+fz0fv02ybm5sFdmehAIeV4Au8hxfwLsip7kcQA32Lfy8F+oatj95b+ejpQB+9ehcwZ5DSsn9yT0bGlMADl01CEa1PbrTWx80McwN904vR8gZG7tPUPcWuCoegBg+hpQQTMAMV+AHXoGkoIJTvzq25no/eis+lPsb1fASlaehDKB/jej76brpe1/5JQDISBuE4oVaHeVhlBez0CRpdGFdR4fgIJahrlDt8gE/+gREf4RAfxyXO16Oqj+MS4+qacOzwsUoE+hgnPo5LjLO63n4fDOzfKOzJjZvrJ7k+WTX0K8dLOE8wqhKOYDqwAufUnKkApfigClofgeiA+OjjlEt93XMgPjW3vxfiIxhV0Pq650B8zLW8XnP/kh2QLBweuzVYIBhvLbTr8Jeai0M28UFoHyERH/30XOtjrPh6ju1eiI9ghPYxVnw4DNdr37/EBSQLh1CEP6A6hP6Rmlt082W+tAbET2g4ZGVwOa84AzV522JHB2pwpt8H1j5WEfGZ6qP3OViCLfipjnN9q4jWJ2+rLGCOzfXmYAm24Kc6zun6l+YVxDeFI4khkXCYKcBrhxJeQSEG3wOYhYOQV8cLaa0v7W+xfFM4eA/tJSAk8meL5x7j0HIooAXjMfguBAgup7e+9H8G8eMNhzkkduEQfjk+HM25+zJfygMiJC4cw68cwneYcCjgCHyLwfckQFBLa31pDYinEcQdDlkZXM4rPsOMQxnT8CkG312oQFtRgXtprS/NT9K9hK4cEgLDymHiKSzyrGB5iP/JOgCX4Ha/D5ahY/k8SXym+uj/b3ZzCt0zHq2Pni3b/k8Wc2yu11gfiC/tb7E8QzhiD4l9OIQ38C+UwXa7quauu/oyX/o/g3jGcMQfEtlbPHH22V2E+6wiRYupJ2Ee/uxbYcUHRYvVQ3z02Hetj7Hi6zm2+yQ+VoTQPsaKD4fuep37JwFJ+0qS5JDYor71ehqeEZIyDLpPo3Adnqs5jQCl+KAM+LTBGAXxEY6GS33dcyA+5jYC+iQ+QlIGra97DsTHXIfr1fcvVZ9B1O9C9hWEpK6+MbsGNzheVQ+xWpCDozANV+AfOG74unsdxAc9H2HQ+ghHM8r6VLB0K26dYIiPY6OPOXbXa98/CYgPkWy77ePGRP2VkBh8+pWEYBxTy/8pmIVx+A1f4QPchPWQPW9CKB/h8KOsj7FGHyFp0stQPsaGvV6n/nV/URhZKvhh066vHDR+v/9uxOF+yO9BUg/BitxJCEc839cFMSMj2/4D9yfzOMos1PEAAAAASUVORK5CYII=') no-repeat; }
input[type="checkbox"] + label span.orange { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAEOklEQVR4Xu2bTYsURxyHrVXm5mFy8LYmLIzs3ZsEhNkN7H2MIYjgS14mkCgSCH0JMZ6akIPuCiPLyB6CCvoF1FVhUC9+gV12YQ8mGBDWgZBLFobKM2NRxQ5dXV1UY0/vdsFDt3TVw5//+Nuip3vExsaGPJDDaNw+JpQgFx+IzYsbufkajcaovn6/n4uvXq/n77OMzc3NJocvoAlHleA1PIP78DTh80grIN0XS+1z466P3nv56Gmqj14F+tz9+/vc8dHxkHIICBgmFPn7TPgSiWWWD1C6/jN6Njx3n6XuWQ4dOAJduA5bSjADC7AIb+E7WHcUkM0Xife+WGpfSH3MG/kIyrqjD5l8zBv56LvLF9o/AlKNiYRwnFS7w1VYZgccjAnWhjBvUYXjBbSgZ1Hu8sHA/IExPsKhfZy3uN7Lqz7OW8zrWcKxy8cukehjnvZx3mJeqC+1f1OwN0ck5ARXZ3YN+87xAM4QjA4MUlQDuAlfqjWzCUrtgw7YfbEcgPFFYjakvuE10D61drwX2kcwOmD1Da+B9rHW0+fu32QHpAqH4LAC1wjGEw/tKvyq1uLQQ/sguy+WxhcJEVofc7Vv5DC90D6CkdnHXO3D4fD596/ogFThsDMHh6EDvuOWWjsX5qt8ZQ2IDAhHkTuD+7rhNHT1PYcfA+jC6XEf+PtiqX3O+iJRgxuwDe/UeW1sF7H69D2CB6zJ7KP3NbgB2/BOndds/SvzDiK9w1F8SEw43DThUUAJD6FZgO83uAQfQV2dXytrfWW/B5HOcMRSFB8S82+P5x7TsBVQwBZMF+A7myD4urz1lf8eRBYbDndIvMJh+C/w4Wgt3Ff59spN+sSFw2PnsPEGZgIK+Bj+KsD3R4KgW9b6yhoQYREUHA6zM4RcV7yChYAy5uFlAb6fYBH6ikX4uaz1lflJunDtHEWHxLFzuLgDv/OsYMn3myw4CF/Bj+M+WAI/XyS0z1lfLHc4XFbYnvFYffRsyfebLNZk9uFOrA+HpX/lvgcRjnAUHpKAd7Uew7/QBt/xrVq7GuqrfOW/BxGucBQfEnP0eOIsOZyHX9hF5jyWfgZX4cLYDqt9kN0XCeOLpQytj7naN3KYPmkfO0JmH3O1D4fNF9o/E5Cy7ySTHBJf1Fuvn8NdQtKGtM9pCr6He2rNWoJS+6ANdl8kpsD4YrkWUt/wGmgfa9cS+qR9hKQNVt/wGmgfawN89v6V6h5E/S4kkQbsxUFIeuqN2RX4gfNl9RBrC2rwCczDN/APfOp43b0H2gfvfZGw+2K5nmd9Kli2HbdHMLSPc6ePNbn60l53l5DL+NA+Ppi8XwkpwGffSQjGCbX9n4JLMA078Cc8hyuwmrHn65DNF0uZZ33MTfGZnYReZvIxN6svqH/DXxQeyOkXhR9w5zDQ+P3+u5GwzyOW+7h75lss2y8KhZS2BlVUVON/fhQUztV/WkUAAAAASUVORK5CYII=') no-repeat; }
input[type="checkbox"] + label span.yellow { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAENklEQVR4Xu2bT2sUSRiHUzHMTWE8eItKYJbc+ybCQhIh92hERFBxd7PgH0TYm2zWo+xBE2EkDOQgKugXiEaFQb0IfU5IIAddXFiIA+JFYah9ZiyqSNPd1UU16enYBQ/doaseXt6ZX4qe6REbGxtyKIfR+PyTUIJcfCA2D2zk5ms0Gv36Op1OLr56vZ6/L2Fsbm5OcDgNE3BYCd7DK3gCL2Nej7QC0n2B1D479vrovZOPnqb66JWnz96/f88H/eOIcgjwGCYU+ftM+GIJZJYXUNrejI4Nz92XUPc4hyYcghbcgS0lGINpWID/4HdYtxSQzReK775Aap9Pfczr+wjKuqUPmXzM6/vou83n3b8RqMYAQjh+VrvDPCyxA3YjgrUezFtQ4XgDM9BOUO7wQdf8gzE+wqF9nM9wvZ1XfZzPMK+dEI4dPnaJWB/ztI/zGeb5+lL7Nwx7c4RCFl+EfddI2TmewlmC0YRuiqoL9+CMWjMeo9Q+aEKyL5BdML5QjPvU17sG2qfWRnuhfQSjCYm+3jXQPtY6+uz9G+yAVOEQHJbhFsF44aBdhb/UWhx6aB9k9wXS+EIhfOtjrvb1HaYX2kcwMvuYq304LD73/g1aQKpwGCZhPzTBddxXayf9fJWvrAGRHuEocmewXzfMQkvfc7jRhRbMRn3g7guk9lnrC0UN7sI2fFLntcgukujT9wgOsCazj97X4C5swyd1XrP0r5Q7iHQOR/EhMeGwMwHPPEpYgYkCfLfhKhyEujq/Vdb6yn4PIq3hCKQoPiTmb4fvPUZhy6OALRgtwHcuRvBLeesr/z2ILDYc9pA4hcPw1fPL0Zq/r/LtlZv0wQuH+84R5SOMeRRwBP4pwPcgRtAqa31lDYiIExQfDrMz+FxXvINpjzKm4G0Bvj9gATqKBbhZ9vpGoGxD2HaOokNi2TlsPIS/+a5g0fWTLNgHl+BG1AeL4OYLhfZZ6wvkNw7XFLGDNYk+erbo+kkWazL7cMfWhyO2f2W/BxGWcBQeEo9ntZ7DF5gD1/GbWrvq66t85b8HEZZwFB8SdXR86lhyuAB/sotMOiw9AfNwMbLDah9k94XC+AIpfetjrvb1HaZP2seOkNnHXO3DkeTz7Z8JSNl3kkEOiSvqqddT8IiQzEHa6zQMl+GxWrMWo9Q+mINkXyiGwfgCueZTX+8aaB9r12L6pH2EZA4Sfb1roH2s9fBZ+leWexD1u5BYGrAXByFpqydml+EK50scV2ALanAUpuBX+AzHLY+7t0H74LsvFMm+QK7nWZ8KVtKO2yYY2se51ceaXH1pj7tLyGXsto8XJu9HQgr1RXcSgnFMbf8n4SqMwjf4AK/hOqxm7Pk6ZPMFUuZZH3NTfGYnoZeZfMzN6vPqX+8XhUM5/aJwF3cOA43/0X834vd6BPIH7p75FCvpF4VCyqQGVVRU439OtRXNp3ySvgAAAABJRU5ErkJggg==') no-repeat; }
input[type="checkbox"] + label span.pink { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAERUlEQVR4Xu2bzWsUSRiH02OY2x4mh73FXYSB3L0tCwuJQuhr/EBE8Hsi7CYsyN5kNUfZw2ZQxpYBD36B3kM0KgzqxX9ghgzkoKKwoAOLFwdC+0xTvJLQNVWdatLdOgUP3aGrHl7e7h81kG5vfX09HEthVP/pekogPke87sVqar5qtRrV1+v1UvFVKpX0fZrR7XanORyFadirBK/hGTyApzH3Y1gBw32BLz4z5vrofSIfPR3qo1eOPnP/3p/cHx3HlcMDlyGhSNsn4dONwLe5gaHpYUzY8NR9mrqnODTgR2jCv7ChBPtgFurwH1yAjqEAO19tJfLRW/G51Me8yEdQOoY+WPmYF/nou8nn3L9xGI0cQjh+U7vDZbjJw7W5TdAewLy6CscLmIOWRrnFB5GPEGzxEQ7xcT7H9VZa9XE+x7yWJhxbfDz8sT7miY/zOea5+ob2rwTf5qithHkuT3YN/c7xEI4TjIaEI55NuAbH1JqpGKX4oAF6X+Bvgvjo45RLfYNrID61dnsvxEcwGqD1Da6B+Fjr4NP0L9cBGYXD43ALlgjGkwTaNbii1uKQIT6w9wW++Oinp6uPa2MmVFDEFzm+9kJ8BMO6PuaKD4eDT9O/vAVkFA5hBn6Axg70N9TaGTffyFfUgIQ5DYc8/C7XFUegKT9bkrEJTeXY4oPkvsAXn0V9ZViGD/BRnZdBBmu0PvkZlADWWPvofRmW4QN8VOdlXf+KvIOEpnDkMSQSDjPT8MihhFWYzsB3FRZgAirqfKno9ZWgiCM0hiPwvTyERP62/7/HJGw4FLABkxn4TsQIzhW9vhIUdYTZh8McEvtwCJ/BZTcsu/tGvoIHRMhdOKx3Dj3vYJ9DAT/B2wx8t2MEzaLWV9SAeCAjR+GQh9/luuIVzDqUcQBeZuD7C+rQU9ThUlHrK/IO4pnCkceQSDjM3IUzvJ6xZwcF7IGzcGe7D5L7aivis6ivD4swoViEPshgjdbHbpu4PtZY++h/HxZhQrEIfVP/xqGIw4NQH47sQyI/r6zDITyGTzAP15M+0mrt2q75Aj/H9bn7SlDU4RnCkXlI5JjsreOQwyn4m11kJsHSg3AZTgMOGeIDe19tRXz0OHStj7niixxf+yQ+dgRrH3PFh0Pnc+qfBKTwIYE8hyQp6q3Xw3CPkMzDsPtUgt/hvlrTjlGKD+ahNCQYJRAf4Wi71De4BuJjbTumT+IjJPOg9Q2ugfhY6+DT969QP7HUdyGxyJVvDELSUm/M3oI/OL/JcRU2oAw/wwE4D//Dr4bX3VsgPoh8hEHvC/xOmvWpYOl23BbBEB/nRh9rUvUNe909hFTGbvu4MWm/EpKBT7+TEIxf1PZ/CBZgEvrwBp7Dn7Bm2fMO2PkCP0yzPuYafYSkQy+tfMy19Tn1b/BF4VhKXxTu5s4h0Pjv/bsRt/sR+N91/wiQCOK+KPTCUBfEESNG4wuPwBSL6EpsOQAAAABJRU5ErkJggg==') no-repeat; }
input[type="checkbox"] + label span.purple { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAEM0lEQVR4Xu2bzWsTWxiHO7mX7FzEhbvqpVDo3t1FEJIKXbmJH0gRVPyI6K1eCu7E6FIU2lSJlEAXUgXduVKrQlA3/gMJLWShoiC0AXFjIYxPwuGFhjlzZnoGZ8bOwMOMzJyHl3f89WUyibO6uuqORLDNVZ85SiA+S5yr1cOR+cbHxwf1dbvdSHyFQiF6n2ZbW1srsjsORdirBB/hDTyB1x73w68AX9/95VnxmTHXR+9D+eipr49eWfrM/ft6av9g/7dyOGCzuWKO3ifh84KbGeQGuqb/jCEbHrlPU/cEuzrsgQbMQUcJxmAKavANLkLbUEAg36XpuwMfvRWfTX1cN/ARlLahD4F8XDfw0XeTz6p/EpCM5EE4DqrpUIVFJmBvSNDqw3U1FY53UIamRrnFB/jkD4z4CIf4OC5zvhlVfRyXua6pCccWH1PC08d14uO4zHW2Pt/+5eCP3Li5bpLrk6mhnxxPYZpg1CUc3vTgHpxQayY8lOKDOmh9BKIH4qOPEzb19c+B+NTa4V6Ij2DUQevrnwPxsdbCp+lfogOShcNhtwS3CMarENoVuKnW4pBNfBDYR0jERz8d2/q4Vnw4cEgvxEcwAvu4Vnw4LHya/iUtIFk4hBLsgvo29A/U2pKdL/OlNSBuQsMhk8HmvOIYNOSZIxw9aMCxYR+E9jFFxGeqj97nYR7WYUMd54emiNYnzwghYE1gH73Pwzysw4Y6zuv6l+YJ4prCkcSQSDjMFOGFRQnPoRiD7zbMwG4oqONbaa0v7c8grikcPGg6CQiJ/DvEe49R6FgU0IHRGHwnPQTn0ltf+p9B3HjDYQ5JuHAIPy1fjubtfZkv5QEREheO7U8O4QuMWRSwDz7H4HvoIWiktb60BkQzGWIPh0wGm/OKDzBlUcYkvI/Bdw1q0FXU4Hpa60vzm3QnoZNDQmCYHCaW4Q7vCha28UnWX3AWZod9sAC9kO+TxGeqj/5vsrui0L3j0fro2ULYT7JYE9iH27M+HJr+pfsZxDGEI/aQhA+H8BJ+QAXCbhfU2hVbX+ZL/zOIYwxH/CGRfYg3zi6703CDKVIKsfQQVOHM0IQVH5RCTA/x0WPXtj6uFR8OHNIn8TERAvu4Vnw4dD7r/klA0j5JkhySsKhvvR6FR4SkAn73KQeX4bFa0/JQig8qkPMJRg7ERzhaNvX1z4H4WNvy6JP4CEkFtL7+ORAfay18+v6l6hlE/S5kR0FImuobs0vwH8eL6iVWB/LwD0zCefgOBwxfd2+C+GDgIwxaH+FoR1mfCpZu4jYJhvg4NvpYE6nP7+vuLkSy/W4fNybqr4TE4NNPEoLxrxr/R2AGRmETPsFb+B9WAva8DYF8hMONsj6u9fPJJKGXgXxcG9Rn1b/+LwpHIvpFYSyTg8bv9N+NWN0PgrCT2yefYul+Uei4ri6IGRnZ9gvkji03CXAOfwAAAABJRU5ErkJggg==') no-repeat; }
input[type="checkbox"]:checked + label span { background-position: -40px 0; }
input[type="checkbox"]:hover + label span { background-position: -20px 0; }
input[type="checkbox"]:hover:checked + label span { background-position: -40px 0; }
input[type="checkbox"][disabled] + label { cursor: default; }
input[type="checkbox"][disabled] + label span { background-position: -60px 0; cursor: default; }
input[type="checkbox"][disabled]:checked + label span { background-position: -80px 0; cursor: default; }

/* square type */
/* black, red, green, blue, aero, grey, orange, yellow, pink, purple */
input[type="checkbox"] + label.square { color:#777777; font-weight:normal; cursor:pointer; }
input[type="checkbox"] + label.square span { display: inline-block; *display: inline; vertical-align: middle; margin: 0 5px 0 0; padding: 0; width: 22px; height: 22px; background: url('data:image/png;base64,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') no-repeat; background-position: 0 0; border: none; cursor: pointer; }
input[type="checkbox"] + label.square span.black { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAYCAYAAADEQnB9AAAIRklEQVR4Xu2ca0xU6R3G/wOKsqXDxRFEp7oq3ZpGvCRKcbF+qNn10qopX9ipW5OSNE38spZll/VT+aD0gm13ExNTN1k/2HpJDLG1RbD6pZSGtppdF/GyM+CCbmWoRQZHEGSkz5k8h5A3e+Z2zokwM0/yyyEy5+eb9z//ec85wzmOzo87JsWGrF73LYcgDoeDfstxcGuLf3JyMuy/8ck/622an3q4BbHLH9GL/zsfGw/YAdaARWAc3Ac+cBGcBo8ieUrXl4tBYvJjnumPHb6vTI+fdTaan2ytTODroAjkgBAYBoPAC26gjqMR5lgixJyfzOHWYaJRv2zgk5Jcqbdqbow/FOyHtZmPzU/Bu+AU+B34FPSDLOAGJWyMHtAIfgtGJbZM9+fJtNC/inwPHEYjhv1opNEYGzcufzzjZ220ntgEKkAnuAr8IAgygRMUsPHewuvbse1ArZ9JbJnuny/TQr+LvAK2RvJTZn8S/ZBQPx0TX9HTsHlfxuYC+CtXrXuKYBzcJn8GP2ez/AvsAp9L5Oj+1fRd4CrYDvzTPiDWAQ+dh4EHdd2Fehv6WXvFH5U83R9t/Jwf7fU/AN3gGAgovhB4SD4DbWzGH2PfU2iyIYkc3V8Yx4fhVlBq5M+QVEm6ed18w50ENeBeDEcQ98Hb3KcNwGEY3b+a2++C3WzgPjAGHoNb4DR/t3P6PmhQQz9/R3+coR+4I8yPE5tqcB20gkAM8zMMWrlPNR1GoZ/NGx+Fuj/dwCkID5ubuKr8KoFTAW2fY3RkAzW63w0usDGbYzjCusjXXuC+TWhU+tXDZvoTj9to/DxsrgL/Bu0JzE87962Ca64gCrrfKYnHqfvTDZx6HAB/Bw0mrnU0cBU7YODfyPPFfSAYx2lSkPtcpcPYbzbG/nLQB9pMzE8bHeUG/iViMnSUp1YDp1ffAmzeA++bddFRB+CcCv3h1IOhBK51aPv8jI46rLhTfv5Mv3nU8fNq82bQYVZMRwWdeui3KPSnfAMfPHhQ/H6/lJWVyWyMe9nKzd9cs7E2N39BtE92D/g96LPgq6l7dHkUfy74E/iLia/tmunINfBbVV/VX8qr8AEL5idAV6nin29VfekqTekGrqmpkYaGBiksLJQdO3bIbMuSpSs25eW7tmZkZHzFmVtQEkWwDbSKdWkB2xW/ltOmzXSofovrq/pXgm6xLj5Qovitrm9JUjdwVlaW1NbWyqpVq0TN/v375ciRI6Ll3LlzcujQIZlpycjIzEQRX835aq5LFSx2v7wxv2Dh64KMjj65eb/X97counXgE7Eu18Faxa/lH6bNdKh+i+ur+heBfrEuflCk+K2ub1FSN3BdXZ00NjZKW1ubbNiwQfRUV1fL0aNHtfMqOX/+vOzdu1dCodAMXGGXV6CIry1d/sqPcvMWLBZm0ZKl6wtcRTsFeTo6cvuu91bTJBJFVwT8Nr5B9Z/9FrlF9VtcX9WZA4JiUejKUfxW1zcnqRu4qalJ+vv7xeVyyZUrV2TLli3i8Xjk+PHj4eI2NzdLVVWVjI+Py0zM0ODDW8+fh4I4hHrJvWzFvvwFC5cVFbtXuxYW7xJk7Omot8d78xxeE5LoGQPzxL6McTvPLr/N9Z2w+Q+aJuyob1I3cFdXV7iovb294nQ6paWlRU6ePCmZmZnS2toqlZWVLO7MzOPhof/29nx2IhSaCDgcGfMWu5e/ubBoSSUEDhS3u9vbdTaW4pIHoFisi7qiP+C22CK3qH4b6us3XDHNo67oQRvqG0z6i1herzdc5Dt37kh2dna4uJcvXw4Xd2xsTGZ6ngSHBz/vvn1iYuLZ/7CqzAkXd+xpT4/v5tnn8R333wHfEOuyFlxX/FrWi/m8CkT1W1xf1f8QuGz8gHtoQ339KXEVuq+vL1zka9euyaVLl2TPnj0yMjIisyWjI08Cd323Tjx7Nv5AW3l7vF1nQqh4nJpWsE2sy3bQovi1eEyb6VD9FtdX9XeDlWJdSoBP8Vtd3yn/HEnyDAwM8ELH7AwK++RO18fHTX410wN+Ce6ZvBnia9i8CVYo/sPT/ra5OcHbA3fSMUyn6s+1qL4Bxd8J3gLtIGByfnJ5k8gHiv87YL5F9X1KZ7KvwGl4Q8Igm/eAmM8BuuCcCv3hHFTfqHHcIvgeHb/AhdcpP3+m3zzq+Hm/bTsoNyumo51OPfRbFPrTDZxavA9eAzUmVhdt39c1l4G/E2wGZ8BLcTSv9tqz4NvgRkS/2Rj7O3hUscnE/GzioXiHgd8v5jOg+9MNnEJwRagEb4N3Emjed9n83ze4MV73/wfsUf5aK1Lz6ufTu8EXmv/Lbuznv9GfcL4wGj9vlj/Li2gVCcxPBZv/DF1qdP9jSTzDuj81GzjdxD6ukPvAr4E7lnuIgfbaH3JfOAzj01dRbi+CP4I3wFKQBeby5zf4u4vT9tmCRjX083eb6Y83N6KNn6caH4G1YBtwxjA/TrCN+3xEh1F0/0BCKy/9L/KJHJMJnBuJpUk38V00ZBmfstEJ/sAV8FPl+9w1XEH3gkZQFuMjaXr42hpQC3YTowTo/42y8ho18V2s2vr43wF5EjlDsT5Sh/PzCPPzIc9l93NefMAPgnTmgCJQwnlqBx/G+EidR4B+PlIn+gWrmB6pM2ni2F9SIPXJMjc8nG7A2I7x8S4/YcMWU/CADd3C88JHEl80/2Gg+dWHzjno7wTNfKjdYDxyNnoDGlkf//YI4z8V7/jZKG2o3VXe9bOBDZtDQRD42dgfcD7jSdgPdH9JBH9nNL/2VEqzbwhFOXtWWb4hXuS9ujbOvf1j4FMpX+j8o5HN1n/W1TdJzoHTpEnn//V5DDAdOWhqAAAAAElFTkSuQmCC') no-repeat; }
input[type="checkbox"] + label.square span.red { background: url('data:image/png;base64,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') no-repeat; }
input[type="checkbox"] + label.square span.green { background: url('data:image/png;base64,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') no-repeat; }
input[type="checkbox"] + label.square span.blue { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAYCAYAAADEQnB9AAAIUElEQVR4Xu2ca2xT5x3G/3YIBOblDrm5AULoti7hIi00EMYuiMIYMFFtKqEd0tAu1ToJBi2wT+XDYFu7S/tlaKsEUrcRkCa2lY5L+2VaGpRtSC1JIIAdJxQopA1JHByckDjZc6LnRNarHh/b51gkth/pp2Nhnx+v3r//fo+Pc46j9f3mcUlAqpY96RBk8SsX6LcdB7cJ8Xv2rZrwt33wn4MJmp+DcAuSKH9EL/7vPGzqwTfAElAMHoJbwAvOggbQF8mz9Z2QGCQqP+aZ/ujh+8ry+Flno/mZrZUJLAZFwAVCYAD0Ag9oQx2DEeZYIsSan8zg1mGhUT9t4OOSXDlo19xY+FCwDGuThc1PwT5wHPwBtIC7YCZwg0o2hg+8Cn4HghJdwv25Ehb6P082gUNoxAk/GikYZePG5I9l/KyN1hMrQR1oBRdBNwiADJAN8tl4u/D6JmybUesRiS7h/iwJC/2F5HGw1swPWeIT74eE+ukY/4qehs27AJvT4F2uWjcVwUNwlbwNfsFm+S/YDLokcnR/FRA+bgBNoDvsA2IZqKfzEKhHXTej3l0mzav4TcnV/Wbj5/xor98OOsAR4Fd8IdBDroNGNuMPsO9xNFm/RI7unxfDh+FaUG3kd0qqJN28br7h/gT2sHnNjiBugb3cpxHAYRjdX8XtN8EWNvCHYBjcB+2ggc9tDN8HDWro53P0x5wqs/FjfrKx2QkugfPAH8X8DIDz3GcnHUahn80bG/N0f7qBUxAeNp/iqvJKHF8FtH2O0DEbqNH9bnCajXkmiiOss3ztae57Co1Kv3rYTH/8cRuNn4fNz4D/gaY45qeJ+z4DV6YgCro/W+JPtu5PN3DqsRu8Bw5bONdxmKvYbgN/DbgIdoBADF+TAtznIh3Gfqsx9tfyKKHRwvw00lFr4C8Ti6GjNrUaOL365mNzALxm1UXHfgDnZOifPNnXH8e5Dm2fl+nYjxV30s/H9FtHHT/PNq8GzVbFdNTRqYd+m0J/yjfw87Vuaf5JjSwpccl0jHv+otVPLKl5MSevoMxEUA/+DD604aepm3TVK/4c8Bb4p4Wf7c7QkWPgt6u+qr8atAC/DfPjp6ta8WfZVV+6qlO6gXfWlMreNeVSMCdTvlKRJ9MtZeUVK3PzCtc6nc7PZOfkV5oI1oPzYl/OgQ2KX0uDZTMdqt/m+qr+RaBD7IsXVCp+u+tbmdQNnJnhkO+vKJWKgtmi5tnlxXLgawtEy7lr9+T3F27JVIvTmZGBIq5yfTanUBWUuhfU5OXPfUqQYHDwyq0b3n+b6JaBD8S+XAJLFb+WC5bNdKh+m+ur+ovBXbEv3aBI8dtd36KkbuAfPlkm+7+6QE5sr5LqYpfo+Xb1PHl5XYU4IHjX0yt73r4uofHxKbjCLqxDEdeVL3z8ezm5BaXCFJeVL88vLNooyFDwwdVOT/upccREVwS6E/gG1R932+QW1W9zfVWnCwTEptDlUvx219eV1A38zvVe+WRwRPJmZ8qb274oNY9ly6YvFMrPNyyaKO6/fH2y661rMhIal6mY/t6e9rGxUACHUHPc8yt25BXMnV9U4q4qnFuyWZDhoaDH57nyV7wmJOYZBrMkcRnmdlai/Amu72iC/6BpNBH1TeoG9vQ8kO3HW+X2wLC4ZmbI0e88Ib/etFgyHA5p7OyXF/7G4k7R3B/o/+SG7/qxUGjU73A4Z5W6Fz43t6jsaQgcKG5Hh+fyyWiKS+6AErEv6op+h9sSm9yi+m2vL/3qimkT6ooeSEB9A0l/EqurbwhFbpPO3qBkzXBOFPfCDb+88Per8jA0JlM9g4GB3q6Oq8dGR0fuORyOGRPFHR7y+bxXTqK2oRhU18DnxL4sBZcUv5blYj2rgKh+m+ur+ntAYQI/4HoSUN/ulDgL/RFW4HoUue1uQN7r6pfnT7VLcGRMpkuCDwb9nd72YyMjD+9oK6/Pc/lECBWPUXMerBf7sgGcU/xa6i2b6VD9NtdX9XeARWJfKoFX8dta33D/DEny3HswIlvfbJHpGhR28Nrl9/9o8acZH/gVuGnxYojHsHkOVCj+Q2F/23wmzssDN9IxQKfqz7Gpvn7F3wp2gSbgtzg/ObxI5HXF/3WQZVN9h+hM9hU4DS9I6GXz7hbr2U0XnJOhfyI/U9+oMVwieICOX+KqpEk/H9NvHXX8vN62CdRaFdPRRKce+m0K/ekGTi1eA+vAHguri7bvU5rLwN8KVoMTYE4Mzau99iT4Mmgz8VuLsb8ZVICVFuZnJQ/Fmw383WI9H+v+dAOnEFwRngZ7wUtxNO8+Nv9Wgwvjdf9H4FvKX2tFal79+/QWcFvzf9qF/fw3+uPObaPx82L5k2AVqItjfurY/CfoUqP770v8GdD9qdnA6Sb2coXcAX4D3NFcQwy0136X+8JhGK++inJ7FvwDbAPlYCbI5ONtfO5s2D5r0KiGfj63mv5Y02Y2fn7VOAqWgvUgO4r5yQbruc9ROoyi+z+Oa+Wl/1HekWM8ju9GYmvSTdyJhlzBu2y0gr9wBWxRfs9dwhX0WfAqWAGCYh4fX7sHvAi2EKP46f+tsvIaNXEnVm19/C+BXImc/mhvqcP56cP8vMHvsj/mvHhBNwjQ6QJFoJLz1ATe4Mpolj5AP2+pY37CKqpb6oxbOPaXFMjBZJkbHk4fxtiO8PYuP2LDlgBhI7ewsStAn8SWIDgENL960zkH/a3gDGjgSaqow0Y/jEbWx78hwviPxzp+NkojaneRV/18iQ3roiDAhvaC1zmfsWTCD3R/ZQR/q5lfuyul1TeEopw+qyzfEI/yWl2rc/9Ix8C7Uj7S+UcjW63/tK6vU6Zt0qRJ5/+eQgtux9fAPAAAAABJRU5ErkJggg==') no-repeat; }
input[type="checkbox"] + label.square span.aero { background: url('data:image/png;base64,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') no-repeat; }
input[type="checkbox"] + label.square span.grey { background: url('data:image/png;base64,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') no-repeat; }
input[type="checkbox"] + label.square span.orange { background: url('data:image/png;base64,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') no-repeat; }
input[type="checkbox"] + label.square span.yellow { background: url('data:image/png;base64,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') no-repeat; }
input[type="checkbox"] + label.square span.pink { background: url('data:image/png;base64,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') no-repeat; }
input[type="checkbox"] + label.square span.purple { background: url('data:image/png;base64,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') no-repeat; }
input[type="checkbox"]:checked + label.square span { background-position: -48px 0; }
input[type="checkbox"]:hover + label.square span { background-position: -24px 0; }
input[type="checkbox"]:hover:checked + label.square span { background-position: -48px 0; }
input[type="checkbox"][disabled] + label.square { cursor: default; }
input[type="checkbox"][disabled] + label.square span { background-position: -72px 0; cursor: default; }
input[type="checkbox"][disabled]:checked + label.square span { background-position: -96px 0; cursor: default; }

/* flat type */
/* black, red, green, blue, aero, grey, orange, yellow, pink, purple */
input[type="checkbox"] + label.flat { color:#777777; font-weight:normal; cursor:pointer; }
input[type="checkbox"] + label.flat span { display: inline-block; *display: inline; vertical-align: middle; margin: 0 5px 0 0; padding: 0; width: 20px; height: 20px; background: url('data:image/png;base64,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') no-repeat; background-position: 0 0; border: none; cursor: pointer; }
input[type="checkbox"] + label.flat span.black { background: url('data:image/png;base64,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') no-repeat; }
input[type="checkbox"] + label.flat span.red { background: url('data:image/png;base64,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') no-repeat; }
input[type="checkbox"] + label.flat span.green { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAAWCAYAAABg8hatAAAFa0lEQVR4Xu3bb2hWZRjHcTvTmdWMBqY+S0qK1KysnM0hFCoDI6VVs/BP9gekN9VQSIn0TaigQpokUfpOsjV1av4ZIc4aRZuaf1OnWe7FpvYiE52ETx7rS/yicbHOud1zn+MjdMEHHg73+aKHi4Pu0ZuOnfy5h2YSZmEUboPLdGAP3sfWHprxrQ1K+u3uvGdc5+4QjEYJCh27WbTjO5wAI566Q+8d/He35adTUecLUSnlyKjRhv3YiM3qasyz9du1z9YqwFAZhCKEuIAzaJEQdnLu8kz/s/vPAi/Au8hlFmKeWWBvXbPA4/BEjt1GmG3w02WJGyIW+FkswX0xnZOYizqzwN66jgs8DBUojumeww4cMwEvXZa4y26AiTkvGdSYBE1i3ftzXjKoMSSJLsurLiAFWIy62CWDzmzQPQXQpNYNUIEX45ZMinW2AoHvLs+0AkFXsdnwNbOgSaxb7rE7OsmusQhzutGao3s1qXXHY0w3umMwPq1ugFJ4GdNKqpvx2M0k3ZUq2CXLYgXKUSTlupa1y6YGk0r3AdglC9GM1Vgkq3UttMumhvcub2F1gQBF8DKmlVS3t8du7xS6hVhmAu0oQzWa0CFNulaGdtNcrlbS3QJMMN0LWIV6tCErbbq2SmcYoaGW9y5LTItBgHybeizAjTI/ojEiMBl3mTfkRByIaB7A07jcqVOCF1LoDkdf84Zci7MR3bM6cwUaGrSS6ubrAm9DJebjI+T7nEANf0NuILBHAavSBD7GAYf2QXxiW47dQnyAX3FOnwsdu0NNd2/kkonOfA+NWm7dAjyFucJnrjE828hukGfL+xyyGKbP+b68nyPkz2X99GvuakaZwFq4jj1b6thdgrdQjDv0+T3HbsZ0D8N17NmMY7cCZegjZRgb301/gTfZhydbzfLuQn9c72nB4ajlRT+8HPElzQDT3AfX2W9aAx27L8HOTMeu/X2cgevYN3WRY3cE7IyM7qa/wF+jCjOwplNgC57Pw+VtRS024mCnwHHX5ZUsuju9rkM3zKEbpNdNf4Efx5MI8Spq8AWq8m15pQR34yo24wctb23c8sa8wR6D6zxoW47dNbCz2rHbEfF2jnOn6V507B6EnX3R3fQXuA+2oBwhpqAyH5dXemEqBmmJ16PGYXmtQ6Y7Ba5jz+517M7BCvwmKzDfsfuL6T4E17FnTzt2d6AZv0szGly6AdKcW1CPxxT4Mw+X1y7xNAyEfr3uyyubTPN1jEDcPKyzpuXUzaIaxVKNrGO3xXRHYgDipr/OatRy64aox2KpR6h/FBXZDZD23I4deNQub566GTMw0C6vo3VoM19ybMMjEYER2G6+EGlXK+nuEfPlQU9MjVniAZgGzjJQ42jS3QAX4Ws6oInsFuMrfIP+19i9DF+Tdez2wSt4zXF5s+bzbNMrQTOWoxS3Sqmu7UaJac7C5RS6Ib403b6YiQnIoFAyujYTnGFEjStJdPnZsLpsNvZiLHzMHmhiu3272T2NwfAx7XDt9u5OV9ZhKd42XwVXS9wsVYNJpXsEGYwxXwWPlrj5Vg3vXZZXXSDAMngZ00qq2+Sx25Rk13gHH3ajtVL3alLr7sTubnR3Y2da3QBbsBC5Dg1amgS7x9Hooduolvcubwl1AQnxJqpwMi6iM5PxBkJoUutexXbU4lxcVGdqdc9V312e6XaoCwkUmIdK7MIluM4l3fOMGmYS6zagBqeQhetkdc9nanjvsry2a23AcEzX51b8Ia26Nl1n1sNM6t2jWIk6fT6PUM7rWp3OHE2iy+Kqa5i/3W0WL5NCt0Wue5elVcBZFp+Kh0m8G+KQpNB1f7Y9dcCvViQwWhTv9P/X/ncDzl8TSC66haDhewAAAABJRU5ErkJggg==') no-repeat; }
input[type="checkbox"] + label.flat span.blue { background: url('data:image/png;base64,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') no-repeat; }
input[type="checkbox"] + label.flat span.aero { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAAWCAYAAABg8hatAAAFt0lEQVR4Xu3bb2hVdRzH8brTmdWMBqbeJSFFTq0snc0hFSYDJaVVs/BP9g/xSTUUUiJ9EipokCZJlPZIsjV1av4ZIc5aRZsu/6YuW+mDTe1BS3QS3ryzt/Dxcvmy7vl17+/c3UFfeMHlcM6befhyLrt33nyy9bebNNMwH+NwO1ymEwfwPnbeCBXfOyxxwqffNmfUfe2xkkS35dfTiS6GYzyKkO/YjaEdP+AUGPHU5d9+yv6slroVUoaoGm04hK3Yri5j6B7r/mbU5f6ae9utPBTLUBQgjos4hxaJw07GXfbpX7s3Fngp3kEmswyLzc310mWJF5uleBKPZ9htQL0CXrssV32KhXgGK3FfQKcVi1AbsMBpdx0XeATKURjQ7cAenDQBL112qttuBFMzXjKoMS3pyeutSyvRxf0ZLxnUGB5Gl2VQF5A8rEBt4JJB52zRNXnQZK0bQTleCFoyKdS55Yj47nJPyxHpLrYAvmY+NKF1yzx2x4fZNZZjYRqthbpWk7XuJExIozsBk7LVjaAEXsa0wupGPXajYXelEnbJYliDMhRImY7FYJaNhhnemTLuqmFnJOySxdGE9Vgu63UsbpdNDe9dnsIj7QIXwMuYVljdfv6ytMLv5mOVCbSjFFVoRKc06lgp2k1zNfKTltdbV60bk4fJpnsR61CHNsSkTcfW6RxGaKjlvcsSJ7oR5NrUYSl6y/yChhSB6bjbPCGn4nCK5mE8hStJnSI8n4XuKAwwT8iNOJ+ie17nXIWGBq2wurm6wLtQwW/GSwh8hFyfU6i+/qkDgQMKWBUm8DEOO7SP4BPbcuzm4wP8gQ69znfsFptus1myVMv2o+kWO3bzMAWLZAry9GlLym4kx5b3WZY3xlvaiOuve8HyfoE4b2kDCYxQwBpnAhvhOvbcEsfuSryJQtyp1+86dqOmewyuY8+NOnbLUYr+UoqJwd3sL/A2e/Nkp1nefRiEnp4WHEu1vBiIl1J8STPYNA/CdQ6Z1hDH7ouwM9exa/8d5+A69kld4NgdDTtjA7pZX+BvUIk52JAU2IHncnB5z6AGW3EkKfCz6/JKDOlO3x7oxjPoRrLXzf4CP4onWNQ4gVdQjS9RmWvLK0W4B13Yjp+0vDVByxvwBBsD13nAthy7G2BnvWO3M8XTOchdpnvJsXsEdg4GdLO+wP2xg0UtY2HjmEGgIheXV/piJoaiC5tR7bC81lHTnQHXsec2O3YXYg3+lDVY4tj93XQfhOvYc886dvegCX9JE+pduhFkc25FHQs7Rt/DX8vB5bVLPAtDFLhml9fBNtOch9EImocwz7YcuzFUoVCqEHPstpjuWAxG0AzSuRq13Lpx1GGF1CGuv9FI2Y0g23MH9rC4j9jlzVG3YA6G2OV1tAlt5kuOXXg4RWA0dpsvRNrVCrt73Hx50AczA5Z4MGaBcxmocSLsbgSX4Gs6oUnZLcTX+A6DXLtyBb4m5tjtj5fxquPyxszrBaZXhCasRglukxId248i05yPK0l/BumtSyvRRRxfme4AzMVkRJEvUR2bq3MSo8bVMLp8Npzo9kEzJsLHHIAmsDsgze5ZDIOPaYdrt186XdmE9/CW+Yq5SoKGa2mYYfE28S6WUZeGuoAcRxQTzFfB4yVovlfDe5flVReIYBW8jGmF1W302G0Ms2u8jQ/TaK3VtZqsdfdifxrd/dibrW4EO7AMGQ4NWklPB29dtZI/h23w0G1Qy3uXp4S6gMTxBirR6tBpxXS8rms1Wet2YTdq0OHQ7UCNruny3eWe7oa6kIgCi1GBfbgM17msa55Ww77FZdxVw049qnEaMbhOTNd8rob3Lstru9YWjMJsvT6Dv+WMjs3WOZthJuvdE1iLWr2+gLhc0LFanXMijC6Lq65hfrvbLl6HBfTelRbp8S5Lm84vj5+Jhwm9G8dRyULX/d720Qm9Qlg/q/4/2P964fwDShlugj6apjMAAAAASUVORK5CYII=') no-repeat; }
input[type="checkbox"] + label.flat span.grey { background: url('data:image/png;base64,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') no-repeat; }
input[type="checkbox"] + label.flat span.orange { background: url('data:image/png;base64,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') no-repeat; }
input[type="checkbox"] + label.flat span.yellow { background: url('data:image/png;base64,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') no-repeat; }
input[type="checkbox"] + label.flat span.pink { background: url('data:image/png;base64,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') no-repeat; }
input[type="checkbox"] + label.flat span.purple { background: url('data:image/png;base64,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') no-repeat; }
input[type="checkbox"]:checked + label.flat span { background-position: -22px 0; }
input[type="checkbox"]:hover + label.flat span { background-position: -22px 0; }
input[type="checkbox"]:hover:checked + label.flat span { background-position: -22px 0; }
input[type="checkbox"][disabled] + label.flat { cursor: default; }
input[type="checkbox"][disabled] + label.flat span { background-position: -44px 0; cursor: default; }
input[type="checkbox"][disabled]:checked + label.flat span { background-position: -66px 0; cursor: default; }


/* radio - default minimal type */
input[type="radio"] + label { color:#777777; font-weight:normal; cursor:pointer; }
input[type="radio"] + label span { display: inline-block; *display: inline; vertical-align: middle; margin: 0 5px 0 0; padding: 0; width: 18px; height: 18px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAEPUlEQVR4Xu2bTWsTWxjHO7Vkdxdx4a4qhUI/gwhCUqH7+IKICy++RNAWX3An9nYp5WLTQrQEuhAV9AuoVSGoG79AQgtZqLgQauByNwph7i/h8JSGOTlzcuZ2ZtoZ+DGjc86PZ57J35M4ibexseGPRLN5j6sr3X1kvqvXrkfmm5yc9Lr7drsdiS+fz0fv02ybm5sFdmehAIeV4Au8hxfwLsip7kcQA32Lfy8F+oatj95b+ejpQB+9ehcwZ5DSsn9yT0bGlMADl01CEa1PbrTWx80McwN904vR8gZG7tPUPcWuCoegBg+hpQQTMAMV+AHXoGkoIJTvzq25no/eis+lPsb1fASlaehDKB/jej76brpe1/5JQDISBuE4oVaHeVhlBez0CRpdGFdR4fgIJahrlDt8gE/+gREf4RAfxyXO16Oqj+MS4+qacOzwsUoE+hgnPo5LjLO63n4fDOzfKOzJjZvrJ7k+WTX0K8dLOE8wqhKOYDqwAufUnKkApfigClofgeiA+OjjlEt93XMgPjW3vxfiIxhV0Pq650B8zLW8XnP/kh2QLBweuzVYIBhvLbTr8Jeai0M28UFoHyERH/30XOtjrPh6ju1eiI9ghPYxVnw4DNdr37/EBSQLh1CEP6A6hP6Rmlt082W+tAbET2g4ZGVwOa84AzV522JHB2pwpt8H1j5WEfGZ6qP3OViCLfipjnN9q4jWJ2+rLGCOzfXmYAm24Kc6zun6l+YVxDeFI4khkXCYKcBrhxJeQSEG3wOYhYOQV8cLaa0v7W+xfFM4eA/tJSAk8meL5x7j0HIooAXjMfguBAgup7e+9H8G8eMNhzkkduEQfjk+HM25+zJfygMiJC4cw68cwneYcCjgCHyLwfckQFBLa31pDYinEcQdDlkZXM4rPsOMQxnT8CkG312oQFtRgXtprS/NT9K9hK4cEgLDymHiKSzyrGB5iP/JOgCX4Ha/D5ahY/k8SXym+uj/b3ZzCt0zHq2Pni3b/k8Wc2yu11gfiC/tb7E8QzhiD4l9OIQ38C+UwXa7quauu/oyX/o/g3jGcMQfEtlbPHH22V2E+6wiRYupJ2Ee/uxbYcUHRYvVQ3z02Hetj7Hi6zm2+yQ+VoTQPsaKD4fuep37JwFJ+0qS5JDYor71ehqeEZIyDLpPo3Adnqs5jQCl+KAM+LTBGAXxEY6GS33dcyA+5jYC+iQ+QlIGra97DsTHXIfr1fcvVZ9B1O9C9hWEpK6+MbsGNzheVQ+xWpCDozANV+AfOG74unsdxAc9H2HQ+ghHM8r6VLB0K26dYIiPY6OPOXbXa98/CYgPkWy77ePGRP2VkBh8+pWEYBxTy/8pmIVx+A1f4QPchPWQPW9CKB/h8KOsj7FGHyFp0stQPsaGvV6n/nV/URhZKvhh066vHDR+v/9uxOF+yO9BUg/BitxJCEc839cFMSMj2/4D9yfzOMos1PEAAAAASUVORK5CYII=') no-repeat; background-position: -100px 0; border: none; cursor: pointer; }
input[type="radio"] + label span.black { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAEIUlEQVR4Xu2bT2sTWxiHe2LJzkVcuKuK0NDPIIKQVui+WhFxofgnF7wVEdyJ1aXchU2FSAl0ISroF1BrhaBu/AIJLWSh4kJoC+LGQjg+CYcXGubMn5yDmbmdAw8zZeY8vLzjz7d0ErWxsaHH/CxVLpd7R28+avPmm5ycVL3jzs6OF1+pVPLvs6zNzc0Kh3NQgSNG8AXew0tYD3Ka5xFEqE9rHegbtj56n8hHT0N99MqrD9Ytz2Rs3DgUuCwNsnz7CJ7Vp7WO8wB11D/GhA337rPUPcWhDoehAY+gYwTHYRZq8AP+gTaErVg+pVTfR2/F51If9/V9BKUd0YdYPu7r++h7lM+5f+OQrxRCOE6Z6bAIK0zA7oCg1YP7aiYcH2EOmhblHh/gk/9gxEc4xMf5HNebvurjfI77mpZw7PExJQJ93Cc+zue4z9UX2r8C/C+XUkqnuT6ZGvbJ8QouEIy6hCOYLjyG82bPVIBSfFAHq49AdEF89HHKpb7eNRCf2TvYC/ERjDpYfb1rID72Ovgs/Ut1QPJwKA6r8IBgvEugXYP7Zi8OWeKD2D5CIj7Fcq2Pe8WHA4f0QnwEI7aPe8WHw8Fn6V/aApKHQ5iGg1AfQv/E7J128+W+rAZEpzQcMhlcrhvmoSG/tiSjCw2YH/RBYp/WWnxR9dH7IizBFmyb8+LAFLH65NegBLAnto/eF2EJtmDbnBdt/cvyBNEpnhwSguThECrwxqGE11AZge8hLMAhKJnzB1mvrwBZXDoqHFprlYKQyM8J3ntMQMehgA5MjMB3MUBwNev1FSCrS/sNh/+QJAuH8Nvx5WjRny/3FSDLK3XhGH5yCN/huEMBR+HbCHxPAwSNrNaX1YAokJWicMhkcLlu+AyzDmXMwKcR+O5ADXYMNbib1fqy/CZdpXRySAiGmxzCM/iPdwXLQ/wl6wBcgduDPliGRD6llPii6qP/uxxuGmzveKw+erac9C9Z7Intwx1YHw5L/7L9HkSlLhz2MMjPMXkLv6AKSdd1s3fN1Zf7sv+iUFnCkaaQyDHBG2fN4RLcY4pMJ9h6Ghbh8sCEFR9MJ5ge4tMs1/q4V3w4cEifxMdEiO3jXvHhsPmc+ycByfokSXNIkmI+9XoWnhOSKoQ9pwLcgBdmTytAKT6oQiEkGAUQH9loudTXuwbiY28roE/iIyRVsPp610B87HXwRfdvHFK/zPdC9hWEpGk+MbsK/3K+Yl5idaAIx2AGrsFPOAntEGUTxAd9H2Gw+ghH22d9Jli2idskGOLjPNLHHq++sI+7a/Cy/raPB+P7IyEj8NknCcE4Ycb/GViACdiFr/ABbsFazJ63IZZPs3zWx71hPpkk9DKWj3u9+kCHfWvPC+Vy+a9PDhq/37834vQ8JAf7FAIUFrAxZW9QTk6+/gConSa5HU/GFwAAAABJRU5ErkJggg==') no-repeat; background-position: -100px 0;}
input[type="radio"] + label span.red { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAEMUlEQVR4Xu2bwWsTWxSHO7Fm5yIu3FWlUCj+CQ9BSCp25yJaEXGh6HsRtA9R3Im1S+nCpkKkBLoQFXTlzloVgrrxDzChhSxUXAhtQNxYCeM34XJKw8zcmdyhM2PnwseMzNyPwxl/PaWTWKurq/ZQNMv6ffOEc4zMt3duOTLf2NiY5Rw7nU4kvkKhEL3PY62trRU5nIEiHFSCz/AWnsEbN6d6Hm74+o68aLv6Bq2P3ofy0VNfH70y8un7J89kaFg5LDBZEopoffKgPX08zCAP0Nb9ZwzZ8Mh9HnWPc6jBAajDfWgrwShMQhW+wxVoaQoI5Pt0crTno7fiM6mP+3o+gtLS9CGQj/t6Pvqu8xn3bxiylUAIxzE1HWZgkQnY7RM0HbivqsLxHsrQ8FBu8wE++QEjPsIhPs7LXG9EVR/nZe5reIRjm48p4erjPvFxXuY+U59v/3LwVy4erp3g8mRq+EyO53COYNQkHO504QGcVXvGXZTigxp0fSZyF8RHH8dN6nOugfjU3v5eiI9g1MDT51wD8bHXwKfpXyIDkoXD4rAEswTjdQjtCtxVe3HIEh8E9hES8dFPy7Q+7hVfz7HVC/ERjMA+7hUfDo0vfP8SF5AsHEIJ9kFtAP1Dtbdk5st8aQ2IndBwyGQwua6Ygrr82hKOLtRhqt8HoX1MEfHp6qP3eZiHddhQ5/m+KeLpk1+DQsCewD56n4d5WIcNdZ7X9C+VE8TWhSOJIZFw6CnCskEJL6EYg+8eTMN+KKjz2bTXl4M0LlsXDn76WQkIifw7xHuPEWgbFNCGkRh8510El9NeXw7Suux4w6EPSbhwCL8MX47mzX2ZL+UBERIXjsEnh/ANRg0KOARfY/A9chHU01pfWgNigawEhUMmg8l1xUeYNChjAj7E4LsFVegoqnA7rfWl+U26ldDJISHQTA4dj2GOdwULA/wlaw9cghv9PliAbsj3SeLT1Uf/Nzn8r3Bd7PH00bOFsH/JYk9gH27X+nD49i8HaVyWJhyxhyR8OIRX8BMqEHb9p/aumPoyX/pfFFracMQfEjmGeONsc7gAd5gipRBbj8MMXOybsOKDUojpIT56bJvWx73i6zm2+iQ+JkJgH/eKD4eXz7h/EpC0T5IkhyQs6lOvp+EJIamA33PKwVV4qvY0XZTigwrkfIKRA/ERjqZJfc41EB97my59Eh8hqYCnz7kG4mOvgU/fv2FI/FLfC9lVEJKG+sTsElzjfFG9xGpDHg7DBPwLP+Co5uPuDRAf9HyEwdNHOFpR1qeC5TVxGwRDfJxrfeyJ1Of3cXcbIlk77ePBRP2RkBh83pOEYPyjxv8pmIYR2IQv8A6uw0rAnrcgkI9w2FHWx71+Ppkk9DKQj3uD+oz653yjMLJU8MWmHZ8cNH63f2/E6HkQhF3dPwLkF7Ahy7a9gpiRka0/gX4qhXN3m0gAAAAASUVORK5CYII=') no-repeat; background-position: -100px 0;}
input[type="radio"] + label span.green { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAEPklEQVR4Xu2bTWsTXxSHO1G6cxEX7qpSqHTvQhBBSCt0H18QK2jxJYJWRBRc/PFlI6gLaYVICXZRX0C/gNoqBHWhXyAhhSxUFNwE5L+xEMYnw+XUhpl7Z3oHZ8bOwMMEcufhcKa/nklm4rRaLXcghu3Rx12OEojPEmdqTys238jIiFdfp9OJxVcsFuP3BWzLy8sldkegBNuV4DO8hefwxud86ArQ+m5PuuIzY66P3kfy0VOtj15Z+sz9+35it7ffrBwO2GyumOP3Sfj84GSGOYGu6Y8xYsNj9wXUPcquCtugBvehrQTDMAEz8APOQdNQQCjftceO56O34rOpj3Wej6A0DX0I5WOd56PvJp9V/yQgOemDcOxX0+EGzDEBu32CRg/WzahwvIcy1AOUa3yAT/7BiI9wiI/XZd6vx1Ufr8usqweEY42PKeHrY534eF1mna1P278C/JMbJ9dNcXkyNTST4wUcIxhV6GpUXXgAR9Uxoz5K8UEVupqJ3AXx0cdRm/p674H41LH9vRAfwahCoK/3HoiPYy18mv6lNiB5OBx283CLYCxF0C7CTXUsDtnEB6F9hER89NOxrY+14vMcq70QH8EI7WOt+HBofBb9S1NA8nAIY7AFquvQP1THjtn5cl9WP4O44KQwHDIZ5AN75HAIh6Emly3R6EJNOZZAfBDFJ5db9FR8uvpYN8juLkyCAwtwBcfKn5dbTA9fn+4ySHe5RU9D+VjnWx+saPqXyQnipi8c5hBIOMyU4JVFCS+hlIDvDkzDViiq17eyWl/WL7FcUzi4hnaSDIkpHJpJMwRtiwLaMJSA77iP4HR268v+ZxA32XCYQxItHMIvy5ujg/a+3JfxgAipC8f6J4fwDYYtCtgBXxPwLfgIalmtL6sB0UyGRMMhk8HmfcUnmLAoYxw+JOC7CjPQUczAf1mtL8t30p2UTg4JgXZymHkC97hXMLuOb7I2wSm43O+DWehGvJ8kPlN96tuqi4qgezyBPno2G/WbLI4J7cPtWx8OTf+ye4nl6MORfEgsntV6Df9DBaJuZ9Wxi7a+3Jf9zyCOMRzJh0T2Ee44u+xOwnWmyFiEQw/ADZjqm7Dig7EI00N89Ni1rY+14vMcq30SHxMhtI+14sOh8dn1TwKS9UmS5pBERT31egieEpIK6M5TAc7DM3VMw0cpPqhAQROMAoiPcDRs6uu9B+Lj2IZPn8RHSCpQ0ASjAOLjWAufpn9Z+gyifheyoSAkdfXE7Dxc4PWcuonVhkHYCeNwBn7CPsPj7nUQH3g+whDoIxzNOOtTwQqauHWCIT5eG30cE6tP97i7C7Fsf9vHiYn7eagEfMGThGDsVeP/IEzDEKzAF3gHl2AxZM+bEMpHONw462OtzieThF6G8rE2rM+qf71fFA7E9IvCRCYHjd/ovxuxOh8EYSO3T77FCvpFoeMG/qPIycm3349GJTBK7WVcAAAAAElFTkSuQmCC') no-repeat; background-position: -100px 0;}
input[type="radio"] + label span.blue { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAEM0lEQVR4Xu2bwWsTTRiHu1Vyk4948Fb9KBR6Vk8iCEkF79WKiKBStYJWRNCTqL0pHjQVIiXQg6j4ff+AWhWCehHxmtBCDioKggbFi4WwPlmGtzTsZHY6i7trd+Fht+zMw8u7+XWS7MZbXFz0B2LYdtbeeUogPke8t5PbY/ONjIwE9bXb7Vh8xWIxfp9mW1paKrE7CCXYqgTv4QX8B89Drke/Avr6vl8/KD4z5vrovZWPnvb10StHn7l/n4/uCPYblcMDl80Xc/w+CV8YXMwoF9A3vRgtGx67T1P3KLsqbIEa3IKWEgzDPqjAFzgNTUMBkXz/XHoU+Oit+FzqY1zgIyhNQx8i+RgX+Oi7yefUPwlITvogHHvU6nAV5lgBOz2CRhfGVVQ4XsE41DXKVT7AJ/9gxEc4xMfxOOfrcdXH8Tjj6ppwrPKxSoT6GCc+jscZ5+rr279B+Cs3Lq6f5vpk1dCvHP/DYYJRlXCE04E7cEjNGQ1Rig+qoPURiA6Ijz6OutTXPQfiU3N7eyE+glEFra97DsTHXEufuX/pDkgeDo/dPMwQjGcW2gW4pubikE18ENlHSMRHPz3X+hgrvsCx0gvxEYzIPsaKD4fBZ9+/1AUkD4dQhk1QXYP+rppbdvPlvqwGxE9pOGRlcDmvmICavG2xowM1mOj1gbWPVUR8pvrofQFuw1f4po4LPauI1idvgyxgTmQfvS/AbfgK39RxQde/LK8gvikcaQyJhMNMCZ44lPAYSgn4bsA0bIaiOp7Jan1Zf4vlm8LBfz8vBSGRvy3uewxBy6GAFgwl4DsSIjiR3fqy/xnETzYc5pDYhUP45XhztODuy30ZD4iQunBYrBw6PsGwQwHb4GMCvnshglpW68tqQDyNIOlwyMrgcl7xBvY5lDEGrxPwXYQKtBUVuJzV+rJ8J91L6cohITCsHCbuw03uFcyu4ZusDTAJF3p9MAsdy/tJ4jPVR/+X2Z1T6O7xaH30bNb2myzmRPbhDq0Ph6Z/2X6L5RnCkXhI7MMhPIWfMAW22yk1d8HVl/uy/xnEM4Yj+ZDI3uKOs8/uGFxhFSlbTN0LV+F4zworPihbrB7io8e+a32MFV/gWOmT+FgRIvsYKz4cOp9z/yQgWV9J0hwSW9RTrwfgASGZgn7XaRDOwEM1pxGiFB9MAT5tMAZBfISj4VJf9xyIj7mNkD6Jj5BMgdbXPQfiY66DT9+/TH0GUb8LWVcQkrp6YnYeznI8p25itaAA/8IYnIQfsNvwuHsdxAeBjzBofYSjGWd9Kli6FbdOMMTHsdHHnFh9/R539yGW7U/7uDBxPxKSgE+/khCMXWr53w/TMATL8AFewnlYiNjzJkTyEQ4/zvoYa/QRkia9jORjbFSfU/+6vygciOkXhYmsHDR+vf9uxOl6EIT13D75Fkv3i0LP93VBzMnJt98eaizLhOEn0QAAAABJRU5ErkJggg==') no-repeat; background-position: -100px 0;}
input[type="radio"] + label span.aero { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAERklEQVR4Xu2bT4sURxiHp9cwNwmzB/GyJggL+wE8Bf/AjMLeRxNCyCFZTSZgVnLxJhqPnuKiTFgmeMg/MF9As9nAuHoJuc+wC3NQERF0ULw4MHSeHl5e2KWrq2ur2e7OTsND19JVDy9v74+i6Z5gc3MzrGRzBA+ev47OmflOHn4/M9/8/HwQnYfDYSa+Wq2Wvc9wbG1t1Tl9AnU4IoLH8DfchfU4p9yPOBJ9SyeOxfp2Wx+9d/LR00QfvcrUB+uGe1J5T8YB+Bwaimx9eqONPm5mmhsY2v4ZHRueuc9Q9wKnNhyCDvwAAxEchUVYgRfwDfQtBaTy/bTx78RHb9XnUx/zJj6C0rf0IZWPeRMffbf5fPsnAZlSOAjHKdkdrsEqO+B4h6AXwbwVCcdDaELXoNzmg4mPEGzzEQ71MW5yvZtVfYybzOsawrHNxy4R62Oe+hg3mefrS+zfDPwvD25uWOT6dNcw7xx/wGcEo63hiGcMt+BTWbMQo1QftMHoIxBjUB99XPCpL7oG6pO1O3uhPoLRBqMvugbqY62jz96/YgdkGo6A0x24TjD+ctCuwfeyFoce6oPUPkKiPvoZmOrjWsWGBEV94pBeDNVHMFLXx1z14bD43PtXuIBMw6E04CC0d6H/UdY2/HxTX1kDEhY0HLoz+FwXPoaOPnO4MYaOOLb5wNnHLqK+FPVV4Sa8hFcyroIerDH69BnBAdak9tH7KtyEl/BKxlVT/8q8g4S2cBQxJBoOO3W471HCPajn4LsByzALNRlfL2t9ZX8GCW3h4EEzKEBI9G+H9x5zMPAoYABzOfg+jxFcKG995X8GCfMNhz0kbuFQ3nm+HK36+6a+kgdEKVw4HHYOE8/gqEcBH8DTHHw/xwg6Za2vrAEJDIK8w6E7g8914R9Y9CjjNDzKwXcZVmAorMCVstZX5h0ksIWjiCHRcNj5FZZ4V3BgFwUcgPPwy04fOPt4tlNfivpGcAlmI2Q8Aj1YY/Sx2zrXx5rUPvo/gkswGyHjkal/Zf/UJIDQHI78QyLPHg7hUP6Et9CC244FfC1r1/bKR+8LWZ+/r/zPIIElHLmHRM9uXx2HnL6Aq+wiDYelZ+AafAk49FAfNBx2D/XR49C3PuaqTxzSp5r62BFS+5irPhwmn2f/yv+QruEockhcka9ez8FvhKQFSfdpBi7C77KmF6NUH7RgJiEYM6A+wtHzqS+6BupjbS+mT+ojJC0w+qJroD7WOvrs/Svd17zyu5B9BSHpyhezd+BbxqvyEmsAVfgQTsNX8AaOWz5374L6YOIjDEYf4ehnWZ8Ey7TjdgmG+hhbfazJ1Jf0uXsImRx77ePGZP1JSA4+805CMD6S7f8sLMMcjOAJbMB3sJay531I5SMcYZb1MTfJpzsJvUzlY25an1f/ol8UZpYKfti05zsHjd/vvxvxuh/ykL1vIUBJAasEYWgK4pQp0+M/jTAuMvKpc5IAAAAASUVORK5CYII=') no-repeat; background-position: -100px 0;}
input[type="radio"] + label span.grey { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAEPUlEQVR4Xu2bTWsTWxjHO7Vkdxdx4a4qhUI/gwhCUqH7+IKICy++RNAWX3An9nYp5WLTQrQEuhAV9AuoVSGoG79AQgtZqLgQauByNwph7i/h8JSGOTlzcuZ2ZtoZ+DGjc86PZ57J35M4ibexseGPRLN5j6sr3X1kvqvXrkfmm5yc9Lr7drsdiS+fz0fv02ybm5sFdmehAIeV4Au8hxfwLsip7kcQA32Lfy8F+oatj95b+ejpQB+9ehcwZ5DSsn9yT0bGlMADl01CEa1PbrTWx80McwN904vR8gZG7tPUPcWuCoegBg+hpQQTMAMV+AHXoGkoIJTvzq25no/eis+lPsb1fASlaehDKB/jej76brpe1/5JQDISBuE4oVaHeVhlBez0CRpdGFdR4fgIJahrlDt8gE/+gREf4RAfxyXO16Oqj+MS4+qacOzwsUoE+hgnPo5LjLO63n4fDOzfKOzJjZvrJ7k+WTX0K8dLOE8wqhKOYDqwAufUnKkApfigClofgeiA+OjjlEt93XMgPjW3vxfiIxhV0Pq650B8zLW8XnP/kh2QLBweuzVYIBhvLbTr8Jeai0M28UFoHyERH/30XOtjrPh6ju1eiI9ghPYxVnw4DNdr37/EBSQLh1CEP6A6hP6Rmlt082W+tAbET2g4ZGVwOa84AzV522JHB2pwpt8H1j5WEfGZ6qP3OViCLfipjnN9q4jWJ2+rLGCOzfXmYAm24Kc6zun6l+YVxDeFI4khkXCYKcBrhxJeQSEG3wOYhYOQV8cLaa0v7W+xfFM4eA/tJSAk8meL5x7j0HIooAXjMfguBAgup7e+9H8G8eMNhzkkduEQfjk+HM25+zJfygMiJC4cw68cwneYcCjgCHyLwfckQFBLa31pDYinEcQdDlkZXM4rPsOMQxnT8CkG312oQFtRgXtprS/NT9K9hK4cEgLDymHiKSzyrGB5iP/JOgCX4Ha/D5ahY/k8SXym+uj/b3ZzCt0zHq2Pni3b/k8Wc2yu11gfiC/tb7E8QzhiD4l9OIQ38C+UwXa7quauu/oyX/o/g3jGcMQfEtlbPHH22V2E+6wiRYupJ2Ee/uxbYcUHRYvVQ3z02Hetj7Hi6zm2+yQ+VoTQPsaKD4fuep37JwFJ+0qS5JDYor71ehqeEZIyDLpPo3Adnqs5jQCl+KAM+LTBGAXxEY6GS33dcyA+5jYC+iQ+QlIGra97DsTHXIfr1fcvVZ9B1O9C9hWEpK6+MbsGNzheVQ+xWpCDozANV+AfOG74unsdxAc9H2HQ+ghHM8r6VLB0K26dYIiPY6OPOXbXa98/CYgPkWy77ePGRP2VkBh8+pWEYBxTy/8pmIVx+A1f4QPchPWQPW9CKB/h8KOsj7FGHyFp0stQPsaGvV6n/nV/URhZKvhh066vHDR+v/9uxOF+yO9BUg/BitxJCEc839cFMSMj2/4D9yfzOMos1PEAAAAASUVORK5CYII=') no-repeat; background-position: -100px 0;}
input[type="radio"] + label span.orange { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAEOklEQVR4Xu2bTYsURxyHrVXm5mFy8LYmLIzs3ZsEhNkN7H2MIYjgS14mkCgSCH0JMZ6akIPuCiPLyB6CCvoF1FVhUC9+gV12YQ8mGBDWgZBLFobKM2NRxQ5dXV1UY0/vdsFDt3TVw5//+Nuip3vExsaGPJDDaNw+JpQgFx+IzYsbufkajcaovn6/n4uvXq/n77OMzc3NJocvoAlHleA1PIP78DTh80grIN0XS+1z466P3nv56Gmqj14F+tz9+/vc8dHxkHIICBgmFPn7TPgSiWWWD1C6/jN6Njx3n6XuWQ4dOAJduA5bSjADC7AIb+E7WHcUkM0Xife+WGpfSH3MG/kIyrqjD5l8zBv56LvLF9o/AlKNiYRwnFS7w1VYZgccjAnWhjBvUYXjBbSgZ1Hu8sHA/IExPsKhfZy3uN7Lqz7OW8zrWcKxy8cukehjnvZx3mJeqC+1f1OwN0ck5ARXZ3YN+87xAM4QjA4MUlQDuAlfqjWzCUrtgw7YfbEcgPFFYjakvuE10D61drwX2kcwOmD1Da+B9rHW0+fu32QHpAqH4LAC1wjGEw/tKvyq1uLQQ/sguy+WxhcJEVofc7Vv5DC90D6CkdnHXO3D4fD596/ogFThsDMHh6EDvuOWWjsX5qt8ZQ2IDAhHkTuD+7rhNHT1PYcfA+jC6XEf+PtiqX3O+iJRgxuwDe/UeW1sF7H69D2CB6zJ7KP3NbgB2/BOndds/SvzDiK9w1F8SEw43DThUUAJD6FZgO83uAQfQV2dXytrfWW/B5HOcMRSFB8S82+P5x7TsBVQwBZMF+A7myD4urz1lf8eRBYbDndIvMJh+C/w4Wgt3Ff59spN+sSFw2PnsPEGZgIK+Bj+KsD3R4KgW9b6yhoQYREUHA6zM4RcV7yChYAy5uFlAb6fYBH6ikX4uaz1lflJunDtHEWHxLFzuLgDv/OsYMn3myw4CF/Bj+M+WAI/XyS0z1lfLHc4XFbYnvFYffRsyfebLNZk9uFOrA+HpX/lvgcRjnAUHpKAd7Uew7/QBt/xrVq7GuqrfOW/BxGucBQfEnP0eOIsOZyHX9hF5jyWfgZX4cLYDqt9kN0XCeOLpQytj7naN3KYPmkfO0JmH3O1D4fNF9o/E5Cy7ySTHBJf1Fuvn8NdQtKGtM9pCr6He2rNWoJS+6ANdl8kpsD4YrkWUt/wGmgfa9cS+qR9hKQNVt/wGmgfawN89v6V6h5E/S4kkQbsxUFIeuqN2RX4gfNl9RBrC2rwCczDN/APfOp43b0H2gfvfZGw+2K5nmd9Kli2HbdHMLSPc6ePNbn60l53l5DL+NA+Ppi8XwkpwGffSQjGCbX9n4JLMA078Cc8hyuwmrHn65DNF0uZZ33MTfGZnYReZvIxN6svqH/DXxQeyOkXhR9w5zDQ+P3+u5GwzyOW+7h75lss2y8KhZS2BlVUVON/fhQUztV/WkUAAAAASUVORK5CYII=') no-repeat; background-position: -100px 0;}
input[type="radio"] + label span.yellow { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAENklEQVR4Xu2bT2sUSRiHUzHMTWE8eItKYJbc+ybCQhIh92hERFBxd7PgH0TYm2zWo+xBE2EkDOQgKugXiEaFQb0IfU5IIAddXFiIA+JFYah9ZiyqSNPd1UU16enYBQ/doaseXt6ZX4qe6REbGxtyKIfR+PyTUIJcfCA2D2zk5ms0Gv36Op1OLr56vZ6/L2Fsbm5OcDgNE3BYCd7DK3gCL2Nej7QC0n2B1D479vrovZOPnqb66JWnz96/f88H/eOIcgjwGCYU+ftM+GIJZJYXUNrejI4Nz92XUPc4hyYcghbcgS0lGINpWID/4HdYtxSQzReK775Aap9Pfczr+wjKuqUPmXzM6/vou83n3b8RqMYAQjh+VrvDPCyxA3YjgrUezFtQ4XgDM9BOUO7wQdf8gzE+wqF9nM9wvZ1XfZzPMK+dEI4dPnaJWB/ztI/zGeb5+lL7Nwx7c4RCFl+EfddI2TmewlmC0YRuiqoL9+CMWjMeo9Q+aEKyL5BdML5QjPvU17sG2qfWRnuhfQSjCYm+3jXQPtY6+uz9G+yAVOEQHJbhFsF44aBdhb/UWhx6aB9k9wXS+EIhfOtjrvb1HaYX2kcwMvuYq304LD73/g1aQKpwGCZhPzTBddxXayf9fJWvrAGRHuEocmewXzfMQkvfc7jRhRbMRn3g7guk9lnrC0UN7sI2fFLntcgukujT9wgOsCazj97X4C5swyd1XrP0r5Q7iHQOR/EhMeGwMwHPPEpYgYkCfLfhKhyEujq/Vdb6yn4PIq3hCKQoPiTmb4fvPUZhy6OALRgtwHcuRvBLeesr/z2ILDYc9pA4hcPw1fPL0Zq/r/LtlZv0wQuH+84R5SOMeRRwBP4pwPcgRtAqa31lDYiIExQfDrMz+FxXvINpjzKm4G0Bvj9gATqKBbhZ9vpGoGxD2HaOokNi2TlsPIS/+a5g0fWTLNgHl+BG1AeL4OYLhfZZ6wvkNw7XFLGDNYk+erbo+kkWazL7cMfWhyO2f2W/BxGWcBQeEo9ntZ7DF5gD1/GbWrvq66t85b8HEZZwFB8SdXR86lhyuAB/sotMOiw9AfNwMbLDah9k94XC+AIpfetjrvb1HaZP2seOkNnHXO3DkeTz7Z8JSNl3kkEOiSvqqddT8IiQzEHa6zQMl+GxWrMWo9Q+mINkXyiGwfgCueZTX+8aaB9r12L6pH2EZA4Sfb1roH2s9fBZ+leWexD1u5BYGrAXByFpqydml+EK50scV2ALanAUpuBX+AzHLY+7t0H74LsvFMm+QK7nWZ8KVtKO2yYY2se51ceaXH1pj7tLyGXsto8XJu9HQgr1RXcSgnFMbf8n4SqMwjf4AK/hOqxm7Pk6ZPMFUuZZH3NTfGYnoZeZfMzN6vPqX+8XhUM5/aJwF3cOA43/0X834vd6BPIH7p75FCvpF4VCyqQGVVRU439OtRXNp3ySvgAAAABJRU5ErkJggg==') no-repeat; background-position: -100px 0;}
input[type="radio"] + label span.pink { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAERUlEQVR4Xu2bzWsUSRiH02OY2x4mh73FXYSB3L0tCwuJQuhr/EBE8Hsi7CYsyN5kNUfZw2ZQxpYBD36B3kM0KgzqxX9ghgzkoKKwoAOLFwdC+0xTvJLQNVWdatLdOgUP3aGrHl7e7h81kG5vfX09HEthVP/pekogPke87sVqar5qtRrV1+v1UvFVKpX0fZrR7XanORyFadirBK/hGTyApzH3Y1gBw32BLz4z5vrofSIfPR3qo1eOPnP/3p/cHx3HlcMDlyGhSNsn4dONwLe5gaHpYUzY8NR9mrqnODTgR2jCv7ChBPtgFurwH1yAjqEAO19tJfLRW/G51Me8yEdQOoY+WPmYF/nou8nn3L9xGI0cQjh+U7vDZbjJw7W5TdAewLy6CscLmIOWRrnFB5GPEGzxEQ7xcT7H9VZa9XE+x7yWJhxbfDz8sT7miY/zOea5+ob2rwTf5qithHkuT3YN/c7xEI4TjIaEI55NuAbH1JqpGKX4oAF6X+Bvgvjo45RLfYNrID61dnsvxEcwGqD1Da6B+Fjr4NP0L9cBGYXD43ALlgjGkwTaNbii1uKQIT6w9wW++Oinp6uPa2MmVFDEFzm+9kJ8BMO6PuaKD4eDT9O/vAVkFA5hBn6Axg70N9TaGTffyFfUgIQ5DYc8/C7XFUegKT9bkrEJTeXY4oPkvsAXn0V9ZViGD/BRnZdBBmu0PvkZlADWWPvofRmW4QN8VOdlXf+KvIOEpnDkMSQSDjPT8MihhFWYzsB3FRZgAirqfKno9ZWgiCM0hiPwvTyERP62/7/HJGw4FLABkxn4TsQIzhW9vhIUdYTZh8McEvtwCJ/BZTcsu/tGvoIHRMhdOKx3Dj3vYJ9DAT/B2wx8t2MEzaLWV9SAeCAjR+GQh9/luuIVzDqUcQBeZuD7C+rQU9ThUlHrK/IO4pnCkceQSDjM3IUzvJ6xZwcF7IGzcGe7D5L7aivis6ivD4swoViEPshgjdbHbpu4PtZY++h/HxZhQrEIfVP/xqGIw4NQH47sQyI/r6zDITyGTzAP15M+0mrt2q75Aj/H9bn7SlDU4RnCkXlI5JjsreOQwyn4m11kJsHSg3AZTgMOGeIDe19tRXz0OHStj7niixxf+yQ+dgRrH3PFh0Pnc+qfBKTwIYE8hyQp6q3Xw3CPkMzDsPtUgt/hvlrTjlGKD+ahNCQYJRAf4Wi71De4BuJjbTumT+IjJPOg9Q2ugfhY6+DT969QP7HUdyGxyJVvDELSUm/M3oI/OL/JcRU2oAw/wwE4D//Dr4bX3VsgPoh8hEHvC/xOmvWpYOl23BbBEB/nRh9rUvUNe909hFTGbvu4MWm/EpKBT7+TEIxf1PZ/CBZgEvrwBp7Dn7Bm2fMO2PkCP0yzPuYafYSkQy+tfMy19Tn1b/BF4VhKXxTu5s4h0Pjv/bsRt/sR+N91/wiQCOK+KPTCUBfEESNG4wuPwBSL6EpsOQAAAABJRU5ErkJggg==') no-repeat; background-position: -100px 0;}
input[type="radio"] + label span.purple { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAEM0lEQVR4Xu2bzWsTWxiHO7mX7FzEhbvqpVDo3t1FEJIKXbmJH0gRVPyI6K1eCu7E6FIU2lSJlEAXUgXduVKrQlA3/gMJLWShoiC0AXFjIYxPwuGFhjlzZnoGZ8bOwMOMzJyHl3f89WUyibO6uuqORLDNVZ85SiA+S5yr1cOR+cbHxwf1dbvdSHyFQiF6n2ZbW1srsjsORdirBB/hDTyB1x73w68AX9/95VnxmTHXR+9D+eipr49eWfrM/ft6av9g/7dyOGCzuWKO3ifh84KbGeQGuqb/jCEbHrlPU/cEuzrsgQbMQUcJxmAKavANLkLbUEAg36XpuwMfvRWfTX1cN/ARlLahD4F8XDfw0XeTz6p/EpCM5EE4DqrpUIVFJmBvSNDqw3U1FY53UIamRrnFB/jkD4z4CIf4OC5zvhlVfRyXua6pCccWH1PC08d14uO4zHW2Pt/+5eCP3Li5bpLrk6mhnxxPYZpg1CUc3vTgHpxQayY8lOKDOmh9BKIH4qOPEzb19c+B+NTa4V6Ij2DUQevrnwPxsdbCp+lfogOShcNhtwS3CMarENoVuKnW4pBNfBDYR0jERz8d2/q4Vnw4cEgvxEcwAvu4Vnw4LHya/iUtIFk4hBLsgvo29A/U2pKdL/OlNSBuQsMhk8HmvOIYNOSZIxw9aMCxYR+E9jFFxGeqj97nYR7WYUMd54emiNYnzwghYE1gH73Pwzysw4Y6zuv6l+YJ4prCkcSQSDjMFOGFRQnPoRiD7zbMwG4oqONbaa0v7c8grikcPGg6CQiJ/DvEe49R6FgU0IHRGHwnPQTn0ltf+p9B3HjDYQ5JuHAIPy1fjubtfZkv5QEREheO7U8O4QuMWRSwDz7H4HvoIWiktb60BkQzGWIPh0wGm/OKDzBlUcYkvI/Bdw1q0FXU4Hpa60vzm3QnoZNDQmCYHCaW4Q7vCha28UnWX3AWZod9sAC9kO+TxGeqj/5vsrui0L3j0fro2ULYT7JYE9iH27M+HJr+pfsZxDGEI/aQhA+H8BJ+QAXCbhfU2hVbX+ZL/zOIYwxH/CGRfYg3zi6703CDKVIKsfQQVOHM0IQVH5RCTA/x0WPXtj6uFR8OHNIn8TERAvu4Vnw4dD7r/klA0j5JkhySsKhvvR6FR4SkAn73KQeX4bFa0/JQig8qkPMJRg7ERzhaNvX1z4H4WNvy6JP4CEkFtL7+ORAfay18+v6l6hlE/S5kR0FImuobs0vwH8eL6iVWB/LwD0zCefgOBwxfd2+C+GDgIwxaH+FoR1mfCpZu4jYJhvg4NvpYE6nP7+vuLkSy/W4fNybqr4TE4NNPEoLxrxr/R2AGRmETPsFb+B9WAva8DYF8hMONsj6u9fPJJKGXgXxcG9Rn1b/+LwpHIvpFYSyTg8bv9N+NWN0PgrCT2yefYul+Uei4ri6IGRnZ9gvkji03CXAOfwAAAABJRU5ErkJggg==') no-repeat; background-position: -100px 0;}
input[type="radio"]:checked + label span { background-position: -140px 0; }
input[type="radio"]:hover + label span { background-position: -120px 0; }
input[type="radio"]:hover:checked + label span { background-position: -140px 0; }
input[type="radio"][disabled] + label { cursor: default; }
input[type="radio"][disabled] + label span { background-position: -160px 0; cursor: default; }
input[type="radio"][disabled]:checked + label span { background-position: -180px 0; cursor: default; }

/* radio - square type */
input[type="radio"] + label.square { color:#777777; font-size:12px; font-weight:normal; cursor:pointer; }
input[type="radio"] + label.square span { display: inline-block; *display: inline; vertical-align: middle; margin: 0 5px 0 0; padding: 0; width: 22px; height: 22px; background: url('data:image/png;base64,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') no-repeat; background-position: -120px 0; border: none; cursor: pointer; }
input[type="radio"] + label.square span.black { background: url('data:image/png;base64,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') no-repeat; background-position: -120px 0;}
input[type="radio"] + label.square span.red { background: url('data:image/png;base64,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') no-repeat; background-position: -120px 0;}
input[type="radio"] + label.square span.green { background: url('data:image/png;base64,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') no-repeat; background-position: -120px 0;}
input[type="radio"] + label.square span.blue { background: url('data:image/png;base64,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') no-repeat; background-position: -120px 0;}
input[type="radio"] + label.square span.aero { background: url('data:image/png;base64,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') no-repeat; background-position: -120px 0;}
input[type="radio"] + label.square span.grey { background: url('data:image/png;base64,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') no-repeat; background-position: -120px 0;}
input[type="radio"] + label.square span.orange { background: url('data:image/png;base64,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') no-repeat; background-position: -120px 0;}
input[type="radio"] + label.square span.yellow { background: url('data:image/png;base64,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') no-repeat; background-position: -120px 0;}
input[type="radio"] + label.square span.pink { background: url('data:image/png;base64,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') no-repeat; background-position: -120px 0;}
input[type="radio"] + label.square span.purple { background: url('data:image/png;base64,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') no-repeat; background-position: -120px 0;}
input[type="radio"]:checked + label.square span { background-position: -168px 0; }
input[type="radio"]:hover + label.square span { background-position: -144px 0; }
input[type="radio"]:hover:checked + label.square span { background-position: -168px 0; }
input[type="radio"][disabled] + label.square { cursor: default; }
input[type="radio"][disabled] + label.square span { background-position: -192px 0; cursor: default; }
input[type="radio"][disabled]:checked + label.square span { background-position: -216px 0; cursor: default; }

/* radio - flat type */
input[type="radio"] + label.flat { color:#777777; font-weight:normal; cursor:pointer; }
input[type="radio"] + label.flat span { display: inline-block; *display: inline; vertical-align: middle; margin: 0 5px 0 0; padding: 0; width: 20px; height: 20px; background: url('data:image/png;base64,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') no-repeat; background-position: -88px 0; border: none; cursor: pointer; }
input[type="radio"] + label.flat span.black { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAAWCAYAAABg8hatAAAFsklEQVR4Xu3bbWiV9R/H8bqm8281/zQw9SwJKXJmZemxOYTCZKCktGwW3mQ3ID2phkJKpE9CAw3SJInSZ5KtqVPzZoQ4S4o2Xd6mTrP0wab2IBOdhCev2fvB5xzii53rx7luPIO+8ILD4XfezIsv1+HszNtPnP71Ns1UzMNY3AWX6cZ+fIjt2VDl/cNyB9LpdKhue3t7rtvxy5lcF8MxDhUodexm0IUfcApmwnf5t5+yP6ulbq1UI6VGJw5iM7aqyxi6xrq+obpcX3Ntb6oElTIUZfBxGefRIT7shO6yT//azS7wEryLMLMUi8zFjaTLEi8yS/E0ngzZ3YsWBSLtslwteRbiOSzHAwGd01iIpoAFDtF1WuARqEF5QPciduEEzITvslM37XqYEnrJoMZUZJc3si6tXBcPhl4yqDE8ji7LoC4gJViGpsAlg85s0mtKoEms66EGLwYtmZTrbA28qLtc0xp4N4vNR1QzD5rYutURdsfF2TXex4ICWgv0Wk1i3YkYX0B3PCYm1fWQRiRjWnF1UxF2U3F3pQ52yTJYhWqUSbWey8AsGw0zvDOF7qph5yHYJfPRhrV4X9bqOd8umxqRd7kLqwt4KEMkY1pxdftF2O2XQLcUK0ygC1WoRyu6pVXPVaHLNFeqlV3eyLpqZacEk0z3MtagGZ3ISKeeW6MzuVGjJI4uS5zreii2acYS9Jb5GXvzBKbjXnOHnIJDeZqH8AyuITsVeCGB7kgMMHfI9biQp3tBZ65DQ4NWXN1iXeAdqOWT8WICn6DY5xQa+ITcQmC/AlatCXyKQw7tw/jMthy7pfgIv+OiHpc6ditNtz3vkonO/Gi6lY7dEkzGQpmMEv22JW/XK7LlncbyZnhLG0FgWi9Y3i/h85Y2kMAIBayxJrAermPPph27y/EWynG3Hr/n2E2Z7lG4jj2bcuzWoAr9pQoTgrvJL/AWe/Fku1nePRiEWz0dOJpveTEQL+f5kmawaR6A6xw0rSGO3ZdgZ65j1/47zsN17J26zLE7CnbGBHQTX+BvUYc5WIfsbMPzRbi8Z9GIzTiM7Jx0XV7JoNDpewu6foiul1w3+QV+Ak+xqD6BV9GAr1BXbMsrFbgPPdiKn7S8jUHLG3AHGw3Xedi2HLvrYGetY7c7z905yD2me8Wxexh2DgR0E1/g/tjGolazsD5mEKgtxuWVvpiJoejBRjQ4LK91xHRnwHXs2XbH7gKswh+yCosdu7+Z7iNwHXv2nGN3F9rwp7ShxaXrIcm5A80s7Gh9D3+jCJfXLvEsDFHghl1eB1tM83WMQtA8qrOm5dTNoB7lUo+MY7fDdMdgMIJmkM5q1HLr+mjGMmmGr7/RyNv1kPT8H7tY3Mft8hap/2EOhtjldbQBneZLjh14LE9gFHaaL0S61Iq7e8x8edAHMwOWeDBmgbMM1Dged9fDFUQ13dDk7ZbjG3yHQa5duYaoJuPY7Y9X8Jrj8mbM4/mmV4E2rEQad0paz+1DhWnOy/6MeveKrEsr14WPr013AOZiElIolZSem6szuVHjehxdfjec6/ZBOyYgitkPTWB3QIHdcxiGKKYLrt1+hXRlAz7A2+Yr5noJGl5LwwyLt4F3sVBdGuoCcgwpjDdfBY+ToPlejci7LK+6gIcViGRMK65ua4Td1ji7xjv4uIDWar1Wk1h3N/YV0N2H3Ul1PWzDUoQaNWjl7g6RddXKzknsDZ+lQSuOLncJdQHx8SbqcDooojPT8QZ8aBLr9mAnGnHRoXtRZ3eiJ+ou13Qn1IV4CixCLfbgKlznql7zrBr2LS50Vw07LWjAGWTgOhm95gs1Iu+yvLZrbcJIzNbjs/hLzuq52TqzEWYS7x7HajTp8SX4cknPNenM8Ti6LK66hvl0t1UiHRYwli465JZ3WdpCPjx+LiEmsa6PI5JA1/3a9tGBXiGun1X/H+w/vXD+BhzbcaLKPmoDAAAAAElFTkSuQmCC') no-repeat; background-position: -88px 0}
input[type="radio"] + label.flat span.red { background: url('data:image/png;base64,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') no-repeat; background-position: -88px 0}
input[type="radio"] + label.flat span.green { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAAWCAYAAABg8hatAAAFa0lEQVR4Xu3bb2hWZRjHcTvTmdWMBqY+S0qK1KysnM0hFCoDI6VVs/BP9gekN9VQSIn0TaigQpokUfpOsjV1av4ZIc4aRZuaf1OnWe7FpvYiE52ETx7rS/yicbHOud1zn+MjdMEHHg73+aKHi4Pu0ZuOnfy5h2YSZmEUboPLdGAP3sfWHprxrQ1K+u3uvGdc5+4QjEYJCh27WbTjO5wAI566Q+8d/He35adTUecLUSnlyKjRhv3YiM3qasyz9du1z9YqwFAZhCKEuIAzaJEQdnLu8kz/s/vPAi/Au8hlFmKeWWBvXbPA4/BEjt1GmG3w02WJGyIW+FkswX0xnZOYizqzwN66jgs8DBUojumeww4cMwEvXZa4y26AiTkvGdSYBE1i3ftzXjKoMSSJLsurLiAFWIy62CWDzmzQPQXQpNYNUIEX45ZMinW2AoHvLs+0AkFXsdnwNbOgSaxb7rE7OsmusQhzutGao3s1qXXHY0w3umMwPq1ugFJ4GdNKqpvx2M0k3ZUq2CXLYgXKUSTlupa1y6YGk0r3AdglC9GM1Vgkq3UttMumhvcub2F1gQBF8DKmlVS3t8du7xS6hVhmAu0oQzWa0CFNulaGdtNcrlbS3QJMMN0LWIV6tCErbbq2SmcYoaGW9y5LTItBgHybeizAjTI/ojEiMBl3mTfkRByIaB7A07jcqVOCF1LoDkdf84Zci7MR3bM6cwUaGrSS6ubrAm9DJebjI+T7nEANf0NuILBHAavSBD7GAYf2QXxiW47dQnyAX3FOnwsdu0NNd2/kkonOfA+NWm7dAjyFucJnrjE828hukGfL+xyyGKbP+b68nyPkz2X99GvuakaZwFq4jj1b6thdgrdQjDv0+T3HbsZ0D8N17NmMY7cCZegjZRgb301/gTfZhydbzfLuQn9c72nB4ajlRT+8HPElzQDT3AfX2W9aAx27L8HOTMeu/X2cgevYN3WRY3cE7IyM7qa/wF+jCjOwplNgC57Pw+VtRS024mCnwHHX5ZUsuju9rkM3zKEbpNdNf4Efx5MI8Spq8AWq8m15pQR34yo24wctb23c8sa8wR6D6zxoW47dNbCz2rHbEfF2jnOn6V507B6EnX3R3fQXuA+2oBwhpqAyH5dXemEqBmmJ16PGYXmtQ6Y7Ba5jz+517M7BCvwmKzDfsfuL6T4E17FnTzt2d6AZv0szGly6AdKcW1CPxxT4Mw+X1y7xNAyEfr3uyyubTPN1jEDcPKyzpuXUzaIaxVKNrGO3xXRHYgDipr/OatRy64aox2KpR6h/FBXZDZD23I4deNQub566GTMw0C6vo3VoM19ybMMjEYER2G6+EGlXK+nuEfPlQU9MjVniAZgGzjJQ42jS3QAX4Ws6oInsFuMrfIP+19i9DF+Tdez2wSt4zXF5s+bzbNMrQTOWoxS3Sqmu7UaJac7C5RS6Ib403b6YiQnIoFAyujYTnGFEjStJdPnZsLpsNvZiLHzMHmhiu3272T2NwfAx7XDt9u5OV9ZhKd42XwVXS9wsVYNJpXsEGYwxXwWPlrj5Vg3vXZZXXSDAMngZ00qq2+Sx25Rk13gHH3ajtVL3alLr7sTubnR3Y2da3QBbsBC5Dg1amgS7x9Hooduolvcubwl1AQnxJqpwMi6iM5PxBkJoUutexXbU4lxcVGdqdc9V312e6XaoCwkUmIdK7MIluM4l3fOMGmYS6zagBqeQhetkdc9nanjvsry2a23AcEzX51b8Ia26Nl1n1sNM6t2jWIk6fT6PUM7rWp3OHE2iy+Kqa5i/3W0WL5NCt0Wue5elVcBZFp+Kh0m8G+KQpNB1f7Y9dcCvViQwWhTv9P/X/ncDzl8TSC66haDhewAAAABJRU5ErkJggg==') no-repeat; background-position: -88px 0}
input[type="radio"] + label.flat span.blue { background: url('data:image/png;base64,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') no-repeat; background-position: -88px 0}
input[type="radio"] + label.flat span.aero { background: url('data:image/png;base64,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') no-repeat; background-position: -88px 0}
input[type="radio"] + label.flat span.grey { background: url('data:image/png;base64,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') no-repeat; background-position: -88px 0}
input[type="radio"] + label.flat span.orange { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAAWCAYAAABg8hatAAAFtUlEQVR4Xu3bb2iVZRjH8TrTmeWMFqaeJSFFTq0snc0hFCYDJaVVs/BP9g/pTTUUUiJ9EypokCZJlPZKsjV1av4ZIc4aRZuaf1OnWfpiU3uhiU7Ck2f2FX5bh4vTee527ufxDLrgA4fD/XzRh4vnsB299djJ327RTMZsjEYfuEwb9uBDbO0IFd8/+J8Dn9+dVbfP6+c7u82/nko9MwRjUIR8x24CrfgRJ8CIpy5/9xP2z2qpWyFliKvRgv3YiM3qMobuse5vVl3ur7m3aeWhWAahAElcwlk0SxJ2su6yT//a7VjghXgP2cwizDc310uXJZ5vluIpPJFltwH1Cnjtslz1GRbiWSzFAwGdk5iH2oAFzqLrtMBDUY7CgO4F7MAxE/DSZafSdmOYlPWSQY3JKU9eb11anV08mPWSQY0hYXRZBnUBycMS1AYuGXRmg67JgyaybgzleDFoyaRQZ8sR893lnpYjli42B75mNjShdcs8dseE2TUWY24XWnN1rSay7niM7UJ3LMZH1Y2hBF7GtMLqxj1242F3pRJ2yRJYgTIUSJneS8AsGw0zfDJl3VXDzjDYJUuiCauxWFbrvaRdNjW8d3kKD7MLXAAvY1phdXt57PaKoJuPZSbQilJUoRFt0qj3StFqmsvV6lheb121OiYPE0z3ElahDi1ISIveW6UzjNBQy3uXJe7sxpBrU4eF6C7zCxoyBKbgXvOEnIQDGZoH8DSupnSK8EIE3eHoa56Qa3EuQ/eczlyDhgatsLq5usDbUMFPxgsIfIJcnxOo5ifkegJ7kG4qTOBTHHBoH8RntuXYzcdHOI8Lep3v2C023b0Zl0x05ifTLXbs5mEi5slE5Om3LRm7sRxb3udY3gQfaUNvvO4Gy/sVknyk9SMwFOlmtAmshevYsyWO3aV4G4W4S6/fd+zGTfcwXMeejTt2y1GK3lKKccHd6Bd4k715stUs7y70x82eZhzOtLzoh5czfEkzwDT3wXX2m9ZAx+5LsDPLsWv/HmfhOvZJXeDYHQE7owK6kS/wd6jETKxJCWzB8zm4vKdRg404mBI47rq8kkBXp+dN6Caz6Mai60a/wI/jSRY1SeBVVONrVOba8koR7kM7NuNnLW9N0PIGPMFGwnUesi3H7hrYWe3YbUv3dHZ0j+leduwehJ19Ad3IF7g3trCoZSxsElMJVOTi8kpPTMMgtGM9qh2W1zpkulPhOvbsXsfuXKzAH7ICCxy7v5vuw3Ade/aMY3cHmvCnNKHepRtDlHM76ljYkfoe/noOLq9d4ukYqMB1u7wONpnmGxiBoHlEZ03LqZtAFQqlCgnHbrPpjsIABE1/ndWo5dZNog5LpA5J/RuNjN0Yop47sYPFfcwub466DTMx0C6vo3VoMV9ybMOjGQIjsN18IdKqVtjdI+bLgx6YFrDEAzAdnGWgxtGwuzFchq9pgyZjtxDf4nv0d+3KVfiahGO3N17Ba47LmzCv55heEZqwHCW4Q0r03m4UmeZsXE35Z5DeurQ6u0jiG9Pti1mYgDjyJa73ZulM56hxLYwuvxvu7PbAXoyDj9kDTWC3bxe7ZzAYPqYVrt1eXenKOnyAd8xXzFUSNFxLwwyLt45Psay6NNQF5AjiGGu+Ch4jQfODGt67LK+6QAzL4GVMK6xuo8duY5hd41183IXWSl2riay7E7u70N2NnVF1Y9iCRchyaNBKeTp466rVMcfR4KHboJb3Lk8JdQFJ4i1U4mRQRGem4E1dq4ms247tqMGFoKjO1Oiadt9d7ul2qAuJKTAfFdiFK3CdK7rmGTXsR1zWXTXs1KMap5CA6yR0zZdqeO+yvLZrbcBwzNDr0/hLTuu9GTqzHmYi7x7FStTq9UUk5aLeq9WZo2F0Wdz0XfPT3WbxOiyg9640y03vsrRd+eHxC/EwoXeTOCQRdN3vbQ8d6BbC+rPq/4P9rxvO373Ob5JGWZJFAAAAAElFTkSuQmCC') no-repeat; background-position: -88px 0}
input[type="radio"] + label.flat span.yellow { background: url('data:image/png;base64,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') no-repeat; background-position: -88px 0}
input[type="radio"] + label.flat span.pink { background: url('data:image/png;base64,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') no-repeat; background-position: -88px 0}
input[type="radio"] + label.flat span.purple { background: url('data:image/png;base64,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') no-repeat; background-position: -88px 0}
input[type="radio"]:checked + label.flat span { background-position: -110px 0; }
input[type="radio"]:hover + label.flat span { background-position: -88px 0; }
input[type="radio"]:hover:checked + label.flat span { background-position: -110px 0; }
input[type="radio"][disabled] + label.flat { cursor: default; }
input[type="radio"][disabled] + label.flat span { background-position: -132px 0; cursor: default; }
input[type="radio"][disabled]:checked + label.flat span { background-position: -154px 0; cursor: default; }

/* bar type */
input[type="checkbox"] + label.bar { padding:4px 10px; color:#fff; font-size:12px; cursor:pointer; background:#acaaa8; display:inline-block; *display: inline; vertical-align: middle; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
input[type="checkbox"] + label.bar span { position: relative; top:-1px; width: 13px; height: 11px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAANCAYAAAD12g16AAACE0lEQVR4Xu3WTUhUURyH4evohN7APhhqFhZBi4qQcWOBUqAygZpSUGgFQgsLMV0KEm7VENwIUW0ySAZCJBJ0YUVQIEJt2jiSixaNBQ4uvCVkzIzv4r/4c7jHgy5cVD94mMts9MVzLhYVCgVvD3YPU1jBXu4cFhF4sogK2I8H8KEXwyCKsZt1YQwLqIS5fUgiCj0fDYhgN6tGEzpxNCx4HH14CV/FzqEfQ9jpWiXWQwVqYO4KatGuon104IJE73Sn0CjP5TgWFjyAH0hK9HG8RhXSGIVtRTgMvSqk1MkYxmOYe4ufOCnRByQ2jizmHT+3DHpxXFNtH/AxLDiNOhW9hITxvW3d+ISz6q85rU7KK9xH2LIYV9E9iOvvHcf2Lo6ov+ZNdVKW8AZMBRvR1+W5FJtodsQmMIITeI+rmJFoDwu4gTyYNfqFPJcghwlHbByXcBC3cQa3JNrDN0yisF1wDGPGC+URfMcvm5bnQ5hSL6dltGAD281Hk4opxmVEYdsGsvJchjb1clpDCn/g2YJjxp2tw3d1p23RGVzELPRW0SifrtgO4xgH6k7botfxFF+g9wvP5ZPZg58ggUWJfYd6Fd0L2wK0qpfSJtqwDNdaJHZVYr/imYo+D9t+I6VeSjlMYg2h0/94VOAh7hh39jR6JDgH1/qQwQSYUzmaMW3c2ZjEziIP12oR4DOYI/hfEcHfvP/BW2aigjjoC4lAAAAAAElFTkSuQmCC') no-repeat; background-position: 0 0; border: none; }
input[type="checkbox"]:checked + label.bar { background:#73716e; }
input[type="checkbox"]:checked + label.bar span { background-position: -15px 0; }
input[type="checkbox"]:hover + label.bar { background: #8b8986; }
input[type="checkbox"][disabled] + label.bar { background:#d5d4d3; cursor: default; }

input[type="radio"] + label.bar { padding:4px 10px; color:#fff; font-size:12px; cursor:pointer; background:#acaaa8; display:inline-block; *display: inline; vertical-align: middle; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
input[type="radio"] + label.bar span { position: relative; top:-1px; width: 13px; height: 11px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAANCAYAAAD12g16AAACE0lEQVR4Xu3WTUhUURyH4evohN7APhhqFhZBi4qQcWOBUqAygZpSUGgFQgsLMV0KEm7VENwIUW0ySAZCJBJ0YUVQIEJt2jiSixaNBQ4uvCVkzIzv4r/4c7jHgy5cVD94mMts9MVzLhYVCgVvD3YPU1jBXu4cFhF4sogK2I8H8KEXwyCKsZt1YQwLqIS5fUgiCj0fDYhgN6tGEzpxNCx4HH14CV/FzqEfQ9jpWiXWQwVqYO4KatGuon104IJE73Sn0CjP5TgWFjyAH0hK9HG8RhXSGIVtRTgMvSqk1MkYxmOYe4ufOCnRByQ2jizmHT+3DHpxXFNtH/AxLDiNOhW9hITxvW3d+ISz6q85rU7KK9xH2LIYV9E9iOvvHcf2Lo6ov+ZNdVKW8AZMBRvR1+W5FJtodsQmMIITeI+rmJFoDwu4gTyYNfqFPJcghwlHbByXcBC3cQa3JNrDN0yisF1wDGPGC+URfMcvm5bnQ5hSL6dltGAD281Hk4opxmVEYdsGsvJchjb1clpDCn/g2YJjxp2tw3d1p23RGVzELPRW0SifrtgO4xgH6k7botfxFF+g9wvP5ZPZg58ggUWJfYd6Fd0L2wK0qpfSJtqwDNdaJHZVYr/imYo+D9t+I6VeSjlMYg2h0/94VOAh7hh39jR6JDgH1/qQwQSYUzmaMW3c2ZjEziIP12oR4DOYI/hfEcHfvP/BW2aigjjoC4lAAAAAAElFTkSuQmCC') no-repeat; background-position: 0 0; border: none; }
input[type="radio"]:checked + label.bar { background:#73716e; }
input[type="radio"]:checked + label.bar span { background-position: -15px 0; }
input[type="radio"]:hover + label.bar { background: #8b8986; }
input[type="radio"][disabled] + label.bar { background:#d5d4d3; cursor: default; }


select {
	padding: 0 20px 2px 5px;
	font-size:12px;
	height:30px;
	color:#555555;
	border:1px solid #ccc;
	border-radius: 3px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-appearance: none;
	background:#fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF1JREFUeNpi/P//PwM1ARMDlQHVDWTBJbF167b/m7dtxyrn4+XJ4OPtxUiSC72BGnyBGkkxjKCXQYY6OzrC+aEhQXgNw+tlJENABvwXEhZkABrOSEg948hLNgABBgBdohcNuY0h3gAAAABJRU5ErkJggg==') no-repeat right center;
}

select::-ms-expand { display: none; }
select option{ font-size: 12px; padding:3px 5px; }

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 30px;
  font-size:12px;
  line-height: 28px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.select2-container--default .select2-selection--single {
	background-color: inherit;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.select2-dropdown {
	font-size:12px;
	border: 1px solid #ccc;
	border-top:0px;
	border-radius: 3px;
}

.bootstrap-select > .dropdown-menu { box-shadow: 0 1px 3px rgba(0,0,0,.175); }
.bootstrap-select > .dropdown-menu > ul.dropdown-menu > li > a { font-size:12px; }
/* .bootstrap-select > .dropdown-menu > ul.dropdown-menu > li > a:hover { background:#f2f2f2; } */


/* responsive full wide or fixed wide */
.row { margin:0 }
.row > *[class^="col-"] { padding:0 }

/* essential custom */
.btn.btn-reveal i { line-height: 40px; }  /* color 3d 버튼의 아이콘의 높이 틀어짐 조정 */
.badge { padding: 3px 6px; } /* label badge 의 padding 을 normal 하게 조정 */



/* ====================================================== */
/*                custom input/select style               */
/* ====================================================== */
.ip-container { position: relative; }
.ip-container>label { vertical-align: middle; }
.checkBox, .radioBtn { position: relative; cursor: pointer; }
.checkBox:before, .radioBtn:before { content: ''; position: absolute; left: 5px; background-color: #fff; width: 22px; height: 22px; transition: all ease 0.25s; 
  border: 1px solid #3a3a3a; }
.radioBtn:before { border-radius: 100%; }
.checkBox>input, .radioBtn>input { display: none; }
.checkBox>.chkbox { border-radius: 2px; }
.checkBox>span.ip, .radioBtn>span.ip { display: block; height: 22px; line-height: 24px; font-size: 16px; background: none; }
.checkBox>span.ip:after,
.radioBtn>span.ip:after {
  content: '';
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  display: block;
  position: absolute;
  top: 12px;
  left: 9px;
  width: 7px;
  height: 13px;
  transform: scaleX(-1) rotate(135deg);
  -moz-transform: scaleX(-1) rotate(135deg);
  -ms-transform: scaleX(-1) rotate(135deg);
  -webkit-transform: scaleX(-1) rotate(135deg);
  transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -webkit-transform-origin: left top;
}

.ip-container>input:checked+label.ip-chk>span.ip:after { -webkit-animation: check_box .5s; animation: check_box .5s; border-color: #333; }
.ip-container>input:checked+label.ip-chk.default>span.ip:after { border-color: #444 !important; }
.ip-container>input:checked+label.ip-chk.primary>span.ip:after { border-color: #2196F3 !important; }
.ip-container>input:checked+label.ip-chk.info>span.ip:after { border-color: #8bc34a !important; }
.ip-container>input:checked+label.ip-chk.warning>span.ip:after { border-color: #FFC107 !important; }
.ip-container>input:checked+label.ip-chk.danger>span.ip:after { border-color: #f44336 !important; }
.ip-container>input:checked+label.ip-chk.disabled>span.ip:after { border-color: #f7f7f7 !important; animation: unset }
.ip-container label.ip-chk.disabled:before { background: #ddd; }

@keyframes check_box {
  0%  { height: 0; width: 0; }
  25% { height: 0; width: 10px; }
  50% { height: 20px; width: 10px; }
}