.width-5pc
{
	width: 5% !important;
}

body#admin-api                 .sidebar .shop-admin-api .nav-link,
body#admin-literatures         .sidebar .admin-literature .nav-link,
body#admin-literature-edit     .sidebar .admin-literature .nav-link,
body#admin-literature-new      .sidebar .admin-literature .nav-link,
body#admin-glossaries          .sidebar .admin-glossary .nav-link,
body#admin-glossary-edit       .sidebar .admin-glossary .nav-link,
body#admin-glossary-new        .sidebar .admin-glossary .nav-link,
body#admin-locations           .sidebar .admin-locations > .nav-link,
body#admin-locations.city      .sidebar .admin-locations .subnav-item.city .nav-link,
body#admin-locations.county    .sidebar .admin-locations .subnav-item.county .nav-link,
body#admin-locations.country   .sidebar .admin-locations .subnav-item.country .nav-link,
body#admin-locations.district  .sidebar .admin-locations .subnav-item.district .nav-link,
body#admin-locations.state     .sidebar .admin-locations .subnav-item.state .nav-link,
body#admin-memorials           .sidebar .admin-index .nav-link,
body#admin-memorial-edit       .sidebar .admin-index .nav-link,
body#admin-memorial-new        .sidebar .admin-index .nav-link,
body#admin-memorial-show       .sidebar .admin-index .nav-link,
body#admin-memorial-images     .sidebar .admin-index .nav-link,
body#admin-persons             .sidebar .admin-person .nav-link,
body#admin-person-edit         .sidebar .admin-person .nav-link,
body#admin-person-new          .sidebar .admin-person .nav-link,
body#admin-person-show         .sidebar .admin-person .nav-link,
body#admin-settings            .sidebar .admin-setting .nav-link,
body#admin-timeline-events     .sidebar .admin-timeline-event .nav-link,
body#admin-timeline-event-edit .sidebar .admin-timeline-event .nav-link,
body#admin-timeline-event-new  .sidebar .admin-timeline-event .nav-link,
body#admin-users               .sidebar .admin-user .nav-link,
body#admin-user-edit           .sidebar .admin-user .nav-link,
body#admin-log-analyzer        .sidebar .admin-log-analyzer .nav-link
{
	color: #5f7f85;
}

.subnav .nav-link
{
	padding: 0 0 5px 50px;
}

body#admin-users th.admin-col-id a,
body#admin-users td.admin-col-id .val,
body#admin-users td.admin-col-is_active .val
{
	display: none;
}

body#admin-users .admin-table.user-list th
{
	border-top: none;
}

body#password-reset-email .messages-wrapper,
body#admin-login .messages-wrapper
{
	margin-top: 15%;
}

body#password-reset-email .invalid-feedback,
body#password-reset-email .form-error-icon
{
	display: none;
}

.cursor-pointer
{
	cursor: pointer;
}

.cursor-move
{
	cursor: move;
}

.classification-matrix-header .text-info-wrapper
{
	margin: 0;
	display: flex;
}

.classification-matrix-header .text-info
{
	align-self: flex-end;
}

.classification-matrix-header .description
{
	padding-right: 45px;
}

input.classification.form-check-input
{
	margin-left: -.9rem;
}

.classification-matrix-row-spacer
{
	border-bottom: 1px solid #17a2b8;
}

@media (max-width: 992px)
{
	.classification-matrix-row input.description
	{
		display: block;
	}

	.classification-matrix-row .console-wrapper
	{
		position: absolute;
		left: 90%;
	}
}

.spinner-holder
{
	background-size: 35px;
	background-image: url( '/img/ajax-loader.gif' );
	background-repeat: no-repeat;
	background-position: 50% 5%;
}

.writing-mode-vertical
{
	writing-mode: tb-rl !important;
	transform: rotate(-180deg) !important;
}

.writing-mode-vertical:hover
{
	transform: rotate(270deg) !important;
}

.brand-logo
{
	width: 100%;
	max-width: 240px;
}

.navbar-brand
{
	background-color: #eee;
}

.fa,
.fas
{
	width: 25px;
	text-align: center;
}

.text-decoration-underline
{
	text-decoration: underline !important;
}

#igof-main-container
{
	max-width: 1200px;
}

.bd-placeholder-img
{
	font-size: 1.125rem;
	text-anchor: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.flash-message-wrapper
{
	width: 400px;
	position: fixed;
	top: 50px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
}

.flash-message-wrapper button
{
	z-index: 1;
}

.memorial-img-edit-wrapper img
{
	display: block;
	width: 100%;
}

.memorial-img-preview
{
	overflow: hidden;
	width: 160px;
	height: 160px;
	margin: 10px;
	border: 1px solid red;
}

.memorial-img-wrapper.over
{
	border: 3px dotted #666;
}

.modal-lg
{
	max-width: 1000px !important;
}

.admin-main-content a,
.admin-paginator.navigation .page-link
{
	color: #212529;
}

.admin-paginator.navigation .page-item.active .page-link
{
	color: #fff;
	background-color: #212529;
	border-color: #212529;
}

th .fa.fa-sort-down
{
	vertical-align: text-top;
}

th .fa.fa-sort-up
{
	vertical-align: text-bottom;
}

td.admin-col-id i
{
	font-size: 14px;
	cursor: pointer;
	color: #212529;
}

td.contenteditable.active
{
	background-color: #ffffff;
}

td.contenteditable.active i.fas.fa-save
{
	cursor: pointer;
	color: #ff0000;
}

.table-striped-4 tbody tr:nth-of-type(4n + 1)
{
	background-color: rgba(0, 0, 0, 0.05);
}

.custom-control-input:checked~.custom-control-label::before
{
	border-color: #000000;
	background-color: #000000;
}

td.admin-col-biographiescount,
td.admin-col-category,
td.admin-col-inlibrary,
td.admin-col-isActive,
td.admin-col-isphotographer,
td.admin-col-is_active,
td.admin-col-public,
td.admin-col-synonymscount,
td.admin-col-website_active,
th.admin-col-biographiesCount,
th.admin-col-category,
th.admin-col-inLibrary,
th.admin-col-isActive,
th.admin-col-isPhotographer,
th.admin-col-is_active,
th.admin-col-public,
th.admin-col-synonymsCount,
th.admin-col-website_active
{
	text-align: center;
}

td.admin-col-biographiescount.admin-val-1 .val,
td.admin-col-inlibrary.admin-val-1 .val,
td.admin-col-isActive.admin-val-1 .val,
td.admin-col-isphotographer.admin-val-1 .val,
td.admin-col-public.admin-val-1 .val
{
	display: none;
}

td.admin-col-biographiescount.admin-val-1:after,
td.admin-col-inlibrary.admin-val-1:after,
td.admin-col-isActive.admin-val-1:after,
td.admin-col-isphotographer.admin-val-1:after,
td.admin-col-public.admin-val-1:after
{
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f00c";
}

.tooltipp-multiselect
{
	font-size: 13px;
	font-weight: normal;
}

.dropdown-menu.show
{
	/*max-width: 80%;*/
	min-width: auto;
}

form.igof .dropdown-item.active,
form.igof .dropdown-item:active
{
	color: #16181b;
	background-color: #f8f9fa;
}

form.igof .dropdown-menu.show,
form.igof .btn-group-sm > .btn,
form.igof .btn-sm,
form.igof .btn,
form.igof .close,
form.igof .form-control
{
	font-size: .875rem;
}

form.igof .close
{
	float: none;
	font-weight: 400;
}

form.igof .dropdown.bootstrap-select
{
	width: 100% !important;
}

form.igof .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark
{
	right: unset;
	left: 10px;
	top: 7px;
}

form.igof.memorial.edit ul.dropdown-menu.inner.show .dropdown-item.selected.active span:before
{
	content: '';
	position: absolute;
	left: 8px;
	top: 8px;
	width: 0.5em;
	height: 1em;
	border-style: solid;
	border-width: 0 0.26em 0.26em 0;
	-webkit-transform: rotate( 45deg );
	-ms-transform: rotate( 45deg );
	-o-transform: rotate( 45deg );
	transform: rotate( 45deg );
}
.bootstrap-select .selectpicker + .dropdown-toggle
{
	color: #212529;
	background-color: transparent;
	border-color: #ced4da;
}

.was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle
{
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center right calc(0.375em + 0.1875rem);
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

#admin-memorial-edit .form-control.is-valid,
#admin-memorial-edit .was-validated .form-control:valid
{
	padding-right: 0.75rem;
}

.bs-searchbox .form-control
{
	height: 2rem;
}

.admin-col-website_active label
{
	margin-bottom: 0;
}

.children-toggler:after,
.description-toggler:after,
.locations-toggler:after
{
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f106";
	margin-left: 5px;
}

.children-toggler.collapsed:after,
.description-toggler.collapsed:after,
.locations-toggler.collapsed:after
{
	content: "\f107";
}

.addresses-wrapper-outer,
.biographies-wrapper-outer,
.communications-wrapper-outer,
.emails-wrapper-outer,
.events-wrapper-outer,
.informations-wrapper-outer,
.inscriptions-wrapper-outer,
.internetAddresses-wrapper-outer,
.locationSynonyms-wrapper-outer,
.memorialClassifications-wrapper-outer,
.memorialInstitutions-wrapper-outer,
.memorialKeywords-wrapper-outer,
.memorialLiteratures-wrapper-outer,
.memorialPersons-wrapper-outer,
.memorialPublications-wrapper-outer,
.personSynonyms-wrapper-outer,
.timelineEventMemorials-wrapper-outer,
.translations-wrapper-outer
{
	border: 1px solid #6c757d;
	border-radius: 5px;
	padding: 30px;
	margin-top: 30px;
}

.addresses-wrapper-outer.numbitems-0,
.biographies-wrapper-outer.numbitems-0,
.communications-wrapper-outer.numbitems-0,
.emails-wrapper-outer.numbitems-0,
.events-wrapper-outer.numbitems-0,
.informations-wrapper-outer.numbitems-0,
.inscriptions-wrapper-outer.numbitems-0,
.internetAddresses-wrapper-outer.numbitems-0,
.locationSynonyms-wrapper-outer.numbitems-0,
.memorialInstitutions-wrapper-outer.numbitems-0,
.memorialKeywords-wrapper-outer.numbitems-0,
.memorialLiteratures-wrapper-outer.numbitems-0,
.memorialPersons-wrapper-outer.numbitems-0,
.memorialPublications-wrapper-outer.numbitems-0,
.personSynonyms-wrapper-outer.numbitems-0,
.timelineEventMemorials-wrapper-outer.numbitems-0,
.translations-wrapper-outer.numbitems-0
{
	border: none;
	padding: 0;
}

.addresses-wrapper-outer.numbitems-0 .collection-title,
.biographies-wrapper-outer.numbitems-0 .collection-title,
.communications-wrapper-outer.numbitems-0 .collection-title,
.emails-wrapper-outer.numbitems-0 .collection-title,
.events-wrapper-outer.numbitems-0 .collection-title,
.informations-wrapper-outer.numbitems-0 .collection-title,
.inscriptions-wrapper-outer.numbitems-0 .collection-title,
.internetAddresses-wrapper-outer.numbitems-0 .collection-title,
.locationSynonyms-wrapper-outer.numbitems-0 .collection-title,
.memorialInstitutions-wrapper-outer.numbitems-0 .collection-title,
.memorialKeywords-wrapper-outer.numbitems-0 .collection-title,
.memorialLiteratures-wrapper-outer.numbitems-0 .collection-title,
.memorialPersons-wrapper-outer.numbitems-0 .collection-title,
.memorialPublications-wrapper-outer.numbitems-0 .collection-title,
.personSynonyms-wrapper-outer.numbitems-0 .collection-title,
.timelineEventMemorials-wrapper-outer.numbitems-0 .collection-title,
.translations-wrapper-outer.numbitems-0 .collection-title
{
	display: none;
}

.addresses-wrapper-inner,
.biographies-wrapper-inner,
.communications-wrapper-inner,
.emails-wrapper-inner,
.events-wrapper-inner,
.informations-wrapper-inner,
.inscriptions-wrapper-inner,
.internetAddresses-wrapper-inner,
.locationSynonyms-wrapper-inner,
.memorialInstitutions-wrapper-inner,
.memorialKeywords-wrapper-inner,
.memorialLiteratures-wrapper-inner,
.memorialPersons-wrapper-inner,
.memorialPublications-wrapper-inner,
.personSynonyms-wrapper-inner,
.timelineEventMemorials-wrapper-inner,
.translations-wrapper-inner
{
	border-bottom: 1px solid #ced4da;
	padding: 40px 0 30px 0;
}

.events-wrapper .date-field select.form-control
{
	padding: 0.375rem 0.25rem;
}

.memorial-img-wrapper,
.igof-slider
{
	background-color: #eee;
	padding: 30px;
}

.memorial-img-wrapper
{
	padding: 15px;
}

.memorial-button-wrapper
{
	bottom: 0;
}

.memorial-meta-wrapper
{
	min-height: 170px;
}

.igof-slider img
{
	max-width: 95%;
	margin: 0 auto;
}

.igof-slider .slick-next
{
	right: 35px;
	top: 60%;
}

.igof-slider .slick-prev
{
	left: 10px;
	top: 60%;
	z-index: 1;
}

.igof-slider .slick-prev:before,
.igof-slider .slick-next:before
{
	font-size: 50px;
	color: #17a2b8;
}

.igof-slider .slick-slide .caption
{
	width: 95%;
	margin: 0 auto;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: #fff;
	opacity: .8;
	padding: 5px;
}

.igof-slider .slick-dots
{
	width: 95%;
}

.igof-slider .slick-dots li button:before
{
	font-size: 20px;
	top: 5px;
}

.igof-slider .slick-dots li.slick-active button:before,
.igof-slider .slick-dots li button:hover:before,
.igof-slider .slick-dots li button:focus:before
{
	color: #17a2b8;
}

.swagger-ui .opblock-tag,
.swagger-ui .opblock .opblock-section-header label,
.swagger-ui .opblock .opblock-section-header h4,
.swagger-ui .opblock .opblock-summary-method,
.swagger-ui .tab li,
.swagger-ui .scheme-container .schemes>label,
.swagger-ui .loading-container .loading:after,
.swagger-ui .btn,
.swagger-ui .btn.cancel,
.swagger-ui select,
.swagger-ui label,
.swagger-ui .dialog-ux .modal-ux-content h4,
.swagger-ui .dialog-ux .modal-ux-header h3,
.swagger-ui section.models h4,
.swagger-ui section.models h5,
.swagger-ui .model-title,
.swagger-ui .parameter__name,
.swagger-ui .topbar a,
.swagger-ui .topbar .download-url-wrapper .download-url-button,
.swagger-ui .info .title small pre,
.swagger-ui .scopes h2,
.swagger-ui .errors-wrapper hgroup h4
{
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
}

.swagger-ui .btn.authorize
{
	color: #3b4151;
	border-color: #3b4151;
}

.swagger-ui .btn.cancel
{
	border-color: #3b4151;
	color: #3b4151;
}

.swagger-ui .btn.authorize svg
{
	fill: #3b4151;
}

.swagger-ui .result-token-wrapper textarea
{
	border: 1px solid #d9d9d9;
	min-height: auto;
}

.swagger-ui .auth-container input[type=text]
{
	width: 520px;
}

code
{
	color: #3b4151;
}

body#admin-api .swagger-ui .wrapper
{
	max-width: none;
	padding: 0;
}

#swagger-ui.api-platform .opblock-section-header,
#swagger-ui.api-platform .opblock .opblock-section-header
{
	background-color: rgba(0, 0, 0, .05) !important;
}

#swagger-ui .opblock .tab-header .tab-item.active h4 span:after,
#swagger-ui.api-platform .opblock .opblock-summary-method
{
	background-color: #343a40 !important;
}

#swagger-ui.api-platform .btn.execute:hover,
#swagger-ui.api-platform .btn.execute
{
	background-color: #343a40;
	border-color: #343a40;
}

#swagger-ui.api-platform .opblock .opblock-summary
{
	border-color: rgba(59, 65, 81, .3) !important;
}

.swagger-ui .response-control-media-type--accept-controller select
{
	border-color: #343a40;
}

body#admin-api .swagger-container .information-container,
body#admin-api .swagger-container .topbar
{
	display: none;
}

body#admin-api .swagger-container .scheme-container
{
	background: rgba(0, 0, 0, 0);
	box-shadow: none;
	margin: 0 0 2.5rem 0;
	padding: 12px 0 0 0;

}

body#admin-api .modal-ux .auth-container form div:first-child,
body#admin-api .api-platform .swagger-container .swagger-ui section .opblock-body .opblock-section.operation-servers
{
	display: none;
}

body#admin-api .api-platform .swagger-container .swagger-ui section .opblock-body .execute-wrapper .btn
{
	width: auto;
}

body#admin-api .api-platform .swagger-container .swagger-ui section .opblock-body .execute-wrapper
{
	text-align: inherit;
}

body#admin-api .api-platform .swagger-container .swagger-ui section .opblock-body .btn-group .btn
{
	flex: none;
}

@media (min-width: 768px)
{
	.bd-placeholder-img-lg
	{
		font-size: 3.5rem;
	}
}

.col-xs-offset-right-12
{
	margin-right: 100%;
}

.col-xs-offset-right-11
{
	margin-right: 91.66666667%;
}

.col-xs-offset-right-10
{
	margin-right: 83.33333333%;
}

.col-xs-offset-right-9
{
	margin-right: 75%;
}

.col-xs-offset-right-8
{
	margin-right: 66.66666667%;
}

.col-xs-offset-right-7
{
	margin-right: 58.33333333%;
}

.col-xs-offset-right-6
{
	margin-right: 50%;
}

.col-xs-offset-right-5
{
	margin-right: 41.66666667%;
}

.col-xs-offset-right-4
{
	margin-right: 33.33333333%;
}

.col-xs-offset-right-3
{
	margin-right: 25%;
}

.col-xs-offset-right-2
{
	margin-right: 16.66666667%;
}

.col-xs-offset-right-1
{
	margin-right: 8.33333333%;
}

.col-xs-offset-right-0
{
	margin-right: 0;
}

@media (min-width: 768px)
{
	.col-sm-offset-right-12
	{
		margin-right: 100%;
	}

	.col-sm-offset-right-11
	{
		margin-right: 91.66666667%;
	}

	.col-sm-offset-right-10
	{
		margin-right: 83.33333333%;
	}

	.col-sm-offset-right-9
	{
		margin-right: 75%;
	}

	.col-sm-offset-right-8
	{
		margin-right: 66.66666667%;
	}

	.col-sm-offset-right-7
	{
		margin-right: 58.33333333%;
	}

	.col-sm-offset-right-6
	{
		margin-right: 50%;
	}

	.col-sm-offset-right-5
	{
		margin-right: 41.66666667%;
	}

	.col-sm-offset-right-4
	{
		margin-right: 33.33333333%;
	}

	.col-sm-offset-right-3
	{
		margin-right: 25%;
	}

	.col-sm-offset-right-2
	{
		margin-right: 16.66666667%;
	}

	.col-sm-offset-right-1
	{
		margin-right: 8.33333333%;
	}

	.col-sm-offset-right-0
	{
		margin-right: 0;
	}
}
@media (min-width: 992px)
{
	.col-md-offset-right-12
	{
		margin-right: 100%;
	}

	.col-md-offset-right-11
	{
		margin-right: 91.66666667%;
	}

	.col-md-offset-right-10
	{
		margin-right: 83.33333333%;
	}

	.col-md-offset-right-9
	{
		margin-right: 75%;
	}

	.col-md-offset-right-8
	{
		margin-right: 66.66666667%;
	}

	.col-md-offset-right-7
	{
		margin-right: 58.33333333%;
	}

	.col-md-offset-right-6
	{
		margin-right: 50%;
	}

	.col-md-offset-right-5
	{
		margin-right: 41.66666667%;
	}

	.col-md-offset-right-4
	{
		margin-right: 33.33333333%;
	}

	.col-md-offset-right-3
	{
		margin-right: 25%;
	}

	.col-md-offset-right-2
	{
		margin-right: 16.66666667%;
	}

	.col-md-offset-right-1
	{
		margin-right: 8.33333333%;
	}

	.col-md-offset-right-0
	{
		margin-right: 0;
	}
}

@media (min-width: 1200px)
{
	.col-lg-offset-right-12
	{
		margin-right: 100%;
	}

	.col-lg-offset-right-11
	{
		margin-right: 91.66666667%;
	}

	.col-lg-offset-right-10
	{
		margin-right: 83.33333333%;
	}

	.col-lg-offset-right-9
	{
		margin-right: 75%;
	}

	.col-lg-offset-right-8
	{
		margin-right: 66.66666667%;
	}

	.col-lg-offset-right-7
	{
		margin-right: 58.33333333%;
	}

	.col-lg-offset-right-6
	{
		margin-right: 50%;
	}

	.col-lg-offset-right-5
	{
		margin-right: 41.66666667%;
	}

	.col-lg-offset-right-4
	{
		margin-right: 33.33333333%;
	}

	.col-lg-offset-right-3
	{
		margin-right: 25%;
	}

	.col-lg-offset-right-2
	{
		margin-right: 16.66666667%;
	}

	.col-lg-offset-right-1
	{
		margin-right: 8.33333333%;
	}

	.col-lg-offset-right-0
	{
		margin-right: 0;
	}
}