/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 *
 * MoonCake v1.3 - Obfuscated Main Stylesheet
 *
 * This file is part of MoonCake, an Admin template build for sale at ThemeForest.
 * For questions, suggestions or support request, please mail me at maimairel@yahoo.com
 *
 * Development Started:
 * July 28, 2012
 * Last Update:
 * November 14, 2012
 *
 */

body {
    background: #fafafa url(../images/layout/bg/retina_wood.png);
    color: #444;
    padding: 0;
}

#wrapper {
    max-width: 1536px;
    min-width: 320px;
    margin: 0 auto;
    padding: 5px 5px 0 5px;
}

    #wrapper.no-header #header {
        display: none;
    }

    #wrapper.no-header #content-wrap {
        padding: 10px 8px;
        margin-top: 0;
    }

    #wrapper.no-sidebar #sidebar, #wrapper.no-sidebar #sidebar-separator {
        display: none;
    }

    #wrapper.no-sidebar #main {
        margin-left: 0!important;
    }

    #wrapper.no-sidebar #content-inner {
        background: none!important;
    }

#header {
    margin: 0;
    position: relative;
    z-index: 10;
}

    #header .navbar-inner {
        background: url(../images/layout/header-bg.png) left top repeat-x;
        background-size: 125px 67px;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        border: 1px solid #323232;
        border-width: 1px 0;
        -webkit-border-radius: 8px 8px 3px 3px;
        -moz-border-radius: 8px 8px 3px 3px;
        border-radius: 8px 8px 3px 3px;
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15);
        -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15);
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15);
    }

        #header .navbar-inner, #header .navbar-inner .container, #header #header-right {
            max-height: 67px;
        }

    #header #header-right {
        margin-left: 214px;
        padding-left: 20px;
    }

        #header #header-right #nav-toggle {
            display: none;
            float: left;
            width: 26px;
            height: 26px;
            font-size: 16px;
            text-align: center;
            line-height: 26px;
            position: relative;
            margin-top: 18px;
            cursor: pointer;
        }

    #header .navbar-inner .brand-img {
        height: 67px;
        display: table-cell;
        vertical-align: middle;
    }

    #header .navbar-inner .brand {
        padding-bottom: 0;
        padding-top: 0;
        float: none;
    }

        #header .navbar-inner .brand img {
            max-height: 100%;
        }

    #header #dropdown-lists .item, #header #header-search #search-toggle, #header #header-right #nav-toggle {
        color: #fff;
        margin-right: 10px;
        background-image: url(../images/layout/linen.png);
        border: 1px solid #151515;
        -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.15),inset 0 1px 0 rgba(255,255,255,0.1);
        -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.15),inset 0 1px 0 rgba(255,255,255,0.1);
        box-shadow: 0 1px 0 rgba(255,255,255,0.15),inset 0 1px 0 rgba(255,255,255,0.1);
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

        #header #dropdown-lists .item:active, #header #header-search.open #search-toggle, #header #header-right #nav-toggle:not(.collapsed) {
            -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.25);
            -moz-box-shadow: inset 0 2px 3px rgba(0,0,0,0.25);
            box-shadow: inset 0 2px 3px rgba(0,0,0,0.25);
        }

    #header #dropdown-lists {
        float: left;
        margin-top: 18px;
    }

        #header #dropdown-lists .item-wrap {
            float: left;
            position: relative;
        }

            #header #dropdown-lists .item-wrap .dropdown-menu {
                margin-top: 14px;
                width: 220px;
                -webkit-border-top-left-radius: 0;
                -moz-border-radius-topleft: 0;
                border-top-left-radius: 0;
                text-align: center;
            }

                #header #dropdown-lists .item-wrap .dropdown-menu .dropdown-item-wrap {
                    margin-bottom: 8px;
                }

                    #header #dropdown-lists .item-wrap .dropdown-menu .dropdown-item-wrap ul, #header #dropdown-lists .item-wrap .dropdown-menu .dropdown-item-wrap ul li {
                        list-style: none;
                        text-align: left;
                        padding: 0;
                        margin: 0;
                    }

                        #header #dropdown-lists .item-wrap .dropdown-menu .dropdown-item-wrap ul li a {
                            white-space: normal;
                            font-size: 11px;
                            padding: 10px;
                            line-height: 16px;
                            border-bottom: 1px solid #e5e5e5;
                            *zoom: 1;
                        }

                            #header #dropdown-lists .item-wrap .dropdown-menu .dropdown-item-wrap ul li a:before, #header #dropdown-lists .item-wrap .dropdown-menu .dropdown-item-wrap ul li a:after {
                                display: table;
                                content: "";
                                line-height: 0;
                            }

                            #header #dropdown-lists .item-wrap .dropdown-menu .dropdown-item-wrap ul li a:after {
                                clear: both;
                            }

                            #header #dropdown-lists .item-wrap .dropdown-menu .dropdown-item-wrap ul li a .details {
                                display: block;
                                margin-left: 58px;
                            }

                            #header #dropdown-lists .item-wrap .dropdown-menu .dropdown-item-wrap ul li a .thumbnail {
                                float: left;
                                background-color: #fff;
                                padding: 2px;
                                width: 44px;
                            }

                            #header #dropdown-lists .item-wrap .dropdown-menu .dropdown-item-wrap ul li a .time {
                                display: block;
                                color: #999;
                            }

        #header #dropdown-lists .item {
            cursor: pointer;
            text-decoration: none;
            display: block;
            outline: 0;
            padding: 3px 6px;
            font-size: 11px;
        }

        #header #dropdown-lists .open .item {
            background-image: none;
            background-color: #fff;
            color: #333;
            padding-bottom: 15px;
            margin-bottom: -15px;
            border-bottom: 0;
            z-index: 1001;
            position: relative;
            -webkit-border-bottom-left-radius: 0;
            -moz-border-radius-bottomleft: 0;
            border-bottom-left-radius: 0;
            -webkit-border-bottom-right-radius: 0;
            -moz-border-radius-bottomright: 0;
            border-bottom-right-radius: 0;
        }

        #header #dropdown-lists .item .item-icon, #header #dropdown-lists .item .item-label, #header #dropdown-lists .item .item-count {
            display: inline-block;
            *display: inline;
            *zoom: 1;
        }

            #header #dropdown-lists .item .item-icon [class^="icon-"], #header #dropdown-lists .item .item-icon [class^="icos-"], #header #dropdown-lists .item .item-icon [class^="icol-"] {
                font-size: 16px;
                margin-right: 2px;
            }

        #header #dropdown-lists .item-count {
            padding: 1px 6px;
            color: #fff;
            line-height: 16px;
            text-align: center;
            margin-left: 3px;
            font-size: 11px;
            border: 1px solid #390000;
            background: #c41902 repeat-x left bottom;
            background-image: -ms-linear-gradient(top,#fd785a,#c41902);
            background-image: -webkit-gradient(linear,0 0,0 100%,from(#fd785a),to(#c41902));
            background-image: -webkit-linear-gradient(top,#fd785a,#c41902);
            background-image: -o-linear-gradient(top,#fd785a,#c41902);
            background-image: -moz-linear-gradient(top,#fd785a,#c41902);
            background-image: linear-gradient(top,#fd785a,#c41902);
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.35);
            -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.35);
            box-shadow: inset 0 1px 0 rgba(255,255,255,0.35);
        }

    #header #header-search {
        position: relative;
        display: block;
        float: left;
    }

        #header #header-search #search-toggle {
            display: none;
            float: left;
            width: 26px;
            height: 26px;
            font-size: 16px;
            text-align: center;
            line-height: 26px;
            position: relative;
            margin-top: 18px;
            cursor: pointer;
        }

        #header #header-search .navbar-search {
            margin-top: 18px;
            margin-right: 10px;
        }

            #header #header-search .navbar-search .search-query {
                line-height: 18px;
                width: 175px;
            }

    #header #header-functions {
        float: right;
    }

        #header #header-functions #user-info {
            margin-top: 12px;
            margin-right: 5px;
            float: left;
            position: relative;
        }

            #header #header-functions #user-info .avatar, #header #header-functions #user-info .info {
                vertical-align: middle;
                display: inline-block;
                *display: inline;
                *zoom: 1;
            }

            #header #header-functions #user-info .avatar {
                width: 40px;
                height: 40px;
                margin-left: 8px;
            }

                #header #header-functions #user-info .avatar a {
                    display: block;
                }

                #header #header-functions #user-info .avatar img {
                    max-height: 40px;
                    max-width: 40px;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                }

            #header #header-functions #user-info .info {
                color: #fff;
                font-size: 11px;
                line-height: 1;
                text-align: right;
                height: 100%;
                white-space: nowrap;
                text-shadow: 1px -1px 1px #000;
            }

                #header #header-functions #user-info .info .name {
                    font-size: 13px;
                    display: block;
                    padding-top: 4px;
                    color: #ff6021;
                }

        #header #header-functions #logout-ribbon {
            background: url(../images/layout/ribbon.png) no-repeat center top;
            background-size: 73px 103px;
            width: 75px;
            height: 100px;
            float: left;
            text-align: center;
            margin-top: -5px;
        }

            #header #header-functions #logout-ribbon a {
                line-height: 1;
                display: inline-block;
                width: 38px;
                height: 38px;
                line-height: 38px;
                color: #fff;
                font-size: 0;
                margin-top: 18px;
                border: 1px solid transparent;
                -webkit-border-radius: 500px;
                -moz-border-radius: 500px;
                border-radius: 500px;
            }

                #header #header-functions #logout-ribbon a [class^="icon-"] {
                    font-size: 24px;
                    line-height: 1;
                }

                #header #header-functions #logout-ribbon a:hover {
                    border-color: #800;
                    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
                    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
                    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
                }

                #header #header-functions #logout-ribbon a:active {
                    background-color: #900000;
                    border-color: #800000;
                    margin-top: 19px;
                    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.15),0 1px 0 rgba(255,255,255,0.2);
                    -moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.15),0 1px 0 rgba(255,255,255,0.2);
                    box-shadow: inset 0 0 6px rgba(0,0,0,0.15),0 1px 0 rgba(255,255,255,0.2);
                }

#wrapper #content-wrap {
    background: url(../images/layout/book-cover.png) #f6f6f6;
    padding: 69px 8px 10px 8px;
    margin-top: -69px;
    border: 1px solid #444;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: inset 0 0 2px rgba(255,255,255,0.35),0 0 6px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0 0 2px rgba(255,255,255,0.35),0 0 6px rgba(0,0,0,0.5);
    box-shadow: inset 0 0 2px rgba(255,255,255,0.35),0 0 6px rgba(0,0,0,0.5);
}

#wrapper #content, #wrapper #content-outer, #wrapper #content-inner {
    border-top: 0!important;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

#wrapper #content-wrap #content {
    background-color: #fff;
    position: relative;
}

#wrapper #content-outer {
    position: relative;
    background: #fefefe url(../images/layout/grids.png);
    background-size: 50px 50px;
}

#wrapper #content-inner {
    position: relative;
    background-image: url(../images/layout/content-bg.png);
    background-position: -25px top;
    background-repeat: repeat-y;
    background-size: 70px 1px;
}

#wrapper #content #sidebar-separator {
    width: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 206px;
    z-index: 7;
    background: url(../images/layout/book-fold.png) repeat-y left top;
    background-size: 40px 223px;
}

#wrapper #sidebar {
    float: left;
    width: 226px;
    z-index: 6;
    position: relative;
}

    #wrapper #sidebar.affix {
        position: fixed;
        float: none;
        top: 0;
    }

    #wrapper #sidebar #navigation > ul > #sidebar-toggle-wrap {
        padding: 3px;
        display: inline-block;
        float: left;
        max-width: none;
        font-size: 0;
        cursor: default;
        line-height: 1;
        *display: inline;
        *zoom: 1;
        margin-top: 9px;
        border: 1px solid #ddd;
        border-left: 0;
        background-color: #f8f8f8;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-border-radius: 0 27px 27px 0;
        -moz-border-radius: 0 27px 27px 0;
        border-radius: 0 27px 27px 0;
        -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.1);
        -moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.1);
        box-shadow: inset 0 0 4px rgba(0,0,0,0.1);
    }

        #wrapper #sidebar #navigation > ul > #sidebar-toggle-wrap #sidebar-toggle.disabled span {
            cursor: default;
            opacity: .5;
            -moz-opacity: .5;
            filter: alpha(opacity=50);
        }

        #wrapper #sidebar #navigation > ul > #sidebar-toggle-wrap #sidebar-toggle {
            display: inline-block;
            *display: inline;
            *zoom: 1;
            margin: auto;
            width: 27px;
            height: 27px;
            padding: 2px;
            background-color: #f4f4f4;
            border: 1px solid;
            border-color: #e0e0e0 #ddd #d0d0d0 #ddd;
            -webkit-box-shadow: inset 0 -1px 1px rgba(0,0,0,0.05);
            -moz-box-shadow: inset 0 -1px 1px rgba(0,0,0,0.05);
            box-shadow: inset 0 -1px 1px rgba(0,0,0,0.05);
            -webkit-border-radius: 100px;
            -moz-border-radius: 100px;
            border-radius: 100px;
        }

            #wrapper #sidebar #navigation > ul > #sidebar-toggle-wrap #sidebar-toggle span {
                display: block;
                width: 25px;
                height: 25px;
                cursor: pointer;
                position: relative;
                background-color: #fff;
                border: 1px solid;
                border-color: #ddd #d0d0d0 #ccc #d0d0d0;
                -webkit-box-shadow: inset 0 -2px 8px rgba(0,0,0,0.1),0 2px 2px rgba(0,0,0,0.1);
                -moz-box-shadow: inset 0 -2px 8px rgba(0,0,0,0.1),0 2px 2px rgba(0,0,0,0.1);
                box-shadow: inset 0 -2px 8px rgba(0,0,0,0.1),0 2px 2px rgba(0,0,0,0.1);
                -webkit-border-radius: 100px;
                -moz-border-radius: 100px;
                border-radius: 100px;
            }

            #wrapper #sidebar #navigation > ul > #sidebar-toggle-wrap #sidebar-toggle:active:not(.disabled) span {
                -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.2);
                -moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.2);
                box-shadow: inset 0 0 8px rgba(0,0,0,0.2);
            }

            #wrapper #sidebar #navigation > ul > #sidebar-toggle-wrap #sidebar-toggle span:after {
                font-family: 'IcoMoon';
                content: "\f0d9";
                color: #555;
                font-size: 14px;
                line-height: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                text-align: center;
                top: 50%;
                margin-top: -8px;
                left: 50%;
                margin-left: -8px;
            }

            #wrapper #sidebar #navigation > ul > #sidebar-toggle-wrap #sidebar-toggle.toggled span:after {
                content: "\f0da";
                margin-left: -7px;
            }

#wrapper #content.sidebar-minimized #sidebar {
    width: 45px;
    overflow: hidden;
}

    #wrapper #content.sidebar-minimized #sidebar #navigation > ul {
        min-height: 0!important;
    }

#wrapper #content.sidebar-minimized #sidebar-separator {
    display: none;
}

#wrapper #content.sidebar-minimized #main {
    margin-left: 45px;
}

#wrapper #sidebar #navigation > ul {
    margin: 0;
    position: relative;
}

    #wrapper #sidebar #navigation > ul > li {
        list-style: none;
        margin: 0;
        max-width: 45px;
        cursor: pointer;
        display: block;
    }

        #wrapper #sidebar #navigation > ul > li > a, #wrapper #sidebar #navigation > ul > li > span {
            margin: 0;
            line-height: 1;
            padding: 9px 0;
            text-align: center;
            color: #bfbfbf;
            display: block;
            border: 1px solid transparent;
            font-size: 22px;
        }

        #wrapper #sidebar #navigation > ul > li .nav-title {
            display: none;
            line-height: 1;
        }

#wrapper #sidebar #navigation ul li:hover > a, #wrapper #sidebar #navigation ul li:hover > span {
    color: #999;
    text-decoration: none;
}

#wrapper #sidebar #navigation > ul > li.active > a, #wrapper #sidebar #navigation > ul > li.active > span {
    color: #fff;
    border: 1px solid #3f9dce;
    background: #2ca3de repeat-x left bottom;
    background-image: -ms-linear-gradient(top,#70ccfa,#2ca3de);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#70ccfa),to(#2ca3de));
    background-image: -webkit-linear-gradient(top,#70ccfa,#2ca3de);
    background-image: -o-linear-gradient(top,#70ccfa,#2ca3de);
    background-image: -moz-linear-gradient(top,#70ccfa,#2ca3de);
    background-image: linear-gradient(top,#70ccfa,#2ca3de);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.33);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.33);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.33);
}

#wrapper #sidebar #navigation > ul > li > .inner-nav {
    top: 0;
    right: 0;
    left: 45px;
    position: absolute;
    display: none;
}

#wrapper #sidebar #navigation > ul > li.active > .inner-nav {
    display: block;
}

#wrapper #sidebar #navigation .inner-nav, #wrapper #sidebar #navigation .inner-nav > li {
    list-style: none;
    margin: 0;
}

    #wrapper #sidebar #navigation .inner-nav > li > a, #wrapper #sidebar #navigation .inner-nav > li > span {
        color: #444;
        line-height: 1;
        display: block;
        font-size: 11px;
        padding: 12px 17px 12px 5px;
        border-bottom: 1px solid #bae0f2;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    #wrapper #sidebar #navigation .inner-nav > li.active > a, #wrapper #sidebar #navigation .inner-nav > li.active > span, #wrapper #sidebar #navigation .inner-nav > li:hover > a, #wrapper #sidebar #navigation .inner-nav > li:hover > span {
        background-color: rgba(148,219,255,0.2);
        color: #444;
    }

    #wrapper #sidebar #navigation .inner-nav > li > a [class^="icon-"], #wrapper #sidebar #navigation .inner-nav > li > a [class^="icol-"], #wrapper #sidebar #navigation .inner-nav > li > a [class^="icos-"] {
        font-size: 16px;
        margin: 0 4px 0 8px;
    }

#wrapper #main {
    margin-left: 226px;
    margin-bottom: 0;
    padding-bottom: 40px;
}

    #wrapper #main #main-header, #wrapper #main #main-header h1 {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAQAAACx6dw/AAAADUlEQVR42mNgCGEAAgABqwBVkJsbfgAAAABJRU5ErkJggg==') repeat-x left bottom;
    }

    #wrapper #main #main-header {
        margin-top: 0;
        padding-bottom: 4px;
        border-bottom: 0;
    }

        #wrapper #main #main-header h1 {
            font-size: 24px;
            color: #444;
            margin: 0;
            padding: 20px 40px;
            text-shadow: -1px -1px #f0f0f0;
        }

            #wrapper #main #main-header h1 span {
                color: #777;
                font-size: 11px;
                font-weight: normal;
                padding-left: 6px;
                margin-left: 6px;
                text-shadow: none;
                border-left: 1px dotted #aaa;
                line-height: 1;
            }

        #wrapper #main #main-header .breadcrumb {
            background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAQAAACx6dw/AAAADUlEQVR42mNgCGEAAgABqwBVkJsbfgAAAABJRU5ErkJggg==') repeat-x left bottom;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            border: 0;
            margin: 0;
            padding: 8px 40px;
            font-size: 11px;
            line-height: 16px;
        }

            #wrapper #main #main-header .breadcrumb [class^="icon-"], #wrapper #main #main-header .breadcrumb [class^="icol-"], #wrapper #main #main-header .breadcrumb [class^="icos-"] {
                color: #444;
                font-size: 16px;
                margin-right: 5px;
                vertical-align: text-top;
            }

    #wrapper #main #main-content {
        float: left;
        width: 100%;
        padding: 0 40px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

#wrapper.full {
    max-width: none;
    margin: auto;
    padding: 0;
}

    #wrapper.full #header .navbar-inner, #wrapper.full #content, #wrapper.full #content-wrap, #wrapper.full #content-outer, #wrapper.full #content-inner {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

        #wrapper.full #content-wrap #content, #wrapper.full #content-outer, #wrapper.full #content-inner {
            padding: 0;
            margin: 0;
            border: 0;
        }

    #wrapper.full #content-wrap {
        padding: 69px 0 0;
        border: 0;
    }

#footer {
    padding: 15px;
    color: #444;
    font-size: 11px;
    line-height: 2;
    *zoom: 1;
}

    #footer:after, #footer:before {
        display: table;
        content: "";
        line-height: 0;
    }

    #footer:after {
        clear: both;
    }

    #footer p {
        margin-bottom: 0;
    }

    #footer .footer-left {
        float: left;
    }

    #footer .footer-right {
        float: right;
        text-align: right;
    }

@media(min-width:1281px) {
    #header #header-right;

{
    margin-left: 274px;
}

#header #header-right .navbar-search .search-query {
    width: 210px;
}

#wrapper {
    margin: 0 auto;
    padding: 20px 20px 0 20px;
}

    #wrapper #sidebar {
        width: 286px;
    }

    #wrapper #main {
        margin-left: 286px;
    }

    #wrapper #sidebar #navigation > ul > #sidebar-toggle-wrap {
        padding: 5px;
        padding-left: 6px;
    }

    #wrapper #content.sidebar-minimized #sidebar {
        width: 70px;
    }

    #wrapper #content.sidebar-minimized #main {
        margin-left: 70px;
    }

    #wrapper #content.sidebar-minimized #content-inner {
        background-image: url(../images/layout/content-bg.png);
        background-size: 70px 1px;
    }

    #wrapper #content-wrap #content, #wrapper #content-outer {
        padding: 0 1px 1px;
        border: 1px solid #bbb;
    }

    #wrapper #content-inner {
        border: 1px solid #ccc;
        border-top: 0;
        background-image: url(../images/layout/content-bg-gt1200.png);
        background-position: left top;
        background-size: 101px 1px;
    }

    #wrapper #content #sidebar-separator {
        left: 266px;
    }

    #wrapper #sidebar #navigation > ul > li {
        max-width: 70px;
    }

        #wrapper #sidebar #navigation > ul > li .nav-title {
            display: block;
            font-size: 11px;
            margin-top: 3px;
        }

        #wrapper #sidebar #navigation > ul > li > a, #wrapper #sidebar #navigation > ul > li > span {
            font-size: 32px;
            padding: 6px 5px 11px 5px;
            width: 58px;
        }

        #wrapper #sidebar #navigation > ul > li > .inner-nav {
            left: 70px;
        }

    #wrapper #sidebar #navigation .inner-nav > li > a {
        padding: 12px 17px 12px 30px;
    }

}

@media(max-width:979px) {
    #wrapper;

{
    margin: 0;
    padding: 0;
}

#header #header-right {
    float: right;
    margin-left: 0;
}

#header #header-functions {
    float: left;
}

#header .navbar-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#header #header-functions #user-info .info, #header #dropdown-lists .item .item-label {
    display: none;
}

#wrapper #main {
    margin-left: 45px;
}

#wrapper #content-wrap {
    padding: 69px 0 0;
    border: 0;
}

#wrapper #content, #wrapper #content-wrap, #wrapper #content-outer, #wrapper #content-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    #wrapper #content #sidebar, #wrapper #content.sidebar-minimized #sidebar {
        width: 45px;
        overflow: visible;
    }

#wrapper #sidebar #navigation > ul {
    min-height: 0!important;
}

    #wrapper #sidebar #navigation > ul > li > span, #wrapper #sidebar #navigation > ul > li > a, #wrapper #sidebar #navigation > ul > li.active > span, #wrapper #sidebar #navigation > ul > li.active > a {
        border: 0;
        background: 0;
        color: #bfbfbf;
    }

    #wrapper #sidebar #navigation > ul > li:hover > span, #wrapper #sidebar #navigation > ul > li:hover > a {
        color: #999;
    }

    #wrapper #sidebar #navigation > ul > li.active > .inner-nav {
        display: none;
    }

#wrapper #main #main-header .breadcrumb, #wrapper #main #main-header h1, #wrapper #main #main-content {
    padding-left: 20px;
    padding-right: 20px;
}

    #wrapper #main #main-header h1 span {
        display: block;
        padding: 0;
        border: 0;
        line-height: 1.5;
        margin: 0;
    }

#wrapper #sidebar-separator, #wrapper #sidebar #navigation > ul > #sidebar-toggle-wrap {
    display: none;
}

}

@media(min-width:481px) and (max-width:979px) {
    #wrapper #sidebar #navigation>ul>li;

{
    position: relative;
}

#wrapper #sidebar #navigation > ul > li:hover > .inner-nav {
    display: block;
    opacity: 1;
    right: auto;
    position: absolute;
    padding-left: 14px;
}

    #wrapper #sidebar #navigation > ul > li:hover > .inner-nav:after, #wrapper #sidebar #navigation > ul > li:hover > .inner-nav:before {
        content: '';
        position: absolute;
        border: solid transparent;
        top: 14px;
        left: 1px;
    }

    #wrapper #sidebar #navigation > ul > li:hover > .inner-nav:before {
        border-width: 6px;
        left: 2px;
        top: 15px;
        border-right-color: #fff;
    }

    #wrapper #sidebar #navigation > ul > li:hover > .inner-nav:after {
        z-index: -1;
        border-right-color: #000;
        border-width: 7px;
    }

    #wrapper #sidebar #navigation > ul > li:hover > .inner-nav > li {
        background-color: #fff;
        width: 250px;
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
        -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
        box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    }

        #wrapper #sidebar #navigation > ul > li:hover > .inner-nav > li > a, #wrapper #sidebar #navigation > ul > li:hover > .inner-nav > li > span {
            background-image: none;
            border: 1px solid #ccc;
            border-bottom: 0;
        }

        #wrapper #sidebar #navigation > ul > li:hover > .inner-nav > li:first-child, #wrapper #sidebar #navigation > ul > li:hover > .inner-nav > li:first-child > a, #wrapper #sidebar #navigation > ul > li:hover > .inner-nav > li:first-child > span {
            -webkit-border-radius: 6px 6px 0 0;
            -moz-border-radius: 6px 6px 0 0;
            border-radius: 6px 6px 0 0;
        }

        #wrapper #sidebar #navigation > ul > li:hover > .inner-nav > li:last-child, #wrapper #sidebar #navigation > ul > li:hover > .inner-nav > li:last-child > a, #wrapper #sidebar #navigation > ul > li:hover > .inner-nav > li:last-child > span {
            -webkit-border-radius: 0 0 6px 6px;
            -moz-border-radius: 0 0 6px 6px;
            border-radius: 0 0 6px 6px;
        }

}

@media(max-width:767px) {
    #header .navbar-inner;

{
    padding: 0 10px;
}

#header #header-search .navbar-search {
    display: none;
    position: relative;
    z-index: 11;
}

#header #header-search #search-toggle, #header #header-search.open .navbar-search {
    display: block;
}

#header #header-search.open #search-toggle {
    padding-bottom: 10px;
    margin-bottom: -10px;
    border-bottom: 0;
    z-index: 12;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

#header #header-search.open .navbar-search {
    position: absolute;
    top: 100%;
    left: 0;
    margin: 9px 0 0 0;
    padding: 10px;
    background-image: url(../images/layout/linen.png);
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-border-radius: 0 5px 5px 5px;
    -moz-border-radius: 0 5px 5px 5px;
    border-radius: 0 5px 5px 5px;
    border: 1px solid #151515;
}

#footer .footer-left, #footer .footer-right {
    float: none;
    display: block;
    text-align: center;
}

}

@media(min-width:481px) {
    #wrapper #sidebar #navigation;

{
    height: auto!important;
    overflow: visible!important;
}

}

@media(max-width:480px) {
    #header;

{
    background-image: url(../images/layout/linen.png);
}

#header #header-right {
    float: none;
}

#header #header-functions {
    float: right;
}

    #header #header-functions #logout-ribbon {
        display: none;
    }

#header .brand-wrap {
    display: block;
    width: 100%;
    text-align: center;
}

    #header .brand-wrap .brand-img {
        width: 100%;
        display: block;
    }

        #header .brand-wrap .brand-img .brand {
            padding-top: 15px;
            position: relative;
        }

            #header .brand-wrap .brand-img .brand img {
                max-height: 37px;
            }

#header .navbar-inner, #header .navbar-inner .container {
    max-height: none;
    background-color: transparent;
}

#header .navbar-inner {
    border-bottom: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#header #header-right {
    padding-left: 0;
    margin-left: 0;
    padding-bottom: 12px;
    display: block;
    clear: both;
}

    #header #header-right #nav-toggle {
        display: block;
    }

#wrapper #content #main, #wrapper #content.sidebar-minimized #main {
    margin-left: 0;
    clear: both;
}

#wrapper #content #sidebar, #wrapper #content.sidebar-minimized #sidebar {
    max-width: none;
    width: 100%;
    position: relative;
    float: none;
    display: block;
    border-top: 1px solid #222;
    padding-bottom: 8px;
    background-image: url(../images/layout/linen.png);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 2px rgba(0,0,0,0.25);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 2px rgba(0,0,0,0.25);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 2px rgba(0,0,0,0.25);
}

#wrapper #sidebar #navigation {
    height: 0;
    overflow: hidden;
    width: 100%;
    background: url(../images/layout/linen.png);
}

    #wrapper #sidebar #navigation > ul {
        border-bottom: 1px solid #4f4f4f;
    }

        #wrapper #sidebar #navigation > ul > li {
            width: auto;
            max-width: none;
            border-top: 1px solid #4f4f4f;
            border-bottom: 1px solid #222;
        }

            #wrapper #sidebar #navigation > ul > li > span, #wrapper #sidebar #navigation > ul > li > a {
                text-align: left;
                padding: 12px 15px;
                border: 0;
                font-size: 12px;
            }

                #wrapper #sidebar #navigation > ul > li > span [class^="icon-"], #wrapper #sidebar #navigation > ul > li > a [class^="icon-"] {
                    font-size: 16px;
                    vertical-align: text-top;
                    margin-right: 6px;
                }

            #wrapper #sidebar #navigation > ul > li.active > span, #wrapper #sidebar #navigation > ul > li.active > a {
                background: 0;
                color: #bfbfbf;
                border: 0;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
            }

            #wrapper #sidebar #navigation > ul > li .nav-title {
                display: inline;
            }

            #wrapper #sidebar #navigation > ul > li.open > .inner-nav, #wrapper #sidebar #navigation > ul > li:hover > .inner-nav {
                opacity: 1;
                -moz-opacity: 1;
                position: relative;
                left: auto;
                margin: 0;
                padding-left: 0;
                border-top: 1px solid #222;
            }

            #wrapper #sidebar #navigation > ul > li:hover > a, #wrapper #sidebar #navigation > ul > li:hover > span, #wrapper #sidebar #navigation > ul > li.open > a, #wrapper #sidebar #navigation > ul > li.open > span, #wrapper #sidebar #navigation > ul > li.open .nav-title {
                color: #fff;
            }

            #wrapper #sidebar #navigation > ul > li.open > .inner-nav {
                display: block;
            }

            #wrapper #sidebar #navigation > ul > li > .inner-nav > li.active > a, #wrapper #sidebar #navigation > ul > li > .inner-nav > li.active > span {
                color: #ddd;
                background-color: transparent;
            }

            #wrapper #sidebar #navigation > ul > li > .inner-nav > li {
                background-color: rgba(68,68,68,0.75);
            }

            #wrapper #sidebar #navigation > ul > li > .inner-nav li:hover > a, #wrapper #sidebar #navigation > ul > li > .inner-nav li:hover > span {
                background-color: rgba(148,219,255,0.2);
            }

            #wrapper #sidebar #navigation > ul > li > .inner-nav > li > a, #wrapper #sidebar #navigation > ul > li > .inner-nav > li > span, #wrapper #sidebar #navigation > ul > li:hover > .inner-nav > li > a, #wrapper #sidebar #navigation > ul > li:hover > .inner-nav > li > span {
                border: 0;
                color: #ddd;
            }

#wrapper #content #content-inner, #wrapper #content #content.sidebar-minimized #content-inner {
    background: 0;
}

#wrapper #main #main-header {
    margin-bottom: 30px;
}

    #wrapper #main #main-header .breadcrumb, #wrapper #main #main-header h1, #wrapper #main #main-content {
        padding-left: 15px;
        padding-right: 15px;
    }

}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    #header .navbar-inner {
        background-image: url(../images/@2x/layout/header-bg.png);
    }

    #header #header-functions #logout-ribbon {
        background-image: url(../images/@2x/layout/ribbon.png);
    }

    #wrapper #content #sidebar-separator {
        background-image: url(../images/@2x/layout/book-fold.png);
    }

    #wrapper #content-inner {
        background-image: url(../images/@2x/layout/content-bg.png);
    }

    #wrapper #content-outer {
        background-image: url(../images/@2x/layout/grids.png);
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (min-width:1281px),only screen and (-moz-min-device-pixel-ratio:1.5) and (min-width:1281px),only screen and (-o-min-device-pixel-ratio:3/2) and (min-width:1281px),only screen and (min-device-pixel-ratio:1.5) and (min-width:1281px) {
    #wrapper #content.sidebar-minimized #content-inner {
        background-image: url(../images/@2x/layout/content-bg.png);
    }

    #wrapper #content-inner {
        background-image: url(../images/@2x/layout/content-bg-gt1200.png);
    }
}

.widget {
    margin-bottom: 30px;
    position: relative;
}

    .widget:after, .widget:before {
        content: '';
        position: absolute;
        display: block;
        height: 1px;
        bottom: -2px;
        left: 3px;
        right: 3px;
        background-color: #fff;
        -webkit-border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        border-radius: 0 0 3px 3px;
        /*border: 1px solid #ccc;*/
        border-top: 0;
    }

    .widget:before {
        bottom: -4px;
        left: 6px;
        right: 6px;
    }

    .widget.collapsed > *:not(.widget-header), .widget.collapsed:after, .widget.collapsed:before {
        display: none;
    }

    .widget .widget-header {
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15);
        -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15);
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15);
        background: #3a3a3a repeat-x left bottom;
        background-image: -ms-linear-gradient(top,#4a4a4a,#3a3a3a);
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#4a4a4a),to(#3a3a3a));
        background-image: -webkit-linear-gradient(top,#4a4a4a,#3a3a3a);
        background-image: -o-linear-gradient(top,#4a4a4a,#3a3a3a);
        background-image: -moz-linear-gradient(top,#4a4a4a,#3a3a3a);
        background-image: linear-gradient(top,#4a4a4a,#3a3a3a);
        border: 1px solid #000;
        font-weight: bold;
        position: relative;
        *zoom: 1;
    }

        .widget .widget-header.light {
            -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,1);
            -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,1);
            box-shadow: inset 0 1px 0 rgba(255,255,255,1);
            background: #f2f2f2 repeat-x left bottom;
            background-image: -ms-linear-gradient(top,#fcfcfc,#f2f2f2);
            background-image: -webkit-gradient(linear,0 0,0 100%,from(#fcfcfc),to(#f2f2f2));
            background-image: -webkit-linear-gradient(top,#fcfcfc,#f2f2f2);
            background-image: -o-linear-gradient(top,#fcfcfc,#f2f2f2);
            background-image: -moz-linear-gradient(top,#fcfcfc,#f2f2f2);
            background-image: linear-gradient(top,#fcfcfc,#f2f2f2);
            border-color: #ccc;
        }

        .widget .widget-header:before, .widget .widget-header:after {
            display: table;
            content: "";
        }

        .widget .widget-header:after {
            clear: both;
        }

    .widget.collapsed .widget-header {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .widget .widget-header .title {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        color: #fff;
        padding: 10px;
    }

    .widget .widget-header.light .title {
        color: #444;
    }

    .widget .widget-header .title [class^="icon-"], .widget .widget-header .title [class^="icol-"], .widget .widget-header .title [class^="icos-"], .widget .widget-header .title img {
        margin-right: 4px;
    }

    .widget .widget-header .title img {
        max-width: 16px;
        max-height: 16px;
    }

    .widget .widget-header .title [class^="icon-"] {
        font-size: 16px;
        vertical-align: text-top;
    }

    .widget .widget-header .toolbar {
        float: right;
        height: 100%;
        position: relative;
    }

        .widget .widget-header .toolbar .btn .caret {
            margin-top: 10px;
        }

        .widget .widget-header .toolbar > .btn, .widget .widget-header .toolbar > .btn-group, .widget .widget-header .toolbar > .btn-group > .btn {
            display: inline-block;
            *display: inline;
            *zoom: 1;
        }

            .widget .widget-header .toolbar > .btn, .widget .widget-header .toolbar > .btn-group > .btn {
                color: #fff;
                line-height: 20px;
                font-weight: normal;
                font-size: 11px;
                padding: 9px 12px;
                text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
                background: transparent;
                border-width: 0 1px;
                border-color: #222;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,0.1);
                -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,0.1);
                box-shadow: inset 1px 0 0 rgba(255,255,255,0.1);
            }

    .widget .widget-header.light .toolbar > .btn, .widget .widget-header.light .toolbar > .btn-group > .btn {
        color: #444;
        text-shadow: 0 1px 1px rgba(255,255,255,0.75);
        border-color: #ccc;
        -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,1);
        -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,1);
        box-shadow: inset 1px 0 0 rgba(255,255,255,1);
    }

    .widget .widget-header .toolbar > .btn.disabled, .widget .widget-header .toolbar > .btn[disabled], .widget .widget-header .toolbar > .btn-group > .btn.disabled, .widget .widget-header .toolbar > .btn-group > .btn[disabled] {
        background: transparent!important;
    }

    .widget .widget-header .toolbar > .btn:active, .widget .widget-header .toolbar > .btn.active, .widget .widget-header .toolbar > .btn-group > .btn:active, .widget .widget-header .toolbar > .btn-group > .btn.active {
        color: #fff;
        background-color: #333;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .widget .widget-header.light .toolbar > .btn:active, .widget .widget-header.light .toolbar > .btn.active, .widget .widget-header.light .toolbar > .btn-group > .btn:active, .widget .widget-header.light .toolbar > .btn-group > .btn.active {
        background-color: #eaeaea;
        color: #444;
    }

    .widget .widget-header .toolbar .btn:last-child, .widget .widget-header .toolbar .btn:last-of-type {
        border-right: 0;
    }

    .widget .widget-header .toolbar .ui-slider {
        width: 150px;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin: 15px 15px 0 0;
        vertical-align: top;
    }

    .widget .widget-header .toolbar .progress {
        width: 150px;
        height: 13px;
        vertical-align: top;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin: 12px 12px 0 0;
    }

        .widget .widget-header .toolbar .progress .bar {
            font-size: 10px;
            line-height: 10px;
            font-weight: normal;
        }

    .widget .widget-header .toolbar .ibutton-container {
        margin: 9px 9px 0 0;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: top;
    }

    .widget .widget-header .toolbar .label, .widget .widget-header .toolbar .badge {
        top: 10px;
        right: 8px;
        position: relative;
    }

    .widget > .toolbar, .widget .widget-inner-wrap > .toolbar {
        background: #fafafa repeat-x left bottom;
        background-image: -ms-linear-gradient(top,#fff,#f2f2f2);
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));
        background-image: -webkit-linear-gradient(top,#fff,#f2f2f2);
        background-image: -o-linear-gradient(top,#fff,#f2f2f2);
        background-image: -moz-linear-gradient(top,#fff,#f2f2f2);
        background-image: linear-gradient(top,#fff,#f2f2f2);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',endColorstr='#f2f2f2',GradientType=0);
        border: 1px solid #ccc;
        border-top: 0;
    }

        .widget > .toolbar + *, .widget .widget-inner-wrap > .toolbar + * {
            border-top: 0!important;
        }

        .widget > .toolbar.collapse:not(.in) {
            padding: 0!important;
            overflow: hidden;
        }

        .widget > .toolbar.btn-toolbar, .widget .widget-inner-wrap > .toolbar.btn-toolbar {
            position: relative;
            margin: 0;
        }

            .widget > .toolbar.btn-toolbar .btn, .widget .widget-inner-wrap > .toolbar.btn-toolbar .btn {
                border-top: 0;
                border-bottom: 0;
                -webkit-border-radius: 0!important;
                -moz-border-radius: 0!important;
                border-radius: 0!important;
            }

            .widget > .toolbar.btn-toolbar .btn-group + .btn-group, .widget .widget-inner-wrap > .toolbar.btn-toolbar .btn-group + .btn-group {
                margin-left: 0;
            }

            .widget > .toolbar.btn-toolbar .btn:first-child, .widget .widget-inner-wrap > .toolbar.btn-toolbar .btn:first-child {
                border-left: 0;
            }

        .widget > .toolbar.form-toolbar form {
            padding: 8px;
        }

    .widget .widget-content {
        border: 1px solid #ccc;
        position: relative;
        padding: 25px;
        background-color: #fff;
    }

        .widget .widget-header + .widget-content, .widget .widget-content + .widget-content {
            border-top: 0;
        }

        .widget .widget-content.form-container, .widget .widget-content .form-container {
            padding: 0;
        }

        .widget .widget-content.table-container, .widget .widget-content .table-container {
            border: 0;
            padding: 0;
        }

        .widget .widget-content.no-padding {
            padding: 0;
        }

        .widget .widget-content.no-border {
            border: 0;
        }

.widget-content.table-container .table {
    border: 1px solid #ccc;
    margin: 0;
}

.widget > .toolbar + .table-container .table, .widget .widget-inner-wrap > .toolbar + .table-container .table, .widget .widget-header + .table-container .table, .widget .table-container + .table-container .table {
    border-top: 0;
}

.widget .accordion {
    margin-bottom: 0;
}

    .widget .accordion > .accordion-group:first-child {
        border-top-width: 0;
    }

.widget > .widget-content.shoppingcart, .widget > .widget-content.news, .widget > .widget-content.tweets, .widget > .widget-content.chat-box, .widget > .widget-content.summary-list, .widget > .widget-content.task-list, .widget > .widget-content.sortable-list, .widget > .widget-content.gmap {
    padding: 0;
}

.shoppingcart > ul, .news > ul, .tweets .tweet_list, .chat-box > ul, .summary-list > ul, .task-list > ul, .sortable-list > ul {
    margin: 0;
    list-style: none;
}

    .shoppingcart ul li, .tweets .tweet_list li, .news ul li, .summary-list ul li, .sortable-list ul li, .user-box, .chat-box ul li {
        *zoom: 1;
        display: block;
        position: relative;
    }

        .shoppingcart ul li:before, .shoppingcart ul li:after, .tweets .tweet_list li:before, .tweets .tweet_list li:after, .news ul li:before, .news ul li:after, .summary-list ul li:before, .summary-list ul li:after, .sortable-list ul li:before, .sortable-list ul li:after, .user-box:after, .user-box:before, .chat-box ul li:before, .chat-box ul li:after {
            display: table;
            content: "";
        }

        .tweets .tweet_list li:after, .shoppingcart ul li:after, .news ul li:after, .summary-list ul li:after, .sortable-list ul li:after, .chat-box ul li:after, .user-box:after {
            clear: both;
        }

    .shoppingcart > ul li .thumbnail, .news > ul li .thumbnail {
        width: 64px;
        float: left;
    }

    .shoppingcart > ul li .info, .news > ul li .info {
        margin-left: 84px;
        display: block;
    }

    .shoppingcart > ul > li, .news > ul > li, .sortable-list > ul > li, .chat-box > ul > li, .tweets > .tweet_list > li {
        padding: 15px;
        margin: 0;
        float: none;
        border-bottom: 1px dotted #b1afac;
        display: block;
    }

        .shoppingcart > ul > li:last-child, .news > ul > li:last-child, .sortable-list > ul > li:last-child, .summary-list > ul li:last-child, .task-list > ul li:last-child, .chat-box > ul > li:last-child {
            border-bottom: 0;
        }

.widget-content.gmap img {
    max-width: none;
}

.shoppingcart > ul > li .info .name {
    font-size: 14px;
    display: block;
    margin-bottom: 4px;
}

.shoppingcart > ul > li .info .qty {
    font-weight: bold;
    display: block;
    color: #95204e;
}

.shoppingcart > ul > li .actions {
    position: absolute;
    right: 10px;
    bottom: 10px;
    margin-top: -12px;
    opacity: 0;
    -moz-opacity: 0;
    -webkit-transition: opacity 150ms linear;
    -moz-transition: opacity 150ms linear;
    -ms-transition: opacity 150ms linear;
    -o-transition: opacity 150ms linear;
    transition: opacity 150ms linear;
}

.shoppingcart > ul > li:hover .actions {
    opacity: 1;
    -moz-opacity: 1;
}

.shoppingcart > ul > li .actions ul {
    margin: 0;
}

    .shoppingcart > ul > li .actions ul, .shoppingcart > ul > li .actions ul li {
        float: left;
    }

.shoppingcart > ul > li .actions li {
    list-style: none;
    font-size: 16px;
    line-height: 24px;
    margin: 0 4px;
    display: block;
}

    .shoppingcart > ul > li .actions li a, .shoppingcart > ul > li .actions li span {
        color: #666;
    }

.shoppingcart > ul > li.footer .price {
    float: right;
    font-size: 21px;
    line-height: 28px;
    font-weight: bold;
}

.news > ul > li .head {
    margin-bottom: 10px;
    display: block;
    clear: both;
}

    .news > ul > li .head h2 {
        font-size: 16px;
        margin: 0;
        line-height: 1.5;
    }

        .news > ul > li .head h2 a {
            color: #444;
            display: block;
        }

    .news > ul > li .head .date, .news > ul > li .head .tags {
        color: #999;
        font-size: 11px;
    }

    .news > ul > li .head .tags {
        font-style: italic;
    }

        .news > ul > li .head .tags:before {
            content: '\2014 \00A0';
        }

.tweets > .tweet_list .tweet_avatar {
    width: 52px;
    float: left;
    display: block;
    padding: 4px;
    line-height: 18px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    box-shadow: 0 1px 3px rgba(0,0,0,0.055);
}

    .tweets > .tweet_list .tweet_avatar img {
        display: block;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

.tweets > .tweet_list .tweet_user {
    font-size: 14px;
    color: #444;
    margin-bottom: 4px;
}

.tweets > .tweet_list .tweet_user, .tweets > .tweet_list .tweet_join, .tweets > .tweet_list .tweet_time, .tweets > .tweet_list .tweet_text {
    display: block;
    margin-left: 70px;
}

    .tweets > .tweet_list .tweet_time, .tweets > .tweet_list .tweet_time a {
        color: #999;
        font-size: 11px;
    }

.tweets > .tweet_list .tweet_action {
    float: right;
    margin-left: 6px;
    margin-top: 8px;
    text-transform: capitalize;
}

.widget > .widget-content.goal {
    padding: 15px 25px;
}

.goal .goal-header {
    padding: 0;
}

    .goal .goal-header .info {
        border-right: 1px dotted #ccc;
        margin-right: -1px;
        padding: 10px;
        text-align: center;
        font-size: 21px;
        color: #555;
        font-weight: bold;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .goal .goal-header .info:last-child {
            border-right: 0;
            margin-right: 0;
        }

        .goal .goal-header .info small {
            display: block;
            font-size: 12px;
            font-weight: normal;
            margin-top: 4px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

.goal .progress {
    margin-bottom: 4px;
}

.goal .ticks {
    margin: 0 0 10px 0;
    list-style: none;
    font-size: 11px;
    min-height: 18px;
    position: relative;
}

    .goal .ticks li {
        font-weight: bold;
        position: absolute;
        display: inline-block;
        margin: 0;
        text-align: left;
    }

        .goal .ticks li span {
            left: -50%;
            position: relative;
        }

.goal .btn-toolbar {
    margin-bottom: 0;
}

.task-list > ul > li {
    color: #444;
    border-bottom: 1px solid #bae0f2;
    font-size: 0;
    position: relative;
    padding-right: 13px;
}

    .task-list > ul > li .checkbox, .task-list > ul > li .text {
        display: block;
        padding: 10px 13px;
        font-size: 12px;
        line-height: 21px;
        margin: 0;
    }

        .task-list > ul > li .checkbox input[type="checkbox"], .task-list > ul > li .checkbox .uniform-checker {
            float: none;
            margin: 0;
        }

    .task-list > ul > li .checkbox {
        border-right: 1px solid #f4cfcf;
        float: left;
        width: 21px;
        height: 21px;
        line-height: 21px;
        text-align: center;
    }

    .task-list > ul > li .text {
        cursor: pointer;
        position: relative;
        height: 21px;
        line-height: 21px;
        border-left: 1px solid #f4cfcf;
        margin-left: 50px;
        padding-right: 0;
    }

    .task-list > ul > li.done {
        background-color: #eaf8ff;
        background-color: rgba(148,219,255,0.2);
    }

        .task-list > ul > li.done .text {
            text-decoration: line-through;
        }

    .task-list > ul > li .close {
        position: absolute;
        top: 2px;
        right: 4px;
        display: none;
    }

    .task-list > ul > li:hover .close {
        display: block;
    }

    .task-list > ul > li [class^="icon-"], .task-list > ul > li [class^="icol-"], .task-list > ul > li [class^="icos-"] {
        font-size: 16px;
        line-height: 1;
        margin-right: 4px;
    }

.summary-list > ul > li {
    color: #444;
    border-bottom: 1px solid #ccc;
    line-height: 21px;
    font-size: 12px;
    padding: 0 13px;
}

    .summary-list > ul > li .key, .summary-list > ul > li .val {
        padding: 10px 0;
        display: block;
    }

    .summary-list > ul > li .key {
        width: 140px;
        float: left;
        font-weight: bold;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

        .summary-list > ul > li .key [class^="icon-"], .summary-list > ul > li .key [class^="icol-"], .summary-list > ul > li .key [class^="icos-"], .summary-list > ul > li .key [class*=" icon-"], .summary-list > ul > li .key [class*=" icol-"], .summary-list > ul > li .key [class*=" icos-"] {
            font-size: 16px;
            margin-right: 4px;
            vertical-align: text-top;
        }

    .summary-list > ul > li > .val .up {
        color: #468847;
    }

    .summary-list > ul > li > .val .down {
        color: #b94a48;
    }

    .summary-list > ul > li .val {
        margin-left: 150px;
        position: relative;
    }

.sortable-list > ul > li {
    overflow: hidden;
    padding: 9px 10px;
    padding-left: 32px;
    font-weight: bold;
    cursor: pointer;
}

    .sortable-list > ul > li:before {
        font-family: 'IcoMoon';
        font-weight: normal;
        font-style: normal;
        speak: none;
        -webkit-font-smoothing: antialiased;
        content: "\f0dc";
        display: inline-block;
        width: 16px;
        height: 16px;
        position: absolute;
        font-size: 16px;
        color: #666;
        top: 50%;
        left: 8px;
        margin-top: -8px;
        text-align: center;
        line-height: 16px;
    }

    .sortable-list > ul > li.ui-sortable-helper {
        border: 1px dotted #b1afac;
        background-color: #fff;
    }

    .sortable-list > ul > li.placeholder {
        background-color: #fafafa;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
        -moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
        box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
    }

        .sortable-list > ul > li.placeholder:before {
            display: none;
        }

    .sortable-list > ul > li .thumbnail {
        width: 48px;
        float: left;
    }

    .sortable-list > ul > li .info {
        margin-left: 68px;
        display: block;
    }

        .sortable-list > ul > li .info .order {
            font-weight: normal;
            display: block;
        }

.user-box .thumbnail {
    width: 150px;
    float: left;
}

.user-box .info {
    display: block;
    margin-left: 175px;
}

    .user-box .info .name {
        font-size: 16px;
        font-weight: bold;
        display: block;
        margin-bottom: 15px;
    }

        .user-box .info .name small {
            font-size: 11px;
            color: #888;
            display: block;
            font-weight: normal;
        }

    .user-box .info .attributes {
        margin: 0 0 15px 0;
    }

        .user-box .info .attributes li {
            margin: 0;
            list-style: none;
        }

        .user-box .info .attributes li {
            line-height: 21px;
            margin-bottom: 4px;
            color: #555;
        }

            .user-box .info .attributes li [class^="icon-"], .user-box .info .attributes li [class^="icos-"], .user-box .info .attributes li [class^="icol-"] {
                font-size: 16px;
                line-height: 16px;
                width: 16px;
                height: 16px;
                margin-right: 4px;
            }

.chat-box > ul {
    background: #fbfcfe;
    padding-top: 15px;
}

    .chat-box > ul > li {
        padding: 0 15px;
    }

    .chat-box > ul > li {
        margin-bottom: 15px;
        border-bottom: 0;
    }

        .chat-box > ul > li .thumbnail {
            width: 64px;
            background-color: #fff;
        }

        .chat-box > ul > li .thumbnail, .chat-box > ul > li.me .thumbnail {
            float: left;
        }

        .chat-box > ul > li.others .thumbnail {
            float: right;
        }

        .chat-box > ul > li .message {
            border: 1px solid #c4cad3;
            padding: 12px 16px;
            position: relative;
            background-color: #fff;
            z-index: 1;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
        }

            .chat-box > ul > li .message .name {
                display: block;
                font-weight: bold;
                margin-bottom: 4px;
                color: #08c;
            }

            .chat-box > ul > li .message .time {
                font-size: 11px;
                display: block;
                color: #888;
            }

            .chat-box > ul > li .message:before, .chat-box > ul > li .message:after {
                content: '';
                position: absolute;
                top: 13px;
                border: solid transparent;
            }

            .chat-box > ul > li .message:before {
                border-width: 6px;
            }

            .chat-box > ul > li .message:after {
                border-width: 7px;
                top: 12px;
            }

        .chat-box > ul > li.me .message {
            margin-left: 94px;
        }

        .chat-box > ul > li.others .message {
            margin-right: 94px;
            text-align: right;
        }

        .chat-box > ul > li.me .message:before {
            left: -13px;
            border-right-color: #000;
        }

        .chat-box > ul > li.me .message:after {
            left: -14px;
            border-right-color: #fff;
        }

        .chat-box > ul > li.others .message:before {
            right: -13px;
            border-left-color: #000;
        }

        .chat-box > ul > li.others .message:after {
            right: -14px;
            border-left-color: #fff;
        }

.chat-box .message-form {
    padding: 10px 15px;
    border-top: 1px solid #ccc;
    background: #fafafa repeat-x left bottom;
    background-image: -ms-linear-gradient(top,#fff,#f2f2f2);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));
    background-image: -webkit-linear-gradient(top,#fff,#f2f2f2);
    background-image: -o-linear-gradient(top,#fff,#f2f2f2);
    background-image: -moz-linear-gradient(top,#fff,#f2f2f2);
    background-image: linear-gradient(top,#fff,#f2f2f2);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',endColorstr='#f2f2f2',GradientType=0);
}

    .chat-box .message-form input[type="text"] {
        margin: 0;
    }

@media(max-width:979px) {
    .summary-list>ul>li .key;

{
    width: auto;
    display: block;
    float: none;
    padding-top: 5px;
    padding-bottom: 0;
}

.summary-list > ul > li .val {
    padding-top: 0;
    padding-bottom: 5px;
    margin-left: 24px;
    display: block;
}

}

@media(max-width:767px) {
    .news>ul>li .thumbnail;

{
    max-width: 250px;
    margin: auto;
    width: auto;
    float: none;
    margin-bottom: 10px;
}

.news > ul > li .info {
    margin-left: auto;
}

.news > ul > li .head h2 a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.goal .goal-header .info {
    border-right: 0;
    border-bottom: 1px dotted #ccc;
    margin-right: 0;
}

    .goal .goal-header .info:last-child {
        border-bottom: 0;
        margin-bottom: 0;
    }

}

@media(max-width:480px) {
    .widget>.widget-content;

{
    padding: 16px 20px;
}

.user-box .thumbnail {
    width: 150px;
    margin: auto;
    margin-bottom: 10px;
    float: none;
}

.user-box .info {
    margin-left: 0;
}

}

.dropdown-menu form, .dropdown-menu .form-search, .dropdown-menu .form-horizontal, .dropdown-menu .form-vertical, .dropdown-menu .form-inline, .widget form, .widget .form-search, .widget .form-horizontal, .widget .form-vertical, .widget .form-inline {
    margin-bottom: 0;
}

.widget .form-container .control-group, .widget .form-container .form-actions {
    margin: 0;
    position: relative;
}

.widget .form-container .control-group {
    padding: 10px 6px;
    max-width: 400px;
}

.widget .form-container fieldset legend {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

label {
    cursor: pointer;
}

.help-block, .help-inline {
    color: #888;
    font-size: 11px;
}

    .help-inline + .help-block, .help-block + .help-block {
        margin-top: 9px;
    }

.widget .form-container .form-horizontal .control-label {
    text-align: left;
    width: 120px;
}

.widget .form-container .form-horizontal .controls {
    margin-left: 140px;
}

.widget .form-container .form-horizontal .form-actions {
    padding-left: 160px;
}

textarea {
    resize: none;
    height: 6em;
}

    textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
        outline: 0;
    }

.widget .form-container legend {
    margin-bottom: 0;
    background: #fafafa repeat-x left bottom;
    background-image: -ms-linear-gradient(top,#fff,#f2f2f2);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));
    background-image: -webkit-linear-gradient(top,#fff,#f2f2f2);
    background-image: -o-linear-gradient(top,#fff,#f2f2f2);
    background-image: -moz-linear-gradient(top,#fff,#f2f2f2);
    background-image: linear-gradient(top,#fff,#f2f2f2);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',endColorstr='#f2f2f2',GradientType=0);
    font-size: 12px;
    font-weight: bold;
    color: #555;
    line-height: 20px;
    padding: 8px;
    padding-left: 20px;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

label .required {
    color: #f00;
    font-size: 11px;
    vertical-align: text-top;
}

.sheepit-form .control-group .close {
    position: absolute;
    top: 4px;
    right: 4px;
}

.select2-container[class*="span"] {
    float: none;
    margin-left: 0;
    min-height: 0;
}

.control-group .controls .ui-slider {
    margin: 11px;
    margin-bottom: 21px;
}

.control-group .controls .ui-progressbar, .control-group .controls .progress {
    margin-top: 6px;
}

.control-group .controls .ui-spinner, .control-group .controls .datepicker-inline {
    margin-bottom: 9px;
}

.form-horizontal .control-group .controls .ui-spinner, .form-horizontal .control-group .controls .datepicker-inline {
    margin-bottom: 0;
}

.form-horizontal .fileinput-holder + .help-block, .form-horizontal .ui-spinner + .help-block, .form-horizontal .datepicker-inline + .help-block {
    margin-top: 9px;
}

.control-group .controls .star-rating-control {
    margin-top: 5px;
    display: block;
}

.radio .ibutton-container, .checkbox .ibutton-container {
    margin-left: -18px;
    vertical-align: middle;
}

.radio .uniform-radio, .checkbox .uniform-checker {
    float: left;
    margin-left: -18px;
}

.form-search .radio .uniform-radio, .form-search .radio .ibutton-container, .form-search .checkbox .uniform-checker, .form-search .checkbox .ibutton-container, .form-inline .radio .uniform-radio, .form-inline .radio .ibutton-container, .form-inline .checkbox .uniform-checker, .form-inline .checkbox .ibutton-container {
    margin-right: 3px;
    margin-left: 0;
}

.radio .uniform-radio input[type="radio"], .checkbox .uniform-checker input[type="checkbox"] {
    float: none;
    margin: 0;
}

@media(max-width:767px) {
    .row-fluid .controls-row [class*="span"],.row-fluid .controls-row [class*="span"]+[class*="span"];

{
    margin-left: 0;
}

}

@media(max-width:480px) {
    .widget .form-container .form-horizontal .form-actions;

{
    padding-left: 16px;
    padding-right: 16px;
}

.widget .form-container .form-horizontal .controls {
    margin-left: 0;
}

}

.table {
    background-color: #fff;
}

    .table th, .table td {
        border-top-color: #ccc;
    }

.table-bordered {
    border-color: #ccc;
}

.table-fixed {
    table-layout: fixed;
}

    .table-fixed td.nowrap, .table-fixed th.nowrap {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

table tr .action-col {
    text-align: center;
}

.table-checkable .checkbox-column {
    border-right: 1px solid #ccc;
    text-align: center;
    width: 24px;
}

    .table-checkable .checkbox-column input[type="checkbox"], .table-checkable .checkbox-column .uniform-checker {
        margin: 0;
    }

.table-checkable tbody tr.checked td {
    background-color: #eaf8ff;
    background-color: rgba(148,219,255,0.2);
}

.table-detail-view tbody tr th {
    width: 150px;
    border-right: 1px solid #ccc;
    background-color: #f8f8f8;
    background-image: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,0.05) 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(85%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.05)));
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,0.05) 100%);
    background-image: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,0.05) 100%);
    background-image: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,0.05) 100%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,0.05) 100%);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,1);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,1);
}

.table-detail-view .btn-toolbar {
    margin: 0;
}

.dataTables_wrapper .dt_header, .dataTables_wrapper .dt_footer {
    padding: 10px;
    border: solid #ccc;
    border-width: 0 1px 1px;
}

.dataTables_length select {
    width: 75px;
    margin-right: 3px;
}

.dataTables_filter label {
    float: right;
}

.dataTables_info {
    padding-top: 9px;
}

.dataTables_paginate {
    float: right;
    margin: 0;
}

.dataTable {
    clear: both;
}

    .dataTable thead th:not(:last-child).sorting_asc, .dataTable thead th:not(:last-child).sorting_desc, .dataTable tbody tr td:not(:last-child).sorting_1 {
        border-right: 1px solid #ccc;
    }

    .dataTable thead th:not(:first-child).sorting_asc, .dataTable thead th:not(:first-child).sorting_desc, .dataTable tbody tr td:not(:first-child).sorting_1 {
        border-left: 1px solid #ccc;
    }

    .dataTable tbody tr.odd td.sorting_1 {
        background-color: #ededed;
    }

    .dataTable tbody tr.even td.sorting_1 {
        background-color: #f9f9f9;
    }

    .dataTable thead .sorting, .dataTable thead .sorting_asc, .dataTable thead .sorting_desc, .dataTable thead .sorting_asc_disabled, .dataTable thead .sorting_desc_disabled {
        cursor: pointer;
        *cursor: hand;
        position: relative;
        padding-right: 19px;
        outline: 0;
    }

        .dataTable thead .sorting:after, .dataTable thead .sorting:before, .dataTable thead .sorting_asc:after, .dataTable thead .sorting_desc:after, .dataTable thead .sorting_asc_disabled:after, .dataTable thead .sorting_desc_disabled:after {
            font-family: 'IcoMoon';
            color: #707172;
            font-size: 12px;
            position: absolute;
            right: 0;
            top: 50%;
            margin-top: -6px;
            width: 12px;
            height: 12px;
            line-height: 12px;
            -webkit-font-smoothing: subpixel-antialiased;
        }

        .dataTable thead .sorting:after {
            content: "\f0d7";
            margin-top: -3px;
        }

        .dataTable thead .sorting:before {
            content: "\f0d8";
            margin-top: -9px;
        }

        .dataTable thead .sorting_asc:after, .dataTable thead .sorting_asc_disabled:after {
            content: "\f0d7";
        }

        .dataTable thead .sorting_desc:after, .dataTable thead .sorting_desc_disabled:after {
            content: "\f0d8";
        }

        .dataTable thead .sorting_asc_disabled:after, .dataTable thead .sorting_desc_disabled:after {
            color: #ddd;
        }

    .dataTable th:active {
        outline: 0;
    }

.dataTables_scrollHead table {
    margin-bottom: 0!important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

    .dataTables_scrollHead table thead tr:last-child th:first-child, .dataTables_scrollHead table thead tr:last-child td:first-child {
        border-bottom-left-radius: 0!important;
        border-bottom-right-radius: 0!important;
    }

.dataTables_scrollBody table {
    border-top: 0;
    margin-bottom: 0!important;
}

.dataTables_scrollBody tbody tr:first-child th, .dataTables_scrollBody tbody tr:first-child td {
    border-top: 0;
}

.dataTables_scrollFoot table {
    border-top: 0;
}

.dataTable tbody tr.active td, .dataTable tbody tr.active th {
    background-color: #08C;
    color: white;
}

.dataTable tbody tr.active:hover td, .dataTable tbody tr.active:hover th {
    background-color: #0075b0!important;
}

.table-striped.dataTable tbody tr.active:nth-child(odd) td, .table-striped.dataTable tbody tr.active:nth-child(odd) th {
    background-color: #017ebc;
}

.DTTT_selectable tbody tr {
    cursor: pointer;
    *cursor: hand;
}

.DTTT .btn > span {
    font-size: 11px;
    display: inline-block;
}

    .DTTT .btn > span [class^="icon-"], .DTTT .btn > span [class^="icol-"], .DTTT .btn > span [class^="icos-"] {
        line-height: 1;
        margin: 0 2px 0 0;
        font-size: 16px;
    }

.DTTT .btn:hover {
    text-decoration: none!important;
}

.DTTT_dropdown.dropdown-menu a {
    color: #333!important;
}

.DTTT_dropdown.dropdown-menu li:hover a {
    background-color: #08c;
    color: white!important;
}

.DTTT_print_info.modal {
    height: 150px;
    margin-top: -75px;
    text-align: center;
}

.DTTT_print_info h6 {
    font-weight: normal;
    font-size: 28px;
    line-height: 28px;
    margin: 1em;
}

.DTTT_print_info p {
    font-size: 14px;
    line-height: 20px;
}

.DTFC_LeftHeadWrapper table, .DTFC_LeftFootWrapper table, .DTFC_Cloned tr.even {
    background-color: white;
}

.DTFC_LeftHeadWrapper table {
    margin-bottom: 0!important;
    border-top-right-radius: 0!important;
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
}

    .DTFC_LeftHeadWrapper table thead tr:last-child th:first-child, .DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
        border-bottom-left-radius: 0!important;
        border-bottom-right-radius: 0!important;
    }

.DTFC_LeftBodyWrapper table {
    border-top: 0;
    margin-bottom: 0!important;
}

.DTFC_LeftBodyWrapper tbody tr:first-child th, .DTFC_LeftBodyWrapper tbody tr:first-child td {
    border-top: 0;
}

.DTFC_LeftFootWrapper table {
    border-top: 0;
}

.filter_column, .filterColumn {
    display: block;
}

    .filter_column input, .filter_column select, .filterColumn input, .filterColumn select {
        min-height: 28px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .filter_column .search_init, .filterColumn .search_init {
        color: #999;
    }

@media(max-width:767px) {
    .table-flipscroll th,.table td;

{
    margin: 0;
    vertical-align: top;
}

.table-flipscroll {
    display: block;
    position: relative;
}

    .table-flipscroll thead {
        display: block;
        float: left;
    }

    .table-flipscroll tbody {
        letter-spacing: -4px;
        word-spacing: -4px;
        display: block;
        width: auto;
        position: relative;
        overflow-x: auto;
        white-space: nowrap;
        border-left: 1px solid #ccc;
    }

    .table-flipscroll thead tr {
        display: block;
    }

    .table-flipscroll th {
        display: block;
        text-align: right;
    }

    .table-flipscroll thead tr th {
        border-top: 1px solid transparent;
    }

    .table-flipscroll thead tr td {
        border-top: 1px solid #ccc;
    }

        .table-flipscroll thead tr td:first-child, .table-flipscroll thead tr th:first-child, .table-flipscroll tbody tr td:first-child, .table-flipscroll tbody tr th:first-child {
            border-top: 0;
        }

    .table-flipscroll tbody tr {
        display: inline-block;
        vertical-align: top;
        border-left: 1px solid #ccc;
        letter-spacing: normal;
        word-spacing: normal;
    }

        .table-flipscroll tbody tr:first-child {
            border-left: 0;
        }

    .table-flipscroll td {
        display: block;
        text-align: left;
    }

    .table-flipscroll th:first-child, .table td:first-child {
        border-top: none!important;
    }

    .table-flipscroll th:last-child {
        border-bottom: 1px solid transparent;
    }

    .table-flipscroll td:last-child {
        border-bottom: 1px solid #ccc;
    }

.table-bordered.table-flipscroll {
    border-left: 1px solid #ccc;
}

    .table-bordered.table-flipscroll th, .table-bordered.table-flipscroll td {
        border-left: none;
        -webkit-border-radius: 0!important;
        -moz-border-radius: 0!important;
        border-radius: 0!important;
    }

.table-checkable.table-flipscroll thead th.checkbox-column:first-child {
    border-right: 0;
}

.table-checkable.table-flipscroll tbody td.checkbox-column:first-child {
    border-left: 0;
}

}

@media(max-width:480px) {
    .table-detail-view;

{
    table-layout: fixed!important;
}

.table-detail-view tbody tr th {
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

}

.btn {
    border-color: #bfbfbf;
}

    .btn [class^="icon-"] {
        font-size: 14px;
    }

.btn-large .caret {
    margin-top: 8px;
}

.btn-primary {
    border-color: #2453a3;
    background-image: -ms-linear-gradient(top,#2c74de,#2964c7);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#2c74de),to(#2964c7));
    background-image: -webkit-linear-gradient(top,#2c74de,#2964c7);
    background-image: -o-linear-gradient(top,#2c74de,#2964c7);
    background-image: -moz-linear-gradient(top,#2c74de,#2964c7);
    background-image: linear-gradient(top,#2c74de,#2964c7);
}

    .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
        background-color: #2964c7;
    }

.btn-warning {
    border-color: #c17512;
    background-image: -moz-linear-gradient(top,#ffb432,#ed9700);
    background-image: -ms-linear-gradient(top,#ffb432,#ed9700);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffb432),to(#ed9700));
    background-image: -webkit-linear-gradient(top,#ffb432,#ed9700);
    background-image: -o-linear-gradient(top,#ffb432,#ed9700);
    background-image: linear-gradient(top,#ffb432,#ed9700);
}

    .btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
        background-color: #ed9700;
    }

.btn-danger {
    border-color: #964721;
    background-image: -moz-linear-gradient(top,#df581d,#ca5219);
    background-image: -ms-linear-gradient(top,#df581d,#ca5219);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#df581d),to(#ca5219));
    background-image: -webkit-linear-gradient(top,#df581d,#ca5219);
    background-image: -o-linear-gradient(top,#df581d,#ca5219);
    background-image: linear-gradient(top,#df581d,#ca5219);
}

    .btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
        background-color: #ca5219;
    }

.btn-success {
    border-color: #347f32;
    background-image: -ms-linear-gradient(top,#3fb04a,#3c9b3b);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#3fb04a),to(#3c9b3b));
    background-image: -webkit-linear-gradient(top,#3fb04a,#3c9b3b);
    background-image: -o-linear-gradient(top,#3fb04a,#3c9b3b);
    background-image: -moz-linear-gradient(top,#3fb04a,#3c9b3b);
    background-image: linear-gradient(top,#3fb04a,#3c9b3b);
}

    .btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
        background-color: #3c9b3b;
    }

.btn-info {
    border-color: #28889f;
    background-image: -ms-linear-gradient(top,#32bed8,#2ea6c2);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#32bed8),to(#2ea6c2));
    background-image: -webkit-linear-gradient(top,#32bed8,#2ea6c2);
    background-image: -o-linear-gradient(top,#32bed8,#2ea6c2);
    background-image: -moz-linear-gradient(top,#32bed8,#2ea6c2);
    background-image: linear-gradient(top,#32bed8,#2ea6c2);
}

    .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
        background-color: #2ea6c2;
    }

.btn-inverse {
    background-image: -ms-linear-gradient(top,#555,#3a3a3a);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#555),to(#3a3a3a));
    background-image: -webkit-linear-gradient(top,#555,#3a3a3a);
    background-image: -o-linear-gradient(top,#555,#3a3a3a);
    background-image: -moz-linear-gradient(top,#555,#3a3a3a);
    background-image: linear-gradient(top,#555,#3a3a3a);
    border-color: #000;
}

    .btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
        background-color: #3a3a3a;
    }

.btn-large [class^="icol-"], .btn-large [class^="icos-"] {
    margin-top: 2px;
}

.btn-small [class^="icol-"], .btn-small [class^="icos-"] {
    margin-top: 0;
}

.paper-stack {
    position: relative;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

    .paper-stack:after, .paper-stack:before {
        content: '';
        position: absolute;
        display: block;
        height: 1px;
        bottom: -3px;
        left: 3px;
        right: 3px;
        background-color: #fff;
        -webkit-border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        border-radius: 0 0 3px 3px;
        border: 1px solid #d3d3d3;
        border-top: 0;
    }

    .paper-stack:before {
        bottom: -5px;
        left: 6px;
        right: 6px;
    }

.btn-group .btn-mini [class^="icol-"], .btn-group .btn-mini [class*=" icol-"], .btn-group .btn-small [class^="icol-"], .btn-group .btn-small [class*=" icol-"] {
    display: none;
}

.dropdown-menu a [class^="icon-"], .dropdown-menu a [class^="icos-"], .dropdown-menu a [class^="icol-"], .dropdown-menu a [class*=" icon-"], .dropdown-menu a [class*=" icos-"], .dropdown-menu a [class*=" icol-"] {
    margin-right: 4px;
    font-size: 16px;
}

::-webkit-input-placeholder {
    color: #999;
}

:-moz-placeholder {
    color: #999;
}

input.placeholder, textarea.placeholder {
    color: #999;
}

.alert {
    font-size: 13px;
}

code, pre {
    font-size: 11px;
}

h1.sub, h2.sub, h3.sub, h4.sub, h5.sub, h6.sub {
    line-height: 2em;
    position: relative;
    color: #444;
    text-shadow: -1px -1px #f0f0f0;
    font-weight: bold;
}

    h1.sub span, h2.sub span, h3.sub span, h4.sub span, h5.sub span, h6.sub span {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        position: relative;
        font-size: 90%;
        padding: 0 15px 0 0;
        background: #fefefe;
    }

    h1.sub:before, h2.sub:before, h3.sub:before, h4.sub:before, h5.sub:before, h6.sub:before {
        content: '';
        height: 1px;
        top: 50%;
        left: 0;
        right: 0;
        position: absolute;
        background-color: #ccc;
    }

.bg-green {
    background-color: #769f5d!important;
}

.bg-red {
    background-color: #e95d3c!important;
}

.bg-orange {
    background-color: #ffa200!important;
}

.bg-blue {
    background-color: #08c!important;
}

.text-nowrap {
    white-space: nowrap;
    overflow: hidden;
    text-decoration: inherit;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

:not(td):not(th):not(tr).text-nowrap {
    max-width: 100%;
    display: inline-block;
}

.accordion {
    background-color: #fff;
}

    .accordion .accordion-group:first-child {
        border-top-width: 1px;
    }

    .accordion .accordion-group {
        margin: 0;
        border-top-width: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .accordion .accordion-group, .accordion .accordion-inner {
        border-color: #ccc;
    }

    .accordion .accordion-heading a, .accordion .accordion-heading span {
        color: #333;
        text-decoration: none;
        background-color: #fcfcfc;
        background-image: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,0.05) 100%);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(85%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.05)));
        background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,0.05) 100%);
        background-image: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,0.05) 100%);
        background-image: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,0.05) 100%);
        background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,0.05) 100%);
    }

    .accordion .accordion-heading:hover a, .accordion .accordion-heading:hover span {
        background-color: #fefefe;
    }

.modal .modal-header {
    background: #f8f8f8 repeat-x left bottom;
    background-image: -ms-linear-gradient(top,#f8f8f8,#e8e8e8);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#e8e8e8));
    background-image: -webkit-linear-gradient(top,#f8f8f8,#e8e8e8);
    background-image: -o-linear-gradient(top,#f8f8f8,#e8e8e8);
    background-image: -moz-linear-gradient(top,#f8f8f8,#e8e8e8);
    background-image: linear-gradient(top,#f8f8f8,#e8e8e8);
    text-shadow: 0 1px #fff;
    font-weight: bold;
    border-bottom: 1px solid #cdcdcd;
    min-height: 20px;
    line-height: 22px;
    vertical-align: middle;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,1),0 1px 8px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,1),0 1px 8px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,1),0 1px 8px rgba(0,0,0,0.1);
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

    .modal .modal-header .close {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid transparent;
        padding: 1px 4px;
        margin: 0;
    }

        .modal .modal-header .close:hover {
            border: 1px solid #888;
            opacity: .4;
            filter: alpha(opacity=40);
        }

        .modal .modal-header .close:active {
            background-color: #d0d0d0;
            -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.25);
            -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.25);
            box-shadow: inset 0 0 5px rgba(0,0,0,0.25);
        }

.progress .bar, .progress.progress-info .bar {
    border: 1px solid #1184be;
}

.progress.progress-success .bar {
    border: 1px solid #54a754;
}

.progress.progress-danger .bar {
    border: 1px solid #ca514e;
}

.progress.progress-warning .bar {
    border: 1px solid #d59944;
}

.progress .bar {
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
}

.progress.progress-mini {
    height: 6px;
}

.progress.progress-small {
    height: 12px;
}

.progress.progress-large {
    height: 24px;
}

.widget .widget-header .toolbar .nav {
    margin-bottom: 0;
    border-bottom: 0;
    border-left: 1px solid #222;
}

.widget .widget-header.light .toolbar .nav {
    border-left-color: #ccc;
}

.widget .widget-header .toolbar .nav > li {
    margin: 0;
    float: left;
}

    .widget .widget-header .toolbar .nav > li.dropdown:hover .caret, .widget .widget-header .toolbar .nav > li.open .caret {
        border-top-color: #ddd;
    }

.widget .widget-header.light .toolbar .nav > li.dropdown:hover .caret, .widget .widget-header.light .toolbar .nav > li.open .caret {
    border-top-color: #aaa;
}

.widget .widget-header .toolbar .nav > li.active > a {
    background-color: #333;
    border-left-color: transparent;
}

.widget .widget-header .toolbar .nav > li > a {
    background-color: transparent;
    color: #fff;
    font-size: 11px;
    border: 0;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    line-height: 18px;
    outline: 0;
    border-left: 1px solid #555;
    border-right: 1px solid #222;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.widget .widget-header.light .toolbar .nav > li > a {
    color: #444;
    border-left: 1px solid #fff;
    border-right: 1px solid #ccc;
}

.widget .widget-header.light .toolbar .nav > li.active > a {
    background-color: #fff;
}

.widget .widget-header .toolbar .nav > li:last-child > a {
    border-right: 0;
}

.widget > .nav.nav-tabs {
    margin-bottom: 0;
}

    .widget > .nav.nav-tabs > .active > a {
        border-color: #cfcfcf;
        border-bottom-color: transparent;
    }

    .widget > .nav.nav-tabs + .tab-content {
        border-top-width: 0;
    }

.widget .tab-content {
    background: #fff;
    border: 1px solid #cfcfcf;
    border-top: 0;
    padding: 16px;
    clear: both;
}

.widget .widget-content.no-padding .alert, .widget .form-container .alert, .widget .table-container .alert {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 0;
}

    .widget .widget-content.no-padding .alert + .alert, .widget .form-container .alert + .alert, .widget .table-container .alert + .alert, .widget .form-container .alert + .control-group {
        border-top: 0;
    }

[class^="icol-"], [class^="icos-"], [class*=" icol-"], [class*=" icos-"] {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 16px;
    height: 16px;
    *margin-right: .3em;
    line-height: 16px;
    vertical-align: text-top;
    background-repeat: no-repeat;
    background-position: 16px 16px;
}

[class^="icol-"], [class*=" icol-"] {
    background-image: url(../images/icons/led/sprite.png);
}

[class^="icos-"], [class*=" icos-"], .widget .widget-header.light [class^="icos-"] {
    background-image: url(../images/icons/iconsweets/icos-dark.png);
}

    [class^="icos-"].icos-white, #header #dropdown-lists .item [class^="icos-"], .widget .widget-header [class^="icos-"], .nav-pills > .active > a > [class^="icos-"], .nav-pills > .active > a > [class*=" icos-"], .nav-list > .active > a > [class^="icos-"], .nav-list > .active > a > [class*=" icos-"], .navbar-inverse .nav > .active > a > [class^="icos-"], .navbar-inverse .nav > .active > a > [class*=" icos-"], .dropdown-menu > li > a:hover > [class^="icos-"], .dropdown-menu > li > a:hover > [class*=" icos-"], .dropdown-menu > .active > a > [class^="icos-"], .dropdown-menu > .active > a > [class*=" icos-"] {
        background-image: url(../images/icons/iconsweets/icos-white.png);
    }

.nav-list [class^="icos-"], .nav-list [class^="icol-"] {
    margin-right: 2px;
}

.icol-accept {
    background-position: 0 0;
}

.icol-add {
    background-position: -16px 0;
}

.icol-alarm {
    background-position: -32px 0;
}

.icol-anchor {
    background-position: -48px 0;
}

.icol-application {
    background-position: -64px 0;
}

.icol-application2 {
    background-position: -80px 0;
}

.icol-application-add {
    background-position: -96px 0;
}

.icol-application-cascade {
    background-position: -112px 0;
}

.icol-application-delete {
    background-position: -128px 0;
}

.icol-application-double {
    background-position: -144px 0;
}

.icol-application-edit {
    background-position: -160px 0;
}

.icol-application-error {
    background-position: -176px 0;
}

.icol-application-form {
    background-position: -192px 0;
}

.icol-application-get {
    background-position: -208px 0;
}

.icol-application-go {
    background-position: -224px 0;
}

.icol-application-home {
    background-position: -240px 0;
}

.icol-application-key {
    background-position: -256px 0;
}

.icol-application-lightning {
    background-position: -272px 0;
}

.icol-application-link {
    background-position: -288px 0;
}

.icol-application-osx {
    background-position: -304px 0;
}

.icol-application-osx-terminal {
    background-position: -320px 0;
}

.icol-application-put {
    background-position: -336px 0;
}

.icol-application-side-boxes {
    background-position: -352px 0;
}

.icol-application-side-contract {
    background-position: -368px 0;
}

.icol-application-side-expand {
    background-position: -384px 0;
}

.icol-application-side-list {
    background-position: -400px 0;
}

.icol-application-side-tree {
    background-position: -416px 0;
}

.icol-application-split {
    background-position: -432px 0;
}

.icol-application-tile-horizontal {
    background-position: -448px 0;
}

.icol-application-tile-vertical {
    background-position: -464px 0;
}

.icol-application-view-columns {
    background-position: -480px 0;
}

.icol-application-view-detail {
    background-position: -496px 0;
}

.icol-application-view-gallery {
    background-position: 0 -16px;
}

.icol-application-view-icons {
    background-position: -16px -16px;
}

.icol-application-view-list {
    background-position: -32px -16px;
}

.icol-application-view-tile {
    background-position: -48px -16px;
}

.icol-application-view-xp {
    background-position: -64px -16px;
}

.icol-application-view-xp-terminal {
    background-position: -80px -16px;
}

.icol-arrow-branch {
    background-position: -96px -16px;
}

.icol-arrow-divide {
    background-position: -112px -16px;
}

.icol-arrow-in {
    background-position: -128px -16px;
}

.icol-arrow-inout {
    background-position: -144px -16px;
}

.icol-arrow-join {
    background-position: -160px -16px;
}

.icol-arrow-left {
    background-position: -176px -16px;
}

.icol-arrow-merge {
    background-position: -192px -16px;
}

.icol-arrow-out {
    background-position: -208px -16px;
}

.icol-arrow-redo {
    background-position: -224px -16px;
}

.icol-arrow-refresh {
    background-position: -240px -16px;
}

.icol-arrow-right {
    background-position: -256px -16px;
}

.icol-arrow-undo {
    background-position: -272px -16px;
}

.icol-asterisk-orange {
    background-position: -288px -16px;
}

.icol-attach {
    background-position: -304px -16px;
}

.icol-attach-2 {
    background-position: -320px -16px;
}

.icol-award-star-gold {
    background-position: -336px -16px;
}

.icol-bandaid {
    background-position: -352px -16px;
}

.icol-basket {
    background-position: -368px -16px;
}

.icol-bell {
    background-position: -384px -16px;
}

.icol-bin-closed {
    background-position: -400px -16px;
}

.icol-blog {
    background-position: -416px -16px;
}

.icol-blueprint {
    background-position: -432px -16px;
}

.icol-blueprint-horizontal {
    background-position: -448px -16px;
}

.icol-bluetooth {
    background-position: -464px -16px;
}

.icol-bomb {
    background-position: -480px -16px;
}

.icol-book {
    background-position: -496px -16px;
}

.icol-bookmark {
    background-position: 0 -32px;
}

.icol-bookmark-book {
    background-position: -16px -32px;
}

.icol-bookmark-book-open {
    background-position: -32px -32px;
}

.icol-bookmark-document {
    background-position: -48px -32px;
}

.icol-bookmark-folder {
    background-position: -64px -32px;
}

.icol-books {
    background-position: -80px -32px;
}

.icol-book-addresses {
    background-position: -96px -32px;
}

.icol-book-next {
    background-position: -112px -32px;
}

.icol-book-open {
    background-position: -128px -32px;
}

.icol-book-previous {
    background-position: -144px -32px;
}

.icol-box {
    background-position: -160px -32px;
}

.icol-brick {
    background-position: -176px -32px;
}

.icol-bricks {
    background-position: -192px -32px;
}

.icol-briefcase {
    background-position: -208px -32px;
}

.icol-bug {
    background-position: -224px -32px;
}

.icol-buildings {
    background-position: -240px -32px;
}

.icol-bullet-add-1 {
    background-position: -256px -32px;
}

.icol-bullet-add-2 {
    background-position: -272px -32px;
}

.icol-bullet-key {
    background-position: -288px -32px;
}

.icol-cake {
    background-position: -304px -32px;
}

.icol-calculator {
    background-position: -320px -32px;
}

.icol-calendar-1 {
    background-position: -336px -32px;
}

.icol-calendar-2 {
    background-position: -352px -32px;
}

.icol-camera {
    background-position: -368px -32px;
}

.icol-cancel {
    background-position: -384px -32px;
}

.icol-car {
    background-position: -400px -32px;
}

.icol-cart {
    background-position: -416px -32px;
}

.icol-cd {
    background-position: -432px -32px;
}

.icol-chart-bar {
    background-position: -448px -32px;
}

.icol-chart-curve {
    background-position: -464px -32px;
}

.icol-chart-line {
    background-position: -480px -32px;
}

.icol-chart-organisation {
    background-position: -496px -32px;
}

.icol-chart-pie {
    background-position: 0 -48px;
}

.icol-clipboard-paste-image {
    background-position: -16px -48px;
}

.icol-clipboard-sign {
    background-position: -32px -48px;
}

.icol-clipboard-text {
    background-position: -48px -48px;
}

.icol-clock {
    background-position: -64px -48px;
}

.icol-cog {
    background-position: -80px -48px;
}

.icol-coins {
    background-position: -96px -48px;
}

.icol-color-swatch-1 {
    background-position: -112px -48px;
}

.icol-color-swatch-2 {
    background-position: -128px -48px;
}

.icol-comment {
    background-position: -144px -48px;
}

.icol-compass {
    background-position: -160px -48px;
}

.icol-compress {
    background-position: -176px -48px;
}

.icol-computer {
    background-position: -192px -48px;
}

.icol-connect {
    background-position: -208px -48px;
}

.icol-contrast {
    background-position: -224px -48px;
}

.icol-control-eject {
    background-position: -240px -48px;
}

.icol-control-end {
    background-position: -256px -48px;
}

.icol-control-equalizer {
    background-position: -272px -48px;
}

.icol-control-fastforward {
    background-position: -288px -48px;
}

.icol-control-pause {
    background-position: -304px -48px;
}

.icol-control-play {
    background-position: -320px -48px;
}

.icol-control-repeat {
    background-position: -336px -48px;
}

.icol-control-rewind {
    background-position: -352px -48px;
}

.icol-control-start {
    background-position: -368px -48px;
}

.icol-control-stop {
    background-position: -384px -48px;
}

.icol-control-wheel {
    background-position: -400px -48px;
}

.icol-counter {
    background-position: -416px -48px;
}

.icol-counter-count {
    background-position: -432px -48px;
}

.icol-counter-count-up {
    background-position: -448px -48px;
}

.icol-counter-reset {
    background-position: -464px -48px;
}

.icol-counter-stop {
    background-position: -480px -48px;
}

.icol-cross {
    background-position: -496px -48px;
}

.icol-cross-octagon {
    background-position: 0 -64px;
}

.icol-cross-octagon-fram {
    background-position: -16px -64px;
}

.icol-cross-shield {
    background-position: -32px -64px;
}

.icol-cross-shield-2 {
    background-position: -48px -64px;
}

.icol-crown {
    background-position: -64px -64px;
}

.icol-crown-bronze {
    background-position: -80px -64px;
}

.icol-crown-silver {
    background-position: -96px -64px;
}

.icol-css {
    background-position: -112px -64px;
}

.icol-cursor {
    background-position: -128px -64px;
}

.icol-cut {
    background-position: -144px -64px;
}

.icol-dashboard {
    background-position: -160px -64px;
}

.icol-data {
    background-position: -176px -64px;
}

.icol-database {
    background-position: -192px -64px;
}

.icol-databases {
    background-position: -208px -64px;
}

.icol-delete {
    background-position: -224px -64px;
}

.icol-delivery {
    background-position: -240px -64px;
}

.icol-desktop {
    background-position: -256px -64px;
}

.icol-desktop-empty {
    background-position: -272px -64px;
}

.icol-direction {
    background-position: -288px -64px;
}

.icol-disconnect {
    background-position: -304px -64px;
}

.icol-disk {
    background-position: -320px -64px;
}

.icol-doc-access {
    background-position: -336px -64px;
}

.icol-doc-break {
    background-position: -352px -64px;
}

.icol-doc-convert {
    background-position: -368px -64px;
}

.icol-doc-excel-csv {
    background-position: -384px -64px;
}

.icol-doc-excel-table {
    background-position: -400px -64px;
}

.icol-doc-film {
    background-position: -416px -64px;
}

.icol-doc-illustrator {
    background-position: -432px -64px;
}

.icol-doc-music {
    background-position: -448px -64px;
}

.icol-doc-music-playlist {
    background-position: -464px -64px;
}

.icol-doc-offlice {
    background-position: -480px -64px;
}

.icol-doc-page {
    background-position: -496px -64px;
}

.icol-doc-page-previous {
    background-position: 0 -80px;
}

.icol-doc-pdf {
    background-position: -16px -80px;
}

.icol-doc-photoshop {
    background-position: -32px -80px;
}

.icol-doc-resize {
    background-position: -48px -80px;
}

.icol-doc-resize-actual {
    background-position: -64px -80px;
}

.icol-doc-shred {
    background-position: -80px -80px;
}

.icol-doc-stand {
    background-position: -96px -80px;
}

.icol-doc-table {
    background-position: -112px -80px;
}

.icol-doc-tag {
    background-position: -128px -80px;
}

.icol-doc-text-image {
    background-position: -144px -80px;
}

.icol-door {
    background-position: -160px -80px;
}

.icol-door-in {
    background-position: -176px -80px;
}

.icol-drawer {
    background-position: -192px -80px;
}

.icol-drink {
    background-position: -208px -80px;
}

.icol-drink-empty {
    background-position: -224px -80px;
}

.icol-drive {
    background-position: -240px -80px;
}

.icol-drive-burn {
    background-position: -256px -80px;
}

.icol-drive-cd {
    background-position: -272px -80px;
}

.icol-drive-cd-empty {
    background-position: -288px -80px;
}

.icol-drive-delete {
    background-position: -304px -80px;
}

.icol-drive-disk {
    background-position: -320px -80px;
}

.icol-drive-error {
    background-position: -336px -80px;
}

.icol-drive-go {
    background-position: -352px -80px;
}

.icol-drive-link {
    background-position: -368px -80px;
}

.icol-drive-network {
    background-position: -384px -80px;
}

.icol-drive-rename {
    background-position: -400px -80px;
}

.icol-dvd {
    background-position: -416px -80px;
}

.icol-email {
    background-position: -432px -80px;
}

.icol-email-open {
    background-position: -448px -80px;
}

.icol-email-open-image {
    background-position: -464px -80px;
}

.icol-emoticon-evilgrin {
    background-position: -480px -80px;
}

.icol-emoticon-grin {
    background-position: -496px -80px;
}

.icol-emoticon-happy {
    background-position: 0 -96px;
}

.icol-emoticon-smile {
    background-position: -16px -96px;
}

.icol-emoticon-surprised {
    background-position: -32px -96px;
}

.icol-emoticon-tongue {
    background-position: -48px -96px;
}

.icol-emoticon-unhappy {
    background-position: -64px -96px;
}

.icol-emoticon-waii {
    background-position: -80px -96px;
}

.icol-emoticon-wink {
    background-position: -96px -96px;
}

.icol-envelope {
    background-position: -112px -96px;
}

.icol-envelope-2 {
    background-position: -128px -96px;
}

.icol-error {
    background-position: -144px -96px;
}

.icol-exclamation {
    background-position: -160px -96px;
}

.icol-exclamation-octagon-fram {
    background-position: -176px -96px;
}

.icol-eye {
    background-position: -192px -96px;
}

.icol-feed {
    background-position: -208px -96px;
}

.icol-feed-ballon {
    background-position: -224px -96px;
}

.icol-feed-document {
    background-position: -240px -96px;
}

.icol-female {
    background-position: -256px -96px;
}

.icol-film {
    background-position: -272px -96px;
}

.icol-films {
    background-position: -288px -96px;
}

.icol-find {
    background-position: -304px -96px;
}

.icol-flag-blue {
    background-position: -320px -96px;
}

.icol-folder {
    background-position: -336px -96px;
}

.icol-font {
    background-position: -352px -96px;
}

.icol-funnel {
    background-position: -368px -96px;
}

.icol-grid {
    background-position: -384px -96px;
}

.icol-grid-dot {
    background-position: -400px -96px;
}

.icol-group {
    background-position: -416px -96px;
}

.icol-hammer {
    background-position: -432px -96px;
}

.icol-hammer-screwdriver {
    background-position: -448px -96px;
}

.icol-hand {
    background-position: -464px -96px;
}

.icol-hand-point {
    background-position: -480px -96px;
}

.icol-heart {
    background-position: -496px -96px;
}

.icol-heart-break {
    background-position: 0 -112px;
}

.icol-heart-empty {
    background-position: -16px -112px;
}

.icol-heart-half {
    background-position: -32px -112px;
}

.icol-heart-small {
    background-position: -48px -112px;
}

.icol-help {
    background-position: -64px -112px;
}

.icol-highlighter {
    background-position: -80px -112px;
}

.icol-house {
    background-position: -96px -112px;
}

.icol-html {
    background-position: -112px -112px;
}

.icol-images {
    background-position: -128px -112px;
}

.icol-image-1 {
    background-position: -144px -112px;
}

.icol-image-2 {
    background-position: -160px -112px;
}

.icol-inbox {
    background-position: -176px -112px;
}

.icol-ipod {
    background-position: -192px -112px;
}

.icol-ipod-cast {
    background-position: -208px -112px;
}

.icol-joystick {
    background-position: -224px -112px;
}

.icol-key {
    background-position: -240px -112px;
}

.icol-keyboard {
    background-position: -256px -112px;
}

.icol-layers {
    background-position: -272px -112px;
}

.icol-layer-treansparent {
    background-position: -288px -112px;
}

.icol-layout {
    background-position: -304px -112px;
}

.icol-layout-header-footer-3 {
    background-position: -320px -112px;
}

.icol-layout-header-footer-3-mix {
    background-position: -336px -112px;
}

.icol-layout-join {
    background-position: -352px -112px;
}

.icol-layout-join-vertical {
    background-position: -368px -112px;
}

.icol-layout-select {
    background-position: -384px -112px;
}

.icol-layout-select-content {
    background-position: -400px -112px;
}

.icol-layout-select-footer {
    background-position: -416px -112px;
}

.icol-layout-select-sidebar {
    background-position: -432px -112px;
}

.icol-layout-split {
    background-position: -448px -112px;
}

.icol-layout-split-vertical {
    background-position: -464px -112px;
}

.icol-lifebuoy {
    background-position: -480px -112px;
}

.icol-lightbulb {
    background-position: -496px -112px;
}

.icol-lightbulb-off {
    background-position: 0 -128px;
}

.icol-lightning {
    background-position: -16px -128px;
}

.icol-link {
    background-position: -32px -128px;
}

.icol-link-break {
    background-position: -48px -128px;
}

.icol-lock {
    background-position: -64px -128px;
}

.icol-lock-unlock {
    background-position: -80px -128px;
}

.icol-magnet {
    background-position: -96px -128px;
}

.icol-magnifier {
    background-position: -112px -128px;
}

.icol-magnifier-zoom-in {
    background-position: -128px -128px;
}

.icol-male {
    background-position: -144px -128px;
}

.icol-map {
    background-position: -160px -128px;
}

.icol-marker {
    background-position: -176px -128px;
}

.icol-medal-bronze-1 {
    background-position: -192px -128px;
}

.icol-medal-gold-1 {
    background-position: -208px -128px;
}

.icol-media-player-small-blue {
    background-position: -224px -128px;
}

.icol-microphone {
    background-position: -240px -128px;
}

.icol-mobile-phone {
    background-position: -256px -128px;
}

.icol-money {
    background-position: -272px -128px;
}

.icol-money-dollar {
    background-position: -288px -128px;
}

.icol-money-euro {
    background-position: -304px -128px;
}

.icol-money-pound {
    background-position: -320px -128px;
}

.icol-money-yen {
    background-position: -336px -128px;
}

.icol-monitor {
    background-position: -352px -128px;
}

.icol-mouse {
    background-position: -368px -128px;
}

.icol-music {
    background-position: -384px -128px;
}

.icol-music-beam {
    background-position: -400px -128px;
}

.icol-neutral {
    background-position: -416px -128px;
}

.icol-new {
    background-position: -432px -128px;
}

.icol-newspaper {
    background-position: -448px -128px;
}

.icol-note {
    background-position: -464px -128px;
}

.icol-nuclear {
    background-position: -480px -128px;
}

.icol-package {
    background-position: -496px -128px;
}

.icol-page {
    background-position: 0 -144px;
}

.icol-page-2 {
    background-position: -16px -144px;
}

.icol-page-2-copy {
    background-position: -32px -144px;
}

.icol-page-code {
    background-position: -48px -144px;
}

.icol-page-copy {
    background-position: -64px -144px;
}

.icol-page-excel {
    background-position: -80px -144px;
}

.icol-page-lightning {
    background-position: -96px -144px;
}

.icol-page-paste {
    background-position: -112px -144px;
}

.icol-page-red {
    background-position: -128px -144px;
}

.icol-page-refresh {
    background-position: -144px -144px;
}

.icol-page-save {
    background-position: -160px -144px;
}

.icol-page-white-cplusplus {
    background-position: -176px -144px;
}

.icol-page-white-csharp {
    background-position: -192px -144px;
}

.icol-page-white-cup {
    background-position: -208px -144px;
}

.icol-page-white-database {
    background-position: -224px -144px;
}

.icol-page-white-delete {
    background-position: -240px -144px;
}

.icol-page-white-dvd {
    background-position: -256px -144px;
}

.icol-page-white-edit {
    background-position: -272px -144px;
}

.icol-page-white-error {
    background-position: -288px -144px;
}

.icol-page-white-excel {
    background-position: -304px -144px;
}

.icol-page-white-find {
    background-position: -320px -144px;
}

.icol-page-white-flash {
    background-position: -336px -144px;
}

.icol-page-white-freehand {
    background-position: -352px -144px;
}

.icol-page-white-gear {
    background-position: -368px -144px;
}

.icol-page-white-get {
    background-position: -384px -144px;
}

.icol-page-white-paintbrush {
    background-position: -400px -144px;
}

.icol-page-white-paste {
    background-position: -416px -144px;
}

.icol-page-white-php {
    background-position: -432px -144px;
}

.icol-page-white-picture {
    background-position: -448px -144px;
}

.icol-page-white-powerpoint {
    background-position: -464px -144px;
}

.icol-page-white-put {
    background-position: -480px -144px;
}

.icol-page-white-ruby {
    background-position: -496px -144px;
}

.icol-page-white-stack {
    background-position: 0 -160px;
}

.icol-page-white-star {
    background-position: -16px -160px;
}

.icol-page-white-swoosh {
    background-position: -32px -160px;
}

.icol-page-white-text {
    background-position: -48px -160px;
}

.icol-page-white-text-width {
    background-position: -64px -160px;
}

.icol-page-white-tux {
    background-position: -80px -160px;
}

.icol-page-white-vector {
    background-position: -96px -160px;
}

.icol-page-white-visualstudio {
    background-position: -112px -160px;
}

.icol-page-white-width {
    background-position: -128px -160px;
}

.icol-page-white-word {
    background-position: -144px -160px;
}

.icol-page-white-world {
    background-position: -160px -160px;
}

.icol-page-white-wrench {
    background-position: -176px -160px;
}

.icol-page-white-zip {
    background-position: -192px -160px;
}

.icol-paintbrush {
    background-position: -208px -160px;
}

.icol-paintcan {
    background-position: -224px -160px;
}

.icol-palette {
    background-position: -240px -160px;
}

.icol-paper-bag {
    background-position: -256px -160px;
}

.icol-paste-plain {
    background-position: -272px -160px;
}

.icol-paste-word {
    background-position: -288px -160px;
}

.icol-pencil {
    background-position: -304px -160px;
}

.icol-photo {
    background-position: -320px -160px;
}

.icol-photos {
    background-position: -336px -160px;
}

.icol-photo-album {
    background-position: -352px -160px;
}

.icol-piano {
    background-position: -368px -160px;
}

.icol-picture {
    background-position: -384px -160px;
}

.icol-pilcrow {
    background-position: -400px -160px;
}

.icol-pill {
    background-position: -416px -160px;
}

.icol-pin {
    background-position: -432px -160px;
}

.icol-pipette {
    background-position: -448px -160px;
}

.icol-plaing-card {
    background-position: -464px -160px;
}

.icol-plug {
    background-position: -480px -160px;
}

.icol-plugin {
    background-position: -496px -160px;
}

.icol-printer {
    background-position: 0 -176px;
}

.icol-projection-screen {
    background-position: -16px -176px;
}

.icol-projection-screen-present {
    background-position: -32px -176px;
}

.icol-rainbow {
    background-position: -48px -176px;
}

.icol-report {
    background-position: -64px -176px;
}

.icol-rocket {
    background-position: -80px -176px;
}

.icol-rosette {
    background-position: -96px -176px;
}

.icol-rss {
    background-position: -112px -176px;
}

.icol-ruby {
    background-position: -128px -176px;
}

.icol-ruler-1 {
    background-position: -144px -176px;
}

.icol-ruler-2 {
    background-position: -160px -176px;
}

.icol-ruler-crop {
    background-position: -176px -176px;
}

.icol-ruler-triangle {
    background-position: -192px -176px;
}

.icol-safe {
    background-position: -208px -176px;
}

.icol-script {
    background-position: -224px -176px;
}

.icol-selection {
    background-position: -240px -176px;
}

.icol-selection-select {
    background-position: -256px -176px;
}

.icol-server {
    background-position: -272px -176px;
}

.icol-shading {
    background-position: -288px -176px;
}

.icol-shape-aling-bottom {
    background-position: -304px -176px;
}

.icol-shape-aling-center {
    background-position: -320px -176px;
}

.icol-shape-aling-left {
    background-position: -336px -176px;
}

.icol-shape-aling-middle {
    background-position: -352px -176px;
}

.icol-shape-aling-right {
    background-position: -368px -176px;
}

.icol-shape-aling-top {
    background-position: -384px -176px;
}

.icol-shape-flip-horizontal {
    background-position: -400px -176px;
}

.icol-shape-flip-vertical {
    background-position: -416px -176px;
}

.icol-shape-group {
    background-position: -432px -176px;
}

.icol-shape-handles {
    background-position: -448px -176px;
}

.icol-shape-move-back {
    background-position: -464px -176px;
}

.icol-shape-move-backwards {
    background-position: -480px -176px;
}

.icol-shape-move-forwards {
    background-position: -496px -176px;
}

.icol-shape-move-front {
    background-position: 0 -192px;
}

.icol-shape-square {
    background-position: -16px -192px;
}

.icol-shield {
    background-position: -32px -192px;
}

.icol-sitemap {
    background-position: -48px -192px;
}

.icol-slide {
    background-position: -64px -192px;
}

.icol-slides {
    background-position: -80px -192px;
}

.icol-slides-stack {
    background-position: -96px -192px;
}

.icol-smiley-confuse {
    background-position: -112px -192px;
}

.icol-smiley-cool {
    background-position: -128px -192px;
}

.icol-smiley-cry {
    background-position: -144px -192px;
}

.icol-smiley-fat {
    background-position: -160px -192px;
}

.icol-smiley-mad {
    background-position: -176px -192px;
}

.icol-smiley-red {
    background-position: -192px -192px;
}

.icol-smiley-roll {
    background-position: -208px -192px;
}

.icol-smiley-slim {
    background-position: -224px -192px;
}

.icol-smiley-yell {
    background-position: -240px -192px;
}

.icol-socket {
    background-position: -256px -192px;
}

.icol-sockets {
    background-position: -272px -192px;
}

.icol-sort {
    background-position: -288px -192px;
}

.icol-sort-alphabet {
    background-position: -304px -192px;
}

.icol-sort-date {
    background-position: -320px -192px;
}

.icol-sort-disable {
    background-position: -336px -192px;
}

.icol-sort-number {
    background-position: -352px -192px;
}

.icol-sort-price {
    background-position: -368px -192px;
}

.icol-sort-quantity {
    background-position: -384px -192px;
}

.icol-sort-rating {
    background-position: -400px -192px;
}

.icol-sound {
    background-position: -416px -192px;
}

.icol-sound-note {
    background-position: -432px -192px;
}

.icol-spellcheck {
    background-position: -448px -192px;
}

.icol-sport-8ball {
    background-position: -464px -192px;
}

.icol-sport-basketball {
    background-position: -480px -192px;
}

.icol-sport-football {
    background-position: -496px -192px;
}

.icol-sport-golf {
    background-position: 0 -208px;
}

.icol-sport-raquet {
    background-position: -16px -208px;
}

.icol-sport-shuttlecock {
    background-position: -32px -208px;
}

.icol-sport-soccer {
    background-position: -48px -208px;
}

.icol-sport-tennis {
    background-position: -64px -208px;
}

.icol-stamp {
    background-position: -80px -208px;
}

.icol-star-1 {
    background-position: -96px -208px;
}

.icol-star-2 {
    background-position: -112px -208px;
}

.icol-status-online {
    background-position: -128px -208px;
}

.icol-stop {
    background-position: -144px -208px;
}

.icol-style {
    background-position: -160px -208px;
}

.icol-sum {
    background-position: -176px -208px;
}

.icol-sum-2 {
    background-position: -192px -208px;
}

.icol-switch {
    background-position: -208px -208px;
}

.icol-tab {
    background-position: -224px -208px;
}

.icol-table {
    background-position: -240px -208px;
}

.icol-tag {
    background-position: -256px -208px;
}

.icol-tag-blue {
    background-position: -272px -208px;
}

.icol-target {
    background-position: -288px -208px;
}

.icol-telephone {
    background-position: -304px -208px;
}

.icol-television {
    background-position: -320px -208px;
}

.icol-textfield {
    background-position: -336px -208px;
}

.icol-textfield-rename {
    background-position: -352px -208px;
}

.icol-text-align-center {
    background-position: -368px -208px;
}

.icol-text-align-justify {
    background-position: -384px -208px;
}

.icol-text-align-left {
    background-position: -400px -208px;
}

.icol-text-align-right {
    background-position: -416px -208px;
}

.icol-text-allcaps {
    background-position: -432px -208px;
}

.icol-text-bold {
    background-position: -448px -208px;
}

.icol-text-columns {
    background-position: -464px -208px;
}

.icol-text-dropcaps {
    background-position: -480px -208px;
}

.icol-text-heading-1 {
    background-position: -496px -208px;
}

.icol-text-horizontalrule {
    background-position: 0 -224px;
}

.icol-text-indent {
    background-position: -16px -224px;
}

.icol-text-indent-remove {
    background-position: -32px -224px;
}

.icol-text-italic {
    background-position: -48px -224px;
}

.icol-text-kerning {
    background-position: -64px -224px;
}

.icol-text-letterspacing {
    background-position: -80px -224px;
}

.icol-text-letter-omega {
    background-position: -96px -224px;
}

.icol-text-linespacing {
    background-position: -112px -224px;
}

.icol-text-list-bullets {
    background-position: -128px -224px;
}

.icol-text-list-numbers {
    background-position: -144px -224px;
}

.icol-text-lowercase {
    background-position: -160px -224px;
}

.icol-text-padding-bottom {
    background-position: -176px -224px;
}

.icol-text-padding-left {
    background-position: -192px -224px;
}

.icol-text-padding-right {
    background-position: -208px -224px;
}

.icol-text-padding-top {
    background-position: -224px -224px;
}

.icol-text-signature {
    background-position: -240px -224px;
}

.icol-text-smallcaps {
    background-position: -256px -224px;
}

.icol-text-strikethrough {
    background-position: -272px -224px;
}

.icol-text-subscript {
    background-position: -288px -224px;
}

.icol-ticket {
    background-position: -304px -224px;
}

.icol-timeline-marker {
    background-position: -320px -224px;
}

.icol-traffic {
    background-position: -336px -224px;
}

.icol-transmit {
    background-position: -352px -224px;
}

.icol-trophy {
    background-position: -368px -224px;
}

.icol-trophy-bronze {
    background-position: -384px -224px;
}

.icol-trophy-silver {
    background-position: -400px -224px;
}

.icol-ui-combo-box {
    background-position: -416px -224px;
}

.icol-ui-saccordion {
    background-position: -432px -224px;
}

.icol-ui-slider-1 {
    background-position: -448px -224px;
}

.icol-ui-slider-2 {
    background-position: -464px -224px;
}

.icol-ui-tab-bottom {
    background-position: -480px -224px;
}

.icol-ui-tab-content {
    background-position: -496px -224px;
}

.icol-ui-tab-disable {
    background-position: 0 -240px;
}

.icol-ui-tab-side {
    background-position: -16px -240px;
}

.icol-ui-text-field-hidden {
    background-position: -32px -240px;
}

.icol-ui-text-field-password {
    background-position: -48px -240px;
}

.icol-umbrella {
    background-position: -64px -240px;
}

.icol-user {
    background-position: -80px -240px;
}

.icol-user-black-female {
    background-position: -96px -240px;
}

.icol-user-business {
    background-position: -112px -240px;
}

.icol-user-business-boss {
    background-position: -128px -240px;
}

.icol-user-female {
    background-position: -144px -240px;
}

.icol-user-silhouette {
    background-position: -160px -240px;
}

.icol-user-thief {
    background-position: -176px -240px;
}

.icol-user-thief-baldie {
    background-position: -192px -240px;
}

.icol-vcard {
    background-position: -208px -240px;
}

.icol-vector {
    background-position: -224px -240px;
}

.icol-wait {
    background-position: -240px -240px;
}

.icol-wall {
    background-position: -256px -240px;
}

.icol-wall-break {
    background-position: -272px -240px;
}

.icol-wall-brick {
    background-position: -288px -240px;
}

.icol-wall-disable {
    background-position: -304px -240px;
}

.icol-wand {
    background-position: -320px -240px;
}

.icol-weather-clouds {
    background-position: -336px -240px;
}

.icol-weather-cloudy {
    background-position: -352px -240px;
}

.icol-weather-lightning {
    background-position: -368px -240px;
}

.icol-weather-rain {
    background-position: -384px -240px;
}

.icol-weather-snow {
    background-position: -400px -240px;
}

.icol-weather-sun {
    background-position: -416px -240px;
}

.icol-webcam {
    background-position: -432px -240px;
}

.icol-world {
    background-position: -448px -240px;
}

.icol-zone {
    background-position: -464px -240px;
}

.icol-zones {
    background-position: -480px -240px;
}

.icol-zone-money {
    background-position: -496px -240px;
}

.icos-abacus {
    background-position: 0 0;
}

.icos-acces-denied-sign {
    background-position: -18px 0;
}

.icos-address-book-2 {
    background-position: -36px 0;
}

.icos-address-book {
    background-position: -54px 0;
}

.icos-admin-user-2 {
    background-position: -72px 0;
}

.icos-admin-user {
    background-position: -90px 0;
}

.icos-airplane {
    background-position: -108px 0;
}

.icos-alarm-bell-2 {
    background-position: -126px 0;
}

.icos-alarm-bell {
    background-position: -144px 0;
}

.icos-alarm-clock {
    background-position: -162px 0;
}

.icos-alert-2 {
    background-position: -180px 0;
}

.icos-alert {
    background-position: -198px 0;
}

.icos-android {
    background-position: -216px 0;
}

.icos-apartment-building {
    background-position: -234px 0;
}

.icos-archive {
    background-position: -252px 0;
}

.icos-arrow-down {
    background-position: -270px 0;
}

.icos-arrow-left {
    background-position: -288px 0;
}

.icos-arrow-right {
    background-position: -306px 0;
}

.icos-arrow-up {
    background-position: -324px 0;
}

.icos-bag {
    background-position: -342px 0;
}

.icos-balloons {
    background-position: 0 -18px;
}

.icos-bandaid {
    background-position: -18px -18px;
}

.icos-bar-graph {
    background-position: -36px -18px;
}

.icos-battery-almost-empty {
    background-position: -54px -18px;
}

.icos-battery-almost-full {
    background-position: -72px -18px;
}

.icos-battery-empty {
    background-position: -90px -18px;
}

.icos-battery-full {
    background-position: -108px -18px;
}

.icos-battery {
    background-position: -126px -18px;
}

.icos-bended-arrow-down {
    background-position: -144px -18px;
}

.icos-bended-arrow-left {
    background-position: -162px -18px;
}

.icos-bended-arrow-right {
    background-position: -180px -18px;
}

.icos-bended-arrow-up {
    background-position: -198px -18px;
}

.icos-big-brush {
    background-position: -216px -18px;
}

.icos-blackberry {
    background-position: -234px -18px;
}

.icos-blocks-images {
    background-position: -252px -18px;
}

.icos-blu-ray {
    background-position: -270px -18px;
}

.icos-bluetooth-2 {
    background-position: -288px -18px;
}

.icos-bluetooth {
    background-position: -306px -18px;
}

.icos-book-bookmark {
    background-position: -324px -18px;
}

.icos-book-large {
    background-position: -342px -18px;
}

.icos-book {
    background-position: 0 -36px;
}

.icos-bookmark {
    background-position: -18px -36px;
}

.icos-books {
    background-position: -36px -36px;
}

.icos-box-incoming {
    background-position: -54px -36px;
}

.icos-box-outgoing {
    background-position: -72px -36px;
}

.icos-bulls-eye {
    background-position: -90px -36px;
}

.icos-calculator {
    background-position: -108px -36px;
}

.icos-calendar-today {
    background-position: -126px -36px;
}

.icos-camera-2 {
    background-position: -144px -36px;
}

.icos-camera {
    background-position: -162px -36px;
}

.icos-car {
    background-position: -180px -36px;
}

.icos-cash-register {
    background-position: -198px -36px;
}

.icos-cassette {
    background-position: -216px -36px;
}

.icos-cat {
    background-position: -234px -36px;
}

.icos-cd {
    background-position: -252px -36px;
}

.icos-chair {
    background-position: -270px -36px;
}

.icos-chart-2 {
    background-position: -288px -36px;
}

.icos-chart-3 {
    background-position: -306px -36px;
}

.icos-chart-4 {
    background-position: -324px -36px;
}

.icos-chart-5 {
    background-position: -342px -36px;
}

.icos-chart-6 {
    background-position: 0 -54px;
}

.icos-chart-7 {
    background-position: -18px -54px;
}

.icos-chart-8 {
    background-position: -36px -54px;
}

.icos-chart {
    background-position: -54px -54px;
}

.icos-check {
    background-position: -72px -54px;
}

.icos-chemical {
    background-position: -90px -54px;
}

.icos-chrome {
    background-position: -108px -54px;
}

.icos-clipboard-2 {
    background-position: -126px -54px;
}

.icos-clipboard {
    background-position: -144px -54px;
}

.icos-clock-2 {
    background-position: -162px -54px;
}

.icos-clock {
    background-position: -180px -54px;
}

.icos-cloud-download {
    background-position: -198px -54px;
}

.icos-cloud-upload {
    background-position: -216px -54px;
}

.icos-cloud {
    background-position: -234px -54px;
}

.icos-cog-2 {
    background-position: -252px -54px;
}

.icos-cog-3 {
    background-position: -270px -54px;
}

.icos-cog-4 {
    background-position: -288px -54px;
}

.icos-cog {
    background-position: -306px -54px;
}

.icos-companies {
    background-position: -324px -54px;
}

.icos-computer {
    background-position: -342px -54px;
}

.icos-coverflow {
    background-position: 0 -72px;
}

.icos-create {
    background-position: -18px -72px;
}

.icos-cross {
    background-position: -36px -72px;
}

.icos-crosshair {
    background-position: -54px -72px;
}

.icos-cup {
    background-position: -72px -72px;
}

.icos-day-calendar {
    background-position: -90px -72px;
}

.icos-delicious {
    background-position: -108px -72px;
}

.icos-digg-2 {
    background-position: -126px -72px;
}

.icos-digg {
    background-position: -144px -72px;
}

.icos-document {
    background-position: -162px -72px;
}

.icos-documents-2 {
    background-position: -180px -72px;
}

.icos-documents {
    background-position: -198px -72px;
}

.icos-download-to-computer {
    background-position: -216px -72px;
}

.icos-download {
    background-position: -234px -72px;
}

.icos-dress {
    background-position: -252px -72px;
}

.icos-dribbble-2 {
    background-position: -270px -72px;
}

.icos-dribbble {
    background-position: -288px -72px;
}

.icos-dropbox {
    background-position: -306px -72px;
}

.icos-drupal {
    background-position: -324px -72px;
}

.icos-dvd {
    background-position: -342px -72px;
}

.icos-eject {
    background-position: 0 -90px;
}

.icos-electricity-input {
    background-position: -18px -90px;
}

.icos-electricity-plug {
    background-position: -36px -90px;
}

.icos-excel-document {
    background-position: -54px -90px;
}

.icos-excel-documents-2 {
    background-position: -72px -90px;
}

.icos-excel-documents {
    background-position: -90px -90px;
}

.icos-exit {
    background-position: -108px -90px;
}

.icos-expose {
    background-position: -126px -90px;
}

.icos-expression-engine {
    background-position: -144px -90px;
}

.icos-eyedropper {
    background-position: -162px -90px;
}

.icos-facebook-f {
    background-position: -180px -90px;
}

.icos-facebook-like {
    background-position: -198px -90px;
}

.icos-facebook {
    background-position: -216px -90px;
}

.icos-favorite {
    background-position: -234px -90px;
}

.icos-fax {
    background-position: -252px -90px;
}

.icos-female-contour {
    background-position: -270px -90px;
}

.icos-female-symbol {
    background-position: -288px -90px;
}

.icos-file-cabinet {
    background-position: -306px -90px;
}

.icos-film-camera {
    background-position: -324px -90px;
}

.icos-film-strip-2 {
    background-position: -342px -90px;
}

.icos-film-strip {
    background-position: 0 -108px;
}

.icos-film {
    background-position: -18px -108px;
}

.icos-finish-flag {
    background-position: -36px -108px;
}

.icos-firefox {
    background-position: -54px -108px;
}

.icos-flag-2 {
    background-position: -72px -108px;
}

.icos-flag {
    background-position: -90px -108px;
}

.icos-flatscreen {
    background-position: -108px -108px;
}

.icos-folder-2 {
    background-position: -126px -108px;
}

.icos-folder {
    background-position: -144px -108px;
}

.icos-footprints {
    background-position: -162px -108px;
}

.icos-fountain-pen {
    background-position: -180px -108px;
}

.icos-frames {
    background-position: -198px -108px;
}

.icos-globe-2 {
    background-position: -216px -108px;
}

.icos-globe {
    background-position: -234px -108px;
}

.icos-go-back-from-full-screen {
    background-position: -252px -108px;
}

.icos-go-back-from-screen {
    background-position: -270px -108px;
}

.icos-go-full-screen {
    background-position: -288px -108px;
}

.icos-google-buzz {
    background-position: -306px -108px;
}

.icos-google-maps {
    background-position: -324px -108px;
}

.icos-graph {
    background-position: -342px -108px;
}

.icos-hd-2 {
    background-position: 0 -126px;
}

.icos-hd-3 {
    background-position: -18px -126px;
}

.icos-hd {
    background-position: -36px -126px;
}

.icos-headphones {
    background-position: -54px -126px;
}

.icos-heart-favorite {
    background-position: -72px -126px;
}

.icos-help {
    background-position: -90px -126px;
}

.icos-home-2 {
    background-position: -108px -126px;
}

.icos-home-3 {
    background-position: -126px -126px;
}

.icos-home {
    background-position: -144px -126px;
}

.icos-ice-cream-2 {
    background-position: -162px -126px;
}

.icos-ice-cream {
    background-position: -180px -126px;
}

.icos-ichat {
    background-position: -198px -126px;
}

.icos-image-2 {
    background-position: -216px -126px;
}

.icos-image {
    background-position: -234px -126px;
}

.icos-images-2 {
    background-position: -252px -126px;
}

.icos-images {
    background-position: -270px -126px;
}

.icos-inbox {
    background-position: -288px -126px;
}

.icos-info-about {
    background-position: -306px -126px;
}

.icos-ipad {
    background-position: -324px -126px;
}

.icos-iphone-3g {
    background-position: -342px -126px;
}

.icos-iphone-4 {
    background-position: 0 -144px;
}

.icos-ipod-classic {
    background-position: -18px -144px;
}

.icos-ipod-nano {
    background-position: -36px -144px;
}

.icos-joomla {
    background-position: -54px -144px;
}

.icos-key-2 {
    background-position: -72px -144px;
}

.icos-key {
    background-position: -90px -144px;
}

.icos-lady-s-purse {
    background-position: -108px -144px;
}

.icos-lamp {
    background-position: -126px -144px;
}

.icos-laptop {
    background-position: -144px -144px;
}

.icos-lastfm {
    background-position: -162px -144px;
}

.icos-lemonade-stand {
    background-position: -180px -144px;
}

.icos-light-bulb {
    background-position: -198px -144px;
}

.icos-link-2 {
    background-position: -216px -144px;
}

.icos-link {
    background-position: -234px -144px;
}

.icos-linux {
    background-position: -252px -144px;
}

.icos-list-image {
    background-position: -270px -144px;
}

.icos-list-images {
    background-position: -288px -144px;
}

.icos-list {
    background-position: -306px -144px;
}

.icos-loading-bar {
    background-position: -324px -144px;
}

.icos-locked-2 {
    background-position: -342px -144px;
}

.icos-locked {
    background-position: 0 -162px;
}

.icos-looking-glass {
    background-position: -18px -162px;
}

.icos-macos {
    background-position: -36px -162px;
}

.icos-magic-mouse {
    background-position: -54px -162px;
}

.icos-magnifying-glass {
    background-position: -72px -162px;
}

.icos-mail {
    background-position: -90px -162px;
}

.icos-male-contour {
    background-position: -108px -162px;
}

.icos-male-symbol {
    background-position: -126px -162px;
}

.icos-map {
    background-position: -144px -162px;
}

.icos-marker {
    background-position: -162px -162px;
}

.icos-medical-case {
    background-position: -180px -162px;
}

.icos-megaphone {
    background-position: -198px -162px;
}

.icos-message {
    background-position: -216px -162px;
}

.icos-microphone {
    background-position: -234px -162px;
}

.icos-mighty-mouse {
    background-position: -252px -162px;
}

.icos-minus {
    background-position: -270px -162px;
}

.icos-mobile-phone {
    background-position: -288px -162px;
}

.icos-mobypicture {
    background-position: -306px -162px;
}

.icos-money-2 {
    background-position: -324px -162px;
}

.icos-money {
    background-position: -342px -162px;
}

.icos-monitor {
    background-position: 0 -180px;
}

.icos-month-calendar {
    background-position: -18px -180px;
}

.icos-mouse-wires {
    background-position: -36px -180px;
}

.icos-multiple-users {
    background-position: -54px -180px;
}

.icos-music {
    background-position: -72px -180px;
}

.icos-myspace-2 {
    background-position: -90px -180px;
}

.icos-new-message {
    background-position: -108px -180px;
}

.icos-next-track {
    background-position: -126px -180px;
}

.icos-note-book {
    background-position: -144px -180px;
}

.icos-off {
    background-position: -162px -180px;
}

.icos-pacman-ghost {
    background-position: -180px -180px;
}

.icos-pacman {
    background-position: -198px -180px;
}

.icos-paint-brush {
    background-position: -216px -180px;
}

.icos-pants {
    background-position: -234px -180px;
}

.icos-paperclip {
    background-position: -252px -180px;
}

.icos-paypal-2 {
    background-position: -270px -180px;
}

.icos-paypal-3 {
    background-position: -288px -180px;
}

.icos-paypal {
    background-position: -306px -180px;
}

.icos-pdf-document {
    background-position: -324px -180px;
}

.icos-pdf-documents-2 {
    background-position: -342px -180px;
}

.icos-pdf-documents {
    background-position: 0 -198px;
}

.icos-pencil-2 {
    background-position: -18px -198px;
}

.icos-pencil {
    background-position: -36px -198px;
}

.icos-phone-2 {
    background-position: -54px -198px;
}

.icos-phone-hook {
    background-position: -72px -198px;
}

.icos-phone {
    background-position: -90px -198px;
}

.icos-piggy-bank {
    background-position: -108px -198px;
}

.icos-plane-suitcase {
    background-position: -126px -198px;
}

.icos-play {
    background-position: -144px -198px;
}

.icos-plixi {
    background-position: -162px -198px;
}

.icos-plus {
    background-position: -180px -198px;
}

.icos-polaroids {
    background-position: -198px -198px;
}

.icos-post-card {
    background-position: -216px -198px;
}

.icos-power {
    background-position: -234px -198px;
}

.icos-powerpoint-document {
    background-position: -252px -198px;
}

.icos-powerpoint-documents-2 {
    background-position: -270px -198px;
}

.icos-powerpoint-documents {
    background-position: -288px -198px;
}

.icos-presentation-2 {
    background-position: -306px -198px;
}

.icos-presentation {
    background-position: -324px -198px;
}

.icos-preview {
    background-position: -342px -198px;
}

.icos-previous-track {
    background-position: 0 -216px;
}

.icos-price-tag {
    background-position: -18px -216px;
}

.icos-price-tags {
    background-position: -36px -216px;
}

.icos-printer {
    background-position: -54px -216px;
}

.icos-radio {
    background-position: -72px -216px;
}

.icos-record {
    background-position: -90px -216px;
}

.icos-recycle-symbol {
    background-position: -108px -216px;
}

.icos-refresh-2 {
    background-position: -126px -216px;
}

.icos-refresh-3 {
    background-position: -144px -216px;
}

.icos-refresh-4 {
    background-position: -162px -216px;
}

.icos-refresh {
    background-position: -180px -216px;
}

.icos-repeat {
    background-position: -198px -216px;
}

.icos-robot {
    background-position: -216px -216px;
}

.icos-rss {
    background-position: -234px -216px;
}

.icos-ruler-2 {
    background-position: -252px -216px;
}

.icos-ruler {
    background-position: -270px -216px;
}

.icos-running-man {
    background-position: -288px -216px;
}

.icos-safari {
    background-position: -306px -216px;
}

.icos-save {
    background-position: -324px -216px;
}

.icos-scan-label {
    background-position: -342px -216px;
}

.icos-scissors-2 {
    background-position: 0 -234px;
}

.icos-scissors {
    background-position: -18px -234px;
}

.icos-sd-2 {
    background-position: -36px -234px;
}

.icos-sd-3 {
    background-position: -54px -234px;
}

.icos-sd {
    background-position: -72px -234px;
}

.icos-settings-2 {
    background-position: -90px -234px;
}

.icos-settings-smal {
    background-position: -108px -234px;
}

.icos-settings {
    background-position: -126px -234px;
}

.icos-shopping-bag {
    background-position: -144px -234px;
}

.icos-shopping-basket-2 {
    background-position: -162px -234px;
}

.icos-shopping-basket {
    background-position: -180px -234px;
}

.icos-shopping-cart-2 {
    background-position: -198px -234px;
}

.icos-shopping-cart-3 {
    background-position: -216px -234px;
}

.icos-shopping-cart-4 {
    background-position: -234px -234px;
}

.icos-shopping-cart {
    background-position: -252px -234px;
}

.icos-shuffle {
    background-position: -270px -234px;
}

.icos-sign-post {
    background-position: -288px -234px;
}

.icos-single-document {
    background-position: -306px -234px;
}

.icos-single-excel-document {
    background-position: -324px -234px;
}

.icos-single-pdf-copy {
    background-position: -342px -234px;
}

.icos-single-powerpoint-document {
    background-position: 0 -252px;
}

.icos-single-user {
    background-position: -18px -252px;
}

.icos-single-word-document {
    background-position: -36px -252px;
}

.icos-single-zip-file {
    background-position: -54px -252px;
}

.icos-skype {
    background-position: -72px -252px;
}

.icos-sleeveless-shirt {
    background-position: -90px -252px;
}

.icos-small-brush {
    background-position: -108px -252px;
}

.icos-socks {
    background-position: -126px -252px;
}

.icos-sound {
    background-position: -144px -252px;
}

.icos-speech-bubble-2 {
    background-position: -162px -252px;
}

.icos-speech-bubble {
    background-position: -180px -252px;
}

.icos-speech-bubbles-2 {
    background-position: -198px -252px;
}

.icos-speech-bubbles-3 {
    background-position: -216px -252px;
}

.icos-speech-bubbles {
    background-position: -234px -252px;
}

.icos-sport-shirt {
    background-position: -252px -252px;
}

.icos-stop-watch {
    background-position: -270px -252px;
}

.icos-stop {
    background-position: -288px -252px;
}

.icos-strategy-2 {
    background-position: -306px -252px;
}

.icos-strategy {
    background-position: -324px -252px;
}

.icos-stumbleupon {
    background-position: -342px -252px;
}

.icos-suitcase {
    background-position: 0 -270px;
}

.icos-sweater {
    background-position: -18px -270px;
}

.icos-t-shirt {
    background-position: -36px -270px;
}

.icos-table {
    background-position: -54px -270px;
}

.icos-tag-2 {
    background-position: -72px -270px;
}

.icos-tag {
    background-position: -90px -270px;
}

.icos-tags {
    background-position: -108px -270px;
}

.icos-television {
    background-position: -126px -270px;
}

.icos-timer {
    background-position: -144px -270px;
}

.icos-trashcan-2 {
    background-position: -162px -270px;
}

.icos-trashcan {
    background-position: -180px -270px;
}

.icos-travel-suitcase {
    background-position: -198px -270px;
}

.icos-tree {
    background-position: -216px -270px;
}

.icos-trolly {
    background-position: -234px -270px;
}

.icos-truck {
    background-position: -252px -270px;
}

.icos-tumbler {
    background-position: -270px -270px;
}

.icos-twitter-2 {
    background-position: -288px -270px;
}

.icos-twitter-t {
    background-position: -306px -270px;
}

.icos-twitter {
    background-position: -324px -270px;
}

.icos-umbrella {
    background-position: -342px -270px;
}

.icos-under-construction {
    background-position: 0 -288px;
}

.icos-unfavorite {
    background-position: -18px -288px;
}

.icos-unlocked {
    background-position: -36px -288px;
}

.icos-upload {
    background-position: -54px -288px;
}

.icos-user-2 {
    background-position: -72px -288px;
}

.icos-user-comment {
    background-position: -90px -288px;
}

.icos-user {
    background-position: -108px -288px;
}

.icos-users-2 {
    background-position: -126px -288px;
}

.icos-users {
    background-position: -144px -288px;
}

.icos-v-card-2 {
    background-position: -162px -288px;
}

.icos-v-card-3 {
    background-position: -180px -288px;
}

.icos-v-card {
    background-position: -198px -288px;
}

.icos-vault {
    background-position: -216px -288px;
}

.icos-vimeo-2 {
    background-position: -234px -288px;
}

.icos-vimeo {
    background-position: -252px -288px;
}

.icos-walking-man {
    background-position: -270px -288px;
}

.icos-wifi-signal-2 {
    background-position: -288px -288px;
}

.icos-wifi-signal {
    background-position: -306px -288px;
}

.icos-windows {
    background-position: -324px -288px;
}

.icos-winner-podium {
    background-position: -342px -288px;
}

.icos-word-document {
    background-position: 0 -306px;
}

.icos-word-documents-2 {
    background-position: -18px -306px;
}

.icos-word-documents {
    background-position: -36px -306px;
}

.icos-wordpress-2 {
    background-position: -54px -306px;
}

.icos-wordpress-3 {
    background-position: -72px -306px;
}

.icos-wordpress {
    background-position: -90px -306px;
}

.icos-youtube-2 {
    background-position: -108px -306px;
}

.icos-youtube {
    background-position: -126px -306px;
}

.icos-zip-document {
    background-position: -144px -306px;
}

.icos-zip-file {
    background-position: -162px -306px;
}

.icos-zip-files {
    background-position: -180px -306px;
}

.analytics-tab {
    border: 1px solid #ccc;
    background-color: #fff;
    margin-bottom: 40px;
}

    .analytics-tab .nav-tabs {
        background-image: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,0.05) 100%);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(85%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.05)));
        background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,0.05) 100%);
        background-image: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,0.05) 100%);
        background-image: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,0.05) 100%);
        background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,0.05) 100%);
        margin: 0;
        border-bottom-color: #ccc;
    }

        .analytics-tab .nav-tabs > li:first-child > a, .analytics-tab .nav-tabs > li:first-child.active > a {
            border-left: 0;
        }

        .analytics-tab .nav-tabs > li > a {
            color: #666;
            margin: 0;
            padding: 10px 15px;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
        }

        .analytics-tab .nav-tabs > li.active > a {
            border-color: transparent;
            border-top: 2px solid #54b8ea;
            border-right: 1px solid #ccc;
            border-left: 1px solid #ccc;
            margin-top: -1px;
            color: #444;
        }

    .analytics-tab .tab-content {
        overflow: visible;
    }

        .analytics-tab .tab-content .analytics-tab-header {
            padding: 15px;
            border-bottom: 1px solid #ccc;
            display: block;
        }

        .analytics-tab .tab-content .divider {
            width: 100%;
            border-bottom: 1px solid #ccc;
            border-top: 1px solid #fff;
        }

        .analytics-tab .tab-content .analytics-tab-header .btn-toolbar, .analytics-tab .tab-content .analytics-tab-header .btn-group, .analytics-tab .tab-content .analytics-tab-header .btn {
            margin-bottom: 0;
            margin-top: 0;
            vertical-align: middle;
        }

        .analytics-tab .tab-content .analytics-tab-header .form-inline label {
            margin-right: 6px;
        }

        .analytics-tab .tab-content .analytics-tab-header .control-group {
            margin: 0;
        }

        .analytics-tab .tab-content .analytics-tab-header .row-fluid [class*="span"] {
            min-height: 0;
        }

        .analytics-tab .tab-content .analytics-tab-content {
            padding: 25px;
            position: relative;
            overflow: hidden;
        }

.stats-container {
    margin: 0;
    margin-bottom: 20px;
    list-style: none;
    text-align: center;
}

    .stats-container li {
        display: inline-block;
        vertical-align: top;
        margin: 0 5px;
        position: relative;
        margin-bottom: 10px;
        *display: inline;
        *zoom: 1;
    }

        .stats-container li:after, .stats-container li:before {
            content: ' ';
            position: absolute;
            display: block;
            height: 1px;
            bottom: -2px;
            left: 3px;
            right: 3px;
            background-color: #fff;
            -webkit-border-radius: 0 0 3px 3px;
            -moz-border-radius: 0 0 3px 3px;
            border-radius: 0 0 3px 3px;
            border: 1px solid #ccc;
            border-top: 0;
        }

        .stats-container li:before {
            bottom: -4px;
            left: 6px;
            right: 6px;
        }

    .stats-container > li > .stat {
        background-color: #fff;
        border: 1px solid #ccc;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        position: relative;
        display: inline-block;
        padding: 15px 20px;
        color: #444;
        text-decoration: none;
        line-height: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

.stat {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.stats-container > li > .stat.progress-stat {
    text-align: left;
    width: 265px;
}

.stat.progress-stat {
    display: block;
    margin-bottom: 15px;
}

    .stat.progress-stat:last-child {
        margin-bottom: 0;
    }

    .stat.progress-stat .progress {
        margin: 0;
    }

    .stat.progress-stat .text {
        display: block;
        margin-bottom: 4px;
    }

        .stat.progress-stat .text > span {
            float: right;
        }

.stat.summary .digit {
    font-size: 24px;
    padding: 4px 0;
    line-height: 40px;
    margin-left: 10px;
    font-weight: bold;
    line-height: 1;
    text-align: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-shadow: 1px 1px #eee;
}

.stat.summary .text {
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
    font-weight: normal;
    font-size: 11px;
    line-height: 1;
    text-shadow: none;
    color: #666;
}

.stat.summary .sparkline, .stat.summary .icon {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
}

.stat.summary .sparkline {
    padding: 10px 0;
}

.stat.summary .icon {
    font-size: 32px;
    text-align: center;
    line-height: 40px;
    margin: 4px 0;
    width: 40px;
    height: 40px;
}

    .stat.summary .icon.icon-circle, .stat.summary .icon.icon-square {
        color: #fff;
        font-size: 20px;
        background-color: #666;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

    .stat.summary .icon.icon-circle {
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 100px;
    }

.stat.circular.inline .text {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 10px 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.stat.circular {
    text-align: center;
}

    .stat.circular .text {
        font-size: 11px;
        line-height: 1;
        font-weight: bold;
        text-align: center;
        margin-top: 12px;
        vertical-align: middle;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        text-transform: uppercase;
    }

.pieLabelBackground {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    border: 1px solid rgba(0,0,0,0.15);
}

#flotTip {
    padding: 3px 6px!important;
    color: #fff!important;
    font-size: 11px!important;
    text-align: center!important;
    text-decoration: none!important;
    background-color: #222!important;
    border: 1px solid #000!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15);
}

.legend .legendColorBox > div {
    padding: 0!important;
    border: none!important;
}

.legend .legendColorBox div {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

@media(max-width:767px) {
    .analytics-tab .tab-content .analytics-tab-content [class*="span"];

{
    margin-bottom: 10px;
}

.analytics-tab .tab-content .analytics-tab-content [class*="span"]:last-child {
    margin-bottom: 0;
}

}

@media(max-width:480px) {
    .analytics-tab .tab-content .analytics-tab-content;

{
    padding: 25px 20px;
}

.stats-container > li, .stats-container > li > .stat {
    display: block;
    text-align: left;
}

.stat.circular .text {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 0 6px;
}

}

.invoice {
    background-color: #fff;
    border: 1px solid #ccc;
}

    .invoice .invoice-caption {
        display: block;
        font-weight: bold;
        font-size: 14px;
        margin-bottom: 5px;
    }

.invoice-header, .invoice-sub {
    border-bottom: 1px dotted #aaa;
}

    .invoice-header .invoice-logo {
        width: 260px;
        float: left;
        padding: 32px;
    }

    .invoice-header .invoice-company {
        margin-left: 324px;
        text-align: right;
        display: block;
        padding: 32px;
        font-size: 11px;
    }

    .invoice-sub .invoice-to, .invoice-sub .invoice-info {
        width: 50%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .invoice-sub .invoice-to {
        padding: 16px 32px;
    }

    .invoice-sub .invoice-info {
        padding: 16px 32px;
        text-align: right;
    }

        .invoice-sub .invoice-info ul, .invoice-sub .invoice-info ul li {
            list-style: none;
            margin: 0;
            padding: 0;
            font-weight: bold;
        }

            .invoice-sub .invoice-info ul li span {
                font-weight: normal;
                width: 150px;
                display: inline-block;
            }

        .invoice-sub .invoice-info .invoice-caption {
            font-size: 21px;
        }

.invoice-content .invoice-payments {
    float: left;
    display: inline-block;
    padding: 8px 32px;
    margin: 8px 0;
}

.invoice-content .invoice-total {
    float: right;
    font-size: 24px;
    line-height: 1.5;
    padding: 8px 32px;
    margin: 8px 0;
    display: inline-block;
}

.invoice-content .table {
    border-bottom: 1px dotted #aaa;
}

    .invoice-content .table th, .invoice-content .table td {
        padding: 10px 32px;
        border: 0;
    }

    .invoice-content .table .invoice-table-total {
        text-align: right;
        font-weight: bold;
    }

.mail {
    position: relative;
}

    .mail:after, .mail:before {
        content: '';
        position: absolute;
        display: block;
        height: 1px;
        bottom: -2px;
        left: 3px;
        right: 3px;
        background-color: #fff;
        -webkit-border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        border-radius: 0 0 3px 3px;
        border: 1px solid #d3d3d3;
        border-top: 0;
    }

    .mail:before {
        bottom: -4px;
        left: 6px;
        right: 6px;
    }

    .mail .navbar {
        margin-bottom: 0;
    }

        .mail .navbar .navbar-inner {
            padding: 0 5px;
            -webkit-border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
        }

            .mail .navbar .navbar-inner .btn-toolbar {
                margin: 0;
            }

        .mail .navbar .nav [class^="icon-"], .mail .navbar .nav [class*=" icon-"], .mail .navbar .nav [class^="icol-"], .mail .navbar .nav [class*=" icol-"], .mail .navbar .nav [class^="icos-"], .mail .navbar .nav [class*=" icos-"] {
            margin-right: 4px;
            font-size: 16px;
        }

    .mail .mail-pages {
        background-color: #fff;
    }

        .mail .mail-pages .table {
            margin-bottom: 0;
            border: 1px solid #ccc;
            border-top: 0;
        }

    .mail .mail-modal {
        background: #fff url(../images/layout/mail-stripes.png) repeat-x left top;
        background-size: 45px 6px;
        border-top: 0;
        padding-top: 6px;
    }

        .mail .mail-modal, .mail .mail-modal .modal-header {
            -webkit-border-top-left-radius: 0;
            -webkit-border-top-right-radius: 0;
            -moz-border-radius-topleft: 0;
            -moz-border-radius-topright: 0;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

            .mail .mail-modal form {
                margin-bottom: 0;
            }

            .mail .mail-modal .view-mail-header {
                margin-bottom: 20px;
                padding-bottom: 10px;
                border-bottom: 1px dotted #ccc;
            }

                .mail .mail-modal .view-mail-header .view-mail-label {
                    font-weight: bold;
                    color: #aaa;
                }

@media(max-width:979px) {
    .mail .navbar .nav-collapse.collapse;

{
    float: none;
    padding-top: 4px;
}

}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .mail .mail-modal {
        background-image: url(../images/@2x/layout/mail-stripes.png);
    }
}

.profile {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.profile {
    margin-bottom: 30px;
    position: relative;
}

    .profile:after, .profile:before {
        content: '';
        position: absolute;
        display: block;
        height: 1px;
        bottom: -3px;
        left: 3px;
        right: 3px;
        background-color: #fff;
        -webkit-border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        border-radius: 0 0 3px 3px;
        border: 1px solid #ccc;
        border-top: 0;
    }

    .profile:before {
        bottom: -5px;
        left: 6px;
        right: 6px;
    }

    .profile .profile-sidebar {
        width: 200px;
        padding: 15px;
        position: absolute;
        top: 100px;
    }

        .profile .profile-sidebar .thumbnail, .profile .profile-sidebar .nav {
            background-color: #fff;
        }

        .profile .profile-sidebar .thumbnail {
            margin-bottom: 10px;
        }

        .profile .profile-sidebar .nav {
            margin-bottom: 0;
        }

            .profile .profile-sidebar .nav > li > a {
                border-left: 0;
                border-right: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
            }

    .profile .profile-head {
        padding: 20px 20px 20px 20px;
    }

    .profile .profile-content {
        padding: 20px 20px 20px 240px;
    }

    .profile .profile-head {
        background-color: #fefefe;
        background-image: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,0.05) 100%);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(85%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.05)));
        background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,0.05) 100%);
        background-image: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,0.05) 100%);
        background-image: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,0.05) 100%);
        background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,0.05) 100%);
        border-bottom: 1px solid #ddd;
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
    }

        .profile .profile-head .btn-toolbar {
            margin-bottom: 0;
        }

    .profile .profile-username {
        font-size: 21px;
        margin: 0 0 10px 0;
        line-height: 1;
    }

    .profile .profile-attributes, .profile .profile-attributes li {
        margin: 0;
        list-style: none;
        font-size: 11px;
        color: #555;
    }

        .profile .profile-attributes li {
            display: inline-block;
            margin-right: 15px;
            line-height: 16px;
        }

            .profile .profile-attributes li [class^="icon-"], .profile .profile-attributes li [class^="icol-"], .profile .profile-attributes li [class^="icos-"], .profile .profile-attributes li [class*=" icon-"], .profile .profile-attributes li [class*=" icol-"], .profile .profile-attributes li [class*=" icos-"] {
                font-size: 14px;
                margin-right: 3px;
                color: #444;
            }

@media(max-width:979px) {
    .profile .profile-attributes li;

{
    display: block;
    margin-right: 0;
    margin-bottom: 4px;
}

.profile .profile-head .profile-info, .profile .profile-head .btn-toolbar {
    float: none;
    display: block;
}

}

@media(max-width:767px) {
    .profile .profile-sidebar;

{
    position: relative;
    display: block;
    width: auto;
    padding-bottom: 0;
}

.profile .profile-sidebar .thumbnail {
    float: left;
    width: 200px;
    margin-bottom: 0;
}

.profile .profile-sidebar .nav {
    margin-left: 220px;
    float: none;
}

.profile .profile-head, .profile .profile-content {
    padding-left: 20px;
}

}

@media(max-width:480px) {
    .profile .profile-sidebar .thumbnail;

{
    width: auto;
    float: none;
    margin-bottom: 10px;
}

.profile .profile-sidebar .nav {
    margin-left: 0;
    display: block;
}

}

.gallery > ul, .gallery > ul > li {
    margin: 0;
    list-style: none;
    display: block;
}

.gallery > ul {
    margin: 0 -1%;
    overflow: hidden;
    position: relative;
}

    .gallery > ul > li {
        margin: 0 1% 15px;
        width: 31.033333%;
        position: relative;
        float: left;
        overflow: hidden;
    }

        .gallery > ul > li > .actions {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-left: -56px;
            margin-top: -16px;
            opacity: 0;
            -webkit-transition: opacity 250ms ease-in-out;
            -moz-transition: opacity 250ms ease-in-out;
            -ms-transition: opacity 250ms ease-in-out;
            -o-transition: opacity 250ms ease-in-out;
            transition: opacity 250ms ease-in-out;
        }

        .gallery > ul > li:hover .actions {
            opacity: 1;
        }

        .gallery > ul > li > .actions > a {
            float: left;
            display: block;
            font-size: 12px;
            line-height: 32px;
            text-align: center;
            width: 32px;
            height: 32px;
            background-color: #000;
            color: #fff;
            margin: 0 2px;
            -webkit-border-radius: 32px;
            -moz-border-radius: 32px;
            border-radius: 32px;
        }

            .gallery > ul > li > .actions > a:hover {
                -webkit-transform: scale(1.75);
                -moz-transform: scale(1.75);
                -ms-transform: scale(1.75);
                -o-transform: scale(1.75);
                transform: scale(1.75);
            }

    .gallery > ul > .tiled {
        -webkit-transition-duration: .7s;
        -moz-transition-duration: .7s;
        -ms-transition-duration: .7s;
        -o-transition-duration: .7s;
        transition-duration: .7s;
    }

    .gallery > ul > .tiled {
        -webkit-transition-property: left,right,top;
        -moz-transition-property: left,right,top;
        -ms-transition-property: left,right,top;
        -o-transition-property: left,right,top;
        transition-property: left,right,top;
    }

@media(min-width:1200px) {
    .gallery>ul>li;

{
    width: 22.7%;
}

}

@media(max-width:979px) {
    .gallery>ul>li;

{
    width: 47.7%;
}

}

@media(max-width:480px) {
    .gallery>ul>li;

{
    width: 97.7%;
}

}

.lt-ie9 #header #header-right {
    margin-left: 274px;
}

    .lt-ie9 #header #header-right .navbar-search .search-query {
        width: 210px;
    }

.lt-ie9 #wrapper {
    margin: 0 auto;
    padding: 20px 20px 0 20px;
}

    .lt-ie9 #wrapper #sidebar {
        width: 286px;
    }

    .lt-ie9 #wrapper #main {
        margin-left: 286px;
    }

    .lt-ie9 #wrapper #sidebar #navigation > ul > #sidebar-toggle-wrap {
        padding: 5px;
        padding-left: 6px;
    }

    .lt-ie9 #wrapper #content.sidebar-minimized #sidebar {
        width: 70px;
    }

    .lt-ie9 #wrapper #content.sidebar-minimized #main {
        margin-left: 70px;
    }

    .lt-ie9 #wrapper #content.sidebar-minimized #content-inner {
        background-image: url(../images/layout/content-bg.png);
    }

    .lt-ie9 #wrapper #content.sidebar-minimized #sidebar-separator {
        display: none;
        background: 0;
    }

    .lt-ie9 #wrapper #content-wrap #content, .lt-ie9 #wrapper #content-outer {
        padding: 0 1px 1px;
        border: 1px solid #bbb;
    }

    .lt-ie9 #wrapper #content-inner {
        border: 1px solid #bbb;
        border-top: 0;
        background-image: url(../images/layout/content-bg-gt1200.png);
        background-position: left top;
    }

        .lt-ie9 #wrapper #content-inner #sidebar-separator {
            left: 266px;
        }

    .lt-ie9 #wrapper #sidebar #navigation > ul > li {
        max-width: 70px;
    }

        .lt-ie9 #wrapper #sidebar #navigation > ul > li .nav-title {
            display: block;
            font-size: 11px;
            margin-top: 3px;
        }

        .lt-ie9 #wrapper #sidebar #navigation > ul > li > a, .lt-ie9 #wrapper #sidebar #navigation > ul > li > span {
            font-size: 32px;
            padding: 6px 5px 11px 5px;
            width: 58px;
        }

        .lt-ie9 #wrapper #sidebar #navigation > ul > li > .inner-nav {
            left: 70px;
        }

    .lt-ie9 #wrapper #sidebar #navigation .inner-nav li a {
        padding: 12px 17px 12px 30px;
    }

    .lt-ie9 #wrapper #sidebar #navigation .inner-nav li.active > a, .lt-ie9 #wrapper #sidebar #navigation .inner-nav li.active > span, .lt-ie9 #wrapper #sidebar #navigation .inner-nav li:hover > a, .lt-ie9 #wrapper #sidebar #navigation .inner-nav li:hover > span {
        background-color: transparent;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOYcvu/MQAHFwKi5N4hvgAAAABJRU5ErkJggg==');
    }

    .lt-ie9 #wrapper #sidebar #navigation {
        height: auto!important;
        overflow: visible!important;
    }

.lt-ie9 .row-fluid input[class*="span"], .lt-ie9 .row-fluid select[class*="span"], .lt-ie9 .row-fluid textarea[class*="span"], .lt-ie9 .row-fluid .uneditable-input[class*="span"], .lt-ie9 .row-fluid .input-prepend [class*="span"], .lt-ie9 .row-fluid .input-append [class*="span"] {
    min-height: 18px;
}

.lt-ie9 #wrapper.full {
    max-width: none;
    margin: auto;
    padding: 0;
}

    .lt-ie9 #wrapper.full #content, .lt-ie9 #wrapper.full #content-outer, .lt-ie9 #wrapper.full #content-inner {
        padding: 0;
        margin: 0;
        border: 0;
    }

    .lt-ie9 #wrapper.full #content-wrap {
        padding: 69px 0 0;
        border: 0;
    }
