

/* Start:/bitrix/components/custom/documents/templates/.default/style.css?17618022944040*/
.documents-block {}

.documents-block .document-in-line {
	width: 100%;
	margin: 0 0 -1px;
	border: 1px solid #eff1f5;
	padding: 27px 29px 28px;
}

.documents-block .document-in-line .inner-wrapper {
	position: relative;
	padding-right: 70px;
	padding-left: 68px;
	min-height: 45px;
}

.documents-block .document-in-line .inner-wrapper::before {
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	display: block;
	width: 40px;
	height: 40px;
	background: url("/bitrix/templates/aspro-allcorp3medc/images/svg/docs.svg") 0 -84px no-repeat;
}

.documents-block .document-in-line .inner-wrapper .arrow-link {
	margin: 0;
    position: absolute;
    right: 0;
    top: 3px;
    width: 38px;
    height: 38px;
    display: flex;
    border: 1px solid #eaeaea;
    border-radius: 50%;
    cursor: pointer;
    justify-content: center;
    align-items: center;
	transition: .2s;
}

.documents-block .document-in-line:hover .inner-wrapper .arrow-link {
    border: 1px solid var(--theme-base-color);
	background-color:var(--theme-base-color);
}

.documents-block .document-in-line .inner-wrapper .arrow-link svg {
    width: 18px;
    height: auto;
    stroke: var(--theme-base-color);
    fill: none;
	transition: .2s;
}

.documents-block .document-in-line:hover .inner-wrapper .arrow-link svg {
    stroke: #fff;
    fill: none;
}

.documents-block .document-in-line:hover {
	box-shadow: 0px 5px 25px 0px rgba(18, 25, 38, 0.1);
}

.documents-block .document-in-line:hover .arrow-link::before {
	opacity: 1;
	background-position: -173px -15px;
}

.file-size {
	color: #999;
	font-size: 0.8667em;
	line-height: 1.3846em;
}

/* corrected icon background positions by file type */
.documents-block .document-in-line.doc .inner-wrapper:before,
.documents-block .document-in-line.docx .inner-wrapper:before{background-position:-42px 0;}
.documents-block .document-in-line.pdf .inner-wrapper:before{background-position:0 0;}
.documents-block .document-in-line.xls .inner-wrapper:before,
.documents-block .document-in-line.xlsx .inner-wrapper:before{background-position:-84px 0;}
.documents-block .document-in-line.ppt .inner-wrapper:before,
.documents-block .document-in-line.pptx .inner-wrapper:before{background-position:-84px -126px;}
.documents-block .document-in-line.jpg .inner-wrapper:before,
.documents-block .document-in-line.jpeg .inner-wrapper:before{background-position:-42px -42px;}
.documents-block .document-in-line.png .inner-wrapper:before{background-position:-84px -84px;}
.documents-block .document-in-line.tiff .inner-wrapper:before{background-position:-84px -42px;}
.documents-block .document-in-line.txt .inner-wrapper:before{background-position:-42px -84px;}


.documents-block:not(.view-list) .dark_link,
.documents-block:not(.view-list) .file-size span {
	display: none;
}
.document-view-block {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 0 0 8px;
	margin-right: -7px;
}
.document-view-block .document-view-toggle:hover {
	cursor: pointer;
}
.document-view-block .document-view-toggle:not(:hover) path {
	fill: #999;
}
.document-view-block .document-view-toggle.active:not(:hover) path {
	fill: #333;
}
.document-view-block .svg-inline-type {
	min-width: 13px;
	vertical-align: top;
	padding: 4px 7px;
}
@media (min-width: 768px) {
	.documents-block.view-list {
		display: flex;
		flex-wrap: wrap;
	}
	.documents-block.view-list .document-in-line {
		width: 50%;
	}
	.documents-block.view-list .document-in-line:nth-child(2n) {
		border-left: none;
	}
	.documents-block:not(.view-list) .dark_link,
	.documents-block:not(.view-list) .file-size span,
	.documents-block.view-list .document-name,
	.documents-block.view-list .document-in-line .inner-wrapper .arrow-link {
		display: none;
	}
}
@media (max-width: 767px) {
	.documents-block.view-list .dark_link,
	.documents-block.view-list .file-size span,
	.document-view-block {
		display: none;
	}
}

/* End */
/* /bitrix/components/custom/documents/templates/.default/style.css?17618022944040 */
