﻿@charset "UTF-8";

.label, sub, sup
{
    vertical-align: baseline;
}

hr, img
{
    border: 0;
}

body, figure
{
    margin: 0;
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .dropdown-menu
{
    float: left;
}

.img-responsive, .table, label
{
    max-width: 100%;
}

.navbar-fixed-top .navbar-collapse
{
    max-height: 340px;
}

[hidden], template
{
    display: none;
}

a:active, a:hover
{
    outline: 0;
}

b, optgroup, strong
{
    font-weight: 700;
}

sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
}

sup
{
    top: -.5em;
}

sub
{
    bottom: -.25em;
}

img
{
    vertical-align: middle;
}

hr
{
    box-sizing: content-box;
    height: 0;
}

textarea
{
    overflow: auto;
}

button, input, optgroup, select, textarea
{
    color: inherit;
    font: inherit;
    margin: 0;
}

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
    {
        border: 0;
        padding: 0;
    }

input[type=checkbox], input[type=radio]
{
    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-search-cancel-button, input[type=search]::-webkit-search-decoration
{
    -webkit-appearance: none;
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
}

td, th
{
    padding: 2px;
}

@media print
{
    *, :after, :before
    {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important;
    }

    a, a:visited
    {
        text-decoration: underline;
    }

        a[href]:after
        {
            content: " (" attr(href) ")";
        }

    abbr[title]:after
    {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after, a[href^="javascript:"]:after
    {
        content: "";
    }

    img
    {
        max-width: 100%!important;
    }

    h2, h3, p
    {
        orphans: 3;
        widows: 3;
    }

    h2, h3
    {
        page-break-after: avoid;
    }

    .navbar
    {
        display: none;
    }
}

button, input, select, textarea
{
    font-family: inherit;
    font-size: inherit;
    /*line-height: inherit;*/
}

.img-circle
{
    border-radius: 50%;
}

hr
{
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #eee;
}

.page-header
{
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}

.row
{
    margin-left: -15px;
    margin-right: -10px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9
{
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1
{
    width: 8.33333%;
}

.col-xs-2
{
    width: 16.66667%;
}

.col-xs-3
{
    width: 25%;
}

.col-xs-4
{
    width: 33.33333%;
}

.col-xs-5
{
    width: 41.66667%;
}

.col-xs-6
{
    width: 50%;
}

.col-xs-7
{
    width: 58.33333%;
}

.col-xs-8
{
    width: 66.66667%;
}

.col-xs-9
{
    width: 75%;
}

.col-xs-10
{
    width: 83.33333%;
}

.col-xs-11
{
    width: 91.66667%;
}

.col-xs-12
{
    width: 100%;
}

@media (min-width:768px)
{
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9
    {
        float: left;
    }

    .col-sm-1
    {
        width: 8.33333%;
    }

    .col-sm-2
    {
        width: 16.66667%;
    }

    .col-sm-3
    {
        width: 25%;
    }

    .col-sm-4
    {
        width: 33.33333%;
    }

    .col-sm-5
    {
        width: 41.66667%;
    }

    .col-sm-6
    {
        width: 50%;
    }

    .col-sm-7
    {
        width: 58.33333%;
    }

    .col-sm-8
    {
        width: 66.66667%;
    }

    .col-sm-9
    {
        width: 75%;
    }

    .col-sm-10
    {
        width: 83.33333%;
    }

    .col-sm-11
    {
        width: 91.66667%;
    }

    .col-sm-12
    {
        width: 100%;
    }
}

@media (min-width:992px)
{
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9
    {
        float: left;
    }

    .col-md-1
    {
        width: 8.33333%;
    }

    .col-md-2
    {
        width: 16.66667%;
    }

    .col-md-3
    {
        width: 25%;
    }

    .col-md-4
    {
        width: 33.33333%;
    }

    .col-md-5
    {
        width: 41.66667%;
    }

    .col-md-6
    {
        width: 50%;
    }

    .col-md-7
    {
        width: 58.33333%;
    }

    .col-md-8
    {
        width: 66.66667%;
    }

    .col-md-9
    {
        width: 75%;
    }

    .col-md-10
    {
        width: 83.33333%;
    }

    .col-md-11
    {
        width: 91.66667%;
    }

    .col-md-12
    {
        width: 100%;
    }
}

@media (min-width:1200px)
{
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9
    {
        float: left;
    }

    .col-lg-1
    {
        width: 8.33333%;
    }

    .col-lg-2
    {
        width: 16.66667%;
    }

    .col-lg-3
    {
        width: 25%;
    }

    .col-lg-4
    {
        width: 33.33333%;
    }

    .col-lg-5
    {
        width: 41.66667%;
    }

    .col-lg-6
    {
        width: 50%;
    }

    .col-lg-7
    {
        width: 58.33333%;
    }

    .col-lg-8
    {
        width: 66.66667%;
    }

    .col-lg-9
    {
        width: 75%;
    }

    .col-lg-10
    {
        width: 83.33333%;
    }

    .col-lg-11
    {
        width: 91.66667%;
    }

    .col-lg-12
    {
        width: 100%;
    }
}

.dropdown
{
    position: relative;
}

.collapse
{
    display: none;
}

.dropdown-menu
{
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
}

    .dropdown-menu.pull-right
    {
        left: auto;
        right: 0;
    }

    .dropdown-menu > li > a
    {
        display: block;
        padding: 3px 20px;
        line-height: 1.42857;
        white-space: nowrap;
    }

    .dropdown-menu .divider
    {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .dropdown-menu > li > a
    {
        font-weight: 400;
        color: #333;
    }

        .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover
        {
            text-decoration: none;
            color: #262626;
            background-color: #e1e5ec;
        }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover
    {
        color: #fff;
        text-decoration: none;
        outline: 0;
        background-color: #337ab7;
    }

    .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover
    {
        color: #777;
    }

        .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover
        {
            text-decoration: none;
            background-color: transparent;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
            cursor: not-allowed;
        }

.open > .dropdown-menu
{
    display: block;
}

.open > a
{
    outline: 0;
}

.nav
{
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

    .nav:after, .nav:before
    {
        content: " ";
        display: table;
    }

    .nav > li, .nav > li > a
    {
        display: block;
        position: relative;
    }

    .nav:after
    {
        clear: both;
    }

    .nav > li > a
    {
        padding: 10px 15px;
    }

        .nav > li > a:focus, .nav > li > a:hover
        {
            text-decoration: none;
        }

    .nav > li.disabled > a
    {
        color: #777;
    }

        .nav > li.disabled > a:focus, .nav > li.disabled > a:hover
        {
            color: #777;
            text-decoration: none;
            background-color: transparent;
            cursor: not-allowed;
        }

    .nav .open > a, .nav .open > a:focus, .nav .open > a:hover
    {
        background-color: #eee;
        border-color: #337ab7;
    }

    .nav > li > a > img
    {
        max-width: none;
    }

.navbar-collapse:after, .navbar-collapse:before, .navbar:after, .navbar:before
{
    display: table;
    content: " ";
}

.navbar
{
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

.navbar-collapse
{
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    -webkit-overflow-scrolling: touch;
}

@media (min-width:768px)
{
    .navbar
    {
        border-radius: 4px;
    }

    .navbar-collapse
    {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }

        .navbar-collapse.collapse
        {
            display: block!important;
            height: auto!important;
            padding-bottom: 0;
            overflow: visible!important;
        }

    .navbar-fixed-top .navbar-collapse
    {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-device-width:480px) and (orientation:landscape)
{
    .navbar-fixed-top .navbar-collapse
    {
        max-height: 200px;
    }
}

.navbar-fixed-top
{
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

.navbar-fixed-top
{
    top: 0;
    border-width: 0 0 1px;
}

@media (min-width:768px)
{
    .navbar-fixed-top
    {
        border-radius: 0;
    }
}

.navbar-nav
{
    margin: 7.5px -15px;
}

    .navbar-nav > li > a
    {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px;
    }

@media (max-width:767px)
{
    .navbar-nav .open .dropdown-menu
    {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }

        .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a
        {
            padding: 5px 15px 5px 25px;
        }

        .navbar-nav .open .dropdown-menu > li > a
        {
            line-height: 20px;
        }

            .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover
            {
                background-image: none;
            }
}

@media (min-width:768px)
{
    .navbar-nav
    {
        float: left;
        margin: 0;
    }

        .navbar-nav > li
        {
            float: left;
        }

            .navbar-nav > li > a
            {
                padding-top: 15px;
                padding-bottom: 15px;
            }
}

.clearfix:after, .clearfix:before
{
    content: " ";
    display: table;
}

.pull-right
{
    float: right!important;
}

.pull-left
{
    float: left!important;
}

.hide
{
    display: none!important;
}

.show
{
    display: block!important;
}
