.content
{
	white-space: nowrap;
	margin-bottom: 0;
}

.message-main
{
	display:inline-block;
	width:80%;
}

.message-main:nth-child(1)
{
	display:block;
	width:100%;
}

.main, .message
{
	padding: 2%;
	white-space: normal;
	display: block;
	width: 100%;
}

.message
{
	background-color:white;
	color:#223F56;
	font-size: 1.5em;
	border:1px solid #223F56;
	margin-bottom:10px;
	font-weight: bold;
}

.main
{
	height:100%;
	background-color:white;	
}

.side-menu
{
	font-size:1.2em;
	display: inline-block;
	vertical-align: top;
	height: auto;
	padding:10px;
	margin:0;
	box-sizing:border-box;
	white-space: normal;
	width:calc(20% - 10px);
}

body.rtl .side-menu
{
	background:linear-gradient(to left, #fff,#bbb);
}
body.ltr .side-menu
{
	background:linear-gradient(to right, #fff,#bbb);
}


@media (min-width: 600px)
{
	body.ltr .side-menu
	{
		margin-right: 10px;	
	}

	body.rtl .side-menu
	{
		margin-left: 10px;	
	}

	.content > div
	{
		display: table;
		width:100%;
		
		.side-menu-container
		{
			display:table-cell;
			width:20%;
			vertical-align: top;

			.side-menu
			{
				width: 100%;
			}
		}

		.message-main
		{
			display: table-cell;
			width:80%;
			height:100%;
			vertical-align: top;

			.main
			{
				
			}
		}

	}

	body.ltr .side-menu-container
	{
		padding-right:10px
	}

	body.rtl .side-menu-container
	{
		padding-left:10px
	}
}

.side-menu-ul,.side-menu ul
{
	list-style: none;
}

.side-menu-ul li
{
	line-height: 30px;
}

.side-menu-ul a
{
	margin-bottom:5px;
	padding:10px;
	display: inline-block;;
	width:100%;
	color:white;	
	border-radius: 10px;
	font-weight: bold;
}

body.rtl .side-menu-ul a
{
	background: linear-gradient(to left,$primary-color ,#eee);
}

body.rtl .side-menu-ul a:hover
{
	background: linear-gradient(to left,$secondary-color ,#eee);
}

body.ltr .side-menu-ul a
{
	background: linear-gradient(to right, $primary-color,#eee);
}

body.ltr .side-menu-ul a:hover
{
	background: linear-gradient(to right,$secondary-color ,#eee);
}

.side-menu-ul ul a:before
{
	font-family: tahoma;
	content:"» ";
}
.side-menu-ul ul a
{
	padding-right: 30px;
}

.side-menu .mobile
{
	display: none;
}

@media (max-width: 600px)
{
	.message-main
	{
		display:block;
		width:100%;
	}

	body.rtl .side-menu,body.ltr .side-menu
	{
		display:inline-block;
		width:100%;
		padding: 0;
		margin: 0 0 10px 0;
		background:linear-gradient(to left,rgba(255,255,255,1), rgba(255,255,255,.3), rgba(255,255,255,1));
		z-index: 10;
		position: relative;
		transition: background-color .3s;
	}

	.side-menu .mobile
	{
		vertical-align: middle;
		display: inline-block;
		height: 80px;
		width:100%;
		line-height: 80px;
		white-space: nowrap;
		position: relative;		
	}

	.side-menu .mobile img
	{
		max-height:calc(100% - 4px);
		vertical-align: middle;
		max-width: calc(100% - 80px);
		min-width: 40px;
		display: inline-block;
	}

	.side-menu .mobile .click
	{
		cursor: pointer;
		position: absolute;
		top:10px;
		width: 60px;
		height: 60px;
		border:2px solid #aaa;
		display: inline-block;
		vertical-align: middle;
		padding:-2px 10px;
		background-color: rgba(255,255,255,.5);
		box-shadow:2px 2px 5px #aaa, -2px -2px 5px #aaa;
		border-radius: 5px;
		margin:0;
		transition: border .3s, box-shadow .3s;
	}

	.side-menu:hover .click 
	{
		box-shadow:2px 2px 5px #555, -2px -2px 5px #555;
		border:2px solid #555;
		transition: border .3s, box-shadow .3s;
	}

	body.ltr .side-menu .mobile .click
	{
		right:10px;
	}

	body.rtl .side-menu .mobile .click
	{
		left:10px;
	}

	.side-menu .mobile .click div
	{
		border: 3px solid #999;
		border-right: none;
		border-left: none;
		height:30%;
		width: 70%;
		margin:-2px 15%;
	}
	
	.side-menu:hover .mobile .click div
	{
		border: 3px solid #555;
		border-right: none;
		border-left: none;
	}

	.side-menu .mobile .click div:first-child
	{
		border-top: none;
	}

	.side-menu .mobile .click div:last-child
	{
		border-bottom: none;
	}

	.side-menu > ul
	{
		display: none;
		margin:0;
		padding:5px;

	}
	.side-menu ul.active
	{
		display: block;
	}

	.mobile-center
	{
		text-align: center;
	}

}

h1,h2,h3,h4,h5,h6
{
	font-weight: bold;
}

.main h1,.main h3,.main h5
{
	color:$primary-color
}

.main h2,.main h4,.main h6
{
	color:$secondary-color
}
