/**
 * @package Helix Ultimate Framework
 * @author JoomShaper https://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2018 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
*/

@import 'bs4-rtl';

body.rtl {
	#sp-footer1,#sp-bottom1,#sp-bottom2,#sp-bottom3,#sp-bottom4,#sp-bottom5{text-align:right;}
	#sp-bottom5 .careerfy-social-network li{
		float:right;margin:0px 0px 0px 10px
	}
	#sp-footer #sp-footer2{text-align:left;}
	#sp-bottom5 .custom p img:first-child{
		margin-right:0px;margin-left:12px;
	}
	.counter .yt-counter-left{
		border-right:0px;
		border-left:1px solid #555758;
	}
	.counter .items .col-sm-3.last .yt-counter-left{
		border-left:0;
	}

	#sp-tab .sjjobs-tabs .tabs-wrap .tabs-container ul.tabs{
		text-align:right;
		li{
			margin-right:0px;
			margin-left:50px;
		}
	}
	div#js_main_wrapper{text-align:right;}
	.sj_jsjob_filter_shopby .filter-heading-title span:before{left:auto;right:0;}
	#myLogin .modal-dialog .modal-content #login-form .userdata{text-align:right;}
	#myLogin .modal-dialog .modal-content #login-form ul.listlogin{
		display:block;text-align:right;
	}
	.careerfy-header-one .careerfy-user-section li{
		float:right;
	}
	#myLogin .modal-dialog .modal-content #login-form .registerAccount{
		float:right;clear: both;
	}
	.sj_jsjob_filter_shopby,
	#sp-user1 .contact-ajax{text-align:right;}
	.sj_wrap_newest_jobs .sj_newest_jobs_show_newest_jobs.bg-gray .sj_newest_jobs_show_newest_all_jobs a.all-btn i{
		margin-right:0;margin-left:2px;
	}
	#sp-tab .sjjobs-tabs .tabs-content .items-inner .items-grid{float:right;text-align:right;}
	.sj_newest_jobs_show_newest_jobs_info .sj_newest_jobs_show_newest_jobs_info_title,
	.sj_newest_jobs_show_newest_jobs_info_descreption{
		text-align:right;
	}
	.sj_wrap_newest_jobs .sj_newest_jobs_show_newest_jobs.bg-gray 
	.sj_newest_jobs_show_newest_jobs_info .col-md-4 p{text-align:left;float:left;}

	.sj_wrap_newest_jobs .sj_newest_jobs_show_newest_jobs.bg-gray .sj_newest_jobs_show_newest_jobs_content .box-item .row .col-sm-10{
		text-align:right;
	}

	#sp-companies .section-header .col-md-4 p{text-align:left;float:left;}

	#sp-companies .section-header h2.section-title,
	#sp-companies .section-header p{
		text-align:right;
	}
	.search-sidebar .form-search .search-query{
		padding: 0 20px 0 0;
	}
	.search-sidebar .form-search .btn-search{
		left:0;right:auto;
	}
	#sp-left .sp-module .sp-module-title{
		text-align:right;
	}
	#sp-left .job_newsletter .sp-module-title{
		background: url(../images/icon_newsletter.png) right no-repeat;
	}
	#sp-left .job_newsletter .acymailing_module_form .acymailing_introtext{
		text-align:right;
	}
	#sp-left .job_newsletter .acymailing_module_form .acymailing_form .acyfield_email input.inputbox{
		padding: 12px 12px 12px 48px;
	}
	#sp-left .job_newsletter .acymailing_module_form .acymailing_form .acysubbuttons{
		left:0;right:auto;
	}
	#sp-left ul.menu li{text-align:right;margin: 12px 0 0;}
	#sp-left ul.menu li .fa{
		float:left;
	}
	.owl-carousel{direction:ltr;}
	.article-details,
	.article-list .article,
	.article-header h2{
		text-align:right;
	}
	.careerfy-typo-wrap {
		.careerfy-jobdetail-listthumb{
			float:right;
			& ~ figcaption{
				margin-left:0px;
				margin-right:230px;
			}
		}
		.careerfy-jobdetail-options{
			display: flex;align-items: right;
			li{
				float:right;
				margin-right:0px;
				margin-left:20px;
			}	
		}
		
		.js_job_apply_button a{
			right:auto;left:30px;
		}
	}
	div#js_jobs_main_wrapper .jsjobs-job-data .tabs-content 
	.tabs-content-inner .tab-content .prefferdskills 
	.jsjobs_full_width_data ul li strong,
	div#js_jobs_main_wrapper .jsjobs-job-data .tabs-content 
	.tabs-content-inner .tab-pane .prefferdskills 
	.jsjobs_full_width_data ul li strong{
		padding-left:0;padding-right:5px;
	}
	.js-jobs-wrapper .js-toprow .row .col-sm-10 ul li{
		margin-right:0;
		margin-left:15px;
		display: inline-block;
		i{
			margin-right:0px;
			margin-left:2px;
		}
	}
	.js-jobs-wrapper .js-toprow .row .col-sm-10 .p-t-0 a.jobtitle,
	.js-jobs-wrapper .js-toprow .row .col-sm-10 .p-t-0 span.js-status,
	div#jsjobs-cat-mainblock{float:right;}
	.modcontent .sj-filter-price .content_min_max .put-min_max.put-min{
		float:right;
	}
	div#js_jobs_main_wrapper,
	.modcontent .sj-filter-options{
		text-align:right;
	}
	#sp-left .sp-module.js-job-login form#login-form 
	.userdata #form-login-remember input[type="checkbox"]{
		float:right;
	}
	.sp-module.js-job-login{
		text-align:right;
	}
	div.js_job_error_messages_wrapper div.message2 span.img{
		left:auto;
	}
	div.js_job_error_messages_wrapper div.footer a{
		margin-left:30px;
	}
	.profile,.profile-edit,.search,.blog-featured,.category-list,
	.login{text-align:right;}

	div#jsjobs-main-wrapper div.jsjobs-folderinfo div.jsjobs-main-wrapper-mycompanies div.jsjobs-main-companieslist div.jsjobs-main-wrap-imag-data div.com-logo{
		float:right;
	}
	div#jsjobs-main-wrapper div.jsjobs-folderinfo div.jsjobs-main-wrapper-mycompanies div.jsjobs-main-companieslist div.jsjobs-main-wrap-imag-data div.jsjobs-data-area div.jsjobs-data-1 span.jsjobs-title{
		float:right;padding: 2px 0px 0 5px;
	}
	.sj_job_search_show_content{
		.sj_job_search_item{
			float:right;
			.sj_select_items{
				width: 100%;margin-left:0;
				.sj_select_item{
					text-align: right;
				}
			}
		}
		.sj_job_search_show_submit_item{
			float:left;
		} 
	}
	.sp-megamenu-parent .sp-dropdown li.sp-menu-item,
	.menu_item.item-header{
		text-align:right;
	}
	div#jsjobs-main-wrapper div.jsjobs-folderinfo div.jsjobs-main-myjobslist div.jsjobs-data-area div.jsjobs-data-3-myjob-no{
		float:left;
	}
	div#jsjobs-main-wrapper div.jsjobs-folderinfo div.jsjobs-main-myjobslist div.jsjobs-data-1 div.jsjobs-data-1-right{
		left:10px;right:auto;
	}
	div#jsjobs-main-wrapper div.jsjobs-folderinfo div.jsjobs-main-myjobslist-btn div.jsjobs-data-myjob-left-area{
		float:left;
	}		
	div#jsjobs-main-wrapper div.jsjobs-company-name{display:flex;}
	div#jsjobs-main-wrapper div.jsjobs-company-applied-data div.jsjobs-full-width-data{
		float:left;width:100%;
	}
	div#jsjobs-main-wrapper div.jsjobs-company-applied-data div.js_job_apply_button a{
		position:static;
	}
	//edit user
	.input-group > .input-group-prepend > .input-group-text, .input-group > .form-control, .input-group > .input-group-append > .btn, .tag-category .input-group > .form-control, .tag-category .input-group-btn .btn{
	    border-radius:0;
	}
	
	.form-check{padding-right: 1.25rem;padding-left:0;}
	.form-check-input{margin-right: -1.25rem;margin-left:0;}
	#sp-breadcrumb .container .breadcrumb,.sp-page-title{float:right;}
	[class*=" fa-"]{margin:0;}
	
	.chzn-container{
		.chzn-search{
			display: none;
			left: 0;
		}
        .chzn-drop{
            /*left: 0;*/
            display: block;
        }
        &.chzn-with-drop{
            .chzn-drop{display: block;}
        }
    }
    
	// Menu
	.sp-megamenu-parent {
		float: right;
		>li {
			
			&.sp-has-child>a:before,
			&.sp-has-child>span:before{
				font-family: "FontAwesome";
				content: "";
				float: left;
				margin-right: 0px;
			}
			
			.sp-menu-badge {		
				&.sp-menu-badge-right {
					margin-right: 7px;
				}
				
				&.sp-menu-badge-left {
					margin-left: 7px;
				}
			}
		}
		
		.sp-dropdown {
			.sp-dropdown-items{		
				.sp-has-child>a:after{
					font-family: "FontAwesome";
					content: "\f104";
					float: left;
					margin-right: 7px;
				}
			}
			
			&.sp-menu-center{
				margin-right: 45px;
			}
			
			&.sp-dropdown-main {
				&.sp-menu-right {
					right: 0;
				}
				
				&.sp-menu-full {
					right: auto;
					left: 0;
				}
				
				&.sp-menu-left {
					left: 0;
				}
			}
			
			&.sp-dropdown-sub {
				right: 100%;
			}
		}
	}
	
	#offcanvas-toggler {        
		&.offcanvas-toggler-right {
			float: left;
			margin-right: 20px;
		}
		
		&.offcanvas-toggler-left {
			float: right;
			margin-left: 20px;
		}
	}
	
	&.offcanvs-position-left{
		.body-wrapper{
			right: 0;
		}
		
		.offcanvas-menu {
			right: -$offcanvas_width;
		}
		
		&.offcanvas-active {
			.offcanvas-menu {
				right: 0;
			}
			.body-wrapper{
				right: 0;
			}
		}
	}
	
	&.offcanvs-position-right{
		.body-wrapper{
			left: 0;
		}
		
		.offcanvas-menu {
			left: -$offcanvas_width;
		}
		
		&.offcanvas-active {
			.offcanvas-menu {
				left: 0;
			}
			
			.body-wrapper{
				left: $offcanvas_width;
			}
		}
	}
	
	.close-offcanvas {
		left: 15px;
	}
	
	.offcanvas-menu {
		.offcanvas-inner {
			.sp-module {
				
				ul {
					> li {
						a{text-align: right;}
						&.menu-parent {
							>a,
							>.menu-separator {
								text-align: right;
								>.menu-toggler {
									left: 0;
								}
							}
						}
						
						ul {
							margin-right: 10px;
						}
					}
				}
			}
		}
	}
}