/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

@import url(../warp/css/rtl.css);


/* Layout
----------------------------------------------------------------------------------------------------*/

#logo { 
	margin-right: 0;
	margin-left: 30px;
}	

#search { float: right; }

/* Footer */
#footer { text-align: right; }

#totop-scroller {
	right: auto;
	left: 0;
}

/* Menus
----------------------------------------------------------------------------------------------------*/

.menu-dropdown li.level1 { 
	margin-right: 0;
	margin-left: -1px; 	
}

.menu-dropdown a.level1,
.menu-dropdown span.level1 {
	border-right-color: transparent;
	border-left-color: #E0E0E0;
}

.menu-dropdown:first-child .level1:first-child .level1 { border-right-color: #E0E0E0; }
.menu-dropdown li.active .level1 { border-right-color: #E0E0E0; }

.menu-dropdown a.level3 { 
	padding-left: 0;
	padding-right: 17px; 
	background-position: 100% 0;
}

.menu-dropdown a.level3:hover { background-position: 100% -50px; }
.menu-dropdown a.current.level3 { background-position: 100% -100px; } 

.menu-dropdown .level1 .level1 span.icon { margin: 0 -10px 0 5px; }

/* 
 * Sidebar/Accordion Menu 
 */

/* Parents Level 1 */
.menu-sidebar li.parent .level1 > span { 
	background-image: url(../images/rtl/menu_sidebar_parent.png) !important;
	background-position: 0 0;
}

.menu-sidebar li.parent .level1 > span:hover { background-position: 0 -70px; }
.menu-sidebar li.parent.active .level1 > span { background-position: 0 -140px; }
.menu-sidebar li.parent.active .level1 > span:hover { background-position: 0 -210px; }

.bg-color1 .menu-sidebar li.parent .level1 > span,
.mod-box-color1 .menu-sidebar li.parent .level1 > span { background-image: url(../images/rtl/menu_sidebar_parent_color1.png) !important; }

.bg-color2 .menu-sidebar li.parent .level1 > span,
.mod-box-color2 .menu-sidebar li.parent .level1 > span { background-image: url(../images/rtl/menu_sidebar_parent_color2.png) !important; }

/* Level 2 */
.menu-sidebar ul.level2 ul {
	padding-left: 0;
	padding-right: 5px;
}

.menu-sidebar a.level2 {
	padding-left: 0;
	padding-right: 18px;
	background-position: 100% 0;
}

.menu-sidebar a.level2:hover { background-position: 100% -20px; }
.menu-sidebar a.level2.current { background-position: 100% -40px; }
.menu-sidebar a.level2.current:hover { background-position: 100% -20px; }

/* Level 3-4 */
.menu-sidebar ul.level3 { 
	padding-left: 0;
	padding-right: 25px; 
}

.menu-sidebar ul.level3 ul { 
	padding-left: 0;
	padding-right: 10px; 
}

/* 
 * Line Menu 
 */

.menu-line li {
	margin-left: 0;
	margin-right: 10px;
	padding-left: 0;
	padding-right: 11px;
	background-position: 100% 50%;
}

.menu-line li:first-child {
	margin-right: 0;
	padding-right: 0;
}


/* Modules
----------------------------------------------------------------------------------------------------*/

.mod-box .badge {
	right: auto;
	left: -10px;
}

.module .module-title .icon { 
	left: auto;
	right: -2px;
	margin-left: 7px;
}

.mod-line .badge {
	right: auto;
	left: -5px;
}

/* Tools
----------------------------------------------------------------------------------------------------*/

/* Check List */
ul.check > li {
	padding-left: 0;
	padding-right: 30px;
	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;
}


/* System
----------------------------------------------------------------------------------------------------*/

/* Pagination */
#system .pagination a.previous,
#system .pagination a.next { background-image: url(../images/rtl/pagination.png); }

/* Search Box */
.searchbox { 
	border-width: 0 0 0 1px;
	background-image: url(../images/rtl/searchbox_magnifier.png);
	background-position: 100% 50%; 
}

.searchbox .results {
	right: auto;
	left: -1px;
}

.searchbox .results li.result {
	padding-left: 0;
	padding-right: 10px;
}

/* Breadcrumbs */
.breadcrumbs a,
.breadcrumbs > span {
	margin-right: 0;
	margin-left: 6px;
	padding-right: 0;
	padding-left: 11px;
	background-image: url(../images/rtl/breadcrumbs.png);
	background-position: 0 0;
}

.bg-colored .breadcrumbs a,
.bg-colored .breadcrumbs > span { background-position: 0 -20px; }

#system .item > .links a { box-shadow: none; }


/* Custom
----------------------------------------------------------------------------------------------------*/

.margin-l-40 { 
	margin-left: 0;
	margin-right: 40px; 
}

.frontpage-check { float: right; }

ul.line.frontpage-contact strong { float: right; }

.frontpage-clients a {
	float: right;
	margin: 0 0 -1px -1px;
}


/* Responsive
----------------------------------------------------------------------------------------------------*/

/* Only Phones and Tablets (Portrait) */
@media (max-width: 959px) {


	/* Layout */
	#totop-scroller { left: 10px; }


}

/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {


	/* Menu */
	.menu-dropdown li.level1:last-child .dropdown {
    	left: 0;
    	right: auto;
	}


}

/* Only Phones (Portrait) */
@media (max-width: 479px) {


	/* System-all */
	#page .searchbox { padding: 0 38px 0 0; }


}

