html
{
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body
{
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary
{
    display: block
}

audio,
canvas,
progress,
video
{
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls])
{
    display: none;
    height: 0
}

[hidden],
template
{
    display: none
}

a
{
    background-color: transparent
}

a:active,
a:hover
{
    outline: 0
}

abbr[title]
{
    border-bottom: 1px dotted
}

b,
strong
{
    font-weight: bold
}

dfn
{
    font-style: italic
}

h1
{
    font-size: 2em;
    margin: 0.67em 0
}

mark
{
    background: #ff0;
    color: #000
}

small
{
    font-size: 80%
}

sub,
sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup
{
    top: -0.5em
}

sub
{
    bottom: -0.25em
}

img
{
    border: 0
}

svg:not(:root)
{
    overflow: hidden
}

figure
{
    margin: 1em 40px
}

hr
{
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre
{
    overflow: auto
}

code,
kbd,
pre,
samp
{
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea
{
    color: inherit;
    font: inherit;
    margin: 0
}

button
{
    overflow: visible
}

button,
select
{
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"]
{
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled]
{
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner
{
    border: 0;
    padding: 0
}

input
{
    line-height: normal
}

input[type="checkbox"],
input[type="radio"]
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button
{
    height: auto
}

input[type="search"]
{
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration
{
    -webkit-appearance: none
}

fieldset
{
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend
{
    border: 0;
    padding: 0
}

textarea
{
    overflow: auto
}

optgroup
{
    font-weight: bold
}

table
{
    border-collapse: collapse;
    border-spacing: 0
}

td,
th
{
    padding: 0
}

*
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before,
*:after
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html
{
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body
{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

input,
button,
select,
textarea
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a
{
    color: #337ab7;
    text-decoration: none
}

a:focus
{
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure
{
    margin: 0
}

img
{
    vertical-align: middle
}

.img-responsive
{
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded
{
    border-radius: 6px
}

.img-thumbnail
{
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle
{
    border-radius: 50%
}

hr
{
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only
{
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus
{
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}
.vc_row[data-vc-full-width]  .vc_row{
	 margin-right: auto;
    margin-left: auto;
}
.container
{
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:768px)
{
	.vc_row[data-vc-full-width]  .vc_row,
    .container
    {
        width: 100%
    }
}

@media (min-width:992px)
{
	.vc_row[data-vc-full-width]  .vc_row,
    .container
    {
        width: 100%
    }
}

@media (min-width:1200px)
{
	.vc_row[data-vc-full-width]  .vc_row,
    .container
    {
        width: 1200px
    }
}

.container-fluid
{
    margin-right: auto;
    margin-left: auto;
}

.row
{
    margin-left: -15px;
    margin-right: -15px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.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
{
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.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
{
    float: left
}

.col-xs-12
{
    width: 100%
}

.col-xs-11
{
    width: 91.66666667%
}

.col-xs-10
{
    width: 83.33333333%
}

.col-xs-9
{
    width: 75%
}

.col-xs-8
{
    width: 66.66666667%
}

.col-xs-7
{
    width: 58.33333333%
}

.col-xs-6
{
    width: 50%
}

.col-xs-5
{
    width: 41.66666667%
}

.col-xs-4
{
    width: 33.33333333%
}

.col-xs-3
{
    width: 25%
}

.col-xs-2
{
    width: 16.66666667%
}

.col-xs-1
{
    width: 8.33333333%
}

.col-xs-pull-12
{
    right: 100%
}

.col-xs-pull-11
{
    right: 91.66666667%
}

.col-xs-pull-10
{
    right: 83.33333333%
}

.col-xs-pull-9
{
    right: 75%
}

.col-xs-pull-8
{
    right: 66.66666667%
}

.col-xs-pull-7
{
    right: 58.33333333%
}

.col-xs-pull-6
{
    right: 50%
}

.col-xs-pull-5
{
    right: 41.66666667%
}

.col-xs-pull-4
{
    right: 33.33333333%
}

.col-xs-pull-3
{
    right: 25%
}

.col-xs-pull-2
{
    right: 16.66666667%
}

.col-xs-pull-1
{
    right: 8.33333333%
}

.col-xs-pull-0
{
    right: auto
}

.col-xs-push-12
{
    left: 100%
}

.col-xs-push-11
{
    left: 91.66666667%
}

.col-xs-push-10
{
    left: 83.33333333%
}

.col-xs-push-9
{
    left: 75%
}

.col-xs-push-8
{
    left: 66.66666667%
}

.col-xs-push-7
{
    left: 58.33333333%
}

.col-xs-push-6
{
    left: 50%
}

.col-xs-push-5
{
    left: 41.66666667%
}

.col-xs-push-4
{
    left: 33.33333333%
}

.col-xs-push-3
{
    left: 25%
}

.col-xs-push-2
{
    left: 16.66666667%
}

.col-xs-push-1
{
    left: 8.33333333%
}

.col-xs-push-0
{
    left: auto
}

.col-xs-offset-12
{
    margin-left: 100%
}

.col-xs-offset-11
{
    margin-left: 91.66666667%
}

.col-xs-offset-10
{
    margin-left: 83.33333333%
}

.col-xs-offset-9
{
    margin-left: 75%
}

.col-xs-offset-8
{
    margin-left: 66.66666667%
}

.col-xs-offset-7
{
    margin-left: 58.33333333%
}

.col-xs-offset-6
{
    margin-left: 50%
}

.col-xs-offset-5
{
    margin-left: 41.66666667%
}

.col-xs-offset-4
{
    margin-left: 33.33333333%
}

.col-xs-offset-3
{
    margin-left: 25%
}

.col-xs-offset-2
{
    margin-left: 16.66666667%
}

.col-xs-offset-1
{
    margin-left: 8.33333333%
}

.col-xs-offset-0
{
    margin-left: 0
}

@media (min-width:768px)
{
    .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
    {
        float: left
    }
    .col-sm-12
    {
        width: 100%
    }
    .col-sm-11
    {
        width: 91.66666667%
    }
    .col-sm-10
    {
        width: 83.33333333%
    }
    .col-sm-9
    {
        width: 75%
    }
    .col-sm-8
    {
        width: 66.66666667%
    }
    .col-sm-7
    {
        width: 58.33333333%
    }
    .col-sm-6
    {
        width: 50%
    }
    .col-sm-5
    {
        width: 41.66666667%
    }
    .col-sm-4
    {
        width: 33.33333333%
    }
    .col-sm-3
    {
        width: 25%
    }
    .col-sm-2
    {
        width: 16.66666667%
    }
    .col-sm-1
    {
        width: 8.33333333%
    }
    .col-sm-pull-12
    {
        right: 100%
    }
    .col-sm-pull-11
    {
        right: 91.66666667%
    }
    .col-sm-pull-10
    {
        right: 83.33333333%
    }
    .col-sm-pull-9
    {
        right: 75%
    }
    .col-sm-pull-8
    {
        right: 66.66666667%
    }
    .col-sm-pull-7
    {
        right: 58.33333333%
    }
    .col-sm-pull-6
    {
        right: 50%
    }
    .col-sm-pull-5
    {
        right: 41.66666667%
    }
    .col-sm-pull-4
    {
        right: 33.33333333%
    }
    .col-sm-pull-3
    {
        right: 25%
    }
    .col-sm-pull-2
    {
        right: 16.66666667%
    }
    .col-sm-pull-1
    {
        right: 8.33333333%
    }
    .col-sm-pull-0
    {
        right: auto
    }
    .col-sm-push-12
    {
        left: 100%
    }
    .col-sm-push-11
    {
        left: 91.66666667%
    }
    .col-sm-push-10
    {
        left: 83.33333333%
    }
    .col-sm-push-9
    {
        left: 75%
    }
    .col-sm-push-8
    {
        left: 66.66666667%
    }
    .col-sm-push-7
    {
        left: 58.33333333%
    }
    .col-sm-push-6
    {
        left: 50%
    }
    .col-sm-push-5
    {
        left: 41.66666667%
    }
    .col-sm-push-4
    {
        left: 33.33333333%
    }
    .col-sm-push-3
    {
        left: 25%
    }
    .col-sm-push-2
    {
        left: 16.66666667%
    }
    .col-sm-push-1
    {
        left: 8.33333333%
    }
    .col-sm-push-0
    {
        left: auto
    }
    .col-sm-offset-12
    {
        margin-left: 100%
    }
    .col-sm-offset-11
    {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10
    {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9
    {
        margin-left: 75%
    }
    .col-sm-offset-8
    {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7
    {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6
    {
        margin-left: 50%
    }
    .col-sm-offset-5
    {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4
    {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3
    {
        margin-left: 25%
    }
    .col-sm-offset-2
    {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1
    {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0
    {
        margin-left: 0
    }
}

@media (min-width:992px)
{
    .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
    {
        float: left
    }
    .col-md-12
    {
        width: 100%
    }
    .col-md-11
    {
        width: 91.66666667%
    }
    .col-md-10
    {
        width: 83.33333333%
    }
    .col-md-9
    {
        width: 75%
    }
    .col-md-8
    {
        width: 66.66666667%
    }
    .col-md-7
    {
        width: 58.33333333%
    }
    .col-md-6
    {
        width: 50%
    }
    .col-md-5
    {
        width: 41.66666667%
    }
    .col-md-4
    {
        width: 33.33333333%
    }
    .col-md-3
    {
        width: 25%
    }
    .col-md-2
    {
        width: 16.66666667%
    }
    .col-md-1
    {
        width: 8.33333333%
    }
    .col-md-pull-12
    {
        right: 100%
    }
    .col-md-pull-11
    {
        right: 91.66666667%
    }
    .col-md-pull-10
    {
        right: 83.33333333%
    }
    .col-md-pull-9
    {
        right: 75%
    }
    .col-md-pull-8
    {
        right: 66.66666667%
    }
    .col-md-pull-7
    {
        right: 58.33333333%
    }
    .col-md-pull-6
    {
        right: 50%
    }
    .col-md-pull-5
    {
        right: 41.66666667%
    }
    .col-md-pull-4
    {
        right: 33.33333333%
    }
    .col-md-pull-3
    {
        right: 25%
    }
    .col-md-pull-2
    {
        right: 16.66666667%
    }
    .col-md-pull-1
    {
        right: 8.33333333%
    }
    .col-md-pull-0
    {
        right: auto
    }
    .col-md-push-12
    {
        left: 100%
    }
    .col-md-push-11
    {
        left: 91.66666667%
    }
    .col-md-push-10
    {
        left: 83.33333333%
    }
    .col-md-push-9
    {
        left: 75%
    }
    .col-md-push-8
    {
        left: 66.66666667%
    }
    .col-md-push-7
    {
        left: 58.33333333%
    }
    .col-md-push-6
    {
        left: 50%
    }
    .col-md-push-5
    {
        left: 41.66666667%
    }
    .col-md-push-4
    {
        left: 33.33333333%
    }
    .col-md-push-3
    {
        left: 25%
    }
    .col-md-push-2
    {
        left: 16.66666667%
    }
    .col-md-push-1
    {
        left: 8.33333333%
    }
    .col-md-push-0
    {
        left: auto
    }
    .col-md-offset-12
    {
        margin-left: 100%
    }
    .col-md-offset-11
    {
        margin-left: 91.66666667%
    }
    .col-md-offset-10
    {
        margin-left: 83.33333333%
    }
    .col-md-offset-9
    {
        margin-left: 75%
    }
    .col-md-offset-8
    {
        margin-left: 66.66666667%
    }
    .col-md-offset-7
    {
        margin-left: 58.33333333%
    }
    .col-md-offset-6
    {
        margin-left: 50%
    }
    .col-md-offset-5
    {
        margin-left: 41.66666667%
    }
    .col-md-offset-4
    {
        margin-left: 33.33333333%
    }
    .col-md-offset-3
    {
        margin-left: 25%
    }
    .col-md-offset-2
    {
        margin-left: 16.66666667%
    }
    .col-md-offset-1
    {
        margin-left: 8.33333333%
    }
    .col-md-offset-0
    {
        margin-left: 0
    }
}

@media (min-width:1200px)
{
    .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
    {
        float: left
    }
    .col-lg-12
    {
        width: 100%
    }
    .col-lg-11
    {
        width: 91.66666667%
    }
    .col-lg-10
    {
        width: 83.33333333%
    }
    .col-lg-9
    {
        width: 75%
    }
    .col-lg-8
    {
        width: 66.66666667%
    }
    .col-lg-7
    {
        width: 58.33333333%
    }
    .col-lg-6
    {
        width: 50%
    }
    .col-lg-5
    {
        width: 41.66666667%
    }
    .col-lg-4
    {
        width: 33.33333333%
    }
    .col-lg-3
    {
        width: 25%
    }
    .col-lg-2
    {
        width: 16.66666667%
    }
    .col-lg-1
    {
        width: 8.33333333%
    }
    .col-lg-pull-12
    {
        right: 100%
    }
    .col-lg-pull-11
    {
        right: 91.66666667%
    }
    .col-lg-pull-10
    {
        right: 83.33333333%
    }
    .col-lg-pull-9
    {
        right: 75%
    }
    .col-lg-pull-8
    {
        right: 66.66666667%
    }
    .col-lg-pull-7
    {
        right: 58.33333333%
    }
    .col-lg-pull-6
    {
        right: 50%
    }
    .col-lg-pull-5
    {
        right: 41.66666667%
    }
    .col-lg-pull-4
    {
        right: 33.33333333%
    }
    .col-lg-pull-3
    {
        right: 25%
    }
    .col-lg-pull-2
    {
        right: 16.66666667%
    }
    .col-lg-pull-1
    {
        right: 8.33333333%
    }
    .col-lg-pull-0
    {
        right: auto
    }
    .col-lg-push-12
    {
        left: 100%
    }
    .col-lg-push-11
    {
        left: 91.66666667%
    }
    .col-lg-push-10
    {
        left: 83.33333333%
    }
    .col-lg-push-9
    {
        left: 75%
    }
    .col-lg-push-8
    {
        left: 66.66666667%
    }
    .col-lg-push-7
    {
        left: 58.33333333%
    }
    .col-lg-push-6
    {
        left: 50%
    }
    .col-lg-push-5
    {
        left: 41.66666667%
    }
    .col-lg-push-4
    {
        left: 33.33333333%
    }
    .col-lg-push-3
    {
        left: 25%
    }
    .col-lg-push-2
    {
        left: 16.66666667%
    }
    .col-lg-push-1
    {
        left: 8.33333333%
    }
    .col-lg-push-0
    {
        left: auto
    }
    .col-lg-offset-12
    {
        margin-left: 100%
    }
    .col-lg-offset-11
    {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10
    {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9
    {
        margin-left: 75%
    }
    .col-lg-offset-8
    {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7
    {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6
    {
        margin-left: 50%
    }
    .col-lg-offset-5
    {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4
    {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3
    {
        margin-left: 25%
    }
    .col-lg-offset-2
    {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1
    {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0
    {
        margin-left: 0
    }
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after
{
    content: " ";
    display: table
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after
{
    clear: both
}

.center-block
{
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right
{
    float: right !important
}

.pull-left
{
    float: left !important
}

.hide
{
    display: none !important
}

.show
{
    display: block !important
}

.invisible
{
    visibility: hidden
}

.text-hide
{
    font-size: 0;
    line-height: 0;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden
{
    display: none !important;
    visibility: hidden !important
}

.affix
{
    position: fixed
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg
{
    display: none !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
{
    display: none !important
}

@media (max-width:767px)
{
    .visible-xs
    {
        display: block !important
    }
    table.visible-xs
    {
        display: table
    }
    tr.visible-xs
    {
        display: table-row !important
    }
    th.visible-xs,
    td.visible-xs
    {
        display: table-cell !important
    }
}

@media (max-width:767px)
{
    .visible-xs-block
    {
        display: block !important
    }
}

@media (max-width:767px)
{
    .visible-xs-inline
    {
        display: inline !important
    }
}

@media (max-width:767px)
{
    .visible-xs-inline-block
    {
        display: inline-block !important
    }
}

@media (min-width:768px) and (max-width:991px)
{
    .visible-sm
    {
        display: block !important
    }
    table.visible-sm
    {
        display: table
    }
    tr.visible-sm
    {
        display: table-row !important
    }
    th.visible-sm,
    td.visible-sm
    {
        display: table-cell !important
    }
}

@media (min-width:768px) and (max-width:991px)
{
    .visible-sm-block
    {
        display: block !important
    }
}

@media (min-width:768px) and (max-width:991px)
{
    .visible-sm-inline
    {
        display: inline !important
    }
}

@media (min-width:768px) and (max-width:991px)
{
    .visible-sm-inline-block
    {
        display: inline-block !important
    }
}

@media (min-width:992px) and (max-width:1199px)
{
    .visible-md
    {
        display: block !important
    }
    table.visible-md
    {
        display: table
    }
    tr.visible-md
    {
        display: table-row !important
    }
    th.visible-md,
    td.visible-md
    {
        display: table-cell !important
    }
}

@media (min-width:992px) and (max-width:1199px)
{
    .visible-md-block
    {
        display: block !important
    }
}

@media (min-width:992px) and (max-width:1199px)
{
    .visible-md-inline
    {
        display: inline !important
    }
}

@media (min-width:992px) and (max-width:1199px)
{
    .visible-md-inline-block
    {
        display: inline-block !important
    }
}

@media (min-width:1200px)
{
    .visible-lg
    {
        display: block !important
    }
    table.visible-lg
    {
        display: table
    }
    tr.visible-lg
    {
        display: table-row !important
    }
    th.visible-lg,
    td.visible-lg
    {
        display: table-cell !important
    }
}

@media (min-width:1200px)
{
    .visible-lg-block
    {
        display: block !important
    }
}

@media (min-width:1200px)
{
    .visible-lg-inline
    {
        display: inline !important
    }
}

@media (min-width:1200px)
{
    .visible-lg-inline-block
    {
        display: inline-block !important
    }
}

@media (max-width:767px)
{
    .hidden-xs
    {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px)
{
    .hidden-sm
    {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px)
{
    .hidden-md
    {
        display: none !important
    }
}

@media (min-width:1200px)
{
    .hidden-lg
    {
        display: none !important
    }
}

.visible-print
{
    display: none !important
}

@media print
{
    .visible-print
    {
        display: block !important
    }
    table.visible-print
    {
        display: table
    }
    tr.visible-print
    {
        display: table-row !important
    }
    th.visible-print,
    td.visible-print
    {
        display: table-cell !important
    }
}

.visible-print-block
{
    display: none !important
}

@media print
{
    .visible-print-block
    {
        display: block !important
    }
}

.visible-print-inline
{
    display: none !important
}

@media print
{
    .visible-print-inline
    {
        display: inline !important
    }
}

.visible-print-inline-block
{
    display: none !important
}

@media print
{
    .visible-print-inline-block
    {
        display: inline-block !important
    }
}

@media print
{
    .hidden-print
    {
        display: none !important
    }
}
.modal-open
{
    overflow: hidden
}

.modal
{
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog
{
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    -o-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
}

.modal.in .modal-dialog
{

    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.modal-open .modal
{
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog
{
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute;
    width: auto;
    margin: 10px
}

.modal-content
{
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade
{
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in
{
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header
{
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close
{
    margin-top: -2px
}

.modal-title
{
    margin: 0;
    line-height: 1.42857143
}

.modal-body
{
    position: relative;
    padding: 20px
}

.modal-footer
{
    padding: 20px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn
{
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn
{
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block
{
    margin-left: 0
}

.modal-scrollbar-measure
{
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
@media (min-width:768px)
{
    .modal-dialog
    {
        width: 600px;
        margin: 30px auto
    }
    .modal-content
    {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
    }
    .modal-sm
    {
        max-width: 400px;
        width: 100%;
    }
}

@media (min-width:992px)
{
    .modal-lg
    {
        width: 900px
    }
}
