﻿/*   
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.0
Version: 1.5
Author: KeenThemes
Website: http://www.keenthemes.com/
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keentheme
*/

/*********************
 GENERAL UI COLORS 
*********************/

/***
Primary-colors: #f7a24e;
Second-color :#4b5d67;
bg-section: #f7f8fa ;
divider:#e5e5e5;
*********************
other color 
red: #bf4346;
Orange:  #e9662c;
dark-blue : #0a819c;
Violet : #9351ad;
pink: #bf3773 ;
gray: #4b5d67;
dark-color: #594857 ;
*/
/*********************
 GENERAL RESET & SETUP 
*********************/

/***
Import fonts
***/

/*Load Open Sans Font from google fonts*/
/*
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
*/

/* load Open Sans Font from local */
/*@import url(../fonts/font.css);*/

/***
Reset and overrides  
***/
/* general body settings */
/***
Default theme
***/

/***
Reset and overrides  
***/


body {
    background-color: #4b5d67 !important;
}

P {
    direction: rtl;
}
/***
Page header
***/
.btn:disabled {
    pointer-events: all !important;
    cursor: not-allowed !important;
}

.content-section {
    padding: 5px 15px 5px 15px;
}

.page-content {
    background: #f0f3f6;
}

.header {
    filter: none !important;
    background-image: none !important;
    background-color: #212121 !important;
}

    .header .btn-navbar {
        background-color: #212121 !important;
    }

    .header .navbar-nav .dropdown-toggle:hover,
    .header .navbar-nav .dropdown.open .dropdown-toggle i {
        background-color: transparent !important;
    }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background: transparent !important;
}

.header .navbar-nav li.dropdown:hover .dropdown-toggle i {
    color: #f9b31b;
}


.header .navbar-nav li.dropdown .dropdown-toggle i {
    color: #777;
}
/***
Page sidebar
***/
.page-sidebar {
    background-color: #3d3d3d;
}


ul.page-sidebar-menu > li:last-child > a {
    border-bottom: 1px solid transparent !important;
}

ul.page-sidebar-menu > li a i {
    color: #fff;
}

ul.page-sidebar-menu > li.open > a,
ul.page-sidebar-menu > li > a:hover,
ul.page-sidebar-menu > li:hover > a {
    background: #303030;
}

ul.page-sidebar-menu > li.active > a {
    background: #e02222 !important;
    border-top-color: transparent !important;
    color: #ffffff;
}

    ul.page-sidebar-menu > li.active > a i {
        color: #ffffff;
    }

    ul.page-sidebar-menu > li.active > a i, body ul.page-sidebar-menu > li.active > a span, ul.page-sidebar-menu > li.active > a .arrow:before, ul.page-sidebar-menu > li.active > a .arrow.open:before, .small-main-menu ul > li > a .arrow.open:before {
        text-shadow: 0 0 2px rgba(79, 79, 79, 0.93);
    }

ul.page-sidebar-menu > li > ul.sub-menu > li:first-child > a {
    border-top: 0px !important;
}

ul.page-sidebar-menu > li > ul.sub-menu > li.active > a,
ul.page-sidebar-menu > li > ul.sub-menu > li > a:hover {
    color: #ffffff !important;
    background: #575757 !important;
}

ul.page-sidebar-menu > li > ul.sub-menu > li > a:hover {
    background: #575757 !important;
}
/* 3rd level sub menu */
ul.page-sidebar-menu > li > ul.sub-menu li > ul.sub-menu > li.active > a,
ul.page-sidebar-menu > li > ul.sub-menu li > ul.sub-menu > li > a:hover,
ul.page-sidebar-menu > li > ul.sub-menu li.open > a {
    color: #ffffff !important;
    background: #575757 !important;
}
/* font color for all sub menu links*/
ul.page-sidebar-menu li > ul.sub-menu > li > a {
    color: #efefef;
}
/* menu arrows */
ul.page-sidebar-menu > li > a .arrow:before,
ul.page-sidebar-menu > li > a .arrow.open:before {
    color: #fff !important;
}

ul.page-sidebar-menu > li > ul.sub-menu a .arrow:before,
ul.page-sidebar-menu > li > ul.sub-menu a .arrow.open:before {
    color: #f39c12 !important;
}

ul.page-sidebar-menu > li > a > .arrow.open:before {
    color: #8a8a8a !important;
}

ul.page-sidebar-menu > li.active > a .arrow:before,
ul.page-sidebar-menu > li.active > a .arrow.open:before {
    color: #ffffff !important;
}
/* sidebar search */
.page-sidebar .sidebar-search input {
    background-color: #242424 !important;
    color: #7d7d7d;
}

    .page-sidebar .sidebar-search input::-webkit-input-placeholder {
        color: #7d7d7d !important;
    }

    .page-sidebar .sidebar-search input:-moz-placeholder {
        color: #7d7d7d !important;
    }

    .page-sidebar .sidebar-search input:-ms-input-placeholder {
        color: #7d7d7d !important;
    }

.page-sidebar .sidebar-search input {
    background-color: #3d3d3d !important;
    color: #bfbfbf !important;
}

.page-sidebar .sidebar-search .input-box {
    border-bottom: 1px solid #7d7d7d !important;
}

.page-sidebar .sidebar-search .submit {
    background-image: url(../img/search-icon.png);
}
/***
Sidebar toggler
***/

/* search box bg color on expanded */
.page-sidebar-closed .page-sidebar .sidebar-search.open .form-container {
    background-color: #3d3d3d !important;
}

    .page-sidebar-closed .page-sidebar .sidebar-search.open .form-container .remove {
        background-image: url("../img/sidebar-search-close.png");
    }
/* sub menu bg color on hover menu item */
.page-sidebar-closed ul.page-sidebar-menu > li:hover .sub-menu {
    background-color: #3d3d3d;
}
/***
Horizontal Menu(new in v1.2)
***/
/*search*/
.header .hor-menu .hor-menu-search-form-toggler.off {
    background: #000000 url(../img/hor-menu-search-close.png) no-repeat center;
}

.header .hor-menu .search-form {
    background: #000000;
}

    .header .hor-menu .search-form .btn {
        color: #d6d6d6;
        background: #000000 url(../img/search-icon.png) no-repeat center;
    }

    .header .hor-menu .search-form form input {
        color: #d6d6d6;
    }

        .header .hor-menu .search-form form input::-webkit-input-placeholder {
            /* WebKit browsers */
            color: #d6d6d6;
        }

        .header .hor-menu .search-form form input:-moz-placeholder {
            /* Mozilla Firefox 4 to 18 */
            color: #d6d6d6;
        }

        .header .hor-menu .search-form form input::-moz-placeholder {
            /* Mozilla Firefox 19+ */
            color: #d6d6d6;
        }

        .header .hor-menu .search-form form input:-ms-input-placeholder {
            /* Internet Explorer 10+ */
            color: #d6d6d6;
        }
/***
Footer 
***/
.footer .footer-inner {
    color: #999999;
}

.footer .footer-tools .go-top {
    background-color: #4f4f4f;
}

    .footer .footer-tools .go-top:hover {
        opacity: 0.7;
        filter: alpha(opacity=70);
    }

    .footer .footer-tools .go-top i {
        color: #8a8a8a;
    }
/***
Footer Layouts (new in v1.3)
***/
/* begin:fixed footer */
.page-footer-fixed .footer {
    background-color: #242424;
}

    .page-footer-fixed .footer .footer-inner {
        color: #999999;
    }

    .page-footer-fixed .footer .footer-tools .go-top {
        background-color: #4f4f4f;
    }

        .page-footer-fixed .footer .footer-tools .go-top i {
            color: #8a8a8a;
        }
/* end:fixed footer */
/***
Gritter Notificaptions 
***/
.gritter-top {
    background: url(../plugins/gritter/images/gritter.png) no-repeat left -30px !important;
}

.gritter-bottom {
    background: url(../plugins/gritter/images/gritter.png) no-repeat left bottom !important;
}

.gritter-item {
    display: block;
    background: url(../plugins/gritter/images/gritter.png) no-repeat left -40px !important;
}

.gritter-close {
    background: url(../plugins/gritter/images/gritter.png) no-repeat left top !important;
}

.gritter-title {
    text-shadow: none !important;
    /* Not supported by IE :( */
}
/* for the light (white) version of the gritter notice */
.gritter-light .gritter-item,
.gritter-light .gritter-bottom,
.gritter-light .gritter-top,
.gritter-light .gritter-close {
    background-image: url(../plugins/gritter/images/gritter-red.png) !important;
}

.gritter-item-wrapper a {
    color: #ffff00;
}

    .gritter-item-wrapper a:hover {
        color: #0b6694;
    }

.icon-asterisk {
    font-size: 6px !important;
    color: #c3595f;
    margin-left: 2px;
}

.form-calendar-icon {
    color: #4b5d67;
}
/* begin: boxed page */
@media (max-width:1200px) {
    body .wrap-info-post {
        float: right;
    }

    body .wrap-vertical-tab div.vertical-tabs div.vertical-tab-menu:first-child {
        width: 20%;
    }

    .flat-form .form-group {
        width: 50%;
    }

    body .wrap-hatching-icon img {
        width: 38px;
    }

    body .wrap-hatching-icon > span {
        font-size: 12px;
    }
}

@media (min-width: 992px) {

    .page-boxed {
        background-color: #2e2e2e !important;
    }

        .page-boxed .page-container {
            background-color: #3d3d3d;
            border-right: 1px solid #5e5e5e;
            border-bottom: 1px solid #5e5e5e;
        }

        .page-boxed.page-sidebar-fixed .page-container {
            border-right: 0;
            border-bottom: 0;
        }

        .page-boxed.page-sidebar-fixed .page-sidebar {
            border-right: 1px solid #5e5e5e;
        }

        .page-boxed.page-sidebar-fixed.page-footer-fixed .footer {
            background-color: #2e2e2e !important;
        }
}
/* end: boxed page */
/***
Landscape phone to portrait tablet
***/
@media (max-width: 991px) {
    /***
    page sidebar
    ***/
    .header-inner {
        text-align: center;
    }

    .page-sidebar {
        background-color: #292929 !important;
    }

    ul.page-sidebar-menu > li > a {
        border-top: 1px solid #4a4a4a !important;
    }

    ul.page-sidebar-menu > li:last-child > a {
        border-bottom: 0 !important;
    }

    .page-sidebar .sidebar-search input {
        background-color: #292929 !important;
    }

    ul.page-sidebar-menu > li.open > a,
    ul.page-sidebar-menu > li > a:hover,
    ul.page-sidebar-menu > li:hover > a {
        background: #1e1e1e;
    }
}

body {
    color: #444;
    padding: 0px !important;
    margin: 0px !important;
    font-size: 12px;
    direction: rtl;
}

    body .page-sidebar {
        background-color: #4b5d67 !important;
        /*background-color: #4F4F4F !important;*/
    }

    body ul.page-sidebar-menu > li > a {
        color: #fff;
    }

    body ul.page-sidebar-menu > li a i {
        font-weight: 400;
    }

    body ul.page-sidebar-menu > li > a .arrow:before, ul.page-sidebar-menu > li > a .arrow:before {
        color: rgba(255, 255, 255, 0.5);
    }

ul.page-sidebar-menu > li.active > a .arrow:before, ul.page-sidebar-menu > li.active > a .arrow.open:before {
    transform: rotate(-90deg);
}

body ul.page-sidebar-menu > li.active > a {
    background: #f7a24e !important;
    border-top: none !important;
    color: #fff !important;
}

    body ul.page-sidebar-menu > li.active > a:hover {
        background: #f7a24e !important;
    }

    body ul.page-sidebar-menu > li.active > a img {
        filter: brightness(0) invert(1);
        -webkit-filter: brightness(0) invert(1);
        -moz-filter: brightness(0) invert(1);
    }

    body ul.page-sidebar-menu > li.active > a:before {
        position: absolute;
        content: '';
        display: block;
        right: 91%;
        top: 42%;
        margin-top: -10px;
        width: 0;
        height: 0;
        border-top: 13px solid transparent;
        border-left: 10px solid #f0f3f6;
        border-bottom: 13px solid transparent;
        border-right: 10px solid transparent;
    }

body ul.page-sidebar-menu > li.open > a,
body ul.page-sidebar-menu > li > a:hover,
ul.page-sidebar-menu > li:hover > a,
.small-main-menu li a:hover {
    background: #405058 !important;
}

body .small-main-menu ul li.active > a {
    background: #f7a24e !important;
}

body .small-main-menu ul li.active ul li.active > a {
    background: transparent !important;
    color: #f2994b !important;
}

body ul.page-sidebar-menu > li > ul.sub-menu > li.active > a, body ul.page-sidebar-menu > li > ul.sub-menu > li > a:hover, .small-main-menu ul > li > .sub-menu-small-menu li a:hover {
    background: #405058 !important;
    color: #f2994b !important;
}

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: IRANSans, arial, tahoma;
}

h1 {
    font-size: 24px;
}

h2 {
    font-size: 22px;
}

h3 {
    font-size: 20px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 13px;
}

h6 {
    font-size: 12px;
}

.cmd-card {
    background: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    padding: 15px;
}

button:focus {
    outline: none !important;
}
/*
Internet Explorer 10 doesn't differentiate device width from viewport width, and thus doesn't 
properly apply the media queries in Bootstrap's CSS. To address this, 
you can optionally include the following CSS and JavaScript to work around this problem until Microsoft issues a fix.
*/
@-webkit-viewport {
    width: device-width;
}

@-moz-viewport {
    width: device-width;
}

@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

/* Internet Explorer 10 doesn't differentiate device width from viewport width, 
and thus doesn't properly apply the media queries in Bootstrap's CSS. To address this, following CSS code applied */
@-ms-viewport {
    width: auto !important;
}

/* Fix Google Maps canvas
 *
 * Wrap your Google Maps embed in a `.google-map-canvas` to reset Bootstrap's
 * global `box-sizing` changes. You may optionally need to reset the `max-width`
 * on images in case you've applied that anywhere else. (That shouldn't be as
 * necessary with Bootstrap 3 though as that behavior is relegated to the
 * `.img-responsive` class.)
 */

.google-map-canvas,
.google-map-canvas * {
    .box-sizing(content-box);
}

/* Optional responsive image override */
img {
    max-width1: none;
}

/***
General typography 
***/
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    color: #444;
    font-size: 12px;
}

.flex {
    display: flex;
    flex-wrap: wrap;
}

.flex-column {
    flex-direction: column;
}

.space-between {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.flex-end {
    justify-content: flex-end !important;
}

.flex-stretch {
    align-items: stretch;
}

h1.block,
h2.block,
h3.block,
h4.block,
h5.block,
h6.block {
    padding-top: 10px;
    padding-bottom: 10px;
}

a {
    text-shadow: none !important;
    color: #0d638f;
    text-decoration: none;
}

    a:hover, a:focus {
        text-decoration: none;
    }

    a * {
        cursor: pointer;
    }

    /***
Fix link outlines after click
***/
    a, a:focus, a:hover, a:active {
        outline: 0;
        cursor: pointer !important;
    }

/***
General backgrounds. Can be applied to any block or panel
***/

.gray-light {
    background: #f9f9f9;
}

.gray {
    background: #eee;
}

.bg-none {
    background: transparent !important;
}

.bg-blue {
    background-image: none !important;
    background-color: #4b8df8 !important;
    border-color: #4b8df8 !important;
    color: #fff !important;
}

.bg-light-blue {
    background: #f0f6fa;
    padding: 15px 0;
    border: 1px solid #d1d4d8;
    box-shadow: 0 0 5px #c1c1c1;
}

.bg-red {
    background-image: none !important;
    background-color: #e02222 !important;
    border-color: #e02222 !important;
    color: #fff !important;
}

.bg-yellow {
    background-image: none !important;
    background-color: #ffb848 !important;
    border-color: #ffb848 !important;
    color: #fff !important;
}

.bg-green {
    background-image: none !important;
    background-color: #35aa47 !important;
    border-color: #35aa47 !important;
    color: #fff !important;
}

.bg-purple {
    background-image: none !important;
    background-color: #852b99 !important;
    border-color: #852b99 !important;
    color: #fff !important;
}

.bg-dark {
    background-image: none !important;
    background-color: #555555 !important;
    border-color: #555555 !important;
    color: #fff !important;
}

.be-grey {
    background-image: none !important;
    background-color: #fafafa !important;
    border-color: #fafafa !important;
}

.btn:hover, .btn:active, .btn:focus {
    text-decoration: none;
    color: #fff0f5;
    outline: none;
    opacity: 1 !important;
}

/***
Font Awesome Icons
***/
[class^="icon-"],
[class*=" icon-"] {
    display: inline-block;
    margin-top: 1px;
    font-size: 14px;
    *margin-left: .3em;
}

/***
Make font awesome icons fixed width(latest version issue)
***/
li [class^="icon-"],
li [class*=" icon-"] {
}

    li [class^="icon-"].icon-large,
    li [class*=" icon-"].icon-large {
        /* increased font size for icon-large */
        width: 1.5625em;
    }

/***
Close icon used for modal dialog and other UI element close buttons
***/
.close {
    display: inline-block;
    margin-top: 6px !important;
    margin-left: 0px;
    width: 9px;
    height: 9px;
    background-repeat: no-repeat !important;
    background-image: url("../img/remove-icon-small.png") !important;
}

/***
General HR
***/

hr {
    margin: 5px 0;
    border: 0;
    border-top: 1px solid #E0DFDF;
    border-bottom: 1px solid #FEFEFE;
}

/***
Tools
***/
.display-none,
.display-hide {
    display: none;
}

.no-space {
    margin: 0px !important;
    padding: 0px !important;
}

.txt-13 {
    font-size: 13px !important;
}

.margin-lr-3 {
    margin-left: 3px !important;
    margin-right: 3px !important;
}

.margin-lr-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.margin-top-5 {
    margin-top: 5px !important;
}

body .margin-bottom-5 {
    margin-bottom: 5px !important;
}

.margin-right-5 {
    margin-right: 5px !important;
}

.margin-left-5 {
    margin-left: 5px !important;
}

.margin-right-15 {
    margin-right: 15px !important;
}

.margin-left-15 {
    margin-left: 15px !important;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-bottom-15 {
    margin-bottom: 15px !important;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.margin-top-15 {
    margin-top: 15px !important;
}

.margin-bottom-25 {
    margin-bottom: 25px !important;
}

.margin-top-25 {
    margin-top: 25px;
}

.margin-right-10 {
    margin-right: 10px !important;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.margin-left-30 {
    margin-left: 30px;
}

.margin-right-30 {
    margin-right: 30px;
}

.margin-none {
    margin: 0;
}

.margin-b-none {
    margin-bottom: 0 !important;
}

.margin-t-none {
    margin-top: 0 !important;
}

.bold {
    font-weight: 600 !important;
}

.fix-margin {
    margin-right: 0px !important;
}

.border {
    border: 1px solid red;
}
.border-full {
    border-top: 1px solid green !important;
    border-bottom: 1px solid green !important;
    border-left: 1px solid green !important;
}

.border-tb-primary {
    border-top: 1px solid rgba(242, 153, 75, 0.88) !important;
    border-bottom: 1px solid rgba(242, 153, 75, 0.88) !important;
}

.b-gray-light-border {
    border-bottom: 1px solid #eee;
}

.t-primary-border {
    border-top: 2px solid #f7a24e !important;
}

.t-dark-border {
    border-top: 2px solid #354b60 !important;
}

.border-b-double {
    border-bottom: double 3px #DDD;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.border-b-dashed {
    border-bottom: dashed 1px #DDD;
    padding-bottom: 10px;
}

.border-t-double {
    border-top: double 3px #DDD;
    padding-top: 15px;
}

.border-b-none li:last-child {
    border-bottom: 0 !important;
}

.titr-style-dubble {
    color: #4b5d67;
    font-size: 1.3rem;
    display: block;
    border-bottom: double 3px #4b5d67;
    padding: 12px 0;
    margin-bottom: 15px;
    margin-top: 0;
    font-weight: bold;
}

.titr-style-solid {
    color: #4d4d4d;
    font-size: 1.3rem;
    display: block;
    border-bottom: 1px solid #dcdada;
    padding: 12px 0;
    margin-bottom: 15px;
    margin-top: 0;
}

.border-none {
    border: none !important;
}

.inline {
    display: inline;
}

.before-none:before {
    display: none !important;
}
/***
ie8 & ie9 modes
***/
.visible-ie8 {
    display: none;
}

.ie8 .visible-ie8 {
    display: inherit !important;
}

.visible-ie9 {
    display: none;
}

.ie9 .visible-ie9 {
    display: inherit !important;
}

.hidden-ie8 {
    display: inherit;
}

.ie8 .hidden-ie8 {
    display: none !important;
}

.hidden-ie9 {
    display: inherit;
}

.ie9 .hidden-ie9 {
    display: none !important;
}

.filter-title {
    position: relative;
}

    .filter-title:before {
        width: 100%;
        content: "";
        height: 1px;
        background: #35aa47;
        position: absolute;
        top: 7px;
    }

    .filter-title span {
        background: #f9f9f9;
        position: relative;
        z-index: 99;
        padding-left: 15px;
    }

.resualt-title {
    padding: 10px 15px;
    background: #d1d4d8;
    margin-top: 0;
    margin-bottom: 20px;
}

select {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.rtl {
    direction: rtl !important;
}

.ltr {
    direction: ltr !important;
}
/********************
 GENERAL LAYOUT 
*********************/

/***
Header and header elements.
***/

.header {
    width: 100%;
    padding: 0 20px 0 20px;
    margin: 0;
    border: 0px;
    padding: 0px;
    box-shadow: none;
    min-height: 42px;
}

.Linked-logo {
    margin-right: 5px;
}

    .Linked-logo img {
        display: inline-block;
        width: 30px;
        margin-right: 5px;
        vertical-align: bottom;
    }

.header .navbar-brand {
    margin-top: -1px;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
    color: inherit;
}

.navbar-fixed-top {
    position: static;
}

.header .navbar-toggle {
    margin: 8px 6px 4px 6px;
    padding: 0;
    padding-top: 2px;
    padding-bottom: 6px;
    background-image: none;
    filter: none;
    box-shadow: none;
    color: #fff;
    border: 0;
}

    .header .navbar-toggle:hover {
        text-decoration: none;
        background: none;
    }

.header .navbar-nav {
    margin-left: 20px;
    margin-top: 0;
    display: flex;
    align-items: center;
}

    .header .navbar-nav > li {
        float: none;
    }

    .header .navbar-nav > li {
        margin: 0px;
        padding: 0px;
    }

        .header .navbar-nav > li.dropdown,
        .header .navbar-nav > li.dropdown > a {
            padding-right: 4px;
            padding-left: 4px;
        }

            .header .navbar-nav > li.dropdown > a:last-child {
                padding-left: 0;
            }

            .header .navbar-nav > li.dropdown:last-child {
                padding-left: 2px;
            }

            .header .navbar-nav > li.dropdown .dropdown-toggle {
                margin: 0px;
                padding: 15px 10px 7px 10px;
            }

                .header .navbar-nav > li.dropdown .dropdown-toggle > i {
                    font-size: 18px;
                }

            .header .navbar-nav > li.dropdown .dropdown-menu > li > a > i {
                font-size: 14px;
            }

            .header .navbar-nav > li.dropdown.user .dropdown-toggle {
                padding: 0 9px 0 4px;
            }

                .header .navbar-nav > li.dropdown.user .dropdown-toggle:hover {
                    text-decoration: none;
                }

                .header .navbar-nav > li.dropdown.user .dropdown-toggle .username {
                    color: #333;
                }

    .header .navbar-nav li.dropdown.user .dropdown-toggle i {
        display: inline-block;
        margin-top: 5px;
        margin: 0;
        font-size: 16px;
    }

    .header .navbar-nav > li.dropdown.user .dropdown-menu i {
        width: 15px;
        display: inline-block;
    }

    .header .navbar-nav > li.dropdown .dropdown-toggle .badge {
        position: absolute;
        top: 8px;
        left: 20px;
    }

    /* language bar */

    .header .navbar-nav > li.dropdown.language {
        padding-right: 0;
        padding-left: 0;
        margin: 0;
    }

        .header .navbar-nav > li.dropdown.language > a {
            color: #ddd;
            font-size: 13px;
            padding: 10px 5px 12px 1px;
        }

            .header .navbar-nav > li.dropdown.language > a > img {
                margin-bottom: 2px;
            }

            .header .navbar-nav > li.dropdown.language > a > i {
                font-size: 16px;
            }

        .header .navbar-nav > li.dropdown.language > .dropdown-menu > li > a > img {
            margin-bottom: 2px;
        }

    .header .navbar-nav .dropdown-menu {
        margin-top: 3px;
    }

/***
Page container
***/
.page-container {
    margin: 0px;
    padding: 0px;
}

/***
Page sidebar
***/

/* ie8 fixes */
.ie8 .page-sidebar {
    position: absolute;
    width: 250px;
}

.page-sidebar.navbar-collapse {
    padding: 0;
}

.page-sidebar-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    margin: 0;
    padding: 0;
}

    .page-sidebar-menu > li {
        display: block;
        margin: 0;
        padding: 0;
        border: 0px;
    }

        .page-sidebar-menu > li.start > a {
            border-top-color: transparent !important;
        }

        .page-sidebar-menu > li:last-child > a,
        .page-sidebar-menu > li.last > a {
            border-bottom-color: transparent !important;
        }

        .page-sidebar-menu > li > a {
            display: block;
            position: relative;
            margin: 0;
            border-top: 1px solid #4f626d !important;
            border: 0px;
            padding: 12px 15px;
            text-decoration: none;
            font-size: 13px;
            font-weight: 300;
        }

.page-sidebar-fixed .page-sidebar-menu > li > a {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.page-sidebar-menu > li > a i {
    font-size: 16px;
    margin-left: 5px;
    text-shadow: none;
}

.page-sidebar-menu > li.break {
    margin-bottom: 20px;
}

.page-sidebar-menu > li.active > a {
    border: none;
    text-shadow: none;
}

    .page-sidebar-menu > li.active > a .selected {
        display: block;
        width: 8px;
        height: 25px;
        background-image: url("../img/sidebar-menu-arrow-rtl.png");
        float: left;
        position: absolute;
        left: 0px;
        top: 8px;
    }

.page-sidebar ul > li > a > .arrow:before, .small-main-menu ul > li > a > .arrow:before {
    float: left;
    margin-top: 0px;
    margin-left: 5px;
    display: inline;
    font-size: 16px;
    font-family: FontAwesome;
    height: auto;
    content: "\f104";
    font-weight: 300;
    text-shadow: none;
}

.page-sidebar-menu > li > a > .arrow.open:before .small-main-menu ul > li > a > .arrow.open:before {
    float: left;
    margin-top: 0px;
    margin-left: 3px;
    display: inline;
    font-family: FontAwesome;
    height: auto;
    font-size: 16px;
    content: "\f107";
    font-weight: 300;
    text-shadow: none;
}

/* bagin: sidebar menu badges */
.page-sidebar-menu li > a > .badge {
    float: left;
    margin-top: 1px;
    margin-left: 13px;
}

/* end: sidebar menu badges */

.page-sidebar-menu .sub-menu {
    padding: 0;
}

.page-sidebar-menu > li > ul.sub-menu, .small-main-menu ul > li > .sub-menu-small-menu {
    display: none;
    list-style: none;
    clear: both;
    padding: 0 0;
    /*background: #424141;*/
    background: #405058;
}

.small-main-menu ul > li > .sub-menu-small-menu {
    padding-right: 15px;
}

.page-sidebar-menu > li.active > ul.sub-menu {
    display: block;
}

.page-sidebar-menu > li > ul.sub-menu > li {
    background: none;
    margin: 0px;
    padding: 0px;
    margin-top: 1px !important;
}

    .page-sidebar-menu > li > ul.sub-menu > li > a {
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 7px 0px;
        padding-right: 14px !important;
        text-decoration: none;
        font-size: 12px;
        font-weight: 300;
        background: none;
    }

    /* 3rd level sub menu */
    .page-sidebar-menu > li > ul.sub-menu > li ul.sub-menu {
        display: none;
        list-style: none;
        clear: both;
        margin: 0px 0px 0px 0px;
    }

.page-sidebar-menu > li > ul.sub-menu li > a > .arrow:before {
    float: left;
    margin-top: 1px;
    margin-left: 20px;
    display: inline;
    font-size: 16px;
    font-family: FontAwesome;
    height: auto;
    content: "\f104";
    font-weight: 300;
    text-shadow: none;
}

.page-sidebar-menu > li > ul.sub-menu li > a > .arrow.open:before {
    float: left;
    margin-top: 1px;
    margin-left: 18px;
    display: inline;
    font-family: FontAwesome;
    height: auto;
    font-size: 16px;
    content: "\f107";
    font-weight: 300;
    text-shadow: none;
}

.page-sidebar-menu > li.active > ul.sub-menu > li.active ul.sub-menu {
    display: block;
}

.page-sidebar-menu > li > ul.sub-menu > li ul.sub-menu li {
    background: none;
    margin: 0px;
    padding: 0px;
    margin-top: 1px !important;
}

.page-sidebar-menu > li > ul.sub-menu li > ul.sub-menu > li > a {
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 300;
    background: none;
}

.page-sidebar-menu > li > ul.sub-menu > li > ul.sub-menu > li > a {
    padding-right: 60px;
}

.page-sidebar-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a {
    padding-right: 80px;
}

.page-sidebar-menu > li.active > ul.sub-menu > li.active ul.sub-menu > li.active ul.sub-menu {
    display: block;
}


.page-sidebar-menu > li > ul.sub-menu li > ul.sub-menu > li > a > i {
    font-size: 13px;
}

/* sidebar search */
.page-sidebar .sidebar-search {
    padding: 0;
    margin: 0;
}

input[type=radio], input[type=checkbox] {
    vertical-align: middle;
    margin: 0;
}

input[disabled], select[disabled], textarea[disabled] {
    background-color: #f2f2f3 !important;
    border: 1px solid #e4e4e4 !important;
}

.page-sidebar .sidebar-search .form-container {
    margin: 15px 20px 15px 20px;
    height: 35px;
    padding-top: 7px;
}

.vertical-form .control-label {
    min-width: 130px;
}

div.radio {
    margin-right: 0;
}

.page-sidebar .sidebar-search .form-container .submit {
    display: block;
    float: left;
    margin-top: 3px;
    width: 13px;
    height: 15px;
    background-repeat: no-repeat;
    box-shadow: none;
    border: 0px;
    padding: 0px;
    outline: none !important;
}

.page-sidebar .sidebar-search .form-container input[type="text"] {
    margin: 0px;
    width: 165px;
    border: 0px;
    padding: 0 !important;
    font-size: 14px !important;
    box-shadow: none !important;
    font-size: 14px;
    font-weight: normal;
}

    .page-sidebar .sidebar-search .form-container input[type="text"]:focus {
        outline: none !important;
    }

/***
Sidebar toggler(show/hide)
***/

.page-sidebar .sidebar-toggler {
    cursor: pointer;
    opacity: 1;
    filter: alpha(opacity=50);
    margin-bottom: 28px;
    margin-top: 15px;
    float: left;
    margin-left: 10px;
    width: 29px;
    padding-top: 10p;
    height: 29px;
    background-repeat: no-repeat;
    top: 10px;
    position: relative;
    background-color: #405058;
    text-align: center;
    line-height: 30px;
}

.bookmark-toggler {
    cursor: pointer;
    opacity: 1;
    filter: alpha(opacity=50);
    margin-bottom: 28px;
    margin-top: 15px;
    float: left;
    margin-left: 10px;
    width: 29px;
    padding-top: 10p;
    height: 29px;
    background-repeat: no-repeat;
    top: 10px;
    position: relative;
    background-color: #405058;
    text-align: center;
    line-height: 30px;
    color: #fdfdfd;
}

.page-sidebar .sidebar-toggler i {
    color: #fff;
    margin-left: 0;
}

.bookmark-toggler:hover {
    color: #f2994b;
}

.dropwon-bookmark {
    position: fixed;
    z-index: 99999;
    right: 155px;
}

.page-sidebar-closed .dropwon-bookmark {
    position: absolute !important;
    text-align: center;
    margin: auto;
    width: 30px;
    margin-left: 3px;
    margin-bottom: 30px;
    z-index: 22;
    right: 12px;
    top: 38px;
}

.page-sidebar-closed .sidebar-toggler {
    margin-bottom: 15px;
}

.page-sidebar .sidebar-toggler:hover i, .page-sidebar-closed .page-sidebar .sidebar-toggler i {
    color: #f2994b;
}

.sidebar-toggler {
    transition: none !important;
}

li.start {
    clear: both;
}

.sidebar-toggler:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

body .header {
    /* background: rgba(35,35,35,.9) !important; */
    background: rgba(10, 28, 52, 0.91) !important;
    background: #fff !important;
    padding: 0 5px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

    body .header .header-inner {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
    }

        body .header .header-inner > div > div:first-child {
            padding: 6px 8px;
        }

body .navbar-brand {
    font-size: 13px;
    padding: 6px;
}

.page-sidebar-closed .sidebar-toggler {
    margin-right: 3px;
}

.page-sidebar-closed .page-sidebar .sidebar-search .form-container {
    width: 29px;
    margin-right: 3px;
}

    .page-sidebar-closed .page-sidebar .sidebar-search .form-container .input-box {
        border-bottom: 0 !important;
    }

    .page-sidebar-closed .page-sidebar .sidebar-search .form-container input[type="text"] {
        display: none;
    }

    .page-sidebar-closed .page-sidebar .sidebar-search .form-container .submit {
        margin-top: 5px !important;
        margin-right: 7px !important;
        margin-left: 7px !important;
        display: block !important;
    }

.page-sidebar-closed .page-sidebar .sidebar-search.open .form-container {
    width: 255px;
    position: relative;
    z-index: 1;
    padding-top: 0px;
}

    .page-sidebar-closed .page-sidebar .sidebar-search.open .form-container input[type="text"] {
        margin-top: 7px;
        margin-right: 8px;
        padding-right: 10px;
        padding-bottom: 2px;
        width: 185px;
        display: inline-block !important;
    }

    .page-sidebar-closed .page-sidebar .sidebar-search.open .form-container .submit {
        display: inline-block;
        width: 13px;
        height: 13px;
        margin: 11px 6px 9px 8px !important;
    }

    .page-sidebar-closed .page-sidebar .sidebar-search.open .form-container .remove {
        background-repeat: no-repeat;
        width: 11px;
        height: 11px;
        margin: 12px 8px 9px 8px !important;
        display: inline-block !important;
        float: right !important;
    }

.page-sidebar-closed .page-sidebar-menu > li > a .selected {
    left: -3px !important;
}

.page-sidebar-closed .page-sidebar-menu > li > a > .title,
.page-sidebar-closed .page-sidebar-menu > li > a > .arrow {
    display: none !important;
}

.page-sidebar-closed .sidebar-toggler {
    margin-left: 3px;
}

.page-sidebar-closed .page-sidebar .sidebar-search {
    margin-top: 6px;
    margin-bottom: 6px;
}

.page-sidebar-closed .page-sidebar-menu {
    width: 35px !important;
}

    .page-sidebar-closed .page-sidebar-menu > li > a {
        padding-right: 7px;
    }

.page-sidebar-fixed.page-sidebar-closed .page-sidebar-menu > li > a {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.page-sidebar-closed .page-sidebar-menu > li:hover {
    width: 236px !important;
    position: relative !important;
    z-index: 2000;
    display: block !important;
}

    .page-sidebar-closed .page-sidebar-menu > li:hover .selected {
        display: none;
    }

    .page-sidebar-closed .page-sidebar-menu > li:hover > a > i {
        margin-left: 10px;
    }

    .page-sidebar-closed .page-sidebar-menu > li:hover .title {
        display: inline !important;
    }

.page-sidebar-closed .page-sidebar-menu > li > .sub-menu {
    display: none !important;
}

.page-sidebar-closed .page-sidebar-menu > li:hover > .sub-menu {
    width: 200px;
    position: absolute;
    z-index: 2000;
    right: 36px;
    margin-top: 0;
    top: 100%;
    display: block !important;
}

    .page-sidebar-closed .page-sidebar-menu > li:hover > .sub-menu > li > .sub-menu,
    .page-sidebar-closed .page-sidebar-menu > li:hover > .sub-menu > li > .sub-menu > li > .sub-menu {
        width: 200px;
    }

    /* 2rd level sub menu*/
    .page-sidebar-closed .page-sidebar-menu > li:hover > .sub-menu > li > a {
        padding-right: 15px !important;
    }

/* 3rd level sub menu*/
.page-sidebar-closed .page-sidebar-menu > li > ul.sub-menu > li > .sub-menu > li > a {
    padding-right: 30px !important;
}

/* 4rd level sub menu*/
.page-sidebar-closed .page-sidebar-menu > li > ul.sub-menu > li > .sub-menu > li > .sub-menu > li > a {
    padding-right: 45px !important;
}

/* sidebar container */

.page-sidebar-closed .page-sidebar {
    width: 35px;
}

.page-sidebar-closed .page-content {
    margin-right: 35px !important;
}

body .header
/***
Page content
***/
.page-content {
    margin-top: 0px;
    padding: 0px;
    background-color: #f0f2f5;
}

.ie8 .page-content {
    padding: 20px;
    margin-right: 250px;
    margin-top: 0px;
    min-height: 760px;
}

.ie8 .page-sidebar-fixed .page-content {
    min-height: 650px;
}

.ie8 .page-content.no-min-height {
    min-height: auto;
}

.page-full-width .page-content {
    margin-right: 0px !important;
}


/***
Page title
***/
.page-title {
    padding: 0px;
    font-size: 17px;
    letter-spacing: -1px;
    display: block;
    color: #666;
    margin: 12px 0px 10px 0px;
    font-weight: 300;
}

    .page-title small {
        font-size: 14px;
        letter-spacing: 0px;
        font-weight: 300;
        color: #888;
    }

/***
Page breadcrumb
***/

.ie8 .row .page-breadcrumb.breadcrumb > li {
    margin-left: 1px;
}

.page-content .page-breadcrumb.breadcrumb {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
    padding-left: 30px;
    padding-right: 8px;
    margin-top: 5px;
    margin-bottom: 8px;
    border: 0px !important;
    background-color: #ffffff;
    border-top: 1px solid #eff0f2;
    border-bottom: 1px solid #e3e4e5;
    box-shadow: 0 1px 2px rgba(0,0,0,.12);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.12);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.12);
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,.12);
    -o-box-shadow: 0 1px 2px rgba(0,0,0,.12);
}

    .page-content .page-breadcrumb.breadcrumb > li > a,
    .page-content .page-breadcrumb.breadcrumb > li > i,
    .page-content .page-breadcrumb.breadcrumb > li > span {
        color: #333;
        font-size: 13px;
        text-shadow: none;
    }

    .page-content .page-breadcrumb.breadcrumb > li > i {
        color: #666;
    }

    .page-content .page-breadcrumb.breadcrumb > li + li:before {
        display: none;
    }

    /* Dashboard breadcrumb Dropdown */
    .page-content .page-breadcrumb.breadcrumb .btn-group {
        left: 15px;
        position: absolute;
        margin-top: -8px;
    }

    .page-content .page-breadcrumb.breadcrumb > .btn-group .btn {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    /* Dashboard date range panel */
    .page-content .page-breadcrumb.breadcrumb .dashboard-date-range {
        position: relative;
        top: -8px;
        margin-left: -30px;
        display: none;
        padding: 9px 9px 8px 9px;
        cursor: pointer;
        color: #fff;
        background-color: #e02222;
    }

/* hack for chrome and safari */
@media all and (-webkit-min-device-pixel-ratio:0) {
    .page-content .page-breadcrumb.breadcrumb .dashboard-date-range {
        padding: 9px;
    }
}

.page-content .page-breadcrumb.breadcrumb .dashboard-date-range > span {
    font-size: 12px;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
}

.page-content .page-breadcrumb.breadcrumb .dashboard-date-range > .icon-calendar {
    text-transform: normal;
    color: #fff;
    margin-top: 0px;
    font-size: 14px;
}

.page-content .page-breadcrumb.breadcrumb .dashboard-date-range > .icon-angle-down {
    color: #fff;
    font-size: 16px;
}

/***
Footer
***/

.footer {
    padding: 8px 20px 5px 20px;
    font-size: 12px;
    margin-right: 0 !important;
    position: ABSOLUTE;
    bottom: 0px;
    width: 100%;
    /* top: 10px; */
    height: 35px;
}

    .footer:after,
    .footer:before {
        content: "";
        display: table;
        line-height: 0;
    }

    .footer:after {
        clear: both;
    }

    .footer .footer-inner {
        float: right;
        display: inline-block;
    }

    .footer .footer-tools {
        float: left;
        display: inline-block;
        position: fixed;
        left: 30px;
        bottom: 3px;
        opacity: 0;
        transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        -webkit-transition: all 0.3s ease-in;
        visibility: hidden;
        z-index: 99;
    }

        .footer .footer-tools .go-top {
            display: block;
            text-decoration: none;
            cursor: pointer;
            margin-top: -2px;
            margin-left: 0px;
            margin-bottom: 0px;
            padding: 0;
            text-align: center;
            width: 25px;
            line-height: 25px;
            border-radius: 50%;
            border: 1px solid #eee;
            height: 24px;
            z-index: 1;
            text-align: center;
            background-color: #f7a24e;
            border-color: #f59435;
            border-radius: 0.25rem;
        }

            .footer .footer-tools .go-top i {
                font-size: 22px;
                margin-bottom: 5px;
                margin-left: 0;
            }


/********************
 GENERAL UI ELEMENTS 
*********************/

/***
Icon stuff
***/
i.icon, a .icon, i[class^="icon"] {
    font-weight: normal;
    font-size: 13px;
}

i.icon-black {
    color: #000 !important;
}

a.icon:hover {
    text-decoration: none;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    opacity: .4;
    filter: alpha(opacity=40);
}

a.icon.huge i {
    font-size: 16px !important;
}

i.big {
    font-size: 20px;
}

i.warning {
    color: #d12610;
}

i.critical {
    color: #37b7f3;
}

i.normal {
    color: #52e136;
}

/***
Custom wells
***/
.pay-off-body label span,
.Previewflockrequest label span {
    color: #424242;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    width: auto;
}

.pay-off-body label,
.Previewflockrequest label {
    padding-right: 20px !important;
    padding-left: 10px !important;
    width: 280px;
    margin-left: 15px;
}

    .pay-off-body label img,
    .Previewflockrequest label img {
        float: left;
    }

.pay-off-body span,
.Previewflockrequest span {
    font-size: 14px;
    color: #424242;
    width: 250px;
    vertical-align: middle;
    line-height: 30px;
}

.pay-off-body .row-Preview-info,
.Previewflockrequest .row-Preview-info {
    border-bottom: 1px solid #e9e9e9;
    padding: 15px 0;
}

.Port-link {
    float: right;
}

.show-price {
    float: right;
}

.Port-link > div, .show-price > div {
    position: relative;
    display: block;
    overflow: hidden;
    color: #3a3a3a;
    border: 1px solid #e9e9e9;
    box-sizing: content-box;
    font-size: 13px;
    font-weight: 500;
    background: #f9f9f9;
    padding: 0 5px;
    border-top: 0;
    display: flex;
    align-items: center;
    height: 74px;
}

.print-header {
    display: none;
    text-align: center;
    padding-bottom: 30px;
}

    .print-header > section {
        display: inline-block;
    }

.print-page-title {
    font-size: 14px;
}

.print-page-title {
    margin-top: 9px;
}

.date-print {
    margin-top: 11px;
    float: left;
}

.print-header .site-logo {
    float: right;
}

.print-header img.header-samasat {
    margin-left: 8px;
    width: 60px;
    margin-bottom: 4px;
}

.print-header .site-logo h4 {
    font-size: 16px;
    margin-top: 10px !important;
}

.date-time-print {
    margin-bottom: 10px;
    display: none;
}

div.Factorwrap {
    border: 1px solid #e9e9e9;
    font-size: 13px;
    background: #f9f9f9;
    padding: 15px;
    position: relative;
}

div.info-Factor {
    display: flex;
    flex-wrap: wrap;
}


    div.info-Factor > div {
        width: 36%;
        margin: 10px 0px 0;
    }

.show-price > div {
    display: block;
    width: 200px;
    padding: 0;
}

.show-price .title-price {
    font-size: 14px !important;
    text-transform: uppercase;
    display: block;
    margin: 7px 0;
    border-bottom: 1px solid #eee;
    padding: 5px !important;
    margin-bottom: 2px;
}

.show-price .val-price {
    font-size: 18px;
    border: 0;
    background-color: #fcfcfc;
    padding: 5px;
    height: auto;
    display: block;
}

.Port-link div:hover {
    color: #fff;
    background-color: #4d4d4d;
}

.Port-link a img {
    height: 24px;
    width: 33px;
}

.Port-link > div span {
    padding-left: 10px;
    padding-right: 10px;
    width: 130px;
    margin: 15px 0;
    /* line-height: 19px; */
    font-size: 14px;
}

.title-btn-payment {
    font-size: 13px;
    font-weight: 500;
    line-height: 17px;
    color: #9b9b9b;
    padding-top: 6px;
    padding-bottom: 9px;
    display: flex;
    justify-content: flex-start;
}

p.title-btn-payment * {
    align-self: baseline;
}

.btn-payment {
    width: 240px;
    height: 40px;
    display: block;
    font-size: 18px !important;
    font-weight: 500;
    line-height: 1.3em;
}

.btn > i {
    font-size: inherit;
}

.slick-dots li button:before {
    font-family: 'slick' !important;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 25%;
    left: 50%;
    width: 10px;
    height: 10px;
    background: #fff;
    border: 1px solid;
    border-radius: 50%;
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
}

.bordered-box {
    background: #fff;
    box-shadow: none;
    position: relative;
    height: 100%;
    transition: .5s;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
    background: #fdfdfd;
}

    .bordered-box .header {
        color: #fff;
        position: relative;
        box-shadow: none;
        margin-bottom: 0;
        border-bottom-left-radius: 2px;
        padding: 10px 15px;
        min-height: auto;
        background: #4b5d67 !important;
        color: #fff;
        border: 0;
        border-bottom: none;
    }

        .bordered-box .header h2, .bordered-box h2.header {
            margin: 0;
            font-size: 14px;
            font-weight: normal;
            color: #fff;
            text-transform: uppercase;
        }

    .bordered-box .body {
        padding: 10px 15px;
        background: #fdfdfd;
    }

.slick-slide img {
    display: initial;
}

.License-info img {
    width: 22px;
    display: initial;
}

.slick-dotted.slick-slider {
    margin-bottom: 15px;
}

.well {
    background-color: #fafafa;
    border: 1px solid #eee;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

    .well.mini {
        padding: 7px !important;
    }

pre {
    background: transparent;
    border: silver dashed 1px;
    word-break: normal;
    font-family: IRANSans, arial, tahoma;
}

.wrap-wizard-navbar {
    height: 105px;
    margin-bottom: 10px;
    padding-top: 18px;
}

    .wrap-wizard-navbar .nav.nav-pills li {
        float: none;
        /* float: right; */
        padding: 8px 2.5%;
        display: inline;
        text-align: center;
        display: inline-block !important;
        position: relative;
    }

        .wrap-wizard-navbar .nav.nav-pills li a {
            background: #dadada;
            border-radius: 50px;
            color: #777;
            display: block;
            font-size: 1.5rem;
            height: 30px;
            line-height: 31px;
            margin: 0 auto 5px auto;
            text-align: center;
            width: 30px;
            padding: 0;
        }

            .wrap-wizard-navbar .nav.nav-pills li a, .wrap-wizard-navbar .nav.nav-pills li a:hover {
                cursor: context-menu;
            }

                .wrap-wizard-navbar .nav.nav-pills li a:before {
                    border: 5px solid rgba(198, 178, 147, 0.25);
                    border-radius: 100%;
                    content: "";
                    height: 40px;
                    left: -5px;
                    position: absolute;
                    top: -5px;
                    transition: all 0.1s linear 0s;
                    width: 40px;
                }

        .wrap-wizard-navbar .nav.nav-pills li:before {
            border-bottom: 2px solid #d1d1d1;
            content: "";
            height: 2px;
            left: 3px;
            margin-left: -41%;
            position: absolute;
            top: 21px;
            width: 76%;
        }

        .wrap-wizard-navbar .nav.nav-pills li:last-child::before {
            display: none;
        }

        .wrap-wizard-navbar .nav.nav-pills li .desc {
            font-size: 1.1rem;
            color: #A19C9C;
            line-height: 40px;
            width: 100%;
            display: block;
            font-weight: bold;
        }

        .wrap-wizard-navbar .nav.nav-pills li.active .desc {
            color: #f7a24e;
        }

        .wrap-wizard-navbar .nav.nav-pills li.active a {
            background: #f7a24e;
            color: #fff;
        }

        .wrap-wizard-navbar .nav.nav-pills li.active::before {
            border-color: #f7a24e;
        }

        .wrap-wizard-navbar .nav.nav-pills li.active.prev-steps a {
            background: url('../../Images/icon/prev-steps.png');
            font-size: 0;
        }

.animation-active {
    animation: 1s ease 0s alternate none infinite running pointsIntro;
    -webkit-animation: 1s ease 0s alternate none infinite running pointsIntro;
    -moz-animation: 1s ease 0s alternate none infinite running pointsIntro;
}

.form-wizard .tab-content {
    padding: 0px 30px;
}

.form-wizard .tab-pane, .gray-light-card {
    background: #fbfbfb;
    margin: 10px 0 10px 0;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    padding: 15px 20px 10px 20px;
}

.Select_operation-link {
    background: #f7f8fa;
    list-style: none;
    padding-right: 0;
    margin-right: -20px;
    margin-top: -25px;
    margin-bottom: -25px;
}

    .Select_operation-link li {
        display: block;
        /* margin: 10px 0; */
        padding: 5px 0;
    }

        .Select_operation-link li.active {
            background: #fff;
            border-left-color: #fff;
        }

    .Select_operation-link .bg_lo {
        background: transparent;
        border: none !important;
        box-shadow: none;
    }

@keyframes pointsIntro {
    0% {
        transform: scale(0.85);
    }

    100% {
        transform: scale(1.1);
    }
}

@-webkit-keyframes pointsIntro {
    0% {
        transform: scale(0.85);
    }

    100% {
        transform: scale(1);
    }
}

@-moz-keyframes pointsIntro {
    0% {
        transform: scale(0.85);
    }

    100% {
        transform: scale(1);
    }
}
/***
Form stuff
***/
/***
Bordered form layout
***/
/***
Input icons
***/
/* input with right aligned and colored icons */
/* input with left aligned icons */
.input-icon {
    position: relative;
}


    .input-icon input {
        padding-right: 33px !important;
    }

    .input-icon i {
        color: #ccc;
        display: block;
        position: absolute;
        margin: 11px 10px 4px 2px;
        width: 16px;
        height: 16px;
        font-size: 16px;
        text-align: center;
    }

    .input-icon.right input {
        padding-right: 12px !important;
        padding-left: 33px !important;
    }

    .input-icon.right i {
        left: 8px;
        float: left;
    }

.has-success .input-icon > i {
    color: #468847;
}

.has-warning .input-icon > i {
    color: #c09853;
}

.has-error .input-icon > i {
    color: #b94a48;
}
/***
Portlets
***/
.portlet {
    clear: both;
    margin-top: 0px;
    margin-bottom: 0;
    padding: 0px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-bottom-left-radius: 2px;
}

    .portlet > .portlet-title {
        margin-bottom: 10px;
        border-bottom: 1px solid #eee;
    }

        .portlet > .portlet-title:after, .portlet > .portlet-title:before {
            content: "";
            display: table;
            line-height: 0;
        }

        .portlet > .portlet-title:after {
            clear: both;
        }

        .portlet > .portlet-title > .caption {
            float: right;
            display: inline-block;
            font-size: 18px;
            line-height: 18px;
            font-weight: 400;
            margin: 0;
            padding: 0;
            margin-bottom: 0;
            padding-top: 3px;
        }

            .portlet > .portlet-title > .caption > i, .portlet-title > h4 i {
                float: right;
                display: inline-block !important;
                font-size: 13px;
                margin-left: 5px;
                color: #666;
            }

    .portlet.blue > .portlet-title > .caption, .portlet-title.blue > .caption, .portlet.green > .portlet-title > .caption, .portlet-title.green > .caption, .portlet.yellow > .portlet-title > .caption, .portlet-title.yellow > .caption, .portlet.red > .portlet-title > .caption, .portlet-title.red > .caption, .portlet.purple > .portlet-title > .caption, .portlet-title.purple > .caption, .portlet.grey > .portlet-title > .caption, .portlet-title.dark-grey > .caption {
        color: #fff;
    }

    .portlet.box.blue > .portlet-title > .caption > i, .portlet.box.green > .portlet-title > .caption > i, .portlet.box.grey > .portlet-title > .caption > i, .portlet.box.yellow > .portlet-title > .caption > i, .portlet.box.red > .portlet-title > .caption > i, .portlet.box.purple > .portlet-title > .caption > i, .portlet.box.light-grey > .portlet-title > .caption > i {
        color: #fff;
    }

.sortable .portlet > .portlet-title {
    cursor: move;
}

.portlet > .portlet-title > .tools, .portlet > .portlet-title > .actions {
    display: inline-block;
    padding: 0;
    margin: 0;
    float: left;
}

.portlet > .portlet-title > .actions {
    padding: 3px 5px;
    background: #fafafa;
    position: relative;
    border: 1px solid #eee;
    top: -7px;
    position: absolute;
    left: 0;
}

    .portlet > .portlet-title > .actions a {
        margin-bottom: 0;
    }

.portlet > .portlet-title > .tools > a {
    display: inline-block;
    height: 13px;
    margin-right: 5px;
}

.portlet > .portlet-title > .actions > .dropdown-menu i {
    color: #000 !important;
}

.portlet > .portlet-title > .tools > a.remove {
    margin-bottom: 2px;
    background-image: url(../img/portlet-remove-icon.png);
    background-repeat: no-repeat;
    width: 11px;
}

.portlet > .portlet-title > .tools > a.config {
    margin-bottom: 2px;
    background-image: url(../img/portlet-config-icon.png);
    background-repeat: no-repeat;
    width: 12px;
}

.portlet > .portlet-title > .tools > a.reload {
    margin-bottom: 2px;
    background-image: url(../img/portlet-reload-icon.png);
    width: 13px;
}

.portlet > .portlet-title > .tools > a.expand {
    background-image: url('../../Images/chevron-arrow-down.png');
    width: 10px;
}

.portlet > .portlet-title > .tools > a.collapse {
    background: url(../../Images/chevron-arrow-up.png) no-repeat;
    width: 11px;
}

.portlet > .portlet-title > .tools > a:hover {
    text-decoration: none;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    opacity: .6;
    filter: 'alpha(opacity=60)';
}



.portlet > .portlet-title > .actions > .btn-group > .btn-sm {
    padding: 3px 8px;
    margin-top: -1px;
}

.portlet > .portlet-title > .pagination.pagination-sm {
    float: left !important;
    display: inline-block !important;
    margin: 0px;
    margin-top: -4px;
}

.portlet > .portlet-body {
    clear: both;
    padding: 0;
}

    .portlet > .portlet-body.light-blue, .portlet.light-blue {
        background-color: #bfd5fa !important;
    }

    .portlet > .portlet-body.blue, .portlet.blue {
        background-color: #4b8df8 !important;
    }

    .portlet > .portlet-body.red, .portlet.red {
        background-color: #e02222 !important;
    }

    .portlet > .portlet-body.yellow, .portlet.yellow {
        background-color: #ffb848 !important;
    }

    .portlet > .portlet-body.green, .portlet.green {
        background-color: #35aa47 !important;
    }

    .portlet > .portlet-body.purple, .portlet.purple {
        background-color: #852b99 !important;
    }

    .portlet > .portlet-body.light-grey, .portlet.light-grey {
        background-color: #fafafa !important;
    }

    .portlet > .portlet-body.grey, .portlet.grey {
        background-color: #555555 !important;
    }
/*  draggable girds */
.ui-sortable-placeholder {
    border: 1px dotted black;
    visibility: visible !important;
    height: 100% !important;
}

    .ui-sortable-placeholder * {
        visibility: hidden;
    }

.sortable-box-placeholder {
    background-color: #f5f5f5;
    border: 1px dashed #DDDDDD;
    display: block;
    /* float: left;*/
    margin-top: 0px !important;
    margin-bottom: 24px !important;
}

    .sortable-box-placeholder * {
        visibility: hidden;
    }
/***
Solid colored portlet
***/
.portlet.solid {
    padding: 10px;
}

    .portlet.solid > .portlet-title > .tools {
        margin-top: 2px;
        border: 0px;
    }

    .portlet.solid > .portlet-title {
        margin-bottom: 5px;
        border: 0px;
    }

    .portlet.solid.bordered > .portlet-title {
        margin-bottom: 15px;
    }

    .portlet.solid.red > .portlet-title, .portlet.solid.red > .portlet-title > .caption > i, .portlet.solid.red > .portlet-body, .portlet.solid.green > .portlet-title, .portlet.solid.green > .portlet-title > .caption > i, .portlet.solid.green > .portlet-body, .portlet.solid.yellow > .portlet-title, .portlet.solid.yellow > .portlet-title > .caption > i, .portlet.solid.yellow > .portlet-body, .portlet.solid.grey > .portlet-title, .portlet.solid.grey > .portlet-title > .caption > i, .portlet.solid.grey > .portlet-body, .portlet.solid.purple > .portlet-title, .portlet.solid.purple > .portlet-title > .caption > i, .portlet.solid.purple > .portlet-body, .portlet.solid.blue > .portlet-title, .portlet.solid.blue > .portlet-title > .caption > i, .portlet.solid.blue > .portlet-body {
        border: 0;
        color: #fff;
    }

.portlet.bordered {
    border-right: 2px solid #ddd;
}
/***
Box portlet
***/
.portlet.box {
    padding: 0px !important;
}

    .portlet.box > .portlet-title {
        padding: 4px 10px 4px 10px;
        border-bottom: 1px solid #eee;
        color: #fff !important;
    }

        .portlet.box > .portlet-title > .actions > .btn > i {
            color: #fff !important;
        }

        .portlet.box > .portlet-title > .tools {
            margin-top: 3px;
        }

            .portlet.box > .portlet-title > .tools > a.remove, .portlet.solid > .portlet-title > .tools > a.remove {
                background-image: url(../img/portlet-remove-icon-white.png);
            }

            .portlet.box > .portlet-title > .tools > a.config, .portlet.solid > .portlet-title > .tools > a.config {
                background-image: url(../img/portlet-config-icon-white.png);
            }

            .portlet.box > .portlet-title > .tools > a.reload, .portlet.solid > .portlet-title > .tools > a.reload {
                background-image: url(../img/portlet-reload-icon-white.png);
            }

            .portlet.box > .portlet-title > .tools > a.expand, .portlet.solid > .portlet-title > .tools > a.expand {
                background-image: url(../img/portlet-expand-icon-white.png);
            }

            .portlet.box > .portlet-title > .tools > a.collapse, .portlet.solid > .portlet-title > .tools > a.collapse {
                background-image: url(../img/portlet-collapse-icon-white.png);
            }
    /* portlet buttons */
    .portlet.box > .portlet-body {
        background-color: #fff;
        padding: 10px;
    }

    .portlet.box > .portlet-title {
        margin-bottom: 0px;
    }

    .portlet.box.blue > .portlet-title {
        background-color: #4b8df8;
    }

    .portlet.box.blue {
        border: 1px solid #b4cef8;
        border-top: 0;
    }

    .portlet.box.red > .portlet-title {
        background-color: #e02222;
    }

    .portlet.box.red {
        border: 1px solid #ef8476;
        border-top: 0;
    }

    .portlet.box.yellow > .portlet-title {
        background-color: #ffb848;
    }

    .portlet.box.yellow {
        border: 1px solid #fccb7e;
        border-top: 0;
    }

    .portlet.box.green > .portlet-title {
        background-color: #35aa47;
    }

    .portlet.box.green {
        border: 1px solid #77e588;
        border-top: 0;
    }

    .portlet.box.purple > .portlet-title {
        background-color: #852b99;
    }

    .portlet.box.purple {
        border: 1px solid #af5cc1;
        border-top: 0;
    }

    .portlet.box.grey > .portlet-title {
        background-color: #555555;
    }

    .portlet.box.grey {
        border: 1px solid #9d9c9c;
        border-top: 0;
    }

    .portlet.box.light-grey > .portlet-title {
        background-color: #aaa;
    }

    .portlet.box.light-grey {
        border: 1px solid #bbb;
        border-top: 0;
    }
/***
Charts and statistics
***/
.chart, .pie, .bars {
    overflow: hidden;
    height: 300px;
}
/***
Statistic lists
***/
.item-list.table .percent {
    width: 30px;
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

.item-list.table .title {
    padding-top: -5px;
}
/***
Chart tooltips
***/
.chart-tooltip {
    clear: both;
    z-index: 100;
    background-color: #736e6e !important;
    padding: 5px !important;
    color: #fff;
}

    .chart-tooltip .label {
        clear: both;
        display: block;
        margin-bottom: 2px;
    }

.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    margin-top: 0;
    padding-top: 0;
}
/***
Mini chart containers
***/
.bar-chart {
    display: none;
}

.line-chart {
    display: none;
}
/***
Custom icon buttons
***/
body .different-active-slide-style .slick-slide:not(.slick-current) * {
    transition: all 0.3s ease-in;
    color: #7f848f;
}

.different-active-slide-style .slider-nav .caption .btn {
    color: #7f848f;
}

.different-active-slide-style .slick-slide:not(.slick-current) .heaer-caption {
    background: #DFDFDF;
}

.different-active-slide-style .slick-slide:not(.slick-current) .caption {
    background: #ececec;
}

    .different-active-slide-style .slick-slide:not(.slick-current) .caption .btn {
        background: #DFDFDF !important;
        border: 1px solid #dad8d8 !important;
        text-shadow: none !important;
    }

.different-active-slide-style .slick-slide.slick-current .caption .btn {
    transition: all 0.3s ease-in !important;
    transform: scale(0);
    overflow: hidden;
}

.different-active-slide-style .slick-slide.slick-current .list-detail {
    transition: all 0.3s ease;
    transition-delay: 0.3s;
    transform: scale(1.2);
    margin: 9px;
}

.different-active-slide-style .slick-slide .caption span.list-detail:nth-child(4) {
    border-bottom: none !important;
}

.different-active-slide-style .slick-slide.slick-current:hover .heaer-caption {
    background: #354b60;
}

.different-active-slide-style .slick-slide.slick-current:hover .caption .btn {
    border-color: #354b60 !important;
    background: #354b60 !important;
}

.different-active-slide-style .slick-slide:not(.slick-current) .list-detail {
    border-bottom: 1px solid #e8e3e3 !important;
    margin: 2px 0;
}

.different-active-slide-style .slick-slide:hover .heaer-caption {
    background: rgba(53, 75, 96, 0.62);
    color: #eee;
}

.different-active-slide-style .slick-slide:hover .caption .btn {
    background: rgba(53, 75, 96, 0.62) !important;
    border: 1px solid rgba(53, 75, 96, 0.32) !important;
    color: #eee !important;
    text-shadow: 0 0 2px rgba(79, 79, 79, 0.93) !important;
}

.different-active-slide-style .slick-slide:hover .caption {
    background-color: #f3f3f3 !important;
}

.different-active-slide-style .slick-slide:hover .list-detail {
    border-bottom: 1px solid #e9eae8 !important;
    color: #333 !important;
}

.top-section-title {
    position: relative;
    display: inline-block;
    vertical-align: top;
    background-color: transparent;
    position: relative;
}

    .top-section-title h4 {
        display: inline-block;
        padding: 10px 18px 10px 30px;
        margin: 0;
        font-size: 15px;
        color: #6e6e6e;
        text-transform: uppercase;
        border: 0 solid rgba(0, 0, 0, 0.12);
        border-bottom: 0;
        min-height: 36px;
        position: relative;
        width: auto;
        height: 30px;
        background-color: #FFF;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        border: 1px solid #ddd;
        border-bottom: 0;
        position: relative;
        z-index: 99;
        top: 1px;
    }

        .top-section-title h4:after {
            position: absolute;
            top: 0;
            left: -12px;
            z-index: 1;
            display: block;
            width: 30px;
            height: 35px;
            background-color: #FFF;
            border-right: 0 solid rgba(0,0,0,0.12);
            content: " ";
            -webkit-transform: skewX(-30deg);
            -moz-transform: skewX(-30deg);
            -ms-transform: skewX(-30deg);
            -o-transform: skewX(-30deg);
            transform: skewX(-30deg);
            border-left: 1px solid #ddd;
        }

body .top-section-title-section-style {
    border: 1px solid #ddd !important;
}

.text-blue-dark {
    color: #0d638f;
}

body .slick-dots {
    bottom: -30px;
}

.icon-btn {
    height: 60px;
    min-width: 80px;
    margin: 5px 0 0 5px;
    border: 1px solid #ddd;
    padding: 12px 0px 0px 0px;
    background-color: #fafafa !important;
    background-image: none !important;
    filter: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    display: inline-block !important;
    color: #646464 !important;
    text-shadow: none !important;
    text-align: center;
    cursor: pointer;
    position: relative;
    -webkit-transition: all 0.3s ease !important;
    -moz-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    -o-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
}

    .icon-btn i {
        font-size: 18px;
    }

.ie8 .icon-btn:hover {
    filter: none !important;
}

.icon-btn:hover {
    text-decoration: none !important;
    border-color: #999 !important;
    color: #444 !important;
    text-shadow: 0 1px 0px rgba(255, 255, 255, 1) !important;
    -webkit-transition: all 0.3s ease !important;
    -moz-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    -o-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

    .icon-btn:hover .badge {
        -webkit-transition: all 0.3s ease !important;
        -moz-transition: all 0.3s ease !important;
        -ms-transition: all 0.3s ease !important;
        -o-transition: all 0.3s ease !important;
        transition: all 0.3s ease !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }

.icon-btn div {
    margin-top: 5px;
    margin-bottom: 20px;
    color: #000;
    font-size: 11px;
    font-weight: 300;
}

.icon-btn .badge {
    position: absolute;
    font-size: 10px !important;
    font-weight: 300;
    top: -5px;
    left: -5px;
    padding: 3px 6px 3px 6px;
    color: white !important;
    text-shadow: none;
    border-width: 0;
    border-style: solid;
    -webkit-border-radius: 12px !important;
    -moz-border-radius: 12px !important;
    border-radius: 12px !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
/* extended dropdowns */
.dropdown-menu.extended {
    min-width: 160px !important;
    max-width: 300px !important;
    width: 233px !important;
    background-color: #ffffff !important;
}

    .dropdown-menu.extended:before, .dropdown-menu.extended:after {
        border-bottom-color: #ddd !important;
    }

    .dropdown-menu.extended li a {
        display: block;
        padding: 5px 10px !important;
        clear: both;
        font-weight: normal;
        line-height: 20px;
        white-space: normal !important;
    }

    .dropdown-menu.extended li i {
        margin-left: 3px;
    }

    .dropdown-menu.extended li a {
        font-size: 13px;
        padding: 10px !important;
        background-color: #ffffff;
    }

        .dropdown-menu.extended li a:hover {
            background-image: none;
            background-color: #f5f5f5;
            color: #000;
            filter: none;
        }

    .dropdown-menu.extended li p {
        padding: 10px;
        background-color: #eee;
        margin: 0px;
        font-size: 14px;
        font-weight: 300;
        color: #000;
    }

    .dropdown-menu.extended li a {
        padding: 7px 0px 5px 0;
        list-style: none;
        border-bottom: 1px solid #f4f4f4 !important;
        font-size: 12px;
        text-shadow: none;
    }

    .dropdown-menu.extended li:first-child a {
        border-top: none;
        border-bottom: 1px solid #f4f4f4 !important;
    }

    .dropdown-menu.extended li:last-child a {
        border-top: 1px solid white !important;
        border-bottom: 1px solid #f4f4f4 !important;
    }

    .dropdown-menu.extended li.external > a {
        font-size: 13px;
        font-weight: 400;
    }

        .dropdown-menu.extended li.external > a > i {
            margin-top: 3px;
            float: left;
        }
/* header notificaptions dropdowns */
.dropdown-menu .dropdown-menu-list.scroller {
    padding-left: 0 !important;
    padding-right: 0;
    list-style: none;
}

.dropdown-menu.notificaption li > a .time {
    font-size: 12px;
    font-weight: 600;
    text-align: left;
    font-style: italic;
}
/* header inbox dropdowns */
.dropdown-menu.inbox li > a .photo {
    float: right;
    padding-left: 6px;
}

    .dropdown-menu.inbox li > a .photo > img {
        height: 40px;
        width: 40px;
    }

.dropdown-menu.inbox li > a .subject {
    display: block;
}

    .dropdown-menu.inbox li > a .subject .from {
        font-size: 14px;
        font-weight: 400;
        color: #02689b;
    }

    .dropdown-menu.inbox li > a .subject .time {
        font-size: 12px;
        font-weight: 600;
        font-style: italic;
        position: relative;
        float: left;
    }

.dropdown-menu.inbox li > a .message {
    display: block !important;
    font-size: 12px;
}
/* header tasks */
.dropdown-menu.tasks .task {
    margin-bottom: 5px;
}

    .dropdown-menu.tasks .task .desc {
        font-size: 13px;
        font-weight: 300;
    }

    .dropdown-menu.tasks .task .percent {
        font-size: 13px;
        font-weight: 600;
        float: left;
        display: inline-block;
    }

.dropdown-menu.tasks .progress {
    display: block;
    height: 11px;
    margin: 0px;
}
/***
General list for item with image
***/
.item-list li .img {
    height: 50px;
    width: 50px;
    float: right;
    margin-top: 3px;
    margin-left: 5px;
}

.item-list {
    margin: 0px;
    list-style: none;
}

    .item-list li {
        padding: 7px 0px 5px 0;
        list-style: none;
        border-top: 1px solid white;
        border-bottom: 1px solid #EBEBEB;
        font-size: 12px;
    }

        .item-list li:first-child {
            border-top: none;
            border-bottom: 1px solid #EBEBEB;
        }

        .item-list li:last-child {
            border-top: none;
            border-bottom: none;
        }

        .item-list li .label {
            margin-left: 5px;
        }

    .item-list.todo li .label {
        position: absolute;
        left: 80px;
    }

    .item-list.todo li .actions {
        position: absolute;
        left: 45px;
    }
/***
Custom tables
***/
.tbl-form {
    width: 100%;
    direction: rtl;
    height: 70px;
}

    .tbl-form td {
        text-align: center;
        vertical-align: middle;
        border: 1px solid #f0f1f2;
        font-size: 13px;
    }

        .tbl-form td.first {
            border-radius: 0 2px 2px 0;
            cursor: pointer;
            position: relative;
        }

        .tbl-form td.second {
            padding-right: 10px;
            text-align: right;
        }

    .tbl-form tr:hover td {
        background: transparent !important;
    }

.table-toolbar {
    margin-bottom: 15px;
}

.table.table-full-width {
    width: 100% !important;
}

.table .m-btn {
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 5px;
}

.table thead tr th {
    font-size: 12px;
    font-weight: 600;
}

.table-advance {
    margin-bottom: 10px !important;
}

    .table-advance thead {
        color: #999;
    }

        .table-advance thead tr th {
            background-color: #DDD;
            font-size: 14px;
            font-weight: 400;
            color: #666;
        }

    .table-advance div.success, .table-advance div.info, .table-advance div.important, .table-advance div.warning, .table-advance div.danger {
        position: absolute;
        margin-top: -5px;
        float: right;
        width: 2px;
        height: 30px;
        margin-left: 20px !important;
    }

    .table-advance tr td {
        border-right-width: 0px;
    }

        .table-advance tr td:first-child {
            border-right-width: 1px !important;
        }

        .table-advance tr td.highlight:first-child a {
            margin-right: 15px;
        }

    .table-advance td.highlight div.success {
        border-right: 2px solid #66ee66;
    }

    .table-advance td.highlight div.info {
        border-right: 2px solid #87ceeb;
    }

    .table-advance td.highlight div.important {
        border-right: 2px solid #f02c71;
    }

    .table-advance td.highlight div.warning {
        border-right: 2px solid #fdbb39;
    }

    .table-advance td.highlight div.danger {
        border-right: 2px solid #e23e29;
    }
/***
Star rating
***/
.rating {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 30px;
}

    .rating span.star {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        display: inline-block;
    }

        .rating span.star:hover {
            cursor: pointer;
        }

        .rating span.star:before {
            content: "\f006";
            padding-left: 5px;
            color: #999999;
        }

        .rating span.star:hover:before, .rating span.star:hover ~ span.star:before {
            content: "\f005";
            color: #e3cf7a;
        }
/***
Item block with details shown on hover
***/
.item {
    overflow: hidden;
    display: block;
    margin-bottom: 20px;
}

    .item .details {
        width: 100%;
        display: none;
        background-color: #000;
        color: #fff !important;
        padding: 5px;
        text-align: center;
        position: relative;
        bottom: 30px;
        margin-bottom: -30px;
        overflow: hidden;
        z-index: 6;
    }

    .item:hover .details {
        display: block;
        opacity: 0.7;
        filter: alpha(opacity = 70);
    }

    .item:hover .zoom-icon {
        opacity: 0.5;
        filter: alpha(opacity = 50);
    }
/***
Zoom icon overlay on images
***/
.zoom {
    cursor: pointer;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 5;
}

    .zoom .zoom-icon {
        background-image: url("../img/overlay-icon.png");
        background-color: #222;
        background-repeat: no-repeat;
        background-position: 50%;
        position: absolute;
        width: inherit;
        height: inherit;
        opacity: 0;
        filter: alpha(opacity = 0);
        z-index: 6;
        top: 0;
    }
/***
Chats
***/
.chats {
    margin: 0;
    padding: 0;
    margin-top: -15px;
}

    .chats li {
        list-style: none;
        padding: 5px 0;
        margin: 10px auto;
        font-size: 12px;
    }

        .chats li img.avatar {
            height: 45px;
            width: 45px;
            -webkit-border-radius: 50% !important;
            -moz-border-radius: 50% !important;
            border-radius: 50% !important;
        }

        .chats li.in img.avatar {
            float: right;
            margin-left: 10px;
        }

        .chats li .name {
            color: #3590c1;
            font-size: 13px;
            font-weight: 400;
        }

        .chats li .datetime {
            color: #333;
            font-size: 13px;
            font-weight: 400;
        }

        .chats li.out img.avatar {
            float: left;
            margin-right: 10px;
        }

        .chats li .message {
            display: block;
            padding: 5px;
            position: relative;
        }

        .chats li.in .message {
            text-align: right;
            border-right: 2px solid #35aa47;
            margin-right: 65px;
            background: #fafafa;
        }

            .chats li.in .message .arrow {
                display: block;
                position: absolute;
                top: 5px;
                right: -8px;
                width: 0;
                height: 0;
                border-top: 8px solid transparent;
                border-bottom: 8px solid transparent;
                border-left: 8px solid #35aa47;
            }

        .chats li.out .message .arrow {
            display: block;
            position: absolute;
            top: 5px;
            left: -8px;
            border-top: 8px solid transparent;
            border-bottom: 8px solid transparent;
            border-right: 8px solid #da4a38;
        }

        .chats li.out .message {
            border-left: 2px solid #da4a38;
            margin-left: 65px;
            background: #fafafa;
            text-align: left;
        }

        .chats li.out .name, .chats li.out .datetime {
            text-align: left;
        }

        .chats li .message .body {
            display: block;
        }

.chat-form {
    margin-top: 15px;
    padding: 10px;
    background-color: #e9eff3;
    overflow: hidden;
    clear: both;
}

    .chat-form .input-cont {
        margin-left: 40px;
    }

        .chat-form .input-cont .form-control {
            width: 100% !important;
            margin-bottom: 0px;
        }

        .chat-form .input-cont input {
            border: 1px solid #ddd;
            width: 100% !important;
            margin-top: 0;
        }

        .chat-form .input-cont input {
            background-color: #fff !important;
        }

            .chat-form .input-cont input:focus {
                border: 1px solid #4b8df9 !important;
            }

    .chat-form .btn-cont {
        margin-top: -42px;
        position: relative;
        float: left;
        width: 44px;
    }

        .chat-form .btn-cont .arrow {
            position: absolute;
            top: 17px;
            left: 43px;
            border-top: 8px solid transparent;
            border-bottom: 8px solid transparent;
            border-left: 8px solid #4d90fe;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .chat-form .btn-cont:hover .arrow {
            border-left-color: #0362fd;
        }

        .chat-form .btn-cont:hover .btn {
            background-color: #0362fd;
        }

        .chat-form .btn-cont .btn {
            margin-top: 8px;
        }
/***
System feeds
***/
.feeds {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

    .feeds li {
        background-color: #fafafa;
        margin-bottom: 7px;
    }

        .feeds li:before, .feeds li:after {
            display: table;
            line-height: 0;
            content: "";
        }

        .feeds li:after {
            clear: both;
        }

        .feeds li:last-child {
            margin-bottom: 0px;
        }

    .feeds .col1 {
        float: right;
        width: 100%;
        clear: both;
    }

    .feeds .col2 {
        float: right;
        width: 75px;
        margin-right: -75px;
    }

    .feeds .col1 .cont {
        float: right;
        margin-left: 75px;
        overflow: hidden;
    }

        .feeds .col1 .cont .cont-col1 {
            float: right;
            margin-left: -100%;
        }

            .feeds .col1 .cont .cont-col1 .label {
                display: inline-block;
                padding: 5px 4px 6px 5px;
                vertical-align: middle;
                text-align: center;
            }

                .feeds .col1 .cont .cont-col1 .label > i {
                    text-align: center;
                    font-size: 14px;
                }

        .feeds .col1 .cont .cont-col2 {
            float: right;
            width: 100%;
        }

            .feeds .col1 .cont .cont-col2 .desc {
                margin-right: 35px;
                padding-top: 4px;
                padding-bottom: 5px;
                overflow: hidden;
            }

    .feeds .col2 .date {
        padding: 4px 4px 5px 9px;
        text-align: left;
        font-style: italic;
        color: #c1cbd0;
    }
/***
Users
***/
.user-info {
    margin-bottom: 10px !important;
}

    .user-info img {
        float: right;
        margin-left: 5px;
    }

    .user-info .details {
        display: inline-block;
    }

    .user-info .label {
        font-weight: 300;
        font-size: 11px;
    }
/***
Accordions
***/
.flat-accordion {
    border-right: 3px solid #f0f2f3;
    padding-top: 0;
    padding-right: 15px;
}

.panel {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.flat-accordion .panel {
    border: none;
    overflow: visible;
    margin-bottom: 16px;
}

.flat-accordion .panel-default > .panel-heading {
    background: transparent;
    padding: 0;
}


.flat-accordion .panel-title a {
    position: relative;
    padding: 5px 15px;
    display: inline-block;
    background: #fff;
}

    .flat-accordion .panel-title a:before {
        width: 25px;
        height: 50px;
        content: "";
        position: absolute;
        right: -29px;
        top: -8px;
        background: url(../../Images/icon/acoordion-bg.png) -109px 0;
    }

.flat-accordion .panel-title {
    color: #4d4d4d;
    cursor: pointer;
    font-size: 14px;
    outline: 0 none;
    position: relative;
    background: #fff;
    padding-left: 15px;
    width: 100%;
}

    .flat-accordion .panel-title:before {
        background: #e5e5e5;
        width: 100%;
        height: 1px;
        position: absolute;
        content: "";
        display: block;
        top: 52%;
        right: 0;
        width: 100%;
    }

.flat-accordion a.collapsed:before {
    background: url(../../Images/icon/acoordion-bg.png) -161px 0;
}

.flat-accordion .panel:first-child .panel-title a:before {
    background: url(../../Images/icon/acoordion-bg.png) -1px 0;
}

.flat-accordion .panel:first-child .panel-title a.collapsed:before {
    background: url(../../Images/icon/acoordion-bg.png) -55px 0;
}

.flat-accordion .panel-default > .panel-heading + .panel-collapse .panel-body {
    border-top-color: transparent;
    padding: 5px 15px;
}

.tab-instandetail > div .flat-accordion {
    border-right: none;
}
/*.flock-request > div > div, .flock-base-info > div > div.wrap-info > div:before{
        content: "";
    width: 5px;
    height: 5px;
    vertical-align: middle;
    display: inline-block;
    border-radius: 50%;
    margin-left: 2px;
    border: 1px solid #444;
    background: #efb177;
    margin-top: 0px;
}*/
.accordion-heading {
    background: #eee;
}

    .accordion-heading a {
        text-decoration: none;
    }

        .accordion-heading a:hover {
            text-decoration: none;
        }
/***
Vertical inline menu
***/
.ver-inline-menu {
    padding: 0;
    margin: 0;
    list-style: none;
}

    .ver-inline-menu li {
        position: relative;
        margin-bottom: 1px;
    }

        .ver-inline-menu li i {
            width: 37px;
            height: 37px;
            display: inline-block;
            color: #b9cbd5;
            font-size: 15px;
            padding: 12px 8px 10px 10px;
            margin: 0 0 0 8px;
            text-align: center;
            background: #e0eaf0 !important;
        }

        .ver-inline-menu li a {
            font-size: 13px;
            color: #557386;
            display: block;
            background: #f0f6fa;
            border-right: solid 2px #c4d5df;
        }

        .ver-inline-menu li:hover a, .ver-inline-menu li:hover i {
            background: #e0eaf0;
            text-decoration: none;
        }

        .ver-inline-menu li:hover i {
            color: #fff;
            background: #c4d5df !important;
        }

        .ver-inline-menu li.active a, .ver-inline-menu li:hover a {
            font-size: 13px;
        }

        .ver-inline-menu li.active a {
            border-right: solid 2px #0c91e5;
        }

        .ver-inline-menu li.active a, .ver-inline-menu li.active i {
            color: #fff;
            background: #169ef4;
            text-decoration: none;
        }

        .ver-inline-menu li.active i {
            background: #0c91e5 !important;
        }

        .ver-inline-menu li.active:after {
            content: '';
            display: inline-block;
            border-bottom: 6px solid transparent;
            border-top: 6px solid transparent;
            border-right: 6px solid #169ef4;
            position: absolute;
            top: 12px;
            left: -5px;
        }
/***
Custom tabs
***/
.Negative-margin-tab {
    overflow: hidden;
    margin: -25px -20px;
    background: #f7f8fa;
}

.wrap-vertical-tab div.vertical-tabs {
    z-index: 10;
    padding: 15px !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    margin-top: 0;
    margin-left: 0;
    background-clip: padding-box;
    display: flex;
}

div.vertical-tab-menu {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
}

    div.vertical-tab-menu .list-group {
        flex-direction: row;
        flex-wrap: wrap;
        flex-direction: row;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        align-items: center;
        display: flex;
        justify-content: center;
        align-items: baseline;
        height: 100%;
    }

.wrap-vertical-tab div.vertical-tabs div.vertical-tab-menu:first-child {
    width: 14.5%;
}

div.vertical-tab-menu div.list-group {
    margin-bottom: 0;
}

    div.vertical-tab-menu div.list-group > a {
        margin-bottom: 0;
        background: transparent;
        border: none;
        padding: 15px 0;
        width: 100%;
        color: #777;
        border: 1px solid transparent;
    }

.wrap-vertical-tab div.vertical-tabs div.vertical-tab-menu .wrap-icon {
    margin-bottom: 5px;
}

    .wrap-vertical-tab div.vertical-tabs div.vertical-tab-menu .wrap-icon img {
        filter: grayscale(100);
        -webkit-filter: grayscale(100);
        -moz-filter: grayscale(100);
    }

div.vertical-tab-menu div.list-group > a:first-child {
    border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
}

div.vertical-tab-menu div.list-group > a:last-child {
    border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
}

div.vertical-tab-menu div.list-group > a.active {
    background-color: #ffffff;
    background-image: #5A55A3;
    color: #ffffff;
    border-color: #f0872c;
    color: #f29c50;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    margin: 0 auto 0 auto;
    border: 1px solid #ebeced;
}

    div.vertical-tab-menu div.list-group > a.active .wrap-icon img {
        filter: grayscale(0);
        -webkit-filter: grayscale(0);
        -moz-filter: grayscale(0);
    }

    div.vertical-tab-menu div.list-group > a.active:after {
        content: '';
        position: absolute;
        right: 100%;
        top: 0;
        width: 2px;
        height: 100%;
        background: #fff;
        border-left: 0;
    }

.wrap-vertical-tab-content {
    background: #fff;
    padding: 10px 30px;
    margin: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

div.vertical-tab-content {
    padding-left: 20px;
    padding-top: 6px;
}

div.vertical-tab div.vertical-tab-content:not(.active) {
    display: none;
}

.tabbable-custom {
    margin-bottom: 15px;
    padding: 0px;
    overflow: hidden;
}

    .tabbable-custom > .nav-tabs {
        border: none;
        margin: 0px;
    }

    .tabbable-custom > .tab-content {
        background-color: #fff;
        border: 1px solid #ddd;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 10px;
    }

    .tabbable-custom.nav-justified .tab-content {
        margin-top: -1px;
    }

.tabs-below.tabbable-custom.nav-justified .tab-content {
    margin-top: 0px;
    margin-bottom: -2px;
}

.tabbable-custom.boxless > .tab-content {
    padding: 15px 0;
    border-right: none;
    border-left: none;
    border-bottom: none;
}

.tabbable-custom .nav-tabs > li {
    margin-left: 2px;
    border-top: 2px solid transparent;
}

    .tabbable-custom .nav-tabs > li > a {
        margin-left: 0;
    }

        .tabbable-custom .nav-tabs > li > a:hover {
            background: none;
            border-color: transparent;
        }

    .tabbable-custom .nav-tabs > li.active {
        border-top: 3px solid #d12610;
        margin-top: 0;
        position: relative;
    }

        .tabbable-custom .nav-tabs > li.active > a {
            border-top: none;
            font-weight: 400;
        }

            .tabbable-custom .nav-tabs > li.active > a:hover {
                border-top: none;
                background: #fff;
                border-color: #d4d4d4 #d4d4d4 transparent;
            }

.tabbable-custom .nav-tabs > li {
    margin-left: 2px;
    border-top: 2px solid transparent;
}
/* below tabs */
.tabs-below.tabbable-custom .nav-tabs > li > a {
    border-top: none;
    border-bottom: 2px solid transparent;
    margin-top: -1px;
}

.tabs-below.tabbable-custom .nav-tabs > li.active {
    border-top: none;
    border-bottom: 3px solid #d12610;
    margin-bottom: 0;
    position: relative;
}

    .tabs-below.tabbable-custom .nav-tabs > li.active > a {
        border-bottom: none;
    }

        .tabs-below.tabbable-custom .nav-tabs > li.active > a:hover {
            background: #fff;
            border-color: #d4d4d4 #d4d4d4 transparent;
        }
/*full width tabs with bigger titles */
.tabbable-custom.tabbable-full-width > .tab-content {
    padding: 15px 0;
    border-right: none;
    border-left: none;
    border-bottom: none;
}

.tabbable-custom.tabbable-full-width .nav-tabs > li > a {
    color: #424242;
    font-size: 15px;
    padding: 9px 15px;
}
/***
Custom portlet tabs
***/
.portlet-tabs > .nav-tabs {
    position: relative;
    top: -41px;
    margin-left: 10px;
    overflow: hidden;
}

    .portlet-tabs > .nav-tabs > li {
        float: left;
    }

.portlet-tabs > .nav-tabs {
    border-bottom: none;
}

    .portlet-tabs > .nav-tabs > li > a {
        color: #fff;
        padding-top: 8px;
        padding-bottom: 10px;
        line-height: 16px;
        margin-top: 6px;
        margin-right: 0px;
        margin-left: 0px;
        border-right: 0;
        border-left: 0;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

    .portlet-tabs > .nav-tabs > li:last-child > a {
        border-left: 0;
    }

    .portlet-tabs > .nav-tabs > li {
        margin-right: 1px;
    }

        .portlet-tabs > .nav-tabs > li.active {
            color: #333;
            border-top-color: transparent;
        }

            .portlet-tabs > .nav-tabs > li.active > a {
                margin-bottom: 0px;
                border-bottom: 0;
                margin-right: 0px;
                margin-left: 0px;
                border-right: 0;
                border-left: 0;
                background-color: none !important;
                border-top-color: transparent !important;
            }

        .portlet-tabs > .nav-tabs > li > a:hover {
            color: #333;
            margin-bottom: 0;
            border-bottom-color: transparent;
            margin-right: 0;
            margin-left: 0;
            border-right: 0;
            border-left: 0;
            background-color: none !important;
            border-top-color: transparent;
            background-color: #fff;
        }

    .portlet-tabs > .nav-tabs > .active > a {
        color: #555555;
        cursor: default;
        background-color: #fff;
    }

        .portlet-tabs > .nav-tabs > .active > a:hover {
            background-color: #fff !important;
        }

.portlet-tabs > .tab-content {
    padding: 10px !important;
    margin: 0px;
    margin-top: -50px !important;
}

.portlet.tabbable .portlet-body {
    padding: 0px;
}

.tab-pane > p:last-child {
    margin-bottom: 0px;
}
/***
Dashboard container
***/
#dashboard {
    overflow: hidden;
}
/***
Dashboard stats
***/
.dashboard-stat {
    margin-bottom: 25px;
}

    .dashboard-stat:before, .dashboard-stat:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .dashboard-stat:after {
        clear: both;
    }

    .dashboard-stat .visual {
        width: 80px;
        height: 80px;
        display: block;
        float: right;
        padding-top: 10px;
        padding-right: 15px;
        margin-bottom: 10px;
    }

        .dashboard-stat .visual i {
            font-size: 65px;
            line-height: 65px;
            color: #fff;
        }

@media (min-width: 992px) and (max-width: 1024px) {
    .dashboard-stat .visual i {
        font-size: 28px;
        line-height: 28px;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .cat-units .vertical-tab-content .item-cat-units {
        width: 45% !important;
    }

    .cat-units .vertical-tab-content.unit-ajdad div.item-cat-units > div {
        display: none;
    }

    .cat-units .vertical-tab-content .item-cat-units > a {
        max-width: 150px;
        width: 150px;
    }
}

@media (min-width: 1200px) {
    .cat-units .vertical-tab-content .item-cat-units > a {
        max-width: 200px;
        width: 200px;
    }
}

.dashboard-stat .details {
    position: absolute;
    left: 15px;
    padding-left: 10px;
}

    .dashboard-stat .details .number {
        padding-top: 15px;
        text-align: left;
        font-size: 34px;
        line-height: 34px;
        letter-spacing: -1px;
        margin-bottom: 5px;
        font-weight: 300;
        color: #fff;
    }

    .dashboard-stat .details .desc {
        text-align: left;
        font-size: 16px;
        letter-spacing: 0px;
        font-weight: 300;
        color: #fff;
    }

.dashboard-stat .more {
    clear: both;
    display: block;
    padding: 5px 10px 5px 10px;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 11px;
    color: #fff;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

    .dashboard-stat .more:hover {
        text-decoration: none;
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .dashboard-stat .more > i {
        display: inline-block;
        margin-top: 1px;
        float: left;
    }

.dashboard-stat.blue {
    background-color: #27a9e3;
}

    .dashboard-stat.blue .more {
        background-color: #208dbe;
    }

.dashboard-stat.green {
    background-color: #28b779;
}

    .dashboard-stat.green .more {
        background-color: #10a062;
    }

.dashboard-stat.red {
    background-color: #e7191b;
}

    .dashboard-stat.red .more {
        background-color: #bc0d0e;
    }

.dashboard-stat.yellow {
    background-color: #ffb848;
}

    .dashboard-stat.yellow .more {
        background-color: #cb871b;
    }

.dashboard-stat.purple {
    background-color: #852b99;
}

    .dashboard-stat.purple .more {
        background-color: #6e1881;
    }


/***
Tiles(new in v1.1.1)
***/
.tiles {
    margin-left: -10px;
}

.tile {
    display: block;
    letter-spacing: 0.02em;
    float: right;
    height: 135px;
    width: 135px !important;
    cursor: pointer;
    text-decoration: none;
    color: #ffffff;
    position: relative;
    font-weight: 300;
    font-size: 12px;
    letter-spacing: 0.02em;
    line-height: 20px;
    font-smooth: always;
    overflow: hidden;
    border: 4px solid transparent;
    margin: 0 0 10px 10px;
}

    .tile:after,
    .tile:before {
        content: "";
        float: right;
    }

    .tile.double {
        width: 280px !important;
    }

    .tile.double-down {
        height: 280px !important;
    }

    .tile:active, .tile.selected {
        border-color: #ccc !important;
    }

    .tile:hover {
        border-color: #aaa !important;
    }

    .tile.selected .corner:after {
        content: "";
        display: inline-block;
        border-right: 40px solid transparent;
        border-bottom: 40px solid transparent;
        border-left: 40px solid #ccc;
        position: absolute;
        top: -3px;
        left: -3px;
    }

    .tile.selected .check:after {
        content: "";
        font-family: FontAwesome;
        font-size: 13px;
        content: "\f00c";
        display: inline-block;
        position: absolute;
        top: 2px;
        left: 2px;
    }

    .tile * {
        color: #ffffff;
    }

    .tile .tile-body {
        height: 100%;
        vertical-align: top;
        padding: 10px 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        position: relative;
        font-weight: 400;
        font-size: 12px;
        font-smooth: always;
        color: #000000;
        color: #ffffff;
        margin-bottom: 10px;
    }

        .tile .tile-body img {
            float: right;
            margin-left: 10px;
        }

            .tile .tile-body img.pull-right {
                float: left !important;
                margin-right: 10px;
                margin-left: 0px;
            }

        .tile .tile-body .content {
            display: inline-block;
        }

        .tile .tile-body > i {
            margin-top: 17px;
            display: block;
            font-size: 56px;
            line-height: 56px;
            text-align: center;
        }


    .tile.double-down i {
        margin-top: 95px;
    }

    .tile .tile-body h1,
    .tile .tile-body h2,
    .tile .tile-body h3,
    .tile .tile-body h4,
    .tile .tile-body h5,
    .tile .tile-body h6,
    .tile .tile-body p {
        padding: 0;
        margin: 0;
        line-height: 14px;
    }

    .tile .tile-body h3,
    .tile .tile-body h4 {
        margin-bottom: 5px;
    }

        .tile .tile-body h1:hover,
        .tile .tile-body h2:hover,
        .tile .tile-body h3:hover,
        .tile .tile-body h4:hover,
        .tile .tile-body h5:hover,
        .tile .tile-body h6:hover,
        .tile .tile-body p:hover {
            color: #ffffff;
        }

    .tile .tile-body p {
        font-weight: 400;
        font-size: 13px;
        font-smooth: always;
        color: #000000;
        color: #ffffff;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .tile .tile-body p:hover {
            color: rgba(0, 0, 0, 0.8);
        }

        .tile .tile-body p:active {
            color: rgba(0, 0, 0, 0.4);
        }

        .tile .tile-body p:hover {
            color: #ffffff;
        }

    .tile.icon > .tile-body {
        padding: 0;
    }

    .tile .tile-object {
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        min-height: 30px;
        background-color: transparent;
        *zoom: 1;
    }

        .tile .tile-object:before,
        .tile .tile-object:after {
            display: table;
            content: "";
        }

        .tile .tile-object:after {
            clear: both;
        }

        .tile .tile-object > .name {
            position: absolute;
            bottom: 0;
            right: 0;
            margin-bottom: 5px;
            margin-right: 10px;
            margin-left: 15px;
            font-weight: 400;
            font-size: 13px;
            font-smooth: always;
            color: #ffffff;
        }

            .tile .tile-object > .name > i {
                vertical-align: middle;
                display: block;
                font-size: 24px;
                height: 18px;
                width: 24px;
            }

        .tile .tile-object > .number {
            position: absolute;
            bottom: 0;
            left: 0;
            margin-bottom: 0;
            color: #ffffff;
            text-align: center;
            font-weight: 600;
            font-size: 14px;
            letter-spacing: 0.01em;
            line-height: 14px;
            font-smooth: always;
            margin-bottom: 8px;
            margin-left: 10px;
        }

    .tile.image {
        border-color1: transparent !important;
    }

        .tile.image > .tile-body {
            padding: 0 !important;
        }

            .tile.image > .tile-body > img {
                width: 100%;
                height: auto;
                min-height: 100%;
                max-width: 100%;
            }

        .tile.image .tile-body h3 {
            display: inline-block;
        }

/***
Theme Panel
***/

.theme-panel {
    width: 320px;
    margin-top: -20px;
    margin-left: 1px;
    z-index: 999;
    float: left;
    position: relative;
}

    .theme-panel > .toggler {
        top: 4px;
        left: 0;
        padding: 20px;
        cursor: pointer;
        position: absolute;
        background: #c9c9c9 url(../img/icon-color.png) center no-repeat;
    }

        .theme-panel > .toggler:hover {
            background-color: #3d3d3d !important;
        }

    .theme-panel > .toggler-close {
        display: none;
        top: 4px;
        left: 0;
        padding: 20px;
        cursor: pointer;
        position: absolute;
        background: #3d3d3d url(../img/icon-color-close.png) center no-repeat !important;
    }

        .theme-panel > .toggler-close:hover {
            background-color: #222 !important;
        }

    .theme-panel > .theme-options {
        top: 4px;
        left: 40px;
        display: none;
        position: absolute;
        background: #3d3d3d;
    }

        .theme-panel > .theme-options > .theme-option {
            color: #cfcfcf;
            padding: 15px;
            border-top: 1px solid #585858;
            margin-top: 0px;
            margin-bottom: 0px;
        }

            .theme-panel > .theme-options > .theme-option.theme-colors {
                border-top: 0;
            }

            .theme-panel > .theme-options > .theme-option > span {
                text-transform: uppercase;
                display: inline-block;
                width: 85px;
                font-size: 14px;
            }

            .theme-panel > .theme-options > .theme-option.theme-colors > span {
                display: block;
                width: auto;
            }

            .theme-panel > .theme-options > .theme-option > select.form-control {
                display: inline;
                width: 100px;
                text-transform: lowercase;
            }

            .theme-panel > .theme-options > .theme-option.theme-colors > ul {
                list-style: none;
                padding: 0;
                display: block;
                margin-bottom: 1px !important;
                margin-top: 10px;
            }

                .theme-panel > .theme-options > .theme-option.theme-colors > ul > li {
                    width: 30px;
                    height: 30px;
                    margin: 0 4px;
                    cursor: pointer;
                    list-style: none;
                    float: right;
                    border: solid 1px #707070;
                }

                    .theme-panel > .theme-options > .theme-option.theme-colors > ul > li:first-child {
                        margin-right: 0;
                    }

                    .theme-panel > .theme-options > .theme-option.theme-colors > ul > li:hover,
                    .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.current {
                        border: solid 2px #ebebeb;
                    }

                    .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-black {
                        background: #333438;
                    }

                    .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-grey {
                        background: #6d6d6d;
                    }

                    .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-blue {
                        background: #124f94;
                    }

                    .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-brown {
                        background: #623f18;
                    }

                    .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-purple {
                        background: #701584;
                    }

                    .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-white {
                        background: #fff;
                    }

/***
Top bar menu
***/

/* enable arrow for dropdown menu */
.header .nav > li > .dropdown-menu:before {
    position: absolute;
    top: -7px;
    left: 9px;
    display: inline-block !important;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-right: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}

.header .nav > li > .dropdown-menu:after {
    position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block !important;
    border-left: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-right: 6px solid transparent;
    content: '';
}

/***
Horezantal Menu(new in v1.2)
***/

.header .hor-menu {
    margin: 0;
    float: right;
}

    .header .hor-menu ul.nav li a {
        font-size: 14px;
        padding: 11px 18px;
    }

    .header .hor-menu ul.nav li {
        position: relative;
    }

        .header .hor-menu ul.nav li.active > a,
        .header .hor-menu ul.nav li.active > a:hover {
            background: #e02222 !important;
        }

        .header .hor-menu ul.nav li.active .selected {
            right: 50%;
            bottom: 0;
            position: absolute;
            border-right: 6px solid transparent;
            border-left: 6px solid transparent;
            border-top: 6px solid #e02222;
            display: inline-block;
            margin: 0;
            width: 0px;
            height: 0px;
            margin-right: -7px;
            margin-bottom: -6px;
        }

        .header .hor-menu ul.nav li a:hover,
        .header .hor-menu ul.nav li a:focus {
            background: #2d2d2d;
        }

    /*drop-down*/
    .header .hor-menu .dropdown-menu {
        margin-top: 0;
        border: none;
        box-shadow: none;
        background: #2d2d2d;
    }

        .header .hor-menu .dropdown-menu li > a {
            color: #999;
            padding: 7px 18px !important;
            margin-bottom: 1px;
        }

        .header .hor-menu .dropdown-menu .arrow {
            display: none;
        }

        .header .hor-menu .dropdown-menu li > a:hover,
        .header .hor-menu .dropdown-menu li:hover > a,
        .header .hor-menu .dropdown-menu li.active > a {
            color: #fff;
            filter: none !important;
            background: #e02222 !important;
        }

    .header .hor-menu .nav > li > .dropdown-menu:after,
    .header .hor-menu .nav > li > .dropdown-menu:before {
        border-bottom: none !important;
    }

    /*search*/
    .header .hor-menu .hor-menu-search-form-toggler {
        display: inline-block;
        padding: 12px 22px 12px 22px !important;
        cursor: pointer;
        background: url(../img/hor-menu-search.png) no-repeat center;
    }

        .header .hor-menu .hor-menu-search-form-toggler:hover {
            opacity: 0.8;
            filter: alpha(opacity=80);
        }

        .header .hor-menu .hor-menu-search-form-toggler.off {
            background: #101010 url(../img/hor-menu-search-close.png) no-repeat center;
        }

    .header .hor-menu a.hor-menu-search-form-toggler-close {
        display: none;
    }

    .header .hor-menu .search-form {
        top: 42px;
        left: 0px;
        padding: 8px;
        display: none;
        z-index: 999;
        position: absolute;
        background: #101010;
    }

        .header .hor-menu .search-form .btn {
            color: #999;
            padding: 7px 20px;
            height: 32px;
            width: 10px;
            display: inline-block;
            background: #2d2d2d url(../img/search-icon.png) no-repeat center;
        }

            .header .hor-menu .search-form .btn:hover {
                opacity: 0.8;
                filter: alpha(opacity=80);
            }

        .header .hor-menu .search-form form {
            margin-bottom: 0;
        }

            .header .hor-menu .search-form form input {
                background: none;
                width: 200px;
                color: #999;
                border: none;
            }

                .header .hor-menu .search-form form input::-webkit-input-placeholder { /* WebKit browsers */
                    color: #999;
                }

                .header .hor-menu .search-form form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
                    color: #999;
                }

                .header .hor-menu .search-form form input::-moz-placeholder { /* Mozilla Firefox 19+ */
                    color: #999;
                }

                .header .hor-menu .search-form form input:-ms-input-placeholder { /* Internet Explorer 10+ */
                    color: #999;
                }


/***
Top News Blocks(new in v1.2.2)
***/
.top-news {
    color: #fff;
    margin: 8px 0;
}

    .top-news a,
    .top-news em,
    .top-news span {
        display: block;
        text-align: right;
    }

    .top-news a {
        padding: 10px;
        position: relative;
        margin-bottom: 10px;
    }

        .top-news a .top-news-icon {
            left: 8px;
            bottom: 15px;
            opacity: 0.3;
            font-size: 35px;
            position: absolute;
            filter: alpha(opacity=30); /*For IE8*/
        }

    .top-news em {
        margin-bottom: 0;
        font-style: normal;
    }

    .top-news span {
        font-size: 18px;
        margin-bottom: 5px;
    }

/***
Block Images(new in v1.2.2)
***/
.blog-images {
    margin-bottom: 0;
}

    .blog-images li {
        padding: 0;
        margin: 0;
        display: inline;
    }

        .blog-images li a:hover {
            text-decoration: none;
        }

        .blog-images li img {
            width: 50px;
            height: 50px;
            opacity: 0.6;
            margin: 0 2px 8px;
        }

            .blog-images li img:hover {
                opacity: 1;
                box-shadow: 0 4px 0 0 #72c02c;
                transition: all 0.4s ease-in-out 0s;
                -moz-transition: all 0.4s ease-in-out 0s;
                -webkit-transition: all 0.4s ease-in-out 0s;
            }

/*Sidebar Tags*/
ul.sidebar-tags a {
    color: #555;
    font-size: 12px;
    padding: 3px 5px;
    background: #f7f7f7;
    margin: 0 0 5px 2px;
    display: inline-block;
}

    ul.sidebar-tags a:hover,
    ul.sidebar-tags a:hover i {
        background: #EEE;
        text-decoration: none;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    ul.sidebar-tags a i {
        color: #777;
    }

ul.sidebar-tags li {
    padding: 0;
}

/***
Social Icons(new in v1.2.2)
***/
.social-icons {
    padding: 0;
    margin: 0;
}

    .social-icons:after,
    .social-icons:before {
        content: "";
        display: table;
    }

    .social-icons:after {
        clear: both;
    }

    .social-icons li {
        float: right;
        display: inline;
        list-style: none;
        margin-left: 5px;
        margin-bottom: 5px;
        text-indent: -9999px;
    }

        .social-icons li a, a.social-icon {
            width: 28px;
            height: 28px;
            display: block;
            background-position: 0 0;
            background-repeat: no-repeat;
            transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -webkit-transition: all 0.3s ease-in-out;
        }

        .social-icons li:hover a {
            background-position: 0 -38px;
        }

.social-icons-color li a {
    opacity: 0.7;
    background-position: 0 -38px !important;
}

    .social-icons-color li a:hover {
        opacity: 1;
    }

.social-icons .amazon {
    background: url(../img/social/amazon.png) no-repeat;
}

.social-icons .behance {
    background: url(../img/social/behance.png) no-repeat;
}

.social-icons .blogger {
    background: url(../img/social/blogger.png) no-repeat;
}

.social-icons .deviantart {
    background: url(../img/social/deviantart.png) no-repeat;
}

.social-icons .dribbble {
    background: url(../img/social/dribbble.png) no-repeat;
}

.social-icons .dropbox {
    background: url(../img/social/dropbox.png) no-repeat;
}

.social-icons .evernote {
    background: url(../img/social/evernote.png) no-repeat;
}

.social-icons .facebook {
    background: url(../img/social/facebook.png) no-repeat;
}

.social-icons .forrst {
    background: url(../img/social/forrst.png) no-repeat;
}

.social-icons .github {
    background: url(../img/social/github.png) no-repeat;
}

.social-icons .googleplus {
    background: url(../img/social/googleplus.png) no-repeat;
}

.social-icons .jolicloud {
    background: url(../img/social/jolicloud.png) no-repeat;
}

.social-icons .last-fm {
    background: url(../img/social/last-fm.png) no-repeat;
}

.social-icons .linkedin {
    background: url(../img/social/linkedin.png) no-repeat;
}

.social-icons .picasa {
    background: url(../img/social/picasa.png) no-repeat;
}

.social-icons .pintrest {
    background: url(../img/social/pintrest.png) no-repeat;
}

.social-icons .rss {
    background: url(../img/social/rss.png) no-repeat;
}

.social-icons .skype {
    background: url(../img/social/skype.png) no-repeat;
}

.social-icons .spotify {
    background: url(../img/social/spotify.png) no-repeat;
}

.social-icons .stumbleupon {
    background: url(../img/social/stumbleupon.png) no-repeat;
}

.social-icons .tumblr {
    background: url(../img/social/tumblr.png) no-repeat;
}

.social-icons .twitter {
    background: url(../img/social/twitter.png) no-repeat;
}

.social-icons .vimeo {
    background: url(../img/social/vimeo.png) no-repeat;
}

.social-icons .wordpress {
    background: url(../img/social/wordpress.png) no-repeat;
}

.social-icons .xing {
    background: url(../img/social/xing.png) no-repeat;
}

.social-icons .yahoo {
    background: url(../img/social/yahoo.png) no-repeat;
}

.social-icons .youtube {
    background: url(../img/social/youtube.png) no-repeat;
}

.social-icons .vk {
    background: url(../img/social/vk.png) no-repeat;
}

.social-icons .instagram {
    background: url(../img/social/instagram.png) no-repeat;
}

.social-icons .reddit {
    background: url(../img/social/reddit.png) no-repeat;
}

/***
Inline Social Icons
***/
.social-icon {
    display: inline-block !important;
    width: 28px;
    height: 28px;
    background-position: 0 0;
    background-repeat: no-repeat;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

    .social-icon.amazon {
        background: url(../img/social/amazon.png) no-repeat;
    }

    .social-icon.behance {
        background: url(../img/social/behance.png) no-repeat;
    }

    .social-icon.blogger {
        background: url(../img/social/blogger.png) no-repeat;
    }

    .social-icon.deviantart {
        background: url(../img/social/deviantart.png) no-repeat;
    }

    .social-icon.dribbble {
        background: url(../img/social/dribbble.png) no-repeat;
    }

    .social-icon.dropbox {
        background: url(../img/social/dropbox.png) no-repeat;
    }

    .social-icon.evernote {
        background: url(../img/social/evernote.png) no-repeat;
    }

    .social-icon.facebook {
        background: url(../img/social/facebook.png) no-repeat;
    }

    .social-icon.forrst {
        background: url(../img/social/forrst.png) no-repeat;
    }

    .social-icon.github {
        background: url(../img/social/github.png) no-repeat;
    }

    .social-icon.googleplus {
        background: url(../img/social/googleplus.png) no-repeat;
    }

    .social-icon.jolicloud {
        background: url(../img/social/jolicloud.png) no-repeat;
    }

    .social-icon.last-fm {
        background: url(../img/social/last-fm.png) no-repeat;
    }

    .social-icon.linkedin {
        background: url(../img/social/linkedin.png) no-repeat;
    }

    .social-icon.picasa {
        background: url(../img/social/picasa.png) no-repeat;
    }

    .social-icon.pintrest {
        background: url(../img/social/pintrest.png) no-repeat;
    }

    .social-icon.rss {
        background: url(../img/social/rss.png) no-repeat;
    }

    .social-icon.skype {
        background: url(../img/social/skype.png) no-repeat;
    }

    .social-icon.spotify {
        background: url(../img/social/spotify.png) no-repeat;
    }

    .social-icon.stumbleupon {
        background: url(../img/social/stumbleupon.png) no-repeat;
    }

    .social-icon.tumblr {
        background: url(../img/social/tumblr.png) no-repeat;
    }

    .social-icon.twitter {
        background: url(../img/social/twitter.png) no-repeat;
    }

    .social-icon.vimeo {
        background: url(../img/social/vimeo.png) no-repeat;
    }

    .social-icon.wordpress {
        background: url(../img/social/wordpress.png) no-repeat;
    }

    .social-icon.xing {
        background: url(../img/social/xing.png) no-repeat;
    }

    .social-icon.yahoo {
        background: url(../img/social/yahoo.png) no-repeat;
    }

    .social-icon.youtube {
        background: url(../img/social/youtube.png) no-repeat;
    }

    .social-icon.vk {
        background: url(../img/social/vk.png) no-repeat;
    }

    .social-icon.instagram {
        background: url(../img/social/instagram.png) no-repeat;
    }

    .social-icon.reddit {
        background: url(../img/social/reddit.png) no-repeat;
    }

    .social-icon:hover {
        background-position: 0 -38px;
    }

.social-icon-color {
    opacity: 0.7;
    background-position: 0 -38px !important;
}

    .social-icon-color:hover {
        opacity: 1;
    }

/***
Notes
***/

/* Common styles for all types */
.note {
    margin: 0 0 20px 0;
    padding: 15px 15px 15px 30px;
    border-right: 5px solid #eee;
}

    .note h1,
    .note h2,
    .note h3,
    .note h4 {
        margin-top: 0;
    }

    .note p:last-child {
        margin-bottom: 0;
    }

    .note code,
    .note .highlight {
        background-color: #fff;
    }

/* Variations */
.note-danger {
    background-color: #FAEAE6;
    border-color: #ed4e2a;
}

.note-warning {
    background-color: #FCF3E1;
    border-color: #fcb322;
}

.note-info {
    background-color: #E8F6FC;
    border-color: #57b5e3;
}

.note-success {
    background-color: #EBFCEE;
    border-color: #3cc051;
}

/***
Demo Utils
***/
.scrollspy-example {
    position: relative;
    height: 200px;
    margin-top: 10px;
    overflow: auto;
}

.util-btn-margin-bottom-5 .btn {
    margin-bottom: 5px !important;
}

.util-btn-group-margin-bottom-5 .btn-group {
    margin-bottom: 5px !important;
}

.fontawesome-demo i {
    font-size: 18px;
}

.fontawesome-demo li {
    padding-top: 5px;
    padding-bottom: 5px;
}

.glyphicons-demo ul {
    padding-right: 0;
    padding-bottom: 1px;
    margin-bottom: 20px;
    list-style: none;
    overflow: hidden;
}

.btn .glyphicon, .btn img {
    margin-left: 3px;
    vertical-align: middle;
}

.btn img {
    width: 18px;
}

.bs-glyphicons {
    padding-right: 0;
    padding-bottom: 1px;
    margin-bottom: 20px;
    list-style: none;
    overflow: hidden;
}

.glyphicons-demo ul li {
    float: right;
    width: 25%;
    height: 115px;
    padding: 10px;
    margin: 0 0 -1px -1px;
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    border: 1px solid #ddd;
}

.glyphicons-demo .glyphicon {
    display: block;
    margin: 5px auto 10px;
    font-size: 24px;
}

.glyphicons-demo ul li:hover {
    background-color: rgba(86,61,124,.1);
}

.wrap-report-price-table table {
    table-layout: fixed;
}

    .wrap-report-price-table table td span {
        display: inline;
    }

.table table-bordered table-responsive table-hover tbody tr td {
    border: 1px solid silver;
}

    .table table-bordered table-responsive table-hover tbody tr td fieldset {
        border: 1px solid silver;
    }

.report-price-table .Average {
    background-color: #f9f9f9;
}

/*.wrap-report-price-table .Average td  span {
  
   display: inline;
    
}*/
div.Factorwrap-pricereporttable {
    padding: 15px 10px;
}

.Factorwrap-pricereporttable .info-Factor > div {
    display: flex;
    flex-wrap: no-wrap;
    align-items: start;
}

@media (max-width: 992px) {
    span.high, span.low {
        display: flex;
        align-items: center;
    }

    body span.low:before {
        position: relative;
        top: 14px;
    }

    body span.high:before {
        position: relative;
        top: -14px;
    }

    .wrap-report-price-table {
        overflow: hidden;
        overflow-x: scroll;
    }

    .rank-num {
        float: none !important;
    }

    .seperator:before {
        display: none;
    }

    body .Month-change-statistics {
        flex-direction: column;
    }

        body .Month-change-statistics > div {
            padding: 0;
        }

        body .Month-change-statistics > div {
            margin-bottom: 10px;
        }

    .Percentage-report.Estimates .Percentage-report-item > div:last-child {
        width: 100% !important;
        justify-content: center !important;
    }

    .Percentage-report-item > div {
        text-align: center;
        margin: 10px 0;
    }

    body .wrap-Supervision > div {
        margin: 10px 0;
    }

    .Supervision-item label.flex {
        display: flex;
    }

    body div.news_detailes_text > div {
        display: block;
        width: 100%;
        clear: both;
    }

    body div.news_detailes_pic {
        width: 100%;
    }

    body .cat-units .wrap-items {
        max-height: 100%;
    }

    body .wrap-vertical-tab div.vertical-tabs div.vertical-tab-menu:first-child {
        width: 40%;
    }

    body .cat-units .vertical-tab-content .item-cat-units {
        width: 100%;
    }

    .flat-form .form-group {
        width: 100%;
    }

    .wrapper-merge-input > div {
        margin-bottom: 10px !important;
    }

    .checked-province {
        position: static !important;
        width: 100% !important;
    }

    body .ui-datepicker table {
        width: 80%;
        margin: 0 auto;
    }



    .inline-byDate .ui-state-default, .inline-byDate .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        width: 100%;
    }

    body .wrap-hatching-icon {
        position: relative;
        right: 0;
    }

    .wrap-hatching-icon > span {
        width: 100% !important;
        padding-right: 10px;
    }

    .small-main-menu .sidebar-toggler {
        display: none;
    }

    .inline-byDate .ui-datepicker-inline {
        margin: 0 auto;
    }

    body .statistics-broilerchicken {
        display: block !important;
        margin-bottom: 10px;
    }

        body .statistics-broilerchicken > div {
            width: 100%;
        }

        body .statistics-broilerchicken > .col-md-7 {
            justify-content: center;
        }

            body .statistics-broilerchicken > .col-md-7 > div {
                margin-bottom: 10px;
            }

    .wrap-inner-content {
        padding: 0;
    }

    .top-section-title h4 {
        height: auto;
    }

        .top-section-title h4:after {
            display: none;
        }

    body .form-wizard .tab-pane, body .gray-light-card {
        padding: 15px 0;
        flex-direction: column;
    }

    body .form-group .col-md-8 {
        padding: 0;
    }

    .wrap-files-upload > div > img {
        float: right;
    }

    .navbar-toggle-small-width-screen {
        display: inline-block;
    }

    body .header .header-inner {
        display: block;
        padding-top: 10px;
    }

    .display-flex {
        display: block !important;
    }

    body .sm-flex {
        display: flex !important;
    }

    .sm-center {
        text-align: center;
    }

        .sm-center .flex {
            justify-content: center;
        }

    .bordered-box {
        margin-bottom: 10px;
    }

    .show-price {
        float: right;
    }

    p.title-btn-payment > span {
        display: none;
    }

    .display-flex {
        flex-wrap: wrap !important;
    }

    .header {
        height: auto;
    }

    .navbar.navbar-inverse.bg-danger {
        clear: both;
    }

    .header .navbar-toggle {
        margin: 15px 6px 4px 6px;
        position: absolute;
        left: 0;
    }

    .header .navbar-nav {
        float: right !important;
    }

    .navbar-nav > li {
        float: right;
    }

    .timeline-body-content .row > div {
        width: 100% !important;
        margin-bottom: 5px;
    }

    .timeline-body-head, .timeline-body-head-actions {
        margin-bottom: 0 !important;
    }

    .timeline h6 small {
        text-shadow: none !important;
    }

    body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
        line-height: 1.4;
    }

    .Linked-logo {
        width: 100%;
        text-align: center;
    }
}

@media (min-width: 768px) {
    .glyphicons-demo ul li {
        width: 12.5%;
    }
}

@media (max-width: 640px) {

    body .eggs-info > div {
        flex-direction: column;
        text-align: center;
        height: auto;
    }

    .Percentage-report-item {
        flex-direction: column;
        padding-bottom: 10px;
        border-bottom: 1px solid #eee;
    }

    .gray-light-card .Percentage-report-item:last-child {
        border-bottom: 0;
    }

    .Percentage-report-item > div {
        margin-bottom: 10px;
    }

    .tick-bg, .Prohibited-bg {
        margin-top: 10px;
    }

    body .Supervision-item .info-val {
        display: block;
        margin-right: 0 !important;
        margin-top: 10px;
    }

    body .Supervision-item .text-info {
        margin-top: 10px;
        display: inline-block;
    }

    .Supervision-item label.flex {
        display: block;
    }

    body .statistics-broilerchicken-small + .wrap-hatching-icon {
        display: block;
        text-align: center;
        float: none !important;
        margin-bottom: 15px;
    }

    .col-md-6.wraper-left-border-dotted * {
        width: 100%;
    }

    .wrapper-piechart, .slider-nav {
        width: 100% !important;
    }

    .slider-nav {
        margin-bottom: 10px;
    }

    body .header .navbar-brand {
        width: 100%;
    }

    .header .navbar-nav {
        width: 100%;
        text-align: center;
    }

        .header .navbar-nav li, .header .navbar-nav li > div {
            float: none !important;
        }
}




/***
Forms 
****/

input.placeholder,
textarea.placeholder {
    color: #aaa !important;
}

.help-block {
    margin-top: 5px;
    margin-bottom: 5px;
}

.help-form {
    background: url(../../Images/icon/information5.png) no-repeat 100% 1px;
    padding-right: 25px;
    color: #34495E;
    margin-bottom: 15px;
    line-height: 2.3rem;
    text-align: justify;
}

.form-inline input {
    margin-bottom: 0px !important;
}

.control-label {
    margin-top: 2px;
    color: #444 !important;
    font-weight: 300;
}

    .control-label.merge-input {
        padding: 0;
        margin-top: 0;
        padding: 3px;
        text-align: center !important;
    }

.form-control-static {
    font-size: 14px;
    padding-top: 7px;
}

.top-form-section {
    background: #eee;
    margin-top: 10px;
}

    .top-form-section .form-group {
        margin-bottom: 0 !important;
    }

.control-label .required {
    color: #e02222;
    font-size: 12px;
    padding-right: 2px;
}

.switch-wrapper {
    display: inline-block;
}


.form-actions {
    padding: 20px 10px;
    margin-top: 20px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    *zoom: 1;
}

    .form-actions.nobg {
        background-color: transparent;
    }

    .form-actions.top {
        margin-top: 0;
        margin-bottom: 20px;
        border-top: 0;
        border-bottom: 1px solid #e5e5e5;
    }

    .form-actions.fluid {
        padding: 20px 0;
    }

        .form-actions.fluid > [class^="col-"] {
            padding-right: 13px;
        }

    .form-actions:before,
    .form-actions:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .form-actions:after {
        clear: both;
    }

.form-section {
    margin: 30px 0px 25px 0px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
}

.form .form-section:first-child {
    margin-top: 5px;
}

.help-inline {
    font-size: 13px;
    color: #737373;
    display: inline-block;
    padding: 5px;
}

/* left, right aligned form actions */
.form-actions.right {
    padding-right: 0;
    padding-left: 10px;
    text-align: left;
}

.form-actions.left {
    padding-right: 10px;
    padding-left: 0;
    text-align: right;
}

/* Checkboxes */
.form-group .checkbox {
    padding-right: 0;
}

.checkbox-list > label {
    display: block;
}

    .checkbox-list > label.checkbox-inline {
        display: inline-block;
    }

        .checkbox-list > label.checkbox-inline:first-child {
            padding-right: 0;
        }

/* Radios */

.radio-list > label {
    display: block;
}

    .radio-list > label.radio-inline {
        display: inline-block;
    }

        .radio-list > label.radio-inline:first-child {
            padding-right: 0;
        }

.form-horizontal .radio-list .radio {
    padding-top: 1px;
}

/* Rows seperated form layout */
.form-row-seperated .form-group {
    margin: 0;
    border-bottom: 1px solid #efefef;
    padding: 10px 0px 10px 10px;
}

    .form-row-seperated .form-group.last {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 10px;
    }

.form-row-seperated .form-actions {
    margin-top: 0;
}

.form-row-seperated .form-body {
    padding: 0;
    margin-top: 0;
}

.form-row-seperated .help-block {
    margin-bottom: 0;
}

/* form bordered */
.form-bordered .form-body {
    margin: 0;
    padding: 0;
}

.form-bordered .form-actions {
    margin-top: 0;
}

.form-bordered .form-group {
    margin: 0;
    border-bottom: 1px solid #efefef;
}

    .form-bordered .form-group.last {
        border-bottom: 0;
    }

.form-bordered .help-block {
    margin-bottom: 0;
}

.form-bordered .control-label {
    padding-top: 16px;
}

.form-bordered .form-group > div {
    padding: 10px;
    border-right: 1px solid #efefef;
}

.form-bordered .form-actions.fluid > .row > div {
    padding-right: 10px;
}

.form-horizontal.form-bordered.form-row-stripped .form-group:nth-child(even) {
    background-color: #fcfcfc;
}

.form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even) {
    background-color: #fcfcfc;
}

.form-horizontal.form-bordered.form-row-stripped .form-control {
    background: #fff !important;
}

.form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even) > div {
    background-color: #ffffff;
}

/***
Bordered form layout
***/

.form-bordered .form-control {
    margin: 0;
}

/***
Disabled Menu Link
***/

.disabled-link > a > span.text,
.disabled-link > a > span.title {
    font-style: italic !important;
    color: #888 !important;
}

.disabled-link > a:hover {
    cursor: not-allowed !important;
}

/***
Responsive & Scrollable Tables
***/

.table-scrollable {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    border: 1px solid #dddddd;
    margin: 10px 0 !important;
}

    .table-scrollable > .table {
        width: 100% !important;
        margin: 0 !important;
        margin-bottom: 0;
        background-color: #fff;
    }

        .table-scrollable > .table > thead > tr > th,
        .table-scrollable > .table > tbody > tr > th,
        .table-scrollable > .table > tfoot > tr > th,
        .table-scrollable > .table > thead > tr > td,
        .table-scrollable > .table > tbody > tr > td,
        .table-scrollable > .table > tfoot > tr > td {
            white-space: nowrap;
        }

    .table-scrollable > .table-bordered {
        border: 0;
    }

        .table-scrollable > .table-bordered > thead > tr > th:first-child,
        .table-scrollable > .table-bordered > tbody > tr > th:first-child,
        .table-scrollable > .table-bordered > tfoot > tr > th:first-child,
        .table-scrollable > .table-bordered > thead > tr > td:first-child,
        .table-scrollable > .table-bordered > tbody > tr > td:first-child,
        .table-scrollable > .table-bordered > tfoot > tr > td:first-child {
            border-right: 0;
        }

        .table-scrollable > .table-bordered > thead > tr > th:last-child,
        .table-scrollable > .table-bordered > tbody > tr > th:last-child,
        .table-scrollable > .table-bordered > tfoot > tr > th:last-child,
        .table-scrollable > .table-bordered > thead > tr > td:last-child,
        .table-scrollable > .table-bordered > tbody > tr > td:last-child,
        .table-scrollable > .table-bordered > tfoot > tr > td:last-child {
            border-left: 0;
        }

        .table-scrollable > .table-bordered > thead > tr:last-child > th,
        .table-scrollable > .table-bordered > tbody > tr:last-child > th,
        .table-scrollable > .table-bordered > tfoot > tr:last-child > th,
        .table-scrollable > .table-bordered > thead > tr:last-child > td,
        .table-scrollable > .table-bordered > tbody > tr:last-child > td,
        .table-scrollable > .table-bordered > tfoot > tr:last-child > td {
            border-bottom: 0;
        }



/***
Responsive Flip Scroll Tables
***/

.flip-scroll table {
    width: 100%;
}

.k-button.k-upload-button {
    min-width: auto;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-shadow: 0 0 2px rgba(79, 79, 79, 0.93) !important;
    color: #ffffff;
    background-color: #f2994b;
    border-color: #ef8325 !important;
}

    .k-button.k-upload-button:before {
        width: 16px;
        height: 16px;
        display: block;
        font-family: FontAwesome;
        content: "\f0c6";
        display: inline-block;
        float: right;
    }

    .k-button.k-upload-button:hover, .k-button.k-upload-button:active, .k-button.k-upload-button:hover, body .k-button.k-upload-button:focus, body .k-button.k-state-active:hover {
        background: #e67e22;
        border-color: #df770c #df770c #c76a0a;
        color: #fff;
        opacity: 0.9;
    }

body .k-button:active:hover, body .k-button.k-state-active:hover {
    background: #e67e22;
    border-color: #df770c #df770c #c76a0a;
    color: #fff;
    opacity: 0.9;
}

@media only screen and (max-width: 800px) {

    .flip-scroll .flip-content:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }

    .flip-scroll * html .flip-content {
        zoom: 1;
    }

    .flip-scroll *:first-child + html .flip-content {
        zoom: 1;
    }

    .flip-scroll table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
    }

    .flip-scroll th,
    .flip-scroll td {
        margin: 0;
        vertical-align: top;
    }

    .flip-scroll th {
        text-align: right;
        border: 0 !important;
        border-bottom: 1px solid #ddd !important;
        border-left: 1px solid #ddd !important;
        font-size: 13px !important;
        padding: 5px;
    }

    .flip-scroll table {
        display: block;
        position: relative;
        width: 100%;
    }

    .flip-scroll thead {
        display: block;
        float: right;
    }

    .flip-scroll tbody {
        display: block;
        width: auto;
        position: relative;
        overflow-x: auto;
        white-space: nowrap;
    }

    .flip-scroll thead tr {
        display: block;
    }

    .flip-scroll th {
        display: block;
        text-align: left;
    }

    .flip-scroll tbody tr {
        display: inline-block;
        vertical-align: top;
        margin-right: -5px;
    }

    .flip-scroll td {
        display: block;
        min-height: 1.25em;
        text-align: right;
        border-top: 0 !important;
        border-right: 0 !important;
        border-left: 0 !important;
    }

        .flip-scroll td:first-child {
        }


    /* sort out borders */

    .flip-scroll th {
        border-bottom: 0;
        border-right: 0;
    }

    .flip-scroll td {
        border-right: 0;
        border-left: 0;
        border-bottom: 0;
    }

    .flip-scroll tbody tr {
        border-right: 1px solid #ddd;
    }

    .flip-scroll th:last-child,
    .flip-scroll td:last-child {
        border-bottom: 1px solid #ddd;
    }
}
/* custoem style*/
.pagination-wrapper {
    position: relative;
    text-align: center;
    display: block;
}

    .pagination-wrapper .pagination {
        padding: 0 25px;
        display: inline-block;
        position: relative;
        text-align: center;
        background-color: #fafafa;
        z-index: 2;
    }

        .pagination-wrapper .pagination a {
            display: inline-block;
            height: 30px;
            line-height: 30px;
            padding: 0 10px;
            border: solid 1px #e1e1e1;
            margin-left: 5px;
            border-radius: 3px;
            background: #e9e9e9;
            box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.8), 0 1px 3px rgba(0, 0, 0, 0.1);
            font-size: 12px;
            font-weight: 400;
            text-decoration: none;
            color: #717171;
            vertical-align: middle;
            white-space: nowrap;
        }

        .pagination-wrapper .pagination * {
            transition: all 00.3s ease-in;
        }

        .pagination-wrapper .pagination a.active {
            border: 1px solid #f7a24e;
            background: #f7a24e;
            color: #fff;
            box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.79);
        }

        .pagination-wrapper .pagination a i {
            color: #8a8686;
        }

        .pagination-wrapper .pagination a:hover {
            border: 1px solid #f7a24e;
            background: #f7a24e;
            color: #fff;
        }

            .pagination-wrapper .pagination a:hover i {
                color: #fff;
            }

.blog-section {
    width: 100%;
    margin-top: 15px;
    background-color: #fff;
    box-shadow: 0px 0px 10px #e5e5e5;
    padding: 18px 20px;
    overflow: hidden;
}

    .blog-section.no-image div.small_news_text {
        padding-right: 0;
    }

ul.list-blog-content li * {
    transition: all 0.3s ease-in;
}

ul.list-blog-content li {
    border-top: solid 1px #E9E9E9;
}

    ul.list-blog-content li:nth-child(1), ul.list-blog-content li:nth-child(2) {
        border-top: none;
    }

    ul.list-blog-content li:nth-last-child(1), ul.list-blog-content li:nth-last-child(2) {
        border-bottom: solid 1px #E9E9E9;
    }

    ul.list-blog-content li:hover img {
        opacity: 0.9;
    }

    ul.list-blog-content li:hover div.small_news_text p.news_titr {
        color: #e04f5f;
    }

    ul.list-blog-content li:nth-child(even) {
        border-right: solid 1px #E9E9E9;
    }

.title-blog-list {
    margin: 0 20px 10px 0;
}

    .title-blog-list img {
        width: 40px;
    }

    .title-blog-list > span {
        font-size: 1.55rem;
        color: #27688c;
    }

div.small_news {
    float: right;
    width: 100%;
    padding: 15px 10px;
}

ul.small_news li a.news_right {
    padding-left: 15px;
}

div.small_news_pic {
    height: 100px;
    width: 20%;
    float: Right;
}

    div.small_news_pic img {
        border: 1px solid #E9E9E9;
        border-radius: 2px;
    }

div.small_news_text {
    float: right;
    width: 75%;
    text-align: justify;
    padding: 0 30px 0 0;
    padding-bottom: 10px;
    line-height: 25px;
    width: 80%;
    line-height: 22px;
    max-height: 120px;
}

.news_date {
    font-size: 11px;
    color: #e80f2d;
    float: right;
}

div.small_news_text p.news_titr {
    color: #4B4B4B;
    font-size: 13px;
    font-size: 1.3rem;
    padding: 3px 0;
    margin-bottom: 0;
}

.news_writer {
    color: #989898;
    font-size: 11.5px;
    font-size: 1.15rem;
    float: right;
    margin-right: 10px;
}

div.news_detailes_titr {
    padding: 0 50px 8px;
    position: relative;
}

    div.news_detailes_titr p {
        color: #27688c;
        font-size: 20px;
        font-size: 1.7rem;
        float: right;
        width: 80%;
    }

.wrap-info-post {
    float: left;
    display: inline;
    margin-top: 8px;
}

div.news_detailes_text {
    width: 100%;
    float: right;
    text-align: justify;
    padding: 25px 50px;
    position: relative;
}

div.news_detailes_pic {
    width: 300px;
    float: left;
    text-align: right;
    border: solid 1px #dddddd;
    margin-right: 37px;
    margin-bottom: 10px;
    height: 250px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 10px;
}

div.news_detailes_text > div {
    font-size: 14px;
    font-size: 1.4rem;
    color: #5F5F5F;
    line-height: 34px !important;
}

    div.news_detailes_text > div * {
        line-height: 34px !important;
    }

.btn-file-dl * {
    color: #005899;
    transition: all .1s ease;
}

.btn-file-dl:hover *, .btn-file-dl:focus * {
    color: #4b5d67;
}

.wrap-btn-file-dl {
    position: relative;
    background: #d2ecff;
    border-bottom: 2px solid #7bbded;
    border-radius: 7px;
    padding: 5px 15px;
    text-align: right;
    overflow: hidden;
}

    .wrap-btn-file-dl > div {
        border-bottom: 1px dashed rgb(187, 222, 247);
        padding: 0;
    }

        .wrap-btn-file-dl > div i.icon-download-alt {
            font-size: 15px;
            margin-left: 4px;
        }

        .wrap-btn-file-dl > div:last-child {
            border-bottom: none;
        }

.maintitle-btn-file-dl {
    font-size: 1.5rem;
    position: relative;
    color: #43acc4;
    margin: 0;
}

.title-btn-file-dl {
    display: inline-block;
    font-size: 1.2rem;
    transition: all .5s ease;
}

span.article_source, span.article_date {
    color: #777;
    display: inline-block;
    font-size: 13px;
    font-size: 1.3rem;
    margin: 0 25px;
}

.last-content-blog-list {
    padding: 5px !important;
}

    .last-content-blog-list .alert {
        margin-bottom: 10px;
    }

.wrap-content-blog-list {
    padding: 0 13px;
}

body .last-blog-item {
    display: flex;
    background: #f9f9f9;
    border: 1px solid #eff0f2;
    box-shadow: 0 1px 2px rgba(0,0,0,.12);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.12);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.12);
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,.12);
    -o-box-shadow: 0 1px 2px rgba(0,0,0,.12);
    height: 45px;
    margin-bottom: 10px;
}

.last-blog-item .slick-vertical .slick-slide {
    height: 45px;
    line-height: 41px;
    color: #4B4B4B;
    transition: all 0.3s ease-in;
}

    .last-blog-item .slick-vertical .slick-slide:hover {
        color: #2a6496;
    }

body .last-blog-item-title {
    width: 155px;
    background: #f5f5f5;
    height: 43px;
    cursor: pointer;
    border-left: 1px solid #eeecec;
    text-align: center;
    position: relative;
    font-size: 14px;
    display: block;
    line-height: 45px;
    box-sizing: border-box;
    /* padding-right: 12px; */
}

    body .last-blog-item-title img {
        margin-left: 4px;
    }

body .wrap-last-blog-item-news {
    width: 83.5%;
    margin-right: 10px;
}

    body .wrap-last-blog-item-news .slick-prev, body .wrap-last-blog-item-news .slick-next {
        left: 0;
        right: auto;
    }

    body .wrap-last-blog-item-news .slick-prev {
        top: 14px;
    }

    body .wrap-last-blog-item-news .slick-next {
        top: 28px;
    }

.wrap-last-blog-item-news .slick-next:before, .wrap-last-blog-item-news .slick-prev:before {
    width: 16px !important;
    height: 16px !important;
    content: "";
    display: block;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI5Mi4zNjIgMjkyLjM2MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjkyLjM2MiAyOTIuMzYyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTI4Ni45MzUsNjkuMzc3Yy0zLjYxNC0zLjYxNy03Ljg5OC01LjQyNC0xMi44NDgtNS40MjRIMTguMjc0Yy00Ljk1MiwwLTkuMjMzLDEuODA3LTEyLjg1LDUuNDI0ICAgQzEuODA3LDcyLjk5OCwwLDc3LjI3OSwwLDgyLjIyOGMwLDQuOTQ4LDEuODA3LDkuMjI5LDUuNDI0LDEyLjg0N2wxMjcuOTA3LDEyNy45MDdjMy42MjEsMy42MTcsNy45MDIsNS40MjgsMTIuODUsNS40MjggICBzOS4yMzMtMS44MTEsMTIuODQ3LTUuNDI4TDI4Ni45MzUsOTUuMDc0YzMuNjEzLTMuNjE3LDUuNDI3LTcuODk4LDUuNDI3LTEyLjg0N0MyOTIuMzYyLDc3LjI3OSwyOTAuNTQ4LDcyLjk5OCwyODYuOTM1LDY5LjM3N3oiIGZpbGw9IiNmMzY2NjIiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

.wrap-last-blog-item-news .slick-prev:before {
    transform: rotate(180deg);
}

.userdashboard-last-article {
    padding-top: 55px;
}

    .userdashboard-last-article .row {
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
    }

    .userdashboard-last-article .wrapper_box {
        margin-bottom: 80px;
    }

        .userdashboard-last-article .wrapper_box > div {
            border: 1px solid rgba(178, 201, 227, 0.3);
            margin: 0 10px;
            position: relative;
            background: #f9f9f9;
            height: 100%;
        }

.box_style3 .hex_style3 {
    width: 120px;
    height: 106px;
    position: absolute;
    margin: 0 auto;
    top: -47px;
    right: 0;
}

    .box_style3 .hex_style3 svg {
        fill: #ffffff;
        stroke: rgba(3, 78, 162, 0.3);
        height: 100%;
        width: 100%;
        stroke-width: 1px;
    }

    .box_style3 .hex_style3 img {
        font-size: 7rem;
        line-height: 110px;
        position: absolute;
        right: 30%;
        left: 0;
        top: 27%;
        width: 50px;
        bottom: 0;
        /* color: rgba(3, 78, 162, 1); */
        text-align: center;
    }

.box_style3 .head_box .title {
    font-size: 1.55rem;
    color: #27688c;
    text-align: center;
    background: #f5f5f5;
    line-height: 60px;
    height: 60px;
    border-bottom: 1px solid #e4ebf3;
    margin: 0;
}

.box_style3 .body_box {
    overflow: hidden;
    padding: 10px 15px;
}

    .box_style3 .body_box ul {
        padding: 0;
        margin-bottom: 0;
    }

        .box_style3 .body_box ul li {
            padding: 7px 0;
        }

            .box_style3 .body_box ul li a {
                font-size: 13px;
                color: #4B4B4B;
                transition: all 0.3s ease-in;
            }

                .box_style3 .body_box ul li a:hover {
                    color: #e04f5f;
                }

            .box_style3 .body_box ul li .news_title > h3 {
                font-size: 13px;
                margin-top: 0;
                line-height: 22px;
                margin-bottom: 7px;
            }

            .box_style3 .body_box ul li .news_date > h6 {
                color: #ff393a;
                font-size: 7.5pt;
                float: right;
                margin: 0;
            }

            .box_style3 .body_box ul li .news_detail > h5 {
                font-size: 8pt;
                color: #aaa;
                float: right;
                margin: 0;
            }

body .hidden-md {
    display: none !important;
}

.padding-none {
    padding: 0 !important;
}

.padding-r-none {
    padding-right: 0 !important;
}

.padding-l-none {
    padding-left: 0 !important;
}

.padding-5 {
    padding: 5px !important;
}

.padding-10 {
    padding: 10px !important;
}

.padding-b-10 {
    padding-bottom: 10px !important;
}

.padding-t-10 {
    padding-top: 10px !important;
}

.padding-l-10 {
    padding-left: 10px !important;
}

.padding-r-10 {
    padding-right: 10px !important;
}
/*kk*/
.padding-t-5 {
    padding-top: 5px !important;
}

.padding-l-5 {
    padding-left: 5px !important;
}

.padding-r-5 {
    padding-right: 5px !important;
}

.padding-b-5 {
    padding-bottom: 5px !important;
}

.padding-t-15 {
    padding-top: 15px !important;
}

.padding-l-15 {
    padding-left: 15px !important;
}

.padding-r-15 {
    padding-right: 15px !important;
}

.padding-b-15 {
    padding-bottom: 15px;
}

.padding-t-25 {
    padding-top: 25px !important;
}

.padding-l-25 {
    padding-left: 25px !important;
}

.padding-r-25 {
    padding-right: 25px !important;
}

.padding-b-25 {
    padding-bottom: 25px;
}

.padding-t-20 {
    padding-top: 20px !important;
}

.padding-l-20 {
    padding-left: 20px !important;
}

.padding-r-20 {
    padding-right: 20px !important;
}

.padding-b-20 {
    padding-bottom: 20px;
}

small {
    font-size: 87%;
}

.padding-lr-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
}

.padding-lr-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
}

.overflow {
    overflow: hidden;
}

.txt-15 {
    font-size: 15px;
}

.clearfix {
    clear: both;
}

.white-space {
    white-space: nowrap !important;
}

.info-icon {
    color: #4b8df8;
    font-size: 15px;
}

.list-style-none {
    list-style: none;
}

.b-gray-border {
    border-bottom: 1px solid #d1d4d8;
}


.one-request {
    border: 1px solid #e2e2e2;
    overflow: hidden;
    min-height: 106px;
    border-radius: 5px !important;
    display: flex;
    margin-bottom: 10px;
}

    .one-request tr td:nth-child(even) {
        background: #fff;
    }

    .one-request:last-child {
        margin-bottom: 0;
    }

    .one-request > div:first-child {
        padding: 10px 10px;
    }

    .one-request .section-right {
        background-color: #d1d4d8;
        color: #3d3d3d;
        background-repeat: no-repeat;
        background-size: contain;
    }

.info-polet .one-request .section-right, #flockSentPolets .one-request .section-right {
    background-image: url(../img/bg/part-bg.png);
    background-size: contain;
    background-position: center 5px;
}

.info-polet .disable-request .section-right, #flockSentPolets .disable-request .section-right {
    background-color: rgb(202, 205, 207);
    background-image: url("../img/bg/part1-bg.png");
    color: #3d3d3d;
}

    .info-polet .disable-request .section-right .number, .info-polet .disable-request .section-right .number-part {
        color: #000;
    }

.one-request .section-right .number {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 11px;
    position: absolute;
    top: 21%;
    margin: 0 auto;
    width: 80px;
    left: 20%;
    text-align: center;
}

.one-request .section-right .number-part {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 11px;
    position: absolute;
    top: 55%;
    margin: 0 auto;
    width: 80px;
    text-align: center;
}

    .one-request .section-right .number-part .icon-info-sign {
        margin-left: 5px;
        color: #3e4095;
        vertical-align: middle;
    }

.one-request table {
    margin-bottom: 0 !important;
}

.one-request .bottom-info {
    overflow: hidden;
    background: #f9f9f9;
    box-shadow: inset 0 0px 10px #eaeaea;
}

    .one-request .bottom-info > div {
        padding: 4px;
        border-top: 0;
    }

.one-request .section-left {
    padding: 0;
}

.list-info {
    padding: 10px 0;
}

    .list-info .one-request {
        display: block;
        border: none;
        line-height: 20px;
    }

        .list-info .one-request > div:first-child {
            padding: 5px 20px;
        }

        .list-info .one-request .section-right {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
            -webkit-border-top-left-radius: 5px;
            -mox-border-top-right-radius: 5px;
            -webkit-border-top-right-radius: 5px;
            -mox-border-top-left-radius: 5px;
        }

        .list-info .one-request .section-left {
            padding: 0;
            padding: 15px;
            background: #f9f9f9;
            /* box-shadow: 0 0 5px #000; */
            border: 1px solid #e0e0e0;
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
        }

/*tr td:nth-child(odd) {
    background: #f9f9f9;
}*/


.k-grid td {
    border-top: 1px solid #ddd;
}

.k-grouping-header {
    padding: 3px 7px;
}

.k-selectable tr:last-child td {
    border-bottom: 1px solid #ddd;
}

tr:hover td {
    background: #fafafa !important;
}

.tab-instandetails table {
    font-size: 11px;
}

[class^="icon-"], [class*=" icon-"] {
    vertical-align: middle;
}

label {
    font-size: 12px;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

div.checker {
    margin-right: 0 !important;
}

.modal-header {
    border-bottom: 1px solid #e4e4e4;
    /* color: #eee; */
    background: #fbfbfb;
    padding: 8px 15px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}

.modal-title {
    margin: 0;
    line-height: 22px;
    font-size: 16px;
    color: #777;
}

.modal-body {
    /*background-image: url(../img/bg/light_grey.png);*/
    background: #f0f3f6;
    overflow: hidden;
}

    .modal-body .form-body {
        background: transparent;
    }

    .modal-body .form-group {
        margin-bottom: 5px;
    }

        .modal-body .form-group .control-label {
            text-align: right;
            display: inline-block;
            vertical-align: middle;
            padding-top: 0;
            line-height: 34px;
        }

    .modal-body span.k-widget.k-dropdown.k-header, .modal-body span.k-widget.k-numerictextbox {
        width: 100%;
        border: none;
        font-size: 12px;
    }

.form-actions {
    background: transparent;
}

    .form-actions.fluid > [class^="col-"] {
        margin-right: 0;
        padding-right: 0;
    }

.btn > i {
    vertical-align: middle;
    margin-top: 0;
    margin-left: 3px;
    line-height: 1.5;
}

.btn-info {
    border-color: #46b8da !important;
}

.k-dropdown.form-control {
    border: none;
}

.k-autocomplete input {
    border: 1px solid #C3C3C3 !important;
    min-height: 38px;
    padding: 0 15px;
}

.k-rtl .k-dropdown-wrap, .k-rtl .k-picker-wrap, .k-rtl .k-numeric-wrap {
    height: 38px !important;
    overflow: hidden;
}

.k-filter-help-text {
    display: none !important;
}

.k-filter-menu .k-dropdown {
    display: none !important;
}

/*.k-filter-menu .k-dropdown-wrap, .k-rtl .k-picker-wrap, .k-rtl .k-numeric-wrap {
    height: 26px !important;
}*/

.k-rtl .k-dropdown-wrap {
    background-color: #fff;
    border: 1px solid none;
    border-radius: 3px;
    -webkit-borer-radius: 3px;
    -moz-border-radius: 3px;
    color: #777;
    line-height: 15px;
    padding: 0 10px;
    font-size: 12px;
    font-size: 1.2rem;
    text-align: right;
    padding: 5px 15px;
    height: 38px;
   
}

    .k-rtl .k-dropdown-wrap.k-state-disabled {
        background-color: #f2f2f3 !important;
        border: 1px solid #e4e4e4 !important;
        background-image: none !important;
    }

.k-header[aria-disabled=true] {
    border: none !important;
}

.k-grid-pager .k-dropdown-wrap {
    height: 23px !important;
    line-height: 23px !important;
    padding: 0 !important;
    text-align: center;
}

    .k-grid-pager .k-dropdown-wrap .k-select {
        line-height: 23px !important;
    }

.k-rtl .k-dropdown-wrap .k-select {
    line-height: 35px;
}

.gray-box .portlet-title {
    background-color: #f7f9fa;
    color: #333 !important;
    border-bottom: 0;
}

.flock-base-info {
    padding: 15px;
}

.gray-box {
    margin: 0 auto 10px auto;
    border: 1px solid #e7eaec;
    background: #F9F9F9;
}
.orange-box {
    margin: 0 auto 10px auto;
    border: 2px solid #f7a24e;
    background: #F9F9F9;
}
    .gray-box .portlet-title .caption {
        color: #333 !important;
    }

    .gray-box.portlet.box > .portlet-title > .tools > a.collapse, .gray-box.portlet.solid > .portlet-title > .tools > a.collapse {
        background-image: url(../img/portlet-collapse-icon.png);
    }

    .gray-box.portlet.box > .portlet-title > .tools > a.expand, .portlet.solid > .portlet-title > .tools > a.expand {
        background-image: url(../img/portlet-expand-icon.png);
    }

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    border-color: transparent !important;
}

body .timeline-body-title {
    font-size: 13px;
}

.modal-footer {
    margin-top: 0;
}

body .k-filter-menu .k-button {
    margin: 1px !important;
    /*margin: 3px;*/
}

/*body .btn-success {
    background: #5ca934;
    border-color: #50a225 #50a225 #4e9e24;
    background-image: -webkit-linear-gradient(top, #69c03b, #5ca934 66%, #54992f);
    background-image: -moz-linear-gradient(top, #69c03b, #5ca934 66%, #54992f);
    background-image: -o-linear-gradient(top, #69c03b, #5ca934 66%, #54992f);
    background-image: linear-gradient(to bottom, #69c03b, #5ca934 66%, #54992f);
}

body .btn-danger {
    background: #d5452f;
    border-color: #ae3623 #ae3623 #992f1f;
    background-image: -webkit-linear-gradient(top, #da5c48, #d5452f 66%, #c73d28);
    background-image: -moz-linear-gradient(top, #da5c48, #d5452f 66%, #c73d28);
    background-image: -o-linear-gradient(top, #da5c48, #d5452f 66%, #c73d28);
    background-image: linear-gradient(to bottom, #da5c48, #d5452f 66%, #c73d28);
}

/*body .btn-primary {
    background: #3b5ca0;
    border-color: #2d477b #2d477b #263c68;
    background-image: -webkit-linear-gradient(top,#396692, #37516b 66%, #354b60);
    background-image: -moz-linear-gradient(top, #396692, #37516b 66%, #354b60);
    background-image: -o-linear-gradient(top, #396692, #37516b 66%, #354b60);
    background-image: linear-gradient(to bottom, #396692, #37516b 66%, #354b60);
}
*/
.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
    vertical-align: middle;
    padding: 10px;
}

.alert {
    padding: 7px;
    line-height: 25px;
}

    .alert.small-alert {
        font-size: 14px;
        padding: 2px 5px;
    }

    .alert h1, .alert h2, .alert h3, .alert h4, .alert h5, .alert h6 {
        margin: 3px 0;
        line-height: 1.6 !important;
    }

.alert-dismissable .close {
    position: relative;
    top: 0;
    left: 5px;
    color: inherit;
    background: none !important;
}

.gritter-light .gritter-item, .gritter-light .gritter-bottom, .gritter-light .gritter-top {
    background-image: none !important;
    background: #f27078 !important;
}

    .gritter-light .gritter-item ul {
        padding-right: 15px;
    }

.gritter-item-wrapper.gritter-Success {
    border: 1px solid #89a254 !important;
}

    .gritter-item-wrapper.gritter-Success .gritter-close {
        background-image: url('../plugins/gritter/images/gritter-green.png') !important;
    }

.gritter-item-wrapper.gritter-light .gritter-close {
    background-image: url('../plugins/gritter/images/gritter-red-.png') !important;
}

.gritter-item-wrapper.gritter-light {
    border: 1px solid #c3595f !important;
}

.gritter-Success .gritter-item,
.gritter-Success .gritter-bottom,
.gritter-Success .gritter-top,
.gritter-Success .gritter-close {
    background-image: none !important;
    background: #a2b973 !important;
    color: #fff;
}

body .form-wizard .step .desc {
    font-size: 14px;
}

body .form-horizontal .form-group {
    margin-bottom: 15px;
    margin-right: 0;
    margin-left: 0;
}

.form-wizard .progress {
    margin-bottom: 20px;
}

body legend {
    font-size: 14px;
    padding: 5px;
    margin-bottom: 15px;
}

.alert h4 {
    font-size: 14px;
    margin-bottom: 0;
}

.k-tabstrip > .k-content, .k-panelbar .k-tabstrip > .k-content {
    line-height: 31px;
}

.form-body {
    background-color: #f9f9f9;
    padding: 10px;
}

.portlet > .portlet-title > .caption {
    font-size: 15px;
}

.progress {
    background-color: #dcdcdc;
}

body .k-dropzone {
    padding: 0;
}

.form-horizontal .control-label {
    text-align: right;
    margin-bottom: 5px;
}

.fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    position: relative;
    overflow: visible;
    padding: 0;
    padding: 0 15px;
    margin: 15px 0;
}

    .fieldset legend {
        top: 0;
        z-index: 99;
        width: auto;
        right: 19px;
        background: #e6e6e6;
        border-radius: 3px;
        margin-bottom: 0;
        padding: 5px;
        top: -17px;
        position: absolute;
        border: 1px solid #dacece;
    }

    .fieldset > .form-group {
        padding: 15px 0 0 0;
        border: 1px solid #d0cdcd;
        margin-left: 0;
        margin-right: 0;
    }

html .k-upload {
    padding: 0;
}

.wizard-form-upload .form-group {
    padding-top: 10px;
}

.k-rtl .k-file, .k-upload-files {
    margin: 5px !important;
}

body .alert-warning {
    padding: 10px 15px;
    border: 1px solid rgb(238, 221, 211);
    padding: 7px;
    color: #7c6a26;
    background: #fffcda;
    border: 1px solid #e2c868;
}

body .alert-error {
    background: #eee;
    border: 1px solid #d0cdcd;
    padding: 10px 15px;
    background: rgb(224, 34, 34);
    border: 1px solid #d0cdcd;
    padding: 10px 15px;
    color: #fff;
}

.table-cell .cell-item {
    padding: 5px;
    line-height: 1.428571429;
    border: 1px solid #ddd;
    height: 45px;
    display: flex;
    align-items: center;
}


tr.k-state-selected td {
    background: #d9edf7 !important;
}

.k-state-selected, .k-state-selected:link, .k-state-selected:visited, .k-list > .k-state-selected, .k-list > .k-state-highlight, .k-panel > .k-state-selected, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-state-selected:hover, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-marquee-color {
    background-color: #f7a24e;
    border-color: #f7a24e;
    background-image: none;
}

.k-pager-wrap > a.k-state-disabled:hover {
    background-color: #f7a24e;
    border-color: #f7a24e;
}

.wrap-radio {
    line-height: 30px;
}

.table-view {
    display: table;
}

    .table-view > div {
        display: table-cell;
        float: none;
        vertical-align: middle;
    }

    .table-view.one-row > div {
        vertical-align: top;
    }

.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
    margin-right: 0;
}

div.radio.hover span, div.radio.focus span {
    background-position: -90px -279px;
}

.flock-request label {
    margin-top: 5px;
}

.flock-base-info div.checker {
    margin-right: 0 !important;
}

.flock-base-info > div:last-child {
    border: none;
}

.flock-base-info > div > div.form-sub-title, .inner-title, .titr-style-underline {
    border-bottom: 1px solid #e6e6e6;
    position: relative;
    height: 25px;
    margin: 5px 0 10px 0 !important;
}

    .flock-base-info > .overflow:first-child > div.form-sub-title, .inner-title:first-child {
        margin-top: 0;
    }

    .form-sub-title > span, .inner-title > span, .titr-style-underline > span {
        position: absolute;
        bottom: -1px;
        right: 0;
        border-bottom: 1px solid #4b5d67;
        font-size: 14px;
        color: #4b5d67;
        font-weight: 600;
        margin: 0;
        padding-bottom: 5px;
    }

        .inner-title > span .glyphicon {
            margin-left: 5px;
        }

.flock-request > div > div, .flock-base-info div.wrap-info > div {
    margin: 5px 0;
}

.flock-request .portlet {
    margin-top: 10px;
}


.ui-datepicker .ui-datepicker-header {
    background: transparent;
    border: none;
}

td.ui-datepicker-other-month {
    opacity: 0 !important;
}

.ui-datepicker * {
    font-family: IRANSans, arial, tahoma;
}

html body .ui-datepicker .ui-state-default, html body .ui-datepicker .ui-widget-content .ui-state-default, html body .ui-datepicker .ui-widget-header .ui-state-default {
    height: 20px;
    width: 25px;
    margin: 0 auto;
    text-align: center;
    line-height: 20px;
    color: #555;
    border: 1px solid #d3d3d3;
    background: #e6e6e6;
    background-image: none !important;
    background-image: none;
}

body .ui-datepicker-calendar .ui-datepicker-today a {
    background: #7cb5ec !important;
    color: #fff;
    border-color: #68a7e3 !important;
}

body .ui-datepicker-calendar tr:hover td {
    background: transparent !important;
}

body .ui-datepicker .ui-state-default.ui-state-active, body .ui-datepicker .ui-state-default.ui-state-hover, body .ui-datepicker .ui-widget-content .ui-state-hover, body .ui-datepicker .ui-widget-header .ui-state-default.ui-state-hover, body .ui-datepicker .ui-state-focus, .ui-widget-content .ui-state-default.ui-state-focus, body .ui-datepicker .ui-widget-header .ui-state-default.ui-state-focus {
    background: #f7a24e;
    border-color: #d58f49;
    color: #fff;
}

.inline-byDate .ui-datepicker .ui-datepicker-title {
    font-size: 16px;
    /* font-weight: bold; */
    font-family: IRANSans, arial, tahoma;
    color: #757575;
}

body .ui-datepicker {
    border: 1px solid #d2cece;
    margin-top: 1px;
    background: #fafafa;
}

body .inline-byDate .ui-datepicker {
    background: transparent;
}

.ui-datepicker th {
    padding: 0 .3em 0.7em 0.3em;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 22% !important;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 22% !important;
}

body .ui-datepicker .ui-datepicker-prev span, body .ui-datepicker .ui-datepicker-next span {
    top: 48%;
}

body .ui-datepicker .ui-datepicker-prev-hover, body .ui-datepicker .ui-datepicker-next-hover {
    top: 2px !important;
}

body .ui-state-hover, body .ui-widget-content .ui-state-hover, body .ui-widget-header .ui-state-hover, body .ui-state-focus, body .ui-widget-content .ui-state-focus, body .ui-widget-header .ui-state-focus {
    border: none;
    background: transparent;
}

body .ui-datepicker .ui-icon-circle-triangle-e {
    background-position: -37px 0;
}

body .ui-datepicker .ui-icon-circle-triangle-w {
    background-position: -92px 0;
}

.ui-datepicker .ui-datepicker-title {
    color: #757575;
    font-size: 12px;
}

.wrap-datepicker {
    position: relative;
    clear: both;
}

    .wrap-datepicker:before {
        content: "";
        background-image: url(../../Images/icon/calender.png);
        position: absolute;
        left: 7px;
        top: 25%;
        z-index: 999;
        background-size: cover;
        width: 18px;
        height: 18px;
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        transition: all 0.3s ease-in;
        -webkit-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
    }

    .wrap-datepicker.avtive-icon:before {
        -webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
        filter: grayscale(0);
    }

.disabled .wrap-datepicker.avtive-icon:before {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

body .k-multiselect-wrap .k-select {
    position: static;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    float: right;
}

body .k-multiselect-wrap .k-input {
    margin: 4px 0 0;
}

.k-state-hover:hover {
    background: transparent !important;
}

.k-multiselect.k-header.k-state-hover {
    border-color: transparent;
}


.k-webkit .k-rtl .k-dropdown-wrap .k-input, .k-multiselect-wrap .k-input {
    color: #95a8ac !important;
    height: 1.31em;
    line-height: 1.31em;
    padding: .18em 0;
    margin-top: 3px;
}

.wrap-checked-radio label {
    line-height: initial;
    margin-left: 10px;
}

.wrap-checked-radio.Horizontal-wrap-checked-radio {
    margin-top: 7px;
}

.portlet.search-wrapper {
    border-color: #dfe2e5;
    padding: 7px 15px 9px 15px;
    background: #fff;
}

.search-wrapper .text-info {
    font-size: 12px;
    color: #0275d8;
}

.form-group {
    margin-bottom: 15px !important;
}

.search-wrapper .text-info {
    font-size: 12px;
}

.portlet.search-wrapper .portlet-title {
    margin-bottom: 0;
}

.k-textbox > input, .k-autocomplete .k-input, .k-multiselect-wrap {
    background-color: #fff;
    border-radius: 3px;
    -webkit-borer-radius: 3px;
    -moz-border-radius: 3px;
    color: #777;
    line-height: 15px;
    padding: 0 10px;
    font-size: 12px;
    font-size: 1.2rem;
    text-align: right;
    padding: 5px 15px;
    height: 38px;
}

.k-multiselect.fixed-height .k-multiselect-wrap {
    height: 38px;
    overflow-y: scroll;
}

.fixed-height-wrap-radio {
    height: 60px;
}

.flat-form .form-group .k-header {
    background: transparent !important;
    border: none;
    width: 100%;
}

.form-text {
    font-size: 1.2rem;
    margin-top: 5px;
    display: block;
}

.search-form-body {
    display: flex;
    flex-wrap: wrap;
}

.row-selected label {
    padding-left: 30px !important;
    display: inline-block;
}

.k-rtl .k-multiselect-wrap li {
    margin-left: 5px;
    padding: 2px 6px !important;
    background: rgb(241, 241, 241);
    border-radius: 0;
    margin-bottom: 5px;
}

@media screen and (max-width: 992px) {

    body .wrap-merge-btn-input > div > .btn {
        border-right: 1px solid #adadad;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        margin-top: 5px;
    }

    body .tbl-header-responsive .respomsive-title-row {
        display: block;
    }

    .hidden-small-width {
        display: none !important;
    }

    .tbl-header-responsive tr, .tbl-header-responsive thead, .tbl-header-responsive tbody, .tbl-header-responsive th, .tbl-header-responsive td {
        display: block;
    }

    .tbl-header-responsive thead {
        background: #f0f2f3;
        display: block;
        width: 100%;
    }

    .form-group div[class^="col"] {
        padding: 0;
    }

    .row {
        margin: 0;
    }

    body .flock-request > div > div, .flock-base-info div.wrap-info > div.col-sm-4 {
        width: 50%;
    }

    body .flex {
        display: block;
        text-align: center;
    }

        body .flex .margin-right-30, body .flex .margin-left-30 {
            margin: 0 !important;
        }

    body .space-between {
        display: block;
    }

    body .userdashboard-tools {
        display: block !important;
    }

    body .bg_lo {
        margin-bottom: 10px;
    }

    body .wrappet-top-panel {
        height: auto;
    }

    body .wrap-nav nav li a {
        font-size: 10px;
        padding: 0 17px;
    }
}

@media screen and (max-width: 760px) {
    body .modal-xl .modal-dialog {
        width: 100%;
    }

    body .last-blog-item {
        display: block;
        height: auto;
    }

    body .last-blog-item-title {
        width: 100%;
        border-bottom: 1px solid #ddd;
    }

    body .wrap-last-blog-item-news {
        width: 100%;
    }

        body .wrap-last-blog-item-news .slick-prev, body .wrap-last-blog-item-news .slick-next {
            left: 15px;
            margin-top: 5px;
        }

    body .insert-update-form label.text-13 {
        font-size: 11px !important;
    }

    body .insert-update-form .text-info {
        display: block;
        margin-top: 10px;
    }

    body .insert-update-form .lbl-input {
        display: block;
        margin-bottom: 10px;
    }

    body .padding-xs-none {
        padding: 0 0 !important;
    }

    body .wrap-info {
        display: block;
    }

    body .flock-request > div > div, .flock-base-info div.wrap-info > div.col-sm-4 {
        width: 100%;
    }

    body .wrap-group-filter button {
        width: 98%;
    }

    body .wrap-group-filter {
        margin-bottom: 10px;
    }

    .show-price > div {
        width: auto;
    }

    .show-price, .Port-link {
        float: none;
        width: 100%;
    }

    p.title-btn-payment {
        clear: both;
        margin-top: 10px;
    }

        p.title-btn-payment .btn {
            width: 100%;
        }

    .info-polet .one-request .section-right, #flockSentPolets .one-request .section-right {
        background-size: contain;
        background-position: center 5px;
        height: 130px;
    }

    body .one-request .section-right .number {
        left: 30%;
    }

    .one-request .section-right .number-part {
        top: 54%;
    }

    body .hidden-md {
        display: block !important;
    }

    body .hidden-sm {
        display: none !important;
    }

    .one-request .padding-l-none {
        padding-left: 15px;
    }

    .one-request .padding-r-none {
        padding-right: 15px;
    }

    #gridContainer {
        padding: 0;
    }
}

@media screen and (max-width: 640px) {

    body .wrap-wizard-navbar .nav.nav-pills li {
        width: 24% !important;
        padding: 0;
        float: right;
        text-align: center;
    }

        body .wrap-wizard-navbar .nav.nav-pills li .desc {
            line-height: 2rem;
            margin: 10px 0;
        }

        body .wrap-wizard-navbar .nav.nav-pills li a {
            margin: 0 auto;
        }

        body .wrap-wizard-navbar .nav.nav-pills li:before {
            display: none;
        }

    body .flock-request > div > div, .flock-base-info div.wrap-info > div {
        width: 100%;
    }

    .one-request table td {
        display: block !important;
        width: 100%;
    }
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/iran-sans/IRANSansWeb(FaNum).eot');
    src: url('../fonts/iran-sans/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/iran-sans/IRANSansWeb(FaNum).woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iran-sans/IRANSansWeb(FaNum).ttf') format('truetype');
}

/* new style*/
.flat-portlet {
    background: #fff;
    border: 1px solid #eee;
}

    .flat-portlet .portlet-title .caption {
        color: #73879c;
    }

.down-arrow {
    width: 0px;
    height: 0px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #fff;
}

.flat-portlet .tools {
    float: left;
    padding: 6px 10px;
    border-right: 1px solid #eee;
}

.flat-portlet .portlet-title {
    border-bottom: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

    .flat-portlet .portlet-title h4 {
        margin: 8px 10px;
        display: inline-block;
        font-size: 1.6rem;
    }

.flat-portlet .wrap-title {
    border-bottom: 1px solid #eee;
    padding-bottom: 7px;
    padding: 0;
}

.flat-portlet a.collapse {
    display: block !important;
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg0);
    transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
}

.flat-portlet .well {
    background: #fff;
    border: none;
    box-shadow: none;
    padding: 0 !important;
}

.flat-portlet .form-group label, .flat-form .form-group label {
    font-size: 11px !important;
    color: #505050 !important;
    font-weight: 300;
}

.flat-portlet .form-group .wrap-checked-radio label, .flat-form .form-group .wrap-checked-radio label {
    margin-bottom: 3px;
}

textarea.form-control {
    padding: 10px 15px !important;
}

body input:focus, .k-state-focused .k-multiselect-wrap {
    border-color: #22A7F0 !important;
    box-shadow: none !important;
}

.k-multiselect.k-header.k-state-focused {
    background: transparent !important;
    box-shadow: none !important;
    border-color: transparent !important;
}


input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    opacity: 1;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    /*color: #6C7A89 !important;*/
    color: #95A5A6 !important;
    font-size: 1.15rem;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #95A5A6 !important;
    font-size: 1.15rem;
}

:-ms-input-placeholder { /* IE 10+ */
    color: #95A5A6 !important;
    font-size: 1.15rem;
}

:-moz-placeholder { /* Firefox 18- */
    color: #95A5A6 !important;
    font-size: 1.15rem;
}

.well-white {
    background: #fff;
}

.Guidance {
    padding: 5px 0;
    border-bottom: 1px solid #eee;
}

    .Guidance h5 {
        display: inline-block;
        padding: 7px;
        position: relative;
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .Guidance .list-Guid {
        list-style: none;
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
    }

        .Guidance .list-Guid li {
            float: right;
            padding: 5px 5px 0 5px;
            border: 1px solid #bcb4b0;
            margin-left: 5px;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            margin-bottom: 5px;
        }

            .Guidance .list-Guid li label {
                font-weight: 300;
            }

            .Guidance .list-Guid li:last-child {
                background: #f3902a;
                color: #ffffff;
            }

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    border-color: #eceaeb !important;
}

.btn-default {
    background: #fff;
    color: #333;
    border-color: #bcb4b0;
}

/* new btn style*/
.btn {
    min-width: auto;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-shadow: 0 0 2px rgba(79, 79, 79, 0.93) !important;
}

    .btn.btn-lg {
        padding: 5px 16px;
        font-size: 13px;
        min-height: 35px;
        line-height: 2.2rem;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -webkit-border-radius: 3px;
    }

    .btn.btn-sm {
        padding: 5px 10px;
        font-size: 11px;
        line-height: 1.5;
        border-radius: 2px;
    }

        .btn.btn-sm i, .btn.btn-xs > i {
            font-size: 12px;
        }

    .btn.btn-xs {
        padding: 3px 5px;
        font-size: 11px;
    }

    .btn.disabled, .new-btn[disabled] {
        opacity: 0.6;
    }

body .btn.btn-outline {
    background-color: transparent;
    color: #333;
    text-shadow: none !important;
}

    body .btn.btn-outline:hover {
        text-shadow: 0 0 2px rgba(79, 79, 79, 0.93) !important;
    }

    body .btn.btn-outline.btn-default:hover {
        text-shadow: none !important;
    }

.btn.btn-outline.btn-primary {
    color: #ef8325;
}

.btn.btn-outline.btn-warning {
    color: #d2850b;
}

.btn.btn-outline.btn-info {
    color: #3496a2;
}

.btn.btn-outline.btn-success {
    color: rgb(142, 167, 91);
}

.btn.btn-outline.btn-danger {
    color: #f27078;
}

.btn.btn-default {
    color: #333333;
    background-color: #fff;
    border-color: #cccccc;
    text-shadow: none !important;
}

    .btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active, .btn.btn-default.active, .btn.btn-default.disabled {
        color: #333333;
        background-color: #e7e7e7;
        border-color: #adadad;
    }

.btn.btn-primary {
    color: #ffffff;
    background-color: #f2994b;
    border-color: #ef8325 !important;
}

.btn-disabled {
    background-color: #ABB7B7;
    opacity: 1 !important;
    border-color: #a5a5a5 !important;
    color: #fff;
}

.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary.disabled {
    color: #ffffff;
    background-color: #ef8325;
    border-color: #e57411 !important;
}

.btn.btn-warning {
    color: white;
    background-color: #f39c12;
    border-color: #e08e0b;
}

    .btn.btn-warning:hover, .btn.btn-warning:focus, .btn.btn-warning:active, .btn.btn-warning.active, .btn.btn-warning.disabled {
        color: white;
        background-color: #d2850b;
        border-color: #a66908;
    }

.btn.btn-info {
    color: white;
    background-color: #47adb9;
    border-color: #3d909a !important;
}

    .btn.btn-info:hover, .btn.btn-info:focus, .btn.btn-info:active, .btn.btn-info.active, .btn.btn-info.disabled {
        color: white;
        background-color: #3496a2;
        border-color: #32808a !important;
    }

.btn.btn-success {
    color: white;
    background-color: #a2b973;
    border-color: #89a254 !important;
}

    .btn.btn-success:hover, .btn.btn-succes:focus, .btn.btn-succes:active, .btn.btn-succes.active, .btn.btn-success.disabled {
        color: white;
        background-color: rgb(142, 167, 91);
        border-color: #5d732f !important;
    }

.btn.btn-danger {
    color: white;
    background-color: #f27078;
    border-color: #c3595f !important;
}

    .btn.btn-danger:hover, .btn.btn-danger:focus, .btn.btn-danger:active, .btn.btn-danger.active, .btn.btn-danger.disabled {
        color: white;
        background-color: #dc6168;
        border-color: #c3595f !important;
    }

.wrap-group-filter {
    overflow: hidden;
    box-sizing: border-box;
    position: relative;
    left: 0;
    position: relative;
}

    .wrap-group-filter .filter {
        right: 0 !important;
    }

.filter.transition {
    transition: top 500ms;
    -webkit-transition: top 500ms;
    position: relative;
}

.wrap-group-filter .toolbar {
    padding-top: 15px;
    border-top: 2px solid #e6e9ed;
    clear: both;
}

.wrap-group-filter button {
    min-width: 160px;
    line-height: 30px;
    padding: 0;
    background: #eeeff1;
    border: 1px solid #b1b9c7;
    border-radius: 3px;
    margin-bottom: 3px;
    transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    color: #4f4f4f;
}

    .wrap-group-filter button.active, .wrap-group-filter button:hover {
        background: #90C695;
        color: #fff;
        border-color: #80b285;
        transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        -webkit-transition: all 0.3s ease-in;
    }

        .wrap-group-filter button.active, .wrap-group-filter button.active:hover {
            cursor: auto;
        }

            .wrap-group-filter button:hover .wrap-star, .wrap-group-filter button.active .wrap-star {
                background: #80b285;
            }

                .wrap-group-filter button.active .wrap-star:before, .wrap-group-filter button:hover .wrap-star:before {
                    border-right-color: #80b285;
                }

    .wrap-group-filter.btn + .btn, .wrap-group-filter button + button {
        margin-right: 0;
        margin-left: 0;
    }

.wrap-group-filter .wrap-star {
    float: left;
    padding: 7px 7px;
    position: relative;
    background: #f3902a;
    color: #fff;
    transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
}

    .wrap-group-filter .wrap-star:after {
        background: url('../../Images/icon/filter-results-button (1).png') no-repeat center center;
        content: "";
        width: 16px;
        height: 16px;
        display: block;
    }


    .wrap-group-filter .wrap-star:before {
        width: 0;
        height: 0;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-right: 10px solid #f3902a;
        content: "";
        left: -10px;
        top: 0px;
        position: absolute;
        transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        -webkit-transition: all 0.3s ease-in;
    }

.btn.multiselect:hover, .btn.multiselect:focus, .btn.multiselect:active {
    color: #000;
}

body .k-multiselect.k-header {
    border-color: transparent;
}

.k-dropdown-wrap, body .k-multiselect-wrap, body .k-input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #c3c3c3;
}


.k-numerictextbox .k-link {
    line-height: 25px;
}

.section-style {
    background: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    margin: 0 auto 10px auto;
    border: 1px solid #ebeced;
    position: relative;
}

.section-style-title {
    border-bottom: 1px solid #e5e5e5;
    display: block;
    padding-bottom: 8px;
    font-size: 1.2rem;
    margin-bottom: 15px;
}

.panel-plus {
    border-right: 3px solid #f0f2f3;
}

    .panel-plus .portlet-title {
        border-bottom: 0;
    }

.portlet-title {
    padding-right: 0;
    padding-left: 0;
    border-bottom: none;
    border-bottom: none !important;
    position: relative;
}

.panel-plus .portlet-title {
    padding-right: 24px;
}

.portlet-title h4, .portlet.section-style .portlet-title .caption {
    color: #4d4d4d;
    cursor: pointer;
    font-size: 15px;
    outline: 0 none;
    position: relative;
    display: inline-block;
    background: #fff;
    padding-left: 10px;
    margin: 0;
}

.panel-plus .portlet-title h4 {
    margin: 10px 0;
}

.section-style .portlet-title:before {
    background: #dfe2e5;
    width: 100%;
    height: 1px;
    position: absolute;
    content: "";
    display: block;
    top: 57%;
    right: 0;
}

.portlet.section-style .portlet-title .caption:before {
    display: none;
}

.portlet-title .tools {
    height: 50px;
    position: absolute;
    right: -38px;
    top: 0;
    width: 25px;
    z-index: 1;
}

.panel-plus .portlet-title .caption a {
    background: url('../../Images/icon/panel-icon.png') no-repeat left 0;
    width: 25px;
    height: 50px;
    display: block !important;
}

.portlet-title .tools a.expand {
    background: url('../../Images/icon/panel-icon.png') no-repeat right 0;
}

.panel-plus > .portlet-body {
    padding-right: 24px;
}

.pt-info-tabs, .form-section-title {
    background: #f7f8fa;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    margin: 0 auto 10px auto;
    border: 1px solid #ebeced;
    overflow: hidden;
    width: 100%;
    position: relative;
}

.form-sub-title {
    padding: 3px 12px;
}

    .form-sub-title > span, .titr-style-underline > span {
        font-size: 12px !important;
    }

.wrap-nav {
    height: 55px;
    width: 100%;
}

    .wrap-nav nav {
        -webkit-transition: transform 150ms;
        -moz-transition: transform 150ms;
        -ms-transition: transform 150ms;
        -o-transition: transform 150ms;
        transition: transform 150ms;
        z-index: 99999999;
    }

        .wrap-nav nav ul, tabbable {
            overflow: hidden;
            margin-top: 0;
            list-style: none;
        }

        .wrap-nav nav ul {
            margin-bottom: 0 !important;
        }

        .wrap-nav nav li {
            float: right;
            position: relative;
            z-index: 1;
        }

            .wrap-nav nav li.active {
                -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
                -ms-box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
                box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
            }

                .wrap-nav nav li.active a {
                    background: #fff;
                    color: #ef8325;
                    border-top-color: #f7a24e;
                    border-bottom: none;
                }

            .wrap-nav nav li a {
                display: block;
                font-size: 13px;
                line-height: 55px;
                font-weight: bold;
                height: 56px;
                padding: 0 28px;
                position: relative;
                color: #707580;
                text-align: center;
                border-left: 1px solid #e3e3e3;
                border-bottom: 1px solid #eee;
                transition: border-top-color 200ms ease;
                -ms-transition: border-top-color 200ms ease;
                -moz-transition: border-top-color 200ms ease;
                -webkit-transition: border-top-color 200ms ease;
                border-top: 2px solid #f7f8fa;
            }

                .wrap-nav nav li a i {
                    margin-left: 8px;
                }

.wrap-content > div {
    padding-bottom: 200px;
    padding-top: 200px;
}

nav.fixed, nav.fixed-tab {
    position: relative !important;
    top: inherit;
    width: 100%;
    background: #f5f6f7;
    z-index: 999;
    -webkit-transform: translateZ(0) !important;
    transform: translateZ(0);
    transition: none !important;
}


    nav.fixed ul li, nav.fixed-tab ul li {
        border-bottom: 1px solid #eee;
    }

        nav.fixed ul li.active {
            border-bottom: none;
        }

.wrap-nav nav.fixed li.active a {
    -webkit-box-shadow: 0px 2px 0 #ffffff inset, 0 1px 0 #fff, 0px 2px 0 #2196f3 inset;
    box-shadow: 0px 2px 0 #ffffff inset, 0 1px 0 #fff, 0px 2px 0 #2196f3 inset;
    -moz-box-shadow: 0px 2px 0 #ffffff inset, 0 1px 0 #fff, 0px 2px 0 #2196f3 inset;
}

.table-scroll {
    border: 1px solid #e2e2e2;
}

    .table-scroll thead, .table-scroll tbody, .table-scroll tr {
        display: block;
        width: 100%;
    }

        .table-scroll thead th, .custom-table thead th {
            background: #f0f2f3;
        }

.custom-table thead th, .custom-table tbody td {
    text-align: center;
}

.custom-table thead th {
    padding: 7px !important;
}

.custom-table thead, .custom-table tbody {
    border: 1px solid #ddd;
}

.table-scroll tr {
    overflow: hidden;
}

.table-scroll tbody tr:nth-child(even), .custom-table.tbl-bordered tbody tr:nth-child(even) {
    background: #f7f8fa;
}

.table-scroll tr td, .table-scroll tr th {
    width: 50%;
    display: block;
    float: right;
    text-align: right;
    padding: 8px 15px !important;
    text-align: center;
}

    .table-scroll tr td:last-child {
        text-align: left;
        padding-left: 20% !important;
        border-right: 1px solid #eeeff1;
    }

.table-scroll tbody {
    height: 400px;
    overflow-y: scroll;
    display: block;
    width: 100% !important;
    direction: initial;
}

.custom-table.tbl-bordered tr td {
    border: 1px solid #e6e6e6;
}

.timeline {
    margin-bottom: 0;
}

.flat-time-line.timeline:before {
    right: 13.5%;
    width: 2px;
    background: #c8cbcf;
}

.flat-time-line.timeline > li i.icon-play-circle {
    font-size: 24px;
}

.flat-time-line.timeline > li {
    padding-bottom: 30px;
}

body .flat-time-line.timeline > li .timeline-icon {
    background: #efefef;
    width: 49px;
    height: 49px;
    box-shadow: none;
    border: 2px solid #c8cbcf;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    line-height: 45px;
    margin: 0 -22px 0 0;
    right: 12.5%;
}

    body .flat-time-line.timeline > li .timeline-icon:after, body .flat-time-line.timeline > li .timeline-icon:before {
        content: "";
        width: 2px;
        height: 5px;
        position: absolute;
        background: #000;
        right: 45.1%;
    }

    body .flat-time-line.timeline > li .timeline-icon:after {
        background: #fff;
        bottom: 104%;
    }

.flat-time-line.timeline > li .timeline-body:after {
    content: none;
}

body .flat-time-line.timeline > li .timeline-icon:before {
    background: #fff;
    top: 104%;
}

body .flat-time-line.timeline > li .timeline-body {
    margin: 0px 18% 5px 5%;
    padding: 5px 15px 5px 10px;
    border: 1px solid #c8cbcf;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
}

body .flat-time-line .text-time-line {
    color: #ffffff;
    font-size: 14px;
    margin: 3px 0;
    min-height: 24px;
    line-height: 20px;
    text-shadow: 0 0 5px rgba(79, 79, 79, 0.93);
}

    body .flat-time-line .text-time-line span {
        line-height: 24px;
    }

    body .flat-time-line .text-time-line > span:first-child img {
        margin-left: 3px;
    }


    body .flat-time-line .text-time-line > span img {
        -webkit-filter: drop-shadow(4px 0px 1px rgba(79, 79, 79, 0.93));
        -moz-filter: drop-shadow(4px 0px 1px rgba(79, 79, 79, 0.93));
        filter: drop-shadow(0px 0px 1px rgba(79, 79, 79, 0.93));
    }


body .flat-time-line li:first-child .text-time-line > span:first-child img {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    float: none;
    border: none;
    padding-right: 0;
    margin-right: 0;
}

.flat-time-line .timeline-body:before {
    content: "";
    position: absolute;
    /* height: 2px;
    width: 52px;
    background: #c8cbcf;
    right: -53px;
    top: 22px;*/
    position: absolute;
    top: 10px;
    right: -11px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 0 11px 11px;
    border-color: transparent transparent transparent #7dbce8;
}

.flat-time-line {
    margin: 15px 1% 15px 0;
}

.flat-tab .tab-content {
    background: #fff;
    padding: 25px 20px;
    position: relative;
    overflow: hidden;
}

.flat-time-line.timeline > li .timeline-time {
    margin-top: 10px;
    width: 9%;
}

.flat-time-line.timeline > li:last-child {
    padding-bottom: 0;
}

.tab-instandetail > div {
    border-right: 3px solid #f0f2f3;
    padding-top: 0;
    margin-right: 15px;
}

.show-details-link {
    margin-right: 3px;
    font-size: 12px;
}

.tab-instandetail .panel-plus {
    border: none;
    margin-bottom: 15px;
}

    .tab-instandetail .panel-plus .portlet-title .tools a {
        background: url(../../Images/icon/acoordion-bg.png) -109px 0;
    }

    .tab-instandetail .panel-plus:first-child .portlet-title .tools a {
        background: url(../../Images/icon/acoordion-bg.png) -1px 0;
    }

    .tab-instandetail .panel-plus .portlet-title .tools a.expand {
        background: url(../../Images/icon/acoordion-bg.png) -161px 0;
    }

    .tab-instandetail .panel-plus:first-child .portlet-title .tools a.expand {
        background: url(../../Images/icon/acoordion-bg.png) -55px 0;
    }

    .tab-instandetail .panel-plus .portlet-title .tools {
        height: 50px;
        position: absolute;
        right: -38px;
        top: -9px;
        width: 25px;
        z-index: 1;
    }

.Comparison-result {
    overflow: hidden;
    border: 1px solid #eeeff1;
    border-radius: 2px;
    margin-bottom: 15px;
    /* width: 590px; */
    text-align: right;
    direction: rtl;
    position: relative;
}

    .Comparison-result > div {
        padding: 0;
    }

        .Comparison-result > div > div {
            text-align: center;
            padding: 15px 5px;
        }

            .Comparison-result > div > div:first-child {
                border-bottom: 1px solid #Eee;
                color: #404040;
                font-size: 12px;
                background-color: #fafafa;
            }


.a_demo_one {
    background-color: #3bb3e0;
    padding: 10px;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #fff;
    border: solid 1px #186f8f;
    background-image: linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
    background-image: -o-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(44,160,202)), color-stop(1, rgb(62,184,229)) );
    -webkit-box-shadow: inset 0px 1px 0px #7fd2f1, 0px 1px 0px #fff;
    -moz-box-shadow: inset 0px 1px 0px #7fd2f1, 0px 1px 0px #fff;
    box-shadow: inset 0px 1px 0px #7fd2f1, 0px 1px 0px #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

    .a_demo_one::before {
        background-color: #ccd0d5;
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        padding: 8px;
        left: -8px;
        top: -8px;
        z-index: -1;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
        -moz-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
        -o-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
        box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
    }

    .a_demo_one:active {
        padding-bottom: 9px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 11px;
        top: 1px;
        background-image: linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
        background-image: -o-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
        background-image: -moz-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
        background-image: -webkit-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
        background-image: -ms-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
        background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(62,184,229)), color-stop(1, rgb(44,160,202)) );
    }

.legend {
    display: inline-block;
    /* width: 100%; */
    padding: 0;
    padding-left: 50px;
    position: relative;
    margin-bottom: 8px;
    line-height: inherit;
    padding-bottom: 5px;
    color: #404040;
    border: 0;
    font-size: 11px;
    border-bottom: 1px solid #e6e6e6;
}

.wrap-info {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}

    .wrap-info > div {
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }

    .wrap-info .box-upload {
        margin-top: 5px;
    }

    .wrap-info label {
        display: inline-block;
        /* width: 100%; */
        padding: 0;
        padding-left: 50px;
        position: relative;
        margin-bottom: 0px;
        line-height: inherit;
        padding-bottom: 0;
        color: #3C4241;
        border: 0;
        font-weight: 500 !important;
        font-size: 12px;
        border-bottom: 1px solid #e6e6e6;
        margin-left: 5px;
    }

    .wrap-info > div > span, .info-val {
        color: #3a87ad;
        font-size: inherit;
    }

span.info-val {
    text-shadow: none;
}

.legend {
    width: 100%;
}

.formsection {
    border: solid 1px #eee;
    border-radius: 3px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    padding: 20px 20px 7px 20px;
    position: relative;
    margin-bottom: 50px;
    margin: 20px 15px;
}

.title-formsection {
    background-color: #f7f8fa;
    color: #4b5d67;
    font-size: 1.4rem;
    font-weight: 600;
    right: 20px 0;
    line-height: 28px;
    padding: 0 10px;
    position: absolute;
    /* right: 9px; */
    top: -15px;
    display: inline-block;
}

.wrap-info label {
    border: none;
    margin-bottom: 0;
}

.filter-text {
    font-size: 11px;
    text-shadow: 0 0 1px rgba(0,0,0,.4);
    color: #000;
    margin-left: 20px;
    vertical-align: sub;
}

.wrap-filter {
    overflow: hidden;
    width: 100%;
    position: relative;
    padding: 15px;
    background: #f7f8fa;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    margin: 0 auto 10px auto;
}

    .wrap-filter p {
        display: inline-block;
    }

.btn-filter {
    border: none;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background: none;
    cursor: pointer;
    padding: 8px 40px;
    display: inline-block;
    margin: 0 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background: #d8d8d8;
    color: #444;
    box-shadow: 0 6px rgb(165, 165, 165);
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    border-radius: 9px;
}

    .btn-filter span.glyphicon:after {
        width: 1px;
        position: absolute;
        height: 13px;
        content: "";
        display: block;
        background: #fff;
        left: 0;
        top: 2px;
    }

    .btn-filter span:last-child {
        position: relative;
        left: 16px;
        transition: left 0.2s linear;
        -moz-transition: left 0.2s linear;
        -webkit-transition: left 0.2s linear;
    }

    .btn-filter span.glyphicon {
        padding-left: 9px;
        margin-left: 5px;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.5s linear;
    }

    .btn-filter:hover span.glyphicon, .btn-filter.active span.glyphicon {
        visibility: visible;
        opacity: 1;
    }

    .btn-filter:hover span:last-child, .btn-filter.active span:last-child {
        left: 0;
    }

    .btn-filter:after {
        content: '';
        position: absolute;
        z-index: -1;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }

    .btn-filter:hover {
        box-shadow: 0 4px #cc7225;
        top: 2px;
        background: #f2994b;
        color: #fff;
    }

    .btn-filter:active, .btn-filter.active {
        box-shadow: 0 3px #cc7225;
        top: 3px;
        background: #f2994b;
        color: #fff;
    }

div.bhoechie-tab-container {
    z-index: 10;
    background-color: #ffffff;
    padding: 0 !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #ddd;
    margin-top: 10px;
    margin-left: 50px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
    opacity: 0.97;
    filter: alpha(opacity=97);
    overflow: hidden;
}

    div.bhoechie-tab-container .list-group-item {
        padding: 16px 45px;
    }

div.bhoechie-tab-menu {
    padding: 0;
    border-bottom: 1px solid #dedede;
    background: #f5f6f8;
    float: right;
}

    div.bhoechie-tab-menu .list-group-item {
        border: none;
        background: transparent;
        transition: all 0.1s ease-in;
    }

        div.bhoechie-tab-menu .list-group-item:hover {
            background-color: #e7e9ec;
        }

        div.bhoechie-tab-menu .list-group-item:first-child {
            border-top-left-radius: 0;
            border-top-right-radius: 0px;
        }

.list-group-item:last-child {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.bhoechie-tab {
    float: left;
    padding: 15px;
    min-height: 300px;
}

div.bhoechie-tab-container .list-group-item {
    border-left: none;
}

div.bhoechie-tab-menu div.list-group {
    margin-bottom: 0;
}

    div.bhoechie-tab-menu div.list-group > a {
        margin-bottom: 0;
        float: right;
    }

        div.bhoechie-tab-menu div.list-group > a .glyphicon,
        div.bhoechie-tab-menu div.list-group > a .fa {
            color: #5A55A3;
        }

        div.bhoechie-tab-menu div.list-group > a:first-child {
            border-top-right-radius: 0;
        }

        div.bhoechie-tab-menu div.list-group > a:last-child {
            border-bottom-right-radius: 0;
        }

        div.bhoechie-tab-menu div.list-group > a.active,
        div.bhoechie-tab-menu div.list-group > a.active .glyphicon,
        div.bhoechie-tab-menu div.list-group > a.active .fa {
            background-color: #f7a24e;
            color: #ffffff;
        }

            div.bhoechie-tab-menu div.list-group > a.active:after {
                content: '';
                position: absolute;
                left: 42%;
                top: 99%;
                border-left: 0;
                border-right: 13px solid transparent;
                border-left: 13px solid transparent;
                border-bottom: 13px solid transparent;
                border-top: 10px solid #f7a24e;
            }

div.bhoechie-tab-content {
    background-color: #ffffff;
    padding-left: 20px;
    padding-top: 16px;
    padding-right: 15px;
}

    div.bhoechie-tab-content .legend .glyphicon {
        line-height: 0;
        margin-left: 5px;
    }

div.bhoechie-tab div.bhoechie-tab-content:not(.active) {
    display: none;
}

a .big-size {
    font-size: 15px;
}
/* custom css*/
.txt-section {
    line-height: 2;
}

.report-price-table thead tr th {
    text-align: center;
}

.report-price-table .max-price, .report-price-table .min-price {
    position: absolute;
    right: 5px;
    top: 9px;
}

.isUpdate {
    position: absolute;
    right: 30px;
    top: 9px;
    width: 15px
}

.report-price-table th {
    background: #efefef;
    padding: 0;
}

    .report-price-table th:nth-child(2) {
        border-right: 0;
    }

.report-price-table tbody tr td {
    padding: 0;
    height: 36px !important;
}

    .report-price-table tbody tr td > div:first-child {
        border-top: 0;
    }

        .report-price-table tbody tr td > div:first-child > span {
            width: 50%;
        }

            .report-price-table tbody tr td > div:first-child > span:first-child {
                text-align: left;
            }

            .report-price-table tbody tr td > div:first-child > span:nth-child(2) {
                text-align: right;
            }

    .report-price-table tbody tr td > div {
        padding: 7px 5px;
        border-top: 1px solid #ececec;
        font-size: 13px;
        position: relative;
        text-align: center;
        display: flex;
        justify-content: center;
    }

        .report-price-table tbody tr td > div:first-child {
            padding-right: 20px;
        }

        .report-price-table tbody tr td > div:nth-child(2) {
            text-align: center;
            max-height: 33px;
            justify-content: center;
        }

.report-price-table .title-row {
    text-align: right;
}

span.high, span.low {
    padding-right: 12px;
    position: relative;
    margin-right: 5px;
}

    span.high:before, span.low:before {
        content: "";
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #044300;
        position: absolute;
        right: 0;
        top: 8px;
    }

    span.low:before {
        border-top: 5px solid #b94a48;
        border-bottom: 0;
    }

.wrapper-panel-Percentage-report-pie-print {
    margin: 10px 0;
    border-top: 1px dashed #dcdfe2;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #dcdfe2;
    text-align: center;
}

    .wrapper-panel-Percentage-report-pie-print img {
        margin: 0 25px;
        width: 100px;
    }

.Percentage-report-print {
    padding: 0 5px;
    margin-bottom: 20px;
}

    .Percentage-report-print > div {
        border: 1px solid #ddd;
        border-radius: 5px;
        padding: 5px;
        height: 252px;
    }

        .Percentage-report-print > div > div {
            display: table;
            align-items: center;
            width: 100%;
            margin-bottom: 10px;
        }

            .Percentage-report-print > div > div > div {
                vertical-align: middle;
                text-align: center;
            }

                .Percentage-report-print > div > div > div:first-child {
                    width: 57%;
                    padding: 0 2%;
                    text-align: right;
                }

                .Percentage-report-print > div > div > div:nth-child(2) {
                    width: 10%;
                }

                .Percentage-report-print > div > div > div:nth-child(3) {
                    width: 30%;
                }

.badge {
    line-height: 12px;
}

.seperator:before {
    content: "";
    width: 1px;
    height: 105%;
    background: #dfe2e5;
    position: absolute;
    right: 48%;
    top: -6%;
}

.ps-circle {
    display: flex;
    justify-content: center;
}

    .ps-circle span {
        right: auto !important;
    }

.Percentage-report.Estimates .ps-circle {
    margin: 0 !important;
}

.Month-change-statistics {
    display: flex;
    align-items: stretch;
}

    .Month-change-statistics > div > div {
        display: inline-block;
        width: 100%;
        border: 1px solid #e6e6e6;
        border-bottom: 2px solid #b9babc;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        padding: 15px;
        line-height: 1.3;
        transition: all 0.3s ease-out;
        height: 100%;
    }

        .Month-change-statistics > div > div:hover {
            background: #fafafa;
        }

        .Month-change-statistics > div > div > h4 {
            margin-top: 0;
            margin-bottom: 15px;
            font-size: 17px;
        }

    .Month-change-statistics > div .Month-change-statistics-content > i {
        float: left;
        padding: 0 10px 10px 0;
        font-size: 45px;
        color: #b9babc;
        transition: all 100ms ease-out;
        margin-top: -10px;
    }

        .Month-change-statistics > div .Month-change-statistics-content > i.text-success {
            color: #468847;
        }

    .Month-change-statistics > div .Month-change-statistics-content {
        color: #666;
    }

        .Month-change-statistics > div .Month-change-statistics-content label {
            margin-left: 5px;
        }

.Month-change-statistics-content {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.table-distance {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

    .table-distance > div {
        display: flex;
        flex-direction: column;
    }

        .table-distance > div label {
            font-size: 14px;
            margin-bottom: 0;
            padding: 17.4px 15px !important;
            /* display: inline-block; */
            width: 100%;
            text-align: CENTER;
            border-bottom: 1px solid #ddd;
        }

    .table-distance .column > div > span {
        font-size: 14px;
        padding: 10px;
        display: inline-block;
    }

        .table-distance .column > div > span > span {
            box-shadow: 0 0 2px #d8d8d8;
            background: #fff;
            padding: 5px;
            text-align: center;
            border-radius: 5px;
            line-height: 27px;
            border: 1px solid #d8d8d8;
            width: 35px;
            /* display: flex; */
            align-items: center;
            height: 35px;
            display: block;
        }

    .table-distance .column {
        display: flex;
        flex-direction: column;
        align-items: center;
        border: 1px solid #ddd;
        border-left: none;
    }

        .table-distance .column:first-child label:last-child {
            border-bottom: 0;
        }

        .table-distance .column:last-child {
            border-left: 1px solid #ddd;
        }

body .wrapper-panel-Percentage-report {
    background: #f0f3f6;
}

.Percentage-report-item {
    display: flex;
    width: 100%;
    align-items: center;
    margin-bottom: 15px;
    font-size: 14px;
}

.Percentage-report > div {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    margin-bottom: 0;
}

.rank-num {
    margin-right: 10px;
    width: 75px;
    padding: 0 6px;
    margin-left: 14px;
    text-align: center;
    font-size: 1rem;
    line-height: 25px;
    height: 22px;
    background: #eee;
    color: #757575;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 300;
    /* font-size: 0.8rem; */
    color: #fff;
    background-color: #26a69a;
    border-radius: 2px;
    background-color: #2196F3;
    background-color: #528f53;
}

.eggs-info {
    align-items: center;
}

    .eggs-info > div:first-child > div {
        margin: 0 30px;
    }

    .eggs-info > div {
        height: 50px;
        display: flex;
        align-items: center;
    }

.show-Selection-range {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

    .show-Selection-range > div {
        margin: 0 30px;
    }

    .show-Selection-range.show-Selection-range label {
        font-size: 14px;
    }

.rank-number {
    width: 50px;
    height: 50px;
    display: inline-block;
    display: flex;
    align-items: center;
    background: url(../../Images/icon/rank-icon.png);
    margin-right: 5px;
    font-size: 12px;
    color: #528f53;
    font-weight: bold;
    justify-content: center;
}

.Percentage-report.Estimates .Percentage-report-item > div:last-child {
    width: 160px;
    text-align: center;
    justify-content: space-between;
    display: flex;
    align-items: center;
}

.Percentage-report .Percentage-report-item:last-child {
    margin-bottom: 0;
}

body.modal-open {
    overflow-y: hidden;
}

.wrap-Hatcheries {
    background: #fbfbfb;
    padding: 20px 0;
    border: 1px solid #dedede;
    border-radius: 3px;
    height: 339px;
    overflow-y: scroll;
    overflow-x: hidden;
}

    .wrap-Hatcheries .row {
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .wrap-Hatcheries .row .control-label {
            text-align: left;
            padding-left: 10px !important;
        }

        .wrap-Hatcheries .row .form-group {
            margin-bottom: 5px !important;
        }

.dropdown-menu li i {
    margin-left: 3px !important;
}

.wrap-Supervision {
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

    .wrap-Supervision > div {
        margin: 0 5%;
    }

.tick-bg, .Prohibited-bg {
    border: 1px solid #eee;
    border-radius: 2px;
    display: block;
    font-size: 11px;
    height: 26px;
    padding: 0 30px 0 11px;
    position: relative;
    text-align: center;
    cursor: pointer;
    background: #fafbfc;
    border-color: #dfe5e8;
    margin-right: 5px;
    position: relative;
    line-height: 26px;
}

    .tick-bg:after, .Prohibited-bg:after {
        content: "";
        height: 16px;
        position: absolute;
        right: 6px;
        top: 4px;
        width: 16px;
        opacity: 1;
    }

    .tick-bg:before {
        background-color: #3FC380;
        border-color: #2b2b2b;
    }

    .Prohibited-bg:after {
        background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0OTMuNDU2IDQ5My40NTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5My40NTYgNDkzLjQ1NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNDYuNzMsMEMxMTAuNjgyLDAsMC4wMDIsMTEwLjY4NCwwLjAwMiwyNDYuNzQ0YzAsMTM2LjAzMiwxMTAuNjgsMjQ2LjcxMiwyNDYuNzI4LDI0Ni43MTIgICAgczI0Ni43MjQtMTEwLjY4LDI0Ni43MjQtMjQ2LjcxMkM0OTMuNDU0LDExMC42ODQsMzgyLjc3OCwwLDI0Ni43MywweiBNMzYwLjI1OCwzNDguNzc2bC0xMS4xMTIsMTEuMTIgICAgYy0yLjgwOCwyLjgzNi03LjgyLDIuODM2LTEwLjY0NCwwbC04OC42OC04OC42NzJjLTAuNzI4LTAuNzQtMS43MDQtMS4xMzYtMi43MzItMS4xMzZjLTEuMDI4LDAtMi4wMDQsMC40LTIuNzMyLDEuMTM2ICAgIEwxNTUuNjgyLDM1OS45Yy0yLjgyLDIuODM2LTcuODI4LDIuODM2LTEwLjY0OCwwbC0xMS4xMDgtMTEuMTJjLTEuNDEyLTEuNDA0LTIuMTk2LTMuMzA0LTIuMTk2LTUuMyAgICBjMC0yLjAyLDAuNzg0LTMuOTE2LDIuMTk2LTUuMzQ0bDg4LjY4LTg4LjY3MmMxLjUwOC0xLjUxMiwxLjUwOC0zLjk0OCwwLTUuNDUybC04OC42OC04OC42OGMtMS40MTItMS40MTYtMi4xOTYtMy4zMDgtMi4xOTYtNS4zMiAgICBjMC0yLjAyLDAuNzg0LTMuOTE2LDIuMTk2LTUuMzI4bDExLjEwOC0xMS4xMDhjMi44Mi0yLjgyLDcuODI4LTIuODIsMTAuNjQ4LDBsODguNjgsODguNjcyYzEuNDQ0LDEuNDQ0LDQuMDE2LDEuNDQ0LDUuNDYsMCAgICBsODguNjc2LTg4LjY3NmMyLjgyNC0yLjgyNCw3LjgzNi0yLjgyNCwxMC42NDQsMGwxMS4xMTIsMTEuMTEyYzIuOTI4LDIuOTI0LDIuOTI4LDcuNzE2LDAsMTAuNjQ4bC04OC42OTIsODguNjc2ICAgIGMtMS41MDQsMS41MDQtMS41MDQsMy45NCwwLDUuNDUybDg4LjY5Niw4OC42NzJDMzYzLjE4NiwzNDEuMDcyLDM2My4xODYsMzQ1Ljg0NCwzNjAuMjU4LDM0OC43NzZ6IiBmaWxsPSIjZjIyNjEzIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
    }

    .tick-bg:after {
        background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMDAgMzAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTE1MCwwQzY3LjE1NywwLDAsNjcuMTU3LDAsMTUwczY3LjE1NywxNTAsMTUwLDE1MHMxNTAtNjcuMTU3LDE1MC0xNTBTMjMyLjg0MywwLDE1MCwweiBNMjIzLjQxMywxMjguODQ0bC03Ni42OTYsNjkuNDM0ICAgIGMtMS44OCwxLjcwNC00LjA3MiwyLjg1LTYuMzY3LDMuNDUyYy0xLjk3OSwwLjg4Mi00LjEwMywxLjMzOC02LjIzNSwxLjMzOGMtMy43OTQsMC03LjU5NC0xLjM5OC0xMC41NjYtNC4yMTdsLTQ3LjIyMi00NC44MjYgICAgYy02LjE0Ny01LjgzNi02LjM5OC0xNS41NDktMC41NjMtMjEuNjk2YzUuODMtNi4xNDcsMTUuNTQ2LTYuNDAxLDIxLjY5Ni0wLjU2NWwzNy41ODcsMzUuNjc4bDY3Ljc2NC02MS4zNTUgICAgYzYuMjgyLTUuNjg4LDE1Ljk4Ny01LjIwOCwyMS42NzUsMS4wNzZDMjMwLjE3NCwxMTMuNDQ4LDIyOS42OTQsMTIzLjE1MywyMjMuNDEzLDEyOC44NDR6IiBmaWxsPSIjM2ZjMzgwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
    }

.Supervision-item {
    display: flex;
    align-items: center;
}

    .Supervision-item .info-val, .Supervision-item .text-info {
        font-weight: 300;
    }

.kpi-img {
    width: 40px;
    height: 40px;
    background: #f5f5f5;
    border: 1px solid #dbdbdb;
    border-radius: 50%;
    /* padding-top: 7px; */
    /* line-height: 57px; */
    display: flex;
    align-items: baseline;
    margin-left: 10px;
}
.kpi-img-dsh {
    width: 40px;
    height: 40px;
    background: #f5f5f5;
    border: 1px solid #dbdbdb;
    border-radius: 50%;
    display: flex;
    align-items: baseline;
    margin-left: 5px;
   margin-right: 15px
}
    .kpi-img-dsh img {
        width: 20px;
        height: 20px;
        margin: auto;
    }
.unitLicense-imag {
    position: absolute;
    top: 6%;
    left: 4%;
    float: left;
   
}
    .kpi-img img {
        width: 20px;
        height: 20px;
        margin: auto;
    }

#incraseSection {
    display: none;
}

body .inline-input {
    display: inline-block;
    vertical-align: middle;
}

body .insert-update-form label {
    font-size: 13px;
}

body .audit-form fieldset {
    padding: .35em .625em .75em;
    margin: 0;
    border: 1px solid #c3c3c3;
}

    body .audit-form fieldset legend {
        border-bottom: none;
        width: auto;
    }

.highcharts-legend-box {
    fill: #f9fbfc;
}

.btn.btn-default:disabled {
    background-color: #e7e7e7 !important;
    border-color: #adadad !important;
}

body .btn-group.open .dropdown-toggle {
    box-shadow: none;
}

.toolbar-section-style {
    background: #f9fbfc;
    border: 1px solid #eee;
    padding: 10px 15px;
}

    .toolbar-section-style.chart-toolbar {
        border: 1px solid #eee;
        padding: 5px 15px;
        border-top: 1px solid #eee;
        margin-bottom: 10px;
        margin-top: 10px;
    }

.wrapper-merge-input > div > label {
    position: absolute;
    z-index: 1;
    height: 36px;
    margin: 0;
    line-height: 36px;
    /* padding: 0 15px; */
    right: 2px;
    top: 1px;
    display: inline-block;
    padding-right: 4px !important;
    padding-left: 4px !important;
    background: #f9f9f9;
    border-left: 1px solid #e3e3e3;
}

.flat-form .wrapper-merge-input > div > label {
    color: #95A5A6 !important;
    min-width: 59px;
    text-align: center;
}

.wrapper-merge-input > div {
    position: relative;
    padding: 0 0 0 5px;
}

    .wrapper-merge-input > div input {
        padding-right: 62px;
        padding-left: 5px;
    }

ul.k-editor-toolbar .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap {
    height: auto !important;
}

.k-editor tr:hover td {
    background: inherit !important;
}

.statistics-broilerchicken-small label {
    font-size: 1.4rem;
    color: #232d3b;
}

.statistics-broilerchicken-small span.text-green {
    font-size: 1.2rem;
    color: #1a8000;
    display: inherit;
    font-weight: 500;
}

.statistics-broilerchicken-small i {
    font-size: 13px;
    color: #13885b;
}

.statistics-broilerchicken-small + .wrap-hatching-icon {
    position: static;
    padding-left: 15px;
    height: 40px;
}

    .statistics-broilerchicken-small + .wrap-hatching-icon .wrap-number-hatching {
        position: relative;
        top: -22px;
        text-align: center;
        padding-right: 13px;
        color: #232b2c;
    }


    .statistics-broilerchicken-small + .wrap-hatching-icon > span {
        font-size: 11px;
        top: 50%;
    }

    .statistics-broilerchicken-small + .wrap-hatching-icon img {
        width: 40px;
    }

.wraper-left-border-dotted {
    padding: 10px;
    border-left: 1px dotted #dbdbdb;
}

.wrap-hatching-icon {
    position: absolute;
    top: 100%;
    right: 11%;
}

    .wrap-hatching-icon img {
        width: 36px;
    }

    .wrap-hatching-icon > span {
        position: absolute;
        top: 46%;
        font-size: 11px;
        color: #232b2c;
        width: 76%;
        left: 0;
        float: left;
        text-align: center;
    }

.statistics-broilerchicken .col-md-7 > div:nth-child(2) > div {
    padding-bottom: 10px;
}

.statistics-broilerchicken .col-md-7 > div:nth-child(2) > .col-md-6 > div:nth-child(1) {
    margin-bottom: 5px;
}

    .statistics-broilerchicken .col-md-7 > div:nth-child(2) > .col-md-6 > div:nth-child(1) .number-details-calender {
        margin-bottom: 5px;
        display: block;
    }

.statistics-broilerchicken .col-md-7 > div:nth-child(2) > div:nth-child(1) {
    border-left: 1px dotted #dbdbdb;
}

.help-statistics-broilerchicken {
    border-top: 1px dotted #dbdbdb;
    padding-top: 10px;
}

.details-calender-header {
    text-align: center;
    margin-bottom: 60px;
    font-size: 1.5rem;
    color: #757575;
    margin-top: 8px;
    font-weight: bold;
}

.statistics-broilerchicken .title-2 {
    font-size: 1.5rem;
    color: #232d3b;
    /* margin: 0; */
    line-height: 15px;
    margin: 0 0 10px 0;
    position: relative;
}

.number-details-calender {
    font-size: 1.5rem;
    color: #1a8000;
    display: inherit;
    font-weight: 500;
    line-height: 15px;
}

.has-befor:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #d8d8d8;
    width: 100%;
    display: block;
    top: 10px;
    position: absolute;
}

.wrap-text {
    background: #fff;
    position: relative;
    z-index: 1;
    padding-left: 10px;
}

.gray-box.gray-light-card {
    background: #fbfbfb;
    border: 1px solid #d8d8d8;
}

.wrap-merge-btn-input .form-control {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.wrap-merge-btn-input > div > .btn {
    height: 38px;
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    display: block;
    width: 100%;
    background-color: #ecf0f1;
}

.k-rtl .k-filename {
    width: 50%;
}

.k-header.k-grid-toolbar.k-grid-top {
    background: #f0f0f0;
}

.k-block, .k-header, .k-grid-header, .k-toolbar, .k-grouping-header, .k-pager-wrap, .k-button, .k-draghandle, .k-treemap-tile, html .km-pane-wrapper .k-header {
    background-color: #fff;
}

    .k-header, .k-grid-header-wrap, .k-grid .k-grouping-header, .k-grid-header, .k-pager-wrap, .k-pager-wrap .k-textbox, .k-pager-wrap .k-link, .k-grouping-header .k-group-indicator, .k-gantt-toolbar .k-state-default {
        border-color: #dadada;
    }

        .k-header, .k-treemap-title, .k-grid-header .k-header > .k-link {
            color: #787878;
        }

.k-group, .k-toolbar, .k-grouping-header, .k-pager-wrap, .k-group-footer td, .k-grid-footer, .k-footer-template td, .k-widget .k-status, .k-calendar th, .k-dropzone-hovered, .k-widget.k-popup {
    background-color: #fff;
}

body .view-license {
    font-weight: 300;
}

body .k-button.k-upload-button.k-state-focused {
    border-color: #000 !important;
}

.statistics-broilerchicken {
    overflow: hidden;
}

.inline-byDate .ui-datepicker .ui-datepicker-prev, .inline-byDate .ui-datepicker .ui-datepicker-next {
    width: 16px;
    height: 16px;
    top: 7px;
}

.checked-province {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    box-shadow: 0 2px 2px #edeef0;
    border-radius: 4px;
}

    .checked-province.fixed-checked-province {
        position: fixed;
        top: 62px;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0);
        transition: none !important;
        width: 17.5%;
    }

.header-province {
    background: #fafafa;
    font-size: 12px;
    font-weight: 500;
    border-radius: 4px 4px 0 0;
    padding: 0 25px;
    line-height: 40px;
    border-bottom: 1px solid #d8d8d8;
}

    .header-province * {
        font-weight: bold;
    }

.body-province {
    height: 396px;
    direction: ltr;
    background: #f6f6f6;
    overflow-y: scroll;
}

    .body-province ul {
        padding: 0;
        list-style: none;
    }

        .body-province ul li {
            padding: 10px 10px;
            border-bottom: 1px solid #eaeaea;
            text-align: right;
        }

            .body-province ul li input[type="checkbox"] {
                float: right;
                margin-left: 5px;
            }

body .top-section-title-style-2 {
    margin-bottom: 10px;
}

    body .top-section-title-style-2 h4 {
        border: none;
        padding: 0;
    }

        body .top-section-title-style-2 h4:after {
            display: none;
        }

.inline-byDate {
    height: 305px;
}

    .inline-byDate td.persian-week-end a.ui-state-hover, .inline-byDate td.persian-week-end:hover a {
        border-color: #d3d3d3;
        cursor: default !important;
    }

    .inline-byDate .ui-datepicker-inline {
        width: 90%;
    }

    .inline-byDate .ui-datepicker td span, .inline-byDate .ui-datepicker td a {
        height: 40px;
        width: 45px;
        margin: 0 auto;
        text-align: center;
        line-height: 35px;
        color: #888;
    }

    .inline-byDate .ui-widget-content {
        border: none;
    }

    .inline-byDate .ui-widget-header {
        background: transparent;
        border: none;
    }

    .inline-byDate .ui-datepicker .ui-datepicker-prev span, .inline-byDate .ui-datepicker .ui-datepicker-next span {
        left: auto;
        margin-left: 0;
    }

    .inline-byDate .ui-datepicker-rtl .ui-datepicker-next {
        left: 30% !important;
    }

    .inline-byDate .ui-datepicker-rtl .ui-datepicker-prev {
        right: 30% !important;
    }

    .inline-byDate .ui-icon-circle-triangle-e {
        background-position: -240px -154px !important;
    }

    .inline-byDate .ui-icon-circle-triangle-w {
        background-position: -216px -154px !important;
    }

    .inline-byDate .ui-state-hover .ui-icon.ui-icon-circle-triangle-e {
        background-position: -240px -173px !important;
    }

    .inline-byDate .ui-state-hover .ui-icon.ui-icon-circle-triangle-w {
        background-position: -216px -173px !important;
    }

    .inline-byDate td .ui-state-hover, .inline-byDate td .ui-state-active, .inline-byDate td.persian a:hover {
        background: transparent !important;
        background: #f7a24e !important;
        color: #fff !important;
        border-color: #d58f49 !important;
    }

    .inline-byDate tr:hover td {
        background: transparent !important;
    }

    .inline-byDate .ui-widget-header .ui-state-hover {
        background: transparent;
        border: none !important;
    }

    .inline-byDate .ui-state-default, .inline-byDate .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        background: #e6e6e6;
        border-radius: 3px;
        font-size: 14px;
    }

    html body .inline-byDate td.ui-datepicker-today a, .inline-byDate td.persian.ui-datepicker-today a.ui-state-active {
        background: #7cb5ec !important;
        color: #fff;
        border-color: #68a7e3 !important;
    }

    .inline-byDate td.persian a {
        color: green;
        background: rgba(163, 211, 156, 0.55) !important;
    }

        .inline-byDate td.persian a.ui-state-active {
            background: #f7a24e !important;
            border-color: #d58f49 !important;
        }

        .inline-byDate td.persian a:hover {
            color: #fff;
        }

    .inline-byDate td a:hover {
        color: #fff;
    }

    .inline-byDate .ui-widget {
        font-family: IRANSans, arial, tahoma;
    }

    .inline-byDate .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
        background: url('../../themes/base/images/ui-icons_222222_256x240.png');
    }

    .inline-byDate .ui-datepicker .ui-datepicker-title {
        font-size: 16px;
        font-weight: bold;
        font-family: IRANSans, arial, tahoma;
        color: #757575;
    }

.ui-widget-header {
    background: transparent;
    border: none;
}

.inline-byDate .ui-datepicker .ui-datepicker-prev-hover, .inline-byDate .ui-datepicker .ui-datepicker-next-hover {
    top: 7px !important;
}

.inline-byDate .ui-datepicker-week-end {
    margin-top: 10px;
}

.inline-byDate .ui-datepicker-calendar th span {
    font-family: IRANSans, arial, tahoma;
}

.k-state-selected > .k-link, .k-panelbar > li > .k-state-selected, .k-panelbar > li.k-state-default > .k-link.k-state-selected {
    color: #333 !important;
}

.k-state-hover > .k-link, .k-other-month.k-state-hover .k-link, div.k-filebrowser-dropzone em * {
    color: #666 !important;
}

.k-grid-toolbar.k-grid-top .k-button:focus, .k-grid-toolbar.k-grid-top .k-button:active, .k-grid-toolbar.k-grid-top .k-button:visited {
    color: #787878;
    border-color: #dadada !important;
    background: #f1f1f1 !important;
    background-image: none !important;
    box-shadow: none !important;
}

.k-link:not(.k-state-disabled):hover > .k-i-excel, .k-state-hover > .k-i-excel, .k-state-hover > * > .k-i-excel, .k-button:not(.k-state-disabled):hover .k-i-excel, .k-textbox:hover .k-i-excel, .k-button:active .k-i-excel {
    background-position: -64px -96px;
}

.k-rtl .k-grid-header .k-header {
    font-weight: bold;
}

.k-grouping-header {
    background: #f5f5f5;
}

.k-alt, .k-pivot-layout > tbody > tr:first-child > td:first-child, .k-resource.k-alt, .k-separator {
    background: #f5f5f5;
}

/*.k-grid tr td {
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-top-color: rgba(204, 204, 204, 0.55) !important;
}*/

.k-pager-wrap > .k-link {
    border-radius: 0;
    background: #fff;
    opacity: 1;
}

.k-pager-numbers .k-state-selected {
    border-radius: 0;
}

.k-rtl .k-pager-numbers li {
    border: 1px solid #dadada;
    margin: 0 3px;
}

    .k-rtl .k-pager-numbers li a, .k-pager-numbers .k-state-selected {
        border-radius: 0;
    }

.k-pager-numbers .k-state-selected {
    color: #fff;
}

.k-pager-wrap, .k-pager-numbers .k-link {
    line-height: 22px !important;
    background: #fff;
    border-top: 0;
    border-bottom: 1px solid #eee;
    padding: 5px 15px;
}

.k-i-excel {
    background-position: -64px -95px !important;
}

.k-dropdown-wrap.k-state-focused {
    background: transparent !important;
}

.k-item.k-state-hover {
    color: #333 !important;
}

.k-pager-numbers .k-link {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.gritter-item {
    font-family: IRANSans;
}

.gritter-light .gritter-item {
    font-size: 12px;
    line-height: 22px;
    text-align: justify;
}

.gritter-with-image {
    width: 270px;
}

#gritter-notice-wrapper {
    width: 350px;
}

.tbl-header-responsive tr:hover td {
    background: rgba(217, 237, 247, 0.3) !important;
}

.tbl-header-responsive .respomsive-title-row {
    background: #f0f2f3;
    padding: 10px 0;
    border: 1px solid #ddd;
    display: none;
}

.k-rtl .k-pager-numbers li a, .k-pager-numbers .k-state-selected {
    margin: 0;
}

/*.k-button:hover, .k-button.k-state-hover, .k-button:focus, .k-button.k-state-focused, .k-textbox:hover, .k-state-hover, .k-state-hover:hover, .k-pager-wrap .k-link:hover, .k-other-month.k-state-hover .k-link, div.k-filebrowser-dropzone em, .k-draghandle:hover {
    background-image: none,linear-gradient(to bottom,#f1a963 0,#f7a24e 100%);
    border-color: #da8c3e;
}
*/
.k-autocomplete.k-state-hover {
    border-color: #C3C3C3 !important;
}

.k-upload-status.k-upload-status-total {
    color: #006400 !important;
}

.wrap-files-upload .k-upload-button {
    color: #333333;
    background-color: #fff;
    border-color: #ccc !important;
    text-shadow: none !important;
}

body .wrap-files-upload .k-upload-button.k-state-focused {
    color: #333333;
    background: #e7e7e7 !important;
    border-color: #adadad !important;
    box-shadow: none !important;
}

.wrap-files-upload .k-upload-button:hover, .wrap-files-upload .k-upload-button:focus, .wrap-files-upload .k-upload-button:active {
    color: #333333;
    background-color: #e7e7e7;
    border-color: #adadad;
    box-shadow: none !important;
}

.grid-list-view {
    background: #fafafa;
    padding: 0;
    border: 1px solid #ddd;
    display: inline-block;
    height: 26px;
    width: 36px;
    text-align: center;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
}

    .grid-list-view.active, .grid-list-view:hover {
        background: #eee;
    }

    .grid-list-view > span {
        color: #888;
        font-size: 14px !important;
        line-height: 0;
        display: inherit;
    }

.k-webkit .k-combobox .k-dropdown-wrap:before, .k-webkit .k-picker-wrap:before, .k-webkit .k-numeric-wrap:before {
    display: none;
}

.help-login-link img {
    width: 22px;
}

.row-help-login-link {
    padding: 5px;
    margin-bottom: 2px;
}

.border-top-row-help-login-link a:first-child {
    border-top: 1px #cacaca dashed;
}

.border-top-row-help-login-link a {
    padding-top: 9px;
    margin-top: 0px;
    /* color: #588aa4; */
    display: inline-block;
    padding: 9px 5px 0 5px;
}

.row-help-login-link a {
    transition: all 0.3s ease-in;
    -webkit-transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
}

    .row-help-login-link a:hover {
        color: #333;
    }

.k-item.k-state-hover, .k-item.k-state-focused, .k-item.k-state-selected {
    background: #d9edf7 !important;
    border: 1px solid #cfeaf8 !important;
    border-radius: 0;
}

.k-item.k-state-hover {
    background: #e6f1f7 !important;
}

.k-button:hover, .k-button.k-state-hover, .k-item.k-state-focused {
    color: #2e2e2e;
    border-color: #bcb4b0;
    background-color: #f1f1f1;
    background-image: none !important;
    box-shadow: none !important;
}

.k-button.k-state-hover {
    background: #ccc !important;
}

.navbar-toggle-small-width-screen {
    background: #4b5d67;
    /* padding: 12px 0 !important; */
    text-align: center;
    min-width: 30px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    min-height: 29px;
    line-height: 30px;
}

.small-main-menu {
    background-color: #4b5d67 !important;
    padding: 20px;
    color: #fff;
    display: none;
}

    .small-main-menu li a {
        color: #fff !important;
        padding: 10px;
        display: block;
    }

    .small-main-menu > ul > li > a {
        border-bottom: 1px solid #4f626d !important;
    }

    .small-main-menu > ul > li:last-child a {
        border-bottom: none !important;
    }

body .glyphicon {
    line-height: inherit;
    vertical-align: middle;
    /* font-size: 10px; */
}

.custom-progress {
    background-color: #D2D7D3;
    box-shadow: inset 0 0 0px 1px #bfbebe !important;
}

.custom-background-progress {
    background-color: #bcd7ff;
    box-shadow: inset 0 0 0px 1px #bfbebe !important;
}

.progress-bar-striped, .progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    /* background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); */
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}

.txt-progress {
    position: absolute;
    right: 5px;
    top: 1px;
    color: #2e2e2e;
    font-size: 11px;
    text-shadow: 0 0 0 #000;
    line-height: 20px;
}

.progress > .progress-bar-danger {
    background-color: #ec7d6b;
}

.progress > .progress-bar-success {
    background-color: rgba(60, 192, 81, 0.83);
}

.progress > .progress-bar-warning {
    background-color: rgb(239, 210, 129);
}

.login-logo-text {
    font-size: 15px;
    position: relative;
    top: 2px;
    margin-right: 2px;
    background-color: #1f1b20;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    color: #3e3e3e;
}

.circle-icon-title-style {
    font-size: 15px;
    color: #6e6e6e;
}

    .circle-icon-title-style i, .circle-icon {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        text-align: center;
        line-height: 30px;
        background: #f7a24e;
        font-size: 15px;
        margin-left: 3px;
        color: #fff;
        display: inline-block;
    }

        .circle-icon img {
            width: 17px;
        }

.slick-prev:before, .slick-next:before {
    content: "";
    width: 18px !important;
    height: 30px !important;
    background: url('../../Images/icon/slider-arrow.png') no-repeat 0 0;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    display: inline-block;
    overflow: hidden;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
}

.slick-next.slick-disabled:hover::before, .slick-prev.slick-disabled:hover::before {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}

.slick-next:before {
    background: url('../../Images/icon/slider-arrow.png') no-repeat 0 bottom;
}

.slick-next {
    right: 98%;
    z-index: 999 !important;
}

.slick-prev {
    right: 0px;
    z-index: 999 !important;
}

    .slick-prev:hover::before, .slick-next:hover::before {
        filter: grayscale(0);
        -webkit-filter: grayscale(0);
        -moz-filter: grayscale(0);
        -ms-filter: grayscale(0);
        -o-filter: grayscale(0);
    }

.k-grid .k-grid-content {
    min-height: 300px;
    height: auto !important;
    max-height: 400px;
}

body .k-grid .k-grid-content .form-control {
    min-height: auto;
    height: auto;
}

.k-state-selected, .k-state-selected:link, .k-state-selected:visited, .k-list > .k-state-selected, .k-list > .k-state-highlight, .k-panel > .k-state-selected, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-state-selected:hover, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-marquee-color {
    color: #333;
}

.block {
    display: block !important;
}

*.display-table {
    display: table;
    border-collapse: collapse;
}

    *.display-table > * {
        display: table-row !important;
    }

        *.display-table > * > * {
            display: table-cell;
            padding: 5px;
        }

.display-flex {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
}

.space-between .flex-wrap {
    flex-wrap: wrap;
}

.nowrap {
    flex-wrap: nowrap !important;
}

body .display-flex-vcenter {
    align-items: center;
}

.display-flex-wcenter {
    justify-content: center;
}

.baseline {
    align-items: baseline;
}

.wrap-full-height-element {
    height: 100%;
}

.wrap-full-width-element {
    width: 100%;
}

.display-flex.wrap {
    flex-wrap: wrap;
}

.nowrap {
    flex-wrap: nowrap;
}

.inline-block {
    display: inline-block !important;
}

.clear {
    clear: both;
}

.center {
    text-align: center;
}

.bold {
    font-weight: bold !important;
}

.slider-nav .caption {
    width: 200px;
    height: 200px;
    border-radius: 50% !important;
    overflow: hidden;
    display: block;
    border: 1px solid #e6e8e5;
    margin: 0 auto;
    font-size: 12px;
    background: #fdfcfc;
}

    .slider-nav .caption .btn {
        margin-top: 7px;
        color: #fff;
    }

.left {
    float: left;
}

.right {
    float: right;
}

.relative {
    position: relative;
}

.text-primary {
    color: #f7a24e !important;
}

.text-dark {
    color: #354b60 !important;
}

.text-white {
    color: #efefef;
}

.text-danger {
    color: #b94a48 !important;
}

.text-light-gray {
    color: #808080;
}

.middle {
    vertical-align: middle;
}

.small-hint {
    font-size: 11px;
    color: #eba959 !Important;
    padding-right: 20px;
    background: url('../img/hint-orang-16x16.png') no-repeat top right;
    line-height: 19px;
}

.text-11 {
    font-size: 11px;
}

.text-12 {
    font-size: 12px;
}

.text-13 {
    font-size: 13px;
}

.text-14 {
    font-size: 14px;
}

.text-15 {
    font-size: 15px;
}

.info-icons {
    margin-left: 3px;
    vertical-align: middle;
}

.btn.bg-dark-blue-color:hover, .btn.bg-dark-blue-color:focus {
    color: #fff;
}

.newbutton.small {
    font-size: 13px;
    padding: 5px 10px;
}

.newbutton + .newbutton {
    margin: 0 5px;
}

.slider-nav .heaer-caption {
    color: #fff;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    -moz-border-radius-topleft: 50%;
    -webkit-border-top-left-radius: 50%;
    border-top-left-radius: 50%;
    padding: 24px 24px 14px 24px;
    text-align: center;
    -moz-border-radius-topright: 50%;
    -webkit-border-top-right-radius: 50%;
    border-top-right-radius: 50%;
    display: block;
}

.slider-nav .caption .list-detail {
    display: block;
    text-align: center;
    padding: 4px 0;
    border-bottom: 1px solid #e9eae8;
    color: #333;
}

.slider-nav .caption .wrapper-btn {
    display: block;
    text-align: center;
    padding: 8px 0;
}

.slider-nav .caption .btn-xs {
    margin-top: 11px;
    color: #fff;
}

.slick-slider {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto;
}

    .slick-slider .slick-track, .slick-slider .slick-list {
        margin: 0 auto;
    }

.slider-nav .slick-list {
    padding: 0 !important;
}

.slider-nav .caption .btn-xs:hover {
    opacity: 0.8;
}

.slick-slide {
    float: right;
    cursor: pointer;
}

.slider-nav .slick-slide.slick-current.slick-active .caption {
    box-shadow: 0 0 1px #afadad;
    -webkit-box-shadow: 0 0 1px #afadad;
    -mox-box-shadow: 0 0 1px #afadad;
    background: #f3f3f3;
}

.slick-slide:focus {
    outline: none;
}

.wrapper-panel {
    background: #fff;
    overflow: hidden;
    padding-bottom: 0;
    border-bottom: none;
}

.wrapper-slider-for {
    padding: 0;
    background: transparent;
    border-top: 1px solid #e3e3e3;
    box-shadow: 0 -1px 6px -2px #ccc;
    -moz-box-shadow: 0 -1px 6px -2px #ccc;
    -webkit-box-shadow: 0 -1px 6px -2px #ccc;
    -ms-box-shadow: 0 -1px 6px -2px #ccc;
    -o-box-shadow: 0 -1px 6px -2px #ccc;
}

.slick-list .one-request .bottom-info > div {
    border: none;
}

    .slick-list .one-request .bottom-info > div:first-child {
        padding: 18px 10px;
    }

.flock-general-info .portlet-body {
    min-height: 282px;
}

.sliderfor .slick-list div {
    cursor: default;
}

.wrapper-title-section {
    text-align: center;
    position: relative;
}

    .wrapper-title-section:before {
        content: "";
        width: 100%;
        height: 1px;
        display: block;
        background: #cacaca;
        position: absolute;
        bottom: 18px;
    }

    .wrapper-title-section .title-section {
        display: inline-block;
        position: relative;
        background: #eee;
        padding: 0 15px;
        color: #848484;
        font-size: 20px;
    }

.info-Flock {
    list-style: none;
    padding-right: 0;
}

    .info-Flock li, .License-info > div {
        padding: 5px 0 !important;
        border-bottom: 1px solid #e6e6e6 !important;
        display: flex;
        width: 100%;
        flex-wrap: nowrap;
        justify-content: space-between;
    }



        .info-Flock li:last-child {
            border-bottom: 0;
        }

        .info-Flock li .name-info {
            margin-left: 15px;
            font-size: 12px;
            min-height: 25px;
        }

        .info-Flock li .val-info {
            display: table-cell;
            text-align: left !important;
            min-height: 25px;
            min-width: 135px;
        }

.info-unit-blue-text .info-Flock li .val-info, .License-info .text-info {
    color: #3a87ad;
    font-size: 12px;
    text-shadow: 0 0 0 #000;
    text-align: right;
}

.License-info > div .text-info {
    text-align: left;
}

.portlet.box > .portlet-body {
    height: calc(100% - 30px);
    background-color: #f5f5f5;
}

.portlet.box {
    border: 1px solid #eeeeee;
    border-top: 0;
}
/*----*/
.portlet.dark-blue-box {
    border-bottom: 5px solid #354b60;
}


    .portlet.dark-blue-box .portlet-title {
        background-color: #354b60;
    }

.bg-dark-blue-color {
    background: #354b60;
}

    .bg-dark-blue-color.btn {
        border-color: #354b60;
    }

.portlet.blue-box {
    border-bottom: 5px solid #2e8ece;
}

    .portlet.blue-box .portlet-title {
        background-color: #2e8ece;
    }

.portlet.blue-box {
    border-bottom: 5px solid #2e8ece;
}

.bg-blue-color {
    background: #2e8ece !important;
}

    .bg-blue-color.btn {
        border-color: #2e8ece !important;
    }

.portlet.light-violet-box {
    border-bottom: 5px solid #9b59b6;
}

    .portlet.light-violet-box .portlet-title {
        background-color: #9b59b6;
    }

.bg-light-violet-color {
    background: #9b59b6 !important;
}

    .bg-light-violet-color.btn {
        border-color: #9b59b6 !important;
    }

.portlet.orange-box {
    border-bottom: 5px solid #e74c3c;
}

.portlet.orange-box-dsh {
    /*margin: 0 auto 10px auto;*/
    border: 2px solid #f7a24e;
    background: #F9F9F9;
}

    .portlet.orange-box .portlet-title {
        background-color: #e74c3c;
    }

.bg-orange-color {
    background: #e74c3c !important;
}

    .bg-orange-color.btn {
        border-color: #e74c3c !important;
    }

.portlet.blue-gray-box {
    border-bottom: 5px solid #607D8B;
}

    .portlet.blue-gray-box .portlet-title {
        background-color: #607D8B;
    }

.bg-blue-gray-color {
    background: #607D8B !important;
}

    .bg-blue-gray-color.btn {
        border-color: #607D8B !important;
    }

.portlet.yellow-box {
    border-bottom: 5px solid #f39c12;
}

    .portlet.yellow-box .portlet-title {
        background-color: #f39c12;
    }

.bg-yellow-color {
    background: #f39c12 !important;
}

    .bg-yellow-color.btn {
        border-color: #f39c12 !important;
    }

.portlet.green-box {
    border-bottom: 5px solid #27ae60;
}

    .portlet.green-box .portlet-title {
        background-color: #27ae60;
    }

.bg-green-color {
    background: #27ae60 !important;
}

    .bg-green-color.btn {
        border-color: #27ae60 !important;
    }

.portlet.pink-box {
    border-bottom: 5px solid #f9a9dd;
}

    .portlet.pink-box .portlet-title {
        background-color: #f9a9dd;
    }

.bg-pink-color {
    background: #f9a9dd !important;
}

    .bg-pink-color.btn {
        border-color: #f9a9dd !important;
    }

.portlet.light-green-box {
    border-bottom: 5px solid #637100;
}

    .portlet.light-green-box .portlet-title {
        background-color: #637100;
    }

.bg-yellow-green-color {
    background: #637100 !important;
}

    .bg-yellow-green-color.btn {
        border-color: #637100 !important;
    }

/*----*/
.bg-dark-blue-color {
    background: #354b60;
}

    .bg-dark-blue-color.btn {
        border-color: #354b60;
    }

.bg-blue-color {
    background: #2e8ece !important;
}

    .bg-blue-color.btn {
        border-color: #2e8ece !important;
    }

.bg-blue-gray-color {
    background: #607D8B !important;
}

    .bg-blue-gray-color.btn {
        border-color: #607D8B !important;
    }

.bg-green-color {
    background: #19B698 !important;
}

    .bg-green-color.btn {
        border-color: #19B698 !important;
    }

.bg-orange-color {
    background: #F39C12 !important;
}

    .bg-orange-color.btn {
        border-color: #F39C12 !important;
    }

.bg-light-Violet-color {
    background: #8E44AD !important;
}

    .bg-light-Violet-color.btn {
        border-color: #8E44AD !important;
    }
/*----*/
.bg-EMERLAND {
    background: #dff0d8;
    border: 1px solid #d6e9c6;
}

    .bg-EMERLAND .timeline-body-arrow {
        border-left-color: #dff0d8;
    }

.bg-PETER-RIVER {
    background-color: #d9edf7;
    border: 1px solid #bce8f1;
}

    .bg-PETER-RIVER .timeline-body-arrow {
        border-left-color: #d9edf7;
    }

.bg-ALIZARIN {
    background-color: #f2dede;
    border: 1px solid #eed3d7;
}

    .bg-ALIZARIN .timeline-body-arrow {
        border-left-color: #f2dede;
    }

.bg-CARROT {
    background-color: rgba(230,126, 34, 0.3);
}

    .bg-CARROT .timeline-body-arrow {
        border-left-color: rgba(230,126, 34, 0.3);
    }

.modal-open {
    overflow: visible;
}

/* modal */
.modal {
    overflow-y: auto;
    direction: ltr;
    text-align: right;
}

    .modal * {
        direction: rtl;
    }

.modal-lg .modal-dialog {
    width: 900px;
}

.modal-xl .modal-dialog {
    width: 1020px;
}

.modal-sm modal-dialog {
    width: 300px;
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0,10%);
    -ms-transform: translate(0,10%);
    transform: translate(0px,10%);
}



.table-scrollable > .table > thead > tr > th, .table-scrollable > .table > tbody > tr > th, .table-scrollable > .table > tfoot > tr > th, .table-scrollable > .table > thead > tr > td, .table-scrollable > .table > tbody > tr > td, .table-scrollable > .table > tfoot > tr > td {
    text-align: center;
}

.userdashboard-tools {
    display: flex !important;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    justify-content: space-between;
}

.cat-units div.vertical-tab-menu div.list-group > a:first-child {
    border-top-left-radius: 0;
}

.cat-units .wrap-items {
    max-height: 117px;
    overflow: hidden;
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    transition: all 0.4s ease-in-out !important;
    align-items: stretch;
    padding: 0 20px;
    width: 100%;
}

    .cat-units .wrap-items + .see-more {
        padding: 10px 25px 10px 10px;
    }

.cat-units div.vertical-tab-content {
    padding-left: 0;
    display: flex;
    height: 100%;
    align-items: right;
    flex-direction: column;
    justify-content: center;
}

.cat-units .wrap-items.show-more {
    max-height: 100% !important;
}

.cat-units .see-more {
    margin-bottom: 3px;
}

    .cat-units .see-more * {
        transition: all 1s ease-in-out !important;
    }

    .cat-units .see-more a.active i:before {
        transform: rotate(180deg);
    }

.cat-units div.vertical-tab-menu .list-group {
    display: block;
}

.cat-units {
    padding: 0 !important;
}

    .cat-units .wrap-vertical-tab div.vertical-tabs {
        padding: 1px 1px !important;
    }

    .cat-units div.vertical-tab-menu div.list-group > a {
        position: relative;
        font-size: 1.1rem;
        display: block;
        line-height: 24px;
        padding: 7px 30px 8px 0;
        color: #676767;
        overflow: hidden;
        z-index: 1;
        text-align: center;
        border-right: 3px solid transparent;
        transition: all .4s ease-in;
        border-radius: 0 !important;
    }

        .cat-units div.vertical-tab-menu div.list-group > a:hover, .cat-units div.vertical-tab-menu div.list-group > a.active {
            font-weight: 900;
            color: #333;
        }

        .cat-units div.vertical-tab-menu div.list-group > a:last-child:hover {
            border-bottom-color: #fff;
        }

        .cat-units div.vertical-tab-menu div.list-group > a:hover {
            background: #fff;
            border-bottom-color: #e2e5e7;
            box-shadow: 1px 0px 1px 0 rgba(0, 0, 0, 0.19);
        }

        .cat-units div.vertical-tab-menu div.list-group > a.active.unit-goshti, .cat-units div.vertical-tab-menu div.list-group > a.unit-goshti:hover {
            border-right-color: #f6c994;
        }

        .cat-units div.vertical-tab-menu div.list-group > a.active.unit-turkey-parent, .cat-units div.vertical-tab-menu div.list-group > a.unit-turkey-parent:hover {
            border-right-color: #8dbb00;
        }

        .cat-units div.vertical-tab-menu div.list-group > a.active.unit-tokhmgozar, .cat-units div.vertical-tab-menu div.list-group > a.unit-tokhmgozar:hover {
            border-right-color: #dbe794;
        }

        .cat-units div.vertical-tab-menu div.list-group > a.active.unit-ajdad, .cat-units div.vertical-tab-menu div.list-group > a.unit-ajdad:hover {
            border-right-color: #b0e1ec;
        }

        .cat-units div.vertical-tab-menu div.list-group > a.active.unit-ostrich, .cat-units div.vertical-tab-menu div.list-group > a.unit-ostrich:hover {
            border-right-color: #d8bfd8;
        }

        .cat-units div.vertical-tab-menu div.list-group > a.active.unit-takDoreh, .cat-units div.vertical-tab-menu div.list-group > a.unit-takDoreh:hover {
            border-right-color: #c30202;
        }

        .cat-units div.vertical-tab-menu div.list-group > a:before {
            content: "";
            position: absolute;
            z-index: 0;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: rgba(206, 206, 206, 0.33);
            -webkit-transform: scaleX(0);
            transform: scaleX(0);
            -webkit-transform-origin: 0 50%;
            transform-origin: 0 50%;
            -webkit-transition-property: transform;
            transition-property: transform;
            -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
            -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
        }

        .cat-units div.vertical-tab-menu div.list-group > a.active {
            background: #fff;
            /* border-color: #fff; */
            /* border-right-color: initial; */
            border-top-color: #fff;
            border-left-color: #fff;
            border-left-width: 0;
            box-shadow: 1px 0px 1px 0 rgba(0, 0, 0, 0.19);
        }

            .cat-units div.vertical-tab-menu div.list-group > a.active:after {
                position: absolute;
                width: 1px;
                height: 100%;
                content: "";
                left: 0;
                top: 0;
                display: block;
            }

            .cat-units div.vertical-tab-menu div.list-group > a.active:hover {
                background: #fff;
            }

    .cat-units .wrap-img-vertical-tabs-item {
        height: 100%;
        float: left;
        text-align: center;
        display: block;
        line-height: 42px;
        margin-right: 5px;
        width: 25px;
        right: 0;
        top: 0;
        position: absolute;
    }

    .cat-units div.vertical-tab-menu div.list-group > a .wrap-img-vertical-tabs-item span {
        width: 17px;
        height: 17px;
        display: inline-block;
        background-size: cover !important;
        vertical-align: middle;
        opacity: 0.7;
        transition: all 0.4s;
    }

    .cat-units div.vertical-tab-menu div.list-group > a:hover .wrap-img-vertical-tabs-item span, .cat-units div.vertical-tab-menu div.list-group > a.active .wrap-img-vertical-tabs-item span {
        background-position: 0 0 !important;
    }

    .cat-units div.vertical-tab-menu div.list-group > a.unit-goshti .wrap-img-vertical-tabs-item span {
        background: url('../../Images/icon/userdashboard/chiken-h.png') 0 top;
    }

    .cat-units div.vertical-tab-menu div.list-group > a.unit-goshti:hover .wrap-img-vertical-tabs-item span, .cat-units div.vertical-tab-menu div.list-group > a:nth-child(1).active .wrap-img-vertical-tabs-item span {
        background: url('../../Images/icon/userdashboard/chiken.png') 0 top;
    }

    .cat-units div.vertical-tab-menu div.list-group > a.unit-tokhmgozar .wrap-img-vertical-tabs-item span {
        background: url('../../Images/icon/userdashboard/eggs-h.png');
    }

    .cat-units div.vertical-tab-menu div.list-group > a.unit-tokhmgozar:hover .wrap-img-vertical-tabs-item span, .cat-units div.vertical-tab-menu div.list-group > a:nth-child(2).active .wrap-img-vertical-tabs-item span {
        background: url('../../Images/icon/userdashboard/eggs.png');
    }

    .cat-units div.vertical-tab-menu div.list-group > a.unit-ajdad .wrap-img-vertical-tabs-item span {
        background: url('../../Images/icon/userdashboard/chikens-h.png');
    }

    .cat-units div.vertical-tab-menu div.list-group > a.unit-ajdad:hover .wrap-img-vertical-tabs-item span, .cat-units div.vertical-tab-menu div.list-group > a:nth-child(3).active .wrap-img-vertical-tabs-item span {
        background: url('../../Images/icon/userdashboard/chikens.png');
    }

    .cat-units div.vertical-tab-menu div.list-group > a.unit-takDoreh .wrap-img-vertical-tabs-item span {
        background: url('../../Images/bullet-red.png') 0 top;
    }

    .cat-units div.vertical-tab-menu div.list-group > a.unit-takDoreh:hover .wrap-img-vertical-tabs-item span, .cat-units div.vertical-tab-menu div.list-group > a:nth-child(3).active .wrap-img-vertical-tabs-item span {
        background: url('../../Images/bullet-red.png') 0 top;
    }

    .cat-units div.vertical-tab-menu div.list-group > a.unit-ostrich .wrap-img-vertical-tabs-item span {
        background: url('../../Images/icon/userdashboard/ostrich.png');
    }

    .cat-units div.vertical-tab-menu div.list-group > a.unit-ostrich:hover .wrap-img-vertical-tabs-item span, .cat-units div.vertical-tab-menu div.list-group > a:nth-child(3).active .wrap-img-vertical-tabs-item span {
        background: url('../../Images/icon/userdashboard/ostrich.png');
    }

    .cat-units .section-style {
        border: none;
        padding: 0 5px !important;
        box-shadow: none;
        width: 86.5%;
        box-shadow: 0 0px 2px 0 rgba(0, 0, 0, 0.19);
    }
    /*cat-units .vertical-tab-content {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    justify-content: center;
    height: 100%;
}*/

    .cat-units .vertical-tab-content .item-cat-units {
        background: #F2F1EF;
        -webkit-box-shadow: -1px 1px 5px rgba(0,0,0,0.15);
        box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.12);
        margin: 12px 0px 0px 0px;
        width: 35.97%;
        border: 1px solid rgba(221, 219, 219, 0.84);
        position: relative;
        transition: all 0.3s ease-in;
    }

        .cat-units .vertical-tab-content .item-cat-units a {
            padding: 10px 5px;
            display: inline-block;
            position: relative;
            color: #555;
            transition: all 0.3s ease-in;
        }

        .cat-units .vertical-tab-content .item-cat-units > a {
            padding: 10px 10px;
            display: block;
            position: relative;
            color: #555;
            transition: all 0.3s ease-in;
            white-space: nowrap;
            overflow: hidden !important;
            text-overflow: ellipsis;
        }

        .cat-units .vertical-tab-content .item-cat-units:hover a {
            color: #fff;
        }

        .cat-units .vertical-tab-content .item-cat-units > div > a {
            font-size: 11px;
            line-height: 17px;
        }

    .cat-units .vertical-tab-content.unit-goshti div.item-cat-units:hover {
        background: #f2994b;
    }

    .cat-units .vertical-tab-content.turkey-parent div.item-cat-units:hover {
        background: #8dbb00;
    }

    .cat-units .vertical-tab-content.unit-tokhmgozar div.item-cat-units:hover {
        background: #a2b973;
    }

    .cat-units .vertical-tab-content.unit-ajdad div.item-cat-units:hover {
        background: #47adb9;
    }

    .cat-units .vertical-tab-content.unit-goshti div.item-cat-units {
        border-right: 2px solid #f6c994;
    }

    .cat-units .vertical-tab-content.turkey-parent div.item-cat-units {
        border-right: 2px solid #8dbb00;
    }

    .cat-units .vertical-tab-content.unit-ajdad div.item-cat-units {
        border-right: 2px solid #b0e1ec;
    }

    .cat-units .vertical-tab-content.unit-tokhmgozar div.item-cat-units {
        border-right: 2px solid #dbe794;
    }

    .cat-units .vertical-tab-content.unit-takDore div.item-cat-units {
        border-right: 2px solid #c30202;
    }



.userdashboard-tools-row {
    margin: 0 -5px;
}

.userdashboard-tools .wrap-bg-lo {
    width: 100%;
    margin: 0 5px;
}

.bg_lo {
    height: 100%;
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: lighter;
    padding: 10px 0;
    position: relative;
    box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    border: none;
    color: #444 !important;
    border-right: 4px solid;
    background: #fff;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
}

    .bg_lo a, .bg_lo .bg_lo-image {
        transition: all 0.3s ease-in;
        -webkit-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
    }

.bg_lo-user-setting a:first-child .bg_lo-image {
    background: url('../../Images/icon/userdashboard/edit-info.png') 0 top;
}

.bg_lo-user-setting a:first-child:hover .bg_lo-image {
    background: url('../../Images/icon/userdashboard/edit-info-h.png') 0 top;
}

.bg_lo-user-setting a:last-child .bg_lo-image {
    background: url('../../Images/icon/userdashboard/pass.png') 0 top;
}

.bg_lo-user-setting a:last-child:hover .bg_lo-image {
    background: url('../../Images/icon/userdashboard/pass-h.png') 0 top;
}

.bg_lo:not(.bg_lo-user-setting):hover .bg_lo-image, .bg_lo-user-setting a:hover .bg_lo-image {
    background-position: 0 bottom !important;
}

.bg_lo:not(.bg_lo-user-setting):hover a, .bg_lo-user-setting a:hover {
    color: #333 !important;
}

.bg_lo-user-setting .bg_lo-image {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin: 0;
}

.bg_lo a {
    color: #333;
}

.bg_lo-image {
    width: 30px;
    height: 30px;
    display: block;
    margin: 0 auto 5px;
}

.bg_lo.active-unit {
    border-right-color: #28ab4a;
}

    .bg_lo.active-unit .bg_lo-image {
        width: 25px;
        height: 25px;
        background-size: contain !important;
        margin-bottom: 10px;
        margin-top: 0px;
        top: 2px;
        position: relative;
    }

        .bg_lo.active-unit .bg_lo-image:before {
            content: "";
            position: absolute;
            width: 34px;
            height: 34px;
            display: block;
            border-radius: 50%;
            border: 1px solid #28ab4a;
            right: -4px;
            top: -4px;
            transition: all 0.3s ease-in;
        }

    .bg_lo.active-unit.active-unit-goshti .bg_lo-image:before {
        right: -6px;
    }

    .bg_lo.active-unit:hover .bg_lo-image:before {
        border-color: #828282;
    }

    .bg_lo.active-unit a {
        color: #28ab4a;
    }

.bg_lo.unit-goshti {
    border-color: #f6c994;
}

    .bg_lo.unit-goshti a {
        color: #ec8922;
    }

.bg_lo.active-unit-goshti .bg_lo-image {
    background: url('../../Images/icon/userdashboard/chiken-activeud.png') 0 top;
}

.bg_lo.active-unit-goshti:hover .bg_lo-image {
    background: url('../../Images/icon/userdashboard/chiken-h.png') 0 top;
}

.bg_lo.active-unit-tokhmgozar .bg_lo-image {
    background: url('../../Images/icon/userdashboard/eggs-activeud.png') 0 top;
}

.bg_lo.active-unit-tokhmgozar:hover .bg_lo-image {
    background: url('../../Images/icon/userdashboard/eggs-h.png') 0 top;
}

.bg_lo.active-unit-ajdad .bg_lo-image {
    background: url('../../Images/icon/userdashboard/chikens-activeud.png') 0 top;
}

.bg_lo.active-unit-ostrich .bg_lo-image {
    background: url('../../Images/icon/userdashboard/ostrich.png') 0 top;
}

.bg_lo.active-unit-ajdad:hover .bg_lo-image {
    background: url('../../Images/icon/userdashboard/chikens-h.png') 0 top;
}

.bg_lo.unit-goshti .bg_lo-image {
    background: url('../../Images/icon/userdashboard/chiken.png') 0 top;
}

.bg_lo.unit-goshti:hover .bg_lo-image {
    background: url('../../Images/icon/userdashboard/chiken-h.png') 0 top;
}

.bg_lo.unit-ajdad {
    border-color: #b0e1ec;
}

    .bg_lo.unit-ajdad a {
        color: #6bcdea;
    }

    .bg_lo.unit-ajdad .bg_lo-image {
        background: url('../../Images/icon/userdashboard/chikens.png') 0 top;
    }

    .bg_lo.unit-ajdad:hover .bg_lo-image {
        background: url('../../Images/icon/userdashboard/chikens-h.png') 0 top;
    }

.bg_lo.unit-broilerLine {
    border-color: #00b94a;
}

    .bg_lo.unit-broilerLine a {
        color: #6bcdea;
    }

    .bg_lo.unit-broilerLine .bg_lo-image {
        background: url('../../Images/icon/userdashboard/chikens.png') 0 top;
    }

    .bg_lo.unit-broilerLine:hover .bg_lo-image {
        background: url('../../Images/icon/userdashboard/chikens-h.png') 0 top;
    }

.bg_lo.unit-ostrich {
    border-color: #d8bfd8;
}

    .bg_lo.unit-ostrich a {
        color: #d8bfd8;
    }

    .bg_lo.unit-ostrich .bg_lo-image {
        background: url('../../Images/icon/userdashboard/ostrich.png') 0 top;
    }

    .bg_lo.unit-ostrich:hover .bg_lo-image {
        background: url('../../Images/icon/userdashboard/ostrich.png') 0 top;
    }

.bg_lo.unit-tokhmgozar {
    border-color: #738035;
}

    .bg_lo.unit-tokhmgozar a {
        color: #738035;
    }

    .bg_lo.unit-tokhmgozar .bg_lo-image {
        background: url('../../Images/icon/userdashboard/eggs.png') 0 top;
    }

    .bg_lo.unit-tokhmgozar:hover .bg_lo-image {
        background: url('../../Images/icon/userdashboard/eggs-h.png') 0 top;
    }

.bg_lo.dashboard-toobar {
    border-color: #8ea8bc;
}

    .bg_lo.dashboard-toobar a {
        color: #61686f;
    }

.bg_lo.horizontal-bg-lo {
    padding: 0 10px;
    border: none;
    box-shadow: none;
    background: transparent;
}

    .bg_lo.horizontal-bg-lo .bg_lo-image {
        width: 30px;
        height: 30px;
        background-size: cover !important;
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
    }

body .bg_lo.horizontal-bg-lo .bg_lo-image.print {
    background: url('../../Images/icon/printer-icon1.png') 0 top;
    width: 30px;
    height: 25px;
}

body .timeline-badge {
    float: right;
    position: relative;
    padding-left: 0;
    border: 2px solid #ffffff;
    border-radius: 50% !important;
    width: 80px;
    height: 80px;
    text-align: center;
    background: #bdbcbc;
}

.timeline-badge img {
    display: block;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    width: 100%;
}

.timeline-body-content {
    font-size: 13px;
    color: #3d3d3d;
}

.timeline-body {
    border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -moz-border-bottom-left-radius: 10px !important;
}

.info-unit {
    /*border-right: 4px solid #354b60;*/
    margin-top: 0px;
}

    .info-unit p {
        margin-bottom: 0;
    }

.wrapper-function-btn .btn {
    margin: 1px 5px;
}


.wrapper-btn-action {
    text-align: left;
}

    .wrapper-btn-action .newbutton + .newbutton {
        margin: 0;
    }

.go-timeline {
    padding-top: 0;
}

    .go-timeline > div:after, .accordion-style .panel .panel-heading h4 a:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 1px;
        display: block;
        background: #dfe2e5;
        top: 10px;
        right: 0;
    }


    .go-timeline a {
        font-size: 16px;
        color: #555;
        margin-bottom: 30px;
        clear: both;
        background: #fff;
        position: relative;
        z-index: 1;
        padding-left: 20px;
    }


        .go-timeline a i, .form-sub-title > i {
            color: #f7a24e;
        }

.form-sub-title > i {
    margin-left: 5px;
}

.toolbar-top {
    padding: 5px 0;
    overflow: hidden;
}

.bg-danger {
    color: #fff;
}

    .bg-danger:hover {
        opacity: 0.8;
        color: #fff;
    }



.wrappet-top-panel {
    overflow: hidden;
    padding-top: 18px;
    height: 248px;
}

.highcharts-container {
    margin: 0 auto 0 auto;
    overflow: visible !important;
}

.timeline-body-head-caption {
    padding: 0;
}

    .timeline-badge, .timeline-body, .timeline-body-head-caption a, .timeline {
        cursor: default;
        text-decoration: none;
    }

.disable-request .section-left {
    color: #848484;
    background: #f9f9f9;
}

.disable-request .newbutton {
    opacity: 0.7;
}

.k-upload-status.k-upload-status-total {
    color: #006400 !important;
}

.wrap-files-upload .k-upload-button {
    color: #333333;
    background-color: #e7e7e7 !important;
    border-color: #adadad;
}

    .wrap-files-upload .k-upload-button:hover, .wrap-files-upload .k-upload-button:focus, .wrap-files-upload .k-upload-button:active {
        color: #333333;
        background-color: #e7e7e7;
        border-color: #adadad;
        box-shadow: none !important;
    }

.green-request .section-right {
    background: rgba(46, 204, 113,0.3);
    color: #3d3d3d;
}



@media only screen and (min-width: 768px) and (max-width: 959px) {
    .container {
        width: 768px;
    }

    h1 {
        font-size: 2.2em;
    }

    h2 {
        font-size: 1.3em;
    }
}
/* Мобильный - Примечание: Дизайн для ширины 320px*/
@media only screen and (max-width: 767px) {
    body .statistics-broilerchicken-small + .wrap-hatching-icon img {
        margin-top: 0;
    }

    .container {
        width: 95%;
    }

    .button {
        font-size: 12px;
        min-width: auto;
        min-height: auto;
    }

    h1 {
        font-size: 2em;
    }

    h2 {
        font-size: 1.2em;
    }

    body .flat-time-line.timeline > li .timeline-body {
        overflow: hidden;
    }

    .flat-time-line.timeline > li {
        padding-bottom: 0;
    }

        .flat-time-line.timeline > li .timeline-time {
            width: 100%;
        }

    .timeline > li .timeline-time span {
        text-align: center;
    }

    body .timeline > li .timeline-icon {
        right: 6.5% !important;
        float: right;
    }
}
/* Мобильный - Примечание: Дизайн для ширины 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container {
        width: 70%;
    }
}



/* btn*/
/* modal */
@media screen and (max-width: 760px) {
    .one-request {
        display: block;
    }
}

.chart-elements {
    font-family: IRANSans;
    direction: rtl;
}
/***
UI Loading
***/

.block-spinner-bar > div {
    background: #5fbbad;
}

.loading-message {
    display: inline-block;
    min-width: 125px;
    margin-right: -60px;
    padding: 10px;
    margin: 0 auto;
    color: #000 !important;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
}

    .loading-message > span {
        line-height: 20px;
        vertical-align: middle;
    }

.block-spinner-bar {
    display: inline-block;
    width: 120px;
    text-align: center;
}

    .block-spinner-bar > div {
        margin: 0 2px;
        width: 20px;
        height: 20px;
        border-radius: 100% !important;
        display: inline-block;
        -webkit-animation: bounceDelay 1.4s infinite ease-in-out;
        animation: bounceDelay 1.4s infinite ease-in-out;
        /* Prevent first frame from flickering when animation starts */
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    .block-spinner-bar .bounce1 {
        -webkit-animation-delay: -0.32s;
        animation-delay: -0.32s;
    }

    .block-spinner-bar .bounce2 {
        -webkit-animation-delay: -0.16s;
        animation-delay: -0.16s;
    }

@-webkit-keyframes bounceDelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
    }
}

@keyframes bounceDelay {
    0%, 80%, 100% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    40% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}


.numericInput {
    direction: rtl;
    text-align: right;
}

.header .navbar-brand {
    width: auto;
    padding-right: 3px;
    color: #405058;
    font-weight: bold;
    text-align: center;
}


.t-picker-wrap .t-select, .t-dropdown-wrap .t-select {
    height: 18px;
}

.form-control {
    border: 1px solid #C3C3C3;
    min-height: 38px;
}

.k-autocomplete.form-control, .k-combobox.form-control, .k-datepicker.form-control, .k-timepicker.form-control, .k-datetimepicker.form-control, .k-colorpicker.form-control, .k-numerictextbox.form-control, .k-dropdown.form-control, .k-selectbox.form-control, .k-textbox.form-control, .k-toolbar .k-split-button.form-control {
    width: 100%;
}

.datePicker {
    direction: rtl;
}

.field-validation-error {
    font-size: 1.2rem;
    margin-top: 5px;
    display: block;
    color: #b94a48;
}


.input-validation-error {
    background-color: #f2dede;
    border: 1px solid #d0bbbe;
}

.t-rtl .t-grid.t-grid-rightscroll div.t-grid-header {
    padding-right: 0;
}

.t-filter-options select {
    width: 131px;
}

.t-filter-options input {
    width: 132px;
}

.form-wizard .steps {
    margin-bottom: 0;
    padding: 0;
}

.form-wizard .progress {
    margin-bottom: 10px;
}

.portlet.box > .portlet-title {
    cursor: pointer;
}

.portlet > .portlet-title .caption {
    font-size: 14px;
}

.section-style .portlet.section-style {
    margin-top: 10px;
}

.portlet.section-style {
    padding: 10px 15px 10px 15px;
}
.portlet.section-style-dsh {
    padding: 10px 15px 10px 15px;
    border: 2px solid #f7a24e;
    background: #fff;
}
    .portlet.section-style.search-portlet {
        padding: 10px 15px 0 15px;
    }

    .portlet.section-style .tools {
        position: absolute;
        left: 0px;
        right: auto;
        top: 1px;
        background: #adadad;
        line-height: 29px;
        /* width: 32px; */
        border: 1px solid #eee;
        height: 20px;
        z-index: 1;
        text-align: center;
        background-color: #f7a24e;
        border-color: #f59435;
        border-radius: 0.25rem;
    }

        .portlet.section-style .tools > a {
            margin-right: 0;
            float: none;
            margin-bottom: 0 !important;
        }


    .portlet.section-style .form-body {
        background: transparent;
        margin-bottom: 5px;
    }

.section-style .wrapper-btn-action > div, .section-style .gray-box {
    margin-bottom: 10px;
}


.form-actions.fluid {
    padding: 10px 0 0 0;
}

.form-actions {
    margin-top: 9px;
}

.form-body {
    padding: 15px 7px 5px 7px;
}

#progress {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

#progressContent {
    background-color: #F7E9A3;
    border: 1px #F8C54E solid;
    color: #F01A1A;
    height: 25px;
    width: 150px;
}

body .timeline > li .timeline-icon {
    border-radius: 15px;
    box-shadow: 0 0 0 4px #CCCCCC;
    height: 30px;
    line-height: 30px;
    width: 30px;
    margin: 5px -20px 0 0;
}

body .timeline > li .timeline-body:after {
    top: 12px;
}

body .timeline > li .timeline-body {
    margin: 0 25% 5px 0;
    padding: 1px 10px;
}

body .timeline > li .timeline-time span.time {
    line-height: 15px;
    font-size: 18px;
}

.timeline > li .timeline-content {
    color: #000000;
}

h1.block, h2.block, h3.block, h4.block, h5.block, h6.block {
    padding: 0;
}


.page-title {
    font-family: inherit;
}


.licenseErrorText {
    color: white;
    font-size: 18px;
    line-height: 20px;
}


.licenseWarningText {
    color: green;
    font-size: 18px;
    line-height: 20px;
}



.marquee {
    height: 25px;
    width: 100%;
    overflow: hidden;
    position: relative;
}

    .marquee div {
        display: block;
        width: 200%;
        height: 30px;
        position: absolute;
        overflow: hidden;
        -webkit-animation: marquee 30s linear infinite;
        -moz-animation: marquee 30s linear infinite;
        -ms-animation: marquee 30s linear infinite;
        -o-animation: marquee 30s linear infinite;
        animation: marquee 30s linear infinite;
    }

        .marquee div:hover {
            animation-play-state: paused;
        }


    .marquee span {
        float: right;
        width: 100%;
    }

@keyframes marquee {
    0% {
        left: -130%;
    }

    100% {
        left: 50%;
    }
}

.bg-danger {
    background-color: #ff0000;
}


.bg-warning {
    background-color: #fff700;
}

/***
Responsive Theme. 
Based on http://getbootstrap.com/css/#responsive-utilities-classes
***/

/***
Form Medium Devices Up To Large Devices
***/

@media (min-width: 992px) and (max-width: 1200px) {

    .page-boxed .header .dropdown .username {
        display: none;
    }
}

/***
From Medium Devices Up To Larger Devices
***/

@media (min-width: 992px) {
    .small-main-menu {
        display: none !important;
    }
    /***
 	Page sidebar
 	***/

    .page-sidebar {
        position: absolute;
        width: 250px;
    }

        .page-sidebar.navbar-collapse {
            max-height: none !important;
        }

    .page-sidebar-fixed .page-sidebar {
        position: fixed !important;
        top: 0;
    }

    .page-sidebar-fixed ul.page-sidebar-menu > li.last {
        margin-bottom: 15px !important;
    }

    .page-sidebar-fixed.page-sidebar-hover-on .page-sidebar {
        z-index: 10000;
        width: 35px;
    }

        .page-sidebar-fixed.page-sidebar-hover-on .page-sidebar .selected {
            display: none;
        }

    .page-sidebar-fixed.page-sidebar-hover-on .page-content {
        margin-right: 35px;
    }

    .page-sidebar-fixed.page-sidebar-hover-on .footer {
        margin-right: 35px;
    }

    .page-sidebar-fixed .page-sidebar-closed .page-sidebar .sidebar-search .submit,
    .page-sidebar-fixed .page-sidebar .sidebar-toggler {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .page-sidebar-hovering {
        overflow: hidden !important;
    }

        .page-sidebar-hovering .sub-menu,
        .page-sidebar-hovering span.title,
        .page-sidebar-hovering span.arrow {
            display: none !important;
        }

        .page-sidebar-hovering .submit {
            opacity: 0;
            width: 0 !important;
            height: 0 !important;
        }

    /***
  	Page content
  	***/
    .page-content {
        margin-right: 250px;
        margin-top: 0px;
        min-height: 760px;
        padding: 0;
        position: relative;
        padding-bottom: 30px;
    }

    .page-sidebar-fixed .page-content {
        min-height: 660px;
    }

    .page-content.no-min-height {
        min-height: auto;
    }

    /***
	Footer
	***/

    /* fixed sidebar */
    .page-footer-fixed .footer {
        position: fixed;
        right: 0;
        left: 0;
        z-index: 10000;
        bottom: 0;
    }

    .page-footer-fixed .page-container {
        margin-bottom: 32px;
    }

    .page-footer-fixed.page-sidebar-fixed .footer {
        margin-right: 0 !important;
    }
    /* end: fixed footer */

    .page-boxed .footer {
        padding: 8px 0 5px 0;
    }

    .page-sidebar-fixed .footer {
        margin-right: 250px;
        background-color: #fff;
        padding: 8px 20px 5px 20px;
        border-top: 1px solid #dcdfe2;
    }

        .page-sidebar-fixed .footer .footer-inner {
            color: #333;
            margin-top: 3px;
        }

    .page-sidebar-fixed.page-sidebar-closed .footer {
        margin-right: 35px;
    }



    .page-sidebar-fixed .footer .footer-tools .go-top i {
        color: #fff;
        font-size: 22px;
        line-height: 20px;
    }

    /* boxed layout */
    .page-boxed .header .navbar-brand {
        margin-right: 0px !important;
        width: 226px;
    }

        .page-boxed .header .navbar-brand img {
            margin-right: 10px;
        }

    .page-boxed .header .navbar-nav {
        margin-left: 0px;
    }
}

/***
Up To Medium Devices
***/

@media (max-width:991px) {
    body .report-price-table tbody tr td > div:first-child > span:first-child {
        text-align: center;
    }

    body .report-price-table tbody tr td > div:first-child > span:nth-child(2) {
        text-align: center;
    }

    body .report-price-table tbody tr td > div:first-child > span {
        width: 100%;
    }

    .wrap-report-price-table table {
        table-layout: auto;
    }

    .report-price-table tbody tr td > div {
        flex-direction: column;
    }

    div.info-Factor > div {
        margin: 10px 20px;
        width: 100%;
    }
    /***
 	Page header
 	***/
    .header {
        padding: 0 20px 0 20px;
        position: relative;
        clear: both;
    }

        .header .navbar-toggle {
            display: inline-block;
        }

    .page-sidebar.navbar-collapse {
        max-height: 340px;
    }

        .page-sidebar.navbar-collapse.collapse {
            display: none !important;
        }

        .page-sidebar.navbar-collapse.in {
            overflow: hidden !important;
            overflow-y: auto !important;
        }

    .header .nav li.dropdown i {
        display: inline-block;
        position: relative;
        top: 1px;
        left: 0px;
    }

    .header .navbar-nav {
        display: block;
        margin-bottom: 0px !important;
    }

        .header .navbar-nav .open .dropdown-menu {
            position: absolute;
        }

    .header .navbar-nav {
        display: inline-block;
        float: left;
        margin: 0;
        float: none !important;
        margin: 0 auto;
        clear: both;
        width: 100%;
    }

        .header .navbar-nav > li {
            float: none;
            margin: 15px 0;
            display: inline-block;
        }

            .header .navbar-nav > li > a {
                padding-top1: 15px;
                padding-bottom1: 15px;
            }

    .header .navbar-brand {
        margin-right: 0px !important;
        padding-right: 0px !important;
        float: none;
        display: inline !important;
    }

        .header .navbar-brand img {
            margin-right: 4px !important;
        }

    /***
	Page container
	***/
    .page-container {
        margin: 0 !important;
        padding: 0 !important;
        position: relative;
    }

    /***
  	Page content
  	***/
    .page-content {
        margin: 0px !important;
        padding: 20px 20px 20px 20px !important;
        min-height: 280px;
    }

    /***
	Page sidebar
	***/
    .page-sidebar {
        border-top: 0 !important;
        margin: 20px;
    }

        .page-sidebar.in {
            border-top: 0 !important;
            margin: 20px;
            position: relative;
            z-index: 5;
        }

        .page-sidebar .sidebar-toggler {
            display: none;
        }

        .page-sidebar ul {
            margin-top: 0px;
            width: 100%;
        }

        .page-sidebar .selected {
            display: none !important;
        }

        .page-sidebar .sidebar-search .input-box {
            width: 220px;
        }

    /***
	Styler panel
	***/
    .styler-panel {
        top: 55px;
        left: 20px;
    }

    /***
	Boxed Layout
	***/
    .page-boxed .header > .container,
    .page-boxed .footer > .container,
    .page-boxed > .container {
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .filter-text {
        display: block;
    }

    .btn-filter {
        width: 49%;
        margin: 10px 0;
    }

    div.info-Factor {
        display: block;
    }
}

/***
From Small Devices Up To Medium Devices
***/

@media (min-width: 768px) and (max-width: 991px) {

    /***
	Body
	***/
    body {
        padding-top: 0px;
    }

    /***
	Page sidebar
	***/
    .page-sidebar .btn-navbar.collapsed .arrow {
        display: none;
    }

    .page-sidebar .btn-navbar .arrow {
        position: absolute;
        left: 25px;
        width: 0;
        height: 0;
        top: 50px;
        border-bottom: 15px solid #5f646b;
        border-right: 15px solid transparent;
        border-left: 15px solid transparent;
    }
}

/***
Extra Small Devices Only
***/

@media (max-width: 767px) {

    /***
	Page header
	***/
    .content-section {
        padding: 0;
    }

    body .portlet.section-style {
        padding: 5px;
    }

    .header {
        padding: 0 10px 0 10px;
    }

        .header .top-nav .nav {
            margin-top: 0px;
            margin-left: 5px;
        }

        .header .nav > li > .dropdown-menu.notificaption:after,
        .header .nav > li > .dropdown-menu.notificaption:before {
            margin-left: 180px;
        }

        .header .nav > li > .dropdown-menu.notificaption {
            margin-left: -180px;
        }

        .header .nav > li > .dropdown-menu.inbox:after,
        .header .nav > li > .dropdown-menu.inbox:before {
            margin-left: 140px;
        }

        .header .nav > li > .dropdown-menu.inbox {
            margin-left: -140px;
        }

        .header .nav > li > .dropdown-menu.tasks:after,
        .header .nav > li > .dropdown-menu.tasks:before {
            margin-left: 90px;
        }

        .header .nav > li > .dropdown-menu.tasks {
            margin-left: -90px;
        }

        /* Header logo */
        .header .navbar-brand {
            margin-right: 0px !important;
        }

    .navbar-nav .open .dropdown-menu {
        width: 100%;
    }

    .header .nav > li > .dropdown-menu:after, .header .nav > li > .dropdown-menu:before {
        left: 48%;
    }
    /***
	Page content
	***/
    .page-content {
        padding: 20px 10px 10px 10px !important;
        overflow: hidden;
        position: relative;
    }

    /***
	Page title
	***/
    .page-title {
        margin-bottom: 20px;
        font-size: 18px;
    }

        .page-title small {
            font-size: 13px;
            padding-top: 3px;
        }

    /***
	Styler pagel
	***/
    .styler-panel {
        top: 58px;
        left: 12px;
    }

    /***
	Page breadcrumb
	***/
    .breadcrumb {
        padding-right: 10px;
        padding-left: 10px;
    }

    /***
	Portlet form action
	***/
    .portlet-body.form .form-actions {
        padding-right: 15px;
    }


    /***
	Form input validation states
	***/
    .input-icon .input-error,
    .input-icon .input-warning,
    .input-icon .input-success {
        top: -27px;
        float: left;
        left: 10px !important;
    }

    /***
	Advance tables
	***/
    .table-advance tr td.highlight:first-child a {
        margin-right: 8px;
    }

    /***
	Footer	
	***/
    .footer {
        padding-right: 10px;
        padding-left: 10px;
    }

        .footer .go-top {
            float: left;
            display: block;
            margin-left: 0px;
        }

    /***
	Vertical inline menu
	***/
    .ver-inline-menu li.active:after {
        display: none;
    }

    /***
	Form controls
	***/
    .form-horizontal .form-actions {
        padding-right: 180px;
    }

    .portlet .form-horizontal .form-actions {
        padding-right: 190px;
    }

    .portlet > .portlet-title > .actions {
        position: static;
        width: 100%;
        margin-top: 6px;
    }

    .portlet-title .caption:before, .portlet.section-style .portlet-title:before {
        display: none;
    }

    .wrap-nav {
        height: auto;
    }

    .btn-filter {
        width: 100%;
        margin: 10px 0;
    }

    .wrap-nav nav li {
        width: 100%;
    }

    .flat-tab .tab-content {
        padding: 50px 20px;
    }
}

/***
The Most Extra Small Devices Landscape Mode Only
***/

@media (max-width: 480px) {

    /***
	Header navbar
	***/

    .header .navbar-nav {
        display: block !important;
        margin-top: 0px !important;
    }

        .header .navbar-nav > li.dropdown .dropdown-toggle {
            margin-top: -1px !important;
        }

        .header .navbar-nav li.dropdown .dropdown-toggle .badge {
            top: 8px;
        }

    /***
	Page sidebar
	***/
    .page-sidebar,
    .page-sidebar.in {
        margin: 0 10px 10px 10px;
    }

    /***
	Page title
	***/
    .page-title small {
        display: block;
        clear: both;
    }

    /***
	Forms
	***/
    .portlet .form-horizontal .form-actions {
        padding-right: 10px;
    }

    /***
	Dashboard date range panel
	***/
    .page-content .breadcrumb .dashboard-date-range {
        padding-bottom: 8px;
    }

        .page-content .breadcrumb .dashboard-date-range span {
            display: none;
        }

    .page-content .breadcrumb > .btn-group span {
        display: none;
    }

    .page-content .breadcrumb > .btn-group > .btn {
        padding-right: 7px;
        padding-left: 7px;
    }

    /***
	Hidden phone
	***/
    .hidden-480 {
        display: none !important;
    }
}

/***
The Most Extra Small Devices Portrait Mode Only
***/

@media (max-width: 320px) {

    .header .nav > li.dropdown .dropdown-toggle {
        padding-right: 8px !important;
        padding-left: 8px !important;
    }

    /***
	Hidden phone
	***/
    .hidden-320 {
        display: none;
    }

    .header .navbar-brand {
        width: 100px;
    }
}

.print-title {
    font-size: 16px;
}

table.print-wrap tr:hover td {
    background: transparent !important;
}

table.print-wrap {
    table-layout: fixed;
    width: 100%;
}

@media print {
    @page {
        margin: 0;
        font-size: 0 !important;
    }

    .wrap-report-price-table {
        overflow: hidden;
    }

    body {
        margin-top: -20px !important;
        padding: 0 30px !important;
        overflow: hidden !important;
    }

        body .report-price-table tbody tr td > div:first-child > span:first-child {
            text-align: center;
        }

        body .report-price-table tbody tr td > div:first-child > span:nth-child(2) {
            text-align: center;
        }

        body .report-price-table tbody tr td > div:first-child > span {
            width: 100%;
        }

    span.high, span.low {
        display: inline;
        align-items: center;
        margin-right: 0;
        justify-content: center;
        padding-right: 0;
    }

        span.high:before, span.low:before {
            position: relative;
            top: 0;
        }

    .report-price-table tbody tr td > div:first-child {
        padding-right: 0;
    }

    .table thead tr th {
        font-weight: 300;
    }

    .print-wrap .print-header {
        margin: 40px 0 10px 0;
    }

    .Factorwrap-pricereporttable .info-Factor > div {
        width: 100%;
    }

    div.Factorwrap-pricereporttable {
        padding: 0 !important;
    }

    .report-price-table tbody tr td > div {
        flex-direction: column;
    }

    label {
        font-weight: 300;
    }

    .alert {
        border: none;
    }

    .btn {
        display: none;
    }

    .section-style {
        border: none;
    }

    .page-content .page-breadcrumb.breadcrumb, .f-label-help, .footer-tools, .footer-inner, .fa-info {
        display: none !important;
    }

    .print-header {
        display: block;
        width: 100%;
    }

        .print-header > img {
            margin-left: 10px;
            display: inline-block;
        }

    label.bold, p.bold {
        font-weight: 300 !important;
        font-size: 14px !important;
    }

    .date-time-print {
        margin-bottom: 10px;
        display: block;
        width: 100%;
        height: 20px;
        border: solid 20px #fafafa;
        outline: 1px solid #ddd;
        position: absolute;
        line-height: 0;
        right: 0;
    }

        .date-time-print * {
            background: transparent;
            position: relative;
            z-index: 22;
        }

    div.Factorwrap {
        border: none;
        font-size: 13px;
        background: #f9f9f9 !important;
        padding: 15px;
    }

    div.info-Factor {
        display: block;
        flex-wrap: wrap;
        margin-top: 50px;
    }

        div.info-Factor > div {
            float: right;
            width: 33.3%;
            margin: 10px 0 !important;
        }

    div.payment-btns {
        display: none;
    }

    .progress {
        color: black !important;
        background-color: #f5f5f5 !important;
        border-radius: 4px !important;
        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1) !important;
    }

    .progress-bar {
        color: black !important;
        background-color: #428bca !important;
        box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15) !important;
    }
}

.tblForcast tr td:first-child {
    min-width: 70px;
    text-align: right;
}

    .tblForcast tr td:first-child + td {
        min-width: 20px;
        text-align: center;
    }

        .tblForcast tr td:first-child + td + td {
            min-width: 30px;
            text-align: center;
        }

            .tblForcast tr td:first-child + td + td + td {
                min-width: 20px;
                text-align: center;
            }

                .tblForcast tr td:first-child + td + td + td + td {
                    min-width: 20px;
                    text-align: center;
                }

                    .tblForcast tr td:first-child + td + td + td + td + td {
                        min-width: 10px;
                        text-align: center;
                    }

/* jshowoff ----------------------------------------------- */

.jshowoff div {
    margin-top: 10px;
}

p.jshowoff-controls {
    background: #eae5e5;
    overflow: auto;
    height: 1%;
    margin: 0;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-radius: 20px;
    position: absolute;
    left: 0;
    top: -14px;
    width: 107px;
    height: 27px;
    border: 1px solid #c5c5c5;
    margin-left: 4px;
    padding: 0 0 0 5px;
}

.jshowoff p.jshowoff-slidelinks {
    position: absolute;
    bottom: 5px;
    right: 5px;
    margin: 0;
    padding: 0;
    display: none;
}

.jshowoff-slidelinks a, .jshowoff-controls a {
    display: block;
    background-color: #eae5e5;
    color: #fff;
    padding: 2px 7px 5px;
    margin: 0 0 0 0;
    float: left;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
    font-size: 11px;
    line-height: 14px;
    font-size: 0;
    width: 30px;
}

    .jshowoff-controls a.jshowoff-prev span {
        font-size: 15px;
        color: #949494;
    }

    .jshowoff-controls a.jshowoff-next span {
        font-size: 15px;
        color: #949494;
    }

    .jshowoff-controls a.jshowoff-play span {
        font-size: 15px;
        color: #949494;
    }

    .jshowoff-controls a.jshowoff-pause span {
        font-size: 10px;
        color: #949494;
    }

.float-left {
    float: left;
}

.float-right {
    float: right;
}

@media only screen and (min-width: 992px) {
    .portlet.blue-box .portlet-title {
        height: 30px;
    }

    .flockRequest-general-info {
        display: flex;
        flex-wrap: wrap;
    }

    .portlet.blue-box {
        height: 100%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .info-Flock li, .License-info > div {
        flex-direction: column;
        padding: 10px 0 !important;
    }

        .info-Flock li .name-info {
            margin-left: 0px;
        }
}

@media only screen and (max-width: 991px) {
    .portlet.box > .portlet-title {
        margin-top: 15px;
    }
}

.wrappet-top-panel {
    height: auto;
}

#broilerFlock-request-list-form .table-responsive {
    overflow-x: auto;
}

#broilerFlock-request-list-form .tbl-BroilerParent tbody,
#broilerFlock-request-list-form .tbl-BroilerParent thead {
    display: table-header-group;
}

.tbl-BroilerParent tbody {
    height: auto !important;
}

.userdashboard-tools.userdashboard-tools-row .dropdown-menu > li > a {
    text-overflow: ellipsis;
    overflow: hidden;
}

html[change-scroll-function] body {
    overflow: hidden !important;
}

html[change-scroll-function] .page-sidebar-fixed .page-sidebar {
    height: 100vh !important;
}

    html[change-scroll-function] .page-sidebar-fixed .page-sidebar .slimScrollDiv,
    html[change-scroll-function] .page-sidebar-fixed .page-sidebar .page-sidebar-menu.vertical-navigation-menu-ul {
        height: inherit !important;
    }

html[change-scroll-function] .page-container {
    overflow-y: auto !important;
    height: 100vh !important;
}

html[change-scroll-function] .footer {
    position: static !important;
}

html[change-scroll-function] .page-content {
    padding-bottom: 0px;
}

.fake-input {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    cursor: not-allowed;
    background-color: #f2f2f3 !important;
    border: 1px solid #e4e4e4 !important;
    min-height: 38px;
    font-size: 11px;
    padding-top: 12px;
}
.border-black {
    border: 1px solid #aaaaaa !important;
}
.disabled-element {
    pointer-events: none;
    opacity: 0.8;
}



/* moharami style */
.k-pager-sizes{
    padding-top:3px !important;

}
span.k-dropdown-wrap.k-state-default, span.k-widget.k-dropdown.k-header,  {
    width: 3em;
}
.k-input{
    margin-left:15px !important;
}
.k-pager-wrap .k-textbox{
    width:2em !important;
}

/* moharami style */