@import url("bootstrap.css");
@import url("variables.css");
/*@import url("bootstrap-padding-margin.css");*/

.form-control,
.form-control:focus,
.form-control-sm,
.form-control-sm:focus {
	box-shadow: none;
	background-color: #fff;
	border-color: var(--light-grey);
}

.form-control {
	padding: 12px 20px;
	font-size: 16px;
	width: 340px;
	max-width: 100%;
	font-family: 'ALS Hauss';
	font-style: normal;
	font-weight: 400;
	line-height: 19px;
}

.form-control-sm {
	padding: 0 6px!important;
	font-size: 14px;
	width: fit-content!important;
	max-width: 100%;
	font-family: 'ALS Hauss';
	font-style: normal;
	font-weight: 400;
	line-height: 19px;
	max-width: 30px!important;
	max-height: 30px;
	text-align: center;
}


input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
  -webkit-text-fill-color: #000000;
  -webkit-box-shadow: 0 0 0px 40rem #ffff inset;
}

/* BUTTONS */
.btn {
	padding: 10px 19px;
	font-size: 14px;
	border-radius: 10px;
}

.btn-lg {
	padding: 14px 29px;
	font-size: 16px;
}

.btn-sm {
	padding: 8px 13px;
	font-size: 12px;
	border-radius: 8px;
}

.btn-red {
	color: #ffffff;
	background-color: var(--primary-cherry);
	/*border: 2px solid #D9D9D9;*/
}

.btn-red:hover {
	color: #fff;
	background-color: var(--primary-cherry);
	/*border: 2px solid #A30236;*/
}

.btn-red-outline {
	color: var(--primary-cherry);
	background-color: #ffffff;
	border: 1px solid #D9D9D9;
	width: fit-content;
}

.btn-red-outline:hover {
	color: #fff;
	background-color: var(--primary-cherry);
}

.btn-red:active {
	color: #fff;
	background-color: var(--primary-cherry);
	border-color: var(--primary-cherry);
}

.btn-toggle {
	padding: .25rem .5rem;
	/*font-weight: 600;*/
	/*color: rgb(135, 38, 36);*/
	background-color: transparent;

	padding: 15px 0px;
	border-bottom: 1px solid var(--light-grey);
	font-size: 16px;
}

.btn-title:hover {
	color: rgb(93, 25, 23);
}

.btn-title {
	padding: 15px 0px;
	/*padding-left: 1.75rem; !* Отступ на уровень текста *!*/
	/*padding-left: .75rem;  !* Отступ на уровень стрелки *!*/
	/*font-weight: 600;*/
	/*color: rgb(135, 38, 36);*/
	font-size: 16px;
	background-color: transparent;
	border-bottom: 1px solid var(--light-grey);
}

.btn-toggle::after {
	/*width: 1.25em;*/
	/*line-height: 0;*/
	content: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.260286 0.716373C0.592096 0.414189 1.11326 0.43052 1.42433 0.75285L7 6.53031L12.5757 0.75285C12.8867 0.43052 13.4079 0.414189 13.7397 0.716373C14.0715 1.01856 14.0883 1.52483 13.7773 1.84716L7.60079 8.24715C7.44511 8.40847 7.22763 8.5 7 8.5C6.77237 8.5 6.55489 8.40847 6.39921 8.24715L0.222737 1.84716C-0.0883352 1.52483 -0.0715236 1.01856 0.260286 0.716373Z' fill='%23A0A0A0'/%3E%3C/svg%3E");
	transition: transform .35s ease;
	transform-origin: .5em 50%;
	position: absolute;
	left: auto;
	right: 2px;
}

.btn-toggle[aria-expanded="true"] {
	/*color: rgb(135, 38, 36);*/
}

.btn-toggle[aria-expanded="true"]::after {
	transform: rotate(180deg);
}

.btn-toggle-nav a {
	padding: 5px 0 5px 10px;
	font-size: 14px;
	color: var(--black);
}
/* END BUTTONS */


input[type=search]::after {
	/*width: 1.25em;*/
	/*line-height: 0;*/
	content: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.260286 0.716373C0.592096 0.414189 1.11326 0.43052 1.42433 0.75285L7 6.53031L12.5757 0.75285C12.8867 0.43052 13.4079 0.414189 13.7397 0.716373C14.0715 1.01856 14.0883 1.52483 13.7773 1.84716L7.60079 8.24715C7.44511 8.40847 7.22763 8.5 7 8.5C6.77237 8.5 6.55489 8.40847 6.39921 8.24715L0.222737 1.84716C-0.0883352 1.52483 -0.0715236 1.01856 0.260286 0.716373Z' fill='%23A0A0A0'/%3E%3C/svg%3E");
	position: absolute;
	left: auto;
	right: 5px;
}

.table thead tr * {
	font-size: 14px;
	color: var(--dark-grey);
}