

body {
	font-family: Raleway;
	font-size: 16px;
	background: #F3F4F7;
	font-variant-numeric: lining-nums;
	font-feature-settings: 'lnum';
	-moz-font-feature-settings: 'lnum=1';
	-ms-font-feature-settings: 'lnum';
	-webkit-font-feature-settings: 'lnum';
	-o-font-feature-settings: 'lnum';
	-webkit-tap-highlight-color: transparent !important;
}

input, textarea {
	font-variant-numeric: lining-nums;
	font-feature-settings: 'lnum';
	-moz-font-feature-settings: 'lnum=1';
	-ms-font-feature-settings: 'lnum';
	-webkit-font-feature-settings: 'lnum';
	-o-font-feature-settings: 'lnum';
	font-family: Raleway;
}

.container-lg {
	max-width: 1424px;
} 

.main-loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	background: white;
	z-index: 999;
}

.main-loader img {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	animation: blinkingEffect 2s infinite;
	width: 233px;
}

#main-content {
    display: none;
    min-height: 100vh;
    position: relative;
}


.main-content {
	margin-top: 29px;
}


.fixed-header {
	position: sticky;
	top: 0px;
	left: 0px;
	z-index: 7;
		
	border-bottom: 1px solid #E9EBF0;
	background: rgb(255, 255, 255);
	padding: 6px 0px 7px 0px;
}

.main-header-logo {
	margin-right: 40px;
}
.main-header-logo img {
	height: 27px;
	display: block;
}

.menu-nav-item {
	
}

.func-buttons svg {
	transition: .1s;
}
.func-buttons:hover svg {
	transform: scale(1.2);
}

.menu-nav-item a {
	color: rgb(0, 9, 26);
	font-size: 16px;
	font-weight: 600;
	line-height: 120%;
	text-align: center;
	text-decoration: none;
	transition: .1s;
	display: block;
	padding: 10px;
}

.menu-nav-item.func-buttons a {
	padding-left: 14px;
	font-size: 15px;
}
.menu-nav-item:hover a {
	color: rgb(0, 173, 92);
}

.notification-badge {
	
	color: rgb(255, 255, 255);
	font-size: 11px;
	font-weight: 700;
	line-height: 17px;
	text-align: center;
	
	
	
	border-radius: 99px;
	background: rgb(244, 65, 52);
	padding: 0px 4px 0px 4px;
	margin-top: -5px;
	margin-left: 4px;
	cursor: pointer;
	min-width: 17px;
	
	
}

.notification-badge:empty {
  display: none;
}

.header-tg-ico {
	margin-right: 9px;
}
.header-tg-ico img {
	max-width: 30px;
}

.width-160 {
	min-width: 160px;
}

.default-black-btn {
	position: relative;
	border-radius: 8px;
	background: rgb(24, 35, 57);
	width: 100%;
	height: 44px;
	cursor: pointer;
	transition: .1s;
}

.default-black-btn .label {
	width: 100%;
	color: rgb(255, 255, 255);
	font-size: 15px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	transition: .1s;
	
}

.default-black-btn:hover {
	background: rgb(54, 69, 99);
	
	
}


.custom-scroll::-webkit-scrollbar {
	width: 4px;
}

.custom-scroll::-webkit-scrollbar-thumb {
	background: rgba(0, 34, 102, 0.1);
	border-radius: 999px;
}

.custom-scroll::-webkit-scrollbar-track {
	background: transparent;
}

.custom-scroll::-webkit-scrollbar-button {
	display: none!important;
	height: 0!important;
	width: 0!important;
}
.custom-scroll::-webkit-scrollbar-button:single-button {
	display: none !important;
}

.modal-690 .modal-content {
	border-radius: 20px;
	box-shadow: 0px 14px 26px 0px rgba(0, 17, 51, 0.1);
	background: rgb(255, 255, 255);
	border: none;
	outline: none;
	padding: 20px 20px 40px 20px;
	position: relative;
}
.modal-615 .modal-content {
	border-radius: 20px;
	box-shadow: 0px 14px 26px 0px rgba(0, 17, 51, 0.1);
	background: rgb(255, 255, 255);
	border: none;
	outline: none;
	padding: 20px 20px 40px 20px;
	position: relative;
}


.modal-615 .auth-header {
	padding: 20px 30px 10px 30px;
	
	color: rgb(0, 9, 26);
	font-size: 30px;
	font-weight: 700;
	line-height: 130%;
	text-align: left;
	
}


.modal-515 .modal-content {
	
	border-radius: 20px;
	box-shadow: 0px 6px 26px 0px rgba(0, 17, 51, 0.12);
	background: rgb(255, 255, 255);
	
	border: none;
	outline: none;
	padding: 20px 20px 40px 20px;
}


.modal-515 .modal-dialog {
	max-width: 515px;
}

.cross-btn {
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	
}
.cross-btn svg path {
	transition: .1s;
}
.cross-btn:hover svg path {
	stroke: rgba(0, 8, 26);
	stroke-opacity: .8;
}
.cross-btn:hover svg {
	transform: scale(1.1);
}

.modal-615 .auth-body {
	padding: 10px 30px;
}


.default-input {
	width: 100%;
	padding: 12px 60px 12px 16px;
	outline: none;
	box-sizing: border-box;
	border: 1px solid rgb(50, 79, 93);
	border-radius: 8px;
	background: rgb(255, 255, 255);
	
	color: rgb(0, 9, 26);
	font-size: 20px;
	font-weight: 500;
	line-height: 140%;
	text-align: left;
	transition: .1s;
	
	caret-color: rgb(50, 79, 93);
	
}
.default-input::placeholder {
	color: rgba(20, 41, 82, 0.35);
	font-weight: 500;
	
}

.input-block.error .default-input {
	border: 1px solid rgb(244, 65, 52);
}

.error-text {
	color: rgb(244, 65, 52);
	font-size: 14px;
	font-weight: 600;
	line-height: 130%;
	margin-top: 9px;
	padding-left: 16px;
}
.error-text:empty {
	display: none;
}

.auth-btn-style {
	position: relative;
	height: 54px;
	
	border-radius: 8px;
	background: rgba(43, 72, 130, 0.05);
	
	cursor: pointer;
	
}

.auth-btn-style .label {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	color: rgba(10, 37, 92, 0.2);
	font-size: 18px;
	font-weight: 700;
	line-height: 130%;
	text-align: center;
	
	
}

.auth-btn-block .auth-btn-style.active {
	background: rgb(23, 43, 54);
	border-radius: 8px;
	transition: .1s;
	
}
.auth-btn-block .auth-btn-style.active .label {
	color: rgb(255, 255, 255);
	transition: .1s;
}

.auth-btn-block .auth-btn-style.active:hover {
	background: rgb(50, 79, 93);
}

.auth-doc-text {
	padding: 0px 30px 10px 30px;
	font-size: 14px;
	font-weight: 600;
	line-height: 160%;
	text-align: left;
	color: rgba(20, 41, 82, 0.35);
}
.auth-doc-text a {
	color: rgba(0, 17, 51, 0.55);
	text-decoration: none;
}

.default-input-block {
	position: relative;
}

.clear-input-btn {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	cursor: pointer;
	text-align: center;
	z-index: 3;
}

.clear-input-btn svg {
	display: block;
}

.clear-input-btn svg path, .clear-input-btn svg {
	transition: .1s;
	
}

.clear-input-btn:hover svg path {
	stroke: rgb(50, 79, 93);
	stroke-opacity: 1;
	
}
.clear-input-btn:hover svg {
	transform: scale(1.2);
}

.return-to-email-input-arrow {
	margin-top: -8px;
	cursor: pointer;
}

.default-input[disabled="disabled"],
.default-input[disabled="disabled"]:-webkit-autofill {
	color: rgba(20, 41, 82, 0.5)!important;
    border: 1px solid rgba(20, 41, 82, 0.5)!important;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}


.split-input {
	box-sizing: border-box;
	border: 1px solid rgba(0, 51, 153, 0.15);
	border-radius: 8px;
	background: rgb(255, 255, 255);
	
	width: 54px;
	height: 54px;
	
	outline: none;
	text-align: center;
	
	color: rgb(0, 9, 26);
	font-size: 20px;
	font-weight: 500;
	line-height: 140%;
	text-align: center;
}


.split-input:focus {
	border: 1px solid rgb(50, 79, 93);
	caret-color: rgb(50, 79, 93);
}







@keyframes blinkingEffect {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0.3;
	}
	100% {
		opacity: 1;
	}
}

@media (min-width: 576px) {
    .modal-615 .modal-dialog {
        max-width: 615px;
    }
    .modal-690 .modal-dialog {
        max-width: 690px;
    }
}


.swal2-confirm.swal2-styled {
	color: rgba(0, 17, 26, 0.8);
	font-size: 16px;
	font-weight: 600;
	line-height: 130%;
	text-align: center;
	
	
	box-sizing: border-box;
	border: 1px solid rgba(0, 102, 153, 0.15);
	border-radius: 8px;
	background: rgb(255, 255, 255);
	width: 100%;
	max-width: 300px;
	padding: 14px 0px;
	transition: .1s;
	box-shadow: none;
	
}

div:where(.swal2-container) div:where(.swal2-actions) {
	width: 100%!important;
}



.swal2-confirm.swal2-styled:hover {
	color: rgb(0, 173, 92);
	border: 1px solid rgb(0, 173, 92);
	background: white;
	box-shadow: none;
	background-image: none!important;
}
.swal2-confirm.swal2-styled:active {
	color: rgb(0, 173, 92);
	border: 1px solid rgb(0, 173, 92);
	background: white;
	box-shadow: none;
	background-image: none!important;
}


div:where(.swal2-container) div:where(.swal2-html-container) {
	font-weight: 500!important;
	color: black!important;
}

div:where(.swal2-container) h2:where(.swal2-title) {
	color: black!important;
	
}


div:where(.swal2-container) div:where(.swal2-popup) {
	border-radius: 20px!important;
}

.user-auth-block {
	box-sizing: border-box;
	border: 1px solid rgba(0, 51, 153, 0.15);
	border-radius: 999px;
	padding: 3px 18px 3px 4px;
	width: 190px;
	cursor: pointer;
	transition: .1s;
}

.main-user-avatar {
	width: 40px;
	height: 40px;
	border-radius: 999px;
}

.one-line-text {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
	word-break: break-all;
}
.two-line-text {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
}
.three-line-text {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
	word-break: break-all;
}
.four-line-text {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 4;
	word-break: break-all;
}
.five-line-text {
	display: -webkit-box; 
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 5;
	word-break: break-all;
}


.no-avatar {
	width: 100%;
	height: 100%;
	position: relative;
	background: rgb(194, 214, 255);
	border-radius: 999px;
}

.main-user-avatar-set {
	width: 100%;
	height: 100%;
	position: relative;
	background-size: cover!important;
	background-position: center!important;
	background-repeat: no-repeat!important;
	border-radius: 999px;
}
.no-avatar .label{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	color: rgb(255, 255, 255);
	font-size: 17px;
	font-weight: 800;
	line-height: 120%;
	text-align: center;
	
	
}

.main-user-name {
	color: rgb(0, 9, 26);
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1%;
	text-align: left;
	transition: .1s;
	text-decoration: none!important;
}




.user-auth-block:hover .main-user-name {
	color: rgb(0, 18, 26);
}
.user-auth-block:hover {
	border: 1px solid rgb(50, 79, 93);
}


.a-unstyled,
.a-unstyled:hover,
.a-unstyled:active,
.a-unstyled:focus {
	all: unset;
	text-decoration: none;
	color: inherit;
}


.bc-text {
	color: rgba(20, 41, 82, 0.4);
	font-size: 14px;
	font-weight: 600;
	line-height: 140%;
	text-align: left;
	padding: 0px 8px 1px 8px;
	text-decoration: none;
	transition: .1s;
}

.bc-text:hover {
	color: rgb(50, 79, 93);
}

.bc-separator {
	
	color: rgba(10, 37, 92, 0.2);
	
}


.block-with-tooltip {
    cursor: pointer;
	position: relative;
}

.tooltip-body {
	position: absolute;
	top: calc(100% + 16px);
	left: 50%;
	z-index: 22421!important;
	transform: translateX(-50%);
	border-radius: 8px;
	background: rgb(255, 255, 255);
	padding: 11px 16px 12px 16px;
	
	color: rgba(0, 8, 26, 0.8);
	font-size: 14px;
	font-weight: 500;
	line-height: 136%;
	text-align: left;
	
	box-shadow: 0px 4px 22px 0px rgba(0, 17, 51, 0.16);
}
.tooltip-body::before {	
	content: "";
	position: absolute;
	top: -10px;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid white;
	z-index: 1;
}


.fancybox__container {
	z-index: 1060!important;
}



.modal-header {
	color: rgb(0, 9, 26);
	font-size: 30px;
	font-weight: 700;
	line-height: 120%;
	padding: 20px 30px 0px 30px;
}
.modal-description {
	color: rgba(0, 17, 51, 0.55);
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
	padding: 0px 30px 16px 30px;
}


.cross-close-modal {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}


.cross-close-modal svg, .cross-close-modal:hover svg path {
	transition: .1s;
}

.cross-close-modal:hover svg {
	transform: scale(1.1);
}
.cross-close-modal:hover svg path {
	stroke: rgba(0, 8, 26);
	stroke-opacity: .8;
}




.remove-control-btns {
	padding: 10px 0px;
}


.remove-default-btn {
	box-sizing: border-box;
	border: 1px solid rgba(0, 102, 153, 0.15);
	border-radius: 8px;
	background: rgb(255, 255, 255);
	width: 203px;
	height: 54px;
	position: relative;
	cursor: pointer;
	transition: .1s;
}

.remove-default-btn .label {
	color: rgb(50, 79, 93);
	font-size: 15px;
	font-weight: 600;
	line-height: 130%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: .1s;
}

.remove-default-btn:hover {
	border: 1px solid rgb(0, 173, 92);
}

.remove-default-btn:hover .label {
	color: rgb(0, 173, 92);
}


.remove-default-btn.red {
	border: 1px solid rgb(244, 65, 52);
	background: rgb(255, 255, 255);
	
}
.remove-default-btn.red .label {
	color: rgb(244, 65, 52);
}


.remove-default-btn.red:hover {
	background: rgb(244, 65, 52);
}
.remove-default-btn.red:hover .label {
	color: rgb(255, 255, 255);
}



.main-footer {
	padding: 60px 0px;
	border-top: 1px solid rgba(43, 72, 130, 0.05);
	
	
	
}

.main-footer {
	
	.main-content {
		margin-top: 0px!important;
	}

	.footer-header {
		color: rgb(0, 9, 26);
		font-size: 20px;
		font-weight: 600;
		line-height: 120%;
	}
	
	.main-nav {
		padding: 8px 0px;
		color: rgba(20, 41, 82, 0.5);
		font-size: 16px;
		font-weight: 600;
		line-height: 140%;
		transition: .1s;
		cursor: pointer;
	}
	.main-nav:hover {
		color: rgb(0, 173, 92);
	}
	.footer-tg-link {
		cursor: pointer;
		transition: .1s;
		display: inline-block;
	}
	.footer-tg-link .footer-tg-link-text {
		color: rgb(0, 9, 26);
		font-size: 20px;
		font-weight: 600;
		line-height: 120%;
		transition: .1s;
	}
	
	
	.footer-tg-link .arrow, .footer-tg-link .arrow path {
		transition: .1s;
	}
	.footer-tg-link:hover .arrow {
		transform: rotate(45deg);
	}
	.footer-tg-link:hover .footer-tg-link-text {
		color: rgb(0, 173, 92);
	}
	.footer-tg-link:hover .arrow path {
		stroke: rgb(0, 173, 92);
		stroke-opacity: 1;
	}
	
	
	
}

.main-footer {
	position: absolute;
	bottom: 0px;
	width: 100%;
}


.footer-shadow {
	height: 278.22px;
}



.agreement-checkbox {
	box-sizing: border-box;
	border: 1px solid rgba(43, 72, 130, 0.05);
	border-radius: 5px;
	background: rgba(43, 72, 130, 0.05);
	width: 18px;
	height: 18px;
	cursor: pointer;
	transition: .1s;
}


.agreement-checkbox.active {
	border: none;
	background-size: cover!important;
	background-position: center!important;
	background-repeat: no-repeat!important;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect rx='4.75' width='20.5' height='20.5' transform='translate(0.25 0.25)' fill='%23172B36'/%3E%3Cpath d='M6 10.27L8.86 13.4L15 7.6' stroke='%23FFFFFF' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E");
}


.cookie-window {
	
	position: fixed;
	z-index: 9999;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding: 12px 40px 12px 40px;
	
	box-shadow: 0px 4px 22px 0px rgba(0, 17, 51, 0.16);
	background: rgb(0, 173, 92);
	
}

.cookie-window .text {
	color: rgb(255, 255, 255);
	font-size: 18px;
	font-weight: 600;
	line-height: 150%;
}


.cookie-accept-btn {
	position: relative;
	width: 143px;
	height: 45px;
	border-radius: 8px;
	box-shadow: 0px 12px 20px 0px rgba(0, 17, 51, 0.08);
	background: rgb(255, 255, 255);
	cursor: pointer;
}
.cookie-accept-btn .label {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	color: rgb(0, 173, 92);
	font-size: 16px;
	font-weight: 600;
	line-height: 130%;
	text-align: center;
}







a, .nav-button, .a-unstyled {
	-webkit-tap-highlight-color: transparent; /* Убирает голубой фон при нажатии */
	-webkit-touch-callout: none; /* Отключает контекстное меню iOS */
	touch-action: manipulation; /* Оптимизирует взаимодействие для тач-устройств */
}
a:focus,
.nav-button:focus {
	outline: none;
}
a, a * {
	-webkit-tap-highlight-color: transparent !important;
}
.main-navbar {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	border: 1px solid rgba(43, 72, 130, 0.05);
	border-radius: 16px 16px 0px 0px;
	background: rgb(255, 255, 255);
	padding: 2px 12px 4px 12px;
	z-index: 50;
}


.nav-button {
	padding: 6px;
	text-align: center;
	
	.nav-ico, .nav-label {
		text-align: center;
	}
	.nav-label {
		color: rgba(15, 39, 87, 0.3);
		font-size: 11px;
		font-weight: 600;
		line-height: 120%;
	}
	svg {
		display: inline-block;
	}
	
	.nav-ico {
		position: relative;
		width: 26px;
		display: inline-block;
	}
	
}

.nav-button.active svg path {
	stroke: rgb(50, 79, 93);
	stroke-opacity: 1;
}
.nav-button.active .nav-label {
	color: rgb(50, 79, 93);
}

.nav-iterator {
	position: absolute;
	top: 2px;
	right: -8px;
}

.footer-margin {
	margin-top: 100px;
}

.footer-header-margin {
	margin-top: 18px;
}



.footer-header-margin-payment {
	margin-top: 22px;
}

.return-to-email-input-arrow {
	padding-top: 1px;
}






























@media (max-width: 924px) {
	#chat-modal .modal-content {
		margin-top: 0px!important;
	}
	.footer-margin {
		margin-top: 40px;
	}
	.notification-badge {
		font-size: 10px!important;
		border: none!important;
		outline: 1.5px solid rgb(255, 255, 255)!important;
		line-height: 14.9px!important;
		padding-bottom: 0.1px!important;
		min-width: 15px!important;
	}
	.footer-shadow {
		height: 550.44px;
	}
	.main-content  {
		margin-top: 12px;
	}
	.main-footer {
		padding-bottom: 100px;
	}
	.main-footer {
		padding-top: 30px;
		padding-bottom: 120px;
	}
	.main-footer .container-lg {
		padding-left: 22px;
		padding-right: 22px;
	}
	
	.footer-tg-link .footer-tg-link-text {
		font-size: 18px;
	}
	.footer-header {
		font-size: 18px;
	}
	
	.footer-header {
		margin-top: 30px;
	}
	
	.footer-header-margin {
		margin-top: 8px;
	}
	.footer-header-margin-payment {
		margin-top: 14px;
	}
	
	.bc-text {
		font-size: 13px;
		font-weight: 600;
	}
	
	
	#auth-modal {
		.auth-btn-block {
			
		}
		.modal-content {
			padding: 18px 16px!important;
		}
		.auth-header {
			padding: 0px!important;
			
			font-size: 22px;
			font-weight: 700;
			line-height: 126%;
			max-width: 300px;
		}
		
		.auth-body {
			padding: 0px!important;
		}
		.default-input {
			height: 52px;
			
			font-size: 18px;
			font-weight: 500;
			line-height: 140%;
			
		}
		.auth-btn-style {
			height: 48px;
		}
		.auth-btn-style .label {
			font-size: 16px;
			font-weight: 600;
			line-height: 130%;
		}
		.auth-doc-text {
			padding: 0px!important;
			margin-top: 20px;
			color: rgba(0, 17, 51, 0.55);
		}
		.agreement-checkbox {
			margin-top: 2px;
		}
		
		
		
		
		
	}
	
	
	#send-auth-code-modal {
		.modal-content {
			padding: 18px 16px!important;
		}
		.auth-header {
			padding: 0px!important;
			
			font-size: 22px;
			font-weight: 700;
			line-height: 126%;
			max-width: 300px;
		}
		.return-to-email-input-arrow {
			padding-top: 3px;
		}
		.auth-body {
			padding: 0px!important;
		}
		.split-input-block {
			display: flex;
			justify-content: space-between;
		}

		.split-input {
			width: 52px; /* или нужная ширина */
			text-align: center;
		}
		
		.auth-btn-style {
			height: 48px;
		}
		.auth-btn-style .label {
			font-size: 16px;
			font-weight: 600;
			line-height: 130%;
		}
		.auth-doc-text {
			color: rgba(0, 17, 51, 0.55);
			padding: 0px!important;
			margin-top: 15px;
		}
	}
	
	
	
	
	
	.modal-dialog {
		margin: 0;
	}
	
	.modal-dialog .modal-content {
		margin-top: 65px!important;
	}

	
	
	.mobile-fixed-footer {
		position: sticky!important;
		bottom: 0px;
		left: 0px;
		width: 100%!importnant;
		border: 1px solid rgba(43, 72, 130, 0.05);
		border-radius: 20px 20px 0px 0px;
		background: rgb(255, 255, 255);
	}
	
	
	.mobile-padding-left-0 {
		padding-left: 0px!important;
	}
	.mobile-padding-right-0 {
		padding-right: 0px!important;
	}
	.mobile-padding-left-4 {
		padding-left: 4px!important;
	}
	.mobile-padding-right-4 {
		padding-right: 4px!important;
	}
	.mobile-padding-left-6 {
		padding-left: 6px!important;
	}
	.mobile-padding-right-6 {
		padding-right: 6px!important;
	}
	.mobile-padding-left-16 {
		padding-left: 16px!important;
	}
	.mobile-padding-right-16 {
		padding-right: 16px!important;
	}
	.mobile-padding-left-12 {
		padding-left: 12px!important;
	}
	.mobile-padding-right-12 {
		padding-right: 12px!important;
	}
	
	
	.notification-modal-padding {
		.modal-content {
			padding: 0px!important;
            margin-left: 14px!important;
            margin-right: 14px!important;
			
		}
		.application-header, .modal-header {
			padding: 24px 26px 8px 26px!important;
			font-size: 22px!important;
			font-weight: 700!important;
			line-height: 126%!important;
		}
		.application-description, .modal-description {
			padding: 0px 26px 16px 26px!important;
			margin-top: 0px!important;
			font-size: 14px!important;
			font-weight: 600!important;
			line-height: 140%!important;
		}
		.application-control-btns, .remove-control-btns {
			padding: 8px 24px 26px 24px!important;
			margin-top: 0px!important;
		}
		.application-btn {
			height: 46px!important;
			width: 100%!important;
		}
		.application-btn .label {
			font-size: 15px!important;
			font-weight: 600!important;
			line-height: 130%!important;
		}
		.cross-close-modal {
			top: 24px!important;
			right: 22px!important;
		}
	}
	
	.cookie-window {
		outline: 1px solid rgba(0, 34, 102, 0.1);
		border-radius: 20px 20px 0px 0px;
		box-shadow: 0px 6px 26px 0px rgba(0, 17, 51, 0.12);
		z-index: 9;
		padding: 16px 16px 80px 16px!important;
	}
	.cookie-window .text {
		font-size: 15px;
		font-weight: 600;
		line-height: 130%;
		margin-bottom: 14px;
	}
	.cookie-accept-btn {
		width: 100%;
	}
	.cookie-accept-btn .label {
		font-size: 15px;
		font-weight: 600;
		line-height: 130%;
	}
}

@media (max-width: 575px) {
	
	.modal-515 .modal-dialog,
	.modal-615 .modal-dialog,
	.modal-690 .modal-dialog {
		max-width: 100%;
	}
	
}


