/* @override 
	https://www.pac-clad.com/wordpress2017/wp-content/plugins/bvd-document-manager/css/bvd-dm-css.css */

	.dm-form-group-m-top {
		margin-top: 20px;
	}

.document-manager-wrapper .select2-container--default .select2-selection {
	display: block;
	width: 100%;
	padding: 5px 40px 5px 5px;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #ced4da !important;
	border-radius: 0.25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.page-template-page-document-manager .select2-container--default .select2-selection .select2-selection__choice {
    background-color: #dadada;
	font-size: 12px;
}

.page-template-page-document-manager .select2-results__options {
    background-color: #e8e8e8 !important;
    color: #5e5e5e !important;
}

.page-template-page-document-manager .select2-container--default .select2-selection .select2-selection__choice__remove {
    color: #212529;
}

.page-template-page-document-manager .select2-results__options {
    background-color: #f0f0f0;
    color: #212529;
}

.page-template-page-document-manager .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #b4b4b4 !important;
    color: #484848 !important;
}

.page-template-page-document-manager .select2-container--default .select2-selection .select2-selection__rendered {
	margin-top: -5px;
    margin-bottom: -5px;
}

.page-template-page-document-manager .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none !important;
}

.page-template-page-document-manager .select2-container--default .select2-selection.select2-selection--single .select2-selection__rendered {
    margin-top: 0;
	color: #737c83;
}

.page-template-page-document-manager .select2-search--dropdown .select2-search__field {
    background-color: #e8e8e8;
    color: #5d5e5d;
}

.page-template-page-document-manager .select2-search--dropdown {
    background-color: #b4b4b4;
}

.dz-details-title-size .dz-size {
	margin-left: 15px;
}

.dz-type-choice-button {
	padding: 5px 10px;
    background-color: #dcdcdc;
	cursor: pointer;
}

.dz-replace-cols-content {
	width: 91%;
	padding: 0 35px 0 20px;
}

.dz-current-date {
	margin-top: 15px;
    font-weight: bold;
    color: #6187b4;
}

.dz-type-choice-button.dz-type-choice-btn-add-new {
	margin-right: 15px;
}

.dz-type-choice-button.dz-current-choice, .dz-type-choice-button:hover {
	background-color: #6187b4;
    color: white;
}

.dz-replace-middle-text-text {
	border-radius: 50%;
    height: 100px;
    width: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: #bfbfbf;
    color: white;
    text-transform: uppercase;
	line-height: 1.4;
    font-weight: bold;
    font-size: .8em;
}

.dz-replace-middle-text-icon {
	display: flex;
	padding: 0 10px;
}

.dz-replace-middle-text-icon i.material-icons {
	font-size: 3.5em;
	color: #bfbfbf;
}

.dz-replace-middle-text-wrap {
	padding: 0 30px;
	min-width: 308px;
}

.dz-size.dz-filename-replace-new-filesize {
	margin-right: 0;
}

.document-manager-wrapper select.form-control {
	height: auto !important;
}

.product-category-dropdown-wrapper {
	margin-right: 30px;
}

.dm-product-choices-row {
	padding: 0 0 35px;
}

.dm-product-title-wrap.long-title {
	margin-right: 40px;
}

.dm-dropzone-area {
	border-top: 1px solid #c3c3c3;
    padding-top: 35px;
}

.dm-product-documents-wrap {
	border-top: 1px solid #c3c3c3;
    padding-top: 40px;
	margin-top: 40px;
}

.dm-product-doc-categories-drop {
	margin-bottom: 40px;
}

.dm-product-docs-container {
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.dm-product-doc-wrap {
	width: 33%;
    padding: 15px;
}

.dm-product-doc-inner {
	border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
	height: 100%;
}

.dm-product-doc-actions i {
	cursor: pointer;
}

.dm-product-doc-action-edit {
	margin-right: 10px;
}

.dm-product-title {
	margin-bottom: 0;
}

.dm-loading-overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}

.dm-loading-inner {
	padding-top: 25px;
	font-size: 60px;
}

.dm-sub-cateogry-doc-wrapper {
	margin: 30px 0;
}

.dm-product-doc-title {
	margin-right: 20px;
}

.dm-product-doc-title.edit-title {
	width: 80%;
}

.dm-product-doc-title .input-group-append {
	cursor: pointer;
}

.dm-dropzone-submit-files-btn-wrap {
	margin-top: 50px;
}

.dz-preview .dz-progress, .dz-preview .dz-success-mark, .dz-preview .dz-error-wrapper, .dz-preview .dz-preview-overlay, .dz-preview .dz-details img {
	display: none;
}

.dz-preview.dz-processing .dz-progress {
	display: block;
	position: absolute;
    top: 20px;
    bottom: 0;
    left: 20px;
    right: 210px;
	height: 30px;
	z-index: 0;
}

.dz-preview.dz-processing .dz-progress span.dz-upload {
	display: block;
    height: 30px;
    background-color: #d0d0d0;
	border-left: 10px solid #6187b4;
}

 div.dz-preview-inner {
	position: relative;
}

.dz-preview.dz-success .dz-success-mark {
	display: flex !important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    align-items: center;
    justify-content: center;
}

.dz-preview.dz-success .dz-success-mark i.material-icons {
	font-size: 4em;
	color: #306d04;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	border-style: solid;
	justify-content: center;
	align-items: center;
	display: flex;
}

.dz-preview.dz-error .dz-error-wrapper {
	display: flex;
	align-items: center;
	margin-left: 20px;
	margin-right: 20px;
}

.dz-preview.dz-error .dz-error-mark i.material-icons {
	color: #940000;
    font-size: 2.3em;
}

.dz-error-mark {
	width: 50px;
}

.dz-size {
position: relative;
margin-right: 10px;
}

.dz-error-message {
	color: #940000;
    font-weight: bold;
  
}

.dz-preview.dz-success .dz-preview-overlay, .dz-preview.dz-processing .dz-preview-overlay {
	display: block;
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.46);
}

.dm-dropzone-files-preview-area {
	margin-left: -15px;
    margin-right: -15px;
	margin-top: 30px;
}

.dz-preview {
	width: 100%;
}

.dz-top div.form-group, .dz-bottom div.form-group {
	width: 33%;
	padding-right: 20px;
	padding-left: 20px;
}

.dz-preview-inner {

    padding: 20px 0;
	position: relative;
	border: 1px solid #c2c2c2;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 10px;
}

.dz-details {
	margin-bottom: 20px;
	margin-right: 20px;
	margin-left: 20px;
	height: 30px;
	align-items: center;
	padding-left: 10px;
	border-left: 10px solid #6187b4;
}

.dz-filename {
	font-weight: bold;
    color: #373737;
	position: relative;
}

.dm-dropzone-submit-files-btn, .dm-dropzone-remove-files-btn {
	text-transform: uppercase;
}

.dm-dropzone-submit-files-btn {
	margin-right: 20px;
}

.dm-dropzone-submit-files-btn.disabled {
	opacity: 0.4;
    cursor: initial;
}

.dm-dropzone-submit-files-btn.disabled:hover {
	background-color: #126512;
}

.dz-preview-button-row {
	margin-top: 0;
	flex-grow: 1;
	justify-content: center;
	align-items: center;
}

.dz-dm-extra-fields{
	width: 91%;
}

.dm-doc-preview-submit-link, .dm-doc-preview-remove-link {
	border-radius: 50%;
	width: 35px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;

}

.dm-doc-preview-submit-link {
	margin-bottom: 10px;
}

.dm-doc-preview-submit-link i {
		color: #1e670e;
}

.dm-doc-preview-remove-link i {
	color: #7d2324;
}

.dm-submit-btn:hover {
	background-color: #438d0c;
}

.dm-submit-btn {
	background-color: #2a6b0c;
	cursor: pointer;
	color: #ffffff;
	margin-right: 10px;
}

.dz-top .form-group {
	margin-bottom: 0;
}

 div.dz-preview-button-row.d-flex.flex-column div.dm-doc-preview-remove-link.dm-remove-btn {
	background-color: #ffffff;
 	border: 2px solid #762324;
 }
 
 div.dz-preview-button-row.d-flex.flex-column div.dm-doc-preview-remove-link.dm-remove-btn:hover {
 	background-color: #762324;
 }

 div.dz-preview-button-row.d-flex.flex-column div.dm-doc-preview-remove-link.dm-remove-btn i{
 	color: #762324;
}


 div.dz-preview-button-row.d-flex.flex-column div.dm-doc-preview-submit-link.dm-submit-btn {
	background-color: #ffffff;
 	border: 2px solid #306d04;
 }
 
  div.dz-preview-button-row.d-flex.flex-column div.dm-doc-preview-submit-link.dm-submit-btn:hover {
  	background-color: #306d04;
  }

div.dz-preview-button-row.d-flex.flex-column div.dm-doc-preview-remove-link.dm-remove-btn:hover i,  div.dz-preview-button-row.d-flex.flex-column div.dm-doc-preview-submit-link.dm-submit-btn:hover i{
	color: #ffffff;
}


 div.dz-preview-button-row.d-flex.flex-column div.dm-doc-preview-submit-link.dm-submit-btn i {
 	color: #306d04;
 }

div.dz-bottom.d-flex div.form-group label {
	text-transform: uppercase ;
	font-size: .8em;
}

.dm-submit-btn i, .dm-remove-btn i {
	color: #ffffff;
}

div.dm-dropzone-remove-files-btn.dm-remove-btn,  div.dm-dropzone-submit-files-btn.dm-submit-btn {
	padding: 10px 15px;
	border-radius: 5px;;
}

.dm-remove-btn:hover  {
	background-color: #c34245;
}

.dm-remove-btn{
	background-color: #792324;
	cursor: pointer;
		color: #ffffff;
}

option.dm-doc-cat-option-parent {
	font-weight: bold;
}

.dm-dropzone-files-preview-area-inner {
	flex-wrap: nowrap;
	flex-direction: column;
}

.dm-product-doc-refresh-button {
	background-color: #d6d6d6;
    padding: 5px 10px;
    color: #5d89b4;
	cursor: pointer;
}

.dm-product-doc-refresh-button:hover {
	background-color: #9a9a9a;
    color: white;
}

.dm-product-doc-refresh-button:hover i.material-icons {
	color: white;
}

.dm-product-doc-refresh-button i.material-icons {
	margin-right: 5px;
}

.dm-product-doc-refresh-button.disabled {
	cursor: initial;
    opacity: 0.6;
}

.dm-product-doc-refresh-button.disabled:hover {
	background-color: #d6d6d6;
	color: #5d89b4;
}

.dm-product-doc-refresh-button.disabled:hover i.material-icons {
	color: #5c88b3;
}