! Bootstrap v3.3.0 (httpgetbootstrap.com) Copyright 2011-2014 Twitter, Inc. Licensed under MIT (httpsgithub.comtwbsbootstrapblobmasterLICENSE) ! normalize.css v3.0.2 MIT License git.ionormalize html {
    font-familysans-serif;
    -webkit-text-size-adjust100 %;
    -ms-text-size-adjust100 %;
}

body {
    margin0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    displayblock;
}

audio, canvas, progress, video {
    displayinline-block;
    vertical-alignbaseline;
}

audionot([controls]) {
    displaynone;
    height0;
}

[hidden], template {
    displaynone;
}

a {
    background-colortransparent;
}

aactive, ahover {
    outline0;
}

abbr[title] {
    border-bottom1px dotted;
}

b, strong {
    font-weight700;
}

dfn {
    font-styleitalic;
}

h1 {
    margin .67em 0;
    font-size2em;
}

mark {
    color #000;
    background #ff0;
}

small {
    font-size80 %;
}

sub, sup {
    positionrelative;
    font-size75 %;
    line-height0;
    vertical-alignbaseline;
}

sup {
    top- .5em;
}

sub {
    bottom- .25em;
}

img {
    border0;
}

svgnot(root) {
    overflowhidden;
}

figure {
    margin1em 40px;
}

hr {
    height0;
    -webkit-box-sizingcontent-box;
    -moz-box-sizingcontent-box;
    box-sizingcontent-box;
}

pre {
    overflowauto;
}

code, kbd, pre, samp {
    font-familymonospace,monospace;
    font-size1em;
}

button, input, optgroup, select, textarea {
    margin0;
    fontinherit;
    colorinherit;
}

button {
    overflowvisible;
}

button, select {
    text-transformnone;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearancebutton;
    cursorpointer;
}

    button[disabled], html input[disabled] {
        cursordefault;
    }

button-moz-focus-inner, input-moz-focus-inner {
    padding0;
    border0;
}

input {
    line-heightnormal;
}

    input[type=checkbox], input[type=radio] {
        -webkit-box-sizingborder-box;
        -moz-box-sizingborder-box;
        box-sizingborder-box;
        padding0;
    }

    input[type=number]-webkit-inner-spin-button, input[type=number]-webkit-outer-spin-button {
        heightauto;
    }

    input[type=search] {
        -webkit-box-sizingcontent-box;
        -moz-box-sizingcontent-box;
        box-sizingcontent-box;
        -webkit-appearancetextfield;
    }

        input[type=search]-webkit-search-cancel-button, input[type=search]-webkit-search-decoration {
            -webkit-appearancenone;
        }

fieldset {
    padding .35em .625em .75em;
    margin0 2px;
    border1px solid silver;
}

legend {
    padding0;
    border0;
}

textarea {
    overflowauto;
}

optgroup {
    font-weight700;
}

table {
    border-spacing0;
    border-collapsecollapse;
}

td, th {
    padding0;
}

!Source httpsgithub.comh5bphtml5-boilerplateblobmastersrccssmain.css @media print {
    ,before,after

{
    color #000 !important;
    text-shadownone !important;
    backgroundtransparent !important;
    -webkit-box-shadownone !important;
    box-shadownone !important;
}

a, avisited {
    text-decorationunderline;
}

    a[href]after {
        content ( attr(href) );
    }

abbr[title]after {
    content ( attr(title) );
}

a[href^=#]after, a[href^=javascript]after {
    content;
}

pre, blockquote {
    border1px solid #999;
    page-break-insideavoid;
}

thead {
    displaytable-header-group;
}

tr, img {
    page-break-insideavoid;
}

img {
    max-width100 % !important;
}

p, h2, h3 {
    orphans3;
    widows3;
}

h2, h3 {
    page-break-afteravoid;
}

select {
    background #fff !important;
}

.navbar {
    displaynone;
}

.btn.caret, .dropup.btn.caret {
    border-top-color #000 !important;
}

.label {
    border1px solid #000;
}

.table {
    border-collapsecollapse !important;
}

    .table td, .table th {
        background-color #fff !important;
    }

.table-bordered th, .table-bordered td {
    border1px solid #ddd !important;
}

}

@font-face {
    font-family 'Glyphicons Halflings';
    srcurl(..fontsglyphicons-halflings-regular.eot);
    srcurl(..fontsglyphicons-halflings-regular.eot#iefix) format('embedded-opentype'),url(..fontsglyphicons-halflings-regular.woff) format('woff'),url(..fontsglyphicons-halflings-regular.ttf) format('truetype'),url(..fontsglyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');
}

.glyphicon {
    positionrelative;
    top1px;
    displayinline-block;
    font-family 'Glyphicons Halflings';
    font-stylenormal;
    font-weight400;
    line-height1;
    -webkit-font-smoothingantialiased;
    -moz-osx-font-smoothinggrayscale;
}

.glyphicon-asteriskbefore {
    content2a;
}

.glyphicon-plusbefore {
    content2b;
}

.glyphicon-eurobefore, .glyphicon-eurbefore {
    content20ac;
}

.glyphicon-minusbefore {
    content2212;
}

.glyphicon-cloudbefore {
    content2601;
}

.glyphicon-envelopebefore {
    content2709;
}

.glyphicon-pencilbefore {
    content270f;
}

.glyphicon-glassbefore {
    contente001;
}

.glyphicon-musicbefore {
    contente002;
}

.glyphicon-searchbefore {
    contente003;
}

.glyphicon-heartbefore {
    contente005;
}

.glyphicon-starbefore {
    contente006;
}

.glyphicon-star-emptybefore {
    contente007;
}

.glyphicon-userbefore {
    contente008;
}

.glyphicon-filmbefore {
    contente009;
}

.glyphicon-th-largebefore {
    contente010;
}

.glyphicon-thbefore {
    contente011;
}

.glyphicon-th-listbefore {
    contente012;
}

.glyphicon-okbefore {
    contente013;
}

.glyphicon-removebefore {
    contente014;
}

.glyphicon-zoom-inbefore {
    contente015;
}

.glyphicon-zoom-outbefore {
    contente016;
}

.glyphicon-offbefore {
    contente017;
}

.glyphicon-signalbefore {
    contente018;
}

.glyphicon-cogbefore {
    contente019;
}

.glyphicon-trashbefore {
    contente020;
}

.glyphicon-homebefore {
    contente021;
}

.glyphicon-filebefore {
    contente022;
}

.glyphicon-timebefore {
    contente023;
}

.glyphicon-roadbefore {
    contente024;
}

.glyphicon-download-altbefore {
    contente025;
}

.glyphicon-downloadbefore {
    contente026;
}

.glyphicon-uploadbefore {
    contente027;
}

.glyphicon-inboxbefore {
    contente028;
}

.glyphicon-play-circlebefore {
    contente029;
}

.glyphicon-repeatbefore {
    contente030;
}

.glyphicon-refreshbefore {
    contente031;
}

.glyphicon-list-altbefore {
    contente032;
}

.glyphicon-lockbefore {
    contente033;
}

.glyphicon-flagbefore {
    contente034;
}

.glyphicon-headphonesbefore {
    contente035;
}

.glyphicon-volume-offbefore {
    contente036;
}

.glyphicon-volume-downbefore {
    contente037;
}

.glyphicon-volume-upbefore {
    contente038;
}

.glyphicon-qrcodebefore {
    contente039;
}

.glyphicon-barcodebefore {
    contente040;
}

.glyphicon-tagbefore {
    contente041;
}

.glyphicon-tagsbefore {
    contente042;
}

.glyphicon-bookbefore {
    contente043;
}

.glyphicon-bookmarkbefore {
    contente044;
}

.glyphicon-printbefore {
    contente045;
}

.glyphicon-camerabefore {
    contente046;
}

.glyphicon-fontbefore {
    contente047;
}

.glyphicon-boldbefore {
    contente048;
}

.glyphicon-italicbefore {
    contente049;
}

.glyphicon-text-heightbefore {
    contente050;
}

.glyphicon-text-widthbefore {
    contente051;
}

.glyphicon-align-leftbefore {
    contente052;
}

.glyphicon-align-centerbefore {
    contente053;
}

.glyphicon-align-rightbefore {
    contente054;
}

.glyphicon-align-justifybefore {
    contente055;
}

.glyphicon-listbefore {
    contente056;
}

.glyphicon-indent-leftbefore {
    contente057;
}

.glyphicon-indent-rightbefore {
    contente058;
}

.glyphicon-facetime-videobefore {
    contente059;
}

.glyphicon-picturebefore {
    contente060;
}

.glyphicon-map-markerbefore {
    contente062;
}

.glyphicon-adjustbefore {
    contente063;
}

.glyphicon-tintbefore {
    contente064;
}

.glyphicon-editbefore {
    contente065;
}

.glyphicon-sharebefore {
    contente066;
}

.glyphicon-checkbefore {
    contente067;
}

.glyphicon-movebefore {
    contente068;
}

.glyphicon-step-backwardbefore {
    contente069;
}

.glyphicon-fast-backwardbefore {
    contente070;
}

.glyphicon-backwardbefore {
    contente071;
}

.glyphicon-playbefore {
    contente072;
}

.glyphicon-pausebefore {
    contente073;
}

.glyphicon-stopbefore {
    contente074;
}

.glyphicon-forwardbefore {
    contente075;
}

.glyphicon-fast-forwardbefore {
    contente076;
}

.glyphicon-step-forwardbefore {
    contente077;
}

.glyphicon-ejectbefore {
    contente078;
}

.glyphicon-chevron-leftbefore {
    contente079;
}

.glyphicon-chevron-rightbefore {
    contente080;
}

.glyphicon-plus-signbefore {
    contente081;
}

.glyphicon-minus-signbefore {
    contente082;
}

.glyphicon-remove-signbefore {
    contente083;
}

.glyphicon-ok-signbefore {
    contente084;
}

.glyphicon-question-signbefore {
    contente085;
}

.glyphicon-info-signbefore {
    contente086;
}

.glyphicon-screenshotbefore {
    contente087;
}

.glyphicon-remove-circlebefore {
    contente088;
}

.glyphicon-ok-circlebefore {
    contente089;
}

.glyphicon-ban-circlebefore {
    contente090;
}

.glyphicon-arrow-leftbefore {
    contente091;
}

.glyphicon-arrow-rightbefore {
    contente092;
}

.glyphicon-arrow-upbefore {
    contente093;
}

.glyphicon-arrow-downbefore {
    contente094;
}

.glyphicon-share-altbefore {
    contente095;
}

.glyphicon-resize-fullbefore {
    contente096;
}

.glyphicon-resize-smallbefore {
    contente097;
}

.glyphicon-exclamation-signbefore {
    contente101;
}

.glyphicon-giftbefore {
    contente102;
}

.glyphicon-leafbefore {
    contente103;
}

.glyphicon-firebefore {
    contente104;
}

.glyphicon-eye-openbefore {
    contente105;
}

.glyphicon-eye-closebefore {
    contente106;
}

.glyphicon-warning-signbefore {
    contente107;
}

.glyphicon-planebefore {
    contente108;
}

.glyphicon-calendarbefore {
    contente109;
}

.glyphicon-randombefore {
    contente110;
}

.glyphicon-commentbefore {
    contente111;
}

.glyphicon-magnetbefore {
    contente112;
}

.glyphicon-chevron-upbefore {
    contente113;
}

.glyphicon-chevron-downbefore {
    contente114;
}

.glyphicon-retweetbefore {
    contente115;
}

.glyphicon-shopping-cartbefore {
    contente116;
}

.glyphicon-folder-closebefore {
    contente117;
}

.glyphicon-folder-openbefore {
    contente118;
}

.glyphicon-resize-verticalbefore {
    contente119;
}

.glyphicon-resize-horizontalbefore {
    contente120;
}

.glyphicon-hddbefore {
    contente121;
}

.glyphicon-bullhornbefore {
    contente122;
}

.glyphicon-bellbefore {
    contente123;
}

.glyphicon-certificatebefore {
    contente124;
}

.glyphicon-thumbs-upbefore {
    contente125;
}

.glyphicon-thumbs-downbefore {
    contente126;
}

.glyphicon-hand-rightbefore {
    contente127;
}

.glyphicon-hand-leftbefore {
    contente128;
}

.glyphicon-hand-upbefore {
    contente129;
}

.glyphicon-hand-downbefore {
    contente130;
}

.glyphicon-circle-arrow-rightbefore {
    contente131;
}

.glyphicon-circle-arrow-leftbefore {
    contente132;
}

.glyphicon-circle-arrow-upbefore {
    contente133;
}

.glyphicon-circle-arrow-downbefore {
    contente134;
}

.glyphicon-globebefore {
    contente135;
}

.glyphicon-wrenchbefore {
    contente136;
}

.glyphicon-tasksbefore {
    contente137;
}

.glyphicon-filterbefore {
    contente138;
}

.glyphicon-briefcasebefore {
    contente139;
}

.glyphicon-fullscreenbefore {
    contente140;
}

.glyphicon-dashboardbefore {
    contente141;
}

.glyphicon-paperclipbefore {
    contente142;
}

.glyphicon-heart-emptybefore {
    contente143;
}

.glyphicon-linkbefore {
    contente144;
}

.glyphicon-phonebefore {
    contente145;
}

.glyphicon-pushpinbefore {
    contente146;
}

.glyphicon-usdbefore {
    contente148;
}

.glyphicon-gbpbefore {
    contente149;
}

.glyphicon-sortbefore {
    contente150;
}

.glyphicon-sort-by-alphabetbefore {
    contente151;
}

.glyphicon-sort-by-alphabet-altbefore {
    contente152;
}

.glyphicon-sort-by-orderbefore {
    contente153;
}

.glyphicon-sort-by-order-altbefore {
    contente154;
}

.glyphicon-sort-by-attributesbefore {
    contente155;
}

.glyphicon-sort-by-attributes-altbefore {
    contente156;
}

.glyphicon-uncheckedbefore {
    contente157;
}

.glyphicon-expandbefore {
    contente158;
}

.glyphicon-collapse-downbefore {
    contente159;
}

.glyphicon-collapse-upbefore {
    contente160;
}

.glyphicon-log-inbefore {
    contente161;
}

.glyphicon-flashbefore {
    contente162;
}

.glyphicon-log-outbefore {
    contente163;
}

.glyphicon-new-windowbefore {
    contente164;
}

.glyphicon-recordbefore {
    contente165;
}

.glyphicon-savebefore {
    contente166;
}

.glyphicon-openbefore {
    contente167;
}

.glyphicon-savedbefore {
    contente168;
}

.glyphicon-importbefore {
    contente169;
}

.glyphicon-exportbefore {
    contente170;
}

.glyphicon-sendbefore {
    contente171;
}

.glyphicon-floppy-diskbefore {
    contente172;
}

.glyphicon-floppy-savedbefore {
    contente173;
}

.glyphicon-floppy-removebefore {
    contente174;
}

.glyphicon-floppy-savebefore {
    contente175;
}

.glyphicon-floppy-openbefore {
    contente176;
}

.glyphicon-credit-cardbefore {
    contente177;
}

.glyphicon-transferbefore {
    contente178;
}

.glyphicon-cutlerybefore {
    contente179;
}

.glyphicon-headerbefore {
    contente180;
}

.glyphicon-compressedbefore {
    contente181;
}

.glyphicon-earphonebefore {
    contente182;
}

.glyphicon-phone-altbefore {
    contente183;
}

.glyphicon-towerbefore {
    contente184;
}

.glyphicon-statsbefore {
    contente185;
}

.glyphicon-sd-videobefore {
    contente186;
}

.glyphicon-hd-videobefore {
    contente187;
}

.glyphicon-subtitlesbefore {
    contente188;
}

.glyphicon-sound-stereobefore {
    contente189;
}

.glyphicon-sound-dolbybefore {
    contente190;
}

.glyphicon-sound-5-1before {
    contente191;
}

.glyphicon-sound-6-1before {
    contente192;
}

.glyphicon-sound-7-1before {
    contente193;
}

.glyphicon-copyright-markbefore {
    contente194;
}

.glyphicon-registration-markbefore {
    contente195;
}

.glyphicon-cloud-downloadbefore {
    contente197;
}

.glyphicon-cloud-uploadbefore {
    contente198;
}

.glyphicon-tree-coniferbefore {
    contente199;
}

.glyphicon-tree-deciduousbefore {
    contente200;
}

{
    -webkit-box-sizingborder-box;
    -moz-box-sizingborder-box;
    box-sizingborder-box;
}

before, after {
    -webkit-box-sizingborder-box;
    -moz-box-sizingborder-box;
    box-sizingborder-box;
}

html {
    font-size10px;
    -webkit-tap-highlight-colorrgba(0,0,0,0);
}

body {
    font-familyHelvetica Neue,Helvetica,Arial,sans-serif;
    font-size14px;
    line-height1 .42857143;
    color #333;
    background-color #fff;
}

input, button, select, textarea {
    font-familyinherit;
    font-sizeinherit;
    line-heightinherit;
}

a {
    color #428bca;
    text-decorationnone;
}

ahover, afocus {
    color #2a6496;
    text-decorationunderline;
}

afocus {
    outlinethin dotted;
    outline5px auto -webkit-focus-ring-color;
    outline-offset-2px;
}

figure {
    margin0;
}

img {
    vertical-alignmiddle;
}

.img-responsive, .thumbnailimg, .thumbnail aimg, .carousel-inner.itemimg, .carousel-inner.itemaimg {
    displayblock;
    max-width100 %;
    heightauto;
}

.img-rounded {
    border-radius6px;
}

.img-thumbnail {
    displayinline-block;
    max-width100 %;
    heightauto;
    padding4px;
    line-height1 .42857143;
    background-color #fff;
    border1px solid #ddd;
    border-radius4px;
    -webkit-transitionall .2s ease-in-out;
    -o-transitionall .2s ease-in-out;
    transitionall .2s ease-in-out;
}

.img-circle {
    border-radius50 %;
}

hr {
    margin-top20px;
    margin-bottom20px;
    border0;
    border-top1px solid #eee;
}

.sr-only {
    positionabsolute;
    width1px;
    height1px;
    padding0;
    margin-1px;
    overflowhidden;
    cliprect(0,0,0,0);
    border0;
}

.sr-only-focusableactive, .sr-only-focusablefocus {
    positionstatic;
    widthauto;
    heightauto;
    margin0;
    overflowvisible;
    clipauto;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-familyinherit;
    font-weight500;
    line-height1 .1;
    colorinherit;
}

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
        font-weight400;
        line-height1;
        color #777;
    }

h1, .h1, h2, .h2, h3, .h3 {
    margin-top20px;
    margin-bottom10px;
}

    h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
        font-size65 %;
    }

h4, .h4, h5, .h5, h6, .h6 {
    margin-top10px;
    margin-bottom10px;
}

    h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
        font-size75 %;
    }

h1, .h1 {
    font-size36px;
}

h2, .h2 {
    font-size30px;
}

h3, .h3 {
    font-size24px;
}

h4, .h4 {
    font-size18px;
}

h5, .h5 {
    font-size14px;
}

h6, .h6 {
    font-size12px;
}

p {
    margin0 0 10px;
}

.lead {
    margin-bottom20px;
    font-size16px;
    font-weight300;
    line-height1 .4;
}

@media (min-width768px) {
    .lead {
        font-size21px;
    }
}

small, .small {
    font-size85 %;
}

mark, .mark {
    padding .2em;
    background-color #fcf8e3;
}

.text-left {
    text-alignleft;
}

.text-right {
    text-alignright;
}

.text-center {
    text-aligncenter;
}

.text-justify {
    text-alignjustify;
}

.text-nowrap {
    white-spacenowrap;
}

.text-lowercase {
    text-transformlowercase;
}

.text-uppercase {
    text-transformuppercase;
}

.text-capitalize {
    text-transformcapitalize;
}

.text-muted {
    color #777;
}

.text-primary {
    color #428bca;
}

a.text-primaryhover {
    color #3071a9;
}

.text-success {
    color #3c763d;
}

a.text-successhover {
    color #2b542c;
}

.text-info {
    color #31708f;
}

a.text-infohover {
    color #245269;
}

.text-warning {
    color #8a6d3b;
}

a.text-warninghover {
    color #66512c;
}

.text-danger {
    color #a94442;
}

a.text-dangerhover {
    color #843534;
}

.bg-primary {
    color #fff;
    background-color #428bca;
}

a.bg-primaryhover {
    background-color #3071a9;
}

.bg-success {
    background-color #dff0d8;
}

a.bg-successhover {
    background-color #c1e2b3;
}

.bg-info {
    background-color #d9edf7;
}

a.bg-infohover {
    background-color #afd9ee;
}

.bg-warning {
    background-color #fcf8e3;
}

a.bg-warninghover {
    background-color #f7ecb5;
}

.bg-danger {
    background-color #f2dede;
}

a.bg-dangerhover {
    background-color #e4b9b9;
}

.page-header {
    padding-bottom9px;
    margin40px 0 20px;
    border-bottom1px solid #eee;
}

ul, ol {
    margin-top0;
    margin-bottom10px;
}

    ul ul, ol ul, ul ol, ol ol {
        margin-bottom0;
    }

.list-unstyled {
    padding-left0;
    list-stylenone;
}

.list-inline {
    padding-left0;
    margin-left-5px;
    list-stylenone;
}

.list-inlineli {
    displayinline-block;
    padding-right5px;
    padding-left5px;
}

dl {
    margin-top0;
    margin-bottom20px;
}

dt, dd {
    line-height1 .42857143;
}

dt {
    font-weight700;
}

dd {
    margin-left0;
}

@media (min-width768px) {
    .dl-horizontal dt {
        floatleft;
        width160px;
        overflowhidden;
        clearleft;
        text-alignright;
        text-overflowellipsis;
        white-spacenowrap;
    }

    .dl-horizontal dd {
        margin-left180px;
    }
}

abbr[title], abbr[data-original-title] {
    cursorhelp;
    border-bottom1px dotted #777;
}

.initialism {
    font-size90 %;
    text-transformuppercase;
}

blockquote {
    padding10px 20px;
    margin0 0 20px;
    font-size17 .5px;
    border-left5px solid #eee;
}

    blockquote plast-child, blockquote ullast-child, blockquote ollast-child {
        margin-bottom0;
    }

    blockquote footer, blockquote small, blockquote .small {
        displayblock;
        font-size80 %;
        line-height1 .42857143;
        color #777;
    }

    blockquote footerbefore, blockquote smallbefore, blockquote .smallbefore {
        content '2014 00A0';
    }

    .blockquote-reverse, blockquote.pull-right {
        padding-right15px;
        padding-left0;
        text-alignright;
        border-right5px solid #eee;
        border-left0;
    }

        .blockquote-reverse footerbefore, blockquote.pull-right footerbefore, .blockquote-reverse smallbefore, blockquote.pull-right smallbefore, .blockquote-reverse .smallbefore, blockquote.pull-right .smallbefore {
            content '';
        }

        .blockquote-reverse footerafter, blockquote.pull-right footerafter, .blockquote-reverse smallafter, blockquote.pull-right smallafter, .blockquote-reverse .smallafter, blockquote.pull-right .smallafter {
            content '00A0 2014';
        }

address {
    margin-bottom20px;
    font-stylenormal;
    line-height1 .42857143;
}

code, kbd, pre, samp {
    font-familyMenlo,Monaco,Consolas,Courier New,monospace;
}

code {
    padding2px 4px;
    font-size90 %;
    color #c7254e;
    background-color #f9f2f4;
    border-radius4px;
}

kbd {
    padding2px 4px;
    font-size90 %;
    color #fff;
    background-color #333;
    border-radius3px;
    -webkit-box-shadowinset 0 -1px 0 rgba(0,0,0,.25);
    box-shadowinset 0 -1px 0 rgba(0,0,0,.25);
}

    kbd kbd {
        padding0;
        font-size100 %;
        font-weight700;
        -webkit-box-shadownone;
        box-shadownone;
    }

pre {
    displayblock;
    padding9 .5px;
    margin0 0 10px;
    font-size13px;
    line-height1 .42857143;
    color #333;
    word-breakbreak-all;
    word-wrapbreak-word;
    background-color #f5f5f5;
    border1px solid #ccc;
    border-radius4px;
}

    pre code {
        padding0;
        font-sizeinherit;
        colorinherit;
        white-spacepre-wrap;
        background-colortransparent;
        border-radius0;
    }

.pre-scrollable {
    max-height340px;
    overflow-yscroll;
}

.container {
    padding-right15px;
    padding-left15px;
    margin-rightauto;
    margin-leftauto;
}

@media (min-width768px) {
    .container {
        width750px;
    }
}

@media (min-width992px) {
    .container {
        width970px;
    }
}

@media (min-width1200px) {
    .container {
        width1170px;
    }
}

.container-fluid {
    padding-right15px;
    padding-left15px;
    margin-rightauto;
    margin-leftauto;
}

.row {
    margin-right-15px;
    margin-left-15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    positionrelative;
    min-height1px;
    padding-right15px;
    padding-left15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    floatleft;
}

.col-xs-12 {
    width100 %;
}

.col-xs-11 {
    width91 .66666667%;
}

.col-xs-10 {
    width83 .33333333%;
}

.col-xs-9 {
    width75 %;
}

.col-xs-8 {
    width66 .66666667%;
}

.col-xs-7 {
    width58 .33333333%;
}

.col-xs-6 {
    width50 %;
}

.col-xs-5 {
    width41 .66666667%;
}

.col-xs-4 {
    width33 .33333333%;
}

.col-xs-3 {
    width25 %;
}

.col-xs-2 {
    width16 .66666667%;
}

.col-xs-1 {
    width8 .33333333%;
}

.col-xs-pull-12 {
    right100 %;
}

.col-xs-pull-11 {
    right91 .66666667%;
}

.col-xs-pull-10 {
    right83 .33333333%;
}

.col-xs-pull-9 {
    right75 %;
}

.col-xs-pull-8 {
    right66 .66666667%;
}

.col-xs-pull-7 {
    right58 .33333333%;
}

.col-xs-pull-6 {
    right50 %;
}

.col-xs-pull-5 {
    right41 .66666667%;
}

.col-xs-pull-4 {
    right33 .33333333%;
}

.col-xs-pull-3 {
    right25 %;
}

.col-xs-pull-2 {
    right16 .66666667%;
}

.col-xs-pull-1 {
    right8 .33333333%;
}

.col-xs-pull-0 {
    rightauto;
}

.col-xs-push-12 {
    left100 %;
}

.col-xs-push-11 {
    left91 .66666667%;
}

.col-xs-push-10 {
    left83 .33333333%;
}

.col-xs-push-9 {
    left75 %;
}

.col-xs-push-8 {
    left66 .66666667%;
}

.col-xs-push-7 {
    left58 .33333333%;
}

.col-xs-push-6 {
    left50 %;
}

.col-xs-push-5 {
    left41 .66666667%;
}

.col-xs-push-4 {
    left33 .33333333%;
}

.col-xs-push-3 {
    left25 %;
}

.col-xs-push-2 {
    left16 .66666667%;
}

.col-xs-push-1 {
    left8 .33333333%;
}

.col-xs-push-0 {
    leftauto;
}

.col-xs-offset-12 {
    margin-left100 %;
}

.col-xs-offset-11 {
    margin-left91 .66666667%;
}

.col-xs-offset-10 {
    margin-left83 .33333333%;
}

.col-xs-offset-9 {
    margin-left75 %;
}

.col-xs-offset-8 {
    margin-left66 .66666667%;
}

.col-xs-offset-7 {
    margin-left58 .33333333%;
}

.col-xs-offset-6 {
    margin-left50 %;
}

.col-xs-offset-5 {
    margin-left41 .66666667%;
}

.col-xs-offset-4 {
    margin-left33 .33333333%;
}

.col-xs-offset-3 {
    margin-left25 %;
}

.col-xs-offset-2 {
    margin-left16 .66666667%;
}

.col-xs-offset-1 {
    margin-left8 .33333333%;
}

.col-xs-offset-0 {
    margin-left0;
}

@media (min-width768px) {
    .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12 {
        floatleft;
    }

    .col-sm-12 {
        width100 %;
    }

    .col-sm-11 {
        width91 .66666667%;
    }

    .col-sm-10 {
        width83 .33333333%;
    }

    .col-sm-9 {
        width75 %;
    }

    .col-sm-8 {
        width66 .66666667%;
    }

    .col-sm-7 {
        width58 .33333333%;
    }

    .col-sm-6 {
        width50 %;
    }

    .col-sm-5 {
        width41 .66666667%;
    }

    .col-sm-4 {
        width33 .33333333%;
    }

    .col-sm-3 {
        width25 %;
    }

    .col-sm-2 {
        width16 .66666667%;
    }

    .col-sm-1 {
        width8 .33333333%;
    }

    .col-sm-pull-12 {
        right100 %;
    }

    .col-sm-pull-11 {
        right91 .66666667%;
    }

    .col-sm-pull-10 {
        right83 .33333333%;
    }

    .col-sm-pull-9 {
        right75 %;
    }

    .col-sm-pull-8 {
        right66 .66666667%;
    }

    .col-sm-pull-7 {
        right58 .33333333%;
    }

    .col-sm-pull-6 {
        right50 %;
    }

    .col-sm-pull-5 {
        right41 .66666667%;
    }

    .col-sm-pull-4 {
        right33 .33333333%;
    }

    .col-sm-pull-3 {
        right25 %;
    }

    .col-sm-pull-2 {
        right16 .66666667%;
    }

    .col-sm-pull-1 {
        right8 .33333333%;
    }

    .col-sm-pull-0 {
        rightauto;
    }

    .col-sm-push-12 {
        left100 %;
    }

    .col-sm-push-11 {
        left91 .66666667%;
    }

    .col-sm-push-10 {
        left83 .33333333%;
    }

    .col-sm-push-9 {
        left75 %;
    }

    .col-sm-push-8 {
        left66 .66666667%;
    }

    .col-sm-push-7 {
        left58 .33333333%;
    }

    .col-sm-push-6 {
        left50 %;
    }

    .col-sm-push-5 {
        left41 .66666667%;
    }

    .col-sm-push-4 {
        left33 .33333333%;
    }

    .col-sm-push-3 {
        left25 %;
    }

    .col-sm-push-2 {
        left16 .66666667%;
    }

    .col-sm-push-1 {
        left8 .33333333%;
    }

    .col-sm-push-0 {
        leftauto;
    }

    .col-sm-offset-12 {
        margin-left100 %;
    }

    .col-sm-offset-11 {
        margin-left91 .66666667%;
    }

    .col-sm-offset-10 {
        margin-left83 .33333333%;
    }

    .col-sm-offset-9 {
        margin-left75 %;
    }

    .col-sm-offset-8 {
        margin-left66 .66666667%;
    }

    .col-sm-offset-7 {
        margin-left58 .33333333%;
    }

    .col-sm-offset-6 {
        margin-left50 %;
    }

    .col-sm-offset-5 {
        margin-left41 .66666667%;
    }

    .col-sm-offset-4 {
        margin-left33 .33333333%;
    }

    .col-sm-offset-3 {
        margin-left25 %;
    }

    .col-sm-offset-2 {
        margin-left16 .66666667%;
    }

    .col-sm-offset-1 {
        margin-left8 .33333333%;
    }

    .col-sm-offset-0 {
        margin-left0;
    }
}

@media (min-width992px) {
    .col-md-1, .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-md-10, .col-md-11, .col-md-12 {
        floatleft;
    }

    .col-md-12 {
        width100 %;
    }

    .col-md-11 {
        width91 .66666667%;
    }

    .col-md-10 {
        width83 .33333333%;
    }

    .col-md-9 {
        width75 %;
    }

    .col-md-8 {
        width66 .66666667%;
    }

    .col-md-7 {
        width58 .33333333%;
    }

    .col-md-6 {
        width50 %;
    }

    .col-md-5 {
        width41 .66666667%;
    }

    .col-md-4 {
        width33 .33333333%;
    }

    .col-md-3 {
        width25 %;
    }

    .col-md-2 {
        width16 .66666667%;
    }

    .col-md-1 {
        width8 .33333333%;
    }

    .col-md-pull-12 {
        right100 %;
    }

    .col-md-pull-11 {
        right91 .66666667%;
    }

    .col-md-pull-10 {
        right83 .33333333%;
    }

    .col-md-pull-9 {
        right75 %;
    }

    .col-md-pull-8 {
        right66 .66666667%;
    }

    .col-md-pull-7 {
        right58 .33333333%;
    }

    .col-md-pull-6 {
        right50 %;
    }

    .col-md-pull-5 {
        right41 .66666667%;
    }

    .col-md-pull-4 {
        right33 .33333333%;
    }

    .col-md-pull-3 {
        right25 %;
    }

    .col-md-pull-2 {
        right16 .66666667%;
    }

    .col-md-pull-1 {
        right8 .33333333%;
    }

    .col-md-pull-0 {
        rightauto;
    }

    .col-md-push-12 {
        left100 %;
    }

    .col-md-push-11 {
        left91 .66666667%;
    }

    .col-md-push-10 {
        left83 .33333333%;
    }

    .col-md-push-9 {
        left75 %;
    }

    .col-md-push-8 {
        left66 .66666667%;
    }

    .col-md-push-7 {
        left58 .33333333%;
    }

    .col-md-push-6 {
        left50 %;
    }

    .col-md-push-5 {
        left41 .66666667%;
    }

    .col-md-push-4 {
        left33 .33333333%;
    }

    .col-md-push-3 {
        left25 %;
    }

    .col-md-push-2 {
        left16 .66666667%;
    }

    .col-md-push-1 {
        left8 .33333333%;
    }

    .col-md-push-0 {
        leftauto;
    }

    .col-md-offset-12 {
        margin-left100 %;
    }

    .col-md-offset-11 {
        margin-left91 .66666667%;
    }

    .col-md-offset-10 {
        margin-left83 .33333333%;
    }

    .col-md-offset-9 {
        margin-left75 %;
    }

    .col-md-offset-8 {
        margin-left66 .66666667%;
    }

    .col-md-offset-7 {
        margin-left58 .33333333%;
    }

    .col-md-offset-6 {
        margin-left50 %;
    }

    .col-md-offset-5 {
        margin-left41 .66666667%;
    }

    .col-md-offset-4 {
        margin-left33 .33333333%;
    }

    .col-md-offset-3 {
        margin-left25 %;
    }

    .col-md-offset-2 {
        margin-left16 .66666667%;
    }

    .col-md-offset-1 {
        margin-left8 .33333333%;
    }

    .col-md-offset-0 {
        margin-left0;
    }
}

@media (min-width1200px) {
    .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12 {
        floatleft;
    }

    .col-lg-12 {
        width100 %;
    }

    .col-lg-11 {
        width91 .66666667%;
    }

    .col-lg-10 {
        width83 .33333333%;
    }

    .col-lg-9 {
        width75 %;
    }

    .col-lg-8 {
        width66 .66666667%;
    }

    .col-lg-7 {
        width58 .33333333%;
    }

    .col-lg-6 {
        width50 %;
    }

    .col-lg-5 {
        width41 .66666667%;
    }

    .col-lg-4 {
        width33 .33333333%;
    }

    .col-lg-3 {
        width25 %;
    }

    .col-lg-2 {
        width16 .66666667%;
    }

    .col-lg-1 {
        width8 .33333333%;
    }

    .col-lg-pull-12 {
        right100 %;
    }

    .col-lg-pull-11 {
        right91 .66666667%;
    }

    .col-lg-pull-10 {
        right83 .33333333%;
    }

    .col-lg-pull-9 {
        right75 %;
    }

    .col-lg-pull-8 {
        right66 .66666667%;
    }

    .col-lg-pull-7 {
        right58 .33333333%;
    }

    .col-lg-pull-6 {
        right50 %;
    }

    .col-lg-pull-5 {
        right41 .66666667%;
    }

    .col-lg-pull-4 {
        right33 .33333333%;
    }

    .col-lg-pull-3 {
        right25 %;
    }

    .col-lg-pull-2 {
        right16 .66666667%;
    }

    .col-lg-pull-1 {
        right8 .33333333%;
    }

    .col-lg-pull-0 {
        rightauto;
    }

    .col-lg-push-12 {
        left100 %;
    }

    .col-lg-push-11 {
        left91 .66666667%;
    }

    .col-lg-push-10 {
        left83 .33333333%;
    }

    .col-lg-push-9 {
        left75 %;
    }

    .col-lg-push-8 {
        left66 .66666667%;
    }

    .col-lg-push-7 {
        left58 .33333333%;
    }

    .col-lg-push-6 {
        left50 %;
    }

    .col-lg-push-5 {
        left41 .66666667%;
    }

    .col-lg-push-4 {
        left33 .33333333%;
    }

    .col-lg-push-3 {
        left25 %;
    }

    .col-lg-push-2 {
        left16 .66666667%;
    }

    .col-lg-push-1 {
        left8 .33333333%;
    }

    .col-lg-push-0 {
        leftauto;
    }

    .col-lg-offset-12 {
        margin-left100 %;
    }

    .col-lg-offset-11 {
        margin-left91 .66666667%;
    }

    .col-lg-offset-10 {
        margin-left83 .33333333%;
    }

    .col-lg-offset-9 {
        margin-left75 %;
    }

    .col-lg-offset-8 {
        margin-left66 .66666667%;
    }

    .col-lg-offset-7 {
        margin-left58 .33333333%;
    }

    .col-lg-offset-6 {
        margin-left50 %;
    }

    .col-lg-offset-5 {
        margin-left41 .66666667%;
    }

    .col-lg-offset-4 {
        margin-left33 .33333333%;
    }

    .col-lg-offset-3 {
        margin-left25 %;
    }

    .col-lg-offset-2 {
        margin-left16 .66666667%;
    }

    .col-lg-offset-1 {
        margin-left8 .33333333%;
    }

    .col-lg-offset-0 {
        margin-left0;
    }
}

table {
    background-colortransparent;
}

caption {
    padding-top8px;
    padding-bottom8px;
    color #777;
    text-alignleft;
}

th {
    text-alignleft;
}

.table {
    width100 %;
    max-width100 %;
    margin-bottom20px;
}

.tabletheadtrth, .tabletbodytrth, .tabletfoottrth, .tabletheadtrtd, .tabletbodytrtd, .tabletfoottrtd {
    padding8px;
    line-height1 .42857143;
    vertical-aligntop;
    border-top1px solid #ddd;
}

.tabletheadtrth {
    vertical-alignbottom;
    border-bottom2px solid #ddd;
}

.tablecaption + theadtrfirst-childth, .tablecolgroup + theadtrfirst-childth, .tabletheadfirst-childtrfirst-childth, .tablecaption + theadtrfirst-childtd, .tablecolgroup + theadtrfirst-childtd, .tabletheadfirst-childtrfirst-childtd {
    border-top0;
}

.tabletbody + tbody {
    border-top2px solid #ddd;
}

.table .table {
    background-color #fff;
}

.table-condensedtheadtrth, .table-condensedtbodytrth, .table-condensedtfoottrth, .table-condensedtheadtrtd, .table-condensedtbodytrtd, .table-condensedtfoottrtd {
    padding5px;
}

.table-bordered {
    border1px solid #ddd;
}

.table-borderedtheadtrth, .table-borderedtbodytrth, .table-borderedtfoottrth, .table-borderedtheadtrtd, .table-borderedtbodytrtd, .table-borderedtfoottrtd {
    border1px solid #ddd;
}

.table-borderedtheadtrth, .table-borderedtheadtrtd {
    border-bottom-width2px;
}

.table-stripedtbodytrnth-child(odd) {
    background-color #f9f9f9;
}

.table-hovertbodytrhover {
    background-color #f5f5f5;
}

table col[class=col-] {
    positionstatic;
    displaytable-column;
    floatnone;
}

table td[class=col-], table th[class=col-] {
    positionstatic;
    displaytable-cell;
    floatnone;
}

.tabletheadtrtd.active, .tabletbodytrtd.active, .tabletfoottrtd.active, .tabletheadtrth.active, .tabletbodytrth.active, .tabletfoottrth.active, .tabletheadtr.activetd, .tabletbodytr.activetd, .tabletfoottr.activetd, .tabletheadtr.activeth, .tabletbodytr.activeth, .tabletfoottr.activeth {
    background-color #f5f5f5;
}

.table-hovertbodytrtd.activehover, .table-hovertbodytrth.activehover, .table-hovertbodytr.activehovertd, .table-hovertbodytrhover.active, .table-hovertbodytr.activehoverth {
    background-color #e8e8e8;
}

.tabletheadtrtd.success, .tabletbodytrtd.success, .tabletfoottrtd.success, .tabletheadtrth.success, .tabletbodytrth.success, .tabletfoottrth.success, .tabletheadtr.successtd, .tabletbodytr.successtd, .tabletfoottr.successtd, .tabletheadtr.successth, .tabletbodytr.successth, .tabletfoottr.successth {
    background-color #dff0d8;
}

.table-hovertbodytrtd.successhover, .table-hovertbodytrth.successhover, .table-hovertbodytr.successhovertd, .table-hovertbodytrhover.success, .table-hovertbodytr.successhoverth {
    background-color #d0e9c6;
}

.tabletheadtrtd.info, .tabletbodytrtd.info, .tabletfoottrtd.info, .tabletheadtrth.info, .tabletbodytrth.info, .tabletfoottrth.info, .tabletheadtr.infotd, .tabletbodytr.infotd, .tabletfoottr.infotd, .tabletheadtr.infoth, .tabletbodytr.infoth, .tabletfoottr.infoth {
    background-color #d9edf7;
}

.table-hovertbodytrtd.infohover, .table-hovertbodytrth.infohover, .table-hovertbodytr.infohovertd, .table-hovertbodytrhover.info, .table-hovertbodytr.infohoverth {
    background-color #c4e3f3;
}

.tabletheadtrtd.warning, .tabletbodytrtd.warning, .tabletfoottrtd.warning, .tabletheadtrth.warning, .tabletbodytrth.warning, .tabletfoottrth.warning, .tabletheadtr.warningtd, .tabletbodytr.warningtd, .tabletfoottr.warningtd, .tabletheadtr.warningth, .tabletbodytr.warningth, .tabletfoottr.warningth {
    background-color #fcf8e3;
}

.table-hovertbodytrtd.warninghover, .table-hovertbodytrth.warninghover, .table-hovertbodytr.warninghovertd, .table-hovertbodytrhover.warning, .table-hovertbodytr.warninghoverth {
    background-color #faf2cc;
}

.tabletheadtrtd.danger, .tabletbodytrtd.danger, .tabletfoottrtd.danger, .tabletheadtrth.danger, .tabletbodytrth.danger, .tabletfoottrth.danger, .tabletheadtr.dangertd, .tabletbodytr.dangertd, .tabletfoottr.dangertd, .tabletheadtr.dangerth, .tabletbodytr.dangerth, .tabletfoottr.dangerth {
    background-color #f2dede;
}

.table-hovertbodytrtd.dangerhover, .table-hovertbodytrth.dangerhover, .table-hovertbodytr.dangerhovertd, .table-hovertbodytrhover.danger, .table-hovertbodytr.dangerhoverth {
    background-color #ebcccc;
}

.table-responsive {
    min-height .01%;
    overflow-xauto;
}

@media screen and (max-width767px) {
    .table-responsive {
        width100 %;
        margin-bottom15px;
        overflow-yhidden;
        -ms-overflow-style-ms-autohiding-scrollbar;
        border1px solid #ddd;
    }

        .table-responsive.table {
            margin-bottom0;
        }

        .table-responsive.tabletheadtrth, .table-responsive.tabletbodytrth, .table-responsive.tabletfoottrth, .table-responsive.tabletheadtrtd, .table-responsive.tabletbodytrtd, .table-responsive.tabletfoottrtd {
            white-spacenowrap;
        }

        .table-responsive.table-bordered {
            border0;
        }

        .table-responsive.table-borderedtheadtrthfirst-child, .table-responsive.table-borderedtbodytrthfirst-child, .table-responsive.table-borderedtfoottrthfirst-child, .table-responsive.table-borderedtheadtrtdfirst-child, .table-responsive.table-borderedtbodytrtdfirst-child, .table-responsive.table-borderedtfoottrtdfirst-child {
            border-left0;
        }

        .table-responsive.table-borderedtheadtrthlast-child, .table-responsive.table-borderedtbodytrthlast-child, .table-responsive.table-borderedtfoottrthlast-child, .table-responsive.table-borderedtheadtrtdlast-child, .table-responsive.table-borderedtbodytrtdlast-child, .table-responsive.table-borderedtfoottrtdlast-child {
            border-right0;
        }

        .table-responsive.table-borderedtbodytrlast-childth, .table-responsive.table-borderedtfoottrlast-childth, .table-responsive.table-borderedtbodytrlast-childtd, .table-responsive.table-borderedtfoottrlast-childtd {
            border-bottom0;
        }
}

fieldset {
    min-width0;
    padding0;
    margin0;
    border0;
}

legend {
    displayblock;
    width100 %;
    padding0;
    margin-bottom20px;
    font-size21px;
    line-heightinherit;
    color #333;
    border0;
    border-bottom1px solid #e5e5e5;
}

label {
    displayinline-block;
    max-width100 %;
    margin-bottom5px;
    font-weight700;
}

input[type=search] {
    -webkit-box-sizingborder-box;
    -moz-box-sizingborder-box;
    box-sizingborder-box;
}

input[type=radio], input[type=checkbox] {
    margin4px 0 0;
    margin-top1px 9;
    line-heightnormal;
}

input[type=file] {
    displayblock;
}

input[type=range] {
    displayblock;
    width100 %;
}

select[multiple], select[size] {
    heightauto;
}

input[type=file]focus, input[type=radio]focus, input[type=checkbox]focus {
    outlinethin dotted;
    outline5px auto -webkit-focus-ring-color;
    outline-offset-2px;
}

output {
    displayblock;
    padding-top7px;
    font-size14px;
    line-height1 .42857143;
    color #555;
}

.form-control {
    displayblock;
    width100 %;
    height34px;
    padding6px 12px;
    font-size14px;
    line-height1 .42857143;
    color #555;
    background-color #fff;
    background-imagenone;
    border1px solid #ccc;
    border-radius4px;
    -webkit-box-shadowinset 0 1px 1px rgba(0,0,0,.075);
    box-shadowinset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transitionborder-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transitionborder-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transitionborder-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-controlfocus {
    border-color #66afe9;
    outline0;
    -webkit-box-shadowinset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadowinset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.form-control-moz-placeholder {
    color #999;
    opacity1;
}

.form-control-ms-input-placeholder {
    color #999;
}

.form-control-webkit-input-placeholder {
    color #999;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursornot-allowed;
    background-color #eee;
    opacity1;
}

textarea.form-control {
    heightauto;
}

input[type=search] {
    -webkit-appearancenone;
}

input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
    line-height34px;
    line-height1 .42857143 0;
}

    input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
        line-height30px;
        line-height1 .5 0;
    }

    input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
        line-height46px;
        line-height1 .33 0;
    }

_-ms-fullscreen, root input[type=date], _-ms-fullscreen, root input[type=time], _-ms-fullscreen, root input[type=datetime-local], _-ms-fullscreen, root input[type=month] {
    line-height1 .42857143;
}

    _-ms-fullscreen.input-sm, root input[type=date].input-sm, _-ms-fullscreen.input-sm, root input[type=time].input-sm, _-ms-fullscreen.input-sm, root input[type=datetime-local].input-sm, _-ms-fullscreen.input-sm, root input[type=month].input-sm {
        line-height1 .5;
    }

    _-ms-fullscreen.input-lg, root input[type=date].input-lg, _-ms-fullscreen.input-lg, root input[type=time].input-lg, _-ms-fullscreen.input-lg, root input[type=datetime-local].input-lg, _-ms-fullscreen.input-lg, root input[type=month].input-lg {
        line-height1 .33;
    }

.form-group {
    margin-bottom15px;
}

.radio, .checkbox {
    positionrelative;
    displayblock;
    margin-top10px;
    margin-bottom10px;
}

    .radio label, .checkbox label {
        min-height20px;
        padding-left20px;
        margin-bottom0;
        font-weight400;
        cursorpointer;
    }

    .radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
        positionabsolute;
        margin-top4px 9;
        margin-left-20px;
    }

    .radio + .radio, .checkbox + .checkbox {
        margin-top-5px;
    }

.radio-inline, .checkbox-inline {
    displayinline-block;
    padding-left20px;
    margin-bottom0;
    font-weight400;
    vertical-alignmiddle;
    cursorpointer;
}

    .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
        margin-top0;
        margin-left10px;
    }

input[type=radio][disabled], input[type=checkbox][disabled], input[type=radio].disabled, input[type=checkbox].disabled, fieldset[disabled] input[type=radio], fieldset[disabled] input[type=checkbox] {
    cursornot-allowed;
}

.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
    cursornot-allowed;
}

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
    cursornot-allowed;
}

.form-control-static {
    padding-top7px;
    padding-bottom7px;
    margin-bottom0;
}

    .form-control-static.input-lg, .form-control-static.input-sm {
        padding-right0;
        padding-left0;
    }

.input-sm, .form-group-sm .form-control {
    height30px;
    padding5px 10px;
    font-size12px;
    line-height1 .5;
    border-radius3px;
}

select.input-sm, select.form-group-sm .form-control {
    height30px;
    line-height30px;
}

textarea.input-sm, textarea.form-group-sm .form-control, select[multiple].input-sm, select[multiple].form-group-sm .form-control {
    heightauto;
}

.input-lg, .form-group-lg .form-control {
    height46px;
    padding10px 16px;
    font-size18px;
    line-height1 .33;
    border-radius6px;
}

select.input-lg, select.form-group-lg .form-control {
    height46px;
    line-height46px;
}

textarea.input-lg, textarea.form-group-lg .form-control, select[multiple].input-lg, select[multiple].form-group-lg .form-control {
    heightauto;
}

.has-feedback {
    positionrelative;
}

    .has-feedback .form-control {
        padding-right42 .5px;
    }

.form-control-feedback {
    positionabsolute;
    top0;
    right0;
    z-index2;
    displayblock;
    width34px;
    height34px;
    line-height34px;
    text-aligncenter;
    pointer-eventsnone;
}

.input-lg + .form-control-feedback {
    width46px;
    height46px;
    line-height46px;
}

.input-sm + .form-control-feedback {
    width30px;
    height30px;
    line-height30px;
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
    color #3c763d;
}

.has-success .form-control {
    border-color #3c763d;
    -webkit-box-shadowinset 0 1px 1px rgba(0,0,0,.075);
    box-shadowinset 0 1px 1px rgba(0,0,0,.075);
}

.has-success .form-controlfocus {
    border-color #2b542c;
    -webkit-box-shadowinset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadowinset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
}

.has-success .input-group-addon {
    color #3c763d;
    background-color #dff0d8;
    border-color #3c763d;
}

.has-success .form-control-feedback {
    color #3c763d;
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
    color #8a6d3b;
}

.has-warning .form-control {
    border-color #8a6d3b;
    -webkit-box-shadowinset 0 1px 1px rgba(0,0,0,.075);
    box-shadowinset 0 1px 1px rgba(0,0,0,.075);
}

.has-warning .form-controlfocus {
    border-color #66512c;
    -webkit-box-shadowinset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadowinset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
    color #8a6d3b;
    background-color #fcf8e3;
    border-color #8a6d3b;
}

.has-warning .form-control-feedback {
    color #8a6d3b;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color #a94442;
}

.has-error .form-control {
    border-color #a94442;
    -webkit-box-shadowinset 0 1px 1px rgba(0,0,0,.075);
    box-shadowinset 0 1px 1px rgba(0,0,0,.075);
}

.has-error .form-controlfocus {
    border-color #843534;
    -webkit-box-shadowinset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    box-shadowinset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
}

.has-error .input-group-addon {
    color #a94442;
    background-color #f2dede;
    border-color #a94442;
}

.has-error .form-control-feedback {
    color #a94442;
}

.has-feedback label ~ .form-control-feedback {
    top25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top0;
}

.help-block {
    displayblock;
    margin-top5px;
    margin-bottom10px;
    color #737373;
}

@media (min-width768px) {
    .form-inline .form-group {
        displayinline-block;
        margin-bottom0;
        vertical-alignmiddle;
    }

    .form-inline .form-control {
        displayinline-block;
        widthauto;
        vertical-alignmiddle;
    }

    .form-inline .form-control-static {
        displayinline-block;
    }

    .form-inline .input-group {
        displayinline-table;
        vertical-alignmiddle;
    }

        .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
            widthauto;
        }

        .form-inline .input-group.form-control {
            width100 %;
        }

    .form-inline .control-label {
        margin-bottom0;
        vertical-alignmiddle;
    }

    .form-inline .radio, .form-inline .checkbox {
        displayinline-block;
        margin-top0;
        margin-bottom0;
        vertical-alignmiddle;
    }

        .form-inline .radio label, .form-inline .checkbox label {
            padding-left0;
        }

        .form-inline .radio input[type=radio], .form-inline .checkbox input[type=checkbox] {
            positionrelative;
            margin-left0;
        }

    .form-inline .has-feedback .form-control-feedback {
        top0;
    }
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    padding-top7px;
    margin-top0;
    margin-bottom0;
}

.form-horizontal .radio, .form-horizontal .checkbox {
    min-height27px;
}

.form-horizontal .form-group {
    margin-right-15px;
    margin-left-15px;
}

@media (min-width768px) {
    .form-horizontal .control-label {
        padding-top7px;
        margin-bottom0;
        text-alignright;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right15px;
}

@media (min-width768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top14 .3px;
    }
}

@media (min-width768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top6px;
    }
}

.btn {
    displayinline-block;
    padding6px 12px;
    margin-bottom0;
    font-size14px;
    font-weight400;
    line-height1 .42857143;
    text-aligncenter;
    white-spacenowrap;
    vertical-alignmiddle;
    -ms-touch-actionmanipulation;
    touch-actionmanipulation;
    cursorpointer;
    -webkit-user-selectnone;
    -moz-user-selectnone;
    -ms-user-selectnone;
    user-selectnone;
    background-imagenone;
    border1px solid transparent;
    border-radius4px;
}

    .btnfocus, .btnactivefocus, .btn.activefocus, .btn.focus, .btnactive.focus, .btn.active.focus {
        outlinethin dotted;
        outline5px auto -webkit-focus-ring-color;
        outline-offset-2px;
    }

    .btnhover, .btnfocus, .btn.focus {
        color #333;
        text-decorationnone;
    }

    .btnactive, .btn.active {
        background-imagenone;
        outline0;
        -webkit-box-shadowinset 0 3px 5px rgba(0,0,0,.125);
        box-shadowinset 0 3px 5px rgba(0,0,0,.125);
    }

    .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
        pointer-eventsnone;
        cursornot-allowed;
        filteralpha(opacity=65);
        -webkit-box-shadownone;
        box-shadownone;
        opacity .65;
    }

.btn-default {
    color #333;
    background-color #fff;
    border-color #ccc;
}

    .btn-defaulthover, .btn-defaultfocus, .btn-default.focus, .btn-defaultactive, .btn-default.active, .open.dropdown-toggle.btn-default {
        color #333;
        background-color #e6e6e6;
        border-color #adadad;
    }

    .btn-defaultactive, .btn-default.active, .open.dropdown-toggle.btn-default {
        background-imagenone;
    }

    .btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabledhover, .btn-default[disabled]hover, fieldset[disabled] .btn-defaulthover, .btn-default.disabledfocus, .btn-default[disabled]focus, fieldset[disabled] .btn-defaultfocus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabledactive, .btn-default[disabled]active, fieldset[disabled] .btn-defaultactive, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
        background-color #fff;
        border-color #ccc;
    }

    .btn-default .badge {
        color #fff;
        background-color #333;
    }

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

    .btn-primaryhover, .btn-primaryfocus, .btn-primary.focus, .btn-primaryactive, .btn-primary.active, .open.dropdown-toggle.btn-primary {
        color #fff;
        background-color #3071a9;
        border-color #285e8e;
    }

    .btn-primaryactive, .btn-primary.active, .open.dropdown-toggle.btn-primary {
        background-imagenone;
    }

    .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabledhover, .btn-primary[disabled]hover, fieldset[disabled] .btn-primaryhover, .btn-primary.disabledfocus, .btn-primary[disabled]focus, fieldset[disabled] .btn-primaryfocus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabledactive, .btn-primary[disabled]active, fieldset[disabled] .btn-primaryactive, .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-successhover, .btn-successfocus, .btn-success.focus, .btn-successactive, .btn-success.active, .open.dropdown-toggle.btn-success {
        color #fff;
        background-color #449d44;
        border-color #398439;
    }

    .btn-successactive, .btn-success.active, .open.dropdown-toggle.btn-success {
        background-imagenone;
    }

    .btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabledhover, .btn-success[disabled]hover, fieldset[disabled] .btn-successhover, .btn-success.disabledfocus, .btn-success[disabled]focus, fieldset[disabled] .btn-successfocus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabledactive, .btn-success[disabled]active, fieldset[disabled] .btn-successactive, .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-info {
    color #fff;
    background-color #5bc0de;
    border-color #46b8da;
}

    .btn-infohover, .btn-infofocus, .btn-info.focus, .btn-infoactive, .btn-info.active, .open.dropdown-toggle.btn-info {
        color #fff;
        background-color #31b0d5;
        border-color #269abc;
    }

    .btn-infoactive, .btn-info.active, .open.dropdown-toggle.btn-info {
        background-imagenone;
    }

    .btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabledhover, .btn-info[disabled]hover, fieldset[disabled] .btn-infohover, .btn-info.disabledfocus, .btn-info[disabled]focus, fieldset[disabled] .btn-infofocus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabledactive, .btn-info[disabled]active, fieldset[disabled] .btn-infoactive, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
        background-color #5bc0de;
        border-color #46b8da;
    }

    .btn-info .badge {
        color #5bc0de;
        background-color #fff;
    }

.btn-warning {
    color #fff;
    background-color #f0ad4e;
    border-color #eea236;
}

    .btn-warninghover, .btn-warningfocus, .btn-warning.focus, .btn-warningactive, .btn-warning.active, .open.dropdown-toggle.btn-warning {
        color #fff;
        background-color #ec971f;
        border-color #d58512;
    }

    .btn-warningactive, .btn-warning.active, .open.dropdown-toggle.btn-warning {
        background-imagenone;
    }

    .btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabledhover, .btn-warning[disabled]hover, fieldset[disabled] .btn-warninghover, .btn-warning.disabledfocus, .btn-warning[disabled]focus, fieldset[disabled] .btn-warningfocus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabledactive, .btn-warning[disabled]active, fieldset[disabled] .btn-warningactive, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
        background-color #f0ad4e;
        border-color #eea236;
    }

    .btn-warning .badge {
        color #f0ad4e;
        background-color #fff;
    }

.btn-danger {
    color #fff;
    background-color #d9534f;
    border-color #d43f3a;
}

    .btn-dangerhover, .btn-dangerfocus, .btn-danger.focus, .btn-dangeractive, .btn-danger.active, .open.dropdown-toggle.btn-danger {
        color #fff;
        background-color #c9302c;
        border-color #ac2925;
    }

    .btn-dangeractive, .btn-danger.active, .open.dropdown-toggle.btn-danger {
        background-imagenone;
    }

    .btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabledhover, .btn-danger[disabled]hover, fieldset[disabled] .btn-dangerhover, .btn-danger.disabledfocus, .btn-danger[disabled]focus, fieldset[disabled] .btn-dangerfocus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus, .btn-danger.disabledactive, .btn-danger[disabled]active, fieldset[disabled] .btn-dangeractive, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
        background-color #d9534f;
        border-color #d43f3a;
    }

    .btn-danger .badge {
        color #d9534f;
        background-color #fff;
    }

.btn-link {
    font-weight400;
    color #428bca;
    border-radius0;
}

    .btn-link, .btn-linkactive, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
        background-colortransparent;
        -webkit-box-shadownone;
        box-shadownone;
    }

.btn-link, .btn-linkhover, .btn-linkfocus, .btn-linkactive {
    border-colortransparent;
}

.btn-linkhover, .btn-linkfocus {
    color #2a6496;
    text-decorationunderline;
    background-colortransparent;
}

.btn-link[disabled]hover, fieldset[disabled] .btn-linkhover, .btn-link[disabled]focus, fieldset[disabled] .btn-linkfocus {
    color #777;
    text-decorationnone;
}

.btn-lg, .btn-group-lg.btn {
    padding10px 16px;
    font-size18px;
    line-height1 .33;
    border-radius6px;
}

.btn-sm, .btn-group-sm.btn {
    padding5px 10px;
    font-size12px;
    line-height1 .5;
    border-radius3px;
}

.btn-xs, .btn-group-xs.btn {
    padding1px 5px;
    font-size12px;
    line-height1 .5;
    border-radius3px;
}

.btn-block {
    displayblock;
    width100 %;
}

    .btn-block + .btn-block {
        margin-top5px;
    }

input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block {
    width100 %;
}

.fade {
    opacity0;
    -webkit-transitionopacity .15s linear;
    -o-transitionopacity .15s linear;
    transitionopacity .15s linear;
}

    .fade.in {
        opacity1;
    }

.collapse {
    displaynone;
    visibilityhidden;
}

    .collapse.in {
        displayblock;
        visibilityvisible;
    }

tr.collapse.in {
    displaytable-row;
}

tbody.collapse.in {
    displaytable-row-group;
}

.collapsing {
    positionrelative;
    height0;
    overflowhidden;
    -webkit-transition-timing-functionease;
    -o-transition-timing-functionease;
    transition-timing-functionease;
    -webkit-transition-duration .35s;
    -o-transition-duration .35s;
    transition-duration .35s;
    -webkit-transition-propertyheight,visibility;
    -o-transition-propertyheight,visibility;
    transition-propertyheight,visibility;
}

.caret {
    displayinline-block;
    width0;
    height0;
    margin-left2px;
    vertical-alignmiddle;
    border-top4px solid;
    border-right4px solid transparent;
    border-left4px solid transparent;
}

.dropdown {
    positionrelative;
}

.dropdown-togglefocus {
    outline0;
}

.dropdown-menu {
    positionabsolute;
    top100 %;
    left0;
    z-index1000;
    displaynone;
    floatleft;
    min-width160px;
    padding5px 0;
    margin2px 0 0;
    font-size14px;
    text-alignleft;
    list-stylenone;
    background-color #fff;
    -webkit-background-clippadding-box;
    background-clippadding-box;
    border1px solid #ccc;
    border1px solid rgba(0,0,0,.15);
    border-radius4px;
    -webkit-box-shadow0 6px 12px rgba(0,0,0,.175);
    box-shadow0 6px 12px rgba(0,0,0,.175);
}

    .dropdown-menu.pull-right {
        right0;
        leftauto;
    }

    .dropdown-menu .divider {
        height1px;
        margin9px 0;
        overflowhidden;
        background-color #e5e5e5;
    }

.dropdown-menulia {
    displayblock;
    padding3px 20px;
    clearboth;
    font-weight400;
    line-height1 .42857143;
    color #333;
    white-spacenowrap;
}

.dropdown-menuliahover, .dropdown-menuliafocus {
    color #262626;
    text-decorationnone;
    background-color #f5f5f5;
}

.dropdown-menu.activea, .dropdown-menu.activeahover, .dropdown-menu.activeafocus {
    color #fff;
    text-decorationnone;
    background-color #428bca;
    outline0;
}

.dropdown-menu.disableda, .dropdown-menu.disabledahover, .dropdown-menu.disabledafocus {
    color #777;
}

.dropdown-menu.disabledahover, .dropdown-menu.disabledafocus {
    text-decorationnone;
    cursornot-allowed;
    background-colortransparent;
    background-imagenone;
    filterprogidDXImageTransform .Microsoft.gradient(enabled=false);
}

.open.dropdown-menu {
    displayblock;
}

.opena {
    outline0;
}

.dropdown-menu-right {
    right0;
    leftauto;
}

.dropdown-menu-left {
    rightauto;
    left0;
}

.dropdown-header {
    displayblock;
    padding3px 20px;
    font-size12px;
    line-height1 .42857143;
    color #777;
    white-spacenowrap;
}

.dropdown-backdrop {
    positionfixed;
    top0;
    right0;
    bottom0;
    left0;
    z-index990;
}

.pull-right.dropdown-menu {
    right0;
    leftauto;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    content;
    border-top0;
    border-bottom4px solid;
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    topauto;
    bottom100 %;
    margin-bottom1px;
}

@media (min-width768px) {
    .navbar-right .dropdown-menu {
        right0;
        leftauto;
    }

    .navbar-right .dropdown-menu-left {
        rightauto;
        left0;
    }
}

.btn-group, .btn-group-vertical {
    positionrelative;
    displayinline-block;
    vertical-alignmiddle;
}

    .btn-group.btn, .btn-group-vertical.btn {
        positionrelative;
        floatleft;
    }

        .btn-group.btnhover, .btn-group-vertical.btnhover, .btn-group.btnfocus, .btn-group-vertical.btnfocus, .btn-group.btnactive, .btn-group-vertical.btnactive, .btn-group.btn.active, .btn-group-vertical.btn.active {
            z-index2;
        }

    .btn-group.btnfocus, .btn-group-vertical.btnfocus {
        outline0;
    }

    .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
        margin-left-1px;
    }

.btn-toolbar {
    margin-left-5px;
}

    .btn-toolbar .btn-group, .btn-toolbar .input-group {
        floatleft;
    }

    .btn-toolbar.btn, .btn-toolbar.btn-group, .btn-toolbar.input-group {
        margin-left5px;
    }

.btn-group.btnnot(first-child)not(last-child)not(.dropdown-toggle) {
    border-radius0;
}

.btn-group.btnfirst-child {
    margin-left0;
}

.btn-group.btnfirst-childnot(last-child)not(.dropdown-toggle) {
    border-top-right-radius0;
    border-bottom-right-radius0;
}

.btn-group.btnlast-childnot(first-child), .btn-group.dropdown-togglenot(first-child) {
    border-top-left-radius0;
    border-bottom-left-radius0;
}

.btn-group.btn-group {
    floatleft;
}

.btn-group.btn-groupnot(first-child)not(last-child).btn {
    border-radius0;
}

.btn-group.btn-groupfirst-child.btnlast-child, .btn-group.btn-groupfirst-child.dropdown-toggle {
    border-top-right-radius0;
    border-bottom-right-radius0;
}

.btn-group.btn-grouplast-child.btnfirst-child {
    border-top-left-radius0;
    border-bottom-left-radius0;
}

.btn-group .dropdown-toggleactive, .btn-group.open .dropdown-toggle {
    outline0;
}

.btn-group.btn + .dropdown-toggle {
    padding-right8px;
    padding-left8px;
}

.btn-group.btn-lg + .dropdown-toggle {
    padding-right12px;
    padding-left12px;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadowinset 0 3px 5px rgba(0,0,0,.125);
    box-shadowinset 0 3px 5px rgba(0,0,0,.125);
}

    .btn-group.open .dropdown-toggle.btn-link {
        -webkit-box-shadownone;
        box-shadownone;
    }

.btn .caret {
    margin-left0;
}

.btn-lg .caret {
    border-width5px 5px 0;
    border-bottom-width0;
}

.dropup .btn-lg .caret {
    border-width0 5px 5px;
}

.btn-group-vertical.btn, .btn-group-vertical.btn-group, .btn-group-vertical.btn-group.btn {
    displayblock;
    floatnone;
    width100 %;
    max-width100 %;
}

    .btn-group-vertical.btn-group.btn {
        floatnone;
    }

    .btn-group-vertical.btn + .btn, .btn-group-vertical.btn + .btn-group, .btn-group-vertical.btn-group + .btn, .btn-group-vertical.btn-group + .btn-group {
        margin-top-1px;
        margin-left0;
    }

.btn-group-vertical.btnnot(first-child)not(last-child) {
    border-radius0;
}

.btn-group-vertical.btnfirst-childnot(last-child) {
    border-top-right-radius4px;
    border-bottom-right-radius0;
    border-bottom-left-radius0;
}

.btn-group-vertical.btnlast-childnot(first-child) {
    border-top-left-radius0;
    border-top-right-radius0;
    border-bottom-left-radius4px;
}

.btn-group-vertical.btn-groupnot(first-child)not(last-child).btn {
    border-radius0;
}

.btn-group-vertical.btn-groupfirst-childnot(last-child).btnlast-child, .btn-group-vertical.btn-groupfirst-childnot(last-child).dropdown-toggle {
    border-bottom-right-radius0;
    border-bottom-left-radius0;
}

.btn-group-vertical.btn-grouplast-childnot(first-child).btnfirst-child {
    border-top-left-radius0;
    border-top-right-radius0;
}

.btn-group-justified {
    displaytable;
    width100 %;
    table-layoutfixed;
    border-collapseseparate;
}

    .btn-group-justified.btn, .btn-group-justified.btn-group {
        displaytable-cell;
        floatnone;
        width1 %;
    }

        .btn-group-justified.btn-group .btn {
            width100 %;
        }

        .btn-group-justified.btn-group .dropdown-menu {
            leftauto;
        }

[data-toggle=buttons].btn input[type=radio], [data-toggle=buttons].btn-group.btn input[type=radio], [data-toggle=buttons].btn input[type=checkbox], [data-toggle=buttons].btn-group.btn input[type=checkbox] {
    positionabsolute;
    cliprect(0,0,0,0);
    pointer-eventsnone;
}

.input-group {
    positionrelative;
    displaytable;
    border-collapseseparate;
}

    .input-group[class=col-] {
        floatnone;
        padding-right0;
        padding-left0;
    }

    .input-group .form-control {
        positionrelative;
        z-index2;
        floatleft;
        width100 %;
        margin-bottom0;
    }

.input-group-lg.form-control, .input-group-lg.input-group-addon, .input-group-lg.input-group-btn.btn {
    height46px;
    padding10px 16px;
    font-size18px;
    line-height1 .33;
    border-radius6px;
}

select.input-group-lg.form-control, select.input-group-lg.input-group-addon, select.input-group-lg.input-group-btn.btn {
    height46px;
    line-height46px;
}

textarea.input-group-lg.form-control, textarea.input-group-lg.input-group-addon, textarea.input-group-lg.input-group-btn.btn, select[multiple].input-group-lg.form-control, select[multiple].input-group-lg.input-group-addon, select[multiple].input-group-lg.input-group-btn.btn {
    heightauto;
}

.input-group-sm.form-control, .input-group-sm.input-group-addon, .input-group-sm.input-group-btn.btn {
    height30px;
    padding5px 10px;
    font-size12px;
    line-height1 .5;
    border-radius3px;
}

select.input-group-sm.form-control, select.input-group-sm.input-group-addon, select.input-group-sm.input-group-btn.btn {
    height30px;
    line-height30px;
}

textarea.input-group-sm.form-control, textarea.input-group-sm.input-group-addon, textarea.input-group-sm.input-group-btn.btn, select[multiple].input-group-sm.form-control, select[multiple].input-group-sm.input-group-addon, select[multiple].input-group-sm.input-group-btn.btn {
    heightauto;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
    displaytable-cell;
}

.input-group-addonnot(first-child)not(last-child), .input-group-btnnot(first-child)not(last-child), .input-group .form-controlnot(first-child)not(last-child) {
    border-radius0;
}

.input-group-addon, .input-group-btn {
    width1 %;
    white-spacenowrap;
    vertical-alignmiddle;
}

.input-group-addon {
    padding6px 12px;
    font-size14px;
    font-weight400;
    line-height1;
    color #555;
    text-aligncenter;
    background-color #eee;
    border1px solid #ccc;
    border-radius4px;
}

    .input-group-addon.input-sm {
        padding5px 10px;
        font-size12px;
        border-radius3px;
    }

    .input-group-addon.input-lg {
        padding10px 16px;
        font-size18px;
        border-radius6px;
    }

    .input-group-addon input[type=radio], .input-group-addon input[type=checkbox] {
        margin-top0;
    }

.input-group .form-controlfirst-child, .input-group-addonfirst-child, .input-group-btnfirst-child.btn, .input-group-btnfirst-child.btn-group.btn, .input-group-btnfirst-child.dropdown-toggle, .input-group-btnlast-child.btnnot(last-child)not(.dropdown-toggle), .input-group-btnlast-child.btn-groupnot(last-child).btn {
    border-top-right-radius0;
    border-bottom-right-radius0;
}

.input-group-addonfirst-child {
    border-right0;
}

.input-group .form-controllast-child, .input-group-addonlast-child, .input-group-btnlast-child.btn, .input-group-btnlast-child.btn-group.btn, .input-group-btnlast-child.dropdown-toggle, .input-group-btnfirst-child.btnnot(first-child), .input-group-btnfirst-child.btn-groupnot(first-child).btn {
    border-top-left-radius0;
    border-bottom-left-radius0;
}

.input-group-addonlast-child {
    border-left0;
}

.input-group-btn {
    positionrelative;
    font-size0;
    white-spacenowrap;
}

    .input-group-btn.btn {
        positionrelative;
    }

        .input-group-btn.btn + .btn {
            margin-left-1px;
        }

    .input-group-btn.btnhover, .input-group-btn.btnfocus, .input-group-btn.btnactive {
        z-index2;
    }

.input-group-btnfirst-child.btn, .input-group-btnfirst-child.btn-group {
    margin-right-1px;
}

.input-group-btnlast-child.btn, .input-group-btnlast-child.btn-group {
    margin-left-1px;
}

.nav {
    padding-left0;
    margin-bottom0;
    list-stylenone;
}

.navli {
    positionrelative;
    displayblock;
}

.navlia {
    positionrelative;
    displayblock;
    padding10px 15px;
}

.navliahover, .navliafocus {
    text-decorationnone;
    background-color #eee;
}

.navli.disableda {
    color #777;
}

.navli.disabledahover, .navli.disabledafocus {
    color #777;
    text-decorationnone;
    cursornot-allowed;
    background-colortransparent;
}

.nav .opena, .nav .openahover, .nav .openafocus {
    background-color #eee;
    border-color #428bca;
}

.nav .nav-divider {
    height1px;
    margin9px 0;
    overflowhidden;
    background-color #e5e5e5;
}

.navliaimg {
    max-widthnone;
}

.nav-tabs {
    border-bottom1px solid #ddd;
}

.nav-tabsli {
    floatleft;
    margin-bottom-1px;
}

.nav-tabslia {
    margin-right2px;
    line-height1 .42857143;
    border1px solid transparent;
    border-radius4px 4px 0 0;
}

.nav-tabsliahover {
    border-color #eee #eee #ddd;
}

.nav-tabsli.activea, .nav-tabsli.activeahover, .nav-tabsli.activeafocus {
    color #555;
    cursordefault;
    background-color #fff;
    border1px solid #ddd;
    border-bottom-colortransparent;
}

.nav-tabs.nav-justified {
    width100 %;
    border-bottom0;
}

.nav-tabs.nav-justifiedli {
    floatnone;
}

.nav-tabs.nav-justifiedlia {
    margin-bottom5px;
    text-aligncenter;
}

.nav-tabs.nav-justified.dropdown .dropdown-menu {
    topauto;
    leftauto;
}

@media (min-width768px) {
    .nav-tabs.nav-justifiedli {
        displaytable-cell;
        width1 %;
    }

    .nav-tabs.nav-justifiedlia {
        margin-bottom0;
    }
}

.nav-tabs.nav-justifiedlia {
    margin-right0;
    border-radius4px;
}

.nav-tabs.nav-justified.activea, .nav-tabs.nav-justified.activeahover, .nav-tabs.nav-justified.activeafocus {
    border1px solid #ddd;
}

@media (min-width768px) {
    .nav-tabs.nav-justifiedlia {
        border-bottom1px solid #ddd;
        border-radius4px 4px 0 0;
    }

    .nav-tabs.nav-justified.activea, .nav-tabs.nav-justified.activeahover, .nav-tabs.nav-justified.activeafocus {
        border-bottom-color #fff;
    }
}

.nav-pillsli {
    floatleft;
}

.nav-pillslia {
    border-radius4px;
}

.nav-pillsli + li {
    margin-left2px;
}

.nav-pillsli.activea, .nav-pillsli.activeahover, .nav-pillsli.activeafocus {
    color #fff;
    background-color #428bca;
}

.nav-stackedli {
    floatnone;
}

    .nav-stackedli + li {
        margin-top2px;
        margin-left0;
    }

.nav-justified {
    width100 %;
}

.nav-justifiedli {
    floatnone;
}

.nav-justifiedlia {
    margin-bottom5px;
    text-aligncenter;
}

.nav-justified.dropdown .dropdown-menu {
    topauto;
    leftauto;
}

@media (min-width768px) {
    .nav-justifiedli {
        displaytable-cell;
        width1 %;
    }

    .nav-justifiedlia {
        margin-bottom0;
    }
}

.nav-tabs-justified {
    border-bottom0;
}

.nav-tabs-justifiedlia {
    margin-right0;
    border-radius4px;
}

.nav-tabs-justified.activea, .nav-tabs-justified.activeahover, .nav-tabs-justified.activeafocus {
    border1px solid #ddd;
}

@media (min-width768px) {
    .nav-tabs-justifiedlia {
        border-bottom1px solid #ddd;
        border-radius4px 4px 0 0;
    }

    .nav-tabs-justified.activea, .nav-tabs-justified.activeahover, .nav-tabs-justified.activeafocus {
        border-bottom-color #fff;
    }
}

.tab-content.tab-pane {
    displaynone;
    visibilityhidden;
}

.tab-content.active {
    displayblock;
    visibilityvisible;
}

.nav-tabs .dropdown-menu {
    margin-top-1px;
    border-top-left-radius0;
    border-top-right-radius0;
}

.navbar {
    positionrelative;
    min-height50px;
    margin-bottom20px;
    border1px solid transparent;
}

@media (min-width768px) {
    .navbar {
        border-radius4px;
    }
}

@media (min-width768px) {
    .navbar-header {
        floatleft;
    }
}

.navbar-collapse {
    padding-right15px;
    padding-left15px;
    overflow-xvisible;
    -webkit-overflow-scrollingtouch;
    border-top1px solid transparent;
    -webkit-box-shadowinset 0 1px 0 rgba(255,255,255,.1);
    box-shadowinset 0 1px 0 rgba(255,255,255,.1);
}

    .navbar-collapse.in {
        overflow-yauto;
    }

@media (min-width768px) {
    .navbar-collapse {
        widthauto;
        border-top0;
        -webkit-box-shadownone;
        box-shadownone;
    }

        .navbar-collapse.collapse {
            displayblock !important;
            heightauto !important;
            padding-bottom0;
            overflowvisible !important;
            visibilityvisible !important;
        }

        .navbar-collapse.in {
            overflow-yvisible;
        }

    .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        padding-right0;
        padding-left0;
    }
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height340px;
}

@media (max-device-width480px) and (orientationlandscape) {
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height200px;
    }
}

.container.navbar-header, .container-fluid.navbar-header, .container.navbar-collapse, .container-fluid.navbar-collapse {
    margin-right-15px;
    margin-left-15px;
}

@media (min-width768px) {
    .container.navbar-header, .container-fluid.navbar-header, .container.navbar-collapse, .container-fluid.navbar-collapse {
        margin-right0;
        margin-left0;
    }
}

.navbar-static-top {
    z-index1000;
    border-width0 0 1px;
}

@media (min-width768px) {
    .navbar-static-top {
        border-radius0;
    }
}

.navbar-fixed-top, .navbar-fixed-bottom {
    positionfixed;
    right0;
    left0;
    z-index1030;
}

@media (min-width768px) {
    .navbar-fixed-top, .navbar-fixed-bottom {
        border-radius0;
    }
}

.navbar-fixed-top {
    top0;
    border-width0 0 1px;
}

.navbar-fixed-bottom {
    bottom0;
    margin-bottom0;
    border-width1px 0 0;
}

.navbar-brand {
    floatleft;
    height50px;
    padding15px 15px;
    font-size18px;
    line-height20px;
}

.navbar-brandhover, .navbar-brandfocus {
    text-decorationnone;
}

.navbar-brandimg {
    displayblock;
}

@media (min-width768px) {
    .navbar.container .navbar-brand, .navbar.container-fluid .navbar-brand {
        margin-left-15px;
    }
}

.navbar-toggle {
    positionrelative;
    floatright;
    padding9px 10px;
    margin-top8px;
    margin-right15px;
    margin-bottom8px;
    background-colortransparent;
    background-imagenone;
    border1px solid transparent;
    border-radius4px;
}

.navbar-togglefocus {
    outline0;
}

.navbar-toggle .icon-bar {
    displayblock;
    width22px;
    height2px;
    border-radius1px;
}

    .navbar-toggle .icon-bar + .icon-bar {
        margin-top4px;
    }

@media (min-width768px) {
    .navbar-toggle {
        displaynone;
    }
}

.navbar-nav {
    margin7 .5px -15px;
}

.navbar-navlia {
    padding-top10px;
    padding-bottom10px;
    line-height20px;
}

@media (max-width767px) {
    .navbar-nav .open .dropdown-menu {
        positionstatic;
        floatnone;
        widthauto;
        margin-top0;
        background-colortransparent;
        border0;
        -webkit-box-shadownone;
        box-shadownone;
    }

        .navbar-nav .open .dropdown-menulia, .navbar-nav .open .dropdown-menu .dropdown-header {
            padding5px 15px 5px 25px;
        }

    .navbar-nav .open .dropdown-menulia {
        line-height20px;
    }

    .navbar-nav .open .dropdown-menuliahover, .navbar-nav .open .dropdown-menuliafocus {
        background-imagenone;
    }
}

@media (min-width768px) {
    .navbar-nav {
        floatleft;
        margin0;
    }

    .navbar-navli {
        floatleft;
    }

    .navbar-navlia {
        padding-top15px;
        padding-bottom15px;
    }
}

.navbar-form {
    padding10px 15px;
    margin-top8px;
    margin-right-15px;
    margin-bottom8px;
    margin-left-15px;
    border-top1px solid transparent;
    border-bottom1px solid transparent;
    -webkit-box-shadowinset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadowinset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
}

@media (min-width768px) {
    .navbar-form .form-group {
        displayinline-block;
        margin-bottom0;
        vertical-alignmiddle;
    }

    .navbar-form .form-control {
        displayinline-block;
        widthauto;
        vertical-alignmiddle;
    }

    .navbar-form .form-control-static {
        displayinline-block;
    }

    .navbar-form .input-group {
        displayinline-table;
        vertical-alignmiddle;
    }

        .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {
            widthauto;
        }

        .navbar-form .input-group.form-control {
            width100 %;
        }

    .navbar-form .control-label {
        margin-bottom0;
        vertical-alignmiddle;
    }

    .navbar-form .radio, .navbar-form .checkbox {
        displayinline-block;
        margin-top0;
        margin-bottom0;
        vertical-alignmiddle;
    }

        .navbar-form .radio label, .navbar-form .checkbox label {
            padding-left0;
        }

        .navbar-form .radio input[type=radio], .navbar-form .checkbox input[type=checkbox] {
            positionrelative;
            margin-left0;
        }

    .navbar-form .has-feedback .form-control-feedback {
        top0;
    }
}

@media (max-width767px) {
    .navbar-form .form-group {
        margin-bottom5px;
    }

    .navbar-form .form-grouplast-child {
        margin-bottom0;
    }
}

@media (min-width768px) {
    .navbar-form {
        widthauto;
        padding-top0;
        padding-bottom0;
        margin-right0;
        margin-left0;
        border0;
        -webkit-box-shadownone;
        box-shadownone;
    }
}

.navbar-navli.dropdown-menu {
    margin-top0;
    border-top-left-radius0;
    border-top-right-radius0;
}

.navbar-fixed-bottom .navbar-navli.dropdown-menu {
    border-bottom-right-radius0;
    border-bottom-left-radius0;
}

.navbar-btn {
    margin-top8px;
    margin-bottom8px;
}

    .navbar-btn.btn-sm {
        margin-top10px;
        margin-bottom10px;
    }

    .navbar-btn.btn-xs {
        margin-top14px;
        margin-bottom14px;
    }

.navbar-text {
    margin-top15px;
    margin-bottom15px;
}

@media (min-width768px) {
    .navbar-text {
        floatleft;
        margin-right15px;
        margin-left15px;
    }
}

@media (min-width768px) {
    .navbar-left {
        floatleft !important;
    }

    .navbar-right {
        floatright !important;
        margin-right-15px;
    }

        .navbar-right ~ .navbar-right {
            margin-right0;
        }
}

.navbar-default {
    background-color #f8f8f8;
    border-color #e7e7e7;
}

    .navbar-default .navbar-brand {
        color #777;
    }

    .navbar-default .navbar-brandhover, .navbar-default .navbar-brandfocus {
        color #5e5e5e;
        background-colortransparent;
    }

    .navbar-default .navbar-text {
        color #777;
    }

    .navbar-default .navbar-navlia {
        color #777;
    }

    .navbar-default .navbar-navliahover, .navbar-default .navbar-navliafocus {
        color #333;
        background-colortransparent;
    }

    .navbar-default .navbar-nav.activea, .navbar-default .navbar-nav.activeahover, .navbar-default .navbar-nav.activeafocus {
        color #555;
        background-color #e7e7e7;
    }

    .navbar-default .navbar-nav.disableda, .navbar-default .navbar-nav.disabledahover, .navbar-default .navbar-nav.disabledafocus {
        color #ccc;
        background-colortransparent;
    }

    .navbar-default .navbar-toggle {
        border-color #ddd;
    }

    .navbar-default .navbar-togglehover, .navbar-default .navbar-togglefocus {
        background-color #ddd;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color #888;
    }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color #e7e7e7;
    }

    .navbar-default .navbar-nav.opena, .navbar-default .navbar-nav.openahover, .navbar-default .navbar-nav.openafocus {
        color #555;
        background-color #e7e7e7;
    }

@media (max-width767px) {
    .navbar-default .navbar-nav .open .dropdown-menulia {
        color #777;
    }

    .navbar-default .navbar-nav .open .dropdown-menuliahover, .navbar-default .navbar-nav .open .dropdown-menuliafocus {
        color #333;
        background-colortransparent;
    }

    .navbar-default .navbar-nav .open .dropdown-menu.activea, .navbar-default .navbar-nav .open .dropdown-menu.activeahover, .navbar-default .navbar-nav .open .dropdown-menu.activeafocus {
        color #555;
        background-color #e7e7e7;
    }

    .navbar-default .navbar-nav .open .dropdown-menu.disableda, .navbar-default .navbar-nav .open .dropdown-menu.disabledahover, .navbar-default .navbar-nav .open .dropdown-menu.disabledafocus {
        color #ccc;
        background-colortransparent;
    }
}

.navbar-default .navbar-link {
    color #777;
}

.navbar-default .navbar-linkhover {
    color #333;
}

.navbar-default .btn-link {
    color #777;
}

.navbar-default .btn-linkhover, .navbar-default .btn-linkfocus {
    color #333;
}

.navbar-default .btn-link[disabled]hover, fieldset[disabled] .navbar-default .btn-linkhover, .navbar-default .btn-link[disabled]focus, fieldset[disabled] .navbar-default .btn-linkfocus {
    color #ccc;
}

.navbar-inverse {
    background-color #222;
    border-color #080808;
}

    .navbar-inverse .navbar-brand {
        color #9d9d9d;
    }

    .navbar-inverse .navbar-brandhover, .navbar-inverse .navbar-brandfocus {
        color #fff;
        background-colortransparent;
    }

    .navbar-inverse .navbar-text {
        color #9d9d9d;
    }

    .navbar-inverse .navbar-navlia {
        color #9d9d9d;
    }

    .navbar-inverse .navbar-navliahover, .navbar-inverse .navbar-navliafocus {
        color #fff;
        background-colortransparent;
    }

    .navbar-inverse .navbar-nav.activea, .navbar-inverse .navbar-nav.activeahover, .navbar-inverse .navbar-nav.activeafocus {
        color #fff;
        background-color #080808;
    }

    .navbar-inverse .navbar-nav.disableda, .navbar-inverse .navbar-nav.disabledahover, .navbar-inverse .navbar-nav.disabledafocus {
        color #444;
        background-colortransparent;
    }

    .navbar-inverse .navbar-toggle {
        border-color #333;
    }

    .navbar-inverse .navbar-togglehover, .navbar-inverse .navbar-togglefocus {
        background-color #333;
    }

    .navbar-inverse .navbar-toggle .icon-bar {
        background-color #fff;
    }

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
        border-color #101010;
    }

    .navbar-inverse .navbar-nav.opena, .navbar-inverse .navbar-nav.openahover, .navbar-inverse .navbar-nav.openafocus {
        color #fff;
        background-color #080808;
    }

@media (max-width767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu.dropdown-header {
        border-color #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menulia {
        color #9d9d9d;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menuliahover, .navbar-inverse .navbar-nav .open .dropdown-menuliafocus {
        color #fff;
        background-colortransparent;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu.activea, .navbar-inverse .navbar-nav .open .dropdown-menu.activeahover, .navbar-inverse .navbar-nav .open .dropdown-menu.activeafocus {
        color #fff;
        background-color #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu.disableda, .navbar-inverse .navbar-nav .open .dropdown-menu.disabledahover, .navbar-inverse .navbar-nav .open .dropdown-menu.disabledafocus {
        color #444;
        background-colortransparent;
    }
}

.navbar-inverse .navbar-link {
    color #9d9d9d;
}

.navbar-inverse .navbar-linkhover {
    color #fff;
}

.navbar-inverse .btn-link {
    color #9d9d9d;
}

.navbar-inverse .btn-linkhover, .navbar-inverse .btn-linkfocus {
    color #fff;
}

.navbar-inverse .btn-link[disabled]hover, fieldset[disabled] .navbar-inverse .btn-linkhover, .navbar-inverse .btn-link[disabled]focus, fieldset[disabled] .navbar-inverse .btn-linkfocus {
    color #444;
}

.breadcrumb {
    padding8px 15px;
    margin-bottom20px;
    list-stylenone;
    background-color #f5f5f5;
    border-radius4px;
}

.breadcrumbli {
    displayinline-block;
}

    .breadcrumbli + libefore {
        padding0 5px;
        color #ccc;
        content00a0;
    }

.breadcrumb.active {
    color #777;
}

.pagination {
    displayinline-block;
    padding-left0;
    margin20px 0;
    border-radius4px;
}

.paginationli {
    displayinline;
}

.paginationlia, .paginationlispan {
    positionrelative;
    floatleft;
    padding6px 12px;
    margin-left-1px;
    line-height1 .42857143;
    color #428bca;
    text-decorationnone;
    background-color #fff;
    border1px solid #ddd;
}

.paginationlifirst-childa, .paginationlifirst-childspan {
    margin-left0;
    border-top-left-radius4px;
    border-bottom-left-radius4px;
}

.paginationlilast-childa, .paginationlilast-childspan {
    border-top-right-radius4px;
    border-bottom-right-radius4px;
}

.paginationliahover, .paginationlispanhover, .paginationliafocus, .paginationlispanfocus {
    color #2a6496;
    background-color #eee;
    border-color #ddd;
}

.pagination.activea, .pagination.activespan, .pagination.activeahover, .pagination.activespanhover, .pagination.activeafocus, .pagination.activespanfocus {
    z-index2;
    color #fff;
    cursordefault;
    background-color #428bca;
    border-color #428bca;
}

.pagination.disabledspan, .pagination.disabledspanhover, .pagination.disabledspanfocus, .pagination.disableda, .pagination.disabledahover, .pagination.disabledafocus {
    color #777;
    cursornot-allowed;
    background-color #fff;
    border-color #ddd;
}

.pagination-lglia, .pagination-lglispan {
    padding10px 16px;
    font-size18px;
}

.pagination-lglifirst-childa, .pagination-lglifirst-childspan {
    border-top-left-radius6px;
    border-bottom-left-radius6px;
}

.pagination-lglilast-childa, .pagination-lglilast-childspan {
    border-top-right-radius6px;
    border-bottom-right-radius6px;
}

.pagination-smlia, .pagination-smlispan {
    padding5px 10px;
    font-size12px;
}

.pagination-smlifirst-childa, .pagination-smlifirst-childspan {
    border-top-left-radius3px;
    border-bottom-left-radius3px;
}

.pagination-smlilast-childa, .pagination-smlilast-childspan {
    border-top-right-radius3px;
    border-bottom-right-radius3px;
}

.pager {
    padding-left0;
    margin20px 0;
    text-aligncenter;
    list-stylenone;
}

    .pager li {
        displayinline;
    }

    .pager lia, .pager lispan {
        displayinline-block;
        padding5px 14px;
        background-color #fff;
        border1px solid #ddd;
        border-radius15px;
    }

    .pager liahover, .pager liafocus {
        text-decorationnone;
        background-color #eee;
    }

    .pager .nexta, .pager .nextspan {
        floatright;
    }

    .pager .previousa, .pager .previousspan {
        floatleft;
    }

    .pager .disableda, .pager .disabledahover, .pager .disabledafocus, .pager .disabledspan {
        color #777;
        cursornot-allowed;
        background-color #fff;
    }

.label {
    displayinline;
    padding .2em .6em .3em;
    font-size75 %;
    font-weight700;
    line-height1;
    color #fff;
    text-aligncenter;
    white-spacenowrap;
    vertical-alignbaseline;
    border-radius .25em;
}

a.labelhover, a.labelfocus {
    color #fff;
    text-decorationnone;
    cursorpointer;
}

.labelempty {
    displaynone;
}

.btn .label {
    positionrelative;
    top-1px;
}

.label-default {
    background-color #777;
}

    .label-default[href]hover, .label-default[href]focus {
        background-color #5e5e5e;
    }

.label-primary {
    background-color #428bca;
}

    .label-primary[href]hover, .label-primary[href]focus {
        background-color #3071a9;
    }

.label-success {
    background-color #5cb85c;
}

    .label-success[href]hover, .label-success[href]focus {
        background-color #449d44;
    }

.label-info {
    background-color #5bc0de;
}

    .label-info[href]hover, .label-info[href]focus {
        background-color #31b0d5;
    }

.label-warning {
    background-color #f0ad4e;
}

    .label-warning[href]hover, .label-warning[href]focus {
        background-color #ec971f;
    }

.label-danger {
    background-color #d9534f;
}

    .label-danger[href]hover, .label-danger[href]focus {
        background-color #c9302c;
    }

.badge {
    displayinline-block;
    min-width10px;
    padding3px 7px;
    font-size12px;
    font-weight700;
    line-height1;
    color #fff;
    text-aligncenter;
    white-spacenowrap;
    vertical-alignbaseline;
    background-color #777;
    border-radius10px;
}

.badgeempty {
    displaynone;
}

.btn .badge {
    positionrelative;
    top-1px;
}

.btn-xs .badge {
    top0;
    padding1px 5px;
}

a.badgehover, a.badgefocus {
    color #fff;
    text-decorationnone;
    cursorpointer;
}

a.list-group-item.active.badge, .nav-pills.activea.badge {
    color #428bca;
    background-color #fff;
}

.nav-pillslia.badge {
    margin-left3px;
}

.jumbotron {
    padding30px 15px;
    margin-bottom30px;
    colorinherit;
    background-color #eee;
}

    .jumbotron h1, .jumbotron .h1 {
        colorinherit;
    }

    .jumbotron p {
        margin-bottom15px;
        font-size21px;
        font-weight200;
    }

.jumbotronhr {
    border-top-color #d5d5d5;
}

.container .jumbotron, .container-fluid .jumbotron {
    border-radius6px;
}

.jumbotron .container {
    max-width100 %;
}

@media screen and (min-width768px) {
    .jumbotron {
        padding48px 0;
    }

    .container .jumbotron {
        padding-right60px;
        padding-left60px;
    }

    .jumbotron h1, .jumbotron .h1 {
        font-size63px;
    }
}

.thumbnail {
    displayblock;
    padding4px;
    margin-bottom20px;
    line-height1 .42857143;
    background-color #fff;
    border1px solid #ddd;
    border-radius4px;
    -webkit-transitionborder .2s ease-in-out;
    -o-transitionborder .2s ease-in-out;
    transitionborder .2s ease-in-out;
}

    .thumbnailimg, .thumbnail aimg {
        margin-rightauto;
        margin-leftauto;
    }

a.thumbnailhover, a.thumbnailfocus, a.thumbnail.active {
    border-color #428bca;
}

.thumbnail .caption {
    padding9px;
    color #333;
}

.alert {
    padding15px;
    margin-bottom20px;
    border1px solid transparent;
    border-radius4px;
}

    .alert h4 {
        margin-top0;
        colorinherit;
    }

    .alert .alert-link {
        font-weight700;
    }

.alertp, .alertul {
    margin-bottom0;
}

    .alertp + p {
        margin-top5px;
    }

.alert-dismissable, .alert-dismissible {
    padding-right35px;
}

    .alert-dismissable .close, .alert-dismissible .close {
        positionrelative;
        top-2px;
        right-21px;
        colorinherit;
    }

.alert-success {
    color #3c763d;
    background-color #dff0d8;
    border-color #d6e9c6;
}

    .alert-success hr {
        border-top-color #c9e2b3;
    }

    .alert-success .alert-link {
        color #2b542c;
    }

.alert-info {
    color #31708f;
    background-color #d9edf7;
    border-color #bce8f1;
}

    .alert-info hr {
        border-top-color #a6e1ec;
    }

    .alert-info .alert-link {
        color #245269;
    }

.alert-warning {
    color #8a6d3b;
    background-color #fcf8e3;
    border-color #faebcc;
}

    .alert-warning hr {
        border-top-color #f7e1b5;
    }

    .alert-warning .alert-link {
        color #66512c;
    }

.alert-danger {
    color #a94442;
    background-color #f2dede;
    border-color #ebccd1;
}

    .alert-danger hr {
        border-top-color #e4b9c0;
    }

    .alert-danger .alert-link {
        color #843534;
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position40px 0;
    }

    to {
        background-position0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position40px 0;
    }

    to {
        background-position0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position40px 0;
    }

    to {
        background-position0 0;
    }
}

.progress {
    height20px;
    margin-bottom20px;
    overflowhidden;
    background-color #f5f5f5;
    border-radius4px;
    -webkit-box-shadowinset 0 1px 2px rgba(0,0,0,.1);
    box-shadowinset 0 1px 2px rgba(0,0,0,.1);
}

.progress-bar {
    floatleft;
    width0;
    height100 %;
    font-size12px;
    line-height20px;
    color #fff;
    text-aligncenter;
    background-color #428bca;
    -webkit-box-shadowinset 0 -1px 0 rgba(0,0,0,.15);
    box-shadowinset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transitionwidth .6s ease;
    -o-transitionwidth .6s ease;
    transitionwidth .6s ease;
}

.progress-striped .progress-bar, .progress-bar-striped {
    background-image-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-imagelinear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size40px 40px;
    background-size40px 40px;
}

.progress.active .progress-bar, .progress-bar.active {
    -webkit-animationprogress-bar-stripes 2s linear infinite;
    -o-animationprogress-bar-stripes 2s linear infinite;
    animationprogress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
    background-color #5cb85c;
}

.progress-striped .progress-bar-success {
    background-image-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-imagelinear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-info {
    background-color #5bc0de;
}

.progress-striped .progress-bar-info {
    background-image-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-imagelinear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-warning {
    background-color #f0ad4e;
}

.progress-striped .progress-bar-warning {
    background-image-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-imagelinear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-danger {
    background-color #d9534f;
}

.progress-striped .progress-bar-danger {
    background-image-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-imagelinear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.media {
    margin-top15px;
}

.mediafirst-child {
    margin-top0;
}

.media-right, .media.pull-right {
    padding-left10px;
}

.media-left, .media.pull-left {
    padding-right10px;
}

.media-left, .media-right, .media-body {
    displaytable-cell;
    vertical-aligntop;
}

.media-middle {
    vertical-alignmiddle;
}

.media-bottom {
    vertical-alignbottom;
}

.media-heading {
    margin-top0;
    margin-bottom5px;
}

.media-list {
    padding-left0;
    list-stylenone;
}

.list-group {
    padding-left0;
    margin-bottom20px;
}

.list-group-item {
    positionrelative;
    displayblock;
    padding10px 15px;
    margin-bottom-1px;
    background-color #fff;
    border1px solid #ddd;
}

.list-group-itemfirst-child {
    border-top-left-radius4px;
    border-top-right-radius4px;
}

.list-group-itemlast-child {
    margin-bottom0;
    border-bottom-right-radius4px;
    border-bottom-left-radius4px;
}

.list-group-item.badge {
    floatright;
}

    .list-group-item.badge + .badge {
        margin-right5px;
    }

a.list-group-item {
    color #555;
}

    a.list-group-item .list-group-item-heading {
        color #333;
    }

a.list-group-itemhover, a.list-group-itemfocus {
    color #555;
    text-decorationnone;
    background-color #f5f5f5;
}

.list-group-item.disabled, .list-group-item.disabledhover, .list-group-item.disabledfocus {
    color #777;
    cursornot-allowed;
    background-color #eee;
}

    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabledhover .list-group-item-heading, .list-group-item.disabledfocus .list-group-item-heading {
        colorinherit;
    }

    .list-group-item.disabled .list-group-item-text, .list-group-item.disabledhover .list-group-item-text, .list-group-item.disabledfocus .list-group-item-text {
        color #777;
    }

.list-group-item.active, .list-group-item.activehover, .list-group-item.activefocus {
    z-index2;
    color #fff;
    background-color #428bca;
    border-color #428bca;
}

    .list-group-item.active .list-group-item-heading, .list-group-item.activehover .list-group-item-heading, .list-group-item.activefocus .list-group-item-heading, .list-group-item.active .list-group-item-headingsmall, .list-group-item.activehover .list-group-item-headingsmall, .list-group-item.activefocus .list-group-item-headingsmall, .list-group-item.active .list-group-item-heading.small, .list-group-item.activehover .list-group-item-heading.small, .list-group-item.activefocus .list-group-item-heading.small {
        colorinherit;
    }

    .list-group-item.active .list-group-item-text, .list-group-item.activehover .list-group-item-text, .list-group-item.activefocus .list-group-item-text {
        color #e1edf7;
    }

.list-group-item-success {
    color #3c763d;
    background-color #dff0d8;
}

a.list-group-item-success {
    color #3c763d;
}

    a.list-group-item-success .list-group-item-heading {
        colorinherit;
    }

a.list-group-item-successhover, a.list-group-item-successfocus {
    color #3c763d;
    background-color #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.activehover, a.list-group-item-success.activefocus {
    color #fff;
    background-color #3c763d;
    border-color #3c763d;
}

.list-group-item-info {
    color #31708f;
    background-color #d9edf7;
}

a.list-group-item-info {
    color #31708f;
}

    a.list-group-item-info .list-group-item-heading {
        colorinherit;
    }

a.list-group-item-infohover, a.list-group-item-infofocus {
    color #31708f;
    background-color #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.activehover, a.list-group-item-info.activefocus {
    color #fff;
    background-color #31708f;
    border-color #31708f;
}

.list-group-item-warning {
    color #8a6d3b;
    background-color #fcf8e3;
}

a.list-group-item-warning {
    color #8a6d3b;
}

    a.list-group-item-warning .list-group-item-heading {
        colorinherit;
    }

a.list-group-item-warninghover, a.list-group-item-warningfocus {
    color #8a6d3b;
    background-color #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.activehover, a.list-group-item-warning.activefocus {
    color #fff;
    background-color #8a6d3b;
    border-color #8a6d3b;
}

.list-group-item-danger {
    color #a94442;
    background-color #f2dede;
}

a.list-group-item-danger {
    color #a94442;
}

    a.list-group-item-danger .list-group-item-heading {
        colorinherit;
    }

a.list-group-item-dangerhover, a.list-group-item-dangerfocus {
    color #a94442;
    background-color #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.activehover, a.list-group-item-danger.activefocus {
    color #fff;
    background-color #a94442;
    border-color #a94442;
}

.list-group-item-heading {
    margin-top0;
    margin-bottom5px;
}

.list-group-item-text {
    margin-bottom0;
    line-height1 .3;
}

.panel {
    margin-bottom20px;
    background-color #fff;
    border1px solid transparent;
    border-radius4px;
    -webkit-box-shadow0 1px 1px rgba(0,0,0,.05);
    box-shadow0 1px 1px rgba(0,0,0,.05);
}

.panel-body {
    padding15px;
}

.panel-heading {
    padding10px 15px;
    border-bottom1px solid transparent;
    border-top-left-radius3px;
    border-top-right-radius3px;
}

    .panel-heading.dropdown .dropdown-toggle {
        colorinherit;
    }

.panel-title {
    margin-top0;
    margin-bottom0;
    font-size16px;
    colorinherit;
}

.panel-titlea {
    colorinherit;
}

.panel-footer {
    padding10px 15px;
    background-color #f5f5f5;
    border-top1px solid #ddd;
    border-bottom-right-radius3px;
    border-bottom-left-radius3px;
}

.panel.list-group, .panel.panel-collapse.list-group {
    margin-bottom0;
}

    .panel.list-group .list-group-item, .panel.panel-collapse.list-group .list-group-item {
        border-width1px 0;
        border-radius0;
    }

.panel.list-groupfirst-child .list-group-itemfirst-child, .panel.panel-collapse.list-groupfirst-child .list-group-itemfirst-child {
    border-top0;
    border-top-left-radius3px;
    border-top-right-radius3px;
}

.panel.list-grouplast-child .list-group-itemlast-child, .panel.panel-collapse.list-grouplast-child .list-group-itemlast-child {
    border-bottom0;
    border-bottom-right-radius3px;
    border-bottom-left-radius3px;
}

.panel-heading + .list-group .list-group-itemfirst-child {
    border-top-width0;
}

.list-group + .panel-footer {
    border-top-width0;
}

.panel.table, .panel.table-responsive.table, .panel.panel-collapse.table {
    margin-bottom0;
}

    .panel.table caption, .panel.table-responsive.table caption, .panel.panel-collapse.table caption {
        padding-right15px;
        padding-left15px;
    }

.panel.tablefirst-child, .panel.table-responsivefirst-child.tablefirst-child {
    border-top-left-radius3px;
    border-top-right-radius3px;
}

.panel.tablefirst-childtheadfirst-childtrfirst-child, .panel.table-responsivefirst-child.tablefirst-childtheadfirst-childtrfirst-child, .panel.tablefirst-childtbodyfirst-childtrfirst-child, .panel.table-responsivefirst-child.tablefirst-childtbodyfirst-childtrfirst-child {
    border-top-left-radius3px;
    border-top-right-radius3px;
}

    .panel.tablefirst-childtheadfirst-childtrfirst-child tdfirst-child, .panel.table-responsivefirst-child.tablefirst-childtheadfirst-childtrfirst-child tdfirst-child, .panel.tablefirst-childtbodyfirst-childtrfirst-child tdfirst-child, .panel.table-responsivefirst-child.tablefirst-childtbodyfirst-childtrfirst-child tdfirst-child, .panel.tablefirst-childtheadfirst-childtrfirst-child thfirst-child, .panel.table-responsivefirst-child.tablefirst-childtheadfirst-childtrfirst-child thfirst-child, .panel.tablefirst-childtbodyfirst-childtrfirst-child thfirst-child, .panel.table-responsivefirst-child.tablefirst-childtbodyfirst-childtrfirst-child thfirst-child {
        border-top-left-radius3px;
    }

    .panel.tablefirst-childtheadfirst-childtrfirst-child tdlast-child, .panel.table-responsivefirst-child.tablefirst-childtheadfirst-childtrfirst-child tdlast-child, .panel.tablefirst-childtbodyfirst-childtrfirst-child tdlast-child, .panel.table-responsivefirst-child.tablefirst-childtbodyfirst-childtrfirst-child tdlast-child, .panel.tablefirst-childtheadfirst-childtrfirst-child thlast-child, .panel.table-responsivefirst-child.tablefirst-childtheadfirst-childtrfirst-child thlast-child, .panel.tablefirst-childtbodyfirst-childtrfirst-child thlast-child, .panel.table-responsivefirst-child.tablefirst-childtbodyfirst-childtrfirst-child thlast-child {
        border-top-right-radius3px;
    }

.panel.tablelast-child, .panel.table-responsivelast-child.tablelast-child {
    border-bottom-right-radius3px;
    border-bottom-left-radius3px;
}

.panel.tablelast-childtbodylast-childtrlast-child, .panel.table-responsivelast-child.tablelast-childtbodylast-childtrlast-child, .panel.tablelast-childtfootlast-childtrlast-child, .panel.table-responsivelast-child.tablelast-childtfootlast-childtrlast-child {
    border-bottom-right-radius3px;
    border-bottom-left-radius3px;
}

    .panel.tablelast-childtbodylast-childtrlast-child tdfirst-child, .panel.table-responsivelast-child.tablelast-childtbodylast-childtrlast-child tdfirst-child, .panel.tablelast-childtfootlast-childtrlast-child tdfirst-child, .panel.table-responsivelast-child.tablelast-childtfootlast-childtrlast-child tdfirst-child, .panel.tablelast-childtbodylast-childtrlast-child thfirst-child, .panel.table-responsivelast-child.tablelast-childtbodylast-childtrlast-child thfirst-child, .panel.tablelast-childtfootlast-childtrlast-child thfirst-child, .panel.table-responsivelast-child.tablelast-childtfootlast-childtrlast-child thfirst-child {
        border-bottom-left-radius3px;
    }

    .panel.tablelast-childtbodylast-childtrlast-child tdlast-child, .panel.table-responsivelast-child.tablelast-childtbodylast-childtrlast-child tdlast-child, .panel.tablelast-childtfootlast-childtrlast-child tdlast-child, .panel.table-responsivelast-child.tablelast-childtfootlast-childtrlast-child tdlast-child, .panel.tablelast-childtbodylast-childtrlast-child thlast-child, .panel.table-responsivelast-child.tablelast-childtbodylast-childtrlast-child thlast-child, .panel.tablelast-childtfootlast-childtrlast-child thlast-child, .panel.table-responsivelast-child.tablelast-childtfootlast-childtrlast-child thlast-child {
        border-bottom-right-radius3px;
    }

.panel.panel-body + .table, .panel.panel-body + .table-responsive, .panel.table + .panel-body, .panel.table-responsive + .panel-body {
    border-top1px solid #ddd;
}

.panel.tabletbodyfirst-childtrfirst-child th, .panel.tabletbodyfirst-childtrfirst-child td {
    border-top0;
}

.panel.table-bordered, .panel.table-responsive.table-bordered {
    border0;
}

.panel.table-borderedtheadtrthfirst-child, .panel.table-responsive.table-borderedtheadtrthfirst-child, .panel.table-borderedtbodytrthfirst-child, .panel.table-responsive.table-borderedtbodytrthfirst-child, .panel.table-borderedtfoottrthfirst-child, .panel.table-responsive.table-borderedtfoottrthfirst-child, .panel.table-borderedtheadtrtdfirst-child, .panel.table-responsive.table-borderedtheadtrtdfirst-child, .panel.table-borderedtbodytrtdfirst-child, .panel.table-responsive.table-borderedtbodytrtdfirst-child, .panel.table-borderedtfoottrtdfirst-child, .panel.table-responsive.table-borderedtfoottrtdfirst-child {
    border-left0;
}

.panel.table-borderedtheadtrthlast-child, .panel.table-responsive.table-borderedtheadtrthlast-child, .panel.table-borderedtbodytrthlast-child, .panel.table-responsive.table-borderedtbodytrthlast-child, .panel.table-borderedtfoottrthlast-child, .panel.table-responsive.table-borderedtfoottrthlast-child, .panel.table-borderedtheadtrtdlast-child, .panel.table-responsive.table-borderedtheadtrtdlast-child, .panel.table-borderedtbodytrtdlast-child, .panel.table-responsive.table-borderedtbodytrtdlast-child, .panel.table-borderedtfoottrtdlast-child, .panel.table-responsive.table-borderedtfoottrtdlast-child {
    border-right0;
}

.panel.table-borderedtheadtrfirst-childtd, .panel.table-responsive.table-borderedtheadtrfirst-childtd, .panel.table-borderedtbodytrfirst-childtd, .panel.table-responsive.table-borderedtbodytrfirst-childtd, .panel.table-borderedtheadtrfirst-childth, .panel.table-responsive.table-borderedtheadtrfirst-childth, .panel.table-borderedtbodytrfirst-childth, .panel.table-responsive.table-borderedtbodytrfirst-childth {
    border-bottom0;
}

.panel.table-borderedtbodytrlast-childtd, .panel.table-responsive.table-borderedtbodytrlast-childtd, .panel.table-borderedtfoottrlast-childtd, .panel.table-responsive.table-borderedtfoottrlast-childtd, .panel.table-borderedtbodytrlast-childth, .panel.table-responsive.table-borderedtbodytrlast-childth, .panel.table-borderedtfoottrlast-childth, .panel.table-responsive.table-borderedtfoottrlast-childth {
    border-bottom0;
}

.panel.table-responsive {
    margin-bottom0;
    border0;
}

.panel-group {
    margin-bottom20px;
}

    .panel-group .panel {
        margin-bottom0;
        border-radius4px;
    }

        .panel-group .panel + .panel {
            margin-top5px;
        }

    .panel-group .panel-heading {
        border-bottom0;
    }

        .panel-group .panel-heading + .panel-collapse.panel-body, .panel-group .panel-heading + .panel-collapse.list-group {
            border-top1px solid #ddd;
        }

    .panel-group .panel-footer {
        border-top0;
    }

        .panel-group .panel-footer + .panel-collapse .panel-body {
            border-bottom1px solid #ddd;
        }

.panel-default {
    border-color #ddd;
}

    .panel-default.panel-heading {
        color #333;
        background-color #f5f5f5;
        border-color #ddd;
    }

        .panel-default.panel-heading + .panel-collapse.panel-body {
            border-top-color #ddd;
        }

        .panel-default.panel-heading .badge {
            color #f5f5f5;
            background-color #333;
        }

    .panel-default.panel-footer + .panel-collapse.panel-body {
        border-bottom-color #ddd;
    }

.panel-primary {
    border-color #428bca;
}

    .panel-primary.panel-heading {
        color #fff;
        background-color #428bca;
        border-color #428bca;
    }

        .panel-primary.panel-heading + .panel-collapse.panel-body {
            border-top-color #428bca;
        }

        .panel-primary.panel-heading .badge {
            color #428bca;
            background-color #fff;
        }

    .panel-primary.panel-footer + .panel-collapse.panel-body {
        border-bottom-color #428bca;
    }

.panel-success {
    border-color #d6e9c6;
}

    .panel-success.panel-heading {
        color #3c763d;
        background-color #dff0d8;
        border-color #d6e9c6;
    }

        .panel-success.panel-heading + .panel-collapse.panel-body {
            border-top-color #d6e9c6;
        }

        .panel-success.panel-heading .badge {
            color #dff0d8;
            background-color #3c763d;
        }

    .panel-success.panel-footer + .panel-collapse.panel-body {
        border-bottom-color #d6e9c6;
    }

.panel-info {
    border-color #bce8f1;
}

    .panel-info.panel-heading {
        color #31708f;
        background-color #d9edf7;
        border-color #bce8f1;
    }

        .panel-info.panel-heading + .panel-collapse.panel-body {
            border-top-color #bce8f1;
        }

        .panel-info.panel-heading .badge {
            color #d9edf7;
            background-color #31708f;
        }

    .panel-info.panel-footer + .panel-collapse.panel-body {
        border-bottom-color #bce8f1;
    }

.panel-warning {
    border-color #faebcc;
}

    .panel-warning.panel-heading {
        color #8a6d3b;
        background-color #fcf8e3;
        border-color #faebcc;
    }

        .panel-warning.panel-heading + .panel-collapse.panel-body {
            border-top-color #faebcc;
        }

        .panel-warning.panel-heading .badge {
            color #fcf8e3;
            background-color #8a6d3b;
        }

    .panel-warning.panel-footer + .panel-collapse.panel-body {
        border-bottom-color #faebcc;
    }

.panel-danger {
    border-color #ebccd1;
}

    .panel-danger.panel-heading {
        color #a94442;
        background-color #f2dede;
        border-color #ebccd1;
    }

        .panel-danger.panel-heading + .panel-collapse.panel-body {
            border-top-color #ebccd1;
        }

        .panel-danger.panel-heading .badge {
            color #f2dede;
            background-color #a94442;
        }

    .panel-danger.panel-footer + .panel-collapse.panel-body {
        border-bottom-color #ebccd1;
    }

.embed-responsive {
    positionrelative;
    displayblock;
    height0;
    padding0;
    overflowhidden;
}

    .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
        positionabsolute;
        top0;
        bottom0;
        left0;
        width100 %;
        height100 %;
        border0;
    }

    .embed-responsive.embed-responsive-16by9 {
        padding-bottom56 .25%;
    }

    .embed-responsive.embed-responsive-4by3 {
        padding-bottom75 %;
    }

.well {
    min-height20px;
    padding19px;
    margin-bottom20px;
    background-color #f5f5f5;
    border1px solid #e3e3e3;
    border-radius4px;
    -webkit-box-shadowinset 0 1px 1px rgba(0,0,0,.05);
    box-shadowinset 0 1px 1px rgba(0,0,0,.05);
}

    .well blockquote {
        border-color #ddd;
        border-colorrgba(0,0,0,.15);
    }

.well-lg {
    padding24px;
    border-radius6px;
}

.well-sm {
    padding9px;
    border-radius3px;
}

.close {
    floatright;
    font-size21px;
    font-weight700;
    line-height1;
    color #000;
    text-shadow0 1px 0 #fff;
    filteralpha(opacity=20);
    opacity .2;
}

.closehover, .closefocus {
    color #000;
    text-decorationnone;
    cursorpointer;
    filteralpha(opacity=50);
    opacity .5;
}

button.close {
    -webkit-appearancenone;
    padding0;
    cursorpointer;
    background0 0;
    border0;
}

.modal-open {
    overflowhidden;
}

.modal {
    positionfixed;
    top0;
    right0;
    bottom0;
    left0;
    z-index1040;
    displaynone;
    overflowhidden;
    -webkit-overflow-scrollingtouch;
    outline0;
}

    .modal.fade .modal-dialog {
        -webkit-transition-webkit-transform .3s ease-out;
        -o-transition-o-transform .3s ease-out;
        transitiontransform .3s ease-out;
        -webkit-transformtranslate(0,-25%);
        -ms-transformtranslate(0,-25%);
        -o-transformtranslate(0,-25%);
        transformtranslate(0,-25%);
    }

    .modal.in .modal-dialog {
        -webkit-transformtranslate(0,0);
        -ms-transformtranslate(0,0);
        -o-transformtranslate(0,0);
        transformtranslate(0,0);
    }

.modal-open .modal {
    overflow-xhidden;
    overflow-yauto;
}

.modal-dialog {
    positionrelative;
    widthauto;
    margin10px;
}

.modal-content {
    positionrelative;
    background-color #fff;
    -webkit-background-clippadding-box;
    background-clippadding-box;
    border1px solid #999;
    border1px solid rgba(0,0,0,.2);
    border-radius6px;
    outline0;
    -webkit-box-shadow0 3px 9px rgba(0,0,0,.5);
    box-shadow0 3px 9px rgba(0,0,0,.5);
}

.modal-backdrop {
    positionfixed;
    top0;
    right0;
    bottom0;
    left0;
    background-color #000;
}

    .modal-backdrop.fade {
        filteralpha(opacity=0);
        opacity0;
    }

    .modal-backdrop.in {
        filteralpha(opacity=50);
        opacity .5;
    }

.modal-header {
    min-height16 .43px;
    padding15px;
    border-bottom1px solid #e5e5e5;
}

    .modal-header .close {
        margin-top-2px;
    }

.modal-title {
    margin0;
    line-height1 .42857143;
}

.modal-body {
    positionrelative;
    padding15px;
}

.modal-footer {
    padding15px;
    text-alignright;
    border-top1px solid #e5e5e5;
}

    .modal-footer .btn + .btn {
        margin-bottom0;
        margin-left5px;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left-1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left0;
    }

.modal-scrollbar-measure {
    positionabsolute;
    top-9999px;
    width50px;
    height50px;
    overflowscroll;
}

@media (min-width768px) {
    .modal-dialog {
        width600px;
        margin30px auto;
    }

    .modal-content {
        -webkit-box-shadow0 5px 15px rgba(0,0,0,.5);
        box-shadow0 5px 15px rgba(0,0,0,.5);
    }

    .modal-sm {
        width300px;
    }
}

@media (min-width992px) {
    .modal-lg {
        width900px;
    }
}

.tooltip {
    positionabsolute;
    z-index1070;
    displayblock;
    font-size12px;
    line-height1 .4;
    visibilityvisible;
    filteralpha(opacity=0);
    opacity0;
}

    .tooltip.in {
        filteralpha(opacity=90);
        opacity .9;
    }

    .tooltip.top {
        padding5px 0;
        margin-top-3px;
    }

    .tooltip.right {
        padding0 5px;
        margin-left3px;
    }

    .tooltip.bottom {
        padding5px 0;
        margin-top3px;
    }

    .tooltip.left {
        padding0 5px;
        margin-left-3px;
    }

.tooltip-inner {
    max-width200px;
    padding3px 8px;
    color #fff;
    text-aligncenter;
    text-decorationnone;
    background-color #000;
    border-radius4px;
}

.tooltip-arrow {
    positionabsolute;
    width0;
    height0;
    border-colortransparent;
    border-stylesolid;
}

.tooltip.top .tooltip-arrow {
    bottom0;
    left50 %;
    margin-left-5px;
    border-width5px 5px 0;
    border-top-color #000;
}

.tooltip.top-left .tooltip-arrow {
    bottom0;
    left5px;
    border-width5px 5px 0;
    border-top-color #000;
}

.tooltip.top-right .tooltip-arrow {
    right5px;
    bottom0;
    border-width5px 5px 0;
    border-top-color #000;
}

.tooltip.right .tooltip-arrow {
    top50 %;
    left0;
    margin-top-5px;
    border-width5px 5px 5px 0;
    border-right-color #000;
}

.tooltip.left .tooltip-arrow {
    top50 %;
    right0;
    margin-top-5px;
    border-width5px 0 5px 5px;
    border-left-color #000;
}

.tooltip.bottom .tooltip-arrow {
    top0;
    left50 %;
    margin-left-5px;
    border-width0 5px 5px;
    border-bottom-color #000;
}

.tooltip.bottom-left .tooltip-arrow {
    top0;
    left5px;
    border-width0 5px 5px;
    border-bottom-color #000;
}

.tooltip.bottom-right .tooltip-arrow {
    top0;
    right5px;
    border-width0 5px 5px;
    border-bottom-color #000;
}

.popover {
    positionabsolute;
    top0;
    left0;
    z-index1060;
    displaynone;
    max-width276px;
    padding1px;
    font-size14px;
    font-weight400;
    line-height1 .42857143;
    text-alignleft;
    white-spacenormal;
    background-color #fff;
    -webkit-background-clippadding-box;
    background-clippadding-box;
    border1px solid #ccc;
    border1px solid rgba(0,0,0,.2);
    border-radius6px;
    -webkit-box-shadow0 5px 10px rgba(0,0,0,.2);
    box-shadow0 5px 10px rgba(0,0,0,.2);
}

    .popover.top {
        margin-top-10px;
    }

    .popover.right {
        margin-left10px;
    }

    .popover.bottom {
        margin-top10px;
    }

    .popover.left {
        margin-left-10px;
    }

.popover-title {
    padding8px 14px;
    margin0;
    font-size14px;
    background-color #f7f7f7;
    border-bottom1px solid #ebebeb;
    border-radius5px 5px 0 0;
}

.popover-content {
    padding9px 14px;
}

.popover.arrow, .popover.arrowafter {
    positionabsolute;
    displayblock;
    width0;
    height0;
    border-colortransparent;
    border-stylesolid;
}

.popover.arrow {
    border-width11px;
}

.popover.arrowafter {
    content;
    border-width10px;
}

.popover.top.arrow {
    bottom-11px;
    left50 %;
    margin-left-11px;
    border-top-color #999;
    border-top-colorrgba(0,0,0,.25);
    border-bottom-width0;
}

.popover.top.arrowafter {
    bottom1px;
    margin-left-10px;
    content;
    border-top-color #fff;
    border-bottom-width0;
}

.popover.right.arrow {
    top50 %;
    left-11px;
    margin-top-11px;
    border-right-color #999;
    border-right-colorrgba(0,0,0,.25);
    border-left-width0;
}

.popover.right.arrowafter {
    bottom-10px;
    left1px;
    content;
    border-right-color #fff;
    border-left-width0;
}

.popover.bottom.arrow {
    top-11px;
    left50 %;
    margin-left-11px;
    border-top-width0;
    border-bottom-color #999;
    border-bottom-colorrgba(0,0,0,.25);
}

.popover.bottom.arrowafter {
    top1px;
    margin-left-10px;
    content;
    border-top-width0;
    border-bottom-color #fff;
}

.popover.left.arrow {
    top50 %;
    right-11px;
    margin-top-11px;
    border-right-width0;
    border-left-color #999;
    border-left-colorrgba(0,0,0,.25);
}

.popover.left.arrowafter {
    right1px;
    bottom-10px;
    content;
    border-right-width0;
    border-left-color #fff;
}

.carousel {
    positionrelative;
}

.carousel-inner {
    positionrelative;
    width100 %;
    overflowhidden;
}

    .carousel-inner.item {
        positionrelative;
        displaynone;
        -webkit-transition .6s ease-in-out left;
        -o-transition .6s ease-in-out left;
        transition .6s ease-in-out left;
    }

    .carousel-inner.itemimg, .carousel-inner.itemaimg {
        line-height1;
    }

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner.item {
        -webkit-transition-webkit-transform .6s ease-in-out;
        -o-transition-o-transform .6s ease-in-out;
        transitiontransform .6s ease-in-out;
        -webkit-backface-visibilityhidden;
        backface-visibilityhidden;
        -webkit-perspective1000;
        perspective1000;
    }

        .carousel-inner.item.next, .carousel-inner.item.active.right {
            left0;
            -webkit-transformtranslate3d(100%,0,0);
            transformtranslate3d(100%,0,0);
        }

        .carousel-inner.item.prev, .carousel-inner.item.active.left {
            left0;
            -webkit-transformtranslate3d(-100%,0,0);
            transformtranslate3d(-100%,0,0);
        }

            .carousel-inner.item.next.left, .carousel-inner.item.prev.right, .carousel-inner.item.active {
                left0;
                -webkit-transformtranslate3d(0,0,0);
                transformtranslate3d(0,0,0);
            }
}

.carousel-inner.active, .carousel-inner.next, .carousel-inner.prev {
    displayblock;
}

.carousel-inner.active {
    left0;
}

.carousel-inner.next, .carousel-inner.prev {
    positionabsolute;
    top0;
    width100 %;
}

.carousel-inner.next {
    left100 %;
}

.carousel-inner.prev {
    left-100 %;
}

    .carousel-inner.next.left, .carousel-inner.prev.right {
        left0;
    }

.carousel-inner.active.left {
    left-100 %;
}

.carousel-inner.active.right {
    left100 %;
}

.carousel-control {
    positionabsolute;
    top0;
    bottom0;
    left0;
    width15 %;
    font-size20px;
    color #fff;
    text-aligncenter;
    text-shadow0 1px 2px rgba(0,0,0,.6);
    filteralpha(opacity=50);
    opacity .5;
}

    .carousel-control.left {
        background-image-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
        background-imagelinear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        filterprogidDXImageTransform .Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
        background-repeatrepeat-x;
    }

    .carousel-control.right {
        right0;
        leftauto;
        background-image-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
        background-imagelinear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        filterprogidDXImageTransform .Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
        background-repeatrepeat-x;
    }

.carousel-controlhover, .carousel-controlfocus {
    color #fff;
    text-decorationnone;
    filteralpha(opacity=90);
    outline0;
    opacity .9;
}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    positionabsolute;
    top50 %;
    z-index5;
    displayinline-block;
}

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
    left50 %;
    margin-left-10px;
}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    right50 %;
    margin-right-10px;
}

.carousel-control .icon-prev, .carousel-control .icon-next {
    width20px;
    height20px;
    margin-top-10px;
    font-familyserif;
}

.carousel-control .icon-prevbefore {
    content '2039';
}

.carousel-control .icon-nextbefore {
    content '203a';
}

.carousel-indicators {
    positionabsolute;
    bottom10px;
    left50 %;
    z-index15;
    width60 %;
    padding-left0;
    margin-left-30 %;
    text-aligncenter;
    list-stylenone;
}

    .carousel-indicators li {
        displayinline-block;
        width10px;
        height10px;
        margin1px;
        text-indent-999px;
        cursorpointer;
        background-color #000 9;
        background-colorrgba(0,0,0,0);
        border1px solid #fff;
        border-radius10px;
    }

    .carousel-indicators .active {
        width12px;
        height12px;
        margin0;
        background-color #fff;
    }

.carousel-caption {
    positionabsolute;
    right15 %;
    bottom20px;
    left15 %;
    z-index10;
    padding-top20px;
    padding-bottom20px;
    color #fff;
    text-aligncenter;
    text-shadow0 1px 2px rgba(0,0,0,.6);
}

    .carousel-caption .btn {
        text-shadownone;
    }

@media screen and (min-width768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
        width30px;
        height30px;
        margin-top-15px;
        font-size30px;
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left-15px;
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right-15px;
    }

    .carousel-caption {
        right20 %;
        left20 %;
        padding-bottom30px;
    }

    .carousel-indicators {
        bottom20px;
    }
}

.clearfixbefore, .clearfixafter, .dl-horizontal ddbefore, .dl-horizontal ddafter, .containerbefore, .containerafter, .container-fluidbefore, .container-fluidafter, .rowbefore, .rowafter, .form-horizontal .form-groupbefore, .form-horizontal .form-groupafter, .btn-toolbarbefore, .btn-toolbarafter, .btn-group-vertical.btn-groupbefore, .btn-group-vertical.btn-groupafter, .navbefore, .navafter, .navbarbefore, .navbarafter, .navbar-headerbefore, .navbar-headerafter, .navbar-collapsebefore, .navbar-collapseafter, .pagerbefore, .pagerafter, .panel-bodybefore, .panel-bodyafter, .modal-footerbefore, .modal-footerafter {
    displaytable;
    content;
}

.clearfixafter, .dl-horizontal ddafter, .containerafter, .container-fluidafter, .rowafter, .form-horizontal .form-groupafter, .btn-toolbarafter, .btn-group-vertical.btn-groupafter, .navafter, .navbarafter, .navbar-headerafter, .navbar-collapseafter, .pagerafter, .panel-bodyafter, .modal-footerafter {
    clearboth;
}

.center-block {
    displayblock;
    margin-rightauto;
    margin-leftauto;
}

.pull-right {
    floatright !important;
}

.pull-left {
    floatleft !important;
}

.hide {
    displaynone !important;
}

.show {
    displayblock !important;
}

.invisible {
    visibilityhidden;
}

.text-hide {
    font00 a;
    colortransparent;
    text-shadownone;
    background-colortransparent;
    border0;
}

.hidden {
    displaynone !important;
    visibilityhidden !important;
}

.affix {
    positionfixed;
}

@-ms-viewport {
    widthdevice-width;
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    displaynone !important;
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
    displaynone !important;
}

@media (max-width767px) {
    .visible-xs {
        displayblock !important;
    }

    table.visible-xs {
        displaytable;
    }

    tr.visible-xs {
        displaytable-row !important;
    }

    th.visible-xs, td.visible-xs {
        displaytable-cell !important;
    }
}

@media (max-width767px) {
    .visible-xs-block {
        displayblock !important;
    }
}

@media (max-width767px) {
    .visible-xs-inline {
        displayinline !important;
    }
}

@media (max-width767px) {
    .visible-xs-inline-block {
        displayinline-block !important;
    }
}

@media (min-width768px) and (max-width991px) {
    .visible-sm {
        displayblock !important;
    }

    table.visible-sm {
        displaytable;
    }

    tr.visible-sm {
        displaytable-row !important;
    }

    th.visible-sm, td.visible-sm {
        displaytable-cell !important;
    }
}

@media (min-width768px) and (max-width991px) {
    .visible-sm-block {
        displayblock !important;
    }
}

@media (min-width768px) and (max-width991px) {
    .visible-sm-inline {
        displayinline !important;
    }
}

@media (min-width768px) and (max-width991px) {
    .visible-sm-inline-block {
        displayinline-block !important;
    }
}

@media (min-width992px) and (max-width1199px) {
    .visible-md {
        displayblock !important;
    }

    table.visible-md {
        displaytable;
    }

    tr.visible-md {
        displaytable-row !important;
    }

    th.visible-md, td.visible-md {
        displaytable-cell !important;
    }
}

@media (min-width992px) and (max-width1199px) {
    .visible-md-block {
        displayblock !important;
    }
}

@media (min-width992px) and (max-width1199px) {
    .visible-md-inline {
        displayinline !important;
    }
}

@media (min-width992px) and (max-width1199px) {
    .visible-md-inline-block {
        displayinline-block !important;
    }
}

@media (min-width1200px) {
    .visible-lg {
        displayblock !important;
    }

    table.visible-lg {
        displaytable;
    }

    tr.visible-lg {
        displaytable-row !important;
    }

    th.visible-lg, td.visible-lg {
        displaytable-cell !important;
    }
}

@media (min-width1200px) {
    .visible-lg-block {
        displayblock !important;
    }
}

@media (min-width1200px) {
    .visible-lg-inline {
        displayinline !important;
    }
}

@media (min-width1200px) {
    .visible-lg-inline-block {
        displayinline-block !important;
    }
}

@media (max-width767px) {
    .hidden-xs {
        displaynone !important;
    }
}

@media (min-width768px) and (max-width991px) {
    .hidden-sm {
        displaynone !important;
    }
}

@media (min-width992px) and (max-width1199px) {
    .hidden-md {
        displaynone !important;
    }
}

@media (min-width1200px) {
    .hidden-lg {
        displaynone !important;
    }
}

.visible-print {
    displaynone !important;
}

@media print {
    .visible-print {
        displayblock !important;
    }

    table.visible-print {
        displaytable;
    }

    tr.visible-print {
        displaytable-row !important;
    }

    th.visible-print, td.visible-print {
        displaytable-cell !important;
    }
}

.visible-print-block {
    displaynone !important;
}

@media print {
    .visible-print-block {
        displayblock !important;
    }
}

.visible-print-inline {
    displaynone !important;
}

@media print {
    .visible-print-inline {
        displayinline !important;
    }
}

.visible-print-inline-block {
    displaynone !important;
}

@media print {
    .visible-print-inline-block {
        displayinline-block !important;
    }
}

@media print {
    .hidden-print {
        displaynone !important;
    }
}
