﻿/* BOTH DIRECTIONS */

/*li {
    list-style: none;
}*/

/*.fixed-navigation nav {
    overflow-y: visible;
}*/

/*.radio i {
    margin-top: 8px;
}*/

/*.smart-ltr .radio {
    padding-right: 10px;
}

.smart-rtl .radio {
    padding-left: 10px !important;
    margin-left: 0 !important;
}*/

#left-panel nav li a b {
    width: 12px;
}

#hide-shortcut > span.hide-shortcut-text {
    font-family: Tahoma !important;
}

/*.smart-ltr .jarviswidget > header > .widget-icon {
    float: right !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}*/

/*.smart-ltr .jarviswidget > header > h2 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: left !important;
}*/
.ribbonIsCancel {
    color: white;
    background-color: red;
    width: 87px;
    font-size: 9px;
    position: absolute;
    left: -27px;
    top: 10px;
    text-align: center;
    transform: rotate(316deg);
    padding: 3px;
}
.badge {
    border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
}

#hide-menu i {
    font-size: 100% !important;
}

#hide-menu > :first-child > a {
    width: 30px !important;
    min-width: 30px !important;
    /*height: 30px !important;*/
    /*line-height: 26px !important;*/
}

/* DASHBOARD CHARTS WIDGET */

#updating-chart {
    height: 180px;
    width: 100%;
}

.show-stat-microcharts > div {
    text-align: center;
    height: 100%;
}

.ie8-unload .alert {
    text-align: right;
}

.show-stat-microcharts .easy-pie-title {
    display: block;
    height: 100%;
    overflow: visible;
    word-wrap: break-word;
    text-overflow: initial;
    white-space: normal;
    width: 100%;
}

/* END DASHBOARD CHARTS WIDGET */

/* MEDIA QUERIES */

/* LOGIN PAGE */
@media (max-width: 767px) {
    #login-form-description .login-header-big {
        font-size: 16px;
    }

    #login-form-description .paragraph-header {
        font-size: 12px;
    }
}
/* END LOGIN PAGE */

/* #HEADER #HIDE-MENU */

@media (max-width: 767px) {
    #hide-menu {
        margin-top: 5px;
    }

    .hidden-menu #hide-menu > :first-child > a {
        /*line-height: 26px !important;*/
    }
}

@media (max-width: 880px) and (min-width: 768px) {
    #hide-menu {
        margin-top: 5px;
    }

    .hidden-menu #hide-menu > :first-child > a {
        /*line-height: 26px !important;*/
    }
}

/* END #HEADER #HIDE-MENU */

/* JARVIS WIDGET TITLE FIX */

@media only screen and (max-width: 679px) and (min-width: 0) {
    .jarviswidget header h2 {
        width: auto;
    }
}

@media only screen and (max-width: 479px) and (min-width: 320px) {
    .jarviswidget header h2 {
        width: auto;
    }
}

/* END JARVIS WIDGET TITLE FIX */

/* END MEDIA QUERIES */

/* END BOTH DIRECTIONS */

/*-----------------------------------------------------------------------------------------------*/
/*--------------------------------------------LTR------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/

/*  SMART-LTR */

/* #LEFT-PANEL */

/* #LEFT-PANEL > LOGIN INFO */

.smart-ltr.minified #left-panel .login-info img {
    margin-top: 4px;
}




.smart-ltr .login-info span {
    line-height: 12px;
}

    .smart-ltr .login-info span > img {
        border-right: none;
        border-left: 3px solid #40ac2b !important;
    }

    .smart-ltr .login-info span > small {
        font-size: 10px;
    }

.smart-ltr .login-info a span + i {
    vertical-align: top;
}

/* END LOGIN INFO */

/* #LEFT-PANEL > NAV */

/*REZA: ?????
    .smart-ltr .nav.nav-tabs {
    float: left !important;
    padding-left: 10px;
}*/

.smart-ltr .jarviswidget header:first-child .nav-tabs.pull-right li.active:last-child {
    border-right: 1px solid #C2C2C2 !important;
}


/* #LEFT-PANEL > NAV > ULs */

nav ul li span.menu-item-parent { /* nav item long texts wrapping fix */
    max-width: 100px;
    vertical-align: top;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

nav ul li a:hover > span.menu-item-parent { /* nav item long texts wrapping fix */
    white-space: normal;
    word-wrap: break-word;
    overflow: visible;
}

.minified nav > ul > li > a > span.menu-name {
    max-width: 185px !important;
    width: 185px !important;
}

.minified aside#left-panel nav > ul {
    overflow: visible;
    overflow-y: visible !important;
}

.smart-ltr.minified aside#left-panel nav > ul { /* nav dropout menu not showing fix */
    overflow: visible;
    overflow-y: visible !important;
}

.smart-ltr nav ul li a { /* nav text font fix */
    font-size: 12px !important;
    padding-left: 20px !important;
}

.smart-ltr.fixed-navigation nav > ul { /* nav ul width 114% to 100% fix */
    width: 100%;
    padding-right: 0;
}

.smart-ltr nav ul li span.menu-item-parent { /* nav item long texts wrapping fix */
    max-width: 100px;
    vertical-align: top;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.smart-ltr.minified nav > ul > li > a > span { /* nav item long texts wrapping fix */
    max-width: 185px;
    width: 185px;
}



.smart-ltr nav > ul > li > a b {
    left: 5px !important;
    right: auto !important;
}

/* NAV MULTIPLE STEPS (HIERARCHY) PADDING PROBLEMS*/
.smart-ltr nav > ul > li > a {
    padding-left: 30px !important;
}

.smart-ltr .minified nav > ul > li > a {
    padding-left: 10px !important;
}

nav > ul > li > a b .smart-ltr nav > ul > li > a b {
    left: 10px;
}

.smart-ltr nav ul b {
    float: left;
    margin-right: 5px;
}

.smart-ltr nav > ul .pull-right {
    position: absolute;
    right: 5px;
    top: 5px;
}

.smart-ltr .fixed-navigation nav > ul {
    padding-right: 0;
}

.smart-ltr.minified nav ul li a { /*minified*/
    padding-left: 10px !important;
}

.smart-ltr.minified nav ul ul li a { /*minified*/
    padding-left: 20px !important;
}

.smart-ltr.minified nav ul ul ul li a { /*minified*/
    padding-left: 30px !important;
}

.smart-ltr.minified nav ul ul ul ul li a { /*minified*/
    padding-left: 40px !important;
}

.smart-ltr.minified nav ul ul ul ul ul li a { /*minified*/
    padding-left: 50px !important;
}

.smart-ltr.minified nav ul ul ul ul ul ul li a { /*minified*/
    padding-left: 60px !important;
}

.smart-ltr.minified nav ul ul ul ul ul ul ul li a { /*minified*/
    padding-left: 70px !important;
}

.smart-ltr nav ul ul li a {
    padding-left: 30px !important;
}

.smart-ltr nav ul ul ul li a {
    padding-left: 40px !important;
}

.smart-ltr nav ul ul ul ul li a {
    padding-left: 50px !important;
}

.smart-ltr nav ul ul ul ul ul li a {
    padding-left: 60px !important;
}

.smart-ltr nav ul ul ul ul ul ul li a {
    padding-left: 70px !important;
}

.smart-ltr nav ul ul ul ul ul ul ul li a {
    padding-left: 80px !important;
}

/* END NAV MULTIPLE STEPS (HIERARCHY) PADDING PROBLEMS*/

/* END #LEFT-PANEL > NAV > ULs */

/* END #LEFT-PANEL > NAV */

/* #LEFT-PANEL > .minifyme*/

.smart-ltr .minifyme > .fa {
    font-size: 20px;
}

.smart-ltr .minifyme i:before {
    content: "\f0a8";
}

.smart-ltr #left-panel .minifyme {
    right: 0;
    bottom: 0;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}

    .smart-ltr #left-panel .minifyme:hover {
        right: 0;
        width: 40px;
        padding-right: 0;
        padding-left: 5px;
        bottom: 0;
        -webkit-border-radius: 5px 0 0 5px;
        -ms-border-radius: 5px 0 0 5px;
        border-radius: 5px 0 0 5px;
    }

.smart-ltr.minified #left-panel .minifyme {
    -ms-border-radius: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    position: absolute;
    bottom: 0;
}

    .smart-ltr.minified #left-panel .minifyme:hover {
        -ms-border-radius: 0;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        width: 100%;
        position: absolute;
        bottom: 0;
    }

/* END #LEFT-PANEL .minifyme */

.smart-ltr.minified #left-panel nav > ul > li > a > .badge { /* beautiful badges while .minified  */
    -ms-border-radius: 4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 9px;
    padding: 1px 2px;
    position: absolute;
    top: 21px;
    right: 2px;
    background: #ED1C24;
    min-width: 13px;
}

/* END #LEFT-PANEL */

/* FIXES */

/* .SHOW-STAT-MICROCHARTS */

.smart-ltr .show-stat-microcharts > div {
    border-right: none !important;
}

/* END .SHOW-STAT-MICROCHARTS */

/* CALENDAR */

.smart-ltr .fc-event-time {
    position: relative;
    float: left !important;
}

.smart-ltr .fc-event.fc-event-hori .air.air-top-right {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 0;
}

.smart-ltr .air-bottom-left {
    bottom: 4px;
    left: 4px;
}

/* END CALENDAR */

/* SOME CLASSES */

.smart-ltr .block-update-card .update-card-body {
    padding-left: 10px;
}

/*.smart-rtl .jarviswidget header .widget-toolbar {
    float: right !important;
    margin-right: 10px;
}*/

.smart-ltr .jarviswidget header .widget-toolbar {
    float: right;
}

.smart-ltr .jarviswidget-ctrls {
    float: right;
}

.smart-ltr .widget-toolbar {
    float: left;
}

.smart-ltr .pull-left.grid-search {
    float: right !important;
}

.smart-ltr .btn-group-justified > .btn:last-child, .smart-ltr .btn-group-justified > .dropdown-toggle:last-child {
    border-radius: 0 2px 2px 0 !important;
}

.smart-ltr .btn-group-justified > .btn:first-child, .smart-ltr .btn-group-justified > .dropdown-toggle:first-child {
    border-radius: 2px 0 0 2px !important;
}


/*.smart-ltr .btn-group-vertical > .btn, .smart-ltr .btn-group > .btn {    commented due to grid toolbar direction problem
    float: right;
}*/

.smart-ltr .btn-group-justified > .btn, .smart-ltr .btn-group-justified > .btn {
    float: none;
}



/*.smart-ltr .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {      commented due to grid toolbar direction problem
    border-radius: 0 2px 2px 0;
    border-left: none;
}*/

/*.smart-ltr .btn-group > .btn:last-child:not(:first-child), .smart-ltr .btn-group > .dropdown-toggle:not(:first-child) {    commented due to grid toolbar direction problem
    border-radius: 2px 0 0 2px;
}*/

.smart-ltr .k-tabstrip-items {
    text-align: left !important;
}

/*.smart-ltr .select > select {
    padding-left: 45% !important;
}*/

/* SOME CLASSES */

/* END FIXES */

/* END SMART-LTR */



/*-----------------------------------------------------------------------------------------------*/
/*--------------------------------------------RTL------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/


/* SMART-RTL */

/* SMART-FORM */
.smart-rtl .smart-form .label {
    text-align: right !important;
}
/* END SMART-FORM */

/* #LEFT-PANEL */

.smart-rtl.mobile-view-activated.hidden-menu #left-panel {
    right: 0;
}

/* #LEFT-PANEL > LOGIN INFO */

.smart-rtl.minified #left-panel .login-info img {
    margin-top: 4px;
}

/*.smart-style-2 .login-info > span > a {
    width: 121px !important;
}*/

.smart-style-2 .login-info > span > a > span {
    min-width: 100px;
}


.smart-rtl .login-info span {
    line-height: 12px;
}

    .smart-rtl .login-info span > img {
        border-left: none;
        border-right: 3px solid #40ac2b !important;
    }

    .smart-rtl .login-info span > small {
        font-size: 10px;
    }

.smart-rtl .login-info a span + i {
    vertical-align: top;
}

/* END LOGIN INFO */

/* #LEFT-PANEL > NAV */

/*.smart-rtl .nav.nav-tabs {
    float: right !important;
    padding-right: 10px;
}*/

.smart-rtl .jarviswidget header:first-child .nav-tabs li.active:last-child {
    border-left: 1px solid #C2C2C2 !important;
}

.smart-rtl .jarviswidget header:first-child .nav-tabs.pull-right li:last-child {
    overflow: hidden !important;
}

    .smart-rtl .jarviswidget header:first-child .nav-tabs.pull-right li:last-child a {
        margin-right: -1px !important;
    }

.smart-rtl .jarviswidget header:first-child .nav-tabs.pull-right li.active:last-child {
    border-right: 1px solid #C2C2C2 !important;
}


/* #LEFT-PANEL > NAV > ULs */

.smart-rtl nav ul li span.menu-item-parent { /* nav item long texts wrapping fix */
    max-width: 100px;
    vertical-align: top;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.smart-rtl nav > ul > li > a b {
    right: 5px !important;
    left: auto !important;
}

.smart-rtl nav > ul .pull-right {
    position: absolute;
    left: 5px;
    top: 5px;
}


.smart-rtl.minified #left-panel nav > ul > li > ul > li > ul > li > a {
    padding-left: 0;
}

.smart-rtl.minified #left-panel nav > ul > li > ul > li > a > span.menu-name {
    max-width: 89px;
    /*background: rgba(255,0,65,0.4);*/
}

.smart-rtl.minified #left-panel nav > ul > li > ul > li > ul > li > a > span.menu-name {
    max-width: 89px;
    /*background: rgba(100,255,0,0.4);*/
}


/* ================= (FIX FOR MINIFIED NAVIGATION) ======================= */

.smart-rtl.mobile-view-activated aside#left-panel nav ul > li > ul {
    position: relative;
    right: 0;
}

.smart-rtl nav ul ul b {
    float: right;
    margin-left: 5px;
}

.smart-rtl.fixed-navigation #left-panel nav > ul {
    padding-left: 0;
    padding-right: 0;
}

    .smart-rtl.fixed-navigation #left-panel nav > ul > li > a {
        padding-right: 20px;
    }

.smart-rtl.minified.smart-rtl.fixed-navigation #left-panel nav > ul > li {
    padding-right: 0;
}


.minified #left-panel nav .menu-name {
    z-index: 12;
}

.minified.minified nav > ul > li > ul {
    z-index: 12;
}

/* ================= END (FIX FOR MINIFIED NAVIGATION) ======================= */

.minified #left-panel nav .menu-name {
    vertical-align: top;
}

.smart-rtl.minified #left-panel nav > ul {
    padding-right: 0 !important;
}

.smart-rtl.fixed-navigation #left-panel nav > ul {
    width: 100%;
}

.smart-rtl.minified nav ul > li > ul > li > ul {
    left: 0;
}


.smart-rtl.minified nav ul li a { /*minified*/
    padding-right: 10px !important;
}

.smart-rtl.minified nav ul ul li a { /*minified*/
    padding-right: 20px !important;
}

.smart-rtl.minified nav ul ul ul li a { /*minified*/
    padding-right: 30px !important;
}

.smart-rtl.minified nav ul ul ul ul li a { /*minified*/
    padding-right: 40px !important;
}

.smart-rtl.minified nav ul ul ul ul ul li a { /*minified*/
    padding-right: 50px !important;
}

.smart-rtl.minified nav ul ul ul ul ul ul li a { /*minified*/
    padding-right: 60px !important;
}

.smart-rtl.minified nav ul ul ul ul ul ul ul li a { /*minified*/
    padding-right: 70px !important;
}

.smart-rtl nav ul li a {
    padding-right: 20px !important;
}

.smart-rtl nav ul ul li a {
    padding-right: 30px !important;
}

.smart-rtl nav ul ul ul li a {
    padding-right: 40px !important;
}

.smart-rtl nav ul ul ul ul li a {
    padding-right: 50px !important;
}

.smart-rtl nav ul ul ul ul ul li a {
    padding-right: 60px !important;
}

.smart-rtl nav ul ul ul ul ul ul li a {
    padding-right: 70px !important;
}

.smart-rtl nav ul ul ul ul ul ul ul li a {
    padding-right: 80px !important;
}


/* END #LEFT-PANEL > NAV > ULs */

/* #LEFT-PANEL > NAV-SCROLL */
.minified.smart-rtl nav ul li.active > a:before {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid white;
    border-right: 0;
    width: 0;
    margin: 0;
    padding: 0;
    height: 0;
    left: 0;
    right: auto;
    content: " ";
}

.minified.smart-ltr nav ul li.active > a:before {
    content: " ";
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid white;
    border-left: 0;
    width: 0;
    margin: 0;
    padding: 0;
    height: 0;
    left: auto;
    right: 0;
}


#left-panel #nav-scroll-top, #left-panel #nav-scroll-bottom {
    background: #666 !important;
    text-align: center;
    color: #eee;
}

.minified #left-panel .login-info {
    background: #333;
}

.minified #left-panel #nav-scroll-top {
    margin-top: 40px;
}

.minified #left-panel #nav-scroll-top, .minified #left-panel #nav-scroll-bottom, .minified #left-panel .login-info {
    position: fixed;
    width: 45px;
    z-index: 9;
}

#left-panel #nav-scroll-top:hover, #left-panel #nav-scroll-bottom:hover {
    background: #888 !important;
}

#left-panel #nav-scroll-top:active, #left-panel #nav-scroll-bottom:active {
    color: #333 !important;
}

/*
.smart-rtl #nav-scroll-bottom, #nav-scroll-bottom {
    display: none !important;
}*/

/* END NAV-SCROLL */

/* END NAV */

/* #LEFT-PANEL > .minifyme*/

.smart-rtl .minifyme > .fa {
    font-size: 20px;
}

.smart-rtl.minified .minifyme i:before {
    content: "\f0a8";
}

.smart-rtl #left-panel .minifyme {
    left: 0;
    right: auto !important;
    bottom: 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
}

    .smart-rtl #left-panel .minifyme:hover {
        left: 0;
        right: auto !important;
        width: 40px;
        padding-right: 0;
        padding-left: 5px;
        bottom: 0;
        -moz-border-radius: 0 5px 5px 0;
        -webkit-border-radius: 0 5px 5px 0;
        border-radius: 0 5px 5px 0;
        -moz-border-radius: 0 5px 5px 0;
        -webkit-border-radius: 0 5px 5px 0;
    }

.smart-rtl.minified #left-panel .minifyme {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    position: absolute;
    bottom: 0;
}

    .smart-rtl.minified #left-panel .minifyme:hover {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        width: 100%;
        position: absolute;
        bottom: 0;
    }

/* END .minifyme */

/*
    REZA: DUPLICATE
    .smart-rtl.minified #left-panel nav > ul > li > a > .badge {
    -ms-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    font-size: 9px;
    padding: 2px;
    position: absolute;
    top: 2px;
    right: 4px;
    background: #ED1C24;
    -moz-min-width: 13px;
    -ms-min-width: 13px;
    -o-min-width: 13px;
    -webkit-min-width: 13px;
    min-width: 13px;
}

*/


.smart-rtl.minified #left-panel nav > ul > li > a > .badge { /* beautiful badges while .minified  */
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 9px;
    padding: 1px 2px;
    position: absolute;
    top: 21px;
    right: auto;
    left: 2px;
    background: #ED1C24;
    -moz-min-width: 13px;
    -ms-min-width: 13px;
    -o-min-width: 13px;
    -webkit-min-width: 13px;
    min-width: 13px;
}

/* END #LEFT-PANEL */

/* #RIBBON */

.smart-rtl.minified #ribbon { /*right amount problem in minified mode*/
    right: 45px !important;
}

/* END #RIBBON */

/* #MAIN */

.smart-rtl.minified.hidden-menu #main {
    right: 10px;
}

/* FIXES */

/* POPUP LAYOUT */

.smart-ltr .popup-layout #main {
    margin-left: 0 !important;
}

/* END POPUP LAYOUT */

/* .SHOW-STAT-MICROCHARTS */

.smart-rtl .show-stat-microcharts > div {
    border-left: none !important;
}

/* END .SHOW-STAT-MICROCHARTS */

.smart-rtl .smart-form .inline-group {
    margin: 0 0 -4px 0 !important;
}

.smart-rtl .jarviswidget > header > .widget-icon {
    float: left !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.smart-rtl .jarviswidget > header > h2 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: left !important;
}

.smart-rtl .jarviswidget header:first-child .nav-tabs {
    float: right !important;
}

/* CALENDAR */

.smart-rtl #calendar-buttons #btn-prev {
    float: left !important;
    -ms-border-radius: 2px 0 0 2px !important;
    border-radius: 2px 0 0 2px !important;
}

.smart-rtl #calendar-buttons #btn-next {
    -ms-border-radius: 0 2px 2px 0 !important;
    border-radius: 0 2px 2px 0 !important;
}

.smart-rtl .fc-event-time {
    position: relative;
    float: right;
    top: 0;
    right: 0;
}

.smart-ltr .fc-event {
    border: none !important;
    border-left: none;
    overflow: hidden;
}

.smart-rtl .fc-event.fc-event-hori .air.air-top-right {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0;
}

.smart-rtl .air-bottom-left {
    bottom: 4px;
    left: 4px;
}


/* END CALENDAR */

/* SOME CLASSES */

/*.smart-rtl .fc-event {
    font-family: Tahoma;
}*/

.smart-rtl .block-update-card .update-card-body {
    padding-right: 10px;
}

.smart-rtl .jarviswidget-ctrls {
    float: right;
}

.smart-rtl .pull-left.grid-search {
    float: left !important;
}

.smart-rtl .btn-group-justified > .btn:last-child, .smart-rtl .btn-group-justified > .dropdown-toggle:last-child {
    -ms-border-radius: 2px 0 0 2px !important;
    border-radius: 2px 0 0 2px !important;
}

.smart-rtl .btn-group-justified > .btn:first-child, .smart-rtl .btn-group-justified > .dropdown-toggle:first-child {
    -ms-border-radius: 0 2px 2px 0 !important;
    border-radius: 0 2px 2px 0 !important;
}

.smart-rtl .btn-group #btn-next {
    float: left;
    -ms-border-radius: 0 2px 2px 0 !important;
    border-radius: 0 2px 2px 0 !important;
}

.smart-rtl .btn-group #btn-prev {
    -ms-border-radius: 2px 0 0 2px !important;
    border-radius: 2px 0 0 2px !important;
    border-left: none;
}

.smart-rtl .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    -ms-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
}

.smart-rtl .btn-group > .btn:last-child:not(:first-child), .smart-rtl .btn-group > .dropdown-toggle:not(:first-child) {
    -ms-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
}

.smart-rtl .k-numeric-wrap {
    padding-right: 1px !important;
}

.smart-rtl .k-pager-wrap .k-link.k-pager-last {
    border-right-width: 0 !important;
}

.smart-rtl .k-icon {
    margin-left: 2px !important;
}

/*.smart-ltr .clear-select2 {
    top: 4px !important;
    right: 39px !important;
    left: auto !important;
}*/

/* END SOME CLASSES */



/* END FIXES */

/* END #MAIN */


/* END SMART-RTL */

.k-ie8 .smart-style-0 aside {
    background: #3a3633;
}

.k-ie8 .minifyme {
    margin-bottom: -9px;
    bottom: 10% !important;
    top: auto;
}

.k-ie8 .minified .minifyme {
    bottom: 0 !important;
}

.k-ie8 .smart-rtl .smart-form .checkbox i, .k-ie8 .smart-rtl .smart-form .radio i {
    display: none;
}

.k-ie8 .smart-ltr .smart-form .checkbox i, .k-ie8 .smart-ltr .smart-form .radio i {
    display: none;
}

.k-ie8 .smart-form .checkbox input + input[type=hidden] + i:after {
    display: none;
}

.k-ie8 .smart-rtl .smart-form .checkbox input, .k-ie8 .smart-rtl .smart-form .radio input {
    display: block !important;
    right: 10px !important;
}

.k-ie8 .smart-ltr .smart-form .checkbox input, .k-ie8 .smart-ltr .smart-form .radio input {
    display: block !important;
    left: 10px !important;
}

.k-ie8 .smart-rtl .checkbox input[type=checkbox], .k-ie8 .smart-rtl .checkbox-inline input[type=checkbox], .k-ie8 .smart-rtl .radio input[type=radio], .k-ie8 .smart-rtl .radio-inline input[type=radio] {
    margin-right: 0 !important;
    margin-top: 6px !important;
}

.k-ie8 .smart-rtl .checkbox span, .k-ie8 .smart-rtl .checkbox-inline span {
    margin-right: 15px !important;
}

.k-ie8 .smart-ltr .checkbox span, .k-ie8 .smart-ltr .checkbox-inline span {
    margin-left: 15px !important;
}

.k-ie8 .smart-ltr .checkbox input[type=checkbox], .k-ie8 .smart-ltr .checkbox-inline input[type=checkbox], .k-ie8 .smart-ltr .radio input[type=radio], .k-ie8 .smart-ltr .radio-inline input[type=radio] {
    margin-left: 0 !important;
    margin-top: 6px !important;
}

.smart-ltr nav ul li input {
    margin-left: 20px !important;
}

.smart-ltr nav ul ul li input {
    margin-left: 30px !important;
}

.smart-ltr nav ul ul ul li input {
    margin-left: 40px !important;
}

.smart-ltr nav ul ul ul ul li input {
    margin-left: 50px !important;
}

.smart-ltr nav ul ul ul ul ul li input {
    margin-left: 60px !important;
}

.smart-ltr nav ul ul ul ul ul ul li input {
    margin-left: 70px !important;
}

.smart-ltr nav ul ul ul ul ul ul ul li input {
    margin-left: 80px !important;
}

.smart-rtl nav ul li input {
    margin-right: 20px !important;
}

.smart-rtl nav ul ul li input {
    margin-right: 30px !important;
}

.smart-rtl nav ul ul ul li input {
    margin-right: 40px !important;
}

.smart-rtl nav ul ul ul ul li input {
    margin-right: 50px !important;
}

.smart-rtl nav ul ul ul ul ul li input {
    margin-right: 60px !important;
}

.smart-rtl nav ul ul ul ul ul ul li input {
    margin-right: 70px !important;
}

.smart-rtl nav ul ul ul ul ul ul ul li input {
    margin-right: 80px !important;
}

/* nav li active fix */

nav ul li.active.open > a:before {
    content: "\f0d9";
}

/* Fix Modal */

.modal-footer {
    text-align: left !important;
}

.notification-body > li a.msg {
    padding-left: 0 !important;
}

/* Fix Calendar */

.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
    width: auto;
    height: auto;
    margin-left: -13px;
}

.ui-datepicker .ui-datepicker-next span {
    margin-left: -18px;
}

.smart-rtl .ui-datepicker .ui-datepicker-next span {
    margin-left: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 3.3em;
    width: 130px;
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    width: 2.9em;
}

/* End Fix Calendar */

/* Fix LetterLog */
.LetterLogWrapper {
    width: 100%;
    height: 100%;
}
/* Fix notification-letter */
.ajax-dropdown ul.notification-letter {
    height: 365px;
    overflow-y: auto;
}
/* Fix header widget-toolbar */
/*.jarviswidget header .widget-toolbar {
 height:auto;
}*/
/* Fix minified */
.minified .login-info img {
    margin-top: 0 !important;
    width: 25px;
}
/* widget-toolbar */
.smart-ltr #content .widget-toolbar {
    text-align: left;
    margin-left: 0;
}


/*.smart-form .row * {
    box-sizing: border-box;
}*/
.smart-form .col-11 {
    width: 91.666%;
}

.smart-form .col-12 {
    width: 100%;
}

#logo img {
    width: auto;
}

/* Fix Not aside */
.smart-ltr.nooverflow #main {
    margin-left: 0;
    margin-right: 0;
}
/* End */
.smart-ltr .select2-container-multi .select2-choices li {
    float: left;
}

.smart-ltr #NewLetter #topContent .select2-container-multi .select2-choices {
    padding-left: 0 !important;
    padding-right: 237px !important;
}

.smart-ltr .margin-right-5 {
    margin-left: 5px !important;
}

.smart-ltr.popup-layout #main {
    margin-left: 0 !important;
}


.smart-ltr #header {
    padding: 0;
}

    .smart-ltr #header .btn-header.pull-right {
        margin: 0 3px 0 0;
    }

#project-context, .project-context {
    display: inline-block;
    padding: 7px 5px 0;
    position: relative;
}




html.k-ie8 {
    position: inherit !important;
}

.smart-form .toggle {
    font-size: 12px !important;
}

.h-padding-5 {
    padding: 0 5px;
}


.smart-style-7 #left-panel #nav-scroll-top, .smart-style-7 #left-panel #nav-scroll-bottom {
    background: #BD3125 !important;
    text-align: center;
    color: #eee;
}


.smart-style-7 .minifyme {
    border-bottom: 1px solid #302F2F;
    background: #BD3125;
    color: #fff;
    text-align: center;
    padding: 0;
    width: 36px;
    height: 28px;
    display: block;
    position: absolute;
    right: 0;
    border-radius: 5px 0 0 5px;
    cursor: pointer;
    margin-top: 7px;
    font-size: 19px;
    transition: all .1s linear 0s;
}


