@font-face {
    font-family: 'FontAwesome';
    src: url("../font/fontawesome-webfont-v=3.0.1.eot");
    src: url("../font/fontawesome-webfont-.eot#iefix&v=3.0.1") format("embedded-opentype"), url("../font/fontawesome-webfont-v=3.0.1.woff") format("woff"), url("../font/fontawesome-webfont-v=3.0.1.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0;
}

.icon-white, .nav-pills>.active>a>[class^="icon-"], .nav-pills>.active>a>[class*=" icon-"], .nav-list>.active>a>[class^="icon-"], .nav-list>.active>a>[class*=" icon-"], .navbar-inverse .nav>.active>a>[class^="icon-"], .navbar-inverse .nav>.active>a>[class*=" icon-"], .dropdown-menu>li>a:hover>[class^="icon-"], .dropdown-menu>li>a:hover>[class*=" icon-"], .dropdown-menu>.active>a>[class^="icon-"], .dropdown-menu>.active>a>[class*=" icon-"], .dropdown-submenu:hover>a>[class^="icon-"], .dropdown-submenu:hover>a>[class*=" icon-"] {
    background-image: none;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    text-decoration: inherit;
    display: inline-block;
    speak: none;
}

a [class^="icon-"], a [class*=" icon-"] {
    display: inline-block;
}

.icon-large:before {
    vertical-align: -10%;
    font-size: 1.3333333333333333em;
}

.btn [class^="icon-"], .btn [class*=" icon-"], .nav [class^="icon-"], .nav [class*=" icon-"] {
    display: inline;
}

.btn [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class^="icon-"].icon-large, .nav [class*=" icon-"].icon-large {
    line-height: .9em;
}

.btn [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .nav [class*=" icon-"].icon-spin {
    display: inline-block;
}

.nav-tabs [class^="icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"], .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class^="icon-"], .nav-pills [class^="icon-"].icon-large, .nav-pills [class*=" icon-"], .nav-pills [class*=" icon-"].icon-large {
    line-height: .9em;
}

li [class^="icon-"], li [class*=" icon-"], .nav li [class^="icon-"], .nav li [class*=" icon-"] {
    display: inline-block;
    width: 1.25em;
    text-align: center;
}

li [class^="icon-"].icon-large, li [class*=" icon-"].icon-large, .nav li [class^="icon-"].icon-large, .nav li [class*=" icon-"].icon-large {
    width: 1.5625em;
}

ul.icons {
    list-style-type: none;
    text-indent: -.75em;
}

ul.icons li [class^="icon-"], ul.icons li [class*=" icon-"] {
    width: .75em;
}

.icon-muted {
    color: #eee;
}

.icon-border {
    border: solid 1px #eee;
    padding: 0.2em 0.25em 0.15em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.icon-2x {
    font-size: 2em;
}

.icon-2x.icon-border {
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.icon-3x {
    font-size: 3em;
}

.icon-3x.icon-border {
    border-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.icon-4x {
    font-size: 4em;
}

.icon-4x.icon-border {
    border-width: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

[class^="icon-"].pull-left, [class*=" icon-"].pull-left {
    margin-right: .3em;
}

[class^="icon-"].pull-right, [class*=" icon-"].pull-right {
    margin-left: .3em;
}

.btn [class^="icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x {
    margin-top: .18em;
}

.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large {
    line-height: .8em;
}

.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x {
    margin-top: .25em;
}

.btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] {
    margin-top: 0;
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-top: .05em;
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
    margin-right: .2em;
}

.btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-left: .2em;
}

.icon-spin {
    display: inline-block;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(359deg);
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

@-moz-document url-prefix() {
    .icon-spin {
    height: .9em;
}
.btn .icon-spin {
    height: auto;
}
.icon-spin.icon-large {
    height: 1.25em;
}
.btn .icon-spin.icon-large {
    height: .75em;
}
} .icon-glass:before {
      content: "\f000"
  }

.icon-music:before {
    content: "\f001"
}

.icon-search:before {
    content: "\f002"
}

.icon-envelope:before {
    content: "\f003"
}

.icon-heart:before {
    content: "\f004"
}

.icon-star:before {
    content: "\f005"
}

.icon-star-empty:before {
    content: "\f006"
}

.icon-user:before {
    content: "\f007"
}

.icon-film:before {
    content: "\f008"
}

.icon-th-large:before {
    content: "\f009"
}

.icon-th:before {
    content: "\f00a"
}

.icon-th-list:before {
    content: "\f00b"
}

.icon-ok:before {
    content: "\f00c"
}

.icon-remove:before {
    content: "\f00d"
}

.icon-zoom-in:before {
    content: "\f00e"
}

.icon-zoom-out:before {
    content: "\f010"
}

.icon-off:before {
    content: "\f011"
}

.icon-signal:before {
    content: "\f012"
}

.icon-cog:before {
    content: "\f013"
}

.icon-trash:before {
    content: "\f014"
}

.icon-home:before {
    content: "\f015"
}

.icon-file:before {
    content: "\f016"
}

.icon-time:before {
    content: "\f017"
}

.icon-road:before {
    content: "\f018"
}

.icon-download-alt:before {
    content: "\f019"
}

.icon-download:before {
    content: "\f01a"
}

.icon-upload:before {
    content: "\f01b"
}

.icon-inbox:before {
    content: "\f01c"
}

.icon-play-circle:before {
    content: "\f01d"
}

.icon-repeat:before {
    content: "\f01e"
}

.icon-refresh:before {
    content: "\f021"
}

.icon-list-alt:before {
    content: "\f022"
}

.icon-lock:before {
    content: "\f023"
}

.icon-flag:before {
    content: "\f024"
}

.icon-headphones:before {
    content: "\f025"
}

.icon-volume-off:before {
    content: "\f026"
}

.icon-volume-down:before {
    content: "\f027"
}

.icon-volume-up:before {
    content: "\f028"
}

.icon-qrcode:before {
    content: "\f029"
}

.icon-barcode:before {
    content: "\f02a"
}

.icon-tag:before {
    content: "\f02b"
}

.icon-tags:before {
    content: "\f02c"
}

.icon-book:before {
    content: "\f02d"
}

.icon-bookmark:before {
    content: "\f02e"
}

.icon-print:before {
    content: "\f02f"
}

.icon-camera:before {
    content: "\f030"
}

.icon-font:before {
    content: "\f031"
}

.icon-bold:before {
    content: "\f032"
}

.icon-italic:before {
    content: "\f033"
}

.icon-text-height:before {
    content: "\f034"
}

.icon-text-width:before {
    content: "\f035"
}

.icon-align-left:before {
    content: "\f036"
}

.icon-align-center:before {
    content: "\f037"
}

.icon-align-right:before {
    content: "\f038"
}

.icon-align-justify:before {
    content: "\f039"
}

.icon-list:before {
    content: "\f03a"
}

.icon-indent-left:before {
    content: "\f03b"
}

.icon-indent-right:before {
    content: "\f03c"
}

.icon-facetime-video:before {
    content: "\f03d"
}

.icon-picture:before {
    content: "\f03e"
}

.icon-pencil:before {
    content: "\f040"
}

.icon-map-marker:before {
    content: "\f041"
}

.icon-adjust:before {
    content: "\f042"
}

.icon-tint:before {
    content: "\f043"
}

.icon-edit:before {
    content: "\f044"
}

.icon-share:before {
    content: "\f045"
}

.icon-check:before {
    content: "\f046"
}

.icon-move:before {
    content: "\f047"
}

.icon-step-backward:before {
    content: "\f048"
}

.icon-fast-backward:before {
    content: "\f049"
}

.icon-backward:before {
    content: "\f04a"
}

.icon-play:before {
    content: "\f04b"
}

.icon-pause:before {
    content: "\f04c"
}

.icon-stop:before {
    content: "\f04d"
}

.icon-forward:before {
    content: "\f04e"
}

.icon-fast-forward:before {
    content: "\f050"
}

.icon-step-forward:before {
    content: "\f051"
}

.icon-eject:before {
    content: "\f052"
}

.icon-chevron-left:before {
    content: "\f053"
}

.icon-chevron-right:before {
    content: "\f054"
}

.icon-plus-sign:before {
    content: "\f055"
}

.icon-minus-sign:before {
    content: "\f056"
}

.icon-remove-sign:before {
    content: "\f057"
}

.icon-ok-sign:before {
    content: "\f058"
}

.icon-question-sign:before {
    content: "\f059"
}

.icon-info-sign:before {
    content: "\f05a"
}

.icon-screenshot:before {
    content: "\f05b"
}

.icon-remove-circle:before {
    content: "\f05c"
}

.icon-ok-circle:before {
    content: "\f05d"
}

.icon-ban-circle:before {
    content: "\f05e"
}

.icon-arrow-left:before {
    content: "\f060"
}

.icon-arrow-right:before {
    content: "\f061"
}

.icon-arrow-up:before {
    content: "\f062"
}

.icon-arrow-down:before {
    content: "\f063"
}

.icon-share-alt:before {
    content: "\f064"
}

.icon-resize-full:before {
    content: "\f065"
}

.icon-resize-small:before {
    content: "\f066"
}

.icon-plus:before {
    content: "\f067"
}

.icon-minus:before {
    content: "\f068"
}

.icon-asterisk:before {
    content: "\f069"
}

.icon-exclamation-sign:before {
    content: "\f06a"
}

.icon-gift:before {
    content: "\f06b"
}

.icon-leaf:before {
    content: "\f06c"
}

.icon-fire:before {
    content: "\f06d"
}

.icon-eye-open:before {
    content: "\f06e"
}

.icon-eye-close:before {
    content: "\f070"
}

.icon-warning-sign:before {
    content: "\f071"
}

.icon-plane:before {
    content: "\f072"
}

.icon-calendar:before {
    content: "\f073"
}

.icon-random:before {
    content: "\f074"
}

.icon-comment:before {
    content: "\f075"
}

.icon-magnet:before {
    content: "\f076"
}

.icon-chevron-up:before {
    content: "\f077"
}

.icon-chevron-down:before {
    content: "\f078"
}

.icon-retweet:before {
    content: "\f079"
}

.icon-shopping-cart:before {
    content: "\f07a"
}

.icon-folder-close:before {
    content: "\f07b"
}

.icon-folder-open:before {
    content: "\f07c"
}

.icon-resize-vertical:before {
    content: "\f07d"
}

.icon-resize-horizontal:before {
    content: "\f07e"
}

.icon-bar-chart:before {
    content: "\f080"
}

.icon-twitter-sign:before {
    content: "\f081"
}

.icon-facebook-sign:before {
    content: "\f082"
}

.icon-camera-retro:before {
    content: "\f083"
}

.icon-key:before {
    content: "\f084"
}

.icon-cogs:before {
    content: "\f085"
}

.icon-comments:before {
    content: "\f086"
}

.icon-thumbs-up:before {
    content: "\f087"
}

.icon-thumbs-down:before {
    content: "\f088"
}

.icon-star-half:before {
    content: "\f089"
}

.icon-heart-empty:before {
    content: "\f08a"
}

.icon-signout:before {
    content: "\f08b"
}

.icon-linkedin-sign:before {
    content: "\f08c"
}

.icon-pushpin:before {
    content: "\f08d"
}

.icon-external-link:before {
    content: "\f08e"
}

.icon-signin:before {
    content: "\f090"
}

.icon-trophy:before {
    content: "\f091"
}

.icon-github-sign:before {
    content: "\f092"
}

.icon-upload-alt:before {
    content: "\f093"
}

.icon-lemon:before {
    content: "\f094"
}

.icon-phone:before {
    content: "\f095"
}

.icon-check-empty:before {
    content: "\f096"
}

.icon-bookmark-empty:before {
    content: "\f097"
}

.icon-phone-sign:before {
    content: "\f098"
}

.icon-twitter:before {
    content: "\f099"
}

.icon-facebook:before {
    content: "\f09a"
}

.icon-github:before {
    content: "\f09b"
}

.icon-unlock:before {
    content: "\f09c"
}

.icon-credit-card:before {
    content: "\f09d"
}

.icon-rss:before {
    content: "\f09e"
}

.icon-hdd:before {
    content: "\f0a0"
}

.icon-bullhorn:before {
    content: "\f0a1"
}

.icon-bell:before {
    content: "\f0a2"
}

.icon-certificate:before {
    content: "\f0a3"
}

.icon-hand-right:before {
    content: "\f0a4"
}

.icon-hand-left:before {
    content: "\f0a5"
}

.icon-hand-up:before {
    content: "\f0a6"
}

.icon-hand-down:before {
    content: "\f0a7"
}

.icon-circle-arrow-left:before {
    content: "\f0a8"
}

.icon-circle-arrow-right:before {
    content: "\f0a9"
}

.icon-circle-arrow-up:before {
    content: "\f0aa"
}

.icon-circle-arrow-down:before {
    content: "\f0ab"
}

.icon-globe:before {
    content: "\f0ac"
}

.icon-wrench:before {
    content: "\f0ad"
}

.icon-tasks:before {
    content: "\f0ae"
}

.icon-filter:before {
    content: "\f0b0"
}

.icon-briefcase:before {
    content: "\f0b1"
}

.icon-fullscreen:before {
    content: "\f0b2"
}

.icon-group:before {
    content: "\f0c0"
}

.icon-link:before {
    content: "\f0c1"
}

.icon-cloud:before {
    content: "\f0c2"
}

.icon-beaker:before {
    content: "\f0c3"
}

.icon-cut:before {
    content: "\f0c4"
}

.icon-copy:before {
    content: "\f0c5"
}

.icon-paper-clip:before {
    content: "\f0c6"
}

.icon-save:before {
    content: "\f0c7"
}

.icon-sign-blank:before {
    content: "\f0c8"
}

.icon-reorder:before {
    content: "\f0c9"
}

.icon-list-ul:before {
    content: "\f0ca"
}

.icon-list-ol:before {
    content: "\f0cb"
}

.icon-strikethrough:before {
    content: "\f0cc"
}

.icon-underline:before {
    content: "\f0cd"
}

.icon-table:before {
    content: "\f0ce"
}

.icon-magic:before {
    content: "\f0d0"
}

.icon-truck:before {
    content: "\f0d1"
}

.icon-pinterest:before {
    content: "\f0d2"
}

.icon-pinterest-sign:before {
    content: "\f0d3"
}

.icon-google-plus-sign:before {
    content: "\f0d4"
}

.icon-google-plus:before {
    content: "\f0d5"
}

.icon-money:before {
    content: "\f0d6"
}

.icon-caret-down:before {
    content: "\f0d7"
}

.icon-caret-up:before {
    content: "\f0d8"
}

.icon-caret-left:before {
    content: "\f0d9"
}

.icon-caret-right:before {
    content: "\f0da"
}

.icon-columns:before {
    content: "\f0db"
}

.icon-sort:before {
    content: "\f0dc"
}

.icon-sort-down:before {
    content: "\f0dd"
}

.icon-sort-up:before {
    content: "\f0de"
}

.icon-envelope-alt:before {
    content: "\f0e0"
}

.icon-linkedin:before {
    content: "\f0e1"
}

.icon-undo:before {
    content: "\f0e2"
}

.icon-legal:before {
    content: "\f0e3"
}

.icon-dashboard:before {
    content: "\f0e4"
}

.icon-comment-alt:before {
    content: "\f0e5"
}

.icon-comments-alt:before {
    content: "\f0e6"
}

.icon-bolt:before {
    content: "\f0e7"
}

.icon-sitemap:before {
    content: "\f0e8"
}

.icon-umbrella:before {
    content: "\f0e9"
}

.icon-paste:before {
    content: "\f0ea"
}

.icon-lightbulb:before {
    content: "\f0eb"
}

.icon-exchange:before {
    content: "\f0ec"
}

.icon-cloud-download:before {
    content: "\f0ed"
}

.icon-cloud-upload:before {
    content: "\f0ee"
}

.icon-user-md:before {
    content: "\f0f0"
}

.icon-stethoscope:before {
    content: "\f0f1"
}

.icon-suitcase:before {
    content: "\f0f2"
}

.icon-bell-alt:before {
    content: "\f0f3"
}

.icon-coffee:before {
    content: "\f0f4"
}

.icon-food:before {
    content: "\f0f5"
}

.icon-file-alt:before {
    content: "\f0f6"
}

.icon-building:before {
    content: "\f0f7"
}

.icon-hospital:before {
    content: "\f0f8"
}

.icon-ambulance:before {
    content: "\f0f9"
}

.icon-medkit:before {
    content: "\f0fa"
}

.icon-fighter-jet:before {
    content: "\f0fb"
}

.icon-beer:before {
    content: "\f0fc"
}

.icon-h-sign:before {
    content: "\f0fd"
}

.icon-plus-sign-alt:before {
    content: "\f0fe"
}

.icon-double-angle-left:before {
    content: "\f100"
}

.icon-double-angle-right:before {
    content: "\f101"
}

.icon-double-angle-up:before {
    content: "\f102"
}

.icon-double-angle-down:before {
    content: "\f103"
}

.icon-angle-left:before {
    content: "\f104"
}

.icon-angle-right:before {
    content: "\f105"
}

.icon-angle-up:before {
    content: "\f106"
}

.icon-angle-down:before {
    content: "\f107"
}

.icon-desktop:before {
    content: "\f108"
}

.icon-laptop:before {
    content: "\f109"
}

.icon-tablet:before {
    content: "\f10a"
}

.icon-mobile-phone:before {
    content: "\f10b"
}

.icon-circle-blank:before {
    content: "\f10c"
}

.icon-quote-left:before {
    content: "\f10d"
}

.icon-quote-right:before {
    content: "\f10e"
}

.icon-spinner:before {
    content: "\f110"
}

.icon-circle:before {
    content: "\f111"
}

.icon-reply:before {
    content: "\f112"
}

.icon-github-alt:before {
    content: "\f113"
}

.icon-folder-close-alt:before {
    content: "\f114"
}

.icon-folder-open-alt:before {
    content: "\f115"
}

body {
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-size: 12px;
    font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
    /*font-size: 14px;*/
}

.btn-toolbar .btn-group .pagination {
    font-size: 12px;
    margin-top: 2px;
}

.btn-toolbar .btn-group .pagination ul>li>a {
    padding: 3px 12px 2px 12px;
}

.dropdown-menu {
    padding: 0;
}

.dropdown-menu>li {
    margin: 5px;
}

.dropdown-menu>li>a {
    text-decoration: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.dropdown-menu>li>a:hover {
    background: #ddd;
    color: #333;
}

.tooltip {
    white-space: nowrap;
}

.input-append .add-on, .input-append .button, .input-append .btn-group {
    margin-left: -1px;
}

.input-append .button {
    margin-top: 0;
    margin-bottom: 0;
    padding: 4px 12px;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-color: #bbb !important;
}

.input-append .add-on, .input-prepend .add-on {
    border-color: #bbb !important;
}

.table tbody tr.warning>td {
    background-color: #fcf8e3 !important;
}

.table.table-striped tbody>tr:nth-child(odd)>td, .table.table-striped tbody>tr:nth-child(odd)>th {
    background: #eee;
}

.btn-group span {
    font-size: 12px;
    line-height: 30px;
}

.btn-group span strong {
    margin: 0 3px;
}

.dropdown.open .button {
    text-decoration: none;
}

.input-append .add-on:last-child, .input-append .btn:last-child, .input-append.input-append .add-on:last-child, .input-append input+.btn-group .btn, .input-append select+.btn-group .btn, .input-append .uneditable-input+.btn-group .btn {
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.input-prepend .add-on:first-child, .input-prepend .btn:first-child, .input-append.input-append .add-on:first-child {
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    font-size: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

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 {
    border-color: #7e8596;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 2px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 2px inset;
    box-shadow: rgba(0, 0, 0, 0.2) 0 1px 2px inset;
}

.form-horizontal {
    margin-bottom: 0;
}

.form-horizontal input[type="submit"], .form-horizontal input[type="reset"] {
    margin: 0;
}

.form-horizontal .control-group {
    margin: 10px;
}

.form-horizontal .control-group:first-child {
    margin-top: 0;
    padding-top: 10px;
}

.form-horizontal .control-group .control-label {
    width: 18%;
    font-size: 12px;
}

.form-horizontal .control-group .controls {
    margin-left: 20%
}

.form-horizontal .control-group:last-child .controls {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.form-horizontal .form-actions {
    border-top: 1px dotted #999;
    margin-bottom: 0;
    padding-left: 20%;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.form-horizontal.form-bordered .control-group {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #bbb;
    background: #eee;
}

.form-horizontal.form-bordered .control-group:last-child {
    border-bottom: 0;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.form-horizontal.form-bordered .control-group:first-child {
    border-bottom: 1px solid #bbb !important;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.form-horizontal.form-bordered .control-group .controls {
    padding: 10px;
    background: #fcfcfc;
    border-left: 1px solid #bbb;
    *zoom: 1;
}

.form-horizontal.form-bordered .control-group .controls:after {
    content: "";
    display: table;
    clear: both;
}

.form-horizontal.form-bordered .control-group .control-label {
    margin: 0;
    padding: 15px 10px 5px 10px;
    font-weight: bold;
    color: #555;
}

.form-horizontal.form-bordered .control-group .control-label small {
    display: block;
    font-size: 12px;
    color: #888;
    font-weight: normal;
}

.form-horizontal.form-bordered .form-actions {
    border: 0;
    margin-top: 0;
}

.form-horizontal.form-bordered.form-wizard .form-actions {
    border-top: 1px solid #bbb;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps {
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #bbb;
    *zoom: 1;
    background: #eee;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps:after {
    content: "";
    display: table;
    clear: both;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li {
    background: white;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li:first-child .single-step:before {
    width: 0;
    height: 0;
    display: none;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li:first-child .circle:before {
    width: 0;
    height: 0;
    display: none;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li:last-child .single-step:after {
    width: 0;
    height: 0;
    display: none;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li:last-child .circle:after {
    width: 0;
    height: 0;
    display: none;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li .single-step {
    position: relative;
    border-right: 0;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li .single-step:after {
    content: '';
    position: absolute;
    right: 0;
    left: 50%;
    top: 50%;
    margin-top: -3px;
    background: #eee;
    height: 6px;
    z-index: 6;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset;
    box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li .single-step:before {
    content: '';
    position: absolute;
    left: 0;
    right: 50%;
    top: 50%;
    margin-top: -3px;
    background: #eee;
    height: 6px;
    z-index: 6;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset;
    box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li .title {
    font-size: 16px;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li .circle {
    margin: 3px auto;
    background: #eee;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    height: 20px;
    width: 20px;
    display: block;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px inset;
    box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px inset;
    position: relative;
    z-index: 7;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li .circle:after {
    content: '';
    background: #eee;
    width: 2px;
    height: 4px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -2px;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li .circle:before {
    content: '';
    background: #eee;
    width: 2px;
    height: 4px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li .circle .active {
    display: block;
    width: 10px;
    height: 10px;
    background: #4178d2;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    position: absolute;
    left: 5px;
    top: 5px;
    z-index: 7;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps li {
    float: left;
    text-align: center;
    background: #eee;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps li .single-step {
    border-right: 1px solid #bbb;
    padding: 8px 0;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps li:last-child .single-step {
    border-right: 0;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps li.active {
    background: #fff;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps li.active .title {
    color: #373b44;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps li.active .description {
    color: #333;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps li .title {
    font-size: 20px;
    color: #888;
    display: block;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps li .description {
    display: block;
    color: #999;
}

.form-horizontal.form-bordered.form-wizard .wizard-steps.steps-2 li {
    width: 50%
}

.form-horizontal.form-bordered.form-wizard .wizard-steps.steps-3 li {
    width: 33.333%
}

.form-horizontal.form-bordered.form-wizard .wizard-steps.steps-4 li {
    width: 25%
}

.form-horizontal.form-bordered.form-wizard .wizard-steps.steps-5 li {
    width: 20%
}

.btn-group>.btn, .btn-group>.dropdown-menu, .btn, .dropdown-menu li, select, label.checkbox, label.radio {
    font-size: 12px;
}

.breadcrumb {
    border: 1px solid #ccc;
    background: #fff;
}

.nav-list {
    background: #fff;
    border: 1px solid #ccc;
}

.table.table-hover tbody tr:hover>td, .table.table-hover tbody tr:hover>th {
    background: #e5e5e5;
}

.table.dataTable tr:nth-child(odd) .sorting_1 {
    background: #ddd;
}

.table.dataTable tr .sorting_1 {
    background: #e5e5e5;
}

.table thead tr th {
    background: #fff;
    border-bottom: 1px solid #bbb;
}

.table.table-bordered {
    border: 0;
}

.table.table-bordered td, .table.table-bordered th {
    border-color: #bbb;
}

.table.table-bordered td:first-child, .table.table-bordered th:first-child {
    border-left: 0;
}

.table.table-bordered thead tr th {
    border-bottom: 0;
}

.pagination.pagination-custom {
    margin: 0;
    height: 30px;
}

.pagination.pagination-custom ul>li>a {
    margin-left: -1px;
    border-left-width: 1px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #e6e6e6));
    background-image: -webkit-linear-gradient(#f6f6f6, #e6e6e6);
    background-image: -moz-linear-gradient(#f6f6f6, #e6e6e6);
    background-image: -o-linear-gradient(#f6f6f6, #e6e6e6);
    background-image: linear-gradient(#f6f6f6, #e6e6e6);
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px;
    border-color: #aaa;
    color: #555;
    z-index: 1050;
    position: relative;
}

.pagination.pagination-custom ul>li>a i {
    font-size: 12px;
}

.pagination.pagination-custom ul>li>a:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #d1d1d1));
    background-image: -webkit-linear-gradient(#f1f1f1, #d1d1d1);
    background-image: -moz-linear-gradient(#f1f1f1, #d1d1d1);
    background-image: -o-linear-gradient(#f1f1f1, #d1d1d1);
    background-image: linear-gradient(#f1f1f1, #d1d1d1);
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
    box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
    color: #333;
    border-color: #666;
    z-index: 1070;
}

.pagination.pagination-custom ul>li.active>a {
    background: #fff;
}

.accordion {
    margin-bottom: 0;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.accordion .accordion-group {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    margin: 0;
}

.accordion .accordion-group:last-child {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.accordion .accordion-group:last-child .accordion-heading {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.accordion .accordion-group:last-child .accordion-heading .accordion-toggle {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.accordion .accordion-group:last-child .accordion-body {
    border-top: 0;
}

.accordion .accordion-group:last-child .accordion-body.in {
    border-top: 1px dotted #bbb;
}

.accordion .accordion-group .accordion-heading {
    background: white;
    border: 0;
}

.accordion .accordion-group .accordion-heading .accordion-toggle {
    color: #333;
    font-weight: bold;
}

.accordion .accordion-group .accordion-heading .accordion-toggle:before {
    font-family: "FontAwesome";
    content: "\f107";
    margin-right: 5px;
}

.accordion .accordion-group .accordion-heading .accordion-toggle.collapsed:before {
    content: "\f105"
}

.accordion .accordion-group .accordion-body {
    border-top: 1px dotted #bbb;
}

.accordion .accordion-group .accordion-body .accordion-inner {
    border-top: 0;
}

.modal-backdrop {
    z-index: 10000;
}

.modal {
    z-index: 10001;
}

.quick {
    margin: 0 10px 20px 0;
    list-style-type: none;
}

.quick li {
    display: inline-block;
    margin: 20px 20px 0 0;
}

.quick li:last-child {
    margin-right: 0;
}

.quick li a, .quick li input {
    font-size: 12px;
    color: #555;
    padding: 8px 18px;
    border: 1px solid #bbb;
    display: block;
    text-align: center;
    text-decoration: none;
    -webkit-box-shadow: #fff 0 1px 0 inset, #fff 0 1px 0;
    -moz-box-shadow: #fff 0 1px 0 inset, #fff 0 1px 0;
    box-shadow: #fff 0 1px 0 inset, #fff 0 1px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #e6e6e6));
    background: -webkit-linear-gradient(#f6f6f6, #e6e6e6);
    background: -moz-linear-gradient(#f6f6f6, #e6e6e6);
    background: -o-linear-gradient(#f6f6f6, #e6e6e6);
    background: linear-gradient(#f6f6f6, #e6e6e6);
}

.quick li a img {
    width: 32px;
    height: 32px;
    margin: 0 auto;
}

.quick li a span {
    margin-top: 5px;
    display: block;
}

.quick li a:hover, .quick li input:hover {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
    background: -webkit-linear-gradient(#ffffff, #eeeeee);
    background: -moz-linear-gradient(#ffffff, #eeeeee);
    background: -o-linear-gradient(#ffffff, #eeeeee);
    background: linear-gradient(#ffffff, #eeeeee);
    -webkit-box-shadow: #f6f6f6 0 1px inset, #fff 0 1px 0;
    -moz-box-shadow: #f6f6f6 0 1px inset, #fff 0 1px 0;
    box-shadow: #f6f6f6 0 1px inset, #fff 0 1px 0;
    border-color: #aaa;
}

.tasklist {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    *zoom: 1;
}

.tasklist li {
    padding: 0;
    cursor: pointer;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    *zoom: 1;
}

.tasklist li:last-child {
    border-bottom: 0;
}

.tasklist li.bookmarked {
    background: #ffe3de;
}

.tasklist li.bookmarked .task-actions .task-bookmark {
    color: #fd6e58;
}

.tasklist li.bookmarked .task-actions .task-bookmark i:before {
    content: "\f02e"
}

.tasklist li.done {
    background: #d9e1f2;
}

.tasklist li.done .task span {
    text-decoration: line-through;
}

.tasklist li.done .task-actions {
    display: none;
}

.tasklist li label {
    float: left;
    padding: 10px 5px 10px 35px;
    border-right: 1px solid #fec5bd;
    margin: 0;
    cursor: pointer;
}

.tasklist li .task {
    float: left;
    font-size: 12px;
    padding: 10px 5px 10px 10px;
}

.tasklist li .task i {
    margin-right: 5px;
}

.tasklist li .task-actions {
    float: right;
    padding: 10px 10px 0 10px;
}

.tasklist li .task-actions .task-bookmark {
    color: #aaa;
    font-size: 16px;
}

.tasklist li .task-actions .task-bookmark:hover {
    color: #fd6e58;
}

.tasklist li .task-actions .task-bookmark:hover i:before {
    content: "\f02e"
}

.charts {
    list-style-type: none;
    margin: 0;
    text-align: center;
}

.charts li {
    display: inline-block;
    margin: 0 20px;
}

.charts li span {
    margin-top: 10px;
    display: block;
    font-size: 12px;
    text-align: center;
    color: #444;
}

.messages {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    *zoom: 1;
}

.messages li {
    border-bottom: 1px solid #ccc;
    -webkit-box-shadow: #fff 0 1px 5px;
    -moz-box-shadow: #fff 0 1px 5px;
    box-shadow: #fff 0 1px 5px;
    margin-top: 1px;
}

.messages li:first-child {
    margin-top: 0;
}

.messages li:last-child {
    border-bottom: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.messages li.insert {
    margin-top: 0;
    position: relative;
}

.messages li.insert .test {
    float: left;
}

.messages li.insert .test a {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    font-size: 16px;
    padding: 3px 4px;
}

.messages li.insert .test a i {
    margin: 0;
}

.messages li.insert .text {
    padding: 5px;
    margin-right: 60px;
    margin-left: 35px;
    position: relative;
}

.messages li.insert .text .dropup {
    position: absolute;
    right: 10px;
    top: 9px;
}

.messages li.insert .text .dropup .dropdown-toggle {
    color: #bbb;
}

.messages li.insert .text .dropup .dropdown-toggle:hover {
    color: #666;
}

.messages li.insert .text .dropup .smilies {
    padding: 0 5px;
    margin: 0;
    float: left;
    list-style-type: none;
}

.messages li.insert .text .dropup .smilies li {
    margin: 0;
    border: 0;
}

.messages li.insert .text .dropup .smilies li a {
    width: 16px;
    margin: 0;
    padding: 3px;
}

.messages li.insert .text .dropup .smilies li a:hover {
    background: #eee;
}

.messages li.insert .text input {
    border: 1px solid #ccc;
    padding-left: 10px;
    font-size: 12px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: #fff 0 1px 0;
    -moz-box-shadow: #fff 0 1px 0;
    box-shadow: #fff 0 1px 0;
    margin: 0;
}

.messages li.insert .submit {
    position: absolute;
    top: 0;
    right: 0;
}

.messages li.insert .submit input {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.messages li.typing {
    font-size: 12px;
    background: white;
    padding: 2px 12px;
    color: #555;
}

.messages li.typing .name {
    font-weight: bold;
}

.messages li.left .image, .messages li.right .image {
    float: left;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 15px;
}

.messages li.left .image:before, .messages li.right .image:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #000 0 0 4px 1px inset;
    -moz-box-shadow: #000 0 0 4px 1px inset;
    box-shadow: #000 0 0 4px 1px inset;
}

.messages li.left .image img, .messages li.right .image img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
    -webkit-box-shadow: #fff 0 1px 0;
    -moz-box-shadow: #fff 0 1px 0;
    box-shadow: #fff 0 1px 0;
}

.messages li.left {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eff4f9), color-stop(100%, #e3ebf4));
    background: -webkit-linear-gradient(#eff4f9, #e3ebf4);
    background: -moz-linear-gradient(#eff4f9, #e3ebf4);
    background: -o-linear-gradient(#eff4f9, #e3ebf4);
    background: linear-gradient(#eff4f9, #e3ebf4);
    text-shadow: 0 1px 0 #fff;
}

.messages li.left .message {
    padding: 10px;
    margin-left: 90px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.messages li.left .message p {
    color: #444;
    font-size: 12px;
}

.messages li.left .message .name {
    font-weight: bold;
    color: #444;
}

.messages li.left .message .time {
    color: #666;
    font-size: 11px;
}

.messages li.right {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebedf0), color-stop(100%, #e1e4e9));
    background: -webkit-linear-gradient(#ebedf0, #e1e4e9);
    background: -moz-linear-gradient(#ebedf0, #e1e4e9);
    background: -o-linear-gradient(#ebedf0, #e1e4e9);
    background: linear-gradient(#ebedf0, #e1e4e9);
    text-shadow: 0 1px 0 #fff;
}

.messages li.right .image {
    float: right;
}

.messages li.right .message {
    padding: 10px;
    margin-right: 90px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.messages li.right .message p {
    color: #444;
    font-size: 12px;
}

.messages li.right .message .name {
    font-weight: bold;
    color: #444;
}

.messages li.right .message .time {
    color: #666;
    font-size: 11px;
}

.flot-line, .flot-pie, .flot-bar, .flot-live {
    height: 300px;
    width: 100%;
    min-height: 150px;
    max-height: 300px;
    overflow: hidden;
}

.flot-line .legend table, .flot-pie .legend table, .flot-bar .legend table, .flot-live .legend table {
    background: white;
    border: 1px solid #999;
}

.flot-line .legend table td, .flot-pie .legend table td, .flot-bar .legend table td, .flot-live .legend table td {
    padding: 5px;
}

.tabs {
    list-style-type: none;
    margin: 0;
    float: left;
    *zoom: 1;
    z-index: 5;
}

.tabs:after {
    content: "";
    display: table;
    clear: both;
}

.tabs li {
    float: left;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, #d6d6d6));
    background: -webkit-linear-gradient(#e9e9e9, #d6d6d6);
    background: -moz-linear-gradient(#e9e9e9, #d6d6d6);
    background: -o-linear-gradient(#e9e9e9, #d6d6d6);
    background: linear-gradient(#e9e9e9, #d6d6d6);
    position: relative;
    border-top: 1px solid #b4b4b4;
    margin-left: 20px;
    -webkit-box-shadow: #fff 0 1px 0 inset;
    -moz-box-shadow: #fff 0 1px 0 inset;
    box-shadow: #fff 0 1px 0 inset;
}

.tabs li.active {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(#fdfdfd, #f4f4f4);
    background: -moz-linear-gradient(#fdfdfd, #f4f4f4);
    background: -o-linear-gradient(#fdfdfd, #f4f4f4);
    background: linear-gradient(#fdfdfd, #f4f4f4);
    border-top: 1px solid #b4b4b4;
    -webkit-box-shadow: #fff 0 1px 2px inset;
    -moz-box-shadow: #fff 0 1px 2px inset;
    box-shadow: #fff 0 1px 2px inset;
    z-index: 10;
}

.tabs li.active:before {
    content: '';
    display: block;
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    background: #f4f4f4;
    bottom: -2px;
    z-index: 15;
}

.tabs li.active a {
    color: #222;
}

.tabs li.active a:before {
    content: '';
    display: block;
    height: 27px;
    width: 21px;
    background: url("../img/tab-active-left.png") no-repeat;
    position: absolute;
    left: -20px;
    top: -2px;
    z-index: 16;
}

.tabs li.active a:after {
    content: '';
    display: block;
    height: 27px;
    width: 21px;
    background: url("../img/tab-active-right.png") no-repeat;
    position: absolute;
    right: -20px;
    top: -2px;
    z-index: 16;
}

.tabs li.active:hover {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(#fdfdfd, #f4f4f4);
    background: -moz-linear-gradient(#fdfdfd, #f4f4f4);
    background: -o-linear-gradient(#fdfdfd, #f4f4f4);
    background: linear-gradient(#fdfdfd, #f4f4f4);
}

.tabs li.active:hover a:before {
    content: '';
    display: block;
    height: 27px;
    width: 21px;
    background: url("../img/tab-active-left.png") no-repeat;
    position: absolute;
    left: -20px;
    top: -2px;
}

.tabs li.active:hover a:after {
    content: '';
    display: block;
    height: 27px;
    width: 21px;
    background: url("../img/tab-active-right.png") no-repeat;
    position: absolute;
    right: -20px;
    top: -2px;
}

.tabs li a {
    display: block;
    padding: 3px 3px 0 3px;
    color: #555;
    height: 21px;
}

.tabs li a:before {
    content: '';
    display: block;
    height: 27px;
    width: 19px;
    background: url("../img/tab-left.png") no-repeat;
    position: absolute;
    left: -19px;
    top: -2px;
}

.tabs li a:after {
    content: '';
    display: block;
    height: 27px;
    width: 19px;
    background: url("../img/tab-right.png") no-repeat;
    position: absolute;
    right: -19px;
    top: -2px;
    z-index: 5;
}

.tabs li:hover {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #e6e6e6));
    background: -webkit-linear-gradient(#f1f1f1, #e6e6e6);
    background: -moz-linear-gradient(#f1f1f1, #e6e6e6);
    background: -o-linear-gradient(#f1f1f1, #e6e6e6);
    background: linear-gradient(#f1f1f1, #e6e6e6);
}

.tabs li:hover a {
    color: #333;
}

.tabs li:hover a:before {
    content: '';
    display: block;
    height: 27px;
    width: 19px;
    background: url("../img/tab-hover-left.png") no-repeat;
    position: absolute;
    left: -19px;
    top: -2px;
}

.tabs li:hover a:after {
    content: '';
    display: block;
    height: 27px;
    width: 19px;
    background: url("../img/tab-hover-right.png") no-repeat;
    position: absolute;
    right: -19px;
    top: -2px;
}

.fc-header {
    background: #eee;
}

.fc-header td {
    padding: 10px;
}

.fc-header td .fc-button {
    margin-bottom: 0;
}

.fc-header td.fc-header-center h2 {
    margin: 0;
    line-height: 30px;
}

.fc-header-title h2 {
    font-size: 16px;
}

.fc-button {
    font-size: 12px;
    color: #a2a9b5;
    margin: 0;
    border: 1px solid #1c1e22;
    display: inline-block;
    padding: 2px 8px;
    position: relative;
    margin-left: -1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #e6e6e6));
    background-image: -webkit-linear-gradient(#f6f6f6, #e6e6e6);
    background-image: -moz-linear-gradient(#f6f6f6, #e6e6e6);
    background-image: -o-linear-gradient(#f6f6f6, #e6e6e6);
    background-image: linear-gradient(#f6f6f6, #e6e6e6);
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px;
    border-color: #aaa;
    color: #555;
    z-index: 1050;
    position: relative;
}

.fc-button i {
    font-size: 12px;
}

.fc-button:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #d1d1d1));
    background-image: -webkit-linear-gradient(#f1f1f1, #d1d1d1);
    background-image: -moz-linear-gradient(#f1f1f1, #d1d1d1);
    background-image: -o-linear-gradient(#f1f1f1, #d1d1d1);
    background-image: linear-gradient(#f1f1f1, #d1d1d1);
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
    box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
    color: #333;
    border-color: #666;
    z-index: 1070;
    text-decoration: none;
    cursor: pointer;
}

.fc-button.fc-button-month, .fc-button.fc-button-today, .fc-button.fc-button-prev {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.fc-button.fc-button-agendaDay, .fc-button.fc-button-today, .fc-button.fc-button-next {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.fc-button.fc-state-active {
    background: #fff;
    color: #333;
    z-index: 1060;
}

.fc-button.fc-state-disabled {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #e6e6e6));
    background-image: -webkit-linear-gradient(#f6f6f6, #e6e6e6);
    background-image: -moz-linear-gradient(#f6f6f6, #e6e6e6);
    background-image: -o-linear-gradient(#f6f6f6, #e6e6e6);
    background-image: linear-gradient(#f6f6f6, #e6e6e6);
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px;
    border-color: #aaa;
    color: #555;
    cursor: default;
}

.fc-button .fc-button-inner {
    background: none;
    border: 0;
    color: #555;
}

.fc-button .fc-button-inner .fc-button-content {
    padding: 0;
    margin: 0;
    line-height: 25px;
}

.fc-button.fc-state-disabled .fc-button-inner .fc-button-content {
    color: #999;
}

.fc-button.fc-button-today {
    margin-right: 10px;
}

.fc-event {
    border-color: #697dad;
    font-size: 11px;
}

.fc-event .fc-event-skin {
    background: #5970a3;
}

.fc-event .fc-event-skin .fc-event-head .fc-event-time {
    color: #fff;
    text-shadow: none;
}

.fc-event .fc-event-inner {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bbc4da), color-stop(100%, #9aa8c8));
    background-image: -webkit-linear-gradient(#bbc4da, #9aa8c8);
    background-image: -moz-linear-gradient(#bbc4da, #9aa8c8);
    background-image: -o-linear-gradient(#bbc4da, #9aa8c8);
    background-image: linear-gradient(#bbc4da, #9aa8c8);
    border-color: #697dad;
}

.fc-event .fc-event-inner .fc-event-time, .fc-event .fc-event-inner .fc-event-title {
    display: inline-block;
    padding: 1px 0 0 5px;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    line-height: 16px;
    color: #232c40;
}

.fc-first {
    border-left: 0;
}

.fc-last {
    border-right: 0;
}

.fc-week5.fc-last td {
    border-bottom: 0;
}

.tagsinput #textfield_tag {
    margin-bottom: 0;
}

.tagsinput input {
    padding: 1px 5px !important;
}

.tagsinput .tag {
    padding: 1px 5px !important;
    margin-bottom: 0 !important;
}

.ui-spinner button {
    height: 14px;
    position: absolute;
    background: none;
    border: none;
    width: 18px;
    padding: 0;
    background: url("http://www.eakroko.de/ease/img/spinner_arrows.gif") no-repeat 0 -100px;
    cursor: pointer;
}

.ui-spinner .ui-spinner-up {
    top: 0;
    right: 0;
    background-position: 0 0;
}

.ui-spinner .ui-spinner-down {
    top: 14px;
    right: 0;
    background-position: 0 -14px;
}

.ui-spinner .ui-spinner-up:hover {
    background-position: -18px 0;
}

.ui-spinner .ui-spinner-down:hover {
    background-position: -18px -14px;
}

.ui-spinner input, .ui-spinner input:focus {
    margin-top: 2px;
    display: block !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
    outline: none !important;
    border: 0 !important;
}

.ui-spinner ul {
    margin: 0;
}

.ui-spinner li {
    line-height: 28px;
}

.ui-spinner {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    position: relative;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}

.ui-spinner .ui-spinner-box {
    background: none;
    border: none !important;
}

.ui-spinner .ui-spinner-button {
    border-left: 1px solid #bbb;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
}

.ui-spinner .ui-spinner-button:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    cursor: pointer;
}

.ms-container .ms-list {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.ms-container .ms-list li span {
    font-size: 12px !important;
}

.ms-container .multi-custom-header {
    background: #eee;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    text-align: center;
    border: 1px solid #ccc;
    border-bottom: 0;
    padding: 2px 0;
    font-weight: bold;
}

.plupload_container {
    padding: 0;
}

.plupload_container .plupload_filelist_footer {
    padding: 8px 8px;
    height: 25px;
}

.plupload_container .plupload_filelist_footer .plupload_buttons .button {
    margin: 0 8px 0 0;
}

.plupload_filelist_footer, .plupload_content, .plupload, .plupload_container {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.form-wysiwyg {
    margin-bottom: 0;
}

.form-wysiwyg .cleditorMain {
    border: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0;
}

.radio-uniformed, .checkbox-uniformed {
    font-size: 12px;
}

.chzn-container.chzn-container-active {
    z-index: 2000;
}

.chzn-container.chzn-container-active .chzn-choices, .chzn-container.chzn-container-active .chzn-single {
    border-color: #7e8596;
}

.table .table-checkbox {
    width: 30px;
    text-align: center;
}

.table .table-checkbox input[type="checkbox"] {
    margin: 0;
}

.table .table-date {
    text-align: center;
    width: 60px;
}

.table .table-fixed-medium {
    width: 200px;
}

.table .table-icon {
    text-align: center;
    width: 20px;
}

.table.table-mail>thead>tr th {
    border-bottom: 1px solid #bbb;
}

.table.table-mail>tbody>tr:hover {
    cursor: pointer;
}

.table.table-mail>tbody>tr.unread {
    font-weight: bold;
}

.table.table-nomargin {
    margin-bottom: 0;
}

.table.table-nomargin tbody tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.table.table-nomargin tbody tr:last-child td:last-child {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.table .sel-star.active {
    color: #f0c350;
    text-shadow: 0 0 1px #3c2c05;
}

.table .sel-star:hover {
    color: #f0c350;
}

.table .sel-star:hover i:before {
    content: "\f005";
    text-shadow: 0 0 1px #3c2c05;
}

.gallery {
    margin: 10px;
    padding: 5px;
    position: relative;
    *zoom: 1;
}

.gallery:after {
    content: "";
    display: table;
    clear: both;
}

.gallery.nomargin {
    margin: 0;
}

.gallery .gallery-image {
    float: left;
    margin: 10px;
    padding: 5px;
    border: 1px solid #bbb;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    max-width: 350px;
}

.gallery .gallery-image .details .title {
    margin-top: 5px;
    font-size: 12px;
    display: block;
}

.the-icons {
    list-style-type: none;
}

.the-icons li {
    margin: 5px 0;
}

.grids .row-fluid {
    margin-top: 10px;
    margin-bottom: 20px;
}

.grids .row-fluid [class*="span"] {
    background: #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    line-height: 30px;
}

.grids .row-fluid [class*="span"]:hover {
    background: #aaa;
}

.table.table-pagination {
    border-bottom: 1px solid #bbb;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.bottom-table {
    *zoom: 1;
    padding: 10px;
    background: #eee;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.bottom-table:after {
    content: "";
    display: table;
    clear: both;
}

.bottom-table .button {
    margin: 1px 0 0 0;
}

.table.table-bordered.dataTable {
    background: #F9F9F9;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    clear: both;
}

.table.table-bordered.dataTable .sorting {
    background: url('../img/sorting-1361179168.png') right center no-repeat #fff;
}

.table.table-bordered.dataTable .sorting_asc {
    background: url('../img/sorting-asc-1361179187.png') right center no-repeat #fff;
}

.table.table-bordered.dataTable .sorting_desc {
    background: url('../img/sorting-desc-1361179136.png') right center no-repeat #fff;
}

.table.table-bordered.dataTable th:focus {
    outline: none;
}

.table.table-bordered.dataTable th:hover {
    cursor: pointer;
}

.table.table-bordered.dataTable.dataTable-noheader {
    border-top: 0;
}

.table.table-bordered.dataTable.dataTable-nofooter {
    border-bottom: 0;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.table.table-bordered.dataTable.dataTable-nofooter tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.table.table-bordered.dataTable.dataTable-nofooter tr:last-child td:last-child {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.table.table-bordered.dataTable tr:last-child td:first-child {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.table.table-bordered.dataTable tr:last-child td:last-child {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.dataTables_wrapper {
    background: #eee;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.dataTables_wrapper .DTTT_container {
    margin: 9px 7px 5px 10px;
}

.dataTables_info {
    float: left;
    margin: 15px;
    color: #666;
    font-size: 12px;
}

.dataTables_length {
    float: right;
    margin: 15px 15px 6px 15px;
}

.dataTables_length span {
    color: #666;
    font-size: 12px;
    margin-right: 5px;
}

.dataTables_length select {
    margin: 0;
    width: 70px;
}

.dataTables_filter {
    float: left;
    margin: 10px 10px 5px 10px;
}

.dataTables_filter span {
    color: #666;
    font-size: 12px;
    margin-right: 5px;
}

.dataTables_filter input {
    margin: 0;
}

.dataTables_paginate {
    float: right;
    margin: 6px 10px;
}

.dataTables_paginate a {
    font-size: 12px;
    color: #a2a9b5;
    margin: 5px 0;
    border: 1px solid #1c1e22;
    display: inline-block;
    padding: 4px 12px;
    position: relative;
    margin-left: -1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #e6e6e6));
    background-image: -webkit-linear-gradient(#f6f6f6, #e6e6e6);
    background-image: -moz-linear-gradient(#f6f6f6, #e6e6e6);
    background-image: -o-linear-gradient(#f6f6f6, #e6e6e6);
    background-image: linear-gradient(#f6f6f6, #e6e6e6);
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px;
    border-color: #aaa;
    color: #555;
    z-index: 1050;
    position: relative;
}

.dataTables_paginate a.first {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.dataTables_paginate a.last {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.dataTables_paginate a i {
    font-size: 12px;
}

.dataTables_paginate a:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #d1d1d1));
    background-image: -webkit-linear-gradient(#f1f1f1, #d1d1d1);
    background-image: -moz-linear-gradient(#f1f1f1, #d1d1d1);
    background-image: -o-linear-gradient(#f1f1f1, #d1d1d1);
    background-image: linear-gradient(#f1f1f1, #d1d1d1);
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
    box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
    color: #333;
    border-color: #666;
    z-index: 1070;
    text-decoration: none;
    cursor: pointer;
}

.dataTables_paginate a.paginate_active {
    background: #fff;
}

.dataTables_paginate a.paginate_button_disabled {
    background: #eee;
    border-color: #ccc;
    color: #888;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.dataTables_paginate a.paginate_button_disabled:hover {
    background: #eee;
    border-color: #ccc;
    color: #888;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.file-manager {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 0;
}

.file-manager .elfinder-toolbar {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #eee;
    border: 0;
    border-bottom: 1px solid #bbb;
    height: 30px;
}

.file-manager .elfinder-button-search input {
    margin-top: 2px;
    margin-bottom: 0;
}

.file-manager .elfinder-button-search .ui-icon {
    margin-top: -7px;
}

.file-manager .elfinder-statusbar {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.btn-file {
    position: relative;
    overflow: hidden;
    vertical-align: middle;
}

.btn-file>input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    font-size: 23px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate(-300px, 0) scale(4);
    direction: ltr;
}

.fileupload {
    margin-bottom: 0px;
}

.fileupload .uneditable-input {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: text;
}

.fileupload .thumbnail {
    display: inline-block;
    margin-bottom: 5px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}

.fileupload .thumbnail>img {
    display: inline-block;
    max-height: 100%;
    vertical-align: middle;
}

.fileupload .btn {
    vertical-align: middle;
}

.fileupload-exists .fileupload-new, .fileupload-new .fileupload-exists {
    display: none;
}

.fileupload-inline .fileupload-controls {
    display: inline;
}

.fileupload-new .input-append .btn-file {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.thumbnail-borderless .thumbnail {
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.fileupload-new.thumbnail-borderless .thumbnail {
    border: 1px solid #ddd;
}

.control-group.warning .fileupload .uneditable-input {
    color: #a47e3c;
    border-color: #a47e3c;
}

.control-group.warning .fileupload .fileupload-preview {
    color: #a47e3c;
}

.control-group.warning .fileupload .thumbnail {
    border-color: #a47e3c;
}

.control-group.error .fileupload .uneditable-input {
    color: #b94a48;
    border-color: #b94a48;
}

.control-group.error .fileupload .fileupload-preview {
    color: #b94a48;
}

.control-group.error .fileupload .thumbnail {
    border-color: #b94a48;
}

.control-group.success .fileupload .uneditable-input {
    color: #468847;
    border-color: #468847;
}

.control-group.success .fileupload .fileupload-preview {
    color: #468847;
}

.control-group.success .fileupload .thumbnail {
    border-color: #468847;
}

.slider {
    margin: 12px 0 0 0;
    background: #ccc;
    height: 6px;
    border: 1px solid #999;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px inset;
    box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px inset;
    position: relative;
}

.slider .amount {
    position: absolute;
    top: -18px;
    left: 0;
    font-size: 12px;
}

.slider .ui-slider-range {
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px inset;
    box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px inset;
    background: #6686af;
}

.slider .ui-slider-handle {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 1px 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.7) 0 1px 3px;
    box-shadow: rgba(0, 0, 0, 0.7) 0 1px 3px;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #87a0c1), color-stop(100%, #456084));
    background: -webkit-linear-gradient(#87a0c1, #456084);
    background: -moz-linear-gradient(#87a0c1, #456084);
    background: -o-linear-gradient(#87a0c1, #456084);
    background: linear-gradient(#87a0c1, #456084);
    border: 1px solid #3c5473;
    width: 13px;
    height: 13px;
}

.slider .ui-slider-handle.ui-state-active {
    -webkit-box-shadow: rgba(0, 0, 0, 0.9) 0 0 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.9) 0 0 5px;
    box-shadow: rgba(0, 0, 0, 0.9) 0 0 5px;
}

.slider .ui-slider-handle.ui-state-hover {
    -webkit-box-shadow: rgba(0, 0, 0, 0.9) 0 0 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.9) 0 0 5px;
    box-shadow: rgba(0, 0, 0, 0.9) 0 0 5px;
}

.slider .ui-slider-handle:after {
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px inset;
    box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px inset;
    background: #192330;
    top: 4px;
    left: 4px;
}

.DTTT_Print #main {
    background: none !important;
}

.DTTT_Print #main #content {
    margin-left: 0;
}

.table.table-invoice {
    border-top: 1px solid #bbb;
}

.table.table-invoice thead tr th {
    text-align: center;
}

.table.table-invoice thead tr th.tr {
    text-align: right;
}

.table.table-invoice tr td {
    text-align: center;
}

.table.table-invoice .taxes {
    border-left: 0;
    text-align: right;
}

.table.table-invoice .taxes .values {
    width: 200px;
}

.table.table-invoice .taxes .light {
    color: #777;
    margin-right: 10px;
}

.table.table-invoice .taxes .totalprice {
    font-weight: bold;
}

.invoice-info {
    padding: 10px;
    *zoom: 1;
}

.invoice-info:after {
    content: "";
    display: table;
    clear: both;
}

.invoice-info .invoice-name {
    font-size: 24px;
    margin-bottom: 50px;
}

.invoice-info .invoice-from, .invoice-info .invoice-to {
    float: left;
}

.invoice-info .invoice-from span, .invoice-info .invoice-to span {
    font-weight: bold;
    color: #777;
    display: block;
}

.invoice-info .invoice-from {
    margin-right: 100px;
}

.invoice-info .invoice-infos {
    float: right;
}

.invoice-info .invoice-infos table tr th {
    text-align: right;
}

.invoice-info .invoice-infos table tr th:first-child {
    width: 100px;
    padding-right: 10px;
}

.invoice-payment span {
    font-weight: bold;
    color: #777;
    margin-left: 10px;
}

.invoice-payment ul {
    list-style-type: none;
    *zoom: 1;
    margin: 10px;
    padding: 0;
}

.invoice-payment ul:after {
    content: "";
    display: table;
    clear: both;
}

.invoice-payment ul li {
    float: left;
    margin-right: 10px;
}

.search-results ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    *zoom: 1;
}

.search-results ul:after {
    content: "";
    display: table;
    clear: both;
}

.search-results ul li {
    *zoom: 1;
    padding: 15px;
    border-top: 1px dotted #999;
}

.search-results ul li:after {
    content: "";
    display: table;
    clear: both;
}

.search-results ul li:first-child {
    border-top: 0;
}

.search-results ul li:last-child {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.search-results ul li .thumbnail {
    float: left;
}

.search-results ul li .search-info {
    margin-left: 110px;
}

.search-results ul li .search-info a {
    font-size: 16px;
}

.search-results ul li .search-info .url {
    color: #29b754;
}

.search-results ul li:nth-child(even) {
    background: #fff;
}

.fileupload .button.button-basic.btn-file:first-child {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fileupload.fileupload-new .button.button-basic.btn-file {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.fileupload.fileupload-exists .button.button-basic.btn-file {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.fileupload.fileupload-exists .button.button-basic.btn-file:hover {
    z-index: 999;
}

.btn-toolbar .btn-group .dropdown:first-child .button {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.btn-toolbar .btn-group .dropdown:last-child .button {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.btn-toolbar .btn-group .button {
    margin-right: 0;
    margin-left: -1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.btn-toolbar .btn-group .button:first-child {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.btn-toolbar .btn-group .button:last-child {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.btn-toolbar .btn-group .button:hover {
    z-index: 9999;
}

.input-append .button:last-child {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-append .btn-group .button:first-child {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-right: 0;
}

.input-append .btn-group .button:last-child {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.input-append .btn-group .button.dropdown-toggle .caret {
    margin: 8px 0;
}

.input-prepend.input-append input+.btn-group .button, .input-prepend.input-append select+.btn-group .button, .input-prepend.input-append .uneditable-input+.btn-group .button, .input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child>.dropdown-toggle {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.input-prepend .button {
    margin-right: -1px;
    z-index: 99;
}

.input-prepend .button:first-child {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group .dropdown .button:hover {
    z-index: 999;
}

.btn-group .dropdown .button:first-child {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-right: 0;
}

.btn-group .dropdown .button.dropdown-toggle {
    padding: 3px 8px 2px 8px;
    margin-left: -1px;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group .dropdown .button.dropdown-toggle .caret {
    margin: 8px 0 0 0;
}

.btn-group .dropdown .button.dropdown-toggle:hover .caret {
    border-top-color: #888;
}

#top .btn-group.open .button {
    color: #fff;
}

#top .btn-group.open .button .caret {
    border-top-color: #fff;
}

.btn-group.btn-group-custom {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #111;
    padding: 1px;
    margin: 0;
    height: 32px;
    white-space: normal;
}

.btn-group.btn-group-custom .button {
    margin: 0 1px 0 0;
    border: 0;
    color: #778293;
    line-height: 24px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0 3px 5px, #494f5b 0 1px 0 inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.8) 0 3px 5px, #494f5b 0 1px 0 inset;
    box-shadow: rgba(0, 0, 0, 0.8) 0 3px 5px, #494f5b 0 1px 0 inset;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.btn-group.btn-group-custom .button:first-child {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.btn-group.btn-group-custom .button:last-child, .btn-group.btn-group-custom .button.force-last {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-right: 0;
    margin: 0;
}

.btn-group.btn-group-custom .button:hover {
    color: #778293;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #373b44), color-stop(100%, #25272d));
    background-image: -webkit-linear-gradient(#373b44, #25272d);
    background-image: -moz-linear-gradient(#373b44, #25272d);
    background-image: -o-linear-gradient(#373b44, #25272d);
    background-image: linear-gradient(#373b44, #25272d);
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 3px 5px, #494f5b 0 1px 0 inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 3px 5px, #494f5b 0 1px 0 inset;
    box-shadow: rgba(0, 0, 0, 0.5) 0 3px 5px, #494f5b 0 1px 0 inset;
}

.btn-group.btn-group-custom .button.button-active {
    color: #ccdbec;
    text-shadow: 0 0 10px #b4c5f3;
    -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 0 2px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 0 2px inset;
    box-shadow: rgba(0, 0, 0, 0.6) 0 0 2px inset;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #292c33), color-stop(100%, #1e2025));
    background-image: -webkit-linear-gradient(#292c33, #1e2025);
    background-image: -moz-linear-gradient(#292c33, #1e2025);
    background-image: -o-linear-gradient(#292c33, #1e2025);
    background-image: linear-gradient(#292c33, #1e2025);
}

.button {
    line-height: 20px;
    font-size: 12px;
    color: #a2a9b5;
    margin: 5px;
    border: 1px solid #1c1e22;
    display: inline-block;
    padding: 3px 12px 2px 12px;
    position: relative;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #373b44), color-stop(100%, #25272d));
    background-image: -webkit-linear-gradient(#373b44, #25272d);
    background-image: -moz-linear-gradient(#373b44, #25272d);
    background-image: -o-linear-gradient(#373b44, #25272d);
    background-image: linear-gradient(#373b44, #25272d);
    -webkit-box-shadow: #393d47 0 1px 0, #494f5b 0 1px 0 inset;
    -moz-box-shadow: #393d47 0 1px 0, #494f5b 0 1px 0 inset;
    box-shadow: #393d47 0 1px 0, #494f5b 0 1px 0 inset;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    vertical-align: middle;
}

.button.button-large {
    padding: 6px 15px 5px 15px;
    font-size: 13px;
}

.button .caret {
    border-top-color: #888;
}

.button.button-small {
    padding: 1px 8px 0 8px;
    font-size: 11px;
}

.button.button-icon {
    text-decoration: none;
}

.button.button-icon i {
    margin-right: 0;
    color: #333;
}

.button.button-icon .caret {
    border-top-color: #888;
}

.button.button-icon.button-icon-large {
    padding: 4px 12px;
    font-size: 14px;
}

.button.button-less-round {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.button.button-square {
    width: 25px;
    height: 26px;
    padding: 3px;
    line-height: 27px;
}

.button.button-basic {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #e6e6e6));
    background-image: -webkit-linear-gradient(#f6f6f6, #e6e6e6);
    background-image: -moz-linear-gradient(#f6f6f6, #e6e6e6);
    background-image: -o-linear-gradient(#f6f6f6, #e6e6e6);
    background-image: linear-gradient(#f6f6f6, #e6e6e6);
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px;
    border-color: #aaa;
    color: #555;
}

.button.button-basic:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #d1d1d1));
    background-image: -webkit-linear-gradient(#f1f1f1, #d1d1d1);
    background-image: -moz-linear-gradient(#f1f1f1, #d1d1d1);
    background-image: -o-linear-gradient(#f1f1f1, #d1d1d1);
    background-image: linear-gradient(#f1f1f1, #d1d1d1);
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
    box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
    color: #333;
    border-color: #666;
}

.button.button-basic.disabled {
    background: #eee;
    border-color: #ccc;
    color: #888;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.button.button-basic.disabled:hover {
    background: #eee;
    border-color: #ccc;
    color: #888;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.button.button-basic.btn-file {
    margin-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.button.button-basic.fileupload-exists {
    line-height: 21px;
    padding-top: 3px;
}

.button.button-basic-blue {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5687d7), color-stop(100%, #3570cf));
    background-image: -webkit-linear-gradient(#5687d7, #3570cf);
    background-image: -moz-linear-gradient(#5687d7, #3570cf);
    background-image: -o-linear-gradient(#5687d7, #3570cf);
    background-image: linear-gradient(#5687d7, #3570cf);
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.3) 0 1px 1px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.3) 0 1px 1px inset;
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.3) 0 1px 1px inset;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    border-color: #2655a1;
    color: #fff;
}

.button.button-basic-blue:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4178d2), color-stop(100%, #2b60b6));
    background-image: -webkit-linear-gradient(#4178d2, #2b60b6);
    background-image: -moz-linear-gradient(#4178d2, #2b60b6);
    background-image: -o-linear-gradient(#4178d2, #2b60b6);
    background-image: linear-gradient(#4178d2, #2b60b6);
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px;
    box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px;
    color: #fff;
    border-color: #1c3f78;
}

.button.button-basic-blue.disabled {
    background: #6491da;
    border-color: #3b73d0;
    color: #dfe9f8;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

.button.button-basic-blue.disabled:hover {
    background: #6491da;
    border-color: #3b73d0;
    color: #dfe9f8;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.button.button-basic-blue.button-twitter {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3ab0e1), color-stop(100%, #1d91c0));
    background-image: -webkit-linear-gradient(#3ab0e1, #1d91c0);
    background-image: -moz-linear-gradient(#3ab0e1, #1d91c0);
    background-image: -o-linear-gradient(#3ab0e1, #1d91c0);
    background-image: linear-gradient(#3ab0e1, #1d91c0);
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.6) 0 1px 1px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.6) 0 1px 1px inset;
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.6) 0 1px 1px inset;
}

.button.button-basic-blue.button-twitter:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1f97c9), color-stop(100%, #156587));
    background-image: -webkit-linear-gradient(#1f97c9, #156587);
    background-image: -moz-linear-gradient(#1f97c9, #156587);
    background-image: -o-linear-gradient(#1f97c9, #156587);
    background-image: linear-gradient(#1f97c9, #156587);
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px;
}

.button.button-basic-green {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5ab636), color-stop(100%, #4a972d));
    background-image: -webkit-linear-gradient(#5ab636, #4a972d);
    background-image: -moz-linear-gradient(#5ab636, #4a972d);
    background-image: -o-linear-gradient(#5ab636, #4a972d);
    background-image: linear-gradient(#5ab636, #4a972d);
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.3) 0 1px 1px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.3) 0 1px 1px inset;
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.3) 0 1px 1px inset;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    border-color: #33671f;
    color: #fff;
}

.button.button-basic-green:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #50a230), color-stop(100%, #3d7b24));
    background-image: -webkit-linear-gradient(#50a230, #3d7b24);
    background-image: -moz-linear-gradient(#50a230, #3d7b24);
    background-image: -o-linear-gradient(#50a230, #3d7b24);
    background-image: linear-gradient(#50a230, #3d7b24);
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px;
    box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px;
    color: #fff;
    border-color: #204013;
}

.button.button-basic-green.disabled {
    background: #80d060;
    border-color: #4e9c2e;
    color: #204013;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

.button.button-basic-green.disabled:hover {
    background: #80d060;
    border-color: #4e9c2e;
    color: #204013;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

.button.button-basic-red {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d75656), color-stop(100%, #cf3535));
    background-image: -webkit-linear-gradient(#d75656, #cf3535);
    background-image: -moz-linear-gradient(#d75656, #cf3535);
    background-image: -o-linear-gradient(#d75656, #cf3535);
    background-image: linear-gradient(#d75656, #cf3535);
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.3) 0 1px 1px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.3) 0 1px 1px inset;
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.3) 0 1px 1px inset;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    border-color: #a12626;
    color: #fff;
}

.button.button-basic-red:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d24141), color-stop(100%, #b62b2b));
    background-image: -webkit-linear-gradient(#d24141, #b62b2b);
    background-image: -moz-linear-gradient(#d24141, #b62b2b);
    background-image: -o-linear-gradient(#d24141, #b62b2b);
    background-image: linear-gradient(#d24141, #b62b2b);
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px;
    box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px;
    color: #fff;
    border-color: #781c1c;
}

.button.button-basic-red.disabled {
    background: #de7171;
    border-color: #d44848;
    color: #fbeded;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

.button.button-basic-red.disabled:hover {
    background: #80d060;
    border-color: #4e9c2e;
    color: #204013;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

.button.button-basic-darkblue {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3c424c), color-stop(100%, #2a2e35));
    background-image: -webkit-linear-gradient(#3c424c, #2a2e35);
    background-image: -moz-linear-gradient(#3c424c, #2a2e35);
    background-image: -o-linear-gradient(#3c424c, #2a2e35);
    background-image: linear-gradient(#3c424c, #2a2e35);
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.1) 0 1px 1px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.1) 0 1px 1px inset;
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.1) 0 1px 1px inset;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    border-color: #1a1d21;
    color: #fff;
}

.button.button-basic-darkblue:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #31363e), color-stop(100%, #21242a));
    background-image: -webkit-linear-gradient(#31363e, #21242a);
    background-image: -moz-linear-gradient(#31363e, #21242a);
    background-image: -o-linear-gradient(#31363e, #21242a);
    background-image: linear-gradient(#31363e, #21242a);
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.1) 0 1px 1px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.1) 0 1px 1px inset;
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.1) 0 1px 1px inset;
    color: #fff;
    border-color: #16181c;
}

.button.button-highlighted {
    border-color: #506492;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8a9abf), color-stop(100%, #506492));
    background-image: -webkit-linear-gradient(#8a9abf, #506492);
    background-image: -moz-linear-gradient(#8a9abf, #506492);
    background-image: -o-linear-gradient(#8a9abf, #506492);
    background-image: linear-gradient(#8a9abf, #506492);
    -webkit-box-shadow: #fff 0 1px 0, #ccd3e3 0 1px 0 inset;
    -moz-box-shadow: #fff 0 1px 0, #ccd3e3 0 1px 0 inset;
    box-shadow: #fff 0 1px 0, #ccd3e3 0 1px 0 inset;
    color: #fff;
}

.button.button-highlighted:hover {
    border-color: #697dad;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #abb6d1), color-stop(100%, #697dad));
    background-image: -webkit-linear-gradient(#abb6d1, #697dad);
    background-image: -moz-linear-gradient(#abb6d1, #697dad);
    background-image: -o-linear-gradient(#abb6d1, #697dad);
    background-image: linear-gradient(#abb6d1, #697dad);
    -webkit-box-shadow: #fff 0 1px 0, #ccd3e3 0 1px 0 inset;
    -moz-box-shadow: #fff 0 1px 0, #ccd3e3 0 1px 0 inset;
    box-shadow: #fff 0 1px 0, #ccd3e3 0 1px 0 inset;
}

.button.button-highlighted:active {
    border-color: #000;
    color: #eee;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8a9abf), color-stop(100%, #506492));
    background-image: -webkit-linear-gradient(#8a9abf, #506492);
    background-image: -moz-linear-gradient(#8a9abf, #506492);
    background-image: -o-linear-gradient(#8a9abf, #506492);
    background-image: linear-gradient(#8a9abf, #506492);
    -webkit-box-shadow: #fff 0 1px 0, #333 0 0 6px inset;
    -moz-box-shadow: #fff 0 1px 0, #333 0 0 6px inset;
    box-shadow: #fff 0 1px 0, #333 0 0 6px inset;
}

.button:hover {
    text-decoration: none;
    color: #fff;
    -webkit-box-shadow: #424752 0 1px 0, #656c7c 0 1px 0 inset;
    -moz-box-shadow: #424752 0 1px 0, #656c7c 0 1px 0 inset;
    box-shadow: #424752 0 1px 0, #656c7c 0 1px 0 inset;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #494f5b), color-stop(100%, #2c2f36));
    background-image: -webkit-linear-gradient(#494f5b, #2c2f36);
    background-image: -moz-linear-gradient(#494f5b, #2c2f36);
    background-image: -o-linear-gradient(#494f5b, #2c2f36);
    background-image: linear-gradient(#494f5b, #2c2f36);
}

.button:hover.dropdown-toggle .caret {
    border-top-color: #fff;
}

.button:hover.button-basic.dropdown-toggle .caret {
    border-top-color: #A2A9B5;
}

.button.dropdown-toggle .caret {
    margin: 8px 0 0 6px;
    border-top-color: #a2a9b5;
}

.button i {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    margin-right: 5px;
    margin-top: 0;
}

.button .badge, .button .label {
    font-weight: normal;
    padding: 1px 6px;
    font-size: 10px;
    position: absolute;
    top: -4px;
    right: -10px;
}

#top .dropdown-menu {
    min-width: 230px;
    padding: 0;
}

#top .dropdown-menu.pull-right {
    right: 10px;
}

#top .dropdown-menu:after {
    display: block;
    position: absolute;
    top: -10px;
    right: 10px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-bottom-color: #fff;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    content: " "
}

#top .dropdown-menu h6 {
    color: #ccc;
    text-transform: uppercase;
    padding: 0 12px;
}

#top .dropdown-menu .right-details .email, #top .dropdown-menu .right-details .name {
    font-size: 12px;
    display: block;
    padding: 0 12px;
}

#top .dropdown-menu .right-details .name {
    font-weight: bold;
}

#top .dropdown-menu .right-details .email {
    color: #ccc;
}

#top .dropdown-menu .right-details .highlighted-link {
    font-size: 12px;
    margin-top: 5px;
    display: block;
    padding: 8px 12px;
    /*border-top: 1px solid #ddd;*/
    /*border-bottom: 1px solid #ddd;*/
    color: #990e02;
    font-weight: bold;
}

#top .dropdown-menu .right-details .highlighted-link:hover {
    background: #eee;
}

#top .dropdown-menu .right-details ul {
    margin: 0;
    list-style-type: none;
}

#top .dropdown-menu .right-details ul li {
    margin: 5px;
}

#top .dropdown-menu .right-details ul li a {
    font-size: 12px;
    /*padding: 3px 8px;*/
    padding: 3px 5px;
    display: block;
    text-decoration: none;
}

#top .dropdown-menu .right-details ul li a:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #ddd;
    color: #444;
}

#navigation {
    width: 200px;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 99;
    overflow-x: hidden;
}

#navigation.hidden {
    display: none;
}

#navigation .search {
    margin: 12px 8px;
    background: #2e3139;
    border: 1px solid #1c1e22;
    position: relative;
    font-size: 14px;
    -webkit-box-shadow: #30343c 0 1px 0, #292c33 0 1px 1px inset;
    -moz-box-shadow: #30343c 0 1px 0, #292c33 0 1px 1px inset;
    box-shadow: #30343c 0 1px 0, #292c33 0 1px 1px inset;
    *zoom: 1;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

#navigation .search form {
    margin: 0;
}

#navigation .search:after {
    content: "";
    display: table;
    clear: both;
}

#navigation .search .icon-search {
    position: absolute;
    top: 6px;
    left: 9px;
    float: left;
    color: #888;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
}

#navigation .search input {
    float: left;
    background: none;
    border: 0;
    width: 150px;
    margin: 0;
    padding: 5px 0 3px 25px;
    color: #aaa;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
}

#navigation .search input:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#navigation .search .search-settings {
    position: absolute;
    right: 9px;
    top: 4px;
    color: #888;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
}

#navigation .search .search-settings:hover {
    color: #ddd;
}

#navigation .search .dropdown.open {
    *zoom: 1;
}

#navigation .search .dropdown.open:after {
    content: "";
    display: table;
    clear: both;
}

#navigation .search .dropdown.open .search-settings {
    color: #ddd;
}

#navigation .search .dropdown .dropdown-menu {
    left: auto;
    right: 0;
    width: 180px;
    padding: 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 3px 6px;
    -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 3px 6px;
    box-shadow: rgba(0, 0, 0, 0.6) 0 3px 6px;
}

#navigation .search .dropdown .dropdown-menu:after {
    display: block;
    position: absolute;
    top: -10px;
    right: 10px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-bottom-color: #fff;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    content: " "
}

#navigation .search .dropdown .dropdown-menu li {
    font-size: 12px;
    padding: 4px 8px;
    color: #555;
    margin: 0;
}

#navigation .search .dropdown .dropdown-menu li.active {
    position: relative;
}

#navigation .search .dropdown .dropdown-menu li.active:after {
    content: "\f00c";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    position: absolute;
    right: 15px;
    top: auto;
}

#navigation .search .dropdown .dropdown-menu li:hover {
    cursor: pointer;
    background: #eee;
}

#navigation .search .dropdown .dropdown-menu li:first-child {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

#navigation .search .dropdown .dropdown-menu li:last-child {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#navigation .search .dropdown .dropdown-menu .sort-by {
    color: #5f6978;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
    background: -webkit-linear-gradient(#ffffff, #eeeeee);
    background: -moz-linear-gradient(#ffffff, #eeeeee);
    background: -o-linear-gradient(#ffffff, #eeeeee);
    background: linear-gradient(#ffffff, #eeeeee);
    padding: 5px 8px;
    border-bottom: 1px solid #ccc;
}

#navigation .search .dropdown .dropdown-menu .sort-by .filter {
    font-weight: bold;
}

#navigation .search .dropdown .dropdown-menu .sort-by .order {
    float: right;
    font-size: 11px;
    line-height: 18px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background: #858f9e;
    color: #eee;
    padding: 1px 6px;
}

#navigation .search .dropdown .dropdown-menu .sort-by:hover {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
    background: -webkit-linear-gradient(#ffffff, #eeeeee);
    background: -moz-linear-gradient(#ffffff, #eeeeee);
    background: -o-linear-gradient(#ffffff, #eeeeee);
    background: linear-gradient(#ffffff, #eeeeee);
}

#navigation .search .dropdown .dropdown-menu .heading {
    color: #aaa;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
}

#navigation .search .dropdown .dropdown-menu .heading:hover {
    background: none;
    cursor: default;
}

#navigation .mainNav {
    margin: 15px 10px 0;
    padding: 0;
    list-style-type: none;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #7e8596 0 0 1px;
    -moz-box-shadow: #7e8596 0 0 1px;
    box-shadow: #7e8596 0 0 1px;
    border: 1px solid #15161a;
}

#navigation .mainNav>li:first-child>a {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

#navigation .mainNav>li:last-child.open>a {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

#navigation .mainNav>li:last-child.open .subnav>li:last-child>a {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom: 0;
}

#navigation .mainNav>li:last-child>a {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom: 0;
    padding: 12px 12px 11px 12px;
}

#navigation .mainNav>li .badge, #navigation .mainNav>li .label {
    background: #25272d;
    float: right;
    font-weight: normal;
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 1px inset, rgba(255, 255, 255, 0.1) 0 1px 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 1px inset, rgba(255, 255, 255, 0.1) 0 1px 0;
    box-shadow: rgba(0, 0, 0, 0.4) 0 1px 1px inset, rgba(255, 255, 255, 0.1) 0 1px 0;
    padding: 3px 6px;
    color: #999;
}

#navigation .mainNav>li>a {
    color: #f4f4f4;
    font-size: 12px;
    border-bottom: 1px solid #090a0c;
    border-top: 1px solid #40454f;
    padding: 12px;
    display: block;
    text-decoration: none;
    text-shadow: 0 1px 0 #000;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #373b44), color-stop(100%, #2c2f36));
    background-image: -webkit-linear-gradient(#373b44, #2c2f36);
    background-image: -moz-linear-gradient(#373b44, #2c2f36);
    background-image: -o-linear-gradient(#373b44, #2c2f36);
    background-image: linear-gradient(#373b44, #2c2f36);
}

#navigation .mainNav>li>a:hover {
    border-top-color: #525866;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #494f5b), color-stop(100%, #353941));
    background-image: -webkit-linear-gradient(#494f5b, #353941);
    background-image: -moz-linear-gradient(#494f5b, #353941);
    background-image: -o-linear-gradient(#494f5b, #353941);
    background-image: linear-gradient(#494f5b, #353941);
}

#navigation .mainNav>li>a i {
    margin: 0 10px 0 0;
}

#navigation .mainNav>li.active>a {
    border-top-color: #798cb6;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5970a3), color-stop(100%, #394768));
    background-image: -webkit-linear-gradient(#5970a3, #394768);
    background-image: -moz-linear-gradient(#5970a3, #394768);
    background-image: -o-linear-gradient(#5970a3, #394768);
    background-image: linear-gradient(#5970a3, #394768);
}

#navigation .mainNav>li.active .badge, #navigation .mainNav>li.active .label {
    background: #273047;
}

#navigation .mainNav>li.active .subnav {
    display: block;
}

#navigation .subnav {
    margin: 0;
    display: none;
    list-style-type: none;
}

#navigation .subnav li {
    position: relative;
}

#navigation .subnav li:first-child a {
    border-top-color: #333;
}

#navigation .subnav li:last-child a {
    border-bottom-color: #090a0c;
}

#navigation .subnav li a {
    text-decoration: none;
    border-top: 1px solid #f6f6f6;
    border-bottom: 1px solid #c9c9c9;
    font-size: 12px;
    color: #555;
    display: block;
    background: #eee;
    padding: 5px 15px;
    text-shadow: 0 1px 0 #fff;
    white-space: nowrap;
}

#navigation .subnav li a:hover {
    color: #333;
    background: #fff;
}

#navigation .subnav li a:hover:after {
    position: absolute;
    top: 6px;
    right: 8px;
    content: "\f0da";
    font-family: FontAwesome;
}

#navigation .subnav li.active a {
    background: #fff;
    color: #333;
    font-weight: bold;
}

#navigation .subnav li.active a:after {
    font-weight: normal;
    position: absolute;
    top: 6px;
    right: 8px;
    content: "\f0da";
    font-family: FontAwesome;
}

#navigation .status {
    display: block;
    margin: 10px;
}

#navigation .status:hover {
    color: #a2a9b5;
    -webkit-box-shadow: #393d47 0 1px 0, #494f5b 0 1px 0 inset;
    -moz-box-shadow: #393d47 0 1px 0, #494f5b 0 1px 0 inset;
    box-shadow: #393d47 0 1px 0, #494f5b 0 1px 0 inset;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #373b44), color-stop(100%, #25272d));
    background-image: -webkit-linear-gradient(#373b44, #25272d);
    background-image: -moz-linear-gradient(#373b44, #25272d);
    background-image: -o-linear-gradient(#373b44, #25272d);
    background-image: linear-gradient(#373b44, #25272d);
}

#navigation .status .status-top {
    display: block;
    text-shadow: 0 1px 0 #090a0c;
    overflow: hidden;
    *zoom: 1;
}

#navigation .status .status-top .left {
    float: left;
}

#navigation .status .status-top .right {
    float: right;
}

#navigation .status .status-bottom .progress {
    height: 10px;
    margin: 3px 0;
    background: #11151f;
    border: 1px solid #1a2130;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#navigation .status .status-bottom .progress .bar {
    line-height: 10px;
    font-size: 10px;
    -webkit-box-shadow: #798cb6 0 1px 0 inset;
    -moz-box-shadow: #798cb6 0 1px 0 inset;
    box-shadow: #798cb6 0 1px 0 inset;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #697dad), color-stop(100%, #425278));
    background-image: -webkit-linear-gradient(#697dad, #425278);
    background-image: -moz-linear-gradient(#697dad, #425278);
    background-image: -o-linear-gradient(#697dad, #425278);
    background-image: linear-gradient(#697dad, #425278);
}

.navi-functions {
    border-top: 1px solid #090a0c;
    border-bottom: 1px solid #090a0c;
    background: #2c2f36;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
    box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 3000;
    width: 200px;
    padding: 10px 0;
}

.navi-functions.fixed-layout {
    left: 50%;
    margin-left: -585px;
}

.navi-functions a {
    font-size: 18px;
}

.navi-functions a i {
    margin: 0;
}

.login-body {
    background: #373b44;
    color: #ddd;
}

.login-body .login-wrap {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -166px -175px;
    width: 350px;
    text-align: center;
}

.login-body .login-wrap form {
    margin: 0;
}

.login-body .login-wrap h2 {
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}

.login-body .login-wrap .pw-link {
    margin-top: 10px;
    display: block;
    color: #888;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}

.login-body .login-wrap .pw-link span {
    font-weight: bold;
    color: #aaa;
}

.login-body .login-wrap .pw-link:hover {
    color: #aaa;
}

.login-body .login-wrap .pw-link:hover span {
    color: #ddd;
}

.login-body .login-wrap .login {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2c2f36), color-stop(100%, #202328));
    background: -webkit-linear-gradient(#2c2f36, #202328);
    background: -moz-linear-gradient(#2c2f36, #202328);
    background: -o-linear-gradient(#2c2f36, #202328);
    background: linear-gradient(#2c2f36, #202328);
    padding: 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 4px, #444 0 1px 0 inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 4px, #444 0 1px 0 inset;
    box-shadow: rgba(0, 0, 0, 0.3) 0 2px 4px, #444 0 1px 0 inset;
}

.login-body .login-wrap .login .button {
    display: block;
    margin: 5px 0;
}

.login-body .login-wrap .login .button:first-child {
    margin-top: 0;
}

.login-body .login-wrap .login .button span {
    font-weight: bold;
}

.login-body .login-wrap .login .user, .login-body .login-wrap .login .pw {
    position: relative;
}

.login-body .login-wrap .login .user:before, .login-body .login-wrap .login .pw:before {
    content: "\f007";
    font-family: FontAwesome;
    position: absolute;
    top: 5px;
    left: 10px;
    color: #666;
    font-size: 14px;
}

.login-body .login-wrap .login .user input, .login-body .login-wrap .login .pw input {
    padding-left: 30px;
    border: 1px solid #000 !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px inset, rgba(0, 0, 0, 0.4) 0 1px 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px inset, rgba(0, 0, 0, 0.4) 0 1px 3px;
    box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px inset, rgba(0, 0, 0, 0.4) 0 1px 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
}

.login-body .login-wrap .login .pw:before {
    content: "\f023";
    left: 13px;
}

.login-body .login-wrap .login button {
    color: #666;
}

.login-body .login-wrap .login button[type="submit"], .login-body .login-wrap .login button[type="reset"] {
    display: block;
    width: 310px;
    margin-top: 18px;
    margin-bottom: 0;
    padding: 4px 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #aaa;
    font-weight: bold;
}

.login-body .login-wrap .login .sep {
    margin-bottom: 8px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
    color: #777;
    font-weight: bold;
    font-size: 14px;
    position: relative;
}

.login-body .login-wrap .login .sep:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 10px;
    background: #1c1e22;
    border-bottom: 1px solid #353941;
    height: 1px;
    width: 140px;
}

.login-body .login-wrap .login .sep:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 10px;
    background: #1c1e22;
    border-bottom: 1px solid #353941;
    height: 1px;
    width: 140px;
}

.login-wrap #logo {
    margin-bottom: 10px;
}

@media only screen and (max-width: 1280px) {
    .span1 .form-horizontal .control-group .control-label, .span2 .form-horizontal .control-group .control-label, .span3 .form-horizontal .control-group .control-label, .span4 .form-horizontal .control-group .control-label, .span5 .form-horizontal .control-group .control-label, .span6 .form-horizontal .control-group .control-label {
        width: 80px;
        padding: 15px 5px 5px 5px;
    }
}

@media only screen and (max-width: 1100px) {
    #main {
        background-position: -20px 0 !important;
    }

    #main #navigation {
        width: 180px;
    }

    #main #navigation .search input {
        width: 130px;
    }

    #main #navigation .search .dropdown-menu {
        width: 160px;
    }

    #main #navigation .mainNav {
        margin: 60px 10px 0;
    }

    #main #navigation .mainNav>li>a i {
        display: none;
    }

    #main.hiddenNav #content {
        margin-left: 0 !important;
    }

    #main #content {
        margin-left: 180px !important;
    }

    .navi-functions {
        width: 180px !important;
    }

    .span1 .form-horizontal .control-group .control-label, .span2 .form-horizontal .control-group .control-label, .span3 .form-horizontal .control-group .control-label, .span4 .form-horizontal .control-group .control-label, .span5 .form-horizontal .control-group .control-label, .span6 .form-horizontal .control-group .control-label {
        width: 80px;
        padding: 15px 3px 5px 3px;
    }
}

@media only screen and (max-width: 1050px) {
    .span1 .calendar h2, .span2 .calendar h2, .span3 .calendar h2, .span4 .calendar h2, .span5 .calendar h2, .span6 .calendar h2 {
        font-size: 12px;
    }

    .span1 .calendar .fc-button, .span2 .calendar .fc-button, .span3 .calendar .fc-button, .span4 .calendar .fc-button, .span5 .calendar .fc-button, .span6 .calendar .fc-button {
        padding: 0 4px;
    }

    .span1 .calendar .fc-header td h2, .span2 .calendar .fc-header td h2, .span3 .calendar .fc-header td h2, .span4 .calendar .fc-header td h2, .span5 .calendar .fc-header td h2, .span6 .calendar .fc-header td h2 {
        line-height: 25px;
    }
}

@media only screen and (max-width: 986px) {
    #main {
        background: none !important;
    }

    #main #navigation {
        display: none;
    }

    #main #content {
        margin-left: 0 !important;
    }

    .navi-functions {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .navbar-fixed-top {
        margin-right: 0;
        margin-left: 0;
    }

    .container-fluid {
        padding-left: 20px;
        padding-right: 20px;
    }

    .span1 .form-horizontal .control-group .control-label, .span2 .form-horizontal .control-group .control-label, .span3 .form-horizontal .control-group .control-label, .span4 .form-horizontal .control-group .control-label, .span5 .form-horizontal .control-group .control-label, .span6 .form-horizontal .control-group .control-label {
        width: 16%;
        padding: 15px 3px 5px 3px;
    }

    .form-horizontal.form-column [class*="span"] {
        border-top: 1px solid #bbb;
        border-left: 0 !important;
        width: 100% !important;
    }

    .form-horizontal.form-column [class*="span"]:first-child {
        border-top: 0;
    }

    .form-horizontal.form-column .form-actions {
        border-top: 0 !important;
    }
}

@media only screen and (max-width: 650px) {
    #top .button {
        display: none;
    }

    .span12 .form-horizontal .control-group .control-label {
        width: 18%;
        padding: 15px 3px 5px 5px;
    }
}

@media only screen and (max-width: 480px) {
    #top #brand {
        margin-right: 30px !important;
    }

    .form-horizontal .control-label {
        border-bottom: 1px dotted #bbb !important;
        display: block;
        width: auto !important;
        padding-top: 5px !important;
        padding-left: 15px !important;
    }

    .form-horizontal .controls {
        margin-left: 0 !important;
        border-left: 0 !important;
    }

    #main #content .box .box-head .actions {
        display: none;
    }

    #main #content .box .box-head .tabs li a {
        font-size: 12px;
    }

    #main #content .box .box-head .tabs li a i {
        display: none;
    }

    .calendar {
        position: relative;
    }

    .calendar .fc-header-right {
        position: absolute;
        top: -40px;
        right: -7px;
        width: auto;
    }

    .login-body .login-wrap {
        width: 300px;
        margin-left: -150px;
    }

    .login-body .login-wrap .login button[type="submit"] {
        width: 260px;
    }

    .login-body .login-wrap .login .sep:before {
        width: 110px !important;
    }

    .login-body .login-wrap .login .sep:after {
        width: 110px !important;
    }

    .quick {
        margin: 10px 0 20px 0;
    }

    .quick li {
        margin: 10px 10px 0 10px;
    }

    .quick li a {
        width: 93px;
    }

    .quick li:last-child {
        margin: 10px 10px 0 10px;
    }
}

@media only screen and (max-width: 320px) {
    .col-nav {
        width: 150px !important;
    }
}

@media only print {
    #main {
        background: none;
    }

    #main #navigation {
        display: none;
    }

    #main #content {
        margin-left: 0 !important;
    }

    #main #content .page-header {
        display: none;
    }

    #main #content .box .box-head {
        display: none;
    }

    #main #content .box .box-body {
        border: 0 !important;
    }

    #top {
        display: none;
    }

    .no-print {
        display: none;
    }
}

body {
    background-color: #f4f4f4;
}

html, body {
    min-height: 100%;
    height: 100%
}

i {
    font-size: 14px;
}

a:hover {
    text-decoration: none;
}

a:focus {
    outline: none;
    text-decoration: none;
}

.col-nav {
    width: 180px;
}

.fr {
    float: right;
}

.collapse-me {
    float: left;
}

#top {
    height: 40px;
    z-index: 8000;
    position: relative;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #373b44), color-stop(100%, #292c33));
    background-image: -webkit-linear-gradient(#373b44, #292c33);
    background-image: -moz-linear-gradient(#373b44, #292c33);
    background-image: -o-linear-gradient(#373b44, #292c33);
    background-image: linear-gradient(#373b44, #292c33);
    -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 5px;
    box-shadow: rgba(0, 0, 0, 0.6) 0 1px 5px;
}

#top .container-fluid, #top .container {
    padding: 0;
}

#top .col-nav {
    margin-bottom: 0;
    margin-top: 5px;
}

#top .pull-right {
    margin-right: 8px;
}

#top #brand {
    float: left;
    padding: 9px 20px;
    display: block;
    color: #cdd0d7;
    font-size: 18px;
    text-decoration: none;
    position: relative;
    margin-left: 5px;
    margin-right: 103px;
    text-shadow: #000 0 1px 0;
}

#top #brand span {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 11px;
    left: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    background: url("../img/logo.png") no-repeat;
}

#main {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    min-height: 100%;
    background: url("../img/nav.png.jpeg") repeat-y 0 0 #fff;
    overflow: hidden;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px;
    box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px;
}

#main .showNav {
    display: none;
}

#main.hiddenNav {
    background: none;
}

#main.hiddenNav #content {
    margin-left: 0;
}

#main.hiddenNav #content .showNav {
    float: left;
    padding: 11px 5px;
}

#main.hiddenNav #content .page-header {
    margin-left: 50px;
}

#main.fixed-layout {
    position: relative;
    width: 1170px;
    margin: 0 auto;
    border-right: 1px solid #bbb;
}

#main #content {
    margin-bottom: 45px;
    margin-left: 200px;
    padding-bottom: 10px;
    padding-top: 40px;
}

#main #content #content-area {
    margin-top: 10px;
}

#main #content .content-highlighted {
    background: url("../img/content.png");
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 0 4px;
    text-align: center;
    -webkit-box-shadow: #fff 0 0 2px inset;
    -moz-box-shadow: #fff 0 0 2px inset;
    box-shadow: #fff 0 0 2px inset;
    margin-top: -6px;
}

#main #content .page-header {
    padding: 15px 10px 10px 10px;
    margin: 0 3px;
    overflow: hidden;
    *zoom: 1;
}

#main #content .page-header h4 {
    color: #444;
    margin: 5px 10px;
}

#main #content .page-header h4 i {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9;
    font-size: 18px;
    margin-right: 7px;
}

#main #content .page-header .pull-right .bread {
    list-style-type: none;
    margin: 5px 4px;
}

#main #content .page-header .pull-right .bread>li {
    float: left;
    font-size: 12px;
}

#main #content .page-header .pull-right .bread>li a {
    color: #0077b3;
}

#main #content .page-header .pull-right .bread>li a:hover {
    color: #005580;
    text-decoration: underline;
}

#main #content .page-header .pull-right .bread>li.active {
    color: #777;
}

#main #content .page-header .pull-right .bread>li .divider {
    color: #888;
    margin: 0 4px;
}

#main #content .page-header .pull-right .bread>li:last-child:after {
    content: '';
    margin: 0;
}

#main #content .box {
    margin: 10px 0;
}

#main #content .box.box-nomargin {
    margin: 0;
}

#main #content .box .box-head {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #aaa;
    padding: 8px 12px 6px 12px;
    color: #444;
    font-size: 14px;
    *zoom: 1;
    -webkit-box-shadow: #fff 0 1px 0 0 inset;
    -moz-box-shadow: #fff 0 1px 0 0 inset;
    box-shadow: #fff 0 1px 0 0 inset;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e6e6), color-stop(100%, #cccccc));
    background: -webkit-linear-gradient(#e6e6e6, #cccccc);
    background: -moz-linear-gradient(#e6e6e6, #cccccc);
    background: -o-linear-gradient(#e6e6e6, #cccccc);
    background: linear-gradient(#e6e6e6, #cccccc);
}

#main #content .box .box-head:after {
    content: "";
    display: table;
    clear: both;
}

#main #content .box .box-head.box-tabs {
    padding: 8px 12px 0 5px;
}

#main #content .box .box-head>i {
    margin-right: 7px;
    margin-top: 3px;
    float: left;
    text-shadow: 0 1px 0 #eee;
}

#main #content .box .box-head span {
    float: left;
    text-shadow: 0 1px 0 #eee;
}

#main #content .box .box-head .actions {
    float: right;
}

#main #content .box .box-head .actions a {
    font-size: 12px;
    padding: 0 3px;
    color: #666;
    text-shadow: 0 1px 0 #eee;
}

#main #content .box .box-head .actions a i {
    font-size: 15px;
}

#main #content .box .box-head .actions a:hover {
    color: #333;
}

#main #content .box .box-body {
    border: 1px solid #aaa;
    background: #f4f4f4;
    border-top: 0;
    padding: 10px;
    *zoom: 1;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-box-shadow: #fff 0 1px 0 0;
    -moz-box-shadow: #fff 0 1px 0 0;
    box-shadow: #fff 0 1px 0 0;
}

#main #content .box .box-body:after {
    content: "";
    display: table;
    clear: both;
}

#main #content .box .box-body .highlight-toolbar {
    background: #eee;
    *zoom: 1;
    padding: 5px 10px;
    border-bottom: 1px solid #bbb;
}

#main #content .box .box-body .highlight-toolbar:after {
    content: "";
    display: table;
    clear: both;
}

#main #content .box .box-body .highlight-toolbar.bottom {
    border-bottom: 0;
    border-top: 1px solid #bbb;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#main #content .box .box-body .highlight-toolbar .btn-toolbar {
    margin: 0;
}

#main #content .box .box-body .highlight-toolbar .btn-toolbar .input-append {
    margin: 5px 0;
}

#main #content .box .box-body.box-body-nopadding {
    padding: 0;
}

#main #content .box .box-body.box-body-nopadding .alert {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 0;
    border-bottom-color: #bbb;
}

#main #content .box .box-body.box-body-bigpadding {
    padding: 20px;
}

.error-body {
    background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 100, color-stop(0%, #eeeeee), color-stop(100%, #aaaaaa));
    background: -webkit-radial-gradient(#eeeeee, #aaaaaa);
    background: -moz-radial-gradient(#eeeeee, #aaaaaa);
    background: -o-radial-gradient(#eeeeee, #aaaaaa);
    background: radial-gradient(#eeeeee, #aaaaaa);
}

.error-wrapper {
    position: absolute;
    top: 50%;
    height: 230px;
    width: 300px;
    left: 50%;
    margin: -115px -150px;
}

.error-wrapper .number {
    text-align: center;
}

.error-wrapper .number i {
    margin-left: 15px;
    font-size: 90px;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
}

.error-wrapper .number span {
    font-size: 100px;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
}

.error-wrapper .description {
    margin-top: 30px;
    font-size: 16px;
}

.error-wrapper .form-horizontal {
    margin-top: 20px;
}

.error-wrapper .form-horizontal input {
    width: 247px;
}

.error-wrapper .buttons {
    margin-top: 5px;
}

.error-wrapper .buttons .pull-left .button {
    margin-left: 1px;
}

.error-wrapper .buttons .pull-right .button {
    margin-right: 1px;
}

.form-vertical {
    padding: 10px;
}

.grey #top {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
    background: -webkit-linear-gradient(#444444, #333333);
    background: -moz-linear-gradient(#444444, #333333);
    background: -o-linear-gradient(#444444, #333333);
    background: linear-gradient(#444444, #333333);
}

.grey #top .button {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
    background: -webkit-linear-gradient(#444444, #333333);
    background: -moz-linear-gradient(#444444, #333333);
    background: -o-linear-gradient(#444444, #333333);
    background: linear-gradient(#444444, #333333);
    -webkit-box-shadow: rgba(255, 255, 255, 0.1) 0 1px 0, rgba(255, 255, 255, 0.1) 0 1px 0 inset;
    -moz-box-shadow: rgba(255, 255, 255, 0.1) 0 1px 0, rgba(255, 255, 255, 0.1) 0 1px 0 inset;
    box-shadow: rgba(255, 255, 255, 0.1) 0 1px 0, rgba(255, 255, 255, 0.1) 0 1px 0 inset;
}

.grey #main {
    background: url("../img/nav-dark.png") repeat-y 0 0 #fff;
}

.grey #main #navigation .status.button {
    border-color: #222;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
    background: -webkit-linear-gradient(#444444, #333333);
    background: -moz-linear-gradient(#444444, #333333);
    background: -o-linear-gradient(#444444, #333333);
    background: linear-gradient(#444444, #333333);
    -webkit-box-shadow: rgba(255, 255, 255, 0.1) 0 1px 0, rgba(255, 255, 255, 0.1) 0 1px 0 inset;
    -moz-box-shadow: rgba(255, 255, 255, 0.1) 0 1px 0, rgba(255, 255, 255, 0.1) 0 1px 0 inset;
    box-shadow: rgba(255, 255, 255, 0.1) 0 1px 0, rgba(255, 255, 255, 0.1) 0 1px 0 inset;
}

.grey #main #navigation .status.button .status-top {
    color: #eee;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
}

.grey #main #navigation .search {
    background: #444;
    -webkit-box-shadow: #444 0 1px 0, #333 0 1px 1px inset;
    -moz-box-shadow: #444 0 1px 0, #333 0 1px 1px inset;
    box-shadow: #444 0 1px 0, #333 0 1px 1px inset;
    border-color: #222;
}

.grey #main #navigation .search .icon-search {
    color: #999;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.grey #main #navigation .search .search-settings {
    color: #999;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.grey #main #navigation .search input {
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.grey #main #navigation .mainNav {
    -webkit-box-shadow: #aaa 0 0 1px 0;
    -moz-box-shadow: #aaa 0 0 1px 0;
    box-shadow: #aaa 0 0 1px 0;
    border-color: #222;
}

.grey #main #navigation .mainNav>li:last-child .subnav li:first-child a {
    -webkit-box-shadow: #bbb 0 1px 1px 0 inset;
    -moz-box-shadow: #bbb 0 1px 1px 0 inset;
    box-shadow: #bbb 0 1px 1px 0 inset;
    border-top: 1px solid #888;
}

.grey #main #navigation .mainNav>li.active>a {
    color: #f4f4f4;
    border-top-color: #798cb6;
    text-shadow: 0 1px 0 #000;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #697dad), color-stop(100%, #425278));
    background-image: -webkit-linear-gradient(#697dad, #425278);
    background-image: -moz-linear-gradient(#697dad, #425278);
    background-image: -o-linear-gradient(#697dad, #425278);
    background-image: linear-gradient(#697dad, #425278);
}

.grey #main #navigation .mainNav>li.active .badge, .grey #main #navigation .mainNav>li.active .label {
    background: #273047;
}

.grey #main #navigation .mainNav>li.active:hover>a {
    color: #f4f4f4;
    border-top-color: #798cb6;
    text-shadow: 0 1px 0 #000;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #697dad), color-stop(100%, #425278));
    background-image: -webkit-linear-gradient(#697dad, #425278);
    background-image: -moz-linear-gradient(#697dad, #425278);
    background-image: -o-linear-gradient(#697dad, #425278);
    background-image: linear-gradient(#697dad, #425278);
}

.grey #main #navigation .mainNav>li>a {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
    background: -webkit-linear-gradient(#444444, #333333);
    background: -moz-linear-gradient(#444444, #333333);
    background: -o-linear-gradient(#444444, #333333);
    background: linear-gradient(#444444, #333333);
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
    border-bottom-color: #222;
    border-top-color: #555;
}

.grey #main #navigation .mainNav>li>a .label, .grey #main #navigation .mainNav>li>a .badge {
    background: #222;
    color: #ddd;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px inset, rgba(255, 255, 255, 0.1) 0 1px 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px inset, rgba(255, 255, 255, 0.1) 0 1px 0;
    box-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px inset, rgba(255, 255, 255, 0.1) 0 1px 0;
}

.grey #main #navigation .mainNav>li:hover>a {
    border-top-color: #666;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #555555), color-stop(100%, #444444));
    background: -webkit-linear-gradient(#555555, #444444);
    background: -moz-linear-gradient(#555555, #444444);
    background: -o-linear-gradient(#555555, #444444);
    background: linear-gradient(#555555, #444444);
}

.grey #main #navigation .subnav>li>a {
    background: #eee;
}

.grey .navi-functions {
    background: #333;
    border-color: #222;
}

.grey .navi-functions .button {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
    background: -webkit-linear-gradient(#444444, #333333);
    background: -moz-linear-gradient(#444444, #333333);
    background: -o-linear-gradient(#444444, #333333);
    background: linear-gradient(#444444, #333333);
    color: #aaa;
    -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0 3px 5px, #585858 0 1px 0 inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.8) 0 3px 5px, #585858 0 1px 0 inset;
    box-shadow: rgba(0, 0, 0, 0.8) 0 3px 5px, #585858 0 1px 0 inset;
}

.grey .navi-functions .button.button-active {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, #222222));
    background: -webkit-linear-gradient(#333333, #222222);
    background: -moz-linear-gradient(#333333, #222222);
    background: -o-linear-gradient(#333333, #222222);
    background: linear-gradient(#333333, #222222);
    color: #bbb;
}

.grey .navi-functions .button.button-active:hover {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, #222222));
    background: -webkit-linear-gradient(#333333, #222222);
    background: -moz-linear-gradient(#333333, #222222);
    background: -o-linear-gradient(#333333, #222222);
    background: linear-gradient(#333333, #222222);
    -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 0 2px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 0 2px inset;
    box-shadow: rgba(0, 0, 0, 0.6) 0 0 2px inset;
}

.grey .navi-functions .button:hover {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
    background: -webkit-linear-gradient(#444444, #333333);
    background: -moz-linear-gradient(#444444, #333333);
    background: -o-linear-gradient(#444444, #333333);
    background: linear-gradient(#444444, #333333);
    color: #aaa;
    -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0 3px 5px, #585858 0 1px 0 inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.8) 0 3px 5px, #585858 0 1px 0 inset;
    box-shadow: rgba(0, 0, 0, 0.8) 0 3px 5px, #585858 0 1px 0 inset;
}

.cke.cke_chrome {
    border: 0;
}

.cke .cke_top {
    background: #ddd;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.form-horizontal.form-column {
    *zoom: 1;
}

.form-horizontal.form-column:after {
    content: "";
    display: table;
    clear: both;
}

.form-horizontal.form-column .form-actions {
    border-top: 1px dotted #bbb;
}

.form-horizontal.form-column [class*="span"] {
    margin: 0;
    border-left: 1px solid #bbb;
}

.form-horizontal.form-column [class*="span"] .control-group .control-label {
    width: 15%
}

.form-horizontal.form-column [class*="span"]:first-child {
    border-left: 0;
}

.form-horizontal.form-column .span12 {
    width: 100%;
    border-left: 0 !important;
}

.form-horizontal.form-column .span11 {
    width: 91.666%
}

.form-horizontal.form-column .span10 {
    width: 83.333%
}

.form-horizontal.form-column .span9 {
    width: 75%
}

.form-horizontal.form-column .span8 {
    width: 66.666%
}

.form-horizontal.form-column .span7 {
    width: 58.333%
}

.form-horizontal.form-column .span6 {
    width: 50%
}

.form-horizontal.form-column .span5 {
    width: 41.666%
}

.form-horizontal.form-column .span4 {
    width: 33.333%
}

.form-horizontal.form-column .span3 {
    width: 25%
}

.form-horizontal.form-column .span2 {
    width: 16.666%
}

.form-horizontal.form-column .span1 {
    width: 8.333%
}

#top #logo {
    width: 150px;
}

.infoSistema {
    padding-top: 8px;
}

.listaEmpresa {
    margin-top: 0 !important;
}

.listaOpciones {
    margin-bottom: 0;
    margin-left: 7px;
}

.miCuenta .highlighted-link {
    margin-top: 0 !important;
    border-top: none !important;
}

.miCuenta .highlighted-link:first-child {
    margin-top: 0 !important;
    border-top: 1px;
}

.miCuenta .highlighted-link:last-child {
    /*border-bottom: 1px;*/
    /*border-top: none !important;*/
}

#footer {
    background: #000;
    bottom: 0;
    position: fixed;
    width: 100%;
}

#accion {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;

    color: #f4f4f4;
    font-size: 12px;
    border-bottom: 1px solid #090a0c;
    border-top: 1px solid #40454f;
    padding: 12px;
    display: block;
    text-decoration: none;
    text-shadow: 0 1px 0 #000;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #373b44), color-stop(100%, #2c2f36));
    background-image: -webkit-linear-gradient(#373b44, #2c2f36);
    background-image: -moz-linear-gradient(#373b44, #2c2f36);
    background-image: -o-linear-gradient(#373b44, #2c2f36);
    background-image: linear-gradient(#373b44, #2c2f36);

    padding: 10px 10px 3px;
}

#accion #showBottom {
    position: absolute;
    right: 15px;
    top: 0;
}

#accion #showBottom i {
    margin-right: 5px;
    line-height: 15px;
    /*vertical-align: top;*/
}

#accion a {
    font-size: 12px;
    padding: 14px 0;
    text-align: center;
    width: 120px;
    margin-bottom: 10px;
}

#accion a:hover {
    background: none;
    cursor: pointer;
}

.clear {
    /*clear: both;*/
}

#div_version {
    float: right;
    color: #575757;
    margin-top: 222px;
    margin-right: 5px;
}