

/* Start:/local/templates/oft.nika/components/bitrix/form.result.new/tax_deduction/style.css?17758006158368*/
.block.block-form-tax .block-title>h2{
	text-align: left;
}

.block-form-tax-center{
	width: 100%;
    padding: 1.2rem;
    border-radius: 0.8rem;
	overflow: hidden;
	background: #F4F9F7;
	border: 1px solid #1D6157;
    color: #1D6157;
}

/*Block-form-tax-info*/
	.block-form-tax-info{
		position: relative;
		padding-bottom: 15px;
	}
	.block-form-tax-info.loading>*{
		position: relative;
		z-index:1;
		opacity: 0.3;
	}
	.block-form-tax-info.loading::after{
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index:1;
		content:"";
		background-position: center;
		background-repeat: no-repeat;
		background-size: 100px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3CradialGradient id='a8' cx='.66' fx='.66' cy='.3125' fy='.3125' gradientTransform='scale(1.5)'%3E%3Cstop offset='0' stop-color='%231D6157'%3E%3C/stop%3E%3Cstop offset='.3' stop-color='%231D6157' stop-opacity='.9'%3E%3C/stop%3E%3Cstop offset='.6' stop-color='%231D6157' stop-opacity='.6'%3E%3C/stop%3E%3Cstop offset='.8' stop-color='%231D6157' stop-opacity='.3'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%231D6157' stop-opacity='0'%3E%3C/stop%3E%3C/radialGradient%3E%3Ccircle transform-origin='center' fill='none' stroke='url(%23a8)' stroke-width='15' stroke-linecap='round' stroke-dasharray='200 1000' stroke-dashoffset='0' cx='100' cy='100' r='70'%3E%3CanimateTransform type='rotate' attributeName='transform' calcMode='spline' dur='2' values='360;0' keyTimes='0;1' keySplines='0 0 1 1' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/circle%3E%3Ccircle transform-origin='center' fill='none' opacity='.2' stroke='%231D6157' stroke-width='15' stroke-linecap='round' cx='100' cy='100' r='70'%3E%3C/circle%3E%3C/svg%3E");
    
	}
	.block-form-tax-info:not(.show){
		display:none;
	}
	.block-form-tax-info .editor-content .text-primary{
		color: #007bff !important;
		text-decoration: none;
		background-color: transparent;
	}
	.block-form-tax-info .form-check{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
   		align-items: center;
        gap: 0.8rem;
        min-height: auto;
        padding-left: 0;
    }
    .block-form-tax-info .form-check .form-check-input.is-invalid~.form-check-label a, 
    .block-form-tax-info .form-check .was-validated .form-check-input:invalid~.form-check-label a{
        color: var(--bs-form-invalid-color);
    }
    .block-form-tax-info .form-check .form-check-input{
        --bs-border-color: #1D6157;
        width: 2rem;
        height: 2rem;
        float: none;
        margin: .25em 0;
        border-radius: 0.4rem;
        cursor: pointer;
        background-size: 50%;
    }
    .block-form-tax-info .form-check .form-check-input:checked {
        background-color: #1D6157;
        border-color: #1D6157;
    }
    .block-form-tax-info .form-check .form-check-input:focus {
        border-color: #1D6157;
        outline: 0;
        -webkit-box-shadow: none;
                box-shadow: none;
    }
    .block-form-tax-info .form-check .form-check-input:checked[type="checkbox"]{
        --bs-form-check-bg-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7298 0.173076C12.05 0.435457 12.0916 0.901377 11.8226 1.21374L4.48276 9.73645C4.34178 9.90015 4.135 9.99624 3.91584 9.99989C3.69669 10.0035 3.48666 9.91439 3.34003 9.75548L0.194405 6.3464C-0.0853792 6.04318 -0.0601781 5.57615 0.250693 5.30326C0.561564 5.03036 1.04038 5.05494 1.32017 5.35816L3.8832 8.13586L10.6628 0.263568C10.9319 -0.0487914 11.4095 -0.0893062 11.7298 0.173076Z' fill='%23FFF'/%3e%3c/svg%3e ");
    }
	
    .block-form-tax-info .form-check .form-check-label{
		color: #1D6157;
        font-size: 1.4rem;
        line-height: 1.6rem;
        font-weight: 400;
		cursor: pointer;
    }
    .block-form-tax-info .form-check .form-check-label a{
        color: #1D6157;
        -webkit-transition: 0.15s;
        -o-transition: 0.15s;
        transition: 0.15s;
    }
    .block-form-tax-info .form-check .form-check-label a:hover{
        color: #323232;
        -webkit-transition: 0.15s;
        -o-transition: 0.15s;
        transition: 0.15s;
    }
	.block-form-tax form .form-required{
		display: inline-block;
		color: rgb(255, 0, 0);
		font-size: 20px;
		line-height: 10px;
	}

/*Block-form-tax-content*/
	.block-form-tax-content{
		margin-top: 32px;
	}
	.block-form-tax-content:not(.show){
		display:none;
	}
	.block-form-tax-groups>.row{
		--bs-gutter-x: 1.2rem;
		--bs-gutter-y: 1.2rem;
	}
	.block-form-tax-group-caption{
		color: #465152;
		font-size: 1.2rem;
        line-height: 1.6rem;
		font-weight: 600;
	}
	.block-form-tax-title.top{
		margin-top: 2.6rem;
	}
	.block-form-tax-title>*{
		margin: 0;
		font-size: 1.4rem;
    	line-height: 2rem;
		font-weight: 600;
		color: #4a4a4a;
		text-transform: uppercase;
	}
	.block-form-tax-title>small{
		font-size: 1.2rem;
        line-height: 1.6rem;
	}
	.block-form-tax-group>.row{
		--bs-gutter-x: 0.8rem;
		--bs-gutter-y: 0.8rem;
	}
	.block-form-tax-content .form-2 .form-control{
		background-color: transparent;
	}
	.block-form-tax-content .form-2 textarea.form-control{
		background-color: #fff;
	}
	.block-form-tax-content .form-2 [data-question-name="reporting_period"],
	.block-form-tax-content .form-2 [data-question-name="reporting_type"]{
	    display: flex;
    	flex-direction: column;
		gap: 0.8rem;
	}

	.block-form-tax .form-control:read-only{
		opacity: 0.5;
	}
	.block-form-tax .block-form-tax-reporting-type{
		width: 100%;
		position: relative;
		padding: 10px 0;
		margin-top: 5px;
		line-height: 1.6rem;
    	font-size: 1.2rem;
		border-top: 1px solid #1D6157;
	}
	.block-form-tax .block-form-tax-reporting-type ul{
		padding-left: 0;
		margin-bottom: 5px;
	}
	.block-form-tax .block-form-tax-reporting-type ul>li:not(:last-child){
		margin-bottom: 0.2rem;
	}
	.block-form-tax .form-2 .block-form-tax-reporting-type .form-check{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		align-items: center;
		gap: 0.8rem;
		min-height: auto;
		padding-left: 0;
	}
	.block-form-tax .form-2 .block-form-tax-reporting-type .form-check .form-check-label{
		color: #1D6157;
		font-size: 1.4rem;
		line-height: 1.6rem;
		font-weight: 400;
		cursor: pointer;
	}
	.block-form-tax .form-2 .form-check .form-check-input[type="radio"]{
		border-radius: 50%;
		background-size: 92%;
    }

	.block-form-tax-captcha{
		display: flex;
    	flex-direction: column;
	}
    .block-form-tax-captcha-caption{
		margin-bottom: 10px;
		color: #465152;
		font-size: 18px;
		font-weight: 400;
		line-height: 26px;
	}
    .block-form-tax-captcha-input{
		display: flex;
    	align-items: center;
		flex-wrap: wrap;
		gap: 15px;
	}
	.block-form-tax-captcha-img{
		position: relative;
		overflow: hidden;
		display: block;
		width: 180px;
		height: 40px;
		border: 1px solid #1D6157;
		background-color: #fff;
		border-radius: 5px;
	}
	.block-form-tax-captcha-img>img{
		position: absolute;
		top: -1px;
		left: -1px;
		display: block;
		width: calc(100% + 2px);
		height: calc(100% + 2px);
		border: 0;
		object-fit: contain;
		object-position: center;
	}
	.block-form-tax-captcha-input>input{
		display: block;
		padding: 10px 15px;
		width: calc(100% - (180px + 15px));
		height: 40px;
		border-radius: 5px;
		border: 1px solid #1D6157;
		background-color: #fff;
	}
	.block-form-tax-captcha-input>input.is-invalid{
		border-color: var(--bs-form-invalid-border-color);
	}
	.block-form-tax-captcha-input>input:focus {
		outline: 0;
		-webkit-box-shadow: none;
				box-shadow: none;
	}
	.block-form-tax-submit{
		justify-content: flex-start;
	}
	
	
	@media (min-width: 468px) {
        .block-form-tax-center{
			border-radius: 1.2rem;
		}
    }
    @media (min-width: 668px) {
        .block-form-tax-center{
			padding: 2.4rem;
			border-radius: 2.4rem;
		}
    }
    @media (min-width: 1024px){
		.block-form-tax-center{
			padding: 3.8rem;
			border-radius: 3.8rem;
		}
	}
	@media (max-width: 554px){
		.block-form-tax-captcha-input {
			flex-direction: column;
			align-items: flex-start;
		}
		.block-form-tax-captcha-input>input{
			width: 100%;
		}
	}

/* End */
/* /local/templates/oft.nika/components/bitrix/form.result.new/tax_deduction/style.css?17758006158368 */
