/*!
 * Extension Bazaar v 0.0.1
 * Licensed under the MIT license
 */
.extmodal,a:active,a:hover {
    outline: 0
}

img,legend {
    border: 0
}

legend,td,th {
    padding: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: 1px dotted
}

b,optgroup,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

pre,textarea {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    padding: 0;
    border: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid silver
}

@media print {
    blockquote,img,pre,tr {
        page-break-inside: avoid
    }

    *,:after,:before {
        color: #000!important;
        text-shadow: none!important;
        background: 0 0!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="javascript:"]:after,a[href^="#"]:after {
        content: ""
    }

    blockquote,pre {
        border: 1px solid #999
    }

    thead {
        display: table-header-group
    }

    img {
        max-width: 100%!important;
        vertical-align: middle
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    html {
        font-size: 10px;
        -webkit-tap-highlight-color: transparent
    }

    button,input,select,textarea {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit
    }

    figure {
        margin: 0
    }

    hr {
        margin-top: 20px;
        margin-bottom: 20px;
        border: 0;
        border-top: 1px solid #eee
    }

    [role=button] {
        cursor: pointer
    }
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.padding {
    padding: 30px 0
}

.padding-md {
    padding: 50px 0
}

.padding-lg {
    padding: 80px 0
}

.marginzero {
    margin: 0
}

.paddingzero {
    padding: 0
}

.extcontainer,.extcontainer-fluid {
    padding-right: 15px;
    padding-left: 15px
}

.margintb-xs {
    margin: 7px 0
}

.margintb {
    margin: 15px 0
}

.margintb-md {
    margin: 30px 0
}

.margintb-lg {
    margin: 50px 0
}

.center-object,.extcontainer,.extcontainer-fluid {
    margin-right: auto;
    margin-left: auto
}

.font-size-xs {
    font-size: 12px
}

.font-size-sm {
    font-size: 14px
}

.font-size {
    font-size: 18px
}

.font-size-md {
    font-size: 22px
}

.font-size-lg {
    font-size: 28px
}

.font-bold {
    font-weight: 700
}

.font-light {
    font-weight: 300
}

.extalert .extalert-link,label {
    font-weight: 700
}

.font-italic {
    font-style: italic
}

.center-object {
    display: block
}

.float-right {
    float: right!important
}

.float-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.exthidden,.extvisible-lg,.extvisible-lg-block,.extvisible-lg-inline,.extvisible-lg-inline-block,.extvisible-md,.extvisible-md-block,.extvisible-md-inline,.extvisible-md-inline-block,.extvisible-sm,.extvisible-sm-block,.extvisible-sm-inline,.extvisible-sm-inline-block,.extvisible-xs,.extvisible-xs-block,.extvisible-xs-inline,.extvisible-xs-inline-block {
    display: none!important
}

.invisible {
    visibility: hidden
}

.extimg-responsive {
    max-width: 100%
}

@media (min-width: 768px) {
    .extcontainer {
        width:750px
    }
}

@media (min-width: 992px) {
    .extcontainer {
        width:970px
    }
}

@media (min-width: 1200px) {
    .extcontainer {
        width: 1350px;
    }
}

.extrow {
    margin-right: -15px;
    margin-left: -15px
}

.extlg-1,.extlg-10,.extlg-11,.extlg-12,.extlg-2,.extlg-3,.extlg-4,.extlg-5,.extlg-6,.extlg-7,.extlg-8,.extlg-9,.extmd-1,.extmd-10,.extmd-11,.extmd-12,.extmd-2,.extmd-3,.extmd-4,.extmd-5,.extmd-6,.extmd-7,.extmd-8,.extmd-9,.extsm-1,.extsm-10,.extsm-11,.extsm-12,.extsm-2,.extsm-3,.extsm-4,.extsm-5,.extsm-6,.extsm-7,.extsm-8,.extsm-9,.extxs-1,.extxs-10,.extxs-11,.extxs-12,.extxs-2,.extxs-3,.extxs-4,.extxs-5,.extxs-6,.extxs-7,.extxs-8,.extxs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.exttable-responsive,.exttresponsive {
    min-height: .01%;
    overflow-x: auto
}

.extxs-1,.extxs-10,.extxs-11,.extxs-12,.extxs-2,.extxs-3,.extxs-4,.extxs-5,.extxs-6,.extxs-7,.extxs-8,.extxs-9 {
    float: left
}

.extxs-12 {
    width: 100%
}

.extxs-11 {
    width: 91.66666667%
}

.extxs-10 {
    width: 83.33333333%
}

.extxs-9 {
    width: 75%
}

.extxs-8 {
    width: 66.66666667%
}

.extxs-7 {
    width: 58.33333333%
}

.extxs-6 {
    width: 50%
}

.extxs-5 {
    width: 41.66666667%
}

.extxs-4 {
    width: 33.33333333%
}

.extxs-3 {
    width: 25%
}

.extxs-2 {
    width: 16.66666667%
}

.extxs-1 {
    width: 8.33333333%
}

.extxs-pull-12 {
    right: 100%
}

.extxs-pull-11 {
    right: 91.66666667%
}

.extxs-pull-10 {
    right: 83.33333333%
}

.extxs-pull-9 {
    right: 75%
}

.extxs-pull-8 {
    right: 66.66666667%
}

.extxs-pull-7 {
    right: 58.33333333%
}

.extxs-pull-6 {
    right: 50%
}

.extxs-pull-5 {
    right: 41.66666667%
}

.extxs-pull-4 {
    right: 33.33333333%
}

.extxs-pull-3 {
    right: 25%
}

.extxs-pull-2 {
    right: 16.66666667%
}

.extxs-pull-1 {
    right: 8.33333333%
}

.extxs-pull-0 {
    right: auto
}

.extxs-push-12 {
    left: 100%
}

.extxs-push-11 {
    left: 91.66666667%
}

.extxs-push-10 {
    left: 83.33333333%
}

.extxs-push-9 {
    left: 75%
}

.extxs-push-8 {
    left: 66.66666667%
}

.extxs-push-7 {
    left: 58.33333333%
}

.extxs-push-6 {
    left: 50%
}

.extxs-push-5 {
    left: 41.66666667%
}

.extxs-push-4 {
    left: 33.33333333%
}

.extxs-push-3 {
    left: 25%
}

.extxs-push-2 {
    left: 16.66666667%
}

.extxs-push-1 {
    left: 8.33333333%
}

.extxs-push-0 {
    left: auto
}

.extxs-offset-12 {
    margin-left: 100%
}

.extxs-offset-11 {
    margin-left: 91.66666667%
}

.extxs-offset-10 {
    margin-left: 83.33333333%
}

.extxs-offset-9 {
    margin-left: 75%
}

.extxs-offset-8 {
    margin-left: 66.66666667%
}

.extxs-offset-7 {
    margin-left: 58.33333333%
}

.extxs-offset-6 {
    margin-left: 50%
}

.extxs-offset-5 {
    margin-left: 41.66666667%
}

.extxs-offset-4 {
    margin-left: 33.33333333%
}

.extxs-offset-3 {
    margin-left: 25%
}

.extxs-offset-2 {
    margin-left: 16.66666667%
}

.extxs-offset-1 {
    margin-left: 8.33333333%
}

.extxs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .extsm-1,.extsm-10,.extsm-11,.extsm-12,.extsm-2,.extsm-3,.extsm-4,.extsm-5,.extsm-6,.extsm-7,.extsm-8,.extsm-9 {
        float:left
    }

    .extsm-12 {
        width: 100%
    }

    .extsm-11 {
        width: 91.66666667%
    }

    .extsm-10 {
        width: 83.33333333%
    }

    .extsm-9 {
        width: 75%
    }

    .extsm-8 {
        width: 54.66666667%;
    }

    .extsm-7 {
        width: 58.33333333%
    }

    .extsm-6 {
        width: 50%
    }

    .extsm-5 {
        width: 41.66666667%
    }

    .extsm-4 {
        width: 45.33333333%;
    }

    .extsm-3 {
        width: 25%
    }

    .extsm-2 {
        width: 16.66666667%
    }

    .extsm-1 {
        width: 8.33333333%
    }

    .extsm-pull-12 {
        right: 100%
    }

    .extsm-pull-11 {
        right: 91.66666667%
    }

    .extsm-pull-10 {
        right: 83.33333333%
    }

    .extsm-pull-9 {
        right: 75%
    }

    .extsm-pull-8 {
        right: 66.66666667%
    }

    .extsm-pull-7 {
        right: 58.33333333%
    }

    .extsm-pull-6 {
        right: 50%
    }

    .extsm-pull-5 {
        right: 41.66666667%
    }

    .extsm-pull-4 {
        right: 33.33333333%
    }

    .extsm-pull-3 {
        right: 25%
    }

    .extsm-pull-2 {
        right: 16.66666667%
    }

    .extsm-pull-1 {
        right: 8.33333333%
    }

    .extsm-pull-0 {
        right: auto
    }

    .extsm-push-12 {
        left: 100%
    }

    .extsm-push-11 {
        left: 91.66666667%
    }

    .extsm-push-10 {
        left: 83.33333333%
    }

    .extsm-push-9 {
        left: 75%
    }

    .extsm-push-8 {
        left: 66.66666667%
    }

    .extsm-push-7 {
        left: 58.33333333%
    }

    .extsm-push-6 {
        left: 50%
    }

    .extsm-push-5 {
        left: 41.66666667%
    }

    .extsm-push-4 {
        left: 33.33333333%
    }

    .extsm-push-3 {
        left: 25%
    }

    .extsm-push-2 {
        left: 16.66666667%
    }

    .extsm-push-1 {
        left: 8.33333333%
    }

    .extsm-push-0 {
        left: auto
    }

    .extsm-offset-12 {
        margin-left: 100%
    }

    .extsm-offset-11 {
        margin-left: 91.66666667%
    }

    .extsm-offset-10 {
        margin-left: 83.33333333%
    }

    .extsm-offset-9 {
        margin-left: 75%
    }

    .extsm-offset-8 {
        margin-left: 66.66666667%
    }

    .extsm-offset-7 {
        margin-left: 58.33333333%
    }

    .extsm-offset-6 {
        margin-left: 50%
    }

    .extsm-offset-5 {
        margin-left: 41.66666667%
    }

    .extsm-offset-4 {
        margin-left: 33.33333333%
    }

    .extsm-offset-3 {
        margin-left: 25%
    }

    .extsm-offset-2 {
        margin-left: 16.66666667%
    }

    .extsm-offset-1 {
        margin-left: 8.33333333%
    }

    .extsm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .extmd-1,.extmd-10,.extmd-11,.extmd-12,.extmd-2,.extmd-3,.extmd-4,.extmd-5,.extmd-6,.extmd-7,.extmd-8,.extmd-9 {
        float:left
    }

    .extmd-12 {
        width: 100%
    }

    .extmd-11 {
        width: 91.66666667%
    }

    .extmd-10 {
        width: 83.33333333%
    }

    .extmd-9 {
        width: 75%
    }

    .extmd-8 {
        width: 66.66666667%
    }

    .extmd-7 {
        width: 58.33333333%
    }

    .extmd-6 {
        width: 50%
    }

    .extmd-5 {
        width: 41.66666667%
    }

    .extmd-4 {
        width: 33.33333333%
    }

    .extmd-3 {
        width: 25%
    }

    .extmd-2 {
        width: 16.66666667%
    }

    .extmd-1 {
        width: 8.33333333%
    }

    .extmd-pull-12 {
        right: 100%
    }

    .extmd-pull-11 {
        right: 91.66666667%
    }

    .extmd-pull-10 {
        right: 83.33333333%
    }

    .extmd-pull-9 {
        right: 75%
    }

    .extmd-pull-8 {
        right: 66.66666667%
    }

    .extmd-pull-7 {
        right: 58.33333333%
    }

    .extmd-pull-6 {
        right: 50%
    }

    .extmd-pull-5 {
        right: 41.66666667%
    }

    .extmd-pull-4 {
        right: 33.33333333%
    }

    .extmd-pull-3 {
        right: 25%
    }

    .extmd-pull-2 {
        right: 16.66666667%
    }

    .extmd-pull-1 {
        right: 8.33333333%
    }

    .extmd-pull-0 {
        right: auto
    }

    .extmd-push-12 {
        left: 100%
    }

    .extmd-push-11 {
        left: 91.66666667%
    }

    .extmd-push-10 {
        left: 83.33333333%
    }

    .extmd-push-9 {
        left: 75%
    }

    .extmd-push-8 {
        left: 66.66666667%
    }

    .extmd-push-7 {
        left: 58.33333333%
    }

    .extmd-push-6 {
        left: 50%
    }

    .extmd-push-5 {
        left: 41.66666667%
    }

    .extmd-push-4 {
        left: 33.33333333%
    }

    .extmd-push-3 {
        left: 25%
    }

    .extmd-push-2 {
        left: 16.66666667%
    }

    .extmd-push-1 {
        left: 8.33333333%
    }

    .extmd-push-0 {
        left: auto
    }

    .extmd-offset-12 {
        margin-left: 100%
    }

    .extmd-offset-11 {
        margin-left: 91.66666667%
    }

    .extmd-offset-10 {
        margin-left: 83.33333333%
    }

    .extmd-offset-9 {
        margin-left: 75%
    }

    .extmd-offset-8 {
        margin-left: 66.66666667%
    }

    .extmd-offset-7 {
        margin-left: 58.33333333%
    }

    .extmd-offset-6 {
        margin-left: 50%
    }

    .extmd-offset-5 {
        margin-left: 41.66666667%
    }

    .extmd-offset-4 {
        margin-left: 33.33333333%
    }

    .extmd-offset-3 {
        margin-left: 25%
    }

    .extmd-offset-2 {
        margin-left: 16.66666667%
    }

    .extmd-offset-1 {
        margin-left: 8.33333333%
    }

    .extmd-offset-0 {
        margin-left: 0
    }
}

@media (max-width: 767px) {
    .extvisible-xs {
        display:block!important
    }

    table.extvisible-xs {
        display: table!important
    }

    tr.extvisible-xs {
        display: table-row!important
    }

    td.extvisible-xs,th.extvisible-xs {
        display: table-cell!important
    }

    .extvisible-xs-block {
        display: block!important
    }

    .extvisible-xs-inline {
        display: inline!important
    }

    .extvisible-xs-inline-block {
        display: inline-block!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .extvisible-sm {
        display:block!important
    }

    table.extvisible-sm {
        display: table!important
    }

    tr.extvisible-sm {
        display: table-row!important
    }

    td.extvisible-sm,th.extvisible-sm {
        display: table-cell!important
    }

    .extvisible-sm-block {
        display: block!important
    }

    .extvisible-sm-inline {
        display: inline!important
    }

    .extvisible-sm-inline-block {
        display: inline-block!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .extvisible-md {
        display:block!important
    }

    table.extvisible-md {
        display: table!important
    }

    tr.extvisible-md {
        display: table-row!important
    }

    td.extvisible-md,th.extvisible-md {
        display: table-cell!important
    }

    .extvisible-md-block {
        display: block!important
    }

    .extvisible-md-inline {
        display: inline!important
    }

    .extvisible-md-inline-block {
        display: inline-block!important
    }
}

@media (min-width: 1200px) {
    .extlg-1,.extlg-10,.extlg-11,.extlg-12,.extlg-2,.extlg-3,.extlg-4,.extlg-5,.extlg-6,.extlg-7,.extlg-8,.extlg-9 {
        float:left
    }

    .extlg-12 {
        width: 100%
    }

    .extlg-11 {
        width: 91.66666667%
    }

    .extlg-10 {
        width: 83.33333333%
    }

    .extlg-9 {
        width: 75%
    }

    .extlg-8 {
        width: 66.66666667%
    }

    .extlg-7 {
        width: 58.33333333%
    }

    .extlg-6 {
        width: 50%
    }

    .extlg-5 {
        width: 41.66666667%
    }

    .extlg-4 {
        width: 33.33333333%
    }

    .extlg-3 {
        width: 25%
    }

    .extlg-2 {
        width: 16.66666667%
    }

    .extlg-1 {
        width: 8.33333333%
    }

    .extlg-pull-12 {
        right: 100%
    }

    .extlg-pull-11 {
        right: 91.66666667%
    }

    .extlg-pull-10 {
        right: 83.33333333%
    }

    .extlg-pull-9 {
        right: 75%
    }

    .extlg-pull-8 {
        right: 66.66666667%
    }

    .extlg-pull-7 {
        right: 58.33333333%
    }

    .extlg-pull-6 {
        right: 50%
    }

    .extlg-pull-5 {
        right: 41.66666667%
    }

    .extlg-pull-4 {
        right: 33.33333333%
    }

    .extlg-pull-3 {
        right: 25%
    }

    .extlg-pull-2 {
        right: 16.66666667%
    }

    .extlg-pull-1 {
        right: 8.33333333%
    }

    .extlg-pull-0 {
        right: auto
    }

    .extlg-push-12 {
        left: 100%
    }

    .extlg-push-11 {
        left: 91.66666667%
    }

    .extlg-push-10 {
        left: 83.33333333%
    }

    .extlg-push-9 {
        left: 75%
    }

    .extlg-push-8 {
        left: 66.66666667%
    }

    .extlg-push-7 {
        left: 58.33333333%
    }

    .extlg-push-6 {
        left: 50%
    }

    .extlg-push-5 {
        left: 41.66666667%
    }

    .extlg-push-4 {
        left: 33.33333333%
    }

    .extlg-push-3 {
        left: 25%
    }

    .extlg-push-2 {
        left: 16.66666667%
    }

    .extlg-push-1 {
        left: 8.33333333%
    }

    .extlg-push-0 {
        left: auto
    }

    .extlg-offset-12 {
        margin-left: 100%
    }

    .extlg-offset-11 {
        margin-left: 91.66666667%
    }

    .extlg-offset-10 {
        margin-left: 83.33333333%
    }

    .extlg-offset-9 {
        margin-left: 75%
    }

    .extlg-offset-8 {
        margin-left: 66.66666667%
    }

    .extlg-offset-7 {
        margin-left: 58.33333333%
    }

    .extlg-offset-6 {
        margin-left: 50%
    }

    .extlg-offset-5 {
        margin-left: 41.66666667%
    }

    .extlg-offset-4 {
        margin-left: 33.33333333%
    }

    .extlg-offset-3 {
        margin-left: 25%
    }

    .extlg-offset-2 {
        margin-left: 16.66666667%
    }

    .extlg-offset-1 {
        margin-left: 8.33333333%
    }

    .extlg-offset-0 {
        margin-left: 0
    }

    .extvisible-lg {
        display: block!important
    }

    table.extvisible-lg {
        display: table!important
    }

    tr.extvisible-lg {
        display: table-row!important
    }

    td.extvisible-lg,th.extvisible-lg {
        display: table-cell!important
    }

    .extvisible-lg-block {
        display: block!important
    }

    .extvisible-lg-inline {
        display: inline!important
    }

    .extvisible-lg-inline-block {
        display: inline-block!important
    }

    .exthidden-lg {
        display: none!important
    }
}

.extmodal,.extmodal-backdrop {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

@media (max-width: 767px) {
    .exthidden-xs {
        display:none!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .exthidden-sm {
        display:none!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .exthidden-md {
        display:none!important
    }
}

.extcontainer-fluid:after,.extcontainer-fluid:before,.extcontainer:after,.extcontainer:before,.extmodal-footer:after,.extmodal-footer:before,.extmodal-header:after,.extmodal-header:before,.extrow:after,.extrow:before {
    display: table;
    content: " "
}

.extcontainer-fluid:after,.extcontainer:after,.extmodal-footer:after,.extmodal-header:after,.extrow:after {
    clear: both
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

caption,th {
    text-align: left
}

.exttable {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.exttable>tbody>tr>td,.exttable>tbody>tr>th,.exttable>tfoot>tr>td,.exttable>tfoot>tr>th,.exttable>thead>tr>td,.exttable>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.exttable>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.exttable>caption+thead>tr:first-child>td,.exttable>caption+thead>tr:first-child>th,.exttable>colgroup+thead>tr:first-child>td,.exttable>colgroup+thead>tr:first-child>th,.exttable>thead:first-child>tr:first-child>td,.exttable>thead:first-child>tr:first-child>th {
    border-top: 0
}

.exttable>tbody+tbody {
    border-top: 2px solid #ddd
}

.exttable .exttable {
    background-color: #fff
}

.exttable-condensed>tbody>tr>td,.exttable-condensed>tbody>tr>th,.exttable-condensed>tfoot>tr>td,.exttable-condensed>tfoot>tr>th,.exttable-condensed>thead>tr>td,.exttable-condensed>thead>tr>th {
    padding: 5px
}

.exttable-bordered,.exttable-bordered>tbody>tr>td,.exttable-bordered>tbody>tr>th,.exttable-bordered>tfoot>tr>td,.exttable-bordered>tfoot>tr>th,.exttable-bordered>thead>tr>td,.exttable-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.exttable-bordered>thead>tr>td,.exttable-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.exttable-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.exttable-hover>tbody>tr:hover {
    background-color: #f5f5f5
}

table {
    border-spacing: 0;
    border-collapse: collapse;
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none
}

table td[class*=col-],table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none
}

.exttable>tbody>tr.active>td,.exttable>tbody>tr.active>th,.exttable>tbody>tr>td.active,.exttable>tbody>tr>th.active,.exttable>tfoot>tr.active>td,.exttable>tfoot>tr.active>th,.exttable>tfoot>tr>td.active,.exttable>tfoot>tr>th.active,.exttable>thead>tr.active>td,.exttable>thead>tr.active>th,.exttable>thead>tr>td.active,.exttable>thead>tr>th.active {
    background-color: #f5f5f5
}

.exttable-hover>tbody>tr.active:hover>td,.exttable-hover>tbody>tr.active:hover>th,.exttable-hover>tbody>tr:hover>.active,.exttable-hover>tbody>tr>td.active:hover,.exttable-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.exttable>tbody>tr.success>td,.exttable>tbody>tr.success>th,.exttable>tbody>tr>td.success,.exttable>tbody>tr>th.success,.exttable>tfoot>tr.success>td,.exttable>tfoot>tr.success>th,.exttable>tfoot>tr>td.success,.exttable>tfoot>tr>th.success,.exttable>thead>tr.success>td,.exttable>thead>tr.success>th,.exttable>thead>tr>td.success,.exttable>thead>tr>th.success {
    background-color: #dff0d8
}

.exttable-hover>tbody>tr.success:hover>td,.exttable-hover>tbody>tr.success:hover>th,.exttable-hover>tbody>tr:hover>.success,.exttable-hover>tbody>tr>td.success:hover,.exttable-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.exttable>tbody>tr.info>td,.exttable>tbody>tr.info>th,.exttable>tbody>tr>td.info,.exttable>tbody>tr>th.info,.exttable>tfoot>tr.info>td,.exttable>tfoot>tr.info>th,.exttable>tfoot>tr>td.info,.exttable>tfoot>tr>th.info,.exttable>thead>tr.info>td,.exttable>thead>tr.info>th,.exttable>thead>tr>td.info,.exttable>thead>tr>th.info {
    background-color: #d9edf7
}

.exttable-hover>tbody>tr.info:hover>td,.exttable-hover>tbody>tr.info:hover>th,.exttable-hover>tbody>tr:hover>.info,.exttable-hover>tbody>tr>td.info:hover,.exttable-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}

.exttable>tbody>tr.warning>td,.exttable>tbody>tr.warning>th,.exttable>tbody>tr>td.warning,.exttable>tbody>tr>th.warning,.exttable>tfoot>tr.warning>td,.exttable>tfoot>tr.warning>th,.exttable>tfoot>tr>td.warning,.exttable>tfoot>tr>th.warning,.exttable>thead>tr.warning>td,.exttable>thead>tr.warning>th,.exttable>thead>tr>td.warning,.exttable>thead>tr>th.warning {
    background-color: #fcf8e3
}

.exttable-hover>tbody>tr.warning:hover>td,.exttable-hover>tbody>tr.warning:hover>th,.exttable-hover>tbody>tr:hover>.warning,.exttable-hover>tbody>tr>td.warning:hover,.exttable-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.exttable>tbody>tr.danger>td,.exttable>tbody>tr.danger>th,.exttable>tbody>tr>td.danger,.exttable>tbody>tr>th.danger,.exttable>tfoot>tr.danger>td,.exttable>tfoot>tr.danger>th,.exttable>tfoot>tr>td.danger,.exttable>tfoot>tr>th.danger,.exttable>thead>tr.danger>td,.exttable>thead>tr.danger>th,.exttable>thead>tr>td.danger,.exttable>thead>tr>th.danger {
    background-color: #f2dede
}

.exttable-hover>tbody>tr.danger:hover>td,.exttable-hover>tbody>tr.danger:hover>th,.exttable-hover>tbody>tr:hover>.danger,.exttable-hover>tbody>tr>td.danger:hover,.exttable-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

@media screen and (max-width: 767px) {
    .exttable-responsive {
        width:100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .exttable-responsive>.exttable {
        margin-bottom: 0
    }

    .exttable-responsive>.exttable>tbody>tr>td,.exttable-responsive>.exttable>tbody>tr>th,.exttable-responsive>.exttable>tfoot>tr>td,.exttable-responsive>.exttable>tfoot>tr>th,.exttable-responsive>.exttable>thead>tr>td,.exttable-responsive>.exttable>thead>tr>th {
        white-space: nowrap
    }

    .exttable-responsive>.exttable-bordered {
        border: 0
    }

    .exttable-responsive>.exttable-bordered>tbody>tr>td:first-child,.exttable-responsive>.exttable-bordered>tbody>tr>th:first-child,.exttable-responsive>.exttable-bordered>tfoot>tr>td:first-child,.exttable-responsive>.exttable-bordered>tfoot>tr>th:first-child,.exttable-responsive>.exttable-bordered>thead>tr>td:first-child,.exttable-responsive>.exttable-bordered>thead>tr>th:first-child {
        border-left: 0
    }

    .exttable-responsive>.exttable-bordered>tbody>tr>td:last-child,.exttable-responsive>.exttable-bordered>tbody>tr>th:last-child,.exttable-responsive>.exttable-bordered>tfoot>tr>td:last-child,.exttable-responsive>.exttable-bordered>tfoot>tr>th:last-child,.exttable-responsive>.exttable-bordered>thead>tr>td:last-child,.exttable-responsive>.exttable-bordered>thead>tr>th:last-child {
        border-right: 0
    }

    .exttable-responsive>.exttable-bordered>tbody>tr:last-child>td,.exttable-responsive>.exttable-bordered>tbody>tr:last-child>th,.exttable-responsive>.exttable-bordered>tfoot>tr:last-child>td,.exttable-responsive>.exttable-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }

    .exttresponsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .exttresponsive>.exttable {
        margin-bottom: 0
    }

    .exttresponsive>.exttable>tbody>tr>td,.exttresponsive>.exttable>tbody>tr>th,.exttresponsive>.exttable>tfoot>tr>td,.exttresponsive>.exttable>tfoot>tr>th,.exttresponsive>.exttable>thead>tr>td,.exttresponsive>.exttable>thead>tr>th {
        white-space: nowrap
    }

    .exttresponsive>.exttable-bordered {
        border: 0
    }

    .exttresponsive>.exttable-bordered>tbody>tr>td:first-child,.exttresponsive>.exttable-bordered>tbody>tr>th:first-child,.exttresponsive>.exttable-bordered>tfoot>tr>td:first-child,.exttresponsive>.exttable-bordered>tfoot>tr>th:first-child,.exttresponsive>.exttable-bordered>thead>tr>td:first-child,.exttresponsive>.exttable-bordered>thead>tr>th:first-child {
        border-left: 0
    }

    .exttresponsive>.exttable-bordered>tbody>tr>td:last-child,.exttresponsive>.exttable-bordered>tbody>tr>th:last-child,.exttresponsive>.exttable-bordered>tfoot>tr>td:last-child,.exttresponsive>.exttable-bordered>tfoot>tr>th:last-child,.exttresponsive>.exttable-bordered>thead>tr>td:last-child,.exttresponsive>.exttable-bordered>thead>tr>th:last-child {
        border-right: 0
    }

    .exttresponsive>.exttable-bordered>tbody>tr:last-child>td,.exttresponsive>.exttable-bordered>tbody>tr:last-child>th,.exttresponsive>.exttable-bordered>tfoot>tr:last-child>td,.exttresponsive>.exttable-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

.extmodal,.extmodal-open {
    overflow: hidden
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px
}

.formcontrol {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc
}

.has-error .formcontrol {
    border-color: #a94442;
    box-shadow: 0 1px 1px rgba(0,0,0,.075) inset
}

fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],input[type=radio].disabled,input[type=radio][disabled],input[type=checkbox].disabled,input[type=checkbox][disabled] {
    cursor: not-allowed
}

.extmodal {
    position: fixed;
    z-index: 1050;
    display: none;
    -webkit-overflow-scrolling: touch
}

.extmodal.fade .extmodal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%)
}

.extmodal.in .extmodal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0)
}

.extmodal-open .extmodal {
    overflow-x: hidden;
    overflow-y: auto
}

.extmodal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.extmodal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5)
}

.extmodal-backdrop {
    position: fixed;
    z-index: 1040;
    background-color: #000
}

.extmodal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.extmodal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

.extmodal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.extmodal-header .close {
    margin-top: -2px
}

.extmodal-title {
    margin: 0;
    line-height: 1.42857143
}

.extmodal-body {
    position: relative;
    padding: 15px
}

.extmodal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.extmodal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .extmodal-dialog {
        width:600px;
        margin: 30px auto
    }

    .extmodal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5)
    }

    .extmodal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .extmodal-lg {
        width:900px
    }
}

.extalert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.extalert h4 {
    margin-top: 0;
    color: inherit
}

.extalert>p,.extalert>ul {
    margin-bottom: 0
}

.extpanel,.extpanel-group {
    margin-bottom: 20px
}

.extalert>p+p {
    margin-top: 5px
}

.extalert-dismissable,.extalert-dismissible {
    padding-right: 35px
}

.extalert-dismissable .close,.extalert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.extalert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.extalert-success hr {
    border-top-color: #c9e2b3
}

.extalert-success .extalert-link {
    color: #2b542c
}

.extalert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.extalert-info hr {
    border-top-color: #a6e1ec
}

.extalert-info .extalert-link {
    color: #245269
}

.extalert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.extalert-warning hr {
    border-top-color: #f7e1b5
}

.extalert-warning .extalert-link {
    color: #66512c
}

.extalert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.extalert-danger hr {
    border-top-color: #e4b9c0
}

.extalert-danger .extalert-link {
    color: #843534
}

.extpanel {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.extpanel-default {
    border-color: #ddd
}

.extpanel-default>.extpanel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.extpanel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.extpanel .extpanel-title {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 15px
}

.extpanel-body {
    padding: 15px;
    overflow: auto
}

.extbtn-block {
    border-collapse: separate;
    display: table;
    table-layout: fixed;
    width: 100%
}

.extbtn-block .btn {
    margin-right: -3px;
    border-radius: 0;
    width: 33%
}

.extbtn-block .btn input {
    display: none
}

.extinput-group {
    border-collapse: separate;
    display: table;
    width: 100%;
    position: relative
}

.extinput-group .extbtn-block .btn {
    width: 100%;
    position: inherit;
}
