.options-container .options-overlay-show {
	opacity: 1;
	visibility: visible;
}
/* чекбоксы платежного сервиса */
.cc-selector-2 input {
	position: absolute;
	z-index: 999;
}
.cc-selector-2 input:active + .drinkcard-cc {
	opacity: 0.9;
}
.cc-selector-2 input:checked + .drinkcard-cc {
	-webkit-filter: none;
	-moz-filter: none;
	filter: none;
}
.drinkcard-cc {
	cursor: pointer;
	-webkit-transition: all 100ms ease-in;
	-moz-transition: all 100ms ease-in;
	transition: all 100ms ease-in;
	-webkit-filter: brightness(1.8) grayscale(1) opacity(0.7);
	-moz-filter: brightness(1.8) grayscale(1) opacity(0.7);
	filter: brightness(1.8) grayscale(1) opacity(0.7);
}
.drinkcard-cc:hover {
	-webkit-filter: brightness(1.2) grayscale(0.5) opacity(0.9);
	-moz-filter: brightness(1.2) grayscale(0.5) opacity(0.9);
	filter: brightness(1.2) grayscale(0.5) opacity(0.9);
}
.drinkcard-cc img {
	border-radius: 4px;
}
/* чекбоксы платежного сервиса конец*/

/* список аккаунтов*/
.list_account div.accordion_account::before {
	content: "\f105";
	opacity: 0.4;
}
.list_account.open > div.accordion_account::before {
	opacity: 0;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.list_account div.accordion_account::after {
	content: "\f103";
	opacity: 0;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.list_account.open > div.accordion_account::after {
	opacity: 0.4;
	-webkit-transform: rotate(0);
	transform: rotate(0);
}
.list_account div.accordion_account::before,
.list_account div.accordion_account::after {
	position: absolute;
	left: 21px;
	width: 20px;
	height: 20px;
	display: block;
	text-align: center;
	font-family: FontAwesome, "Font Awesome 5 Free", "Font Awesome 5 Pro";
	transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
/* список аккаунтов конец*/
.btn-create-account {
	position: absolute;
	padding: 0.3571429rem 0.64285714rem;
	font-size: 0.9286rem;
	line-height: 20px;
	z-index: 2;
	top: 10px;
	right: -8px;
	padding-left: 12px;
	padding-right: 12px;
}
/* Кастомные выбор
https://bootsnipp.com/snippets/gvlK7
*/
.form-group input[type="radio"],
.form-group input[type="checkbox"] {
	display: none;
}

.form-group input[type="checkbox"] + .btn-group > label,
.form-group input[type="radio"] + .btn-group > label {
	white-space: normal;
}

.form-group input[type="checkbox"] + .btn-group > label.btn-default,
.form-group input[type="radio"] + .btn-group > label.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
	cursor: pointer;
}

.form-group input[type="radio"] + .btn-group > label span:first-child,
.form-group input[type="checkbox"] + .btn-group > label span:first-child {
	display: none;
}

.form-group input[type="radio"] + .btn-group > label span:first-child + span,
.form-group
	input[type="checkbox"]
	+ .btn-group
	> label
	span:first-child
	+ span {
	display: inline-block;
}

.form-group input[type="radio"]:checked + .btn-group > label span:first-child,
.form-group
	input[type="checkbox"]:checked
	+ .btn-group
	> label
	span:first-child {
	display: inline-block;
}

.form-group
	input[type="radio"]:checked
	+ .btn-group
	> label
	span:first-child
	+ span,
.form-group
	input[type="checkbox"]:checked
	+ .btn-group
	> label
	span:first-child
	+ span {
	display: none;
}

.form-group input[type="checkbox"] + .btn-group > label span[class*="fa-"],
.form-group input[type="radio"] + .btn-group > label span[class*="fa-"] {
	width: 15px;
	float: left;
	margin: 4px 0 2px -2px;
}

.form-group input[type="checkbox"] + .btn-group > label div.content-label,
.form-group input[type="radio"] + .btn-group > label div.content-label {
	margin-left: 22px;
}
/* Кастомные выбор конец*/

@keyframes vibrate-1 {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}

	20% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}

	40% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}

	60% {
		-webkit-transform: translate(2px, 2px);
		transform: translate(2px, 2px);
	}

	80% {
		-webkit-transform: translate(2px, -2px);
		transform: translate(2px, -2px);
	}

	100% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

.options-container .options-overlay-show {
	opacity: 1;
	visibility: visible;
}

/* С‡РµРєР±РѕРєСЃС‹ РїР»Р°С‚РµР¶РЅРѕРіРѕ СЃРµСЂРІРёСЃР° */
.cc-selector-2 input {
	position: absolute;
	z-index: 999;
	display: none;
}

.cc-selector-2 input:active + .drinkcard-cc {
	opacity: 0.9;
}

.cc-selector-2 input:checked + .drinkcard-cc {
	-webkit-filter: none;
	-moz-filter: none;
	filter: none;
	-webkit-animation: vibrate-1 0.6s linear infinite both;
	animation: vibrate-1 0.6s linear infinite both;
	position: relative;
	border: 1px ridge #6eab4d;
}

.drinkcard-cc {
	cursor: pointer;
	-webkit-transition: all 100ms ease-in;
	-moz-transition: all 100ms ease-in;
	transition: all 100ms ease-in;
}

.drinkcard-cc:hover {
	transition: 0.4s;
	transform: scale(1.2);
}

.drinkcard-cc img {
	border-radius: 1px;
}

.donate_selected {
	animation: selected_style 2s infinite;
}

@keyframes selected_style {
	from {
		transform: scale(1);
	}

	50% {
		transform: scale(1.1);
	}

	to {
		transform: scale(1);
	}
}

/* Кастомные выбор
https://bootsnipp.com/snippets/gvlK7
*/
.form-group input[type="radio"],
.form-group input[type="checkbox"] {
	display: none;
}

.form-group input[type="checkbox"] + .btn-group > label,
.form-group input[type="radio"] + .btn-group > label {
	white-space: normal;
}

.form-group input[type="checkbox"] + .btn-group > label.btn-default,
.form-group input[type="radio"] + .btn-group > label.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
	cursor: pointer;
}

.form-group input[type="radio"] + .btn-group > label span:first-child,
.form-group input[type="checkbox"] + .btn-group > label span:first-child {
	display: none;
}

.form-group input[type="radio"] + .btn-group > label span:first-child + span,
.form-group
	input[type="checkbox"]
	+ .btn-group
	> label
	span:first-child
	+ span {
	display: inline-block;
}

.form-group input[type="radio"]:checked + .btn-group > label span:first-child,
.form-group
	input[type="checkbox"]:checked
	+ .btn-group
	> label
	span:first-child {
	display: inline-block;
}

.form-group
	input[type="radio"]:checked
	+ .btn-group
	> label
	span:first-child
	+ span,
.form-group
	input[type="checkbox"]:checked
	+ .btn-group
	> label
	span:first-child
	+ span {
	display: none;
}

.form-group input[type="checkbox"] + .btn-group > label span[class*="fa-"],
.form-group input[type="radio"] + .btn-group > label span[class*="fa-"] {
	width: 15px;
	float: left;
	margin: 4px 0 2px -2px;
}

.form-group input[type="checkbox"] + .btn-group > label div.content-label,
.form-group input[type="radio"] + .btn-group > label div.content-label {
	margin-left: 22px;
}

/* Кастомные выбор конец*/

/* psa */
.psa {
	margin-top: 30px;
	margin-bottom: 30px;
}

.psa__title {
	margin-bottom: 10px;
	font-size: 18px;
	color: #eac485;
}

.psa__list {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px 10px;
}

/* psys */

.psys {
	display: grid;
	width: 100%;
	gap: 10px;
}

@media (min-width: 250px) {
	.psys_def {
		grid-template-columns: repeat(2, 1fr);
	}
	.psys_systems {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width: 540px) {
	.psys_def {
		grid-template-columns: repeat(3, 1fr);
	}
	.psys_systems {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (min-width: 700px) {
	.psys_def {
		grid-template-columns: repeat(4, 1fr);
	}
	.psys_systems {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (min-width: 1000px) {
	.psys_def {
		grid-template-columns: repeat(4, 1fr);
	}
	.psys_systems {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (min-width: 1200px) {
	.psys_def {
		grid-template-columns: repeat(4, 1fr);
	}
	.psys_systems {
		grid-template-columns: repeat(4, 1fr);
	}
}

.psys__item {
	text-decoration: none;
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: 0.2s all;
	position: relative;
	z-index: 0;
	border: 0;
	border-radius: 5px;
	background: transparent;
	margin: 0;
	min-height: 66px;
	max-height: 60px;
	text-align: center;
	font-weight: bold;
	color: #313131 !important;
	line-height: 1.2;
}

.psys__bg {
	z-index: -1;
	border: 1px solid rgb(156 204 101);
	border-radius: 5px;
	background: rgb(67 89 41);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.psys__item[data-open-gwps-active="true"] {
	pointer-events: none;
}

.psys__item:hover .psys__bg,
.psys__input:checked ~ .psys__bg,
.psys__item[data-open-gwps-active="true"] .psys__bg {
	border: 1px solid #9ccc65;
	background: #709545;
}

.psys__img {
	display: block;
	max-width: 100%;
	max-height: 90%;
}

.psys__input {
	display: none;
	opacity: 0;
}

.about-payments-system {
	font-size: 12px;
	text-align: center;
	margin: 25px 0px 15px 0;
	padding: 6px 10px;
	border-radius: 5;
	font-weight: 400;
	color: #ffffff;
	background: #1b4d66;
}

/* gwtab */

[data-tab],
[data-gwps] {
	display: none;
	opacity: 0;
	animation: tab 1s ease forwards;
}

@keyframes tab {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
/* tippy */

.tippy-content {
	box-sizing: border-box;
	padding: 10px 20px;
}

/* ttl */

.ttl {
	font-size: 16px;
	color: #6c757d;
	margin-bottom: 10px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	/* font-family: PT Serif, Times New Roman, Times, serif; */
}

._systems {
	display: flex;
	flex-direction: column;
}

/* payform */

.payform {
	width: 100%;
	background-color: var(--block-bg);
	border: 1px solid rgba(255, 255, 255, 0.05);
	box-sizing: border-box;
	box-shadow: none;
	padding: 20px;
	border-radius: 0;
	margin-bottom: 20px;
}

.custom-field {
	min-height: 45px;
}

/* msgf */

.msgf {
	margin-top: 20px;
	background-color: #ff9b043d;
	padding: 10px;
	border-radius: 10px;
}

.msgf:empty {
	display: none;
}

/* lock */

.lock {
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.lock_fixed {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999;
}

.lock:before {
	content: "";
	background-color: rgba(251, 251, 251, 0.8);
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 20;
	transition: 0.3s all;
	/* box-shadow: 0 0 50px rgba(255, 255, 255, 0.8),
		0 0 40px rgba(255, 255, 255, 0.8), 0 0 30px rgba(255, 255, 255, 0.8); */
}

.lock:after {
	content: "\f021";
	font-family: "FontAwesome";
	font-weight: normal;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 80px;
	height: 80px;
	position: absolute;
	top: calc(50% - 40px);
	left: calc(50% - 40px);
	z-index: 25;
	font-size: 70px;
	color: rgb(67, 105, 141);
	animation: lock 2s linear infinite;
}

@keyframes lock {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(359deg);
	}
}

/* recipient */

[data-recipient="false"] {
	display: none;
}

[data-recipient="true"] {
	display: block;
}
