/*
.form-check .form-check-input{float:left;margin-left:-1.7em}.form-check-reverse{padding-right:1.7em;padding-left:0;text-align:right}
.form-check-reverse .form-check-input{float:right;margin-right:-1.7em;margin-left:0}
.form-check-input{width:1.2em;height:1.2em;margin-top:.165em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #d9dee3;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.form-check-input[type=checkbox]{border-radius:.25em}
.form-check-input[type=radio]{border-radius:50%}
.form-check-input:active{filter:brightness(90%)}
.form-check-input:focus{border-color:rgba(249,249,255,.54);outline:0;box-shadow:0 0 .25rem .05rem rgba(105,108,255,.1)}
.form-check-input:checked{background-color:rgba(113,221,55,.4);border-color:rgba(113,221,55,.4)}
.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}
.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='1.5' fill='%23fff'/%3e%3c/svg%3e")}
.form-check-input[type=checkbox]:indeterminate{background-color:rgba(113,221,55,.4);border-color:rgba(113,221,55,.4);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 10h8'/%3e%3c/svg%3e")}
.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}
.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}
.form-check-label{cursor:pointer}.form-switch{padding-left:2.5em}
.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%2867, 89, 113, 0.3%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}
@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}
.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28249, 249, 255, 0.54%29'/%3e%3c/svg%3e")}
.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}
.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}
.form-check-inline{display:inline-block;margin-right:1rem}

.form-check-input{cursor:pointer}[dir=rtl] .form-check{padding-left:0;padding-right:1.7em}[dir=rtl]
.form-check .form-check-input{float:right;margin-left:0;margin-right:-1.7em}[dir=rtl] .form-switch{padding-left:0;padding-right:2.5em}[dir=rtl]
.form-switch .form-check-input{margin-left:0;margin-right:-2.5em;background-position:right center}[dir=rtl] 
.form-switch .form-check-input:checked{background-position:left center}[dir=rtl] .form-check-inline{margin-right:0;margin-left:1rem}
.form-check-secondary .form-check-input:focus{border-color:#8592a3;box-shadow:0 2px 4px 0 rgba(133,146,163,.4)}
.form-check-secondary .form-check-input:disabled{background-color:#eceef1}
.form-check-secondary .form-check-input:checked,.form-check-secondary .form-check-input[type=checkbox]:indeterminate{background-color:#8592a3;border-color:#8592a3;box-shadow:0 2px 4px 0 rgba(133,146,163,.4)}
.form-check-secondary.custom-option.checked{border:1px solid #8592a3}
.form-check-success .form-check-input:focus{border-color:#71dd37;box-shadow:0 2px 4px 0 rgba(113,221,55,.4)}
.form-check-success .form-check-input:disabled{background-color:#eceef1}
.form-check-success .form-check-input:checked,.form-check-success .form-check-input[type=checkbox]:indeterminate{background-color:#71dd37;border-color:#71dd37;box-shadow:0 2px 4px 0 rgba(113,221,55,.4)}
.form-check-success.custom-option.checked{border:1px solid #71dd37}
.form-check-info .form-check-input:focus{border-color:#03c3ec;box-shadow:0 2px 4px 0 rgba(3,195,236,.4)}
.form-check-info .form-check-input:disabled{background-color:#eceef1}
.form-check-info .form-check-input:checked,.form-check-info .form-check-input[type=checkbox]:indeterminate{background-color:#03c3ec;border-color:#03c3ec;box-shadow:0 2px 4px 0 rgba(3,195,236,.4)}
.form-check-info.custom-option.checked{border:1px solid #03c3ec}.form-check-warning .form-check-input:focus{border-color:#ffab00;box-shadow:0 2px 4px 0 rgba(255,171,0,.4)}
.form-check-warning .form-check-input:disabled{background-color:#eceef1}
.form-check-warning .form-check-input:checked,.form-check-warning .form-check-input[type=checkbox]:indeterminate{background-color:#ffab00;border-color:#ffab00;box-shadow:0 2px 4px 0 rgba(255,171,0,.4)}
.form-check-warning.custom-option.checked{border:1px solid #ffab00}
.form-check-danger .form-check-input:focus{border-color:#ff3e1d;box-shadow:0 2px 4px 0 rgba(255,62,29,.4)}.form-check-danger .form-check-input:disabled{background-color:#eceef1}.form-check-danger .form-check-input:checked,.form-check-danger .form-check-input[type=checkbox]:indeterminate{background-color:#ff3e1d;border-color:#ff3e1d;box-shadow:0 2px 4px 0 rgba(255,62,29,.4)}
.form-check-danger.custom-option.checked{border:1px solid #ff3e1d}.form-check-light .form-check-input:focus{border-color:#fcfdfd;box-shadow:0 2px 4px 0 rgba(252,253,253,.4)}.form-check-light .form-check-input:disabled{background-color:#eceef1}.form-check-light .form-check-input:checked,.form-check-light .form-check-input[type=checkbox]:indeterminate{background-color:#fcfdfd;border-color:#fcfdfd;box-shadow:0 2px 4px 0 rgba(252,253,253,.4)}.form-check-light.custom-option.checked{border:1px solid #fcfdfd}.form-check-dark .form-check-input:focus{border-color:#233446;box-shadow:0 2px 4px 0 rgba(35,52,70,.4)}.form-check-dark .form-check-input:disabled{background-color:#eceef1}.form-check-dark .form-check-input:checked,.form-check-dark .form-check-input[type=checkbox]:indeterminate{background-color:#233446;border-color:#233446;box-shadow:0 2px 4px 0 rgba(35,52,70,.4)}.form-check-dark.custom-option.checked{border:1px solid #233446}.form-check-gray .form-check-input:focus{border-color:rgba(67,89,113,.1);box-shadow:0 2px 4px 0 rgba(67,89,113,.4)}.form-check-gray .form-check-input:disabled{background-color:#eceef1}.form-check-gray .form-check-input:checked,.form-check-gray .form-check-input[type=checkbox]:indeterminate{background-color:rgba(67,89,113,.1);border-color:rgba(67,89,113,.1);box-shadow:0 2px 4px 0 rgba(67,89,113,.4)}.form-check-gray.custom-option.checked{border:1px solid rgba(67,89,113,.1)}

.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#71dd37}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#71dd37;border-color:#71dd37}
.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 .25rem .05rem rgba(113,221,55,.1);border-color:#71dd37}
.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#71dd37}
html:not([dir=rtl]) .form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}[dir=rtl]
.form-check-inline .form-check-input~.valid-feedback{margin-right:.5em}.was-validated .input-group .form-control:valid~.input-group-text,.input-group .form-control.is-valid~.input-group-text{border-color:#71dd37}
.was-validated .input-group .form-control:valid:focus,.input-group .form-control.is-valid:focus{border-color:#71dd37;box-shadow:none}
.was-validated .input-group .form-control:valid:focus~.input-group-text,.input-group .form-control.is-valid:focus~.input-group-text{border-color:#71dd37}
.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.3rem;font-size:85%;color:#ff3e1d}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .7rem;margin-top:.1rem;font-size:0.9375rem;color:#fff;background-color:#ff3e1d;border-radius:.25rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#ff3e1d}.dark-style .was-validated .form-control:invalid,.dark-style .form-control.is-invalid{border-color:#ff3e1d !important}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#ff3e1d;box-shadow:0 0 .25rem .05rem rgba(255,62,29,.1)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#ff3e1d}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#ff3e1d;box-shadow:0 0 .25rem .05rem rgba(255,62,29,.1)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#ff3e1d}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#ff3e1d;border-color:#ff3e1d}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 .25rem .05rem rgba(255,62,29,.1);border-color:#ff3e1d}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#ff3e1d}html:not([dir=rtl]) .form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}[dir=rtl] .form-check-inline .form-check-input~.invalid-feedback{margin-right:.5em}

.form-check-input{float:none !important;margin:0 !important}

.custom-option-image{border-width:2px}
.custom-option-image .custom-option-content{padding:0}
.custom-option-image .custom-option-body img{height:100%;width:100%}
.custom-option-image .custom-option-image-radio .form-check-input{display:none}
.custom-option-image.custom-option-image-check{position:relative}
.custom-option-image.custom-option-image-check .form-check-input{position:absolute;top:10px;right:10px;margin:0;border:0;opacity:0}
.custom-option-image.custom-option-image-check .form-check-input:checked{opacity:1}
.custom-option-image.custom-option-image-check:hover .form-check-input{border:inherit;border-width:1px;opacity:1}[dir=rtl] .custom-option{padding-right:0}[dir=rtl] .custom-option-basic .custom-option-content{padding-right:2.7em;padding-left:1em}[dir=rtl] .custom-option-image.custom-option-image-check .form-check-input{right:auto;left:10px}

.form-check-black .form-check-input:focus{border-color:#000;box-shadow:0 2px 4px 0 rgba(0,0,0,.4)}.form-check-black .form-check-input:disabled{background-color:#eceef1}
.form-check-black .form-check-input:checked,.form-check-black .form-check-input[type=checkbox]:indeterminate{background-color:#000;border-color:#000;box-shadow:0 2px 4px 0 rgba(0,0,0,.4)}
.form-check-black.custom-option.checked{border:1px solid #000}.form-check-white .form-check-input:focus{border-color:#fff;box-shadow:0 2px 4px 0 rgba(255,255,255,.4)}.form-check-white .form-check-input:disabled{background-color:#eceef1}
.form-check-white .form-check-input:checked,.form-check-white .form-check-input[type=checkbox]:indeterminate{background-color:#fff;border-color:#fff;box-shadow:0 2px 4px 0 rgba(255,255,255,.4)}
.form-check-white.custom-option.checked{border:1px solid #fff}.form-check-silver .form-check-input:focus{border-color:#eee;box-shadow:0 2px 4px 0 rgba(238,238,238,.4)}.form-check-silver .form-check-input:disabled{background-color:#eceef1}
.form-check-silver .form-check-input:checked,.form-check-silver .form-check-input[type=checkbox]:indeterminate{background-color:#eee;border-color:#eee;box-shadow:0 2px 4px 0 rgba(238,238,238,.4)}
.form-check-silver.custom-option.checked{border:1px solid #eee}.form-check-gray .form-check-input:focus{border-color:#777;box-shadow:0 2px 4px 0 rgba(119,119,119,.4)}.form-check-gray .form-check-input:disabled{background-color:#eceef1}
.form-check-gray .form-check-input:checked,.form-check-gray .form-check-input[type=checkbox]:indeterminate{background-color:#777;border-color:#777;box-shadow:0 2px 4px 0 rgba(119,119,119,.4)}
.form-check-gray.custom-option.checked{border:1px solid #777}.form-check-gold .form-check-input:focus{border-color:#ffeb3b;box-shadow:0 2px 4px 0 rgba(255,235,59,.4)}.form-check-gold .form-check-input:disabled{background-color:#eceef1}
.form-check-gold .form-check-input:checked,.form-check-gold .form-check-input[type=checkbox]:indeterminate{background-color:#ffeb3b;border-color:#ffeb3b;box-shadow:0 2px 4px 0 rgba(255,235,59,.4)}
.form-check-gold.custom-option.checked{border:1px solid #ffeb3b}.form-check-pink .form-check-input:focus{border-color:#e91e63;box-shadow:0 2px 4px 0 rgba(233,30,99,.4)}.form-check-pink .form-check-input:disabled{background-color:#eceef1}
.form-check-pink .form-check-input:checked,.form-check-pink .form-check-input[type=checkbox]:indeterminate{background-color:#e91e63;border-color:#e91e63;box-shadow:0 2px 4px 0 rgba(233,30,99,.4)}
.form-check-pink.custom-option.checked{border:1px solid #e91e63}.form-check-red .form-check-input:focus{border-color:#f44336;box-shadow:0 2px 4px 0 rgba(244,67,54,.4)}.form-check-red .form-check-input:disabled{background-color:#eceef1}
.form-check-red .form-check-input:checked,.form-check-red .form-check-input[type=checkbox]:indeterminate{background-color:#f44336;border-color:#f44336;box-shadow:0 2px 4px 0 rgba(244,67,54,.4)}
.form-check-red.custom-option.checked{border:1px solid #f44336}
*/
.custom-option{padding-left:0;border:1px solid #d9dee3;border-radius:.5rem}
.custom-option:hover{border:1px solid #c2cad2}.custom-option.custom-option-image{border-width:2px !important}
.custom-option.custom-option-image:hover{border-width:2px !important}.custom-option.custom-option-image .custom-option-body img{border-radius:.375rem}
.custom-option .custom-option-content{cursor:pointer;width:100%}
.custom-option-basic .custom-option-content{padding:1em;padding-left:2.7em}
.custom-option-basic .custom-option-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.25rem}
.custom-option-icon .custom-option-content{text-align:center;padding:1em}
.custom-option-icon .custom-option-body{display:block;margin-bottom:.5rem}
.custom-option-icon .custom-option-body i{font-size:2rem;margin-bottom:.25rem;display:block}.custom-option-icon .custom-option-body svg{height:38px;width:38px;margin-bottom:.25rem}
.custom-option-icon .custom-option-body .custom-option-title{display:block;font-size:.9375rem;font-weight:500;color:#566a7f}
.custom-option-icon .form-check-input{float:none !important;margin:0 !important}.custom-option-image{border-width:2px}.custom-option-image .custom-option-content{padding:0}
.custom-option-image .custom-option-body img{height:100%;width:100%}.custom-option-image.custom-option-image-radio .form-check-input{display:none}
.custom-option-image.custom-option-image-check{position:relative}.custom-option-image.custom-option-image-check .form-check-input{position:absolute;top:10px;right:10px;margin:0;border:0;opacity:0}
.custom-option-image.custom-option-image-check .form-check-input:checked{opacity:1}
.custom-option-image.custom-option-image-check:hover .form-check-input{border:inherit;border-width:1px;opacity:1}[dir=rtl] .custom-option{padding-right:0}[dir=rtl] .custom-option-basic .custom-option-content{padding-right:2.7em;padding-left:1em}[dir=rtl] .custom-option-image.custom-option-image-check .form-check-input{right:auto;left:10px}
.switch{margin-right:.75rem;position:relative;vertical-align:middle;margin-bottom:0;display:inline-block;border-radius:30rem;min-height:1.35rem;font-size:.9375rem;line-height:1.4}
.switch .switch-label:first-child{padding-right:.5rem}

.custom-option.checked{border:1px solid #696cff}

.form-check-purple .form-check-input:focus{border-color:#696cff;box-shadow:0 2px 4px 0 rgba(113,221,55,.4)}
.form-check-purple .form-check-input:disabled{background-color:#eceef1}
.form-check-purple .form-check-input:checked,.form-check-purple .form-check-input[type=checkbox]:indeterminate{background-color:#696cff;border-color:#696cff;box-shadow:0 2px 4px 0 rgba(113,221,55,.4)}
.form-check-purple.custom-option.checked{border:1px solid #696cff}

