@media only screen and (max-width: 768px) {
	.content_div {
		width: 100%;
		max-width: 400px;
	}

	.from_editor_div img {
		width: 100% !important;
	}
	
	.animate_visible,
	.animate_block,
	.animate_block_when_see {
		opacity: 1;
	}

	/*.animate_scale_visible,
	.animate_scale_block,
	.animate_scale_block_when_see {
		opacity: 1;
		transform: scale(0);
	}*/
}


@media only screen and (min-width: 768px) {
	.content_div {
		width: 735px;
		max-width: none;
	}

	.from_editor_div img {
		width: 100% !important;
	}
	
	.animate_visible,
	.animate_block,
	.animate_block_when_see {
		opacity: 1;
	}

	/*.animate_scale_visible,
	.animate_scale_block,
	.animate_scale_block_when_see {
		opacity: 1;
		transform: scale(0);
	}*/
}


@media only screen and (min-width: 1024px) {
	.content_div {
		width: 985px;
		max-width: none;
	}

	.from_editor_div img {
		width: auto !important;
	}
	
	.animate_visible,
	.animate_block,
	.animate_block_when_see {
		opacity: 1;
	}

	/*.animate_scale_visible,
	.animate_scale_block,
	.animate_scale_block_when_see {
		opacity: 1;
		transform: scale(0);
	}*/
}


@media only screen and (min-width: 1250px) {
	.content_div {
		width: 1215px;
		max-width: none;
	}

	.from_editor_div img {
		width: auto !important;
	}
	
	.animate_visible,
	.animate_block,
	.animate_block_when_see {
		opacity: 0;
	}

	/*.animate_scale_visible,
	.animate_scale_block,
	.animate_scale_block_when_see {
		opacity: 0;
		transform: scale(0);
	}*/
}


@media only screen and (min-width: 1400px) {
	.content_div {
		width: 1365px;
		max-width: none;
	}
	
	.from_editor_div img {
		width: auto !important;
	}
	
	.animate_visible,
	.animate_block,
	.animate_block_when_see {
		opacity: 0;
	}

	/*.animate_scale_visible,
	.animate_scale_block,
	.animate_scale_block_when_see {
		opacity: 0;
		transform: scale(0);
	}*/
}


.clear {
	clear: both;	
}

.disable_text {
	color: #777;
}

.form_tag_div {
	margin-bottom: 20px;
}

.form_text_div {
	margin-bottom: 5px;
}

.page_title_h1 {
	text-align: center;
}

.page_tags_arrow {
	font-size: 11px;
	margin: 0 8px;
}

.content_div {
	border: 3px solid red;
	margin: auto;
	position: relative;
}

.inline_block {
	display: inline-block;
}

.none {
	display: none;
}

.no_padding {
	padding: 0 !important;
}

.one_string {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.swal-overlay {
	background-color: rgba(0,0,0,0.85);
}

.checkbox_invalid {
	border: 1px solid red !important;
}

.input_invalid {
	border-bottom: 1px solid red !important;
}

.select_invalid {
	border: 1px solid red !important;
}

.textarea_invalid {
	border: 1px solid red !important;
}