    .prac_post_item {
		padding: 10px;
	}
    .prac_post_item_note {
		margin-bottom: 5px;
		padding: 10px;
		background: rgb(216, 248, 167);
		border: 1px solid rgb(157, 250, 18);
		-moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
	}
	.prac_post_item_deadline {
		color: red;
		font: bold 15px Azuki;
	}
	.prac_post_item_content {
		margin-top: 10px;
		text-align: justify;
		font-size: 15px;
		color: #000;
		font-family: LaTeX;
	}
	.prac_post_item_content_source {
		color: #000;
	}
	.prac_post_item_content_photo {
		border: 0;
	}
	.prac_post_item_content_choice {
		width: 100%;
		font-size: 15px;
	}
	.prac_post_item_content_choice img {
		border: 0;
		margin: 5px 10px 5px 0;
		width: 50px;
	}
    .prac_post_item_title {
		margin: 15px 0 10px 0;
		font-size: 12px;
		color: green;
	}
    .prac_post_item_panel {
		border: 1px solid #ccc;
		border-left: 0;
		border-right: 0;
		background: #F9F7F7;
		margin: 10px -10px -11px -10px;
	}
    .prac_post_item_panel span {
		display: inline-block;
		float: right;
		color: #333;
		font-size: 13px;
		margin: 5px 15px 0 0;
	}
    .prac_post_item_panel a {
		display: inline-block;
		border-right: 1px solid #ccc;
		padding: 5px 15px;
		color: #000;
	}
    .prac_post_item_panel a:hover {
		color: navy;
	}
	.prac_post_item_panel a:last-child {
		border-right: 0;
	}
	.admin_group {
		color: red;
		text-align: justify;
		padding-top: 0;
		border-color: red;
	}
	.admin_group span {
		display: inline-block;
		float: right;
		margin: 10px 0 0 15px;
	}

	.admin_post_sidebar h3 {
		margin: 0 0 5px 0;
		padding: 0 0 5px 0;
		border-bottom: 1px solid #ccc;
	}
	.admin_post_sidebar .prac_analytics_activity_list {
		max-height: 400px;
		overflow-y: overlay;
		background-color: transparent;
    }
    /* Hide scrollbar for Chrome, Safari and Opera */
    /* custom scrollbar */
	::-webkit-scrollbar {
		width: 5px;
	}
	::-webkit-scrollbar * {
		background:transparent;
	}
	::-webkit-scrollbar-thumb {
		background: #d6dee1 !important;
		border-radius: 20px;
	}
	.admin_post_sidebar a.prac_analytics_activity {
		display: block;
		padding: 5px;
		-moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
	}
	.admin_post_sidebar a.prac_analytics_activity:hover {
		background: #FBE3FC;
	}
	.admin_post_sidebar a.prac_analytics_activity img {
		width: 40px;
		float: left;
		margin-right: 10px;
		-moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
	}
	.admin_post_sidebar .prac_analytics_activity_info {
		color: blue;
		font: bold 14px OpenSansCondensed;
	}
	.admin_post_sidebar .prac_analytics_activity_info span {
		display: inline-block;
		margin-right: 10px;
		color: #000;
		font: 13px Entypo;
	}

	.reply_form {
		margin-top: 10px;
		border-top: 1px solid #ccc;
		padding-top: 10px;
    }
	.reply_form .reply_form_avatar {
        float: left;
        width: 40px;
        -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
    }
    .reply_form .reply_form_area {
        margin-left: 50px;
    }
    .reply_form .reply_form_area textarea {
        width: 100%;
        height: 40px;
		font-size: 13px;
        border: 1px solid #ccc;
        -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
    }
    .reply_form .reply_form_area textarea:focus {
        border: 1px solid #ddd;
    }
    .reply_form .reply_form_area .reply_form_submit {
        margin-top: 0;
    }
    .reply_form .reply_form_area .imageupload {
        display: none;
    }
    .reply_form .reply_form_area .reply_form_icon {
        float: left;
        margin-top: 0;
    }
    .reply_form .reply_form_area .reply_form_icon img {
        border: 0;
        height: 34px;
    }
    .reply_form .reply_form_area .post_photo {
        display: inline-block;
        padding: 2px;
        background: #ccc;
        border: 1px solid #ddd;
        -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
    }
	.admin_reply_list {
		padding: 0;
	}
	.reply_item {
		margin-top: 10px;
        border-top: 1px solid #ccc;
        padding: 5px 0;
    }
	.admin_reply_list .reply_item, .admin_reply_list .reply_form {
		border: 0;
	}
    .reply_item .reply_item_avatar {
        float: left;
        width: 40px;
		margin-top: 4px;
        -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
    }
    .reply_item .reply_item_area {
        margin-left: 50px;
    }
    .reply_item .reply_item_title span {
        display: inline-block;
        color: gray;
        margin-left: 15px;
    }
    .reply_item .reply_item_title b {
        color: blue;
		font: bold 16px OpenSansCondensed;
    }
    .reply_item .reply_item_content {
        margin-top: 5px;
        text-align: justify;
    }
    .reply_item .reply_item_photo {
        max-width: 100%;
		margin-top: 5px;
        border: 0;
    }
	.reply_item .reply_item_teacher {
		margin-top: 10px;
		border-top: 1px solid red;
		padding-top: 10px;
		color: red;
	}

@media screen and (min-width: 800px) {
    .admin_post {
        width: 910px;
        margin: 0 auto;
    }
	.admin_post_main {
		width: 600px;
		float: left;
	}
    .admin_post_main h2 {
        color: red;
    }
	.admin_post_sidebar {
		width: 300px;
		float: right;
		padding-top: 25px;
	}

    .admin_post input[type=text], .admin_post input[type=file], .admin_post select, .admin_post textarea {
		width: 100%;
        max-width: 100%;
	}
	.admin_post #text-editor {
	    max-width: 542px;
	}
}

@media screen and (max-width: 799px) {
	.admin_post_sidebar {
		padding-top: 25px;
	}
	.admin_post input[type=text], .admin_post input[type=file], .admin_post select, .admin_post textarea, .admin_post .text-editor {
		width: 100%;
	}
}