/*!
 * 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: 100%; 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: relative; left: 0; 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: url(../images/mobile_bg.png) center bottom no-repeat; background-size: cover; background-color: #292d50 }
.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: transparent; color: #fff }
.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: transparent }
.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 { font-family: 'Roboto', sans-serif; font-weight: 400; color: #fff; text-transform: uppercase }
.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: #fff; font-weight: 700; 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 }
