/*--------------------------------------------------------
font-faces
---------------------------------------------------------*/
@font-face{  font-family:'Yekan';  font-style:normal;  font-weight:normal;  src:url("../fonts/yekan/yekanweb-regular.eot");  src:url("../fonts/yekan/yekanweb-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/yekan/yekanweb-regular.woff") format("woff"), url("../fonts/yekan/yekanweb-regular.ttf") format("truetype"), url("../fonts/yekan/yekanweb-regular.svg#YekanWeb-Regular") format("svg");  }
@font-face{  font-family:'Yekan';  font-style:normal;  font-weight:normal;  src:url("../fonts/yekan/yekannumbers-regular.eot");  src:url("../fonts/yekan/yekannumbers-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/yekan/yekannumbers-regular.woff") format("woff"), url("../fonts/yekan/yekannumbers-regular.ttf") format("truetype"), url("../fonts/yekan/yekannumbers-regular.svg#YekanWeb-Regular") format("svg");  }

@font-face{  font-family:IRANSans;  font-style:normal;  font-weight:bold;  src:url("../fonts/iran-sans/IRANSansWeb_Bold.eot");  src:url("../fonts/iran-sans/IRANSansWeb_Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/iran-sans/IRANSansWeb_Bold.woff2") format("woff2"), url("../fonts/iran-sans/IRANSansWeb_Bold.woff") format("woff"), url("../fonts/iran-sans/IRANSansWeb_Bold.ttf") format("truetype")  }
@font-face{  font-family:IRANSans;  font-style:normal;  font-weight:500;  src:url("../fonts/iran-sans/IRANSansWeb_Medium.eot");  src:url("../fonts/iran-sans/IRANSansWeb_Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/iran-sans/IRANSansWeb_Medium.woff2") format("woff2"), url("../fonts/iran-sans/IRANSansWeb_Medium.woff") format("woff"), url("../fonts/iran-sans/IRANSansWeb_Medium.ttf") format("truetype")  }
@font-face{  font-family:IRANSans;  font-style:normal;  font-weight:300;  src:url("../fonts/iran-sans/IRANSansWeb_Light.eot");  src:url("../fonts/iran-sans/IRANSansWeb_Light.eot?#iefix") format("embedded-opentype"), url("../fonts/iran-sans/IRANSansWeb_Light.woff2") format("woff2"), url("../fonts/iran-sans/IRANSansWeb_Light.woff") format("woff"), url("../fonts/iran-sans/IRANSansWeb_Light.ttf") format("truetype")  }
@font-face{  font-family:IRANSans;  font-style:normal;  font-weight:200;  src:url("../fonts/iran-sans/IRANSansWeb_UltraLight.eot");  src:url("../fonts/iran-sans/IRANSansWeb_UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/iran-sans/IRANSansWeb_UltraLight.woff2") format("woff2"), url("../fonts/iran-sans/IRANSansWeb_UltraLight.woff") format("woff"), url("../fonts/iran-sans/IRANSansWeb_UltraLight.ttf") format("truetype")  }
@font-face{  font-family:IRANSans;  font-style:normal;  font-weight:normal;  src:url("../fonts/iran-sans/IRANSansWeb.eot");  src:url("../fonts/iran-sans/IRANSansWeb.eot?#iefix") format("embedded-opentype"), url("../fonts/iran-sans/IRANSansWeb.woff2") format("woff2"), url("../fonts/iran-sans/IRANSansWeb.woff") format("woff"), url("../fonts/iran-sans/IRANSansWeb.ttf") format("truetype")  }

/*--------------------------------------------------------
General
---------------------------------------------------------*/
html, body{direction: rtl; font-family: "Yekan", "IRANSans", sans-serif; text-align: right;}

.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9{float: right;}

#sidebar.toggle	   {right: -250px; left: auto}

#content.toggle	   {margin-right: 0; margin-left: auto}

#content{ font-family:"IRANSans", "Yekan", sans-serif !important; }

input.num_filter {  direction: ltr; text-align: right;  }

.checkbox label, .radio label {
    padding-left: 0 !important;
	padding-right: 20px !important;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    margin-right: -20px !important;
	margin-left:0 !important;
}

.ui-autocomplete li.ui-menu-item a{
    font-family: "IRANSans", "Yekan", sans-serif !important;
}

.nav-tabs>li {
    float: right !important;
}

.ltr {  direction: ltr;  }

h1.page-heading{ font-family: "Yekan", "IRANSans", sans-serif !important; }

.breadcrumb {  font-family: "Yekan", "IRANSans", sans-serif !important; }

tspan{
    direction: rtl; font-family: "IRANSans", "Yekan", sans-serif; text-align: right;
}

div.k-grid-footer, div.k-grid-header {
    padding-right: 0 !important;
	padding-left:17px !important;
}

.k-grid-footer-wrap, .k-grid-header-wrap {
    border-width: 0 !important;
}

/* easytree */

ul.easytree-container ul {
    padding: 0 16px 0 0 !important;
}

.context-menu-list {
    font-size: 0.78em;
    direction: rtl;
    z-index: 99 !important;
}

.easytree-container{
    font-family: inherit !important;
    /*font-size: 0.85em;*/
    font-weight: 400;
    word-spacing: -2px;
    max-height: 600px;
    border: 1px solid #d5d5d5 !important;
}

.easytree-container>li{
    direction: rtl;
}

/*--------------------------------------------------------
Top-navbar
---------------------------------------------------------*/
.top-nav-logo{left:auto; right:0;}

.top-nav-content {  margin-left: auto; margin-right: 250px; }

ul.nav-user {  left: 50px; right: auto; }

.avatar{ margin-right: auto;}

.btn-collapse-sidebar{ left: auto; right: 0 }

.icon-dinamic{  -webkit-transform: rotate(0);  -moz-transform: rotate(0);  -ms-transform: rotate(0);  -o-transform: rotate(0);  transform: rotate(0);  -webkit-transition:All 0.4s ease;  -moz-transition:All 0.4s ease;  -o-transition:All 0.4s ease;  }

.icon-dinamic.rotate-90{  -webkit-transform: rotate(90deg);  -moz-transform: rotate(90deg);  -ms-transform: rotate(90deg);  -o-transform: rotate(90deg);  transform: rotate(90deg);  }

/*--------------------------------------------------------
Sidebar
---------------------------------------------------------*/
#sidebar{ right:0; left:auto; }

ul#sidebar_menu li a {  padding: 12px 50px 12px 20px;  }

ul#sidebar_menu li a .chevron-icon-sidebar{ right: auto; left:15px; -webkit-transform: rotate(180deg);  -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);  -o-transform: rotate(180deg);  transform: rotate(180deg);}

ul#sidebar_menu li.active a .chevron-icon-sidebar {  -webkit-transform: rotate(90deg);  -moz-transform: rotate(90deg);  -ms-transform: rotate(90deg);  -o-transform: rotate(90deg);  transform: rotate(90deg);  }

ul#sidebar_menu li a .icon-sidebar { right: 0; left: auto;}

ul#sidebar_menu li.active a:before{left:auto; right: 0;}

ul#sidebar_menu li ul.submenu {  padding: 0 50px 0 0; }

ul#sidebar_menu li ul.submenu li a{  padding: 10px 0 10px 15px; }

ul#sidebar_menu li ul.submenu li a {  border-right: 1px solid #656D78;  border-left:none; }

ul#sidebar_menu li ul.submenu li a:before{  margin-left: 0; margin-right: -1px;  }

/*--------------------------------------------------------
Content
---------------------------------------------------------*/
#content { margin-left: auto; margin-right: 250px; }

/*--------------------------------------------------------
kendo widget
---------------------------------------------------------*/
.k-widget {
    font-family: "IRANSans", "Yekan", sans-serif !important;;
    font-size: 0.87em;
}

.k-widget .form-control{
    box-sizing: border-box !important;
}

.k-filter-row th, .k-grid-header th.k-header{
	text-align:right !important;
}

.k-grid-header th.k-header>.k-link{
    font-weight: 500 !important;
}

.k-window-title {
    right: 30px !important;
    font-size: 0.87em !important;
}

.k-button-icontext .k-icon{
    margin-right: auto !important;
    margin-left: 3px !important;
    margin-top: 3px !important;
}