/* CMS pages ****************************************************************************** */
#cms #center_column ul,
#cms #center_column ol,
#cms #center_column dl {
	margin-left: 25px;
	margin-bottom: 20px;
}

#cms #center_column li {
	margin-bottom: 5px;
}
.cms__single img {
	margin: 10px;
}

.block-cms .blocGuide {
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.block-cms .blocGuide a:before,
.block-cms .blocGuide a:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: transparent;
}


.block-cms .blocGuide a:after {
    z-index: 1;
}

@media (max-width: 650px) {
    .block-cms .blocGuide a:before {
        right: -15px;
        left: -15px;
    }
}

.block-cms .blocGuide:hover a:before,
.block-cms .blocGuide:focus a:before {
    background-color: #C4DCE8;
}

@media (max-width: 650px) {
	.cms__single img {
		display: block;
		float: none !important;
		margin: 10px auto;
		height: auto;
		max-width: 100%;
	}

	table.table-responsive,
	.table-responsive tbody {
		display: block;
	}

	table.table-responsive tr {
		display: flex;
		flex-direction: column;
	}

	table.table-responsive td {
		width: auto;
	}

	table.table-responsive td {
		text-align: center !important;
		width: auto;
		max-width: 100%;
	}
	table.table-responsive td p {
        text-align: center !important;
    }
	table.table-responsive td img {
        max-width: 100%;
        width: auto;
    }
}

@media (max-width: 450px) {
	#cms #center_column ul,
	#cms #center_column ol,
	#cms #center_column dl {
		margin-left: 5px;
	}
}


