.tippy-box{
	background: #000;
	border-radius: 6px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	text-align: center;
}
.tippy-box a{
	color: #f7a41b;
	text-decoration: none;
}
.tippy-content{
	padding: 12px;
}
.tippy-arrow{
	color: #000;
}

.clc-pb-100{
	padding-bottom: 100px !important;
}

.clc-540{
	width: 540px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0;
}

.clc-wrapper{
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4286;
	color: #555;
}

.clc-wrapper label{
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 8px 0 0;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	cursor: pointer;
}
.clc-wrapper label:last-child{
	margin-bottom: 32px;
}
.clc-wrapper strong{
	color: #000;
}
.clc-input-wrapper{
	position: relative;
	margin: 8px 0 32px;
}
.clc-input-wrapper input{
	padding: 0 18px;
	background: #fcfcfc;
	border: 1px solid #ececec;
	border-radius: 6px;
	font-size: 14px;
	font-weight: 400;
	color: #000;
}
.clc-input-wrapper input[disabled]{
	border-color: #fcfcfc;
	color: #555;
}
.clc-input-wrapper .clc-symbol{
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 18px;
	transform: translateY(-50%);
	pointer-events: none;
}
.clc-input-wrapper input::-webkit-outer-spin-button,
.clc-input-wrapper input::-webkit-inner-spin-button{
	-webkit-appearance: none;
	margin: 0;
}
.clc-input-wrapper input[type=number]{
	-moz-appearance: textfield;
}
.clc-info{
	vertical-align: baseline;
	height: auto;
	margin: 0 0 0 4px;
	padding: 0;
	line-height: 1;
	background: none;
	border: 0;
}

.clc-dropdown{
	position: relative;
	margin: 8px 0 32px;
}
.clc-dropdown > div{
	background: #fcfcfc url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" fill="none" viewBox="0 0 12 8"><path stroke="%23555" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m1 1.5 5 5 5-5"/></svg>') right 18px center no-repeat;
	border: 1px solid #ececec;
	border-radius: 6px;
	cursor: pointer;
}
.clc-dropdown > ul{
	display: none;
	position: absolute;
	z-index: 2;
	top: calc( 100% + 4px );
	left: 0;
	width: 100%;
	margin: 0 !important;
	padding: 6px 0 !important;
	list-style: none;
	background: #fff;
	border: 1px solid #ececec;
	border-radius: 6px;
	box-shadow: 0px 8px 32px #F5F5F5;
}
.clc-dropdown > ul li{
	cursor: pointer;
	transition: background-color .3s ease;
}
.clc-dropdown > ul li:hover{
	background-color: #fbfbfb;
}
.clc-dropdown > ul li + li{
	border-top: 1px solid #ECECEC;
}

.clc-option-prirazka{
	display: flex;
	align-items: center;
	gap: 24px;
	padding: 0 18px;
	line-height: 36px;
}
.clc-option-prirazka-category{
	min-width: 58px;
	font-weight: 600;
	color: #000;
}
.clc-option-prirazka-value{
	min-width: 42px;
	color: #000;
}
.clc-option-prirazka-risk{
	display: flex;
	align-items: center;
	gap: 8px;
	font-weight: 600;
}
.clc-option-prirazka-risk:before{
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
}
.clc-option-prirazka-risk.risk-green:before{
	background: #1FC256;
}
.clc-option-prirazka-risk.risk-green{
	color: #116A2F;
}
.clc-option-prirazka-risk.risk-orange:before{
	background: #f7a41b;
}
.clc-option-prirazka-risk.risk-orange{
	color: #6a4811;
}
.clc-option-prirazka-risk.risk-red:before{
	background: #C21F1F;
}
.clc-option-prirazka-risk.risk-red{
	color: #6A1111;
}

.clc-help{
	margin: -24px 0 32px;
}
.clc-result{
	padding: 36px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 18px;
	background: #033251;
	border-radius: 6px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	color: #fff;
	text-align: center;
}
.clc-result .clc-result-value{
	font-size: 32px;
	line-height: 1.4;
	color: #f7a41b;
}

.clc-table-rating{
	width: 100%;
	margin: 0;
	padding: 0;
	background: none;
	border: 0 !important;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4286;
	color: #000;
}
.clc-table-rating tr{
	background: none !important;
	border: 0 !important;
}
.clc-table-rating :is(td,th){
	padding: 0 !important;
	border: 0 !important;
}
.clc-table-rating .clc-spacer td{
	padding-top: 16px !important;
}

.clc-table-rating .clc-cell{
	padding: 18px;
	border: 1px solid #ececec;
}
.clc-table-rating :is(th,td):not(:last-child) .clc-cell{
	border-right: 0;
}

.clc-table-rating th:first-child .clc-cell{
	border-radius: 6px 0 0 6px;
}
.clc-table-rating th:last-child .clc-cell{
	border-radius: 0 6px 6px 0;
}

.clc-table-rating td .clc-cell{
	border-top-width: 0;
}
.clc-table-rating .clc-spacer + tr > td .clc-cell{
	border-top-width: 1px;
}

.clc-table-rating .clc-spacer + tr > td:first-child .clc-cell{
	border-radius: 6px 0 0 0;
}
.clc-table-rating .clc-spacer + tr > td:last-child .clc-cell{
	border-radius: 0 6px 0 0;
}
.clc-table-rating tr:last-child td:first-child .clc-cell,
.clc-table-rating .clc-tr-end td:first-child .clc-cell{
	border-radius: 0 0 0 6px;
}
.clc-table-rating tr:last-child td:last-child .clc-cell,
.clc-table-rating .clc-tr-end td:last-child .clc-cell{
	border-radius: 0 0 6px 0;
}

.clc-table-rating thead .clc-cell{
	background: #f7f7f7;
}
.clc-table-rating tbody .clc-cell{
	background: #fff;
}

.clc-table-rating td:first-child{
	font-weight: 600;
}

.clc-table-rating td:last-child{
	font-weight: 600;
}
.clc-table-rating td:last-child .clc-cell{
	display: flex;
	align-items: center;
	gap: 12px;
}
.clc-table-rating td:last-child .clc-cell:before{
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
}
.clc-table-rating .risk-green td:last-child .clc-cell{
	background: #EDFAF1;
	color: #116A2F;
}
.clc-table-rating .risk-green td:last-child .clc-cell:before{
	background: #1FC256;
}
.clc-table-rating .risk-orange td:last-child .clc-cell{
	background: #FEF4E4;
	color: #6A4811;
}
.clc-table-rating .risk-orange td:last-child .clc-cell:before{
	background: #F7A41B;
}
.clc-table-rating .risk-red td:last-child .clc-cell{
	background: #FAEDED;
	color: #6A1111;
}
.clc-table-rating .risk-red td:last-child .clc-cell:before{
	background: #C21F1F;
}