.modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn { display: inline-block; white-space: nowrap; border-radius: 3px; padding: 8px 16px; background-color: #000; border: 1px solid #000; font-size: 1em; line-height: 1.8em; margin-right: 12px; text-align: center; text-decoration: none !important; }

html.modal-rgnr-csp-open:not(.modal-rgnr-csp-open-no-backdrop) { /* overflow: hidden; allow scroll */ }

body.modal-rgnr-csp-open .modal-rgnr-csp-backdrop { display: none; /* remove BG */ width: 100%; height: 100%; opacity: .6; }
body.modal-rgnr-csp-open .modal-rgnr-csp-position { box-sizing: border-box; width: 100%; height: 0%; z-index: 9999; }
body.modal-rgnr-csp-open .modal-rgnr-csp-position.modal-rgnr-csp-max-height { height: 100%; }
body.modal-rgnr-csp-open .modal-rgnr-csp-position > .modal-rgnr-csp-box-close { color: #fff; text-decoration: none; position: fixed; right: 0; top: 0; margin: 15px; padding: 0 8px; font-size: 2em; -webkit-transition: opacity 0.2s ease-in-out 0s; -moz-transition: opacity 0.2s ease-in-out 0s; -o-transition: opacity 0.2s ease-in-out 0s; transition: opacity 0.2s ease-in-out 0s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }
@media (max-width: 576px) { body.modal-rgnr-csp-open .modal-rgnr-csp-position > .modal-rgnr-csp-box-close { margin: 0; position: absolute; margin-top: -5px; } }
body.modal-rgnr-csp-open .modal-rgnr-csp-position > .modal-rgnr-csp-box-close:hover { opacity: .6; }
body.modal-rgnr-csp-open.modal-rgnr-csp-open-no-backdrop .modal-rgnr-csp-backdrop { display: none; }
body.modal-rgnr-csp-open.modal-rgnr-csp-open-no-backdrop .modal-rgnr-csp-position { height: 0; padding: 0; }
@media (max-width: 576px) { body.modal-rgnr-csp-open.modal-rgnr-csp-open-no-backdrop .modal-rgnr-csp-position > .modal-rgnr-csp-box-close { position: fixed; } }

.modal-rgnr-csp-backdrop { width: 0; height: 0; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 99999; background-color: #000; opacity: 0; -webkit-transition: opacity 0.2s ease-in-out 0s; -moz-transition: opacity 0.2s ease-in-out 0s; -o-transition: opacity 0.2s ease-in-out 0s; transition: opacity 0.2s ease-in-out 0s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }

.modal-rgnr-csp-position { position: fixed; width: 0; height: 0; display: flex; align-items: center; justify-content: center; top: 0; right: 0; bottom: 0; left: 0; padding: 0px 0; z-index: 999999; overflow-y: auto; outline: 0; font-size: 100%; }
.modal-rgnr-csp-position.modal-rgnr-csp-max-height { padding: 40px 0; }
.modal-rgnr-csp-position, .modal-rgnr-csp-position * { color: #000; }
.modal-rgnr-csp-position .modal-rgnr-csp-box { width: 0; height: 0; overflow: hidden; opacity: 0; border-radius: 6px; -webkit-transition: opacity 0.4s ease-in-out 0s; -moz-transition: opacity 0.4s ease-in-out 0s; -o-transition: opacity 0.4s ease-in-out 0s; transition: opacity 0.4s ease-in-out 0s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }
.modal-rgnr-csp-position .modal-rgnr-csp-box > * { background-color: #fff; }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-show { width: 80%; margin: auto; height: auto; min-width: 320px; max-width: 800px; opacity: 1; }
@media (max-width: 576px) { .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-show { width: 90%; } }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-show.modal-rgnr-csp-box-bottom { width: 100%; max-width: 100%; position: fixed; display: flex; align-items: center; bottom: 0; left: 0; margin: 0; border-radius: 0; border-top: 1px solid #e6e6e6; background-color: #fff; }
@media (max-width: 992px) { .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-show.modal-rgnr-csp-box-bottom { flex-wrap: wrap; } }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-show.modal-rgnr-csp-box-bottom .modal-rgnr-csp-box-header { display: none; }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-show.modal-rgnr-csp-box-bottom .modal-rgnr-csp-box-content { width: 50%; flex-grow: 1; }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-show.modal-rgnr-csp-box-bottom .modal-rgnr-csp-btns { border: 0; }
@media (max-width: 992px) { .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-show.modal-rgnr-csp-box-bottom .modal-rgnr-csp-btns { padding-top: 0; white-space: normal; } }
@media (max-width: 992px) { .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-show.modal-rgnr-csp-box-bottom .modal-rgnr-csp-btns .modal-rgnr-csp-btn { width: 100%; max-width: 100%; } }
@media (max-width: 768px) { .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-show.modal-rgnr-csp-box-bottom .modal-rgnr-csp-btns .modal-rgnr-csp-btn { margin-right: 0; margin-bottom: 8px; } }
@media (max-width: 992px) { .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-show.modal-rgnr-csp-box-bottom .modal-rgnr-csp-box-content, .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-show.modal-rgnr-csp-box-bottom .modal-rgnr-csp-btns { width: 100%; } }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul { list-style: none; margin: 0; padding: 0; width: 100%; max-width: 100%; }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li { padding: 24px 32px 0; margin: 0; border-bottom: 1px solid #e6e6e6; line-height: normal; }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li:first-child { border-top: 1px solid #e6e6e6; }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li:last-child { border-bottom: 0; }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li a.modal-rgnr-csp-toggle-switch, .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li span.modal-rgnr-csp-toggle-switch { padding-bottom: 24px; display: flex; align-items: center; width: 100%; }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li a.modal-rgnr-csp-toggle-switch, .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li a.modal-rgnr-csp-toggle-switch *, .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li span.modal-rgnr-csp-toggle-switch, .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li span.modal-rgnr-csp-toggle-switch * { text-decoration: none !important; outline: none; }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li a.modal-rgnr-csp-toggle-switch:hover, .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li span.modal-rgnr-csp-toggle-switch:hover { opacity: 1; text-decoration: none !important; }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li a.modal-rgnr-csp-toggle-switch span, .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li span.modal-rgnr-csp-toggle-switch span { font-size: 1em; }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li a.modal-rgnr-csp-toggle-switch span:first-child, .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li span.modal-rgnr-csp-toggle-switch span:first-child { flex-grow: 1; }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li a.modal-rgnr-csp-toggle-switch span > span, .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li span.modal-rgnr-csp-toggle-switch span > span { font-size: .9em; font-weight: 300; }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li a.modal-rgnr-csp-toggle-switch span.modal-rgnr-csp-toggle, .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li span.modal-rgnr-csp-toggle-switch span.modal-rgnr-csp-toggle { width: 40px; height: 20px; border-radius: 20px; margin-left: 8px; display: block; position: relative; float: right; background-color: #e6e6e6; }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li a.modal-rgnr-csp-toggle-switch span.modal-rgnr-csp-toggle-switch-handle, .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li span.modal-rgnr-csp-toggle-switch span.modal-rgnr-csp-toggle-switch-handle { width: 20px; height: 100%; border-radius: 20px; background-color: #b3b3b3; position: absolute; left: 0; right: auto; -webkit-transition: left 0.2s ease-in-out 0s; -moz-transition: left 0.2s ease-in-out 0s; -o-transition: left 0.2s ease-in-out 0s; transition: left 0.2s ease-in-out 0s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li a.modal-rgnr-csp-toggle-switch.modal-rgnr-csp-toggle-switch-active span.modal-rgnr-csp-toggle, .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li span.modal-rgnr-csp-toggle-switch.modal-rgnr-csp-toggle-switch-active span.modal-rgnr-csp-toggle { background-color: #b6e3c7; }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li a.modal-rgnr-csp-toggle-switch.modal-rgnr-csp-toggle-switch-active span.modal-rgnr-csp-toggle-switch-handle, .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li span.modal-rgnr-csp-toggle-switch.modal-rgnr-csp-toggle-switch-active span.modal-rgnr-csp-toggle-switch-handle { background-color: #47b973; left: 20px; }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li a.modal-rgnr-csp-toggle-switch.modal-rgnr-csp-toggle-switch-active.disabled, .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li span.modal-rgnr-csp-toggle-switch.modal-rgnr-csp-toggle-switch-active.disabled { cursor: not-allowed; }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li a.modal-rgnr-csp-toggle-switch.modal-rgnr-csp-toggle-switch-active.disabled span, .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li span.modal-rgnr-csp-toggle-switch.modal-rgnr-csp-toggle-switch-active.disabled span { color: #000; }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li a.modal-rgnr-csp-toggle-switch.modal-rgnr-csp-toggle-switch-active.disabled span.modal-rgnr-csp-toggle, .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li span.modal-rgnr-csp-toggle-switch.modal-rgnr-csp-toggle-switch-active.disabled span.modal-rgnr-csp-toggle { background-color: #f4cecd; }
.modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li a.modal-rgnr-csp-toggle-switch.modal-rgnr-csp-toggle-switch-active.disabled span.modal-rgnr-csp-toggle-switch-handle, .modal-rgnr-csp-position .modal-rgnr-csp-box.modal-rgnr-csp-box-settings .modal-rgnr-csp-box-settings-list ul li span.modal-rgnr-csp-toggle-switch.modal-rgnr-csp-toggle-switch-active.disabled span.modal-rgnr-csp-toggle-switch-handle { background-color: #d9534f; }
.modal-rgnr-csp-position .modal-rgnr-csp-box a { text-decoration: underline; }
.modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-box-header { display: block; background-color: #000; padding: 24px 32px; font-size: 1.5em; }
.modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-box-header, .modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-box-header * { color: #fff; }
.modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-box-content { display: block; padding: 32px; font-size: 1em; }
.modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns { display: flex; justify-content: flex-end; border-top: 1px solid #e6e6e6; padding: 24px 32px; white-space: nowrap; }
@media (max-width: 768px) { .modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns { flex-wrap: wrap; } }
@media (max-width: 576px) { .modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns { white-space: normal; } }
.modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn, .modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn * { color: #fff; }
.modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn:hover { opacity: .6; }
@media (max-width: 576px) { .modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn { width: 100%; margin-right: 0; margin-bottom: 8px; } }
.modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn.modal-rgnr-csp-btn-settings { background-color: #fff; }
.modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn.modal-rgnr-csp-btn-settings, .modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn.modal-rgnr-csp-btn-settings * { color: #000; }
.modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn.modal-rgnr-csp-btn-refuse { background-color: #d9534f; border: 1px solid #d9534f; }
.modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn.modal-rgnr-csp-btn-refuse, .modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn.modal-rgnr-csp-btn-refuse * { color: #fff; }
.modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn.modal-rgnr-csp-btn-refuse-all { background-color: #d9534f; border: 1px solid #d9534f; }
.modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn.modal-rgnr-csp-btn-refuse-all, .modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn.modal-rgnr-csp-btn-refuse-all * { color: #fff; }
.modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn.modal-rgnr-csp-btn-save { background-color: #fff; }
.modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn.modal-rgnr-csp-btn-save, .modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn.modal-rgnr-csp-btn-save * { color: #000; }
.modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn.modal-rgnr-csp-btn-accept { background-color: #47b973; border: 1px solid #47b973; }
.modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn.modal-rgnr-csp-btn-accept, .modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn.modal-rgnr-csp-btn-accept * { color: #fff; }
.modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn.modal-rgnr-csp-btn-accept-all { background-color: #47b973; border: 1px solid #47b973; }
.modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn.modal-rgnr-csp-btn-accept-all, .modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn.modal-rgnr-csp-btn-accept-all * { color: #fff; }
.modal-rgnr-csp-position .modal-rgnr-csp-box .modal-rgnr-csp-btns .modal-rgnr-csp-btn:last-child { margin-right: 0; margin-bottom: 0; }
