

@import url(wrap/rtl.css);


/* Layout
----------------------------------------------------------------------------------------------------*/

#totop-scroller {
	right: auto;
	left: 0;
}

#menu { border-width: 0 0 0 1px; }

/* Menus
----------------------------------------------------------------------------------------------------*/

/* Mega Drop-Down Menu */

.menu-dropdown a.level1 > span,
.menu-dropdown span.level1 > span {	border-width: 0 0 0 1px; }

.menu-dropdown:first-child li.level1:first-child .level1,
.menu-dropdown:first-child li.level1:first-child .level1 > span { border-radius: 0 0 5px 0; }

.menu-dropdown li.level1.active a.level1,
.menu-dropdown li.level1.active span.level1  { margin: -1px -1px -1px 0; }

.menu-dropdown .dropdown { right: -2px; }

.menu-dropdown .column ul.level2 { border-width: 0 1px 0 0; }

.menu-dropdown .column:first-child ul.level2 { border-right: none; }

.menu-dropdown a.level3 {
	padding-right: 18px;
	padding-left: 0;
	background-position: 100% 0;
}

.menu-dropdown a.level3:hover,
.menu-dropdown a.current.level3 { background-position: 100% -17px; }

.menu-dropdown .level1 .level1 span.icon {
	margin-right: -5px;
	margin-left: 0;
}

.menu-dropdown .level1 .level1 span.icon + span,
.menu-dropdown .level1 .level1 span.icon + span + span { 
	margin-right: 25px; 
	margin-left: 0;
}

.menu-dropdown li.level2 .level2 span.icon { 
	margin-left: 4px;
	margin-right: -6px; 
}

.menu-dropdown li.level2 .level2 span.icon + span,
.menu-dropdown li.level2 .level2 span.icon + span + span { 
	margin-right: 33px; 
	margin-left: 0; 
}


/* Sidebar/Accordion Menu */

.module.mod-box .menu-sidebar li.level1 > .active.level1,
.module.mod-box .menu-sidebar li.level1 > .current.level1 { padding-left: 9px; }

.module.mod-box-black .menu-sidebar li.level1 > .active.level1,
.module.mod-box-black .menu-sidebar li.level1 > .current.level1 { padding-left: 10px; }

.menu-sidebar li.parent .level1 > span { background-position: 0 0; }

.module.mod-box-black .menu-sidebar li.parent .level1 > span { background-position: 0 0; }

.menu-sidebar li.parent:hover .level1 > span,
.module.mod-box-black .menu-sidebar li.parent:hover .level1 > span { background-position: 0 -50px; }
.menu-sidebar li.parent.active .level1 > span,
.module.mod-box-black .menu-sidebar li.parent.active .level1 > span { background-position: 0 -100px; }

.menu-sidebar ul.level2 ul { 
	padding-right: 12px; 
	padding-left: 0; 
}

.menu-sidebar ul.level2 a {
	padding-right: 18px;
	padding-left: 0;
	background-position: 100% 0;
}

.menu-sidebar ul.level2 a:hover,
.menu-sidebar ul.level2 a.current { background-position: 100% -17px; }

.menu-sidebar span.icon { 
	margin-left: 2px;
	margin-right: -4px; 
}


/* Line Menu */

.menu-line li {
	margin-right: 7px;
	margin-left: 0;
	padding-right: 8px;
	padding-left: 0;
	background-position: 100% 50%;
}

.menu-line li:first-child {
	margin-right: 0;
	padding-right: 0;
}


/* Modules
----------------------------------------------------------------------------------------------------*/

.module .badge { 
	left: 11px; 
	right: auto;
}

.mod-box-header .badge { 
	left: 10px;
	right: auto;
 }

.module .module-title .icon { margin: 0 -4px 0 10px; }

.module .module-title .icon {
	right: -5px;
	left: auto;
}

/* Tools
----------------------------------------------------------------------------------------------------*/

/* Line */

ul.line > li { 
	padding-right: 20px;
	padding-left: 0;
	background-position: 100% 0;
}


/* Check List */

ul.check > li {
	padding: 5px 25px 0 0;
	background-position: 100% 0;
}


/* Definition Lists */

dl.separator dd { border-width: 0 1px 0 0; }

dl.separator dt:before {
	right: auto;
	left: -15px;
}

dl.separator dt:after {
	right: auto;
	left: -3px;
}

/* Social Icons */

.social-icons li {
	margin-left: 0;
	margin-right: 10px;
	float: right;
}

.social-icons li:first-child { margin-right: 0; }

/* Pricing Table */

.pricing .grid-box > div { 
	border-left-width: 0;
	border-right-width: 1px;
	box-shadow: inset -1px 0 0 #fff; 
}

.pricing .highlighted > div { 
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.7),
				inset -1px 0 0 rgba(255,255,255,0.7); 
}


/* System
----------------------------------------------------------------------------------------------------*/

/* Search Box */

#search { margin: 13px 0 0 10px; }

.searchbox {
	background-position: 100% 50%;
}

.searchbox .results { 
	right: auto;
	left: -12px; 
}

/* Breadcrumbs */

.breadcrumbs a,
.breadcrumbs > span {
	padding-left: 12px;
	padding-right: 0;
	margin-left: 8px;
	margin-right: 0;
	background-image: url(../images/breadcrumbs.png);
	background-position: 0 50%;
}

/* Comments */

#system #comments ul.level1 ul { 
	background-image: url(../images/comments_arrow.png);
	background-position: 100% 0; 
}


/* Responsive
----------------------------------------------------------------------------------------------------*/

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {

	/* Tools */
	.pricing .grid-box:not(.width33):nth-child(odd) > div { border-right: none;	}

}


/* Only Phones (Portrait) */
@media (max-width: 479px) {

	.pricing .grid-box > div { border-right: none;	}

}
