/*!
 * Jasny Bootstrap v3.1.3 (http://jasny.github.io/bootstrap)
 * Copyright 2012-2014 Arnold Daniels
 * Licensed under Apache-2.0 (https://github.com/jasny/bootstrap/blob/master/LICENSE)
 */

.container-smooth {
 max-width:1170px
}
@media (min-width:1px) {
 .container-smooth {
  width:auto
 }
}
.btn-labeled {
 padding-top:0;
 padding-bottom:0
}
.btn-label {
 position:relative;
 background:0 0;
 background:rgba(0,0,0,.15);
 display:inline-block;
 padding:6px 12px;
 left:-12px;
 border-radius:3px 0 0 3px
}
.btn-label.btn-label-right {
 left:auto;
 right:-12px;
 border-radius:0 3px 3px 0
}
.btn-lg .btn-label {
 padding:10px 16px;
 left:-16px;
 border-radius:5px 0 0 5px
}
.btn-lg .btn-label.btn-label-right {
 left:auto;
 right:-16px;
 border-radius:0 5px 5px 0
}
.btn-sm .btn-label {
 padding:5px 10px;
 left:-10px;
 border-radius:2px 0 0 2px
}
.btn-sm .btn-label.btn-label-right {
 left:auto;
 right:-10px;
 border-radius:0 2px 2px 0
}
.btn-xs .btn-label {
 padding:1px 5px;
 left:-5px;
 border-radius:2px 0 0 2px
}
.btn-xs .btn-label.btn-label-right {
 left:auto;
 right:-5px;
 border-radius:0 2px 2px 0
}
.nav-tabs-bottom {
 border-bottom:0;
 border-top:1px solid #ddd
}
.nav-tabs-bottom>li {
 margin-bottom:0;
 margin-top:-1px
}
.nav-tabs-bottom>li>a {
 border-radius:0 0 4px 4px
}
.nav-tabs-bottom>li>a:hover,
.nav-tabs-bottom>li>a:focus,
.nav-tabs-bottom>li.active>a,
.nav-tabs-bottom>li.active>a:hover,
.nav-tabs-bottom>li.active>a:focus {
 border:1px solid #ddd;
 border-top-color:transparent
}
.nav-tabs-left {
 border-bottom:0;
 border-right:1px solid #ddd
}
.nav-tabs-left>li {
 margin-bottom:0;
 margin-right:-1px;
 float:none
}
.nav-tabs-left>li>a {
 border-radius:4px 0 0 4px;
 margin-right:0;
 margin-bottom:2px
}
.nav-tabs-left>li>a:hover,
.nav-tabs-left>li>a:focus,
.nav-tabs-left>li.active>a,
.nav-tabs-left>li.active>a:hover,
.nav-tabs-left>li.active>a:focus {
 border:1px solid #ddd;
 border-right-color:transparent
}
.row>.nav-tabs-left {
 padding-right:0;
 padding-left:15px;
 margin-right:-1px;
 position:relative;
 z-index:1
}
.row>.nav-tabs-left+.tab-content {
 border-left:1px solid #ddd
}
.nav-tabs-right {
 border-bottom:0;
 border-left:1px solid #ddd
}
.nav-tabs-right>li {
 margin-bottom:0;
 margin-left:-1px;
 float:none
}
.nav-tabs-right>li>a {
 border-radius:0 4px 4px 0;
 margin-left:0;
 margin-bottom:2px
}
.nav-tabs-right>li>a:hover,
.nav-tabs-right>li>a:focus,
.nav-tabs-right>li.active>a,
.nav-tabs-right>li.active>a:hover,
.nav-tabs-right>li.active>a:focus {
 border:1px solid #ddd;
 border-left-color:transparent
}
.row>.nav-tabs-right {
 padding-left:0;
 padding-right:15px
}
.navmenu,
.navbar-offcanvas {
 width:180px;
 height:auto;
 border-width:1px;
 border-style:solid;
 border-radius:4px
}
.navmenu-fixed-left,
.navmenu-fixed-right,
.navbar-offcanvas {
 position:fixed;
 z-index:1050;
 top:0;
 bottom:0;
 overflow-y:auto;
 border-radius:0
}
.navmenu-fixed-left,
.navbar-offcanvas.navmenu-fixed-left {
 left:0;
 right:auto;
 border-width:0 1px 0 0
}
.navmenu-fixed-right,
.navbar-offcanvas {
 left:auto;
 right:0;
 border-width:0 0 0 1px
}
.navmenu-nav {
 margin-bottom:10px;
}
.navmenu-nav.dropdown-menu {
 position:static;
 margin:0;
 padding-top:0;
 float:none;
 border:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 border-radius:0
}
.navbar-offcanvas .navbar-nav {
 margin:0
}
@media (min-width:768px) {
 .navbar-offcanvas {
  width:auto;
  border-top:0;
  box-shadow:none
 }
 .navbar-offcanvas.offcanvas {
  position:static;
  display:block!important;
  height:auto!important;
  padding-bottom:0;
  overflow:visible!important
 }
 .navbar-offcanvas .navbar-nav.navbar-left:first-child {
  margin-left:-15px
 }
 .navbar-offcanvas .navbar-nav.navbar-right:last-child {
  margin-right:-15px
 }
 .navbar-offcanvas .navmenu-brand {
  display:none
 }
}
.navmenu-brand {
 display:block;
 font-size:18px;
 line-height:20px;
 padding:10px 15px;
 margin:10px 0
}
.navmenu-brand:hover,
.navmenu-brand:focus {
 text-decoration:none
}
.navmenu-default,
.navbar-default .navbar-offcanvas {
 background-color:#f8f8f8;
 border-color:#e7e7e7
}
.navmenu-default .navmenu-brand,
.navbar-default .navbar-offcanvas .navmenu-brand {
 color:#777
}
.navmenu-default .navmenu-brand:hover,
.navbar-default .navbar-offcanvas .navmenu-brand:hover,
.navmenu-default .navmenu-brand:focus,
.navbar-default .navbar-offcanvas .navmenu-brand:focus {
 color:#5e5e5e;
 background-color:transparent
}
.navmenu-default .navmenu-text,
.navbar-default .navbar-offcanvas .navmenu-text {
 color:#777
}
.navmenu-default .navmenu-nav>.dropdown>a:hover .caret,
.navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a:hover .caret,
.navmenu-default .navmenu-nav>.dropdown>a:focus .caret,
.navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a:focus .caret {
 border-top-color:#333;
 border-bottom-color:#333
}
.navmenu-default .navmenu-nav>.open>a,
.navbar-default .navbar-offcanvas .navmenu-nav>.open>a,
.navmenu-default .navmenu-nav>.open>a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:hover,
.navmenu-default .navmenu-nav>.open>a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:focus {
 background-color:#e7e7e7;
 color:#555
}
.navmenu-default .navmenu-nav>.open>a .caret,
.navbar-default .navbar-offcanvas .navmenu-nav>.open>a .caret,
.navmenu-default .navmenu-nav>.open>a:hover .caret,
.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:hover .caret,
.navmenu-default .navmenu-nav>.open>a:focus .caret,
.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:focus .caret {
 border-top-color:#555;
 border-bottom-color:#555
}
.navmenu-default .navmenu-nav>.dropdown>a .caret,
.navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a .caret {
 border-top-color:#777;
 border-bottom-color:#777
}
.navmenu-default .navmenu-nav.dropdown-menu,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu {
 background-color:#e7e7e7
}
.navmenu-default .navmenu-nav.dropdown-menu>.divider,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.divider {
 background-color:#f8f8f8
}
.navmenu-default .navmenu-nav.dropdown-menu>.active>a,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a,
.navmenu-default .navmenu-nav.dropdown-menu>.active>a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:hover,
.navmenu-default .navmenu-nav.dropdown-menu>.active>a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:focus {
 background-color:#d7d7d7
}
.navmenu-default .navmenu-nav>li>a,
.navbar-default .navbar-offcanvas .navmenu-nav>li>a {
 color:#777
}
.navmenu-default .navmenu-nav>li>a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav>li>a:hover,
.navmenu-default .navmenu-nav>li>a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav>li>a:focus {
 color:#333;
 background-color:transparent
}
.navmenu-default .navmenu-nav>.active>a,
.navbar-default .navbar-offcanvas .navmenu-nav>.active>a,
.navmenu-default .navmenu-nav>.active>a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav>.active>a:hover,
.navmenu-default .navmenu-nav>.active>a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav>.active>a:focus {
 color:#555;
 background-color:#e7e7e7
}
.navmenu-default .navmenu-nav>.disabled>a,
.navbar-default .navbar-offcanvas .navmenu-nav>.disabled>a,
.navmenu-default .navmenu-nav>.disabled>a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav>.disabled>a:hover,
.navmenu-default .navmenu-nav>.disabled>a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav>.disabled>a:focus {
 color:#ccc;
 background-color:transparent
}
.navmenu-inverse,
.navbar-inverse .navbar-offcanvas {
 background-color:#222;
 border-color:#080808
}
.navmenu-inverse .navmenu-brand,
.navbar-inverse .navbar-offcanvas .navmenu-brand {
 color:#999
}
.navmenu-inverse .navmenu-brand:hover,
.navbar-inverse .navbar-offcanvas .navmenu-brand:hover,
.navmenu-inverse .navmenu-brand:focus,
.navbar-inverse .navbar-offcanvas .navmenu-brand:focus {
 color:#fff;
 background-color:transparent
}
.navmenu-inverse .navmenu-text,
.navbar-inverse .navbar-offcanvas .navmenu-text {
 color:#999
}
.navmenu-inverse .navmenu-nav>.dropdown>a:hover .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a:hover .caret,
.navmenu-inverse .navmenu-nav>.dropdown>a:focus .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a:focus .caret {
 border-top-color:#fff;
 border-bottom-color:#fff
}
.navmenu-inverse .navmenu-nav>.open>a,
.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a,
.navmenu-inverse .navmenu-nav>.open>a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:hover,
.navmenu-inverse .navmenu-nav>.open>a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:focus {
 background-color:#080808;
 color:#fff
}
.navmenu-inverse .navmenu-nav>.open>a .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a .caret,
.navmenu-inverse .navmenu-nav>.open>a:hover .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:hover .caret,
.navmenu-inverse .navmenu-nav>.open>a:focus .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:focus .caret {
 border-top-color:#fff;
 border-bottom-color:#fff
}
.navmenu-inverse .navmenu-nav>.dropdown>a .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a .caret {
 border-top-color:#999;
 border-bottom-color:#999
}
.navmenu-inverse .navmenu-nav.dropdown-menu,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu {
 background-color:#080808
}
.navmenu-inverse .navmenu-nav.dropdown-menu>.divider,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.divider {
 background-color:#222
}
.navmenu-inverse .navmenu-nav.dropdown-menu>.active>a,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a,
.navmenu-inverse .navmenu-nav.dropdown-menu>.active>a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:hover,
.navmenu-inverse .navmenu-nav.dropdown-menu>.active>a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:focus {
 background-color:#000
}
.navmenu-inverse .navmenu-nav>li>a,
.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a {
 color:#999
}
.navmenu-inverse .navmenu-nav>li>a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a:hover,
.navmenu-inverse .navmenu-nav>li>a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a:focus {
 color:#fff;
 background-color:transparent
}
.navmenu-inverse .navmenu-nav>.active>a,
.navbar-inverse .navbar-offcanvas .navmenu-nav>.active>a,
.navmenu-inverse .navmenu-nav>.active>a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav>.active>a:hover,
.navmenu-inverse .navmenu-nav>.active>a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav>.active>a:focus {
 color:#fff;
 background-color:#080808
}
.navmenu-inverse .navmenu-nav>.disabled>a,
.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a,
.navmenu-inverse .navmenu-nav>.disabled>a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a:hover,
.navmenu-inverse .navmenu-nav>.disabled>a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a:focus {
 color:#444;
 background-color:transparent
}
.alert-fixed-top,
.alert-fixed-bottom {
 position:fixed;
 width:100%;
 z-index:1035;
 border-radius:0;
 margin:0;
 left:0
}
@media (min-width:992px) {
 .alert-fixed-top,
 .alert-fixed-bottom {
  width:992px;
  left:50%;
  margin-left:-496px
 }
}
.alert-fixed-top {
 top:0;
 border-width:0 0 1px
}
@media (min-width:992px) {
 .alert-fixed-top {
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
  border-width:0 1px 1px
 }
}
.alert-fixed-bottom {
 bottom:0;
 border-width:1px 0 0
}
@media (min-width:992px) {
 .alert-fixed-bottom {
  border-top-right-radius:4px;
  border-top-left-radius:4px;
  border-width:1px 1px 0
 }
}
.offcanvas {
 display:none
}
.offcanvas.in {
 display:block
}
@media (max-width:767px) {
 .offcanvas-xs {
  display:none
 }
 .offcanvas-xs.in {
  display:block
 }
}
@media (max-width:991px) {
 .offcanvas-sm {
  display:none
 }
 .offcanvas-sm.in {
  display:block
 }
}
@media (max-width:1199px) {
 .offcanvas-md {
  display:none
 }
 .offcanvas-md.in {
  display:block
 }
}
.offcanvas-lg {
 display:none
}
.offcanvas-lg.in {
 display:block
}
.canvas-sliding {
 -webkit-transition:top .35s,left .35s,bottom .35s,right .35s;
 transition:top .35s,left .35s,bottom .35s,right .35s
}
.offcanvas-clone {
 height:0!important;
 width:0!important;
 overflow:hidden!important;
 border:none!important;
 margin:0!important;
 padding:0!important;
 position:absolute!important;
 top:auto!important;
 left:auto!important;
 bottom:0!important;
 right:0!important;
 opacity:0!important
}
.table.rowlink td:not(.rowlink-skip),
.table .rowlink td:not(.rowlink-skip) {
 cursor:pointer
}
.table.rowlink td:not(.rowlink-skip) a,
.table .rowlink td:not(.rowlink-skip) a {
 color:inherit;
 font:inherit;
 text-decoration:inherit
}
.table-hover.rowlink tr:hover td,
.table-hover .rowlink tr:hover td {
 background-color:#cfcfcf
}
.btn-file {
 overflow:hidden;
 position:relative;
 vertical-align:middle
}
.btn-file>input {
 position:absolute;
 top:0;
 right:0;
 margin:0;
 opacity:0;
 filter:alpha(opacity=0);
 font-size:23px;
 height:100%;
 width:100%;
 direction:ltr;
 cursor:pointer
}
.fileinput {
 margin-bottom:9px;
 display:inline-block
}
.fileinput .form-control {
 padding-top:7px;
 padding-bottom:5px;
 display:inline-block;
 margin-bottom:0;
 vertical-align:middle;
 cursor:text
}
.fileinput .thumbnail {
 overflow:hidden;
 display:inline-block;
 margin-bottom:5px;
 vertical-align:middle;
 text-align:center
}
.fileinput .thumbnail>img {
 max-height:100%
}
.fileinput .btn {
 vertical-align:middle
}
.fileinput-exists .fileinput-new,
.fileinput-new .fileinput-exists {
 display:none
}
.fileinput-inline .fileinput-controls {
 display:inline
}
.fileinput-filename {
 vertical-align:middle;
 display:inline-block;
 overflow:hidden
}
.form-control .fileinput-filename {
 vertical-align:bottom
}
.fileinput.input-group {
 display:table
}
.fileinput.input-group>* {
 position:relative;
 z-index:2
}
.fileinput.input-group>.btn-file {
 z-index:1
}
.fileinput-new.input-group .btn-file,
.fileinput-new .input-group .btn-file {
 border-radius:0 4px 4px 0
}
.fileinput-new.input-group .btn-file.btn-xs,
.fileinput-new .input-group .btn-file.btn-xs,
.fileinput-new.input-group .btn-file.btn-sm,
.fileinput-new .input-group .btn-file.btn-sm {
 border-radius:0 3px 3px 0
}
.fileinput-new.input-group .btn-file.btn-lg,
.fileinput-new .input-group .btn-file.btn-lg {
 border-radius:0 6px 6px 0
}
.form-group.has-warning .fileinput .fileinput-preview {
 color:#8a6d3b
}
.form-group.has-warning .fileinput .thumbnail {
 border-color:#faebcc
}
.form-group.has-error .fileinput .fileinput-preview {
 color:#a94442
}
.form-group.has-error .fileinput .thumbnail {
 border-color:#ebccd1
}
.form-group.has-success .fileinput .fileinput-preview {
 color:#3c763d
}
.form-group.has-success .fileinput .thumbnail {
 border-color:#d6e9c6
}
.input-group-addon:not(:first-child) {
 border-left:0
}
