.anchor:before { content: ""; display: block; position: relative; width: 0; height: 3em; margin-top: -3em }

.h2_sm {
	font-size:1.25rem;
}

.p-body-pageContent, .p-title, #footer {
		margin-right: 0px;
}

.p-dpageWrapper {
    background: #fff;
}











.hide_big, .hide_big_left {
	display:none !important;
}

.p-body-pageContent, .p-title, .p-description, .p-breadcrumbs, #footer {
    margin-right: 0px !important;
	margin-left: 0px !important;
}
.p-body-content {
	width:100%;
}


@media all and (max-width: 900px) {
	.p-body-content {
		padding: 0px !important;
	}
	
}

.p-body-pageContent, .p-title, #footer {
    margin-right: 0px;
}







.p-body-sidebar {
	margin-bottom: 50px;
    min-width: 305px;
}
.p-body-pageContent, .p-title, #footer {
    margin-right: 0px;
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #013d84;
}

.list-group-item a {
color:white;
}

.list-group-item.header {
    z-index: 2;
    color: #fff !important;
    background-color: #013d84;
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.list-group-item {
    position: relative;
    display: block;
    padding: .5rem 1rem;
    color: #212529;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-top: 20px;
    border-radius: .25rem;
}

.p-body-sidebar>* {
    margin: 0 5px 20px;
    min-width: 250px;
    flex: 1 1 2500px;
}

.p-body-sidebar {
    width: auto !important; 
}

@media all and (max-width: 1200px) {
	.inputGroup {
		display: block;
	}
	.input {
		width:100% !important
	}
}

.input {
width:50%;
}

.input-search {
width:auto !important;
}


.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}
.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}
.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}
.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.icon_catalog {
	height:70px;
}

.img-thumbnail {
padding: .25rem;
background-color: #fff;
border: 1px solid #dee2e6;
border-radius: .25rem;
max-width: 100%;
height: auto;

}