/*--------------------------------------------------------------
# Copyright (C) joomla-monster.com
# License: http://www.joomla-monster.com/license.html Joomla-Monster Proprietary Use License
# Website: http://www.joomla-monster.com
# Support: info@joomla-monster.com
---------------------------------------------------------------*/

/* ==========================================================================
   RTL styles
   ========================================================================== */

/** details **/

#jm-pathway div.breadcrumbs span.showHere {
    margin: 0 0 0 5px;
}

#jm-pathway h3 {
    float: right;
    margin: 0 0 0 5px;
}

#jm-pathway div.breadcrumbs a:link, 
#jm-pathway div.breadcrumbs a:visited {
    display: inline-block;
}

#jm-stylearea a span {
    margin: 10px 0 0 5px;
}

/** modules **/

#jm-top .rowcount_2 .top-in,
#jm-bottom1 .rowcount_2 .bottom1-in,
#jm-content-top1 .rowcount_2 .content-top1-in,
#jm-content-bottom2 .rowcount_2 .content-bottom2-in {
    float: right;

}

#jm-top .rowcount_3 .top-in,
#jm-bottom1 .rowcount_3 .bottom1-in,
#jm-content-bottom2 .rowcount_3 .content-bottom2-in{
    float: right;
}

#jm-top .rowcount_4 .top-in,
#jm-bottom1 .rowcount_4 .bottom1-in {
    float: right;
	font-family: 'Times new roman';


}

/** dj-menu **/

.dj-main li.dj-up {
    float: right;
    background: url(../images/topmenu_sep.png) no-repeat top left;
    padding: 0 0 0 2px;

}
.dj-main li a.dj-up_a span {
    float: left;
    display: block;
	font-size: 20px;
}
.dj-main li:hover ul.dj-submenu,
.dj-main li.hover ul.dj-submenu {
    left: auto;
    right: 0;

	
}

.dj-main li:hover ul.dj-submenu li,
.dj-main li.hover ul.dj-submenu li {
    float: left;

}

.dj-main li:hover ul.dj-submenu li a,
.dj-main li.hover ul.dj-submenu li a {
    text-align: right;
	font-size: 20px;

}

.dj-main li:hover ul, .dj-main li:hover li:hover ul,
.dj-main li:hover li:hover li:hover ul,
.dj-main li:hover li:hover li:hover li:hover ul,
.dj-main li:hover li:hover li:hover li:hover li:hover ul,
.dj-main li.hover ul, .dj-main li.hover li.hover ul,
.dj-main li.hover li.hover li.hover ul,
.dj-main li.hover li.hover li.hover li.hover ul,
.dj-main li.hover li.hover li.hover li.hover li.hover ul {
    left: auto;
    right: 210px;

}

.dj-main ul,
.dj-main li:hover ul ul,
.dj-main li:hover li:hover ul ul,
.dj-main li:hover li:hover li:hover ul ul,
.dj-main li:hover li:hover li:hover li:hover ul ul,
.dj-main ul, .dj-main li.hover ul ul,
.dj-main li.hover li.hover ul ul,
.dj-main li.hover li.hover li.hover ul ul,
.dj-main li.hover li.hover li.hover li.hover ul ul {
    left: auto;
    right: 0;
	
}

/** layout **/

#jm-logo-search-social #jm-logo-sitedesc {
    float: right;
}

#jm-logo-search-social #jm-search-social{
    float: left;
}

#jm-logo-search-social #jm-search{
    float: left;
    padding-left: 0;
    padding-right: 20px;
}

#jm-logo-search-social #jm-social{
    float: left;
}

#jm-search div.search input.button{
    margin-left: 0;
    margin-right: 5px;
}

#jm-pathway {
    float: right;
}

#jm-font-switcher {
    float: left;
    text-align: left;
}

#jm-poweredby-stylearea {
    float: left;
}

#jm-stylearea {
    text-align: right;
}

#jm-back-top {
    right: auto;
    left: 0;
    margin-right: 0;
    margin-left: 50px;
}

/** menu **/

ul.menu li ul li {
    padding: 0 15px 0 0;
    background-position: right center;
	font-size:18px;
}

ul.menu li ul li a:link,
ul.menu li ul li a:visited{
    background-position: right center;
    padding-right: 15px;
    padding-left: 0;

}

ul.menu li a:link,
ul.menu li a:visited{
    text-align: right;
		font-size:18px;
}

/** reset **/

ul li {
    margin: 0 3px 0 0;
    padding: 0 15px 0 0;
    background-position: right 7px;
}

ul li ul li {
    padding: 0 15px 0 0;
}

ol {
	padding: 0 20px 0 0;
}

/** template **/

div.registration form#member-registration fieldset dt,
div.profile form#member-profile fieldset dt,
div.profile fieldset#users-profile-core dt,
div.profile fieldset#users-profile-custom dt,
div.profile-edit form#member-profile fieldset dt,
div.remind fieldset dt, div.reset fieldset dt {
    float: right;
}

.category-name a:link, 
.category-name a:visited {
    display: inline-block;
}

input {
    padding: 0 8px 0 0;
}

input#modlgn-remember {
    margin: 0 0 0 10px;
}

ul.pagenav li.pagenav-prev {
    float: right;
}

ul.pagenav li.pagenav-next {
    float: left;
}

div.pagination li:first-child {
    border: 1px solid #d2d2d2;
}

div.pagination ul li.pagination-end {
    border-left-width: 1px;
    border-left-style: solid;
    border-right: none;
}

div.pagination li:first-child {
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
}

div.pagination li:first-child a:hover {
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
}

div.pagination li:last-child {
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
}

div.pagination li:last-child a:hover {
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
}

.cols-2 .column-1 {
    float: right;
}

.cols-2 .column-2 {
    float: left;
}

.cols-3 .column-1, 
.cols-3 .column-2, 
.cols-3 .column-3 {
    float: right;
}

.cols-4 .column-1, 
.cols-4 .column-2, 
.cols-4 .column-3, 
.cols-4 .column-4 {
    float: right;
}

.cols-4 .column-2 {
    padding: 0 2% 0 1%;
}

.cols-4 .column-3 {
    padding: 0 1% 0 2%;
}

div.search div.phrases-box label, 
div.search fieldset.only label {
    margin: 0 0 0 10px;
}

div.search label[for="mod-search-searchword"] {
    padding: 0 0 0 10px;
}

ul.actions {
    text-align: left;
}

.tip:after {
    left: auto;
    right: 20px;
}

div#article-index {
    float: left;
    margin: 0 10px 0 0;
}

div.pagenavcounter {
    float: left;
    margin: 0 10px 10px 0;
}

dl.tabs dt.tabs {
    float: right;
    margin: 0 0 -1px 5px;
}

dd.tabs {
    border-radius: 5px 0 5px 5px;
    -webkit-border-radius: 5px 0 5px 5px;
}

/** dj-slider **/

#jm-header .slide-desc{
    right: 0 !important;
    left: auto !important;
}

#jm-header .slide-desc-in{
    background: url(../images/header_desc_arrow_RTL.png) no-repeat right 50%;
}

.slide-desc-text {
	text-align: right !important;
}

/** Typography **/

.jm-block {
    padding: 0 60px 0 0;
}

.jm-block span {
    right: 0;
    left: auto;
}

.quote-cloud p {
    padding: 0 40px 0 0;
    background: url(../images/quote-cloud.png) no-repeat right top;
}

.quote-cloud::after {
    width: 29px;
    height: 14px;
    right: auto;
    left: 35px;
    bottom: -14px;
}

.jm-testimonial-name, .jm-testimonial-img{
    float: left;
}

.jm-code {
    background-position: center right;
    border-left: none;
    border-right: 5px solid #ddd;
}

p.blue {
    background-position: center right;
    border-left: none;
    border-right: 3px solid #BCE8F1;
    padding: 0 10px 0 0;
}

p.green {
    background-position: center right;
    border-left: none;
    border-right: 3px solid #D6E9C6;
    padding: 0 10px 0 0;
}

p.red {
    background-position: center right;
    border-left: none;
    border-right: 3px solid #EED3D7;
    padding: 0 10px 0 0;
}

p.badge {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.calendar {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.chat {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.check {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.cloud {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.direction {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.divide {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.error {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.fire {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.flag {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.heart {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.home {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.info {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.list {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.mail {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.people {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.star {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.stat {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}