.modal-dialog{
	max-width: 600px;
	width: 100%;
}

@media (max-width: 991px){

	.table-row2 > *{
		display: block;
		width: auto !important;
		border: none !important;
		padding: 0 !important;
		max-width: none !important;
		min-width: auto !important;
		margin: 0 0 1em 0 !important; 
	}

	.table-row2 [class^="col-"],
	.table-row2 .row{
		padding: 0 !important;
		max-width: none !important;
		min-width: auto !important;
		margin: 0 !important; 
	}
}

@media (max-width: 767px) {
	#blocks-nav, #block-nav .container{
		padding: 0;
	}
	#blocks-nav .menu-blocks>a {
		max-width: none;
		min-width: auto;
		-webkit-flex-basis: 33.33333333333%;
		    -ms-flex-preferred-size: 33.33333333333%;
		        flex-basis: 33.33333333333%;
		max-width: 33.33333333333%;
		padding: 0;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		
	}

	#blocks-nav .menu-blocks{
		/* -webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
				flex-wrap: wrap; */
		display: block;
		padding: 0;
	}
	
	#blocks-nav .menu-blocks>a {
		max-width: none;
		min-width: auto;
		/* -webkit-flex-basis: 50%;
		    -ms-flex-preferred-size: 50%;
		        flex-basis: 50%;
		max-width: 50%; */
		float: left;
		width: 50%;
	} 

	#blocks-nav .menu-blocks>a .card-icon{
		display: none;
	}

	#blocks-nav .menu-blocks>a .card,
	#blocks-nav .menu-blocks>a .module-title{
		margin: 0; 
		        -webkit-border-radius: 0 !important; 
		           -moz-border-radius: 0 !important; 
		                border-radius: 0 !important; 
	}

	.news-table{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.news-table-image{
		width: 100%;
		height: 30vh;
	}

	section#top > .container{
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		   -moz-box-orient: vertical;
		   -moz-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		text-align: center;
	}

	section#top .pull-right{
		margin-top: 2em;
		margin-bottom: 1em; 
	}

	section#top .pull-right *{
		text-align: center !important;
	}

	/* footer .text-right,
	footer .text-right *,
	footer{
		text-align: center;
	} */


	.news-card-table .image-cell img,
	.news-card-table .image-cell{
		width: 100%;
		max-width: none;
	}


	.news-card-table .content{
		margin-top: 1em;
	}

	.news-card-table,
	.news-card-table tbody,
	.news-card-table td,
	.news-card-table tr {
		display: block;
		width: 100%;
		padding: 0 !important;
	}

	.fc{
		padding: 0;
	}

	.fc button .fc-icon{
		font-size: 12px;
	}

	#lt_map,
	.content-card,
	.modal-body{
		padding: 2em;
	}

	.mini-modules {
		display: none;
	}

	.category-block .category-news {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.category-block .category-news .side-articles{
		border-top: 1px solid #e0e0e0;
	}
 
	.books-catalog-header{
		display: none;
	}

	
	.books-catalog-body,
	.books-catalog-side,
	.books-catalog-main{
		display: block;
		width: auto;
	}


}


@media (max-width: 480px) { 
	#blocks-nav .menu-blocks>a {
		max-width: none;
		min-width: auto;
		/* -webkit-flex-basis: 50%;
		    -ms-flex-preferred-size: 50%;
		        flex-basis: 50%;
		max-width: 50%; */
		float: left;
		width: 50%;
	} 
}
