@media (max-width: 1410px)	{
	.container	{
	    padding: 30px 65px 30px 65px;
	}
}

@media (max-width: 1366px)	{
	header, .top-div	{
		height: 80px;
	}
	.logo	{
		background-size: contain;
		background-position: left center;
	}
	.left-bar	{
		top: 81px;
		width: 70px;
		height: calc(100% - 80px);
	}
	.icon	{
		height: 70px;
		font-size: 2.5em;
		line-height: 51px;
	}
	#editor	{
		font-size: 1.125em;
	}
	.suggestion .suggestion-wrapper	{
		width: 92%;
		font-size: 12px;
	}
	.suggestion.collapse .suggestion-wrapper	{
		height: 50px;
	}
	.suggestion	{
	    background-position: 5px 7px;
	    background-size: 17px;
	}
	.suggestion .suggestion-wrapper .arrow:before	{
		font-size: 1.650em;
		line-height: 18px;
	}
	.suggestion .suggestion-wrapper .arrow	{
		width: 16px;
		margin: 3px 5px;
	}
	.suggestion .suggestion-wrapper .left-content	{
		padding: 14px 0;
	}
	.suggestion.collapse .suggestion-wrapper .right-content .collapsed-display	{
		margin-top:0;
	}
	.full-display div	{
		margin: 0 0 0 40px;
	}
	
	.description {
		top: 15px;
		left: 240px;
	}
	.description .ctitle {
		font-size: 1.500em;
	}
	
	/* DASH */
	.left-bar.dash {
		top: 81px;
		height: calc(100% - 80px);
	}
	
	/* LOGIN, REGISTER */
	.login-wrapper {
		height: 515px;
	}
	.login-wrapper.register {
	    height: 565px;
	}
	.logo-login {
		height: 100px;
		margin: 10px 0;
	}
	.welcome-message	{
		font-size: 1.175em;
		margin:   0 0 30px 0;
	}
	.login-wrapper input[type=text], .login-wrapper input[type=password] {
		height: 55px;
		font-size: 1.000em;
	}
	.name:after,
	.mail:after,
	.pass:after,
	.media:after {
		width: 55px;
    	height: 55px;
    	font-size: 1.65em;
    	line-height: 55px;
	}
	.login-wrapper .btn {
		height: 55px;
	}
	.login-wrapper .btn input[type=submit] {
		line-height: 55px;
		   font-size: 1.000em;
	}
	
	.container.content {
		height: calc(100% - 115px);
	}
	
	.icon .tooltiptext {
		width: 180px;
		font-size: 0.95rem;
   		line-height: 2.85rem;
	}
	
	.icon.new .tooltiptext {
	    top: 80px;
	}
	.icon.check .tooltiptext {
	    top: 155px;
	}
	.icon.download .tooltiptext {
	    top: 225px;
	}
	.icon.hyphen .tooltiptext {
	    top: 300px;
	}
	
}

@media (max-width: 1115px)	{
	.left-bar.dash {
		width: 278px;
	}
	.container	{
	    padding: 30px 35px 30px 25px;
	}
	.container.dash {
		width: auto;
	}
	.container.content {
		margin-left: 273px;
		width: auto;
	}
	.bottom-bar ul {
		margin-left: 300px;
		font-size: 0.800rem;
		padding: 2px 0;
    	box-sizing: border-box;
	}
	
	
	#doc_title {
		font-size: 1.550em;
	}
	.suggestion.collapse .suggestion-wrapper .left-content {
		width: 65%;
	}
	.suggestion.collapse .suggestion-wrapper .right-content {
		width: 35%;
	}
	
}