@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../bootstrap/fonts/glyphicons-halflings-regular.eot');
    src: url('../bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\2a"
}

.glyphicon-plus:before {
    content: "\2b"
}

.glyphicon-euro:before, .glyphicon-eur:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.color-primary {
    color: #428bca
}

.color-success {
    color: #5cb85c
}

.color-info {
    color: #46acca
}

.color-warning {
    color: #f0ad4e
}

.color-danger {
    color: #d9534f
}

.white-shadow {
    text-shadow: 0 1px rgba(255, 255, 255, 0.3)
}

.white-shadow-max {
    text-shadow: 0 1px rgba(255, 255, 255, 0.7)
}

.form-control-mixin {
    display: block;
    width: 100%;
    height: 30px;
    padding: 4px 8px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control-mixin:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.form-control {
    font-size: 12px;
    height: 30px;
    padding: 4px 8px
}

.form-control, .form-control-mixin {
    border-radius: 0
}

.btn {
    line-height: 1.5
}

.replace-img {
    display: block;
    content: '';
    width: 14px;
    height: 14px;
    font-size: 13px;
    color: #4f5255;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: inherit
}

.replace-img:after {
    content: "\2a"
}

.glyphicon-before {
    content: "\2a";
    width: 14px;
    height: 14px;
    font-size: 13px;
    color: #4f5255;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.replace-a-img img {
    display: block;
    content: '';
    width: 14px;
    height: 14px;
    font-size: 13px;
    color: #4f5255;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: inherit
}

.replace-a-img img:after {
    content: "\2a"
}

.replace-a-img:hover {
    text-decoration: none
}

.replace-a-img:hover img {
    text-decoration: none
}

.replace-a-img:hover img:after {
    text-decoration: none;
    color: #202122
}

body {
    background-color: #eff0f1
}

.page-header {
    margin: 10px 0 40px;
    font-size: 20px;
    border-color: #ddd;
    display: none
}

.white-inset-shadow {
    box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.2)
}

.box-shadow {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
}

.btn {
    font-size: 12px
}

.btn-lg, .btn-group-lg > .btn {
    padding: 8px 20px;
    font-size: 15px
}

.main-messages {
    margin-top: 5px
}

.main-messages ul {
    padding-left: 20px
}

.btn-info {
    color: #fff;
    background-color: #46acca;
    border-color: #37a1c0
}

.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #3190ac;
    border-color: #297990
}

.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
    background-color: #46acca;
    border-color: #37a1c0
}

.btn-info .badge {
    color: #46acca;
    background-color: #fff
}

.btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e
}

.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
    background-color: #428bca;
    border-color: #357ebd
}

.btn-primary .badge {
    color: #428bca;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-neutral {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-neutral:hover, .btn-neutral:focus, .btn-neutral.focus, .btn-neutral:active, .btn-neutral.active, .open > .dropdown-toggle.btn-neutral {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-neutral:active, .btn-neutral.active, .open > .dropdown-toggle.btn-neutral {
    background-image: none
}

.btn-neutral.disabled, .btn-neutral[disabled], fieldset[disabled] .btn-neutral, .btn-neutral.disabled:hover, .btn-neutral[disabled]:hover, fieldset[disabled] .btn-neutral:hover, .btn-neutral.disabled:focus, .btn-neutral[disabled]:focus, fieldset[disabled] .btn-neutral:focus, .btn-neutral.disabled.focus, .btn-neutral[disabled].focus, fieldset[disabled] .btn-neutral.focus, .btn-neutral.disabled:active, .btn-neutral[disabled]:active, fieldset[disabled] .btn-neutral:active, .btn-neutral.disabled.active, .btn-neutral[disabled].active, fieldset[disabled] .btn-neutral.active {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-neutral .badge {
    color: #5cb85c;
    background-color: #fff
}

.glyphlink > .glyphicon {
    color: #5cb85c;
    margin-right: 5px
}

.navbar-suit-top {
    min-height: 70px;
    border: 0;
    border-radius: 0;
    margin: 0;
    font-size: 14px
}

.suit-menu-horizontal .navbar-suit-top > .container-fluid {
    margin-top: 10px
}

.navbar-suit-top .navbar-form.navbar-right {
    margin-right: 0
}

.navbar-suit-top .form-control {
    background-color: #202122;
    color: #a5acb3;
    border-radius: 4px;
    border: 0
}

.navbar-suit-top .form-control, .navbar-suit-top .form-control-feedback {
    font-size: 14px;
    height: 32px;
    line-height: 32px
}

.navbar-suit-top .form-group .form-control-feedback {
    color: #6e7277
}

.navbar-inverse {
    background-color: #2f3133
}

.navbar-inverse .navbar-brand {
    font-size: 18px;
    letter-spacing: 1px;
    color: #a5acb3
}

.navbar-inverse .navbar-brand:hover {
    color: #dbe4ed
}

.navbar-inverse .navbar-nav > li > a {
    color: #a5acb3
}

.navbar-fixed-top {
    border-width: 0
}

#page-content-wrapper {
    padding-top: 20px
}

.suit-menu-horizontal .navbar-suit-top > .container-fluid, .suit-menu-horizontal #page-content-wrapper > .container-fluid {
    padding-left: 40px;
    padding-right: 30px
}

.suit-menu-horizontal .navbar-suit-top > .container-fluid {
    padding-right: 15px
}

.suit-menu-vertical .navbar-brand {
    background-color: #a5acb3;
    width: 250px;
    min-height: 70px;
    text-align: center;
    float: none;
    display: block;
    padding-top: 30px
}

.suit-menu-vertical .navbar-brand:hover {
    background-color: #dbe4ed
}

@media (max-width: 768px) {
    .suit-menu-vertical .navbar-brand {
        width: auto;
        letter-spacing: 0
    }
}

html {
    position: relative;
    min-height: 100%
}

body {
    margin-bottom: 60px
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    min-height: 60px;
    background-color: #e5e5e5;
    text-shadow: 0 1px rgba(255, 255, 255, 0.3)
}

.footer .container-fluid {
    padding-top: 15px;
    padding-left: 40px;
    padding-right: 40px
}

.footer .branding {
    text-align: center;
    font-weight: bold
}

.footer .branding .version {
    color: #777;
    font-size: 11px;
    font-weight: normal
}

.footer .branding .version a {
    color: #777
}

.footer .copyright {
    font-size: 11px;
    text-align: right
}

.footer .tools {
    font-size: 11px
}

.footer .tools a {
    display: inline-block;
    margin-right: 10px
}

.footer .tools a .glyphicon {
    color: #333;
    margin-right: 5px
}

.suit-menu-vertical #wrapper {
    padding-left: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.suit-menu-vertical #wrapper.toggled {
    padding-left: 250px
}

.suit-menu-vertical #wrapper.toggled #menu-wrapper {
    width: 250px
}

.suit-menu-vertical #wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -250px
}

.suit-menu-vertical #menu-wrapper {
    z-index: 1000;
    position: fixed;
    left: 250px;
    width: 0;
    height: 100%;
    margin-left: -250px;
    overflow-y: auto;
    background: #222;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.suit-menu-vertical #page-content-wrapper {
    width: 100%;
    padding: 15px
}

.suit-menu-vertical .nav-suit-menu > li > a {
    padding: 5px 15px
}

.suit-menu-vertical .nav-suit-menu > li a:hover {
    color: #777;
    background-color: inherit
}

.suit-menu-vertical .nav-suit-menu .nav {
    margin: 5px 0 10px
}

.suit-menu-vertical .nav-suit-menu .nav > li > a {
    padding: 3px 0 3px 40px
}

.suit-menu-vertical .nav-suit-menu .nav > li > a:hover {
    color: #777
}

.suit-menu-vertical .nav-suit-menu .nav > li.active > a {
    background-color: inherit;
    color: #fff
}

@media (min-width: 768px) {
    .suit-menu-vertical #wrapper {
        padding-left: 250px
    }

    .suit-menu-vertical #wrapper.toggled {
        padding-left: 0
    }

    .suit-menu-vertical #wrapper.toggled #menu-wrapper {
        width: 0
    }

    .suit-menu-vertical #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0
    }

    .suit-menu-vertical #menu-wrapper {
        width: 250px
    }

    .suit-menu-vertical #page-content-wrapper {
        padding: 20px
    }
}

.suit-menu-horizontal .nav-suit-menu {
    padding: 0 40px;
    background-color: #4f5255;
    font-size: 13px
}

.suit-menu-horizontal .nav-suit-menu li {
    margin: 0
}

.suit-menu-horizontal .nav-suit-menu > li {
    border-left: 1px solid #2f3133
}

.suit-menu-horizontal .nav-suit-menu > li a {
    border-radius: 0;
    color: #a5acb3;
    padding: 10px 20px
}

.suit-menu-horizontal .nav-suit-menu > li a:hover {
    color: #fff;
    background-color: #434548
}

.suit-menu-horizontal .nav-suit-menu > li:last-child {
    border-right: 1px solid #2f3133
}

.suit-menu-horizontal .nav-suit-menu > li.active > a, .suit-menu-horizontal .nav-suit-menu > li.active > a:hover, .suit-menu-horizontal .nav-suit-menu > li.active:hover > a {
    font-weight: bold;
    background-color: #fff;
    color: #2f3133;
    border-top: 3px solid #428bca;
    padding-top: 7px
}

.suit-menu-horizontal .nav-suit-menu > li:hover > a {
    background-color: #434548
}

.suit-menu-horizontal .nav-suit-menu > li:hover .nav {
    display: block
}

.suit-menu-horizontal .nav-suit-menu .nav {
    z-index: 1000;
    background-color: #434548;
    position: absolute;
    display: none;
    min-width: 150px
}

.suit-menu-horizontal .nav-suit-menu .nav li {
    border-bottom: 1px solid #2f3133
}

.suit-menu-horizontal .nav-suit-menu .nav li.active a {
    color: #fff;
    background-color: #37393b
}

.suit-menu-horizontal .nav-suit-menu .nav a {
    padding-top: 8px;
    padding-bottom: 8px
}

.suit-menu-horizontal .nav-suit-menu .nav a:hover {
    background-color: #3e4043
}

.nav-suit-sub-menu {
    background-color: #fff;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
    border: 0;
    padding: 0 40px
}

.nav-suit-sub-menu > li a {
    font-size: 13px;
    line-height: 19px;
    border-radius: 0;
    padding: 12px 5px 9px;
    margin-left: 10px
}

.nav-suit-sub-menu > li a:hover, .nav-suit-sub-menu > li a:focus {
    background-color: inherit;
    text-decoration: underline
}

.nav-suit-sub-menu > li.active > a {
    margin-bottom: -3px;
    border-bottom: 3px solid #428bca;
    background-color: inherit;
    color: #2f3133;
    font-weight: bold
}

.nav-suit-sub-menu > li.active > a:hover, .nav-suit-sub-menu > li.active > a:focus {
    background-color: inherit;
    color: #2f3133
}

.breadcrumb .active {
    color: #555
}

.search-container {
    margin-bottom: 20px
}

.search-container .btn-submit {
    margin-right: 5px
}

.search-container .search-filters select, .search-container .search-filters input {
    margin-right: 7px
}

.search-container .search-filters select:last-child, .search-container .search-filters input:last-child {
    margin-right: 5px
}

.search-container .query-search {
    margin-right: 5px
}

.search-container .active {
    border-color: #ffa500;
    box-shadow: 0 0 1px 0 #ffa500
}

.search-container .btn-reset {
    padding-left: 8px;
    padding-right: 8px;
    margin: 0 10px 0 0
}

.search-container .btn-reset .glyphicon {
    top: 2px
}

#content-main {
    margin-top: 5px
}

#changelist-filter h3 {
    display: none
}

#changelist-filter .panel-body {
    padding-left: 0
}

#changelist-filter .panel ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#changelist-filter .panel ul li a {
    display: inline-block;
    padding-bottom: 3px
}

#changelist-filter .panel ul li:last-child a {
    padding-bottom: 0
}

#changelist-filter .panel ul li a, #changelist-filter .panel ul li:first-child a, #changelist-filter .panel ul li.selected:first-child a {
    margin-left: 20px;
    border-left: 0;
    padding-left: 0
}

#changelist-filter .panel ul li.selected a {
    margin-left: -3px;
    font-weight: bold;
    color: #333;
    border-left: 3px solid #428bca;
    padding-left: 20px
}

#changelist-form #action-toggle {
    display: none
}

#changelist-form .actions .action-label {
    display: none
}

#changelist-form .actions span.all, #changelist-form .actions span.action-counter, #changelist-form .actions span.clear, #changelist-form .actions span.question, #changelist-form .actions span.action-label {
    display: none
}

#changelist-form .actions select {
    display: block;
    width: 100%;
    height: 30px;
    padding: 4px 8px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border-radius: 0
}

#changelist-form .actions select:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6)
}

#changelist-form .actions .btn {
    vertical-align: inherit;
    margin-right: 10px
}

#changelist-form .changelist-save {
    margin-top: -35px
}

#changelist-form img[alt=True], #changelist-form img[alt=False] {
    display: block;
    content: '';
    width: 14px;
    height: 14px;
    font-size: 13px;
    color: #4f5255;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: inherit;
    font-size: 12px;
    color: #5cb85c;
    vertical-align: middle
}

#changelist-form img[alt=True]:after, #changelist-form img[alt=False]:after {
    content: "\2a"
}

#changelist-form img[alt=True]:after, #changelist-form img[alt=False]:after {
    content: "\e013"
}

#changelist-form img[alt=False]:after {
    color: #d9534f;
    content: "\e014"
}

.paginator {
    margin: 15px 0
}

.paginator .pagination {
    margin: 0 15px 0 0;
    float: left
}

.paginator .pagination-info {
    padding: 7px 0 0 0;
    color: #777
}

.pagination > li > a {
    padding: 6px 11px 4px
}

.change-form .container-fluid .object-tools {
    margin-top: -45px
}

.change-form .container-fluid #content-main {
    margin-top: 0
}

.change-form .container-fluid .page-header {
    margin-bottom: 0;
    display: none;
    border: 0
}

.suit-show-req-asterisk .form-horizontal .required:after {
    content: '*';
    margin: 0 0 0 5px;
    position: absolute;
    color: #ccc
}

.suit-show-req-asterisk .form-horizontal .fieldset-body .form-group .control-label label {
    padding-right: 10px
}

.form-horizontal .form-control {
    line-height: 1.5;
    box-shadow: none
}

.form-horizontal .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.form-horizontal .fieldset-heading .fieldset-title {
    margin-bottom: 5px
}

.form-horizontal .fieldset-heading .fieldset-title small {
    display: block;
    float: right;
    text-align: right;
    margin: 5px 5px 0 0;
    font-size: 12px
}

.form-horizontal .fieldset-body {
    background-color: #f6f7f8;
    margin-bottom: 0;
    padding: 0;
    position: relative;
    overflow: hidden
}

.form-horizontal .fieldset-body .form-group {
    padding: 0;
    margin: 0
}

.form-horizontal .fieldset-body .form-group:first-child {
    padding-top: 0
}

.form-horizontal .fieldset-body .form-group:last-child {
    padding-bottom: 0;
    border-bottom: 0
}

.form-horizontal .fieldset-body .form-group .control-label {
    background-color: #fff;
    padding: 8px 10px;
    border-top: 1px solid #eff0f1;
    border-right: 1px solid #eff0f1
}

.form-horizontal .fieldset-body .form-group .control-label label {
    padding: 0 5px 0 0;
    margin: 0;
    font-weight: normal;
    position: relative;
    z-index: 1
}

@media (max-width: 767px) {
    .form-horizontal .fieldset-body .form-group .control-label {
        padding: 10px 0 0 15px;
        margin-bottom: 2px
    }

    .form-horizontal .fieldset-body .form-group .control-label, .form-horizontal .fieldset-body .form-group .control-label:before {
        background-color: transparent !important
    }

    .form-horizontal .fieldset-body .form-group .control-label label {
        padding: 0;
        font-weight: bold
    }
}

.form-horizontal .fieldset-body .form-group:first-child .control-label {
    border-top: 0;
    padding-top: 13px
}

.form-horizontal .fieldset-body .form-group:first-child .control-label:before {
    display: block;
    content: '';
    width: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #fff;
    height: 2000px;
    box-shadow: 1px 0 0 #eff0f1
}

.form-horizontal .fieldset-body .form-group:first-child .form-column {
    padding-top: 10px
}

.form-horizontal .fieldset-body .form-group:last-child .control-label {
    padding-bottom: 13px
}

.form-horizontal .fieldset-body .form-group:last-child .form-column {
    padding-bottom: 10px
}

.form-horizontal .fieldset-body .form-group .form-column {
    background-color: #f6f7f8;
    padding: 5px 15px
}

.form-horizontal .fieldset-body .form-group .form-column .help-block {
    font-size: 12px;
    margin: 0;
    color: #a6a6a6
}

.form-horizontal .fieldset-body .form-group .form-column.form-inline input {
    margin-right: 10px
}

.form-horizontal .fieldset-body .form-group .form-column.form-inline .help-block {
    line-height: normal;
    margin: 5px 0 0 10px
}

.form-horizontal .fieldset-body .form-group .form-column .input-group.date {
    max-width: 204px
}

.form-horizontal .fieldset-body .form-group .form-column p {
    margin-top: 5px
}

.form-horizontal .fieldset-body .form-group .btn.related-lookup img, .form-horizontal .fieldset-body .form-group .btn.add-another img {
    display: none
}

.form-horizontal .fieldset-body .form-group select {
    display: block;
    width: 100%;
    height: 30px;
    padding: 4px 8px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border-radius: 0
}

.form-horizontal .fieldset-body .form-group select:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.form-horizontal .fieldset-body .form-group .input-group select {
    position: relative;
    z-index: 20
}

.form-horizontal .fieldset-body .form-group .input-group .glyphicon {
    top: 2px
}

.form-horizontal .fieldset-body .form-group .widget-RelatedFieldWidgetWrapper a img {
    display: block;
    content: '';
    width: 14px;
    height: 14px;
    font-size: 13px;
    color: #4f5255;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: inherit
}

.form-horizontal .fieldset-body .form-group .widget-RelatedFieldWidgetWrapper a img:after {
    content: "\2a"
}

.form-horizontal .fieldset-body .form-group .widget-RelatedFieldWidgetWrapper a:hover {
    text-decoration: none
}

.form-horizontal .fieldset-body .form-group .widget-RelatedFieldWidgetWrapper a:hover img {
    text-decoration: none
}

.form-horizontal .fieldset-body .form-group .widget-RelatedFieldWidgetWrapper a:hover img:after {
    text-decoration: none;
    color: #202122
}

.form-horizontal .fieldset-body .form-group .widget-RelatedFieldWidgetWrapper a img {
    color: #5cb85c
}

.form-horizontal .fieldset-body .form-group .widget-RelatedFieldWidgetWrapper a img:after {
    content: "\e081"
}

.form-horizontal .fieldset-body .form-group .widget-RelatedFieldWidgetWrapper a:hover img:after {
    color: #449d44
}

.form-horizontal .fieldset-body .form-group .widget-CheckboxInput .help-block {
    display: inline-block;
    margin-left: 10px
}

.form-horizontal .fieldset-body .form-group .widget-ForeignKeyRawIdWidget .input-group {
    margin-right: 10px
}

.form-horizontal .fieldset-body .form-group .radiolist {
    list-style: none;
    padding: 0;
    margin: 0
}

.form-horizontal .fieldset-body .form-group .radiolist label {
    font-weight: normal
}

.form-horizontal .fieldset-body .form-group .radiolist label input {
    margin-right: 2px
}

.form-horizontal .fieldset-body .form-group .radiolist.inline li {
    display: inline-block;
    margin-right: 15px
}

.form-horizontal .fieldset-body .form-group .glyphicon-plus-sign {
    color: #5cb85c
}

.form-horizontal .fieldset-body .form-group a.related-lookup img {
    display: none
}

.form-horizontal .fieldset-body .input-group > .input-group-btn:not(:last-child) > .btn {
    border-radius: 0;
    margin-left: -1px
}

.form-horizontal .inline-related.tabular table tr td.original {
    width: 0;
    display: none
}

.form-horizontal .inline-related.tabular .add-row {
    background-color: transparent
}

.form-horizontal .inline-related.tabular .add-row:hover {
    background-color: transparent
}

.form-horizontal .add-row a:before {
    content: "\2a";
    width: 14px;
    height: 14px;
    font-size: 13px;
    color: #4f5255;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\2b";
    color: #777;
    font-size: 12px;
    margin-right: 2px
}

.form-horizontal .inline-group .panel-heading {
    position: relative;
    padding: 6px 10px 5px
}

.form-horizontal .inline-group .panel-heading label {
    margin: 0;
    font-weight: normal
}

.form-horizontal .inline-group .panel-heading .row > div:last-child {
    text-align: right
}

.form-horizontal .inline-group .panel-heading .delete input {
    margin-top: 0
}

.form-horizontal .inline-group .panel-heading .row + span {
    position: absolute;
    right: 10px;
    top: 6px
}

.form-horizontal .inline-group .panel-heading .row + span a {
    color: #fff
}

.form-horizontal .inline-group .add-row {
    margin: -5px 0 10px 10px
}

.submit-row {
    padding: 15px 0 18px;
    margin-bottom: 0
}

.submit-row.fixed {
    width: auto;
    background-color: #fff;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
    z-index: 1000
}

.submit-row.fixed .btn-group-lg {
    margin-left: 12px
}

.submit-row .deletelink-box {
    padding-top: 8px;
    font-size: 13px
}

.submit-row .btn-danger {
    margin-top: 5px
}

.submit-row .btn-group-lg {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    margin-left: 10px
}

.submit-row .btn-group-lg .btn:first-child {
    padding-left: 40px;
    padding-right: 40px
}

.submit-row .btn-group-lg .btn:not(:first-child) {
    font-size: 13px;
    line-height: 19px;
    padding-left: 15px;
    padding-right: 15px
}

.datepicker.dropdown-menu th.timepicker {
    padding: 5px
}

.datepicker.dropdown-menu th.timepicker select:nth-child(3) {
    display: none
}

.empty-form {
    display: none
}

.input-group-addon, .input-group-btn {
    width: 1px
}

.os-macos.br-chrome .input-group select {
    -webkit-appearance: none
}

.os-macos.br-chrome .input-group select + .input-group-btn:before {
    content: '';
    position: absolute;
    display: block;
    margin: 13px 0 0 -14px;
    z-index: 21;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 3px 0 3px;
    border-color: #555 transparent transparent transparent
}

.form-horizontal .form-control.select2-container {
    height: auto;
    padding: 0;
    border: none;
    background-color: transparent
}

.breadcrumb {
    display: inline-block;
    font-size: 13px;
    padding: 6px 12px;
    border-radius: 4px;
    background-color: transparent;
    margin-bottom: 20px;
    text-shadow: 0 1px rgba(255, 255, 255, 0.3)
}

.breadcrumb .active {
    font-weight: bold
}

.breadcrumb-light.toplinks {
    font-size: 12px
}

.breadcrumb-light.toplinks li {
    margin-right: 5px
}

.breadcrumb-light.toplinks li:before {
    display: none
}

.change-list .container-fluid > .row > div > .breadcrumb {
    margin-bottom: 20px;
    display: none
}

/*.table-primary {*/
    /*-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);*/
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);*/
    /*border: 0;*/
    /*background-color: #fff*/
/*}*/

/*.table-primary th input, .table-primary td input {*/
    /*margin: 0*/
/*}*/

/*.table-primary tbody th {*/
    /*font-weight: normal*/
/*}*/

/*.table-primary > thead > tr > th {*/
    /*box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.2);*/
    /*padding: 7px 10px 6px;*/
    /*background-color: #6e7277;*/
    /*border: 0;*/
    /*font-weight: normal*/
/*}*/

/*.table-primary > thead > tr > th .text > a, .table-primary > thead > tr > th .text > span {*/
    /*padding: 7px 10px 6px;*/
    /*margin: -7px -10px -6px;*/
    /*display: block*/
/*}*/

/*.table-primary > thead > tr > th .relative-wrapper {*/
    /*position: relative;*/
    /*display: inline;*/
    /*float: right;*/
    /*width: 55px*/
/*}*/

/*.table-primary > thead > tr > th .sortoptions {*/
    /*right: -50px;*/
    /*position: absolute*/
/*}*/

/*.table-primary > thead > tr > th .sortoptions a, .table-primary > thead > tr > th .sortoptions .sortpriority {*/
    /*display: inline-block;*/
    /*float: left;*/
    /*padding: 0 3px*/
/*}*/

/*.table-primary > thead > tr > th .sortoptions .sortpriority {*/
    /*color: #a5acb3;*/
    /*padding-right: 4px*/
/*}*/

/*.table-primary > thead > tr > th .sortoptions .sortremove, .table-primary > thead > tr > th .sortoptions .toggle {*/
    /*display: block;*/
    /*width: 12px;*/
    /*height: 12px;*/
    /*opacity: .4;*/
    /*margin-right: 5px*/
/*}*/

/*.table-primary > thead > tr > th .sortoptions .sortremove:hover, .table-primary > thead > tr > th .sortoptions .toggle:hover {*/
    /*opacity: .8*/
/*}*/

/*.table-primary > thead > tr > th.sorted {*/
    /*padding-right: 55px;*/
    /*background-color: #4f5255*/
/*}*/

/*.table-primary > thead > tr > th.sorted .text > a {*/
    /*color: #1558a9*/
/*}*/

/*.table-primary > thead > tr .sortable .text a {*/
    /*color: #000000;*/
    /*font-weight: bold;*/
/*}*/

/*.table-primary > thead > tr  .text span {*/
    /*color: #717171;*/
    /*font-weight: 500;*/
/*}*/

/*.table-primary > thead > tr > th, .table-primary > thead > tr .sortable , .table-primary > thead > tr a {*/
    /*color: #000000;*/
    /*font-weight: 700;*/
/*}*/

/*.table-primary > thead > tr > th:first-child {*/
    /*border-left: 0*/
/*}*/

/*.table-primary > thead > tr > th:last-child {*/
    /*border-right: 0*/
/*}*/

/*.table-primary > tbody > tr > td, .table-primary > tbody > tr > th {*/
    /*box-shadow: inset 1px 1px 0 #fff;*/
    /*border-color: #eee;*/
    /*padding: 5px 10px 4px 10px;*/
    /*border-left-width: 0;*/
    /*border-right-width: 0*/
/*}*/

/*.table-primary > tbody > tr:last-child > td, .table-primary > tbody > tr:last-child > th {*/
    /*border: 0*/
/*}*/

/*.table-primary.table-hover > tbody > tr:nth-child(odd):hover {*/
    /*background-color: #eee*/
/*}*/

/*.table-primary.table-hover > tbody > tr:hover {*/
    /*background-color: #f5f5f5*/
/*}*/

/*.table-primary .action-checkbox-column {*/
    /*width: 40px*/
/*}*/

/*.table-primary.table > thead > tr > td.active, .table-primary.table > tbody > tr > td.active, .table-primary.table > tfoot > tr > td.active, .table-primary.table > thead > tr > th.active, .table-primary.table > tbody > tr > th.active, .table-primary.table > tfoot > tr > th.active, .table-primary.table > thead > tr.active > td, .table-primary.table > tbody > tr.active > td, .table-primary.table > tfoot > tr.active > td, .table-primary.table > thead > tr.active > th, .table-primary.table > tbody > tr.active > th, .table-primary.table > tfoot > tr.active > th {*/
    /*box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.5);*/
    /*background-color: #f5f5f5;*/
    /*border-color: #e8e8e8*/
/*}*/

/*.table-primary.table-hover > tbody > tr > td.active:hover, .table-primary.table-hover > tbody > tr > th.active:hover, .table-primary.table-hover > tbody > tr:hover > .active, .table-primary.table-hover > tbody > tr.active:nth-child(odd):hover > td, .table-primary.table-hover > tbody > tr.active:nth-child(odd):hover > th, .table-primary.table-hover > tbody > tr.active:hover > td, .table-primary.table-hover > tbody > tr.active:hover > th {*/
    /*box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3);*/
    /*background-color: #e8e8e8;*/
    /*border-color: #dcdcdc*/
/*}*/

/*.table-primary.table > thead > tr > td.success, .table-primary.table > tbody > tr > td.success, .table-primary.table > tfoot > tr > td.success, .table-primary.table > thead > tr > th.success, .table-primary.table > tbody > tr > th.success, .table-primary.table > tfoot > tr > th.success, .table-primary.table > thead > tr.success > td, .table-primary.table > tbody > tr.success > td, .table-primary.table > tfoot > tr.success > td, .table-primary.table > thead > tr.success > th, .table-primary.table > tbody > tr.success > th, .table-primary.table > tfoot > tr.success > th {*/
    /*box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.5);*/
    /*background-color: #dff0d8;*/
    /*border-color: #d0e9c6*/
/*}*/

/*.table-primary.table-hover > tbody > tr > td.success:hover, .table-primary.table-hover > tbody > tr > th.success:hover, .table-primary.table-hover > tbody > tr:hover > .success, .table-primary.table-hover > tbody > tr.success:nth-child(odd):hover > td, .table-primary.table-hover > tbody > tr.success:nth-child(odd):hover > th, .table-primary.table-hover > tbody > tr.success:hover > td, .table-primary.table-hover > tbody > tr.success:hover > th {*/
    /*box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3);*/
    /*background-color: #d0e9c6;*/
    /*border-color: #c1e2b3*/
/*}*/

/*.table-primary.table > thead > tr > td.info, .table-primary.table > tbody > tr > td.info, .table-primary.table > tfoot > tr > td.info, .table-primary.table > thead > tr > th.info, .table-primary.table > tbody > tr > th.info, .table-primary.table > tfoot > tr > th.info, .table-primary.table > thead > tr.info > td, .table-primary.table > tbody > tr.info > td, .table-primary.table > tfoot > tr.info > td, .table-primary.table > thead > tr.info > th, .table-primary.table > tbody > tr.info > th, .table-primary.table > tfoot > tr.info > th {*/
    /*box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.5);*/
    /*background-color: #d9edf7;*/
    /*border-color: #c4e3f3*/
/*}*/

/*.table-primary.table-hover > tbody > tr > td.info:hover, .table-primary.table-hover > tbody > tr > th.info:hover, .table-primary.table-hover > tbody > tr:hover > .info, .table-primary.table-hover > tbody > tr.info:nth-child(odd):hover > td, .table-primary.table-hover > tbody > tr.info:nth-child(odd):hover > th, .table-primary.table-hover > tbody > tr.info:hover > td, .table-primary.table-hover > tbody > tr.info:hover > th {*/
    /*box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3);*/
    /*background-color: #c4e3f3;*/
    /*border-color: #afd9ee*/
/*}*/

/*.table-primary.table > thead > tr > td.warning, .table-primary.table > tbody > tr > td.warning, .table-primary.table > tfoot > tr > td.warning, .table-primary.table > thead > tr > th.warning, .table-primary.table > tbody > tr > th.warning, .table-primary.table > tfoot > tr > th.warning, .table-primary.table > thead > tr.warning > td, .table-primary.table > tbody > tr.warning > td, .table-primary.table > tfoot > tr.warning > td, .table-primary.table > thead > tr.warning > th, .table-primary.table > tbody > tr.warning > th, .table-primary.table > tfoot > tr.warning > th {*/
    /*box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.5);*/
    /*background-color: #fcf8e3;*/
    /*border-color: #faf2cc*/
/*}*/

/*.table-primary.table-hover > tbody > tr > td.warning:hover, .table-primary.table-hover > tbody > tr > th.warning:hover, .table-primary.table-hover > tbody > tr:hover > .warning, .table-primary.table-hover > tbody > tr.warning:nth-child(odd):hover > td, .table-primary.table-hover > tbody > tr.warning:nth-child(odd):hover > th, .table-primary.table-hover > tbody > tr.warning:hover > td, .table-primary.table-hover > tbody > tr.warning:hover > th {*/
    /*box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3);*/
    /*background-color: #faf2cc;*/
    /*border-color: #f7ecb5*/
/*}*/

/*.table-primary.table > thead > tr > td.danger, .table-primary.table > tbody > tr > td.danger, .table-primary.table > tfoot > tr > td.danger, .table-primary.table > thead > tr > th.danger, .table-primary.table > tbody > tr > th.danger, .table-primary.table > tfoot > tr > th.danger, .table-primary.table > thead > tr.danger > td, .table-primary.table > tbody > tr.danger > td, .table-primary.table > tfoot > tr.danger > td, .table-primary.table > thead > tr.danger > th, .table-primary.table > tbody > tr.danger > th, .table-primary.table > tfoot > tr.danger > th {*/
    /*box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.5);*/
    /*background-color: #f2dede;*/
    /*border-color: #ebcccc*/
/*}*/

/*.table-primary.table-hover > tbody > tr > td.danger:hover, .table-primary.table-hover > tbody > tr > th.danger:hover, .table-primary.table-hover > tbody > tr:hover > .danger, .table-primary.table-hover > tbody > tr.danger:nth-child(odd):hover > td, .table-primary.table-hover > tbody > tr.danger:nth-child(odd):hover > th, .table-primary.table-hover > tbody > tr.danger:hover > td, .table-primary.table-hover > tbody > tr.danger:hover > th {*/
    /*box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3);*/
    /*background-color: #ebcccc;*/
    /*border-color: #e4b9b9*/
/*}*/

/*.table-primary.table > thead > tr > td.selected, .table-primary.table > tbody > tr > td.selected, .table-primary.table > tfoot > tr > td.selected, .table-primary.table > thead > tr > th.selected, .table-primary.table > tbody > tr > th.selected, .table-primary.table > tfoot > tr > th.selected, .table-primary.table > thead > tr.selected > td, .table-primary.table > tbody > tr.selected > td, .table-primary.table > tfoot > tr.selected > td, .table-primary.table > thead > tr.selected > th, .table-primary.table > tbody > tr.selected > th, .table-primary.table > tfoot > tr.selected > th {*/
    /*box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.5);*/
    /*background-color: #83b3c3;*/
    /*border-color: #72a8bb*/
/*}*/

/*.table-primary.table-hover > tbody > tr > td.selected:hover, .table-primary.table-hover > tbody > tr > th.selected:hover, .table-primary.table-hover > tbody > tr:hover > .selected, .table-primary.table-hover > tbody > tr.selected:nth-child(odd):hover > td, .table-primary.table-hover > tbody > tr.selected:nth-child(odd):hover > th, .table-primary.table-hover > tbody > tr.selected:hover > td, .table-primary.table-hover > tbody > tr.selected:hover > th {*/
    /*box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3);*/
    /*background-color: #72a8bb;*/
    /*border-color: #619eb2*/
/*}*/

/*.table-primary.table-hover > tbody > tr.selected th, .table-primary.table-hover > tbody > tr.selected td {*/
    /*box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3);*/
    /*text-shadow: none;*/
    /*color: #fff*/
/*}*/

/*.table-primary.table-hover > tbody > tr.selected th a, .table-primary.table-hover > tbody > tr.selected td a {*/
    /*color: #fff;*/
    /*text-decoration: underline*/
/*}*/

/*.table-primary.table-hover > tbody > tr.selected th a:hover, .table-primary.table-hover > tbody > tr.selected td a:hover {*/
    /*text-decoration: none*/
/*}*/

.table.table-form-like {
    background-color: #f6f7f8
}

.table.table-form-like > tbody > tr > td, .table.table-form-like th {
    border-color: #eff0f1
}

.table.table-form-like > tbody > tr > th {
    background-color: #fff;
    font-weight: normal
}

.table.table-form-like > tbody > tr > td {
    padding-left: 15px;
    padding-right: 15px
}

.table.table-form-like.table-condensed > tbody > tr > th {
    padding-right: 10px
}

.table.table-non-fluid {
    width: auto !important
}

.table.table-non-fluid th {
    min-width: 150px
}

.panel {
    border-radius: 0;
    border: 0
}

.panel > .panel-heading {
    border-radius: 0
}

.panel-narrow {
    font-size: 13px
}

.panel-narrow > .panel-heading {
    padding: 4px 10px 3px
}

.panel-suit > .panel-heading {
    background-color: #6e7277;
    color: #fff
}

.navbar-suit-tabs {
    margin-bottom: 20px;
    min-height: inherit
}

.navbar-suit-tabs > .container-fluid {
    padding: 0
}

.navbar-suit-tabs .nav > li {
    border-right: 1px solid #eff0f1
}

.navbar-suit-tabs .nav > li > a {
    padding: 10px 15px;
    color: #428bca
}

.navbar-suit-tabs .nav > li.active > a {
    background-color: #428bca;
    color: #fff
}

.navbar-suit-tabs .nav > li.active > a:hover {
    background-color: #357ebd;
    color: #fff
}

.nav-tabs-suit {
    margin-bottom: 0;
    min-height: inherit;
    background-color: transparent
}

.nav-tabs-suit > li > a {
    border-radius: 0;
    padding: 9px 18px;
    margin-right: -1px;
    font-size: 13px
}

.nav-tabs-suit > li > a, .nav-tabs-suit > li > a:hover {
    background-color: #fff;
    border-color: #ddd
}

.nav-tabs-suit > li.active > a, .nav-tabs-suit > li.active > a:hover, .nav-tabs-suit > li.active a:focus {
    background-color: transparent;
    border-bottom-color: #eff0f1;
    font-weight: bold;
    color: #333
}

.tab-content-main > .suit-tab.show:first-child {
    margin-top: 20px
}

.inline-sortable {
    white-space: nowrap
}

.inline-sortable a {
    display: inline-block;
    padding: 2px 6px 0 2px;
    color: #777
}

.inline-sortable a:last-child {
    padding: 0
}

.inline-sortable a:hover {
    color: #555
}

.selected td .inline-sortable a i, .selected td .inline-sortable a:hover i {
    opacity: 1
}

tr:first-child td .inline-sortable .sortable-up {
    opacity: .15;
    cursor: default
}

tr.form-row:nth-last-child(3) td .inline-sortable .sortable-down, #result_list tr:last-child td .inline-sortable .sortable-down {
    opacity: .15;
    cursor: default
}

.stacked-inline-sortable {
    float: left
}

.stacked-inline-sortable :first-child {
    padding-right: 1px
}

.stacked-inline-sortable:nth-last-child(2) {
    margin-right: 10px
}

.stacked-inline-sortable a {
    color: #ededed
}

.stacked-inline-sortable a:hover {
    color: #fff
}

.inline-group > div:first-of-type .stacked-inline-sortable .sortable-up, .inline-group > div:nth-last-child(3) .stacked-inline-sortable .sortable-down {
    opacity: .15 !important;
    cursor: default
}

#user_form .field-groups .input-group-btn {
    display: block
}

.form-horizontal .selector {
    overflow: auto
}

.form-horizontal .selector select {
    min-height: 150px;
    max-width: 250px
}

.form-horizontal .selector .selector-chosen select {
    min-height: 170px !important;
    height: auto !important
}

.form-horizontal .selector .input-group {
    width: 100%
}

.form-horizontal .selector .selector-available, .form-horizontal .selector .selector-chooser, .form-horizontal .selector .selector-chosen {
    float: left
}

.form-horizontal .selector .selector-available h2, .form-horizontal .selector .selector-chooser h2, .form-horizontal .selector .selector-chosen h2 {
    margin-left: 5px;
    font-size: 12px
}

.form-horizontal .selector .selector-available > a, .form-horizontal .selector .selector-chooser > a, .form-horizontal .selector .selector-chosen > a {
    margin-left: 5px
}

.form-horizontal .selector .selector-available, .form-horizontal .selector .selector-chosen {
    min-width: 150px;
    max-width: 300px
}

.form-horizontal .selector .selector-available select, .form-horizontal .selector .selector-chosen select, .form-horizontal .selector .selector-available input, .form-horizontal .selector .selector-chosen input {
    width: 100%;
    display: block
}

.form-horizontal .selector .selector-chooser {
    list-style: none;
    padding: 0;
    margin: 70px 10px 0 10px;
    min-height: 150px
}

.form-horizontal .selector .selector-chooser li a {
    display: block;
    padding: 4px;
    border: 1px solid transparent;
    background-position: -236px -92px
}

.form-horizontal .selector .selector-chooser li a:hover {
    background-color: #fff;
    border: 1px solid #ddd
}

.form-horizontal .selector .selector-chooser li:first-child a {
    background-position: -260px -92px
}

.form-horizontal .selector .selector-available a:not(.active), .form-horizontal .selector .selector-chosen a:not(.active) {
    text-decoration: none
}

.form-horizontal .selector .selector-filter {
    position: relative;
    margin-bottom: -1px
}

.form-horizontal .selector .selector-filter label {
    position: absolute;
    right: 0;
    top: 2px;
    right: 3px;
    opacity: .25
}