@charset "UTF-8";

.pace {

    -webkit-pointer-events: none;

    pointer-events: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none

}

.pace-inactive {

    display: none

}

.pace .pace-progress {

    background: #ee3148;

    position: fixed;

    z-index: 2000;

    top: 0;

    right: 100%;

    width: 100%;

    height: 2px

}

.pace .pace-progress-inner {

    display: block;

    position: absolute;

    right: 0;

    width: 100px;

    height: 100%;

    box-shadow: 0 0 10px #ee3148, 0 0 5px #ee3148;

    opacity: 1.0;

    -webkit-transform: rotate(3deg) translate(0px, -4px);

    -moz-transform: rotate(3deg) translate(0px, -4px);

    -ms-transform: rotate(3deg) translate(0px, -4px);

    -o-transform: rotate(3deg) translate(0px, -4px);

    transform: rotate(3deg) translate(0px, -4px)

}

.pace .pace-activity {

    display: block;

    position: fixed;

    z-index: 2000;

    top: 15px;

    right: 15px;

    width: 14px;

    height: 14px;

    border: solid 2px transparent;

    border-top-color: #ee3148;

    border-left-color: #ee3148;

    border-radius: 10px;

    -webkit-animation: pace-spinner 400ms linear infinite;

    -moz-animation: pace-spinner 400ms linear infinite;

    -ms-animation: pace-spinner 400ms linear infinite;

    -o-animation: pace-spinner 400ms linear infinite;

    animation: pace-spinner 400ms linear infinite

}

@-webkit-keyframes pace-spinner {

0% {

-webkit-transform:rotate(0deg);

transform:rotate(0deg)

}

100% {

-webkit-transform:rotate(360deg);

transform:rotate(360deg)

}

}

@-moz-keyframes pace-spinner {

0% {

-moz-transform:rotate(0deg);

transform:rotate(0deg)

}

100% {

-moz-transform:rotate(360deg);

transform:rotate(360deg)

}

}

@-o-keyframes pace-spinner {

0% {

-o-transform:rotate(0deg);

transform:rotate(0deg)

}

100% {

-o-transform:rotate(360deg);

transform:rotate(360deg)

}

}

@-ms-keyframes pace-spinner {

0% {

-ms-transform:rotate(0deg);

transform:rotate(0deg)

}

100% {

-ms-transform:rotate(360deg);

transform:rotate(360deg)

}

}

@keyframes pace-spinner {

0% {

transform:rotate(0deg);

transform:rotate(0deg)

}

100% {

transform:rotate(360deg);

transform:rotate(360deg)

}

}

img, legend {

    border: 0

}

dl, ol, p, pre, ul {

    margin-top: 0

}

address, dl, ol, p, ul {

    margin-bottom: 1rem

}

b, dt, optgroup, strong {

    font-weight: 700

}

caption, th {

    text-align: left

}

fieldset, legend, td, th {

    padding: 0

}

pre, textarea {

    overflow: auto

}

.btn-group>.btn-group, .btn-toolbar .btn-group, .btn-toolbar .input-group, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .dropdown-menu, .table-reflow thead, .table-reflow tr {

    float: left

}

.btn, .c-indicator {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none

}

.btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal:after, .dropdown-item, .modal-footer:after, .modal-header:after, .nav-tabs:after, .navbar:after, .pager:after, .row:after {

    clear: both

}

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

}

dfn {

    font-style: italic

}

h1 {

    margin: .67em 0;

    font-size: 2em

}

mark {

    color: #000;

    background: #ff0

}

small {

    font-size: 80%

}

sub, sup {

    position: relative;

    font-size: 75%;

    line-height: 0;

    vertical-align: baseline

}

sup {

    top: -.5em

}

sub {

    bottom: -.25em

}

img {

    vertical-align: middle

}

svg:not(:root) {

    overflow: hidden

}

hr {

    height: 0;

    -webkit-box-sizing: content-box;

    box-sizing: content-box

}

code, kbd, pre, samp {

    font-size: 1em

}

button, input, optgroup, select, textarea {

    margin: 0;

    font: inherit;

    color: inherit

}

address, legend {

    line-height: inherit

}

button {

    overflow: visible

}

button, select {

    text-transform: none

}

button, html input[type=button], input[type=reset], input[type=submit] {

    -webkit-appearance: button;

    cursor: pointer

}

button[disabled], html input[disabled] {

    cursor: default

}

button::-moz-focus-inner, input::-moz-focus-inner {

padding:0;

border:0

}

input {

    line-height: normal

}

input[type=checkbox], input[type=radio] {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding: 0

}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {

height:auto

}

input[type=search] {

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

    -webkit-appearance: none

}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {

-webkit-appearance:none

}

textarea {

    resize: vertical

}

table {

    border-spacing: 0;

    border-collapse: collapse

}



@media print {

blockquote, img, pre, tr {

    page-break-inside: avoid

}

*, :after, :before {

    text-shadow: none!important;

    -webkit-box-shadow: none!important;

    box-shadow: none!important

}

a, a:visited {

    text-decoration: underline

}

abbr[title]:after {

    content: " (" attr(title) ")"

}

blockquote, pre {

    border: 1px solid #999

}

thead {

    display: table-header-group

}

img {

    max-width: 100%!important

}

h2, h3, p {

    orphans: 3;

    widows: 3

}

h2, h3 {

    page-break-after: avoid

}

.navbar {

    display: none

}

.btn>.caret, .dropup>.btn>.caret {

    border-top-color: #000!important

}

.label {

    border: 1px solid #000

}

.table {

    border-collapse: collapse!important

}

.table td, .table th {

    background-color: #fff!important

}

.table-bordered td, .table-bordered th {

    border: 1px solid #ddd!important

}

}

html {

    font-family: sans-serif;

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    font-size: 16px;

    -webkit-tap-highlight-color: transparent

}

*, :after, :before {

    -webkit-box-sizing: inherit;

    box-sizing: inherit

}

@-ms-viewport {

width:device-width

}

@viewport {

width:device-width

}

body {

    margin: 0;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-size: 1rem;

    line-height: 1.5;

    color: #373a3c;

    background-color: #fff

}

h1, h2, h3, h4, h5, h6 {

    margin-top: 0;

    margin-bottom: .5rem

}

abbr[data-original-title], abbr[title] {

    cursor: help;

    border-bottom: 1px dotted #818a91

}

address {

    font-style: normal

}

ol ol, ol ul, ul ol, ul ul {

    margin-bottom: 0

}

dd, label {

    margin-bottom: .5rem

}

dd {

    margin-left: 0

}

blockquote, figure {

    margin: 0 0 1rem

}

a {

    color: #0275d8;

    text-decoration: none

}

a:focus, a:hover {

    color: #014c8c;

    text-decoration: underline

}

a:focus {

    outline: dotted thin;

    outline: -webkit-focus-ring-color auto 5px;

    outline-offset: -2px

}

[role=button] {

    cursor: pointer

}

table {

    background-color: transparent

}

caption {

    padding-top: .75rem;

    padding-bottom: .75rem;

    color: #818a91;

    caption-side: bottom

}

label {

    display: inline-block

}

button, input, select, textarea {

    margin: 0;

    line-height: inherit

}

fieldset {

    min-width: 0;

    margin: 0;

    border: 0

}

legend {

    display: block;

    width: 100%;

    margin-bottom: .5rem;

    font-size: 1.5rem

}

.list-inline>li, output {

    display: inline-block

}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {

    font-family: inherit;

    font-weight: 500;

    line-height: 1.1;

    color: inherit;

    margin-bottom: .5rem

}

.display-1, .display-2, .display-3, .display-4, .lead {

    font-weight: 300

}

.blockquote, hr {

    margin-bottom: 1rem

}

.h1, h1 {

    font-size: 2.5rem

}

.h2, h2 {

    font-size: 2rem

}

.h3, h3 {

    font-size: 1.75rem

}

.h4, h4 {

    font-size: 1.5rem

}

.h5, h5 {

    font-size: 1.25rem

}

.h6, h6 {

    font-size: 1rem

}

.lead {

    font-size: 1.25rem

}

.display-1 {

    font-size: 3.5rem

}

.display-2 {

    font-size: 4.5rem

}

.display-3 {

    font-size: 5.5rem

}

.display-4 {

    font-size: 6rem

}

hr {

    margin-top: 1rem;

    border: 0;

    border-top: .0625rem solid rgba(0,0,0,.1)

}

.small, small {

    font-size: 80%;

    font-weight: 400

}

.mark, mark {

    padding: .2em;

    background-color: #fcf8e3

}

.list-inline, .list-unstyled {

    padding-left: 0;

    list-style: none

}

.list-inline {

    margin-left: -5px

}

.list-inline>li {

    padding-right: 5px;

    padding-left: 5px

}

.dl-horizontal {

    margin-right: -1.875rem;

    margin-left: -1.875rem

}

.container, .container-fluid {
 margin: 0 auto 0 auto; clear:both;


}

.dl-horizontal:after, .dl-horizontal:before {

    display: table;

    content: " "

}

.initialism {

    font-size: 90%;

    text-transform: uppercase

}

.blockquote {

    padding: .5rem 1rem;

    font-size: 1.25rem;

    border-left: .25rem solid #eceeef

}

.blockquote ol:last-child, .blockquote p:last-child, .blockquote ul:last-child {

    margin-bottom: 0

}

.blockquote footer {

    display: block;

    font-size: 80%;

    line-height: 1.5;

    color: #818a91

}

.blockquote footer:before {

    content: "\2014 \00A0"

}

.blockquote-reverse {

    padding-right: 1rem;

    padding-left: 0;

    text-align: right;

    border-right: .25rem solid #eceeef;

    border-left: 0

}

.blockquote-reverse footer:before {

    content: ""

}

.blockquote-reverse footer:after {

    content: "\00A0 \2014"

}

.figure {

    display: inline-block

}

.figure>img {

    margin-bottom: .5rem;

    line-height: 1

}

.table, pre {

    margin-bottom: 1rem

}

.figure-caption {

    font-size: 90%;

    color: #818a91

}

.carousel-inner>.carousel-item>a>img, .carousel-inner>.carousel-item>img, .figure>img, .img-responsive {

    display: block;

    max-width: 100%;

    height: auto

}

.img-rounded {

    border-radius: .3rem

}

.img-thumbnail {

    display: inline-block;

    max-width: 100%;

    height: auto;

    padding: .25rem;

    line-height: 1.5;

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: .25rem;

    -webkit-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out

}

code, kbd {

    padding: .2rem .4rem;

    font-size: 90%

}

.img-circle {

    border-radius: 50%

}

code, kbd, pre, samp {

    font-family: Menlo, Monaco, Consolas, "Courier New", monospace

}

code {

    color: #bd4147;

    background-color: #f7f7f9;

    border-radius: .25rem

}

kbd {

    color: #fff;

    background-color: #333;

    border-radius: .2rem

}

kbd kbd {

    padding: 0;

    font-size: 100%;

    font-weight: 700

}

pre {

    display: block;

    font-size: 90%;

    line-height: 1.5;

    color: #373a3c

}

.container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before {

    display: table;

    content: " "

}

pre code {

    padding: 0;

    font-size: inherit;

    color: inherit;

    background-color: transparent;

    border-radius: 0

}
.container{overflow:hidden;}
.container, .container-fluid {

    padding-right: .9375rem;

    padding-left: .9375rem

}

.pre-scrollable {

    max-height: 340px;

    overflow-y: scroll

}

.row {

    margin-right: -.9375rem;

    margin-left: -.9375rem

}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {

    position: relative;

    min-height: 1px;

    padding-right: .9375rem;

    padding-left: .9375rem

}

.col-xs-1 {

    width: 8.333333%

}

.col-xs-2 {

    width: 16.666667%

}

.col-xs-3 {

    width: 25%

}

.col-xs-4 {

    width: 33.333333%

}

.col-xs-5 {

    width: 41.666667%

}

.col-xs-6 {

    width: 50%

}

.col-xs-7 {

    width: 58.333333%

}

.col-xs-8 {

    width: 66.666667%

}

.col-xs-9 {

    width: 75%

}

.col-xs-10 {

    width: 83.333333%

}

.col-xs-11 {

    width: 91.666667%

}

.col-xs-12 {

    width: 100%

}

.col-xs-pull-0 {

    right: auto

}

.col-xs-pull-1 {

    right: 8.333333%

}

.col-xs-pull-2 {

    right: 16.666667%

}

.col-xs-pull-3 {

    right: 25%

}

.col-xs-pull-4 {

    right: 33.333333%

}

.col-xs-pull-5 {

    right: 41.666667%

}

.col-xs-pull-6 {

    right: 50%

}

.col-xs-pull-7 {

    right: 58.333333%

}

.col-xs-pull-8 {

    right: 66.666667%

}

.col-xs-pull-9 {

    right: 75%

}

.col-xs-pull-10 {

    right: 83.333333%

}

.col-xs-pull-11 {

    right: 91.666667%

}

.col-xs-pull-12 {

    right: 100%

}

.col-xs-push-0 {

    left: auto

}

.col-xs-push-1 {

    left: 8.333333%

}

.col-xs-push-2 {

    left: 16.666667%

}

.col-xs-push-3 {

    left: 25%

}

.col-xs-push-4 {

    left: 33.333333%

}

.col-xs-push-5 {

    left: 41.666667%

}

.col-xs-push-6 {

    left: 50%

}

.col-xs-push-7 {

    left: 58.333333%

}

.col-xs-push-8 {

    left: 66.666667%

}

.col-xs-push-9 {

    left: 75%

}

.col-xs-push-10 {

    left: 83.333333%

}

.col-xs-push-11 {

    left: 91.666667%

}

.col-xs-push-12 {

    left: 100%

}

.col-xs-offset-0 {

    margin-left: 0

}

.col-xs-offset-1 {

    margin-left: 8.333333%

}

.col-xs-offset-2 {

    margin-left: 16.666667%

}

.col-xs-offset-3 {

    margin-left: 25%

}

.col-xs-offset-4 {

    margin-left: 33.333333%

}

.col-xs-offset-5 {

    margin-left: 41.666667%

}

.col-xs-offset-6 {

    margin-left: 50%

}

.col-xs-offset-7 {

    margin-left: 58.333333%

}

.col-xs-offset-8 {

    margin-left: 66.666667%

}

.col-xs-offset-9 {

    margin-left: 75%

}

.col-xs-offset-10 {

    margin-left: 83.333333%

}

.col-xs-offset-11 {

    margin-left: 91.666667%

}

.col-xs-offset-12 {

    margin-left: 100%

}



@media(min-width:34em) {

.container {

    max-width: 34rem

}

.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {

    float: left

}

.col-sm-1 {

    width: 8.333333%

}

.col-sm-2 {

    width: 16.666667%

}

.col-sm-3 {

    width: 25%

}

.col-sm-4 {

    width: 33.333333%

}

.col-sm-5 {

    width: 41.666667%

}

.col-sm-6 {

    width: 50%

}

.col-sm-7 {

    width: 58.333333%

}

.col-sm-8 {

    width: 66.666667%

}

.col-sm-9 {

    width: 75%

}

.col-sm-10 {

    width: 83.333333%

}

.col-sm-11 {

    width: 91.666667%

}

.col-sm-12 {

    width: 100%

}

.col-sm-pull-0 {

    right: auto

}

.col-sm-pull-1 {

    right: 8.333333%

}

.col-sm-pull-2 {

    right: 16.666667%

}

.col-sm-pull-3 {

    right: 25%

}

.col-sm-pull-4 {

    right: 33.333333%

}

.col-sm-pull-5 {

    right: 41.666667%

}

.col-sm-pull-6 {

    right: 50%

}

.col-sm-pull-7 {

    right: 58.333333%

}

.col-sm-pull-8 {

    right: 66.666667%

}

.col-sm-pull-9 {

    right: 75%

}

.col-sm-pull-10 {

    right: 83.333333%

}

.col-sm-pull-11 {

    right: 91.666667%

}

.col-sm-pull-12 {

    right: 100%

}

.col-sm-push-0 {

    left: auto

}

.col-sm-push-1 {

    left: 8.333333%

}

.col-sm-push-2 {

    left: 16.666667%

}

.col-sm-push-3 {

    left: 25%

}

.col-sm-push-4 {

    left: 33.333333%

}

.col-sm-push-5 {

    left: 41.666667%

}

.col-sm-push-6 {

    left: 50%

}

.col-sm-push-7 {

    left: 58.333333%

}

.col-sm-push-8 {

    left: 66.666667%

}

.col-sm-push-9 {

    left: 75%

}

.col-sm-push-10 {

    left: 83.333333%

}

.col-sm-push-11 {

    left: 91.666667%

}

.col-sm-push-12 {

    left: 100%

}

.col-sm-offset-0 {

    margin-left: 0

}

.col-sm-offset-1 {

    margin-left: 8.333333%

}

.col-sm-offset-2 {

    margin-left: 16.666667%

}

.col-sm-offset-3 {

    margin-left: 25%

}

.col-sm-offset-4 {

    margin-left: 33.333333%

}

.col-sm-offset-5 {

    margin-left: 41.666667%

}

.col-sm-offset-6 {

    margin-left: 50%

}

.col-sm-offset-7 {

    margin-left: 58.333333%

}

.col-sm-offset-8 {

    margin-left: 66.666667%

}

.col-sm-offset-9 {

    margin-left: 75%

}

.col-sm-offset-10 {

    margin-left: 83.333333%

}

.col-sm-offset-11 {

    margin-left: 91.666667%

}

.col-sm-offset-12 {

    margin-left: 100%

}

}



@media(min-width:48em) {

.container {

    max-width: 45rem

}

.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {

    float: left

}

.col-md-1 {

    width: 8.333333%

}

.col-md-2 {

    width: 16.666667%

}

/*.col-md-3 {

    width: 25%

}*/

.col-md-4 {

        width: 31.33%;

    margin: auto 1%;

}

.col-md-5 {

    width: 41.666667%

}

.col-md-6 {

    width: 50%

}

.col-md-7 {

    width: 58.333333%

}

.col-md-8 {

    width: 66.666667%

}

.col-md-9 {

    width: 75%

}

.col-md-10 {

    width: 83.333333%

}

.col-md-11 {

    width: 91.666667%

}

.col-md-12 {

    width: 100%

}

.col-md-pull-0 {

    right: auto

}

.col-md-pull-1 {

    right: 8.333333%

}

.col-md-pull-2 {

    right: 16.666667%

}

.col-md-pull-3 {

    right: 25%

}

.col-md-pull-4 {

    right: 33.333333%

}

.col-md-pull-5 {

    right: 41.666667%

}

.col-md-pull-6 {

    right: 50%

}

.col-md-pull-7 {

    right: 58.333333%

}

.col-md-pull-8 {

    right: 66.666667%

}

.col-md-pull-9 {

    right: 75%

}

.col-md-pull-10 {

    right: 83.333333%

}

.col-md-pull-11 {

    right: 91.666667%

}

.col-md-pull-12 {

    right: 100%

}

.col-md-push-0 {

    left: auto

}

.col-md-push-1 {

    left: 8.333333%

}

.col-md-push-2 {

    left: 16.666667%

}

.col-md-push-3 {

    left: 25%

}

.col-md-push-4 {

    left: 33.333333%

}

.col-md-push-5 {

    left: 41.666667%

}

.col-md-push-6 {

    left: 50%

}

.col-md-push-7 {

    left: 58.333333%

}

.col-md-push-8 {

    left: 66.666667%

}

.col-md-push-9 {

    left: 75%

}

.col-md-push-10 {

    left: 83.333333%

}

.col-md-push-11 {

    left: 91.666667%

}

.col-md-push-12 {

    left: 100%

}

.col-md-offset-0 {

    margin-left: 0

}

.col-md-offset-1 {

    margin-left: 8.333333%

}

.col-md-offset-2 {

    margin-left: 16.666667%

}

.col-md-offset-3 {

    margin-left: 25%

}

.col-md-offset-4 {

    margin-left: 33.333333%

}

.col-md-offset-5 {

    margin-left: 41.666667%

}

.col-md-offset-6 {

    margin-left: 50%

}

.col-md-offset-7 {

    margin-left: 58.333333%

}

.col-md-offset-8 {

    margin-left: 66.666667%

}

.col-md-offset-9 {

    margin-left: 75%

}

.col-md-offset-10 {

    margin-left: 83.333333%

}

.col-md-offset-11 {

    margin-left: 91.666667%

}

.col-md-offset-12 {

    margin-left: 100%

}

}



@media(min-width:62em) {

.container {

    max-width: 60rem

}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {

    float: left

}

.col-lg-1 {

    width: 10.333333%;line-height:28px;

}

.col-lg-2 {

    width: 16.666667%;line-height:28px;

}

.col-lg-3 {

    width: 25%;line-height:28px;

}

.col-lg-4 {

    width: 33.333333%

}

.col-lg-5 {

    width: 41.666667%

}

.col-lg-6 {

    width: 50%

}

.col-lg-7 {

    width: 58.333333%

}

.col-lg-8 {

    width: 66.666667%

}

.col-lg-9 {

    width: 75%

}

.col-lg-10 {

    width: 83.333333%

}

.col-lg-11 {

    width: 91.666667%

}

.col-lg-12 {

    width: 100%

}

.col-lg-pull-0 {

    right: auto

}

.col-lg-pull-1 {

    right: 8.333333%

}

.col-lg-pull-2 {

    right: 16.666667%

}

.col-lg-pull-3 {

    right: 25%

}

.col-lg-pull-4 {

    right: 33.333333%

}

.col-lg-pull-5 {

    right: 41.666667%

}

.col-lg-pull-6 {

    right: 50%

}

.col-lg-pull-7 {

    right: 58.333333%

}

.col-lg-pull-8 {

    right: 66.666667%

}

.col-lg-pull-9 {

    right: 75%

}

.col-lg-pull-10 {

    right: 83.333333%

}

.col-lg-pull-11 {

    right: 91.666667%

}

.col-lg-pull-12 {

    right: 100%

}

.col-lg-push-0 {

    left: auto

}

.col-lg-push-1 {

    left: 8.333333%

}

.col-lg-push-2 {

    left: 16.666667%

}

.col-lg-push-3 {

    left: 25%

}

.col-lg-push-4 {

    left: 33.333333%

}

.col-lg-push-5 {

    left: 41.666667%

}

.col-lg-push-6 {

    left: 50%

}

.col-lg-push-7 {

    left: 58.333333%

}

.col-lg-push-8 {

    left: 66.666667%

}

.col-lg-push-9 {

    left: 75%

}

.col-lg-push-10 {

    left: 83.333333%

}

.col-lg-push-11 {

    left: 91.666667%

}

.col-lg-push-12 {

    left: 100%

}

.col-lg-offset-0 {

    margin-left: 0

}

.col-lg-offset-1 {

    margin-left: 8.333333%

}

.col-lg-offset-2 {

    margin-left: 16.666667%

}

.col-lg-offset-3 {

    margin-left: 25%

}

.col-lg-offset-4 {

    margin-left: 33.333333%

}

.col-lg-offset-5 {

    margin-left: 41.666667%

}

.col-lg-offset-6 {

    margin-left: 50%

}

.col-lg-offset-7 {

    margin-left: 58.333333%

}

.col-lg-offset-8 {

    margin-left: 66.666667%

}

.col-lg-offset-9 {

    margin-left: 75%

}

.col-lg-offset-10 {

    margin-left: 83.333333%

}

.col-lg-offset-11 {

    margin-left: 91.666667%

}

.col-lg-offset-12 {

    margin-left: 100%

}

}



@media(min-width:75em) {

.container {

    max-width: 1210px;

}

.col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {

    float: left

}

.col-xl-1 {

    width: 8.333333%

}

.col-xl-2 {

    width: 16.666667%

}

.col-xl-3 {

    width: 25%

}

.col-xl-4 {

    width: 33.333333%

}

.col-xl-5 {

    width: 41.666667%

}

.col-xl-6 {

    width: 50%

}

.col-xl-7 {

    width: 58.333333%

}

.col-xl-8 {

    width: 66.666667%

}

.col-xl-9 {

    width: 75%

}

.col-xl-10 {

    width: 83.333333%

}

.col-xl-11 {

    width: 91.666667%

}

.col-xl-12 {

    width: 100%

}

.col-xl-pull-0 {

    right: auto

}

.col-xl-pull-1 {

    right: 8.333333%

}

.col-xl-pull-2 {

    right: 16.666667%

}

.col-xl-pull-3 {

    right: 25%

}

.col-xl-pull-4 {

    right: 33.333333%

}

.col-xl-pull-5 {

    right: 41.666667%

}

.col-xl-pull-6 {

    right: 50%

}

.col-xl-pull-7 {

    right: 58.333333%

}

.col-xl-pull-8 {

    right: 66.666667%

}

.col-xl-pull-9 {

    right: 75%

}

.col-xl-pull-10 {

    right: 83.333333%

}

.col-xl-pull-11 {

    right: 91.666667%

}

.col-xl-pull-12 {

    right: 100%

}

.col-xl-push-0 {

    left: auto

}

.col-xl-push-1 {

    left: 8.333333%

}

.col-xl-push-2 {

    left: 16.666667%

}

.col-xl-push-3 {

    left: 25%

}

.col-xl-push-4 {

    left: 33.333333%

}

.col-xl-push-5 {

    left: 41.666667%

}

.col-xl-push-6 {

    left: 50%

}

.col-xl-push-7 {

    left: 58.333333%

}

.col-xl-push-8 {

    left: 66.666667%

}

.col-xl-push-9 {

    left: 75%

}

.col-xl-push-10 {

    left: 83.333333%

}

.col-xl-push-11 {

    left: 91.666667%

}

.col-xl-push-12 {

    left: 100%

}

.col-xl-offset-0 {

    margin-left: 0

}

.col-xl-offset-1 {

    margin-left: 8.333333%

}

.col-xl-offset-2 {

    margin-left: 16.666667%

}

.col-xl-offset-3 {

    margin-left: 25%

}

.col-xl-offset-4 {

    margin-left: 33.333333%

}

.col-xl-offset-5 {

    margin-left: 41.666667%

}

.col-xl-offset-6 {

    margin-left: 50%

}

.col-xl-offset-7 {

    margin-left: 58.333333%

}

.col-xl-offset-8 {

    margin-left: 66.666667%

}

.col-xl-offset-9 {

    margin-left: 75%

}

.col-xl-offset-10 {

    margin-left: 83.333333%

}

.col-xl-offset-11 {

    margin-left: 91.666667%

}

.col-xl-offset-12 {

    margin-left: 100%

}

}

.table {

    width: 100%;

    max-width: 100%

}

.table td, .table th {

    padding: .75rem;

    line-height: 1.5;

    vertical-align: top;

    border-top: 1px solid #eceeef

}

.table thead th {

    vertical-align: bottom;

    border-bottom: 2px solid #eceeef

}

.table tbody+tbody {

    border-top: 2px solid #eceeef

}

.table .table {

    background-color: #fff

}

.table-sm td, .table-sm th {

    padding: .3rem

}

.table-bordered, .table-bordered td, .table-bordered th {

    border: 1px solid #eceeef

}

.table-bordered thead td, .table-bordered thead th {

    border-bottom-width: 2px

}

.table-striped tbody tr:nth-of-type(odd) {

    background-color: #f9f9f9

}

.table-active, .table-active>td, .table-active>th, .table-hover tbody tr:hover {

    background-color: #f5f5f5

}

.table-hover .table-active:hover, .table-hover .table-active:hover>td, .table-hover .table-active:hover>th {

    background-color: #e8e8e8

}

.table-success, .table-success>td, .table-success>th {

    background-color: #dff0d8

}

.table-hover .table-success:hover, .table-hover .table-success:hover>td, .table-hover .table-success:hover>th {

    background-color: #d0e9c6

}

.table-info, .table-info>td, .table-info>th {

    background-color: #d9edf7

}

.table-hover .table-info:hover, .table-hover .table-info:hover>td, .table-hover .table-info:hover>th {

    background-color: #c4e3f3

}

.table-warning, .table-warning>td, .table-warning>th {

    background-color: #fcf8e3

}

.table-hover .table-warning:hover, .table-hover .table-warning:hover>td, .table-hover .table-warning:hover>th {

    background-color: #faf2cc

}

.table-danger, .table-danger>td, .table-danger>th {

    background-color: #f2dede

}

.table-hover .table-danger:hover, .table-hover .table-danger:hover>td, .table-hover .table-danger:hover>th {

    background-color: #ebcccc

}

.table-responsive {

    display: block;

    width: 100%;

    overflow-x: auto

}

.collapsing, .dropdown-divider, .embed-responsive, .modal, .modal-open, .navbar-divider {

    overflow: hidden

}

.thead-inverse th {

    color: #fff;

    background-color: #373a3c

}

.thead-default th {

    color: #55595c;

    background-color: #eceeef

}

.table-inverse {

    color: #eceeef;

    background-color: #373a3c

}

.table-inverse.table-bordered {

    border: 0

}

.table-inverse td, .table-inverse th, .table-inverse thead th {

    border-color: #55595c

}

.table-reflow tbody {

    display: block;

    white-space: nowrap

}

.table-reflow td, .table-reflow th {

    border-top: 1px solid #eceeef;

    border-left: 1px solid #eceeef

}

.table-reflow td:last-child, .table-reflow th:last-child {

    border-right: 1px solid #eceeef

}

.table-reflow tbody:last-child tr:last-child td, .table-reflow tbody:last-child tr:last-child th, .table-reflow tfoot:last-child tr:last-child td, .table-reflow tfoot:last-child tr:last-child th, .table-reflow thead:last-child tr:last-child td, .table-reflow thead:last-child tr:last-child th {

    border-bottom: 1px solid #eceeef

}

.table-reflow tr td, .table-reflow tr th {

    display: block!important;

    border: 1px solid #eceeef

}

.form-control, .form-control-file, .form-control-range {

    display: block

}

.form-control {

    width: 100%;

    padding: .375rem .75rem;

    font-size: 1rem;

    line-height: 1.5;

    color: #55595c;

    background-color: #fff;

    background-image: none;

    border: .0625rem solid #ccc;

    border-radius: .25rem

}

.form-control::-ms-expand {

background-color:transparent;

border:0

}

.form-control:focus {

    border-color: #66afe9;

    outline: 0

}

.form-control::-webkit-input-placeholder {

color:#999;

opacity:1

}

.form-control::-moz-placeholder {

color:#999;

opacity:1

}

.form-control:-ms-input-placeholder {

color:#999;

opacity:1

}

.form-control::placeholder {

color:#999;

opacity:1

}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .form-control-feedback, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {

    color: #5cb85c

}

.form-control:disabled, .form-control[readonly], fieldset[disabled] .form-control {

    background-color: #eceeef;

    opacity: 1

}

.form-control[disabled], fieldset[disabled] .form-control {

    cursor: not-allowed

}

.form-control-label {

    padding: .4375rem .75rem;

    margin-bottom: 0

}



@media screen and (-webkit-min-device-pixel-ratio:0) {

input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {

    line-height: 2.375rem

}

.input-group-sm input[type=date].form-control, .input-group-sm input[type=time].form-control, .input-group-sm input[type=datetime-local].form-control, .input-group-sm input[type=month].form-control, input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {

    line-height: 1.95rem

}

.input-group-lg input[type=date].form-control, .input-group-lg input[type=time].form-control, .input-group-lg input[type=datetime-local].form-control, .input-group-lg input[type=month].form-control, input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {

    line-height: 3.291667rem

}

}

.form-control-static {

    min-height: 2.375rem;

    padding-top: .4375rem;

    padding-bottom: .4375rem;

    margin-bottom: 0

}

.form-control-static.form-control-lg, .form-control-static.form-control-sm, .input-group-lg>.form-control-static.form-control, .input-group-lg>.form-control-static.input-group-addon, .input-group-lg>.input-group-btn>.form-control-static.btn, .input-group-sm>.form-control-static.form-control, .input-group-sm>.form-control-static.input-group-addon, .input-group-sm>.input-group-btn>.form-control-static.btn {

    padding-right: 0;

    padding-left: 0

}

.form-control-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {

    padding: .275rem .75rem;

    font-size: .85rem;

    line-height: 1.5;

    border-radius: .2rem

}

.form-control-lg, .input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {

    padding: .75rem 1.25rem;

    font-size: 1.25rem;

    line-height: 1.333333;

    border-radius: .3rem

}

.form-group {

    margin-bottom: 15px

}

.checkbox, .radio {

    position: relative;

    display: block;

    margin-bottom: .75rem

}

.checkbox label, .checkbox-inline, .radio label, .radio-inline {

    padding-left: 1.25rem;

    margin-bottom: 0;

    cursor: pointer;

    font-weight: 400

}

.checkbox label input:only-child, .radio label input:only-child {

    position: static

}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {

    position: absolute;

    margin-top: .25rem;

    margin-left: -1.25rem

}

.collapsing, .dropdown, .dropup {

    position: relative

}

.checkbox+.checkbox, .radio+.radio {

    margin-top: -.25rem

}

.checkbox-inline, .radio-inline {

    position: relative;

    display: inline-block;

    vertical-align: middle

}

.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {

    margin-top: 0;

    margin-left: .75rem

}

fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox]:disabled, input[type=radio].disabled, input[type=radio]:disabled {

    cursor: not-allowed

}

.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio label, fieldset[disabled] .radio-inline {

    cursor: not-allowed

}

.form-control-error, .form-control-success, .form-control-warning {

    padding-right: 2.25rem;

    background-repeat: no-repeat;

    background-position: center right .59375rem;

    -webkit-background-size: 1.54375rem 1.54375rem;

    background-size: 1.54375rem 1.54375rem

}

.has-success .form-control {

    border-color: #5cb85c

}

.has-success .input-group-addon {

    color: #5cb85c;

    background-color: #eaf6ea;

    border-color: #5cb85c

}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .form-control-feedback, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {

    color: #f0ad4e

}

.has-success .form-control-success {

    background-image: url(../js/.com/statics/css/gaorui/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNoZWNrIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM1Q0I4NUMiIGQ9Ik0yMzMuOCw2MTAuMWMtMTMuMywwLTI1LjktNi4yLTM0LTE2LjlMOTAuNSw0NDguOEM3Ni4zLDQzMCw4MCw0MDMuMyw5OC44LDM4OS4xYzE4LjgtMTQuMyw0NS41LTEwLjUsNTkuOCw4LjNsNzEuOSw5NWwyMjAuOS0yNTAuNWMxMi41LTIwLDM4LjgtMjYuMSw1OC44LTEzLjZjMjAsMTIuNCwyNi4xLDM4LjcsMTMuNiw1OC44TDI3MCw1OTBjLTcuNCwxMi0yMC4yLDE5LjQtMzQuMywyMC4xQzIzNS4xLDYxMC4xLDIzNC41LDYxMC4xLDIzMy44LDYxMC4xeiIvPjwvc3ZnPg==)

}

.has-warning .form-control {

    border-color: #f0ad4e

}

.has-warning .input-group-addon {

    color: #f0ad4e;

    background-color: #fff;

    border-color: #f0ad4e

}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {

    color: #d9534f

}

.has-warning .form-control-warning {

    background-image: url(../css/.com/statics/css/gaorui/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ildhcm5pbmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjEyIDc5MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjEyIDc5MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0YwQUQ0RSIgZD0iTTYwMyw2NDAuMmwtMjc4LjUtNTA5Yy0zLjgtNi42LTEwLjgtMTAuNi0xOC41LTEwLjZzLTE0LjcsNC4xLTE4LjUsMTAuNkw5LDY0MC4yYy0zLjcsNi41LTMuNiwxNC40LDAuMiwyMC44YzMuOCw2LjUsMTAuOCwxMC40LDE4LjMsMTAuNGg1NTcuMWM3LjUsMCwxNC41LTMuOSwxOC4zLTEwLjRDNjA2LjYsNjU0LjYsNjA2LjcsNjQ2LjYsNjAzLDY0MC4yeiBNMzM2LjYsNjEwLjJoLTYxLjJWNTQ5aDYxLjJWNjEwLjJ6IE0zMzYuNiw1MDMuMWgtNjEuMlYzMDQuMmg2MS4yVjUwMy4xeiIvPjwvc3ZnPg==)

}

.has-error .form-control {

    border-color: #d9534f

}

.has-error .input-group-addon {

    color: #d9534f;

    background-color: #fdf7f7;

    border-color: #d9534f

}

.has-error .form-control-error {

    background-image: url(../js/.com/statics/css/gaorui/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNyb3NzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNEOTUzNEYiIGQ9Ik00NDcsNTQ0LjRjLTE0LjQsMTQuNC0zNy42LDE0LjQtNTEuOSwwTDMwNiw0NTEuN2wtODkuMSw5Mi43Yy0xNC40LDE0LjQtMzcuNiwxNC40LTUxLjksMGMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlsOTIuNC05Ni40TDE2NSwyOTkuNmMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlzMzcuNi0xNC40LDUxLjksMGw4OS4yLDkyLjdsODkuMS05Mi43YzE0LjQtMTQuNCwzNy42LTE0LjQsNTEuOSwwYzE0LjQsMTQuNCwxNC40LDM3LjYsMCw1MS45TDM1NC43LDM5Nmw5Mi40LDk2LjRDNDYxLjQsNTA2LjgsNDYxLjQsNTMwLDQ0Nyw1NDQuNHoiLz48L3N2Zz4=)

}

.btn-danger-outline, .btn-info-outline, .btn-info.active, .btn-info:active, .btn-primary-outline, .btn-primary.active, .btn-primary:active, .btn-secondary-outline, .btn-secondary.active, .btn-secondary:active, .btn-success-outline, .btn-success.active, .btn-success:active, .btn-warning-outline, .btn-warning.active, .btn-warning:active, .btn.active, .btn:active, .open>.btn-info.dropdown-toggle, .open>.btn-primary.dropdown-toggle, .open>.btn-secondary.dropdown-toggle, .open>.btn-success.dropdown-toggle, .open>.btn-warning.dropdown-toggle {

    background-image: none

}



@media(min-width:34em) {

.form-inline .form-control-static, .form-inline .form-group {

    display: inline-block

}

.form-inline .control-label, .form-inline .form-group {

    margin-bottom: 0;

    vertical-align: middle

}

.form-inline .form-control {

    display: inline-block;

    width: auto;

    vertical-align: middle

}

.form-inline .input-group {

    display: inline-table;

    vertical-align: middle

}

.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {

    width: auto

}

.form-inline .input-group>.form-control {

    width: 100%

}

.form-inline .checkbox, .form-inline .radio {

    display: inline-block;

    margin-top: 0;

    margin-bottom: 0;

    vertical-align: middle

}

.form-inline .checkbox label, .form-inline .radio label {

    padding-left: 0

}

.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {

    position: relative;

    margin-left: 0

}

.form-inline .has-feedback .form-control-feedback {

    top: 0

}

}

.btn-block, input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {

    width: 100%

}

.btn {

    display: inline-block;

    padding: .375rem 1rem;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    cursor: pointer;

    user-select: none;

    border: .0625rem solid transparent;

    border-radius: .25rem

}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {

    outline: dotted thin;

    outline: -webkit-focus-ring-color auto 5px;

    outline-offset: -2px

}

.btn.focus, .btn:focus, .btn:hover {

    text-decoration: none

}

.btn.active, .btn:active {

    outline: 0

}

.btn.disabled, .btn:disabled, fieldset[disabled] .btn {

    cursor: not-allowed;

    opacity: .65

}

a.btn.disaabled, fieldset[disabled] a.btn {

    pointer-events: none

}

.btn-primary {

    color: #fff;

    background-color: #0275d8;

    border-color: #0275d8

}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.btn-primary.dropdown-toggle {

    color: #fff;

    background-color: #025aa5;

    border-color: #01549b

}

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus {

    background-color: #0275d8;

    border-color: #0275d8

}

.btn-primary.disabled:hover, .btn-primary:disabled:hover, fieldset[disabled] .btn-primary:hover {

    background-color: #0275d8;

    border-color: #0275d8

}

.btn-secondary {

    color: #373a3c;

    background-color: #fff;

    border-color: #ccc

}

.btn-secondary.active, .btn-secondary.focus, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover, .open>.btn-secondary.dropdown-toggle {

    color: #373a3c;

    background-color: #e6e6e6;

    border-color: #adadad

}

.btn-secondary.disabled.focus, .btn-secondary.disabled:focus, .btn-secondary:disabled.focus, .btn-secondary:disabled:focus, fieldset[disabled] .btn-secondary.focus, fieldset[disabled] .btn-secondary:focus {

    background-color: #fff;

    border-color: #ccc

}

.btn-secondary.disabled:hover, .btn-secondary:disabled:hover, fieldset[disabled] .btn-secondary:hover {

    background-color: #fff;

    border-color: #ccc

}

.btn-info {

    color: #fff;

    background-color: #5bc0de;

    border-color: #5bc0de

}

.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open>.btn-info.dropdown-toggle {

    color: #fff;

    background-color: #31b0d5;

    border-color: #2aabd2

}

.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus {

    background-color: #5bc0de;

    border-color: #5bc0de

}

.btn-info.disabled:hover, .btn-info:disabled:hover, fieldset[disabled] .btn-info:hover {

    background-color: #5bc0de;

    border-color: #5bc0de

}

.btn-success {

    color: #fff;

    background-color: #5cb85c;

    border-color: #5cb85c

}

.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open>.btn-success.dropdown-toggle {

    color: #fff;

    background-color: #449d44;

    border-color: #419641

}

.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus {

    background-color: #5cb85c;

    border-color: #5cb85c

}

.btn-success.disabled:hover, .btn-success:disabled:hover, fieldset[disabled] .btn-success:hover {

    background-color: #5cb85c;

    border-color: #5cb85c

}

.btn-warning {

    color: #fff;

    background-color: #f0ad4e;

    border-color: #f0ad4e

}

.btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open>.btn-warning.dropdown-toggle {

    color: #fff;

    background-color: #ec971f;

    border-color: #eb9316

}

.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus {

    background-color: #f0ad4e;

    border-color: #f0ad4e

}

.btn-warning.disabled:hover, .btn-warning:disabled:hover, fieldset[disabled] .btn-warning:hover {

    background-color: #f0ad4e;

    border-color: #f0ad4e

}

.btn-danger {

    color: #fff;

    background-color: #d9534f;

    border-color: #d9534f

}

.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open>.btn-danger.dropdown-toggle {

    color: #fff;

    background-color: #c9302c;

    border-color: #c12e2a

}

.btn-danger.active, .btn-danger:active, .open>.btn-danger.dropdown-toggle {

    background-image: none

}

.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus {

    background-color: #d9534f;

    border-color: #d9534f

}

.btn-danger.disabled:hover, .btn-danger:disabled:hover, fieldset[disabled] .btn-danger:hover {

    background-color: #d9534f;

    border-color: #d9534f

}

.btn-primary-outline {

    color: #0275d8;

    background-color: transparent;

    border-color: #0275d8

}

.btn-primary-outline.active, .btn-primary-outline.focus, .btn-primary-outline:active, .btn-primary-outline:focus, .btn-primary-outline:hover, .open>.btn-primary-outline.dropdown-toggle {

    color: #fff;

    background-color: #0275d8;

    border-color: #0275d8

}

.btn-primary-outline.disabled.focus, .btn-primary-outline.disabled:focus, .btn-primary-outline:disabled.focus, .btn-primary-outline:disabled:focus, fieldset[disabled] .btn-primary-outline.focus, fieldset[disabled] .btn-primary-outline:focus {

    border-color: #43a7fd

}

.btn-primary-outline.disabled:hover, .btn-primary-outline:disabled:hover, fieldset[disabled] .btn-primary-outline:hover {

    border-color: #43a7fd

}

.btn-secondary-outline {

    color: #ccc;

    background-color: transparent;

    border-color: #ccc

}

.btn-secondary-outline.active, .btn-secondary-outline.focus, .btn-secondary-outline:active, .btn-secondary-outline:focus, .btn-secondary-outline:hover, .open>.btn-secondary-outline.dropdown-toggle {

    color: #fff;

    background-color: #ccc;

    border-color: #ccc

}

.btn-secondary-outline.disabled.focus, .btn-secondary-outline.disabled:focus, .btn-secondary-outline:disabled.focus, .btn-secondary-outline:disabled:focus, fieldset[disabled] .btn-secondary-outline.focus, fieldset[disabled] .btn-secondary-outline:focus {

    border-color: #fff

}

.btn-secondary-outline.disabled:hover, .btn-secondary-outline:disabled:hover, fieldset[disabled] .btn-secondary-outline:hover {

    border-color: #fff

}

.btn-info-outline {

    color: #5bc0de;

    background-color: transparent;

    border-color: #5bc0de

}

.btn-info-outline.active, .btn-info-outline.focus, .btn-info-outline:active, .btn-info-outline:focus, .btn-info-outline:hover, .open>.btn-info-outline.dropdown-toggle {

    color: #fff;

    background-color: #5bc0de;

    border-color: #5bc0de

}

.btn-info-outline.disabled.focus, .btn-info-outline.disabled:focus, .btn-info-outline:disabled.focus, .btn-info-outline:disabled:focus, fieldset[disabled] .btn-info-outline.focus, fieldset[disabled] .btn-info-outline:focus {

    border-color: #b0e1ef

}

.btn-info-outline.disabled:hover, .btn-info-outline:disabled:hover, fieldset[disabled] .btn-info-outline:hover {

    border-color: #b0e1ef

}

.btn-success-outline {

    color: #5cb85c;

    background-color: transparent;

    border-color: #5cb85c

}

.btn-success-outline.active, .btn-success-outline.focus, .btn-success-outline:active, .btn-success-outline:focus, .btn-success-outline:hover, .open>.btn-success-outline.dropdown-toggle {

    color: #fff;

    background-color: #5cb85c;

    border-color: #5cb85c

}

.btn-success-outline.disabled.focus, .btn-success-outline.disabled:focus, .btn-success-outline:disabled.focus, .btn-success-outline:disabled:focus, fieldset[disabled] .btn-success-outline.focus, fieldset[disabled] .btn-success-outline:focus {

    border-color: #a3d7a3

}

.btn-success-outline.disabled:hover, .btn-success-outline:disabled:hover, fieldset[disabled] .btn-success-outline:hover {

    border-color: #a3d7a3

}

.btn-warning-outline {

    color: #f0ad4e;

    background-color: transparent;

    border-color: #f0ad4e

}

.btn-warning-outline.active, .btn-warning-outline.focus, .btn-warning-outline:active, .btn-warning-outline:focus, .btn-warning-outline:hover, .open>.btn-warning-outline.dropdown-toggle {

    color: #fff;

    background-color: #f0ad4e;

    border-color: #f0ad4e

}

.btn-warning-outline.disabled.focus, .btn-warning-outline.disabled:focus, .btn-warning-outline:disabled.focus, .btn-warning-outline:disabled:focus, fieldset[disabled] .btn-warning-outline.focus, fieldset[disabled] .btn-warning-outline:focus {

    border-color: #f8d9ac

}

.btn-warning-outline.disabled:hover, .btn-warning-outline:disabled:hover, fieldset[disabled] .btn-warning-outline:hover {

    border-color: #f8d9ac

}

.btn-danger-outline {

    color: #d9534f;

    background-color: transparent;

    border-color: #d9534f

}

.btn-danger-outline.active, .btn-danger-outline.focus, .btn-danger-outline:active, .btn-danger-outline:focus, .btn-danger-outline:hover, .open>.btn-danger-outline.dropdown-toggle {

    color: #fff;

    background-color: #d9534f;

    border-color: #d9534f

}

.btn-danger-outline.disabled.focus, .btn-danger-outline.disabled:focus, .btn-danger-outline:disabled.focus, .btn-danger-outline:disabled:focus, fieldset[disabled] .btn-danger-outline.focus, fieldset[disabled] .btn-danger-outline:focus {

    border-color: #eba5a3

}

.btn-danger-outline.disabled:hover, .btn-danger-outline:disabled:hover, fieldset[disabled] .btn-danger-outline:hover {

    border-color: #eba5a3

}

.btn-link {

    font-weight: 400;

    color: #0275d8;

    border-radius: 0

}

.btn-link, .btn-link.active, .btn-link:active, .btn-link:disabled, fieldset[disabled] .btn-link {

    background-color: transparent

}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {

    border-color: transparent

}

.btn-link:focus, .btn-link:hover {

    color: #014c8c;

    text-decoration: underline;

    background-color: transparent

}

.btn-link:disabled:focus, .btn-link:disabled:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {

    color: #818a91;

    text-decoration: none

}

.btn-group-lg>.btn, .btn-lg {

    padding: .75rem 1.25rem;

    font-size: 1.25rem;

    line-height: 1.333333;

    border-radius: .3rem

}

.btn-group-sm>.btn, .btn-sm {

    padding: .25rem .75rem;

    font-size: .85rem;

    line-height: 1.5;

    border-radius: .2rem

}

.btn-block {

    display: block

}

.btn-block+.btn-block {

    margin-top: 5px

}

.fade {

    opacity: 0;

    -webkit-transition: opacity .15s linear;

    -o-transition: opacity .15s linear;

    transition: opacity .15s linear

}

.fade.in {

    opacity: 1

}

.collapse {

    display: none

}

.collapse.in {

    display: block

}

.collapsing {

    height: 0;

    -webkit-transition-timing-function: ease;

    -o-transition-timing-function: ease;

    transition-timing-function: ease;

    -webkit-transition-duration: .35s;

    -o-transition-duration: .35s;

    transition-duration: .35s;

    -webkit-transition-property: height;

    -o-transition-property: height;

    transition-property: height

}

.dropdown-toggle:after {

    display: inline-block;

    width: 0;

    height: 0;

    margin-left: .25rem;

    vertical-align: middle;

    content: "";

    border-top: .3em solid;

    border-right: .3em solid transparent;

    border-left: .3em solid transparent

}

.dropdown-toggle:focus {

    outline: 0

}

.dropdown-menu {

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 1000;

    display: none;

    min-width: 160px;

    padding: 5px 0;

    margin: 2px 0 0;

    font-size: 1rem;

    text-align: left;

    list-style: none;

    background-color: #fff;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    border: 1px solid rgba(0,0,0,.15);

    border-radius: .25rem

}

.dropdown-header, .dropdown-item {

    display: block;

    padding: 3px 20px;

    line-height: 1.5;

    white-space: nowrap

}

.dropdown-divider {

    height: 1px;

    margin: .5rem 0;

    background-color: #e5e5e5

}

.dropdown-item {

    width: 100%;

    font-weight: 400;

    color: #373a3c;

    text-align: inherit;

    background: 0;

    border: 0

}

.c-indicator, .label, .pager {

    text-align: center

}

.dropdown-item:focus, .dropdown-item:hover {

    color: #2b2d2f;

    text-decoration: none;

    background-color: #f5f5f5

}

.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {

    color: #fff;

    text-decoration: none;

    background-color: #0275d8;

    outline: 0

}

.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {

    color: #818a91

}

.dropdown-item.disabled:focus, .dropdown-item.disabled:hover {

    text-decoration: none;

    cursor: not-allowed;

    background-color: transparent;

    background-image: none;

    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"

}

.c-input, .file {

    cursor: pointer

}

.open>.dropdown-menu {

    display: block

}

.open>a {

    outline: 0

}

.dropdown-menu-right {

    right: 0;

    left: auto

}

.dropdown-menu-left {

    right: auto;

    left: 0

}

.dropdown-header {

    font-size: .85rem;

    color: #818a91

}

.dropdown-backdrop {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 990

}

.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover, .input-group-btn>.btn:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover {

    z-index: 2

}

.pull-right>.dropdown-menu {

    right: 0;

    left: auto

}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {

    content: "";

    border-top: 0;

    border-bottom: .3em solid

}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {

    top: auto;

    bottom: 100%;

    margin-bottom: 2px

}

.btn-group, .btn-group-vertical {

    position: relative;

    display: inline-block;

    vertical-align: middle

}

.btn-group-vertical>.btn, .btn-group>.btn {

    position: relative;

    float: left

}

.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:after, .btn-toolbar:before {

    display: table;

    content: " "

}

.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {

    margin-left: 5px

}

.btn .caret, .btn-group>.btn:first-child {

    margin-left: 0

}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {

    border-radius: 0

}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}

.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0

}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {

    border-radius: 0

}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0

}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {

    outline: 0

}

.btn-group>.btn+.dropdown-toggle {

    padding-right: 8px;

    padding-left: 8px

}

.btn-group-lg.btn-group>.btn+.dropdown-toggle, .btn-group>.btn-lg+.dropdown-toggle {

    padding-right: 12px;

    padding-left: 12px

}

.btn-group-lg>.btn .caret, .btn-lg .caret {

    border-width: .3em .3em 0

}

.dropup .btn-group-lg>.btn .caret, .dropup .btn-lg .caret {

    border-width: 0 .3em .3em

}

.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {

    display: block;

    float: none;

    width: 100%;

    max-width: 100%

}

.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before {

    display: table;

    content: " "

}

.btn-group-vertical>.btn-group:after {

    clear: both

}

.btn-group-vertical>.btn-group>.btn {

    float: none

}

.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-left: 0

}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {

    border-radius: 0

}

.btn-group-vertical>.btn:first-child:not(:last-child) {

    border-top-right-radius: .25rem;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0

}

.btn-group-vertical>.btn:last-child:not(:first-child) {

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    border-bottom-left-radius: .25rem

}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {

    border-radius: 0

}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0

}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {

    border-top-left-radius: 0;

    border-top-right-radius: 0

}

[data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio] {

    position: absolute;

    clip: rect(0,0,0,0);

    pointer-events: none

}

.c-input, .input-group, .input-group-btn, .input-group-btn>.btn {

    position: relative

}

.input-group {

    display: table;

    border-collapse: separate

}

.input-group .form-control {

    position: relative;

    z-index: 2;

    float: left;

    width: 100%;

    margin-bottom: 0

}

.input-group .form-control, .input-group-addon, .input-group-btn {

    display: table-cell

}

.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {

    border-radius: 0

}

.input-group-addon, .input-group-btn {

    width: 1%;

    white-space: nowrap;

    vertical-align: middle

}

.input-group-addon {

    padding: .375rem .75rem;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1;

    color: #55595c;

    text-align: center;

    background-color: #eceeef;

    border: 1px solid #ccc;

    border-radius: .25rem

}

.alert-link, .close, .label {

    font-weight: 700

}

.input-group-addon.form-control-sm, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.input-group-addon.btn {

    padding: .275rem .75rem;

    font-size: .85rem;

    border-radius: .2rem

}

.input-group-addon.form-control-lg, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.input-group-addon.btn {

    padding: 1.25rem;

    font-size: 1.25rem;

    border-radius: .3rem

}

.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {

    margin-top: 0

}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}

.input-group-addon:first-child {

    border-right: 0

}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0

}

.input-group-addon:last-child {

    border-left: 0

}

.input-group-btn {

    font-size: 0;

    white-space: nowrap

}

.input-group-btn>.btn+.btn {

    margin-left: -1px

}

.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {

    margin-right: -1px

}

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {

    z-index: 2;

    margin-left: -1px

}

.c-input {

    display: inline;

    padding-left: 1.5rem;

    color: #555

}

.c-input>input {

    position: absolute;

    z-index: -1;

    opacity: 0

}

.c-input>input:checked~.c-indicator {

    color: #fff;

    background-color: #0074d9

}

.c-input>input:active~.c-indicator {

    color: #fff;

    background-color: #84c6ff

}

.c-input+.c-input {

    margin-left: 1rem

}

.c-indicator {

    position: absolute;

    top: 0;

    left: 0;

    display: block;

    width: 1rem;

    height: 1rem;

    font-size: 65%;

    line-height: 1rem;

    color: #eee;

    user-select: none;

    background-color: #eee;

    background-repeat: no-repeat;

    background-position: center center;

    -webkit-background-size: 50% 50%;

    background-size: 50% 50%

}

.c-checkbox .c-indicator {

    border-radius: .25rem

}

.c-checkbox input:checked~.c-indicator {

    background-image: url(../css/.com/statics/css/gaorui/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)

}

.c-checkbox input:indeterminate~.c-indicator {

    background-color: #0074d9;

    background-image: url(../css/.com/statics/css/gaorui/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)

}

.c-radio .c-indicator {

    border-radius: 50%

}

.c-radio input:checked~.c-indicator {

    background-image: url(../css/.com/statics/css/gaorui/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)

}

.c-inputs-stacked .c-input {

    display: inline

}

.c-inputs-stacked .c-input:after {

    display: block;

    margin-bottom: .25rem;

    content: ""

}

.c-select, .file {

    display: inline-block

}

.c-inputs-stacked .c-input+.c-input {

    margin-left: 0

}

.c-select {

    max-width: 100%;

    -webkit-appearance: none;

    padding: .375rem 1.75rem .375rem .75rem;

padding-right:.75rem\9;

    vertical-align: middle;

    background: url(../css/.com/statics/css/gaorui/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) right .75rem center no-repeat #fff;

    background-image: none\9;

    -webkit-background-size: 8px 10px;

    background-size: 8px 10px;

    border: 1px solid #ccc;

    -moz-appearance: none;

    appearance: none

}

.c-select:focus {

    border-color: #51a7e8;

    outline: 0;

    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.075), 0 0 5px rgba(81,167,232,.5);

    box-shadow: inset 0 1px 2px rgba(0,0,0,.075), 0 0 5px rgba(81,167,232,.5)

}

.c-select::-ms-expand {

opacity:0

}

.c-select-sm {

    padding-top: 3px;

    padding-bottom: 3px;

    font-size: 12px

}

.c-select-sm:not([multiple]) {

    height: 26px;

    min-height: 26px

}

.file {

    position: relative;

    height: 2.5rem

}

.file-custom, .file-custom:before {

    position: absolute;

    height: 2.5rem;

    padding: .5rem 1rem;

    line-height: 1.5;

    color: #555

}

.file input {

    min-width: 14rem;

    margin: 0;

    filter: alpha(opacity=0);

    opacity: 0

}

.file-custom {

    top: 0;

    right: 0;

    left: 0;

    z-index: 5;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    background-color: #fff;

    border: .075rem solid #ddd;

    border-radius: .25rem;

    -webkit-box-shadow: inset 0 .2rem .4rem rgba(0,0,0,.05);

    box-shadow: inset 0 .2rem .4rem rgba(0,0,0,.05)

}

.file-custom:after {

    content: "Choose file..."

}

.file-custom:before {

    top: -.075rem;

    right: -.075rem;

    bottom: -.075rem;

    z-index: 6;

    display: block;

    content: "Browse";

    background-color: #eee;

    border: .075rem solid #ddd;

    border-radius: 0 .25rem .25rem 0

}

.file input:focus~.file-custom {

    -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;

    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9

}

.nav {

    padding-left: 0;

    margin-bottom: 0;

    list-style: none

}

.nav-link {

    display: inline-block

}

.nav-link:focus, .nav-link:hover {

    text-decoration: none

}

.nav-link.disabled {

    color: #818a91

}

.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {

    color: #818a91;

    cursor: not-allowed;

    background-color: transparent

}

.nav-inline .nav-link+.nav-link {

    margin-left: 1rem

}

.nav-pills .nav-item+.nav-item, .nav-tabs .nav-item+.nav-item {

    margin-left: .2rem

}

.nav-tabs {

    border-bottom: 1px solid #ddd

}

.nav-tabs:after, .nav-tabs:before {

    display: table;

    content: " "

}

.nav-tabs .nav-item {

    float: left;

    margin-bottom: -1px

}

.nav-tabs .nav-link {

    display: block;

    padding: .5em 1em;

    border: 1px solid transparent;

    border-radius: .25rem .25rem 0 0

}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {

    border-color: #eceeef #eceeef #ddd

}

.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {

    color: #818a91;

    background-color: transparent;

    border-color: transparent

}

.nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover {

    color: #55595c;

    background-color: #fff;

    border-color: #ddd #ddd transparent

}

.nav-pills .nav-item {

    float: left

}

.nav-pills .nav-link {

    display: block;

    padding: .5em 1em;

    border-radius: .25rem

}

.nav-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:focus, .nav-pills .nav-item.open .nav-link:hover, .nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover {

    color: #fff;

    cursor: default;

    background-color: #0275d8

}

.nav-stacked .nav-item {

    display: block;

    float: none

}

.nav-stacked .nav-item+.nav-item {

    margin-top: .2rem;

    margin-left: 0

}

.navbar-divider, .navbar-nav .nav-item+.nav-item, .navbar-nav .nav-link+.nav-link {

    margin-left: 1rem

}

.tab-content>.tab-pane {

    display: none

}

.tab-content>.active {

    display: block

}

.nav-tabs .dropdown-menu {

    margin-top: -1px;

    border-top-left-radius: 0;

    border-top-right-radius: 0

}

.navbar {

    position: relative;

    padding: .5rem 1rem

}

.navbar:after, .navbar:before {

    display: table;

    content: " "

}

.navbar-static-top {

    z-index: 1000

}

.navbar-fixed-bottom, .navbar-fixed-top {

    position: fixed;

    right: 0;

    left: 0;

    z-index: 1030;

    margin-bottom: 0

}

.card, .card-title {

    margin-bottom: .75rem

}

.navbar-fixed-top {

    top: 0

}

.navbar-fixed-bottom {

    bottom: 0

}

.navbar-sticky-top {

    position: -webkit-sticky;

    position: sticky;

    top: 0;

    z-index: 1030;

    width: 100%

}



@media(min-width:34em) {

.navbar {

    border-radius: .25rem

}

.navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top, .navbar-sticky-top {

    border-radius: 0

}

}

.navbar-brand {

    float: left;

    padding-top: .25rem;

    padding-bottom: .25rem;

    margin-right: 1rem;

    font-size: 1.25rem

}

.navbar-brand:focus, .navbar-brand:hover {

    text-decoration: none

}

.navbar-brand>img {

    display: block

}

.navbar-divider {

    float: left;

    width: 1px;

    padding-top: .425rem;

    padding-bottom: .425rem;

    margin-right: 1rem

}

.navbar-divider:before {

    content: '\00a0'

}

.navbar-toggler {

    padding: .5rem .75rem;

    font-size: 1.25rem;

    line-height: 1;

    background: 0;

    border: .0625rem solid transparent;

    border-radius: .25rem

}

.navbar-toggler:focus, .navbar-toggler:hover {

    text-decoration: none

}



@media(min-width:34em) {

.navbar-toggleable-xs {

    display: block!important

}

}



@media(min-width:48em) {

.navbar-toggleable-sm {

    display: block!important

}

}

.navbar-nav .nav-item {

    float: left

}

.navbar-nav .nav-link {

    display: block;

    padding-top: .425rem;

    padding-bottom: .425rem

}

.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {

    color: rgba(0,0,0,.8)

}

.navbar-light .navbar-nav .nav-link {

    color: rgba(0,0,0,.3)

}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {

    color: rgba(0,0,0,.6)

}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .active>.nav-link:focus, .navbar-light .navbar-nav .active>.nav-link:hover, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.active:focus, .navbar-light .navbar-nav .nav-link.active:hover, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.open:focus, .navbar-light .navbar-nav .nav-link.open:hover, .navbar-light .navbar-nav .open>.nav-link, .navbar-light .navbar-nav .open>.nav-link:focus, .navbar-light .navbar-nav .open>.nav-link:hover {

    color: rgba(0,0,0,.8)

}

.navbar-light .navbar-divider {

    background-color: rgba(0,0,0,.075)

}

.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {

    color: #fff

}

.navbar-dark .navbar-nav .nav-link {

    color: rgba(255,255,255,.5)

}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {

    color: rgba(255,255,255,.75)

}

.card-inverse .card-blockquote, .card-inverse .card-footer, .card-inverse .card-header, .card-inverse .card-title, .navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .active>.nav-link:focus, .navbar-dark .navbar-nav .active>.nav-link:hover, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.active:focus, .navbar-dark .navbar-nav .nav-link.active:hover, .navbar-dark .navbar-nav .nav-link.open, .navbar-dark .navbar-nav .nav-link.open:focus, .navbar-dark .navbar-nav .nav-link.open:hover, .navbar-dark .navbar-nav .open>.nav-link, .navbar-dark .navbar-nav .open>.nav-link:focus, .navbar-dark .navbar-nav .open>.nav-link:hover {

    color: #fff

}

.navbar-dark .navbar-divider {

    background-color: rgba(255,255,255,.075)

}

.card {

    position: relative;

    border: .0625rem solid #e5e5e5;

    border-radius: .25rem

}

.card-block {

    padding: 2.5rem 1.25rem 0.5rem 1.25rem

}

.card-footer, .card-header {

    padding: .75rem 1.25rem;

    background-color: #f5f5f5

}

.card-title {

    margin-top: 0

}

.card-subtitle {

    margin-top: -.375rem;

    margin-bottom: 0

}

.card-text:last-child {

    margin-bottom: 0

}

.card-link:hover {

    text-decoration: none

}

.card-link+.card-link {

    margin-left: 1.25rem

}

.card>.list-group:first-child .list-group-item:first-child {

    border-radius: .25rem .25rem 0 0

}

.card>.list-group:last-child .list-group-item:last-child {

    border-radius: 0 0 .25rem .25rem

}

.card-header {

    border-bottom: .0625rem solid #e5e5e5

}

.card-header:first-child {

    border-radius: .1875rem .1875rem 0 0

}

.card-footer {

    border-top: .0625rem solid #e5e5e5

}

.card-footer:last-child {

    border-radius: 0 0 .1875rem .1875rem

}

.card-primary {

    background-color: #0275d8;

    border-color: #0275d8

}

.card-success {

    background-color: #5cb85c;

    border-color: #5cb85c

}

.card-info {

    background-color: #5bc0de;

    border-color: #5bc0de

}

.card-warning {

    background-color: #f0ad4e;

    border-color: #f0ad4e

}

.card-danger {

    background-color: #d9534f;

    border-color: #d9534f

}

.card-inverse .card-footer, .card-inverse .card-header {

    border-bottom: .075rem solid rgba(255,255,255,.2)

}

.card-inverse .card-blockquote>footer, .card-inverse .card-link, .card-inverse .card-text {

    color: rgba(255,255,255,.65)

}

.card-inverse .card-link:focus, .card-inverse .card-link:hover {

    color: #fff

}

.card-blockquote {

    padding: 0;

    margin-bottom: 0;

    border-left: 0

}

.card-img {

    border-radius: .25rem

}

.card-img-overlay {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    padding: 1.25rem

}

.card-img-top {

    border-radius: .25rem .25rem 0 0;

    padding: 2rem;

}

.card-img-bottom {

    border-radius: 0 0 .25rem .25rem

}

.card-deck {

    display: table;

    table-layout: fixed;

    border-spacing: 1.25rem 0

}

.card-deck .card {

    display: table-cell;

    width: 1%;

    vertical-align: top

}

.card-columns .card, .progress {

    width: 100%

}

.card-deck-wrapper {

    margin-right: -1.25rem;

    margin-left: -1.25rem

}

.card-group {

    display: table;

    width: 100%;

    table-layout: fixed

}

.card-group .card {

    display: table-cell;

    vertical-align: top

}

.breadcrumb>li, .card-columns .card, .pagination {

    display: inline-block

}

.card-group .card+.card {

    margin-left: 0;

    border-left: 0

}

.card-group .card:first-child .card-img-top {

    border-top-right-radius: 0

}

.card-group .card:first-child .card-img-bottom {

    border-bottom-right-radius: 0

}

.card-group .card:last-child .card-img-top {

    border-top-left-radius: 0

}

.card-group .card:last-child .card-img-bottom {

    border-bottom-left-radius: 0

}

.card-group .card:not(:first-child):not(:last-child) {

    border-radius: 0

}

.card-group .card:not(:first-child):not(:last-child) .card-img-bottom, .card-group .card:not(:first-child):not(:last-child) .card-img-top {

    border-radius: 0

}

.breadcrumb, .pagination {

    border-radius: .25rem;

    margin-bottom: 1rem

}

.card-columns {

    -webkit-column-count: 3;

    -moz-column-count: 3;

    column-count: 3;

    -webkit-column-gap: 1.25rem;

    -moz-column-gap: 1.25rem;

    column-gap: 1.25rem

}

.breadcrumb {

    padding: .75rem 1rem;

    list-style: none;

    background-color: #eceeef

}

.breadcrumb>li+li:before {

    padding-right: .5rem;

    padding-left: .5rem;

    color: #818a91;

    content: "/ "

}

.breadcrumb>.active {

    color: #818a91

}

.pagination {

    padding-left: 0;

    margin-top: 1rem

}

.pagination>li {

    display: inline

}

.pagination>li>a, .pagination>li>span {

    position: relative;

    float: left;

    padding: .5rem .75rem;

    margin-left: -1px;

    line-height: 1.5;

    color: #0275d8;

    text-decoration: none;

    background-color: #fff;

    border: 1px solid #ddd

}

.pagination>li:first-child>a, .pagination>li:first-child>span {

    margin-left: 0;

    border-top-left-radius: .25rem;

    border-bottom-left-radius: .25rem

}

.pagination>li:last-child>a, .pagination>li:last-child>span {

    border-top-right-radius: .25rem;

    border-bottom-right-radius: .25rem

}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {

    color: #014c8c;

    background-color: #eceeef;

    border-color: #ddd

}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {

    z-index: 2;

    color: #fff;

    cursor: default;

    background-color: #0275d8;

    border-color: #0275d8

}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {

    color: #818a91;

    cursor: not-allowed;

    background-color: #fff;

    border-color: #ddd

}

.pagination-lg>li>a, .pagination-lg>li>span {

    padding: .75rem 1.5rem;

    font-size: 1.25rem;

    line-height: 1.333333

}

.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {

    border-top-left-radius: .3rem;

    border-bottom-left-radius: .3rem

}

.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {

    border-top-right-radius: .3rem;

    border-bottom-right-radius: .3rem

}

.pagination-sm>li>a, .pagination-sm>li>span {

    padding: .275rem .75rem;

    font-size: .85rem;

    line-height: 1.5

}

.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {

    border-top-left-radius: .2rem;

    border-bottom-left-radius: .2rem

}

.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {

    border-top-right-radius: .2rem;

    border-bottom-right-radius: .2rem

}

.pager {

    padding-left: 0;

    margin-top: 1rem;

    margin-bottom: 1rem;

    list-style: none

}

.pager:after, .pager:before {

    display: table;

    content: " "

}

.pager li {

    display: inline

}

.pager li>a, .pager li>span {

    display: inline-block;

    padding: 5px 14px;

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 15px

}

.pager li>a:focus, .pager li>a:hover {

    text-decoration: none;

    background-color: #eceeef

}

.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {

    color: #818a91;

    cursor: not-allowed;

    background-color: #fff

}

.pager-next>a, .pager-next>span {

    float: right

}

.pager-prev>a, .pager-prev>span {

    float: left

}

.label {

    display: inline-block;

    padding: .25em .4em;

    font-size: 75%;

    line-height: 1;

    color: #fff;

    white-space: nowrap;

    vertical-align: baseline;

    border-radius: .25rem

}

.label:empty {

    display: none

}

.btn .label {

    position: relative;

    top: -1px

}

a.label:focus, a.label:hover {

    color: #fff;

    text-decoration: none;

    cursor: pointer

}

.label-pill {

    padding-right: .6em;

    padding-left: .6em;

    border-radius: 1rem

}

.label-default {

    background-color: #818a91

}

.label-default[href]:focus, .label-default[href]:hover {

    background-color: #687077

}

.label-primary {

    background-color: #0275d8

}

.label-primary[href]:focus, .label-primary[href]:hover {

    background-color: #025aa5

}

.label-success {

    background-color: #5cb85c

}

.label-success[href]:focus, .label-success[href]:hover {

    background-color: #449d44

}

.label-info {

    background-color: #5bc0de

}

.label-info[href]:focus, .label-info[href]:hover {

    background-color: #31b0d5

}

.label-warning {

    background-color: #f0ad4e

}

.label-warning[href]:focus, .label-warning[href]:hover {

    background-color: #ec971f

}

.label-danger {

    background-color: #d9534f

}

.label-danger[href]:focus, .label-danger[href]:hover {

    background-color: #c9302c

}

.jumbotron {

    padding: 2rem 1rem;

    margin-bottom: 2rem;

    background-color: #eceeef;

    border-radius: .3rem

}

.jumbotron-hr {

    border-top-color: #d0d5d8

}



@media(min-width:34em) {

.jumbotron {

    padding: 4rem 2rem

}

}

.jumbotron-fluid {

    padding-right: 0;

    padding-left: 0;

    border-radius: 0

}

.alert {

    padding: 15px;

    margin-bottom: 1rem;

    border: 1px solid transparent;

    border-radius: .25rem

}

.alert>p, .alert>ul {

    margin-bottom: 0

}

.alert>p+p {

    margin-top: 5px

}

.alert-heading {

    margin-top: 0;

    color: inherit

}

.alert-dismissible {

    padding-right: 35px

}

.alert-dismissible .close {

    position: relative;

    top: -2px;

    right: -21px;

    color: inherit

}

.alert-success {

    color: #3c763d;

    background-color: #dff0d8;

    border-color: #d0e9c6

}

.alert-success hr {

    border-top-color: #c1e2b3

}

.alert-success .alert-link {

    color: #2b542c

}

.alert-info {

    color: #31708f;

    background-color: #d9edf7;

    border-color: #bcdff1

}

.alert-info hr {

    border-top-color: #a6d5ec

}

.alert-info .alert-link {

    color: #245269

}

.alert-warning {

    color: #8a6d3b;

    background-color: #fcf8e3;

    border-color: #faf2cc

}

.alert-warning hr {

    border-top-color: #f7ecb5

}

.alert-warning .alert-link {

    color: #66512c

}

.alert-danger {

    color: #a94442;

    background-color: #f2dede;

    border-color: #ebcccc

}

.alert-danger hr {

    border-top-color: #e4b9b9

}

.alert-danger .alert-link {

    color: #843534

}

@-webkit-keyframes progress-bar-stripes {

from {

background-position:1rem 0

}

to {

background-position:0 0

}

}

@-o-keyframes progress-bar-stripes {

from {

background-position:1rem 0

}

to {

background-position:0 0

}

}

@keyframes progress-bar-stripes {

from {

background-position:1rem 0

}

to {

background-position:0 0

}

}

.progress {

    display: block;

    height: 1rem;

    margin-bottom: 1rem

}

.progress[value] {

    -webkit-appearance: none;

    color: #0074d9;

    border: 0;

    -moz-appearance: none;

    appearance: none

}

.progress[value]::-webkit-progress-bar {

background-color:#eee;

border-radius:.25rem

}

.progress[value]::-webkit-progress-value::before {

content:attr(value)

}

.progress[value]::-webkit-progress-value {

background-color:#0074d9;

border-top-left-radius:.25rem;

border-bottom-left-radius:.25rem

}

.progress[value="100"]::-webkit-progress-value {

border-top-right-radius:.25rem;

border-bottom-right-radius:.25rem

}

@media screen and (min-width:0 \0) {

.progress {

background-color:#eee;

border-radius:.25rem

}

.progress-bar {

display:inline-block;

height:1rem;

text-indent:-999rem;

background-color:#0074d9;

border-top-left-radius:.25rem;

border-bottom-left-radius:.25rem

}

.progress[width^="0"] {

min-width:2rem;

color:#818a91;

background-color:transparent;

background-image:none

}

.progress[width="100%"] {

border-top-right-radius:.25rem;

border-bottom-right-radius:.25rem

}

}

.progress-striped[value]::-webkit-progress-value {

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: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);

-webkit-background-size:1rem 1rem;

background-size:1rem 1rem

}

.progress-striped[value]::-moz-progress-bar {

background-image: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-size:1rem 1rem

}

.progress-animated[value]::-webkit-progress-value {

-webkit-animation:progress-bar-stripes 2s linear infinite;

animation:progress-bar-stripes 2s linear infinite

}

.progress-animated[value]::-moz-progress-bar {

animation:progress-bar-stripes 2s linear infinite

}

.progress-success[value]::-webkit-progress-value {

background-color:#5cb85c

}

.progress-success[value]::-moz-progress-bar {

background-color:#5cb85c

}

@media screen and (min-width:0 \0) {

.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-image: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);

-webkit-background-size:1rem 1rem;

background-size:1rem 1rem

}

.progress-animated .progress-bar-striped {

-webkit-animation:progress-bar-stripes 2s linear infinite;

-o-animation:progress-bar-stripes 2s linear infinite;

animation:progress-bar-stripes 2s linear infinite

}

.progress-success .progress-bar {

background-color:#5cb85c

}

}

.progress-info[value]::-webkit-progress-value {

background-color:#5bc0de

}

.progress-info[value]::-moz-progress-bar {

background-color:#5bc0de

}

@media screen and (min-width:0 \0) {

.progress-info .progress-bar {

background-color:#5bc0de

}

}

.progress-warning[value]::-webkit-progress-value {

background-color:#f0ad4e

}

.progress-warning[value]::-moz-progress-bar {

background-color:#f0ad4e

}

@media screen and (min-width:0 \0) {

.progress-warning .progress-bar {

background-color:#f0ad4e

}

}

.progress-danger[value]::-webkit-progress-value {

background-color:#d9534f

}

.progress-danger[value]::-moz-progress-bar {

background-color:#d9534f

}

@media screen and (min-width:0 \0) {

.progress-danger .progress-bar {

background-color:#d9534f

}

}

.media {

    margin-top: 15px

}

.media:first-child {

    margin-top: 0

}

.media, .media-body {

    overflow: hidden;

    zoom: 1

}

.media-body {

    width: 10000px

}

.media-body, .media-left, .media-right {

    display: table-cell;

    vertical-align: top

}

.media-middle {

    vertical-align: middle

}

.media-bottom {

    vertical-align: bottom

}

.media-object {

    display: block

}

.media-object.img-thumbnail {

    max-width: none

}

.media-right {

    padding-left: 10px

}

.media-left {

    padding-right: 10px

}

.media-heading {

    margin-top: 0;

    margin-bottom: 5px

}

.media-list {

    padding-left: 0;

    list-style: none

}

.list-group {

    padding-left: 0;

    margin-bottom: 0

}

.list-group-item {

    position: relative;

    display: block;

    padding: .75rem 1.25rem;

    margin-bottom: -.0625rem;

    background-color: #fff;

    border: .0625rem solid #ddd

}

.list-group-item:first-child {

    border-top-left-radius: .25rem;

    border-top-right-radius: .25rem

}

.list-group-item:last-child {

    margin-bottom: 0;

    border-bottom-right-radius: .25rem;

    border-bottom-left-radius: .25rem

}

.list-group-flush .list-group-item {

    border-width: .0625rem 0;

    border-radius: 0

}

a.list-group-item, button.list-group-item {

    width: 100%;

    color: #555;

    text-align: inherit

}

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {

    color: #333

}

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {

    color: #555;

    text-decoration: none;

    background-color: #f5f5f5

}

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {

    color: #818a91;

    cursor: not-allowed;

    background-color: #eceeef

}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {

    color: inherit

}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {

    color: #818a91

}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {

    z-index: 2;

    color: #fff;

    background-color: #0275d8;

    border-color: #0275d8

}

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>small {

    color: inherit

}

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {

    color: #a8d6fe

}

.list-group-item-state {

    color: #a94442;

    background-color: #f2dede

}

a.list-group-item-state, button.list-group-item-state {

    color: #a94442

}

a.list-group-item-state .list-group-item-heading, button.list-group-item-state .list-group-item-heading {

    color: inherit

}

a.list-group-item-state:focus, a.list-group-item-state:hover, button.list-group-item-state:focus, button.list-group-item-state:hover {

    color: #a94442;

    background-color: #ebcccc

}

a.list-group-item-state.active, a.list-group-item-state.active:focus, a.list-group-item-state.active:hover, button.list-group-item-state.active, button.list-group-item-state.active:focus, button.list-group-item-state.active:hover {

    color: #fff;

    background-color: #a94442;

    border-color: #a94442

}

.list-group-item-heading {

    margin-top: 0;

    margin-bottom: 5px

}

.list-group-item-text {

    margin-bottom: 0;

    line-height: 1.3

}

.embed-responsive {

    position: relative;

    display: block;

    height: 0;

    padding: 0

}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border: 0

}

.embed-responsive-21by9 {

    padding-bottom: 42.857143%

}

.embed-responsive-16by9 {

    padding-bottom: 56.25%

}

.embed-responsive-4by3 {

    padding-bottom: 75%

}

.close {

    float: right;

    font-size: 1.5rem;

    line-height: 1;

    color: #000;

    text-shadow: 0 1px 0 #fff;

    opacity: .2

}

.close:focus, .close:hover {

    color: #000;

    text-decoration: none;

    cursor: pointer;

    opacity: .5

}

button.close {

    -webkit-appearance: none;

    padding: 0;

    cursor: pointer;

    background: 0;

    border: 0

}

.modal-content, .popover {

    -webkit-background-clip: padding-box

}

.modal {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1050;

    display: none;

    -webkit-overflow-scrolling: touch;

    outline: 0

}

.modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before {

    display: table;

    content: " "

}

.modal.fade .modal-dialog {

    -webkit-transition: -webkit-transform .3s ease-out;

    -o-transition: -o-transform .3s ease-out;

    transition: transform .3s ease-out;

    -webkit-transform: translate(0, -25%);

    -ms-transform: translate(0, -25%);

    -o-transform: translate(0, -25%);

    transform: translate(0, -25%)

}

.modal.in .modal-dialog {

    -webkit-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    -o-transform: translate(0, 0);

    transform: translate(0, 0)

}

.modal-open .modal {

    overflow-x: hidden;

    overflow-y: auto

}

.modal-dialog {

    position: relative;

    width: auto;

    margin: 10px

}

.modal-content {

    position: relative;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid rgba(0,0,0,.2);

    border-radius: .3rem;

    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

}

.modal-backdrop.in {

    opacity: .5

}

.modal-header {

    padding: 15px;

    border-bottom: 1px solid #e5e5e5

}

.modal-header .close {

    margin-top: -2px

}

.modal-title {

    margin: 0;

    line-height: 1.5

}

.modal-body {

    position: relative;

    padding: 15px

}

.modal-footer {

    padding: 15px;

    text-align: right;

    border-top: 1px solid #e5e5e5

}

.popover, .tooltip {

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-size: .85rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5;

    text-align: left;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    word-spacing: normal;

    word-wrap: normal;

    white-space: normal;

    line-break: auto;

    text-decoration: none

}

.popover, .tooltip {

    position: absolute;

    display: block

}

.modal-footer .btn+.btn {

    margin-bottom: 0;

    margin-left: 5px

}

.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

}



@media(min-width:34em) {

.modal-dialog {

    width: 600px;

    margin: 30px auto

}

.modal-sm {

    width: 300px

}

}



@media(min-width:48em) {

.modal-lg {

    width: 900px

}

}

.tooltip {

    z-index: 1070;

    text-align: start;

    opacity: 0

}

.tooltip.in {

    opacity: .9

}

.tooltip.bs-tether-element-attached-bottom, .tooltip.tooltip-top {

    padding: 5px 0;

    margin-top: -3px

}

.tooltip.bs-tether-element-attached-bottom .tooltip-arrow, .tooltip.tooltip-top .tooltip-arrow {

    bottom: 0;

    left: 50%;

    margin-left: -5px;

    border-width: 5px 5px 0;

    border-top-color: #000

}

.tooltip.bs-tether-element-attached-left, .tooltip.tooltip-right {

    padding: 0 5px;

    margin-left: 3px

}

.tooltip.bs-tether-element-attached-left .tooltip-arrow, .tooltip.tooltip-right .tooltip-arrow {

    top: 50%;

    left: 0;

    margin-top: -5px;

    border-width: 5px 5px 5px 0;

    border-right-color: #000

}

.tooltip.bs-tether-element-attached-top, .tooltip.tooltip-bottom {

    padding: 5px 0;

    margin-top: 3px

}

.tooltip.bs-tether-element-attached-top .tooltip-arrow, .tooltip.tooltip-bottom .tooltip-arrow {

    top: 0;

    left: 50%;

    margin-left: -5px;

    border-width: 0 5px 5px;

    border-bottom-color: #000

}

.tooltip.bs-tether-element-attached-right, .tooltip.tooltip-left {

    padding: 0 5px;

    margin-left: -3px

}

.tooltip.bs-tether-element-attached-right .tooltip-arrow, .tooltip.tooltip-left .tooltip-arrow {

    top: 50%;

    right: 0;

    margin-top: -5px;

    border-width: 5px 0 5px 5px;

    border-left-color: #000

}

.tooltip-inner {

    max-width: 200px;

    padding: 3px 8px;

    color: #fff;

    text-align: center;

    background-color: #000;

    border-radius: .25rem

}

.tooltip-arrow {

    position: absolute;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid

}

.popover {

    top: 0;

    left: 0;

    z-index: 1060;

    max-width: 276px;

    padding: 1px;

    text-align: start;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid rgba(0,0,0,.2);

    border-radius: .3rem

}

.carousel-caption, .carousel-control {

    color: #fff;

    text-align: center;

    text-shadow: 0 1px 2px rgba(0,0,0,.6)

}

.text-nowrap, .text-truncate {

    white-space: nowrap

}

.popover.bs-tether-element-attached-bottom, .popover.popover-top {

    margin-top: -10px

}

.popover.bs-tether-element-attached-bottom .popover-arrow, .popover.popover-top .popover-arrow {

    bottom: -11px;

    left: 50%;

    margin-left: -11px;

    border-top-color: rgba(0,0,0,.25);

    border-bottom-width: 0

}

.popover.bs-tether-element-attached-bottom .popover-arrow:after, .popover.popover-top .popover-arrow:after {

    bottom: 1px;

    margin-left: -10px;

    content: "";

    border-top-color: #fff;

    border-bottom-width: 0

}

.popover.bs-tether-element-attached-left, .popover.popover-right {

    margin-left: 10px

}

.popover.bs-tether-element-attached-left .popover-arrow, .popover.popover-right .popover-arrow {

    top: 50%;

    left: -11px;

    margin-top: -11px;

    border-right-color: rgba(0,0,0,.25);

    border-left-width: 0

}

.popover.bs-tether-element-attached-left .popover-arrow:after, .popover.popover-right .popover-arrow:after {

    bottom: -10px;

    left: 1px;

    content: "";

    border-right-color: #fff;

    border-left-width: 0

}

.popover.bs-tether-element-attached-top, .popover.popover-bottom {

    margin-top: 10px

}

.popover.bs-tether-element-attached-top .popover-arrow, .popover.popover-bottom .popover-arrow {

    top: -11px;

    left: 50%;

    margin-left: -11px;

    border-top-width: 0;

    border-bottom-color: rgba(0,0,0,.25)

}

.popover.bs-tether-element-attached-top .popover-arrow:after, .popover.popover-bottom .popover-arrow:after {

    top: 1px;

    margin-left: -10px;

    content: "";

    border-top-width: 0;

    border-bottom-color: #fff

}

.popover.bs-tether-element-attached-right, .popover.popover-left {

    margin-left: -10px

}

.popover.bs-tether-element-attached-right .popover-arrow, .popover.popover-left .popover-arrow {

    top: 50%;

    right: -11px;

    margin-top: -11px;

    border-right-width: 0;

    border-left-color: rgba(0,0,0,.25)

}

.popover.bs-tether-element-attached-right .popover-arrow:after, .popover.popover-left .popover-arrow:after {

    right: 1px;

    bottom: -10px;

    content: "";

    border-right-width: 0;

    border-left-color: #fff

}

.popover-title {

    padding: 8px 14px;

    margin: 0;

    font-size: 1rem;

    background-color: #f7f7f7;

    border-bottom: 1px solid #ebebeb;

    border-radius: -.7rem -.7rem 0 0

}

.popover-content {

    padding: 9px 14px

}

.popover-arrow, .popover-arrow:after {

    position: absolute;

    display: block;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid

}

.carousel, .carousel-inner {

    position: relative

}

.popover-arrow {

    border-width: 11px

}

.popover-arrow:after {

    content: "";

    border-width: 10px

}

.carousel-inner {

    width: 100%;

    overflow: hidden

}

.carousel-inner>.carousel-item {

    position: relative;

    display: none;

    -webkit-transition: .6s ease-in-out left;

    -o-transition: .6s ease-in-out left;

    transition: .6s ease-in-out left

}

.carousel-inner>.carousel-item>a>img, .carousel-inner>.carousel-item>img {

    line-height: 1

}



@media all and (transform-3d), (-webkit-transform-3d) {

.carousel-inner>.carousel-item {

    -webkit-transition: -webkit-transform .6s ease-in-out;

    -o-transition: -o-transform .6s ease-in-out;

    transition: transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-perspective: 1000px;

    perspective: 1000px

}

.carousel-inner>.carousel-item.active.right, .carousel-inner>.carousel-item.next {

    left: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0)

}

.carousel-inner>.carousel-item.active.left, .carousel-inner>.carousel-item.prev {

    left: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0)

}

.carousel-inner>.carousel-item.active, .carousel-inner>.carousel-item.next.left, .carousel-inner>.carousel-item.prev.right {

    left: 0;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}

}

.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {

    display: block

}

.carousel-inner>.active {

    left: 0

}

.carousel-inner>.next, .carousel-inner>.prev {

    position: absolute;

    top: 0;

    width: 100%

}

.carousel-inner>.next {

    left: 100%

}

.carousel-inner>.prev {

    left: -100%

}

.carousel-inner>.next.left, .carousel-inner>.prev.right {

    left: 0

}

.carousel-inner>.active.left {

    left: -100%

}

.carousel-inner>.active.right {

    left: 100%

}

.carousel-control {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    width: 15%;

    font-size: 20px;

    opacity: .5

}

.carousel-control.left {

    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.5)), to(rgba(0,0,0,.0001)));

    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: linear-gradient(to right, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);

    background-repeat: repeat-x

}

.carousel-control.right {

    right: 0;

    left: auto;

    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.0001)), to(rgba(0,0,0,.5)));

    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: linear-gradient(to right, rgba(0,0,0,.0001) 0, rgba(0,0,0,.5) 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);

    background-repeat: repeat-x

}

.carousel-control:focus, .carousel-control:hover {

    color: #fff;

    text-decoration: none;

    outline: 0;

    opacity: .9

}

.carousel-control .icon-next, .carousel-control .icon-prev {

    position: absolute;

    top: 50%;

    z-index: 5;

    display: inline-block;

    width: 20px;

    height: 20px;

    margin-top: -10px;

    font-family: serif;

    line-height: 1

}

.carousel-control .icon-prev {

    left: 50%;

    margin-left: -10px

}

.carousel-control .icon-next {

    right: 50%;

    margin-right: -10px

}

.carousel-control .icon-prev:before {

    content: "\2039"

}

.carousel-control .icon-next:before {

    content: "\203a"

}

.carousel-indicators {

    position: absolute;

    bottom: 10px;

    left: 50%;

    z-index: 15;

    width: 60%;

    padding-left: 0;

    margin-left: -30%;

    text-align: center;

    list-style: none

}

.carousel-indicators li {

    display: inline-block;

    width: 10px;

    height: 10px;

    margin: 1px;

    text-indent: -999px;

    cursor: pointer;

    background-color: transparent;

    border: 1px solid #fff;

    border-radius: 10px

}

.carousel-indicators .active {

    width: 12px;

    height: 12px;

    margin: 0;

    background-color: #fff

}

.carousel-caption {

    position: absolute;

    right: 15%;

    bottom: 20px;

    left: 15%;

    z-index: 10;

    padding-top: 20px;

    padding-bottom: 20px

}

.carousel-caption .btn, .text-hide {

    text-shadow: none

}

@media(max-width:980px) {.text-center{margin-top:0px;}}

@media(min-width:34em) {

.carousel-control .icon-next, .carousel-control .icon-prev {

    width: 30px;

    height: 30px;

    margin-top: -15px;

    font-size: 30px

}

.carousel-control .icon-prev {

    margin-left: -15px

}

.carousel-control .icon-next {

    margin-right: -15px

}

.carousel-caption {

    right: 20%;

    left: 20%;

    padding-bottom: 30px

}

.carousel-indicators {

    bottom: 20px

}

}

.clearfix:after, .clearfix:before {

    display: table;

    content: " "

}

.center-block {

    display: block;

    margin-right: auto;

    margin-left: auto

}

.hidden-xl-down, .hidden-xs-up, .visible-print-block, [hidden] {

    display: none!important

}

.pull-right {

    float: right!important

}

.pull-left {

    float: left!important

}

.sr-only {

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    margin: -1px;

    overflow: hidden;

    clip: rect(0,0,0,0);

    border: 0

}

.p-r-0, .p-x-0 {

    padding-right: 0!important

}

.p-l-0, .p-x-0 {

    padding-left: 0!important

}

.p-t-0, .p-y-0 {

    padding-top: 0!important

}

.p-b-0, .p-y-0 {

    padding-bottom: 0!important

}

.sr-only-focusable:active, .sr-only-focusable:focus {

    position: static;

    width: auto;

    height: auto;

    margin: 0;

    overflow: visible;

    clip: auto

}

.m-r-0, .m-x-0 {

    margin-right: 0!important

}

.m-l-0, .m-x-0 {

    margin-left: 0!important

}

.m-t-0, .m-y-0 {

    margin-top: 0!important

}

.m-b-0, .m-y-0 {

    margin-bottom: 0!important

}

.invisible {

    visibility: hidden

}

.text-hide {

    font: "0/0" a;

    color: transparent;

    background-color: transparent;

    border: 0

}

.text-left {

    text-align: left

}

.text-right {

    text-align: right

}

.text-center {

    text-align: center

}

.text-justify {

    text-align: justify

}

.text-truncate {

    overflow: hidden;

    text-overflow: ellipsis

}

.text-xs-left {

    text-align: left

}

.text-xs-right {

    text-align: right

}

.text-xs-center {

    text-align: center

}

.text-lowercase {

    text-transform: lowercase

}

.text-uppercase {

    text-transform: uppercase

}

.text-capitalize {

    text-transform: capitalize

}

.text-muted {

    color: #818a91

}

.text-primary {

    color: #0275d8

}

a.text-primary:focus, a.text-primary:hover {

    color: #025aa5

}

.text-success {

    color: #5cb85c

}

a.text-success:focus, a.text-success:hover {

    color: #449d44

}

.text-info {

    color: #5bc0de

}

a.text-info:focus, a.text-info:hover {

    color: #31b0d5

}

.text-warning {

    color: #f0ad4e

}

a.text-warning:focus, a.text-warning:hover {

    color: #ec971f

}

.text-danger {

    color: #d9534f

}

a.text-danger:focus, a.text-danger:hover {

    color: #c9302c

}

.bg-inverse {

    color: #eceeef;

    background-color: #373a3c

}

.bg-faded {

    background-color: #f7f7f9

}

.bg-primary {

    color: #fff;

    background-color: #0275d8

}

a.bg-primary:focus, a.bg-primary:hover {

    background-color: #025aa5

}

.bg-success {

    color: #fff;

    background-color: #5cb85c

}

a.bg-success:focus, a.bg-success:hover {

    background-color: #449d44

}

.bg-info {

    color: #fff;

    background-color: #5bc0de

}

a.bg-info:focus, a.bg-info:hover {

    background-color: #31b0d5

}

.bg-warning {

    color: #fff;

    background-color: #f0ad4e

}

a.bg-warning:focus, a.bg-warning:hover {

    background-color: #ec971f

}

.bg-danger {

    color: #fff;

    background-color: #d9534f

}

a.bg-danger:focus, a.bg-danger:hover {

    background-color: #c9302c

}

.m-a-0 {

    margin: 0!important

}

.m-r, .m-x {

    margin-right: 1rem!important

}

.m-l, .m-x {

    margin-left: 1rem!important

}

.m-t, .m-y {

    margin-top: 1rem!important

}

.m-b, .m-y {

    margin-bottom: 1rem!important

}

.m-a {

    margin: 1rem!important

}

.m-t-md, .m-y-md {

    margin-top: 1.5rem!important

}

.m-b-md, .m-y-md {

    margin-bottom: 1.5rem!important

}

.m-x-auto {

    margin-right: auto!important;

    margin-left: auto!important

}

.m-r-md, .m-x-md {

    margin-right: 1.5rem!important

}

.m-l-md, .m-x-md {

    margin-left: 1.5rem!important

}

.m-a-md {

    margin: 1.5rem!important

}

.m-r-lg, .m-x-lg {

    margin-right: 3rem!important

}

.m-l-lg, .m-x-lg {

    margin-left: 3rem!important

}

.m-t-lg, .m-y-lg {

    margin-top: 3rem!important

}

.m-b-lg, .m-y-lg {

    margin-bottom: 3rem!important

}

.m-a-lg {

    margin: 3rem!important

}

.p-a-0 {

    padding: 0!important

}

.p-r, .p-x {

    padding-right: 1rem!important

}

.p-l, .p-x {

    padding-left: 1rem!important

}

.p-t, .p-y {

    padding-top: 1rem!important

}

.p-b, .p-y {

    padding-bottom: 1rem!important

}

.p-a {

    padding: 1rem!important

}

.p-r-md, .p-x-md {

    padding-right: 1.5rem!important

}

.p-l-md, .p-x-md {

    padding-left: 1.5rem!important

}

.p-t-md, .p-y-md {

    padding-top: 1.5rem!important

}

.p-b-md, .p-y-md {

    padding-bottom: 1.5rem!important

}

.p-a-md {

    padding: 1.5rem!important

}

.p-r-lg, .p-x-lg {

    padding-right: 3rem!important

}

.p-l-lg, .p-x-lg {

    padding-left: 3rem!important

}

.p-t-lg, .p-y-lg {

    padding-top: 3rem!important

}

.p-b-lg, .p-y-lg {

    padding-bottom: 3rem!important

}

.p-a-lg {

    padding: 3rem!important

}

.pos-f-t {

    position: fixed;

    top: 0;

    right: 0;

    left: 0;

    z-index: 1030

}



@media(max-width:33.9em) {

.hidden-xs-down {

    display: none!important

}

}



@media(min-width:34em) {

.text-sm-left {

    text-align: left

}

.text-sm-right {

    text-align: right

}

.text-sm-center {

    text-align: center

}

.hidden-sm-up {

    display: none!important

}

}



@media(max-width:47.9em) {

.hidden-sm-down {

    display: none!important

}

}



@media(min-width:48em) {

.text-md-left {

    text-align: left

}

.text-md-right {

    text-align: right

}

.text-md-center {

    text-align: center

}

.hidden-md-up {

    display: none!important

}

}



@media(max-width:61.9em) {

.hidden-md-down {

    display: none!important

}

}



@media(min-width:62em) {

.text-lg-left {

    text-align: left

}

.text-lg-right {

    text-align: right

}

.text-lg-center {

    text-align: center

}

.hidden-lg-up {

    display: none!important

}

}



@media(max-width:74.9em) {

.hidden-lg-down {

    display: none!important

}

}



@media(min-width:75em) {

.text-xl-left {

    text-align: left

}

.text-xl-right {

    text-align: right

}

.text-xl-center {

    text-align: center

}

.hidden-xl-up {

    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

}

.hidden-print .hidden-print {

    display: none!important

}

}

.video-js .vjs-big-play-button:before, .video-js .vjs-control:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}

.video-js .vjs-big-play-button:before, .video-js .vjs-control:before {

    text-align: center

}

@font-face {

    font-family: VideoJS;

    src: url(../other/VideoJS.eot?#iefix) format("eot")

}

@font-face {

    font-family: VideoJS;

    src: url(../images/.com/statics/css/gaorui/data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(../js/.com/statics/css/gaorui/data:application/x-font-ttf;charset=utf-8;base64,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FjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");

    font-weight: 400;

    font-style: normal

}

.vjs-icon-play, .video-js .vjs-big-play-button, .video-js .vjs-play-control {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-play:before, .video-js .vjs-big-play-button:before, .video-js .vjs-play-control:before {

    content: "\f101";

    font-size: 100px;

    line-height: 110px;

    color: rgba(255,255,255,0.67)

}

.video-js:hover :before {

    color: #fff

}

.vjs-icon-play-circle {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-play-circle:before {

    content: "\f102"

}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing:before {

    content: "\f103"

}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0, .video-js .vjs-volume-menu-button.vjs-vol-0 {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0:before, .video-js .vjs-volume-menu-button.vjs-vol-0:before {

    content: "\f104"

}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1, .video-js .vjs-volume-menu-button.vjs-vol-1 {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1:before, .video-js .vjs-volume-menu-button.vjs-vol-1:before {

    content: "\f105"

}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2, .video-js .vjs-volume-menu-button.vjs-vol-2 {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2:before, .video-js .vjs-volume-menu-button.vjs-vol-2:before {

    content: "\f106"

}

.vjs-icon-volume-high, .video-js .vjs-mute-control, .video-js .vjs-volume-menu-button {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-volume-high:before, .video-js .vjs-mute-control:before, .video-js .vjs-volume-menu-button:before {

    content: "\f107"

}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control:before {

    content: "\f108"

}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control:before {

    content: "\f109"

}

.vjs-icon-square {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-square:before {

    content: "\f10a"

}

.vjs-icon-spinner {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-spinner:before {

    content: "\f10b"

}

.vjs-icon-subtitles, .video-js .vjs-subtitles-button {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-subtitles:before, .video-js .vjs-subtitles-button:before {

    content: "\f10c"

}

.vjs-icon-captions, .video-js .vjs-captions-button {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-captions:before, .video-js .vjs-captions-button:before {

    content: "\f10d"

}

.vjs-icon-chapters, .video-js .vjs-chapters-button {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-chapters:before, .video-js .vjs-chapters-button:before {

    content: "\f10e"

}

.vjs-icon-share {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-share:before {

    content: "\f10f"

}

.vjs-icon-cog {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-cog:before {

    content: "\f110"

}

.vjs-icon-circle, .video-js .vjs-mouse-display, .video-js .vjs-play-progress, .video-js .vjs-volume-level {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-circle:before, .video-js .vjs-mouse-display:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before {

    content: "\f111"

}

.vjs-icon-circle-outline {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-circle-outline:before {

    content: "\f112"

}

.vjs-icon-circle-inner-circle {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-circle-inner-circle:before {

    content: "\f113"

}

.vjs-icon-hd {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-hd:before {

    content: "\f114"

}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button:before {

    content: "\f115"

}

.vjs-icon-replay {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-replay:before {

    content: "\f116"

}

.vjs-icon-facebook {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-facebook:before {

    content: "\f117"

}

.vjs-icon-gplus {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-gplus:before {

    content: "\f118"

}

.vjs-icon-linkedin {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-linkedin:before {

    content: "\f119"

}

.vjs-icon-twitter {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-twitter:before {

    content: "\f11a"

}

.vjs-icon-tumblr {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-tumblr:before {

    content: "\f11b"

}

.vjs-icon-pinterest {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-pinterest:before {

    content: "\f11c"

}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button:before {

    content: "\f11d"

}

.vjs-icon-audio, .video-js .vjs-audio-button {

    font-family: VideoJS;

    font-weight: 400;

    font-style: normal

}

.vjs-icon-audio:before, .video-js .vjs-audio-button:before {

    content: "\f11e"

}

.video-js {

    display: block;

    vertical-align: top;

    box-sizing: border-box;

    color: #fff;

    background-color: #000;

    position: relative;

    padding: 0;

    font-size: 10px;

    line-height: 1;

    font-weight: 400;

    font-style: normal;

    font-family: Arial, Helvetica, sans-serif;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}

.video-js:-moz-full-screen {

position:absolute

}

.video-js:-webkit-full-screen {

width:100%!important;

height:100%!important

}

.video-js *, .video-js :before, .video-js :after {

    box-sizing: inherit

}

.video-js ul {

    font-family: inherit;

    font-size: inherit;

    line-height: inherit;

    list-style-position: outside;

    margin-left: 0;

    margin-right: 0;

    margin-top: 0;

    margin-bottom: 0

}

.video-js.vjs-fluid, .video-js.vjs-16-9, .video-js.vjs-4-3 {

    width: 100%;

    max-width: 100%;

    height: 0

}

.video-js.vjs-16-9 {

    padding-top: 56.25%

}

.video-js.vjs-4-3 {

    padding-top: 75%

}

.video-js.vjs-fill {

    width: 100%;

    height: 100%

}

.video-js .vjs-tech {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}

body.vjs-full-window {

    padding: 0;

    margin: 0;

    height: 100%;

    overflow-y: auto

}

.vjs-full-window .video-js.vjs-fullscreen {

    position: fixed;

    overflow: hidden;

    z-index: 1000;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0

}

.video-js.vjs-fullscreen {

    width: 100%!important;

    height: 100%!important;

    padding-top: 0!important

}

.video-js.vjs-fullscreen.vjs-user-inactive {

    cursor: none

}

.vjs-hidden {

    display: none!important

}

.vjs-disabled {

    opacity: .5;

    cursor: default

}

.video-js .vjs-offscreen {

    height: 1px;

    left: -9999px;

    position: absolute;

    top: 0;

    width: 1px

}

.vjs-lock-showing {

    display: block!important;

    opacity: 1;

    visibility: visible

}

.vjs-no-js {

    padding: 20px;

    color: #fff;

    background-color: #000;

    font-size: 18px;

    font-family: Arial, Helvetica, sans-serif;

    text-align: center;

    width: 300px;

    height: 150px;

    margin: 0 auto

}

.vjs-no-js a, .vjs-no-js a:visited {

    color: #66a8cc

}

.video-js .vjs-big-play-button {

    font-size: 3em;

    line-height: 1.5em;

    width: 8rem;

    height: 8rem;

    display: block;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translateZ(0) translate(-50%, -50%);

    -ms-transform: translateZ(0) translate(-50%, -50%);

    transform: translateZ(0) translate(-50%, -50%);

    padding: 0;

    cursor: pointer;

    opacity: 1;

    border: 8px solid rgba(0,0,0,0.2);

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    -webkit-transition: all .4s;

    -moz-transition: all .4s;

    -o-transition: all .4s;

    transition: all .4s;

    background-color: rgba(217,83,79,0.65)

}

.vjs-big-play-centered .vjs-big-play-button {

    top: 50%;

    left: 50%;

    margin-top: -.75em;

    margin-left: -1.5em

}

.video-js:hover .vjs-big-play-button, .video-js .vjs-big-play-button:focus {

    outline: 0;

    border-color: #fff;

    background-color: rgba(204,0,0,0.63);

    -webkit-transition: all 0s;

    -moz-transition: all 0s;

    -o-transition: all 0s;

    transition: all 0s

}

.vjs-controls-disabled .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button, .vjs-error .vjs-big-play-button {

    display: none

}

.video-js button {

    background: 0;

    border: 0;

    color: inherit;

    display: inline-block;

    overflow: visible;

    font-size: inherit;

    line-height: inherit;

    text-transform: none;

    text-decoration: none;

    transition: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none

}

.video-js .vjs-control.vjs-close-button {

    cursor: pointer;

    height: 3em;

    position: absolute;

    right: 0;

    top: .5em;

    z-index: 2

}

.vjs-menu-button {

    cursor: pointer

}

.vjs-menu-button.vjs-disabled {

    cursor: default

}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {

    display: none

}

.vjs-menu .vjs-menu-content {

    display: block;

    padding: 0;

    margin: 0;

    overflow: auto

}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {

    display: none

}

.vjs-menu li {

    list-style: none;

    margin: 0;

    padding: .2em 0;

    line-height: 1.4em;

    font-size: 1.2em;

    text-align: center;

    text-transform: lowercase

}

.vjs-menu li:focus, .vjs-menu li:hover {

    outline: 0;

    background-color: #73859f;

    background-color: rgba(115,133,159,.5)

}

.vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover {

    background-color: #fff;

    color: #2b333f

}

.vjs-menu li.vjs-menu-title {

    text-align: center;

    text-transform: uppercase;

    font-size: 1em;

    line-height: 2em;

    padding: 0;

    margin: 0 0 .3em;

    font-weight: 700;

    cursor: default

}

.vjs-menu-button-popup .vjs-menu {

    display: none;

    position: absolute;

    bottom: 0;

    width: 10em;

    left: -3em;

    height: 0;

    margin-bottom: 1.5em;

    border-top-color: rgba(43,51,63,.7)

}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {

    background-color: #2b333f;

    background-color: rgba(43,51,63,.7);

    position: absolute;

    width: 100%;

    bottom: 1.5em;

    max-height: 15em

}

.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu, .vjs-menu-button-popup .vjs-menu.vjs-lock-showing {

    display: block

}

.video-js .vjs-menu-button-inline {

    -webkit-transition: all .4s;

    -moz-transition: all .4s;

    -o-transition: all .4s;

    transition: all .4s;

    overflow: hidden

}

.video-js .vjs-menu-button-inline:before {

    width: 2.222222222em

}

.video-js .vjs-menu-button-inline:hover, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline.vjs-slider-active, .video-js.vjs-no-flex .vjs-menu-button-inline {

    width: 12em

}

.video-js .vjs-menu-button-inline.vjs-slider-active {

    -webkit-transition: none;

    -moz-transition: none;

    -o-transition: none;

    transition: none

}

.vjs-menu-button-inline .vjs-menu {

    opacity: 0;

    height: 100%;

    width: auto;

    position: absolute;

    left: 4em;

    top: 0;

    padding: 0;

    margin: 0;

    -webkit-transition: all .4s;

    -moz-transition: all .4s;

    -o-transition: all .4s;

    transition: all .4s

}

.vjs-menu-button-inline:hover .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu, .vjs-menu-button-inline.vjs-slider-active .vjs-menu {

    display: block;

    opacity: 1

}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {

    display: block;

    opacity: 1;

    position: relative;

    width: auto

}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu, .vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {

    width: auto

}

.vjs-menu-button-inline .vjs-menu-content {

    width: auto;

    height: 100%;

    margin: 0;

    overflow: hidden

}

.video-js .vjs-control-bar {

    display: none;

    width: 100%;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    height: 3em;

    background-color: #2b333f;

    background-color: rgba(43,51,63,.7)

}

.vjs-has-started .vjs-control-bar {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    visibility: visible;

    opacity: 1;

    -webkit-transition: visibility .1s, opacity .1s;

    -moz-transition: visibility .1s, opacity .1s;

    -o-transition: visibility .1s, opacity .1s;

    transition: visibility .1s, opacity .1s

}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {

    visibility: visible;

    opacity: 0;

    -webkit-transition: visibility 1s, opacity 1s;

    -moz-transition: visibility 1s, opacity 1s;

    -o-transition: visibility 1s, opacity 1s;

    transition: visibility 1s, opacity 1s

}



@media \0screen {

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {

    visibility: hidden

}

}

.vjs-controls-disabled .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar, .vjs-error .vjs-control-bar {

    display: none!important

}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {

    opacity: 1;

    visibility: visible

}



@media \0screen {

.vjs-user-inactive.vjs-playing .vjs-control-bar:before {

    content: ""

}

}

.vjs-has-started.vjs-no-flex .vjs-control-bar {

    display: table

}

.video-js .vjs-control {

    outline: 0;

    position: relative;

    text-align: center;

    margin: 0;

    padding: 0;

    height: 100%;

    width: 4em;

    -webkit-box-flex: none;

    -moz-box-flex: none;

    -webkit-flex: none;

    -ms-flex: none;

    flex: none

}

.video-js .vjs-control:before {

    font-size: 1.8em;

    line-height: 1.67

}

.video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before, .video-js .vjs-control:focus {

    text-shadow: 0 0 1em #fff

}

.video-js .vjs-control-text {

    border: 0;

    clip: rect(0 0 0 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px

}

.vjs-no-flex .vjs-control {

    display: table-cell;

    vertical-align: middle

}

.video-js .vjs-custom-control-spacer {

    display: none

}

.video-js .vjs-progress-control {

    -webkit-box-flex: auto;

    -moz-box-flex: auto;

    -webkit-flex: auto;

    -ms-flex: auto;

    flex: auto;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    min-width: 4em

}

.vjs-live .vjs-progress-control {

    display: none

}

.video-js .vjs-progress-holder {

    -webkit-box-flex: auto;

    -moz-box-flex: auto;

    -webkit-flex: auto;

    -ms-flex: auto;

    flex: auto;

    -webkit-transition: all .2s;

    -moz-transition: all .2s;

    -o-transition: all .2s;

    transition: all .2s;

    height: .3em

}

.video-js .vjs-progress-control:hover .vjs-progress-holder {

    font-size: 1.666666666666666666em

}

.video-js .vjs-progress-control:hover .vjs-time-tooltip, .video-js .vjs-progress-control:hover .vjs-mouse-display:after, .video-js .vjs-progress-control:hover .vjs-play-progress:after {

    font-family: Arial, Helvetica, sans-serif;

    visibility: visible;

    font-size: .6em

}

.video-js .vjs-progress-holder .vjs-play-progress, .video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-tooltip-progress-bar, .video-js .vjs-progress-holder .vjs-load-progress div {

    position: absolute;

    display: block;

    height: .3em;

    margin: 0;

    padding: 0;

    width: 0;

    left: 0;

    top: 0

}

.video-js .vjs-mouse-display:before {

    display: none

}

.video-js .vjs-play-progress {

    background-color: #fff

}

.video-js .vjs-play-progress:before {

    position: absolute;

    top: -.333333333333333em;

    right: -.5em;

    font-size: .9em

}

.video-js .vjs-time-tooltip, .video-js .vjs-mouse-display:after, .video-js .vjs-play-progress:after {

    visibility: hidden;

    pointer-events: none;

    position: absolute;

    top: -3.4em;

    right: -1.9em;

    font-size: .9em;

    color: #000;

    content: attr(data-current-time);

    padding: 6px 8px 8px;

    background-color: #fff;

    background-color: rgba(255,255,255,.8);

    -webkit-border-radius: .3em;

    -moz-border-radius: .3em;

    border-radius: .3em

}

.video-js .vjs-time-tooltip, .video-js .vjs-play-progress:before, .video-js .vjs-play-progress:after {

    z-index: 1

}

.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after {

    display: none

}

.video-js .vjs-load-progress {

    background: #bfc7d3;

    background: rgba(115,133,159,.5)

}

.video-js .vjs-load-progress div {

    background: #fff;

    background: rgba(115,133,159,.75)

}

.video-js.vjs-no-flex .vjs-progress-control {

    width: auto

}

.video-js .vjs-time-tooltip {

    display: inline-block;

    height: 2.4em;

    position: relative;

    float: right;

    right: -1.9em

}

.vjs-tooltip-progress-bar {

    visibility: hidden

}

.video-js .vjs-progress-control .vjs-mouse-display {

    display: none;

    position: absolute;

    width: 1px;

    height: 100%;

    background-color: #000;

    z-index: 1

}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {

    z-index: 0

}

.video-js .vjs-progress-control:hover .vjs-mouse-display {

    display: block

}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display, .video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {

    visibility: hidden;

    opacity: 0;

    -webkit-transition: visibility 1s, opacity 1s;

    -moz-transition: visibility 1s, opacity 1s;

    -o-transition: visibility 1s, opacity 1s;

    transition: visibility 1s, opacity 1s

}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display, .video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {

    display: none

}

.vjs-mouse-display .vjs-time-tooltip, .video-js .vjs-progress-control .vjs-mouse-display:after {

    color: #fff;

    background-color: #000;

    background-color: rgba(0,0,0,.8)

}

.video-js .vjs-slider {

    outline: 0;

    position: relative;

    cursor: pointer;

    padding: 0;

    margin: 0 .45em;

    background-color: #73859f;

    background-color: rgba(115,133,159,.5)

}

.video-js .vjs-slider:focus {

    text-shadow: 0 0 1em #fff;

    -webkit-box-shadow: 0 0 1em #fff;

    -moz-box-shadow: 0 0 1em #fff;

    box-shadow: 0 0 1em #fff

}

.video-js .vjs-mute-control, .video-js .vjs-volume-menu-button {

    cursor: pointer;

    -webkit-box-flex: none;

    -moz-box-flex: none;

    -webkit-flex: none;

    -ms-flex: none;

    flex: none

}

.video-js .vjs-volume-control {

    width: 5em;

    -webkit-box-flex: none;

    -moz-box-flex: none;

    -webkit-flex: none;

    -ms-flex: none;

    flex: none;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}

.video-js .vjs-volume-bar {

    margin: 1.35em .45em

}

.vjs-volume-bar.vjs-slider-horizontal {

    width: 5em;

    height: .3em

}

.vjs-volume-bar.vjs-slider-vertical {

    width: .3em;

    height: 5em;

    margin: 1.35em auto

}

.video-js .vjs-volume-level {

    position: absolute;

    bottom: 0;

    left: 0;

    background-color: #fff

}

.video-js .vjs-volume-level:before {

    position: absolute;

    font-size: .9em

}

.vjs-slider-vertical .vjs-volume-level {

    width: .3em

}

.vjs-slider-vertical .vjs-volume-level:before {

    top: -.5em;

    left: -.3em

}

.vjs-slider-horizontal .vjs-volume-level {

    height: .3em

}

.vjs-slider-horizontal .vjs-volume-level:before {

    top: -.3em;

    right: -.5em

}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {

    height: 100%

}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {

    width: 100%

}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {

    display: block;

    width: 0;

    height: 0;

    border-top-color: transparent

}

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {

    left: .5em;

    height: 8em

}

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {

    left: -2em

}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {

    height: 0;

    width: 0;

    overflow-x: hidden;

    overflow-y: hidden

}

.vjs-volume-menu-button-vertical:hover .vjs-menu-content, .vjs-volume-menu-button-vertical:focus .vjs-menu-content, .vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content, .vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {

    height: 8em;

    width: 2.9em

}

.vjs-volume-menu-button-horizontal:hover .vjs-menu-content, .vjs-volume-menu-button-horizontal:focus .vjs-menu-content, .vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content, .vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {

    height: 2.9em;

    width: 8em

}

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {

    background-color: transparent!important

}

.vjs-poster {

    display: inline-block;

    vertical-align: middle;

    background-repeat: no-repeat;

    background-position: 50% 50%;

    background-size: contain;

    background-color: #000;

    cursor: pointer;

    margin: 0;

    padding: 0;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    height: 100%

}

.vjs-poster img {

    display: block;

    vertical-align: middle;

    margin: 0 auto;

    max-height: 100%;

    padding: 0;

    width: 100%

}

.vjs-has-started .vjs-poster {

    display: none

}

.vjs-audio.vjs-has-started .vjs-poster {

    display: block

}

.vjs-controls-disabled .vjs-poster {

    display: none

}

.vjs-using-native-controls .vjs-poster {

    display: none

}

.video-js .vjs-live-control {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: flex-start;

    -webkit-align-items: flex-start;

    -ms-flex-align: flex-start;

    align-items: flex-start;

    -webkit-box-flex: auto;

    -moz-box-flex: auto;

    -webkit-flex: auto;

    -ms-flex: auto;

    flex: auto;

    font-size: 1em;

    line-height: 3em

}

.vjs-no-flex .vjs-live-control {

    display: table-cell;

    width: auto;

    text-align: left

}

.video-js .vjs-time-control {

    -webkit-box-flex: none;

    -moz-box-flex: none;

    -webkit-flex: none;

    -ms-flex: none;

    flex: none;

    font-size: 1em;

    line-height: 3em;

    min-width: 2em;

    width: auto;

    padding-left: 1em;

    padding-right: 1em

}

.vjs-live .vjs-time-control {

    display: none

}

.video-js .vjs-current-time, .vjs-no-flex .vjs-current-time {

    display: none

}

.video-js .vjs-duration, .vjs-no-flex .vjs-duration {

    display: none

}

.vjs-time-divider {

    display: none;

    line-height: 3em

}

.vjs-live .vjs-time-divider {

    display: none

}

.video-js .vjs-play-control {

    cursor: pointer;

    -webkit-box-flex: none;

    -moz-box-flex: none;

    -webkit-flex: none;

    -ms-flex: none;

    flex: none

}

.vjs-text-track-display {

    position: absolute;

    bottom: 3em;

    left: 0;

    right: 0;

    top: 0;

    pointer-events: none

}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {

    bottom: 1em

}

.video-js .vjs-text-track {

    font-size: 1.4em;

    text-align: center;

    margin-bottom: .1em;

    background-color: #000;

    background-color: rgba(0,0,0,.5)

}

.vjs-subtitles {

    color: #fff

}

.vjs-captions {

    color: #fc6

}

.vjs-tt-cue {

    display: block

}

video::-webkit-media-text-track-display {

-moz-transform:translateY(-3em);

-ms-transform:translateY(-3em);

-o-transform:translateY(-3em);

-webkit-transform:translateY(-3em);

transform:translateY(-3em)

}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {

-moz-transform:translateY(-1.5em);

-ms-transform:translateY(-1.5em);

-o-transform:translateY(-1.5em);

-webkit-transform:translateY(-1.5em);

transform:translateY(-1.5em)

}

.video-js .vjs-fullscreen-control {

    cursor: pointer;

    -webkit-box-flex: none;

    -moz-box-flex: none;

    -webkit-flex: none;

    -ms-flex: none;

    flex: none

}

.vjs-playback-rate .vjs-playback-rate-value {

    font-size: 1.5em;

    line-height: 2;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    text-align: center

}

.vjs-playback-rate .vjs-menu {

    width: 4em;

    left: 0

}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {

    font-size: 1.4em;

    text-align: center

}

.vjs-error .vjs-error-display:before {

    color: #fff;

    content: 'X';

    font-family: Arial, Helvetica, sans-serif;

    font-size: 4em;

    left: 0;

    line-height: 1;

    margin-top: -.5em;

    position: absolute;

    text-shadow: .05em .05em .1em #000;

    text-align: center;

    top: 50%;

    vertical-align: middle;

    width: 100%

}

.vjs-loading-spinner {

    display: none;

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -25px 0 0 -25px;

    opacity: .85;

    text-align: left;

    border: 6px solid rgba(43,51,63,.7);

    box-sizing: border-box;

    background-clip: padding-box;

    width: 50px;

    height: 50px;

    border-radius: 25px

}

.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {

    display: block

}

.vjs-loading-spinner:before, .vjs-loading-spinner:after {

    content: "";

    position: absolute;

    margin: -6px;

    box-sizing: inherit;

    width: inherit;

    height: inherit;

    border-radius: inherit;

    opacity: 1;

    border: inherit;

    border-color: transparent;

    border-top-color: #fff

}

.vjs-seeking .vjs-loading-spinner:before, .vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after {

    -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;

    animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite

}

.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before {

    border-top-color: #fff

}

.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after {

    border-top-color: #fff;

    -webkit-animation-delay: .44s;

    animation-delay: .44s

}

@keyframes vjs-spinner-spin {

100% {

transform:rotate(360deg)

}

}

@-webkit-keyframes vjs-spinner-spin {

100% {

-webkit-transform:rotate(360deg)

}

}

@keyframes vjs-spinner-fade {

0% {

border-top-color:#73859f

}

20% {

border-top-color:#73859f

}

35% {

border-top-color:#fff

}

60% {

border-top-color:#73859f

}

100% {

border-top-color:#73859f

}

}

@-webkit-keyframes vjs-spinner-fade {

0% {

border-top-color:#73859f

}

20% {

border-top-color:#73859f

}

35% {

border-top-color:#fff

}

60% {

border-top-color:#73859f

}

100% {

border-top-color:#73859f

}

}

.vjs-chapters-button .vjs-menu ul {

    width: 24em

}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {

    -webkit-box-flex: auto;

    -moz-box-flex: auto;

    -webkit-flex: auto;

    -ms-flex: auto;

    flex: auto

}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {

    width: auto

}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button {

    display: none

}

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button {

    display: none

}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button {

    display: none

}

.vjs-caption-settings {

    position: relative;

    top: 1em;

    background-color: #2b333f;

    background-color: rgba(43,51,63,.75);

    color: #fff;

    margin: 0 auto;

    padding: .5em;

    height: 15em;

    font-size: 12px;

    width: 40em

}

.vjs-caption-settings .vjs-tracksettings {

    top: 0;

    bottom: 2em;

    left: 0;

    right: 0;

    position: absolute;

    overflow: auto

}

.vjs-caption-settings .vjs-tracksettings-colors, .vjs-caption-settings .vjs-tracksettings-font {

    float: left

}

.vjs-caption-settings .vjs-tracksettings-colors:after, .vjs-caption-settings .vjs-tracksettings-font:after, .vjs-caption-settings .vjs-tracksettings-controls:after {

    clear: both

}

.vjs-caption-settings .vjs-tracksettings-controls {

    position: absolute;

    bottom: 1em;

    right: 1em

}

.vjs-caption-settings .vjs-tracksetting {

    margin: 5px;

    padding: 3px;

    min-height: 40px

}

.vjs-caption-settings .vjs-tracksetting label {

    display: block;

    width: 100px;

    margin-bottom: 5px

}

.vjs-caption-settings .vjs-tracksetting span {

    display: inline;

    margin-left: 5px

}

.vjs-caption-settings .vjs-tracksetting>div {

    margin-bottom: 5px;

    min-height: 20px

}

.vjs-caption-settings .vjs-tracksetting>div:last-child {

    margin-bottom: 0;

    padding-bottom: 0;

    min-height: 0

}

.vjs-caption-settings label>input {

    margin-right: 10px

}

.vjs-caption-settings input[type=button] {

    width: 40px;

    height: 40px

}

.video-js .vjs-modal-dialog {

    background: rgba(0,0,0,.8);

    background: -webkit-linear-gradient(-90deg, rgba(0,0,0,.8), rgba(255,255,255,0));

    background: linear-gradient(180deg, rgba(0,0,0,.8), rgba(255,255,255,0))

}

.vjs-modal-dialog .vjs-modal-dialog-content {

    font-size: 1.2em;

    line-height: 1.5;

    padding: 20px 24px;

    z-index: 1

}

.gry {

    background: #424242;

    color: #fff

}

.orange {

    background: #ff670f;

    color: #fff

}

.blue {

    background: #4a89dc;

    color: #fff

}

.green {

    background: #74a52e;

    color: #fff

}

.red {

    background: #da4b38;

    color: #fff

}

.yellow {

    background: #f6bb42;

    color: #fff

}

.purple {

    background: #967adc;

    color: #fff

}

.pink {

    background: #ee1289;

    color: #fff

}

.chocolate {

    background: #934915;

    color: #fff

}

.gry>.wsmenu-list>li>a {

    color: #424242;

    border-right: 1px solid rgba(0,0,0,0.10)

}

.gry>.wsmenu-list>li>a {

    background-color: #fff!important

}

.gry>.wsmenu-list>li>a>.arrow:after {

    border-top-color: #e5e5e5!important

}

.gry>.wsmenu-list>li:hover>a {

    background: #424242!important;

    color: #fff!important

}

.gry>.wsmenu-list>li>a:hover {

    background: #424242!important;

    color: #fff!important

}

.gry>.wsmenu-list>li>a.active {

    background: #424242!important;

    color: #fff!important

}

.gry>.wsmenu-submenu>li>a:hover {

    background: #424242;

    border-radius: 0!important;

    color: #fff

}

.gry .wsmenu-list li a:hover .arrow:after {

    border-top-color: #fff

}

.gry .wsmenu-list li a.active .arrow:after {

    border-top-color: #fff

}

.gry .wsmenu-list li:hover>a .arrow:after {

    border-top-color: #fff

}

.orange>.wsmenu-list>li>a {

    color: #424242;

    border-right: 1px solid rgba(0,0,0,0.10)

}

.orange>.wsmenu-list>li>a {

    background-color: #fff!important

}

.orange>.wsmenu-list>li>a>.arrow:after {

    border-top-color: #e5e5e5!important

}

.orange>.wsmenu-list>li:hover>a {

    background: #ff670f!important;

    color: #fff!important

}

.orange>.wsmenu-list>li>a:hover {

    background: #ff670f!important;

    color: #fff!important

}

.orange>.wsmenu-list>li>a.active {

    background: #ff670f!important;

    color: #fff!important

}

.orange>.wsmenu-submenu>li>a:hover {

    background: #ff670f;

    border-radius: 0!important;

    color: #fff

}

.orange .wsmenu-list li a:hover .arrow:after {

    border-top-color: #fff

}

.orange .wsmenu-list li a.active .arrow:after {

    border-top-color: #fff

}

.orange .wsmenu-list li:hover>a .arrow:after {

    border-top-color: #fff

}

.blue>.wsmenu-list>li>a {

    color: #424242;

    border-right: 1px solid rgba(0,0,0,0.10)

}

.blue>.wsmenu-list>li>a {

    background-color: #fff!important

}

.blue>.wsmenu-list>li>a>.arrow:after {

    border-top-color: #e5e5e5!important

}

.blue>.wsmenu-list>li:hover>a {

    background: #4a89dc!important;

    color: #fff!important

}

.blue>.wsmenu-list>li>a:hover {

    background: #4a89dc!important;

    color: #fff!important

}

.blue>.wsmenu-list>li>a.active {

    background: #4a89dc!important;

    color: #fff!important

}

.blue>.wsmenu-submenu li>a:hover {

    background: #4a89dc!important;

    border-radius: 0!important;

    color: #fff!important

}

.blue .wsmenu-list li a:hover .arrow:after {

    border-top-color: #fff

}

.blue .wsmenu-list li a.active .arrow:after {

    border-top-color: #fff

}

.blue .wsmenu-list li:hover>a .arrow:after {

    border-top-color: #fff

}

.green>.wsmenu-list>li>a {

    color: #424242;

    border-right: 1px solid rgba(0,0,0,0.10)

}

.green>.wsmenu-list>li>a {

    background-color: #fff!important

}

.green>.wsmenu-list>li>a>.arrow:after {

    border-top-color: #e5e5e5!important

}

.green>.wsmenu-list>li:hover>a {

    background: #74a52e!important;

    color: #fff!important

}

.green>.wsmenu-list>li>a:hover {

    background: #74a52e!important;

    color: #fff!important

}

.green>.wsmenu-list>li>a.active {

    background: #74a52e!important;

    color: #fff!important

}

.green>.wsmenu-submenu>li>a:hover {

    background: #74a52e!important;

    border-radius: 0!important;

    color: #fff!important

}

.green .wsmenu-list li a:hover .arrow:after {

    border-top-color: #fff

}

.green .wsmenu-list li a.active .arrow:after {

    border-top-color: #fff

}

.green .wsmenu-list li:hover>a .arrow:after {

    border-top-color: #fff

}

.red>.wsmenu-list>li>a {

    color: #424242;

    border-right: 1px solid rgba(0,0,0,0.10)

}

.red>.wsmenu-list>li>a {

    background-color: #fff!important

}

.red>.wsmenu-list>li>a>.arrow:after {

    border-top-color: #e5e5e5!important

}

.red>.wsmenu-list>li:hover>a {

    background: #da4b38!important;

    color: #fff!important

}

.red>.wsmenu-list>li>a:hover {

    background: #da4b38!important;

    color: #fff!important

}

.red>.wsmenu-list>li>a.active {

    background: #da4b38!important;

    color: #fff!important

}

.red>.wsmenu-submenu>li>a:hover {

    background: #da4b38!important;

    border-radius: 0!important;

    color: #fff!important

}

.red .wsmenu-list li a:hover .arrow:after {

    border-top-color: #fff

}

.red .wsmenu-list li a.active .arrow:after {

    border-top-color: #fff

}

.red .wsmenu-list li:hover>a .arrow:after {

    border-top-color: #fff

}

.yellow>.wsmenu-list>li>a {

    color: #424242;

    border-right: 1px solid rgba(0,0,0,0.10)

}

.yellow>.wsmenu-list>li>a {

    background-color: #fff!important

}

.yellow>.wsmenu-list>li>a>.arrow:after {

    border-top-color: #e5e5e5!important

}

.yellow>.wsmenu-list>li:hover>a {

    background: #f6bb42!important;

    color: #fff!important

}

.yellow>.wsmenu-list>li>a:hover {

    background: #f6bb42!important;

    color: #fff!important

}

.yellow>.wsmenu-list>li>a.active {

    background: #f6bb42!important;

    color: #fff!important

}

.yellow>.wsmenu-submenu>li>a:hover {

    background: #f6bb42!important;

    border-radius: 0!important;

    color: #fff!important

}

.yellow .wsmenu-list li a:hover .arrow:after {

    border-top-color: #fff

}

.yellow .wsmenu-list li a.active .arrow:after {

    border-top-color: #fff

}

.yellow .wsmenu-list li:hover>a .arrow:after {

    border-top-color: #fff

}

.yellow>.wsmenu-list li a .fa {

    color: #424242!important

}

.purple>.wsmenu-list>li>a {

    color: #424242;

    border-right: 1px solid rgba(0,0,0,0.10)

}

.purple>.wsmenu-list>li>a {

    background-color: #fff!important

}

.purple>.wsmenu-list>li>a>.arrow:after {

    border-top-color: #e5e5e5!important

}

.purple>.wsmenu-list>li:hover>a {

    background: #967adc!important;

    color: #fff!important

}

.purple>.wsmenu-list>li>a:hover {

    background: #967adc!important;

    color: #fff!important

}

.purple>.wsmenu-list>li>a.active {

    background: #967adc!important;

    color: #fff!important

}

.purple>.wsmenu-submenu>li>a:hover {

    background: #967adc!important;

    border-radius: 0!important;

    color: #fff!important

}

.purple .wsmenu-list li a:hover .arrow:after {

    border-top-color: #fff

}

.purple .wsmenu-list li a.active .arrow:after {

    border-top-color: #fff

}

.purple .wsmenu-list li:hover>a .arrow:after {

    border-top-color: #fff

}

.pink>.wsmenu-list>li>a {

    color: #424242;

    border-right: 1px solid rgba(0,0,0,0.10)

}

.pink>.wsmenu-list>li>a {

    background-color: #fff!important

}

.pink>.wsmenu-list>li>a>.arrow:after {

    border-top-color: #e5e5e5!important

}

.pink>.wsmenu-list>li:hover>a {

    background: #ee1289!important;

    color: #fff!important

}

.pink>.wsmenu-list>li>a:hover {

    background: #ee1289!important;

    color: #fff!important

}

.pink>.wsmenu-list>li>a.active {

    background: #ee1289!important;

    color: #fff!important

}

.pink>.wsmenu-submenu>li>a:hover {

    background: #ee1289!important;

    border-radius: 0!important;

    color: #fff!important

}

.pink .wsmenu-list li a:hover .arrow:after {

    border-top-color: #fff

}

.pink .wsmenu-list li a.active .arrow:after {

    border-top-color: #fff

}

.pink .wsmenu-list li:hover>a .arrow:after {

    border-top-color: #fff

}

.chocolate>.wsmenu-list>li>a {

    color: #424242;

    border-right: 1px solid rgba(0,0,0,0.10)

}

.chocolate>.wsmenu-list>li>a {

    background-color: #fff!important

}

.chocolate>.wsmenu-list>li>a>.arrow:after {

    border-top-color: #e5e5e5!important

}

.chocolate>.wsmenu-list>li:hover>a {

    background: #934915!important;

    color: #fff!important

}

.chocolate>.wsmenu-list>li a:hover {

    background: #934915!important;

    color: #fff!important

}

.chocolate>.wsmenu-list>li a.active {

    background: #934915!important;

    color: #fff!important

}

.chocolate>.wsmenu-submenu>li a:hover {

    background: #934915!important;

    border-radius: 0!important;

    color: #fff!important

}

.chocolate .wsmenu-list li a:hover .arrow:after {

    border-top-color: #fff

}

.chocolate .wsmenu-list li a.active .arrow:after {

    border-top-color: #fff

}

.chocolate .wsmenu-list li:hover>a .arrow:after {

    border-top-color: #fff

}

.tranbg {

    background-color: transparent!important

}

.whitebg {

    background-color: #fff!important

}

.whitebg:hover {

    color: #000!important

}

.blue-grdt {

    background: #5999ee;

    background: -moz-linear-gradient(top, #5999ee 0, #4a89dc 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5999ee), color-stop(100%, #4a89dc));

    background: -webkit-linear-gradient(top, #5999ee 0, #4a89dc 100%);

    background: -o-linear-gradient(top, #5999ee 0, #4a89dc 100%);

    background: -ms-linear-gradient(top, #5999ee 0, #4a89dc 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5999ee', endColorstr='#4a89dc', GradientType=0);

    color: #fff

}

.gry-grdt {

    background: #565656;

    background: -moz-linear-gradient(top, #565656 0, #424242 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #565656), color-stop(100%, #424242));

    background: -webkit-linear-gradient(top, #565656 0, #424242 100%);

    background: -o-linear-gradient(top, #565656 0, #424242 100%);

    background: -ms-linear-gradient(top, #565656 0, #424242 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#565656', endColorstr='#424242', GradientType=0);

    color: #fff

}

.green-grdt {

    background: #86ba3d;

    background: -moz-linear-gradient(top, #86ba3d 0, #74a52e 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #86ba3d), color-stop(100%, #74a52e));

    background: -webkit-linear-gradient(top, #86ba3d 0, #74a52e 100%);

    background: -o-linear-gradient(top, #86ba3d 0, #74a52e 100%);

    background: -ms-linear-gradient(top, #86ba3d 0, #74a52e 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#86ba3d', endColorstr='#74a52e', GradientType=0);

    color: #fff

}

.red-grdt {

    background: #f05c48;

    background: -moz-linear-gradient(top, #f05c48 0, #da4b38 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f05c48), color-stop(100%, #da4b38));

    background: -webkit-linear-gradient(top, #f05c48 0, #da4b38 100%);

    background: -o-linear-gradient(top, #f05c48 0, #da4b38 100%);

    background: -ms-linear-gradient(top, #f05c48 0, #da4b38 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f05c48', endColorstr='#da4b38', GradientType=0);

    color: #fff

}

.orange-grdt {

    background: #fc7d33;

    background: -moz-linear-gradient(top, #fc7d33 0, #ff670f 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fc7d33), color-stop(100%, #ff670f));

    background: -webkit-linear-gradient(top, #fc7d33 0, #ff670f 100%);

    background: -o-linear-gradient(top, #fc7d33 0, #ff670f 100%);

    background: -ms-linear-gradient(top, #fc7d33 0, #ff670f 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc7d33', endColorstr='#ff670f', GradientType=0);

    color: #fff

}

.yellow-grdt {

    background: #ffcd67;

    background: -moz-linear-gradient(top, #ffcd67 0, #f6bb42 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffcd67), color-stop(100%, #f6bb42));

    background: -webkit-linear-gradient(top, #ffcd67 0, #ff670f 100%);

    background: -o-linear-gradient(top, #ffcd67 0, #f6bb42 100%);

    background: -ms-linear-gradient(top, #ffcd67 0, #f6bb42 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd67', endColorstr='#f6bb42', GradientType=0);

    color: #fff

}

.purple-grdt {

    background: #a98ded;

    background: -moz-linear-gradient(top, #a98ded 0, #967adc 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a98ded), color-stop(100%, #967adc));

    background: -webkit-linear-gradient(top, #a98ded 0, #967adc 100%);

    background: -o-linear-gradient(top, #a98ded 0, #967adc 100%);

    background: -ms-linear-gradient(top, #a98ded 0, #967adc 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a98ded', endColorstr='#967adc', GradientType=0);

    color: #fff

}

.pink-grdt {

    background: #fb3ea4;

    background: -moz-linear-gradient(top, #fb3ea4 0, #f21b8f 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fb3ea4), color-stop(100%, #f21b8f));

    background: -webkit-linear-gradient(top, #fb3ea4 0, #f21b8f 100%);

    background: -o-linear-gradient(top, #fb3ea4 0, #f21b8f 100%);

    background: -ms-linear-gradient(top, #fb3ea4 0, #f21b8f 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb3ea4', endColorstr='#f21b8f', GradientType=0);

    color: #fff

}

.whitebg>.wsmenu-list>li>a {

    color: #424242;

    border-right: 1px solid rgba(0,0,0,0.10)

}

.whitebg>.wsmenu-list>li>a {

    background-color: #fff!important

}

.whitebg>.wsmenu-list>li>a>.arrow:after {

    border-top-color: #e5e5e5!important

}

.red-grdt>.wsmenu-list>li>a {

    color: #fff!important

}

.red-grdt>.wsmenu-list>li>a {

    background-color: transparent!important

}

.red-grdt>.wsmenu-list>li>a>.arrow:after {

    border-top-color: #fff!important

}

.gry-grdt>.wsmenu-list>li>a {

    color: #fff!important

}

.gry-grdt>.wsmenu-list>li>a {

    background-color: transparent!important

}

.gry-grdt>.wsmenu-list>li>a>.arrow:after {

    border-top-color: #fff!important

}

.blue-grdt>.wsmenu-list>li>a {

    color: #fff!important

}

.blue-grdt>.wsmenu-list>li>a {

    background-color: transparent!important

}

.blue-grdt>.wsmenu-list>li>a>.arrow:after {

    border-top-color: #fff!important

}

.green-grdt>.wsmenu-list>li>a {

    color: #fff!important

}

.green-grdt>.wsmenu-list>li>a {

    background-color: transparent!important

}

.green-grdt>.wsmenu-list>li>a>.arrow:after {

    border-top-color: #fff!important

}

.orange-grdt>.wsmenu-list>li>a {

    color: #fff!important

}

.orange-grdt>.wsmenu-list>li>a {

    background-color: transparent!important

}

.orange-grdt>.wsmenu-list>li>a>.arrow:after {

    border-top-color: #fff!important

}

.yellow-grdt>.wsmenu-list>li>a {

    color: #424242!important

}

.yellow-grdt>.wsmenu-list>li>a {

    background-color: transparent!important

}

.yellow-grdt>.wsmenu-list>li>a>.arrow:after {

    border-top-color: #424242!important

}

.yellow-grdt>.wsmenu-list li a .fa {

    color: #424242!important

}

.purple-grdt>.wsmenu-list>li>a {

    color: #fff!important

}

.purple-grdt>.wsmenu-list>li>a {

    background-color: transparent!important

}

.purple-grdt>.wsmenu-list>li>a>.arrow:after {

    border-top-color: #fff!important

}

.pink-grdt>.wsmenu-list>li>a {

    color: #fff!important

}

.pink-grdt>.wsmenu-list>li>a {

    background-color: transparent!important

}

.pink-grdt>.wsmenu-list>li>a>.arrow:after {

    border-top-color: #fff!important

}



@media only screen and (max-width:780px) {

.red-grdt>.wsmenu-list>li>a>.fa {

    color: #fff!important

}

.blue-grdt>.wsmenu-list>li>a>.fa {

    color: #fff!important

}

.orange-grdt>.wsmenu-list>li>a>.fa {

    color: #fff!important

}

.green-grdt>.wsmenu-list>li>a>.fa {

    color: #fff!important

}

.purple-grdt>.wsmenu-list>li>a>.fa {

    color: #fff!important

}

.pink-grdt>.wsmenu-list>li>a>.fa {

    color: #fff!important

}

.gry>.wsmenu-submenu>li:hover>a {

    background-color: #424242!important;

    color: #fff

}

.gry>.wsmenu .wsmenu-list>li>a.active {

    color: #fff;

    background-color: #424242

}

.gry>.wsmenu .wsmenu-list>li>a:hover {

    color: #fff;

    background-color: #424242

}

.orange>.wsmenu-submenu>li:hover>a {

    background-color: #ff670f!important;

    color: #fff

}

.orange>.wsmenu>.wsmenu-list>li>a.active {

    color: #fff;

    background-color: #ff670f

}

.orange>.wsmenu>.wsmenu-list>li>a:hover {

    color: #fff;

    background-color: #ff670f

}

.blue>.wsmenu-submenu>li:hover>a {

    background-color: #4a89dc!important;

    color: #fff

}

.blue>.wsmenu>.wsmenu-list>li>a.active {

    color: #fff;

    background-color: #4a89dc

}

.blue>.wsmenu>.wsmenu-list>li>a:hover {

    color: #fff;

    background-color: #4a89dc

}

.green>.wsmenu-submenu>li:hover>a {

    background-color: #74a52e!important;

    color: #fff

}

.green>.wsmenu>.wsmenu-list>li>a.active {

    color: #fff;

    background-color: #74a52e

}

.green>.wsmenu>.wsmenu-list>li>a:hover {

    color: #fff;

    background-color: #74a52e

}

.red>.wsmenu-submenu>li:hover>a {

    background-color: #da4b38!important;

    color: #fff

}

.red>.wsmenu>.wsmenu-list>li>a.active {

    color: #fff;

    background-color: #da4b38

}

.red>.wsmenu>.wsmenu-list>li>a:hover {

    color: #fff;

    background-color: #da4b38

}

.yellow>.wsmenu-submenu>li:hover>a {

    background-color: #f6bb42!important;

    color: #fff

}

.yellow>.wsmenu .wsmenu-list>li>a.active {

    color: #fff;

    background-color: #f6bb42

}

.yellow>.wsmenu .wsmenu-list>li>a:hover {

    color: #fff;

    background-color: #f6bb42

}

.purple>.wsmenu-submenu>li:hover>a {

    background-color: #967adc!important;

    color: #fff

}

.purple>.wsmenu>.wsmenu-list>li>a.active {

    color: #fff;

    background-color: #967adc

}

.purple>.wsmenu>.wsmenu-list>li>a:hover {

    color: #fff;

    background-color: #967adc

}

.pink>.wsmenu-submenu>li:hover>a {

    background-color: #ee1289!important;

    color: #fff

}

.pink>.wsmenu>.wsmenu-list>li>a.active {

    color: #fff;

    background-color: #ee1289

}

.pink>.wsmenu>.wsmenu-list>li>a:hover {

    color: #fff;

    background-color: #ee1289

}

.chocolate>.wsmenu-submenu>li:hover>a {

    background-color: #934915!important;

    color: #fff

}

.chocolate>.wsmenu>.wsmenu-list>li>a.active {

    color: #fff;

    background-color: #934915

}

.chocolate>.wsmenu>.wsmenu-list>li>a:hover {

    color: #fff;

    background-color: #934915

}

}

.wsmobileheader {

    display: none

}

.overlapblackbg {

    display: none

}

.bigmegamenu {/*position:relative*/

}

.wsmenu {

    color: #fff;

    font-size: 14px;

    padding: 0;

    width: 70%;

    float: right;

    -webkit-border-radius: 2px 2px 2px 2px;

    -moz-border-radius: 2px 2px 2px 2px;

    border-radius: 2px 2px 2px 2px;

	z-index:9999999;

}

.wsmenu-list {

    text-align: left;

    margin: 0 auto 0 auto;

    width: 100%;

    display: table;

    padding: 0;

}

.wsmenu-list>li {

    text-align: center;

    display: table-cell;

	width:130px;

}

.wsmenu-list li:first-child a {

    -webkit-border-radius: 2px 2px 2px 2px;

    -moz-border-radius: 2px 2px 2px 2px;

    border-radius: 2px 2px 2px 2px

}

.wsmenu-list li:last-child a {

    -webkit-border-radius: 2px 2px 2px 2px;

    -moz-border-radius: 2px 2px 2px 2px;

    border-radius: 2px 2px 2px 2px;

    border-right: 0 solid

}

.wsmenu-list>li>a .fa {

    display: inline-block;

    font-size: 14px;

    line-height: inherit;

    margin-right: 4px

}

.wsmenu-list li ul li a .fa.fa-angle-double-right {

    font-size: 12px;

    margin: 0 3px 0 -4px

}

.wsmenu-list li a .arrow:after {

    border-left: 4px solid rgba(0,0,0,0);

    border-right: 4px solid rgba(0,0,0,0);

    border-top: 4px solid #b3b3b3;

    content: "";

    float: right;

    height: 0;

    margin: 0 0 0 9px;

    position: absolute;

    text-align: right;

    top: 48px;

    right: 7px;

    width: 0

}

.wsmenu-list>li>a {

    display: block;

    color: #fff;

       padding: 35px 10px 19px 10px;

    text-decoration: none;

    font-size: 16px;

    position: relative;
	

}

.wsmenu-list>li>a dd {

    display: block;

    font-size: 12px;

    color: rgba(255,255,255,0.41);

    text-transform: capitalize

}

.wsmenu-list li a:hover .arrow:after {

    border-top-color: #b3b3b3

}

.wsmenu-list li a.active .arrow:after {

    border-top-color: #b3b3b3

}

.wsmenu-list li:hover>a .arrow:after {

    border-top-color: #b3b3b3

}

.megamenu iframe {

    width: 100%;

    margin-top: 10px;

    min-height: 200px

}

.megamenu video {

    width: 100%;

    margin-top: 10px;

    min-height: 200px

}

.wsmenu-list li:hover .megamenu {

    opacity: 1

}

.megamenu {

    width: 100%;

    left: 0;

    position: absolute;

    top: 110px;

    color: #000;

    z-index: 1000;

    margin: 0;

    text-align: left;

    padding: 14px;

    font-size: 15px;

    border: solid 1px #eee;

    background-color: #fff;

    opacity: 0;

    -o-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -webkit-transform-origin: 0 0;

    -o-transition: -o-transform .5s, opacity .5s;

    -ms-transition: -ms-transform .5s, opacity .5s;

    -moz-transition: -moz-transform .5s, opacity .5s;

    -webkit-transition: -webkit-transform .5s, opacity .5s

}

.megamenu .title {

    padding: 9px 5px 9px 0;

    font-size: 17px;

    color: #424242;

    margin-bottom: 7px;

    text-align: left;
	margin:0;

    height: 39px

}

.megamenu .title a{border-bottom: 1px solid #CCC;}

.link-list li {

    display: block;

    text-align: center;

    white-space: nowrap;

    text-align: left

}

.link-list li a {

    line-height: 18px;

    border-right: 0;

    text-align: left;

    padding: 6px 0;

    background: #fff!important;

    background-image: none!important;

    color: #666!important;

    border-right: 0 none!important;

    display: block;

    border-right: 1px solid #e7e7e7;

    background-color: #fff;

    color: #424242;
	font-size:14px;

}

.link-list .fa {

    font-size: 11px

}

.megacollink {

    width: 23%;

    float: left;

    margin: 0 1%

}

.megacollink li {

    display: block;

    text-align: center;

    white-space: nowrap;

    text-align: left

}

.megacollink li a {

    line-height: 18px;

    border-right: 0;

    text-align: left;

    padding: 8px 0;

    background: #fff!important;

    background-image: none!important;

    color: #666!important;

    border-right: 0 none!important;

    display: block;

    border-right: 1px solid #e7e7e7;

    background-color: #fff;

    color: #424242

}

.megacollink .fa {

    font-size: 11px

}

.megacolimage {

    width: 31.33%;

    float: left;

    margin: 0 1%

}

.typographydiv {

    width: 100%;

    margin: 0

}

.typographylinks {

    width: 25%;

    float: left;

    margin: 0

}

.mainmapdiv {

    width: 100%;

    display: block;

    margin: 0

}

.wsmenu-list .ad-style {

    width: 28%;

    float: right

}

.wsmenu-list .ad-style a {

    border: none!important;

    padding: 0!important;

    margin: 0!important;

    line-height: normal!important;

    background-image: none!important

}

.mobile-sub .megamenu .ad-style a:hover {

    background-color: transparent!important

}

.wsmenu-list .megamenu li:hover>a {

    background: transparent!important

}

.wsmenu-list .megamenu li a:hover {

    background: transparent!important;

    text-decoration: underline;

}

.wsmenu-list .megamenu li .fa {

    margin-right: 5px;

    text-align: center;

    width: 18px

}

.mrgtop {

    margin-top: 15px

}

.show-grid div {

    padding-bottom: 10px;

    padding-top: 10px;

    background-color: #dbdbdb;

    border: 1px solid #e7e7e7;

    color: #6a6a6a;

    margin: 2px 0

}

.halfmenu {

    width: 40%;

    right: auto!important;

    left: auto!important

}

.halfmenu .megacollink {

    width: 48%;

    float: left;

    margin: 0 1%

}

.halfdiv {

    width: 35%;

    right: 0!important;

    left: auto

}

.menu_form {

    width: 100%;

    display: block

}

.menu_form input[type="text"] {

    width: 100%;

    border: 1px solid #e2e2e2;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    color: #000;

    font-size: 13px;

    padding: 8px 5px;

    margin-bottom: 8px

}

.menu_form textarea {

    width: 100%;

    border: 1px solid #e2e2e2;

    border-radius: 5px;

    color: #000;

    font-size: 13px;

    padding: 8px 5px;

    margin-bottom: 8px;

    min-height: 122px

}

.menu_form input[type="submit"] {

    width: 25%;

    display: block;

    height: 28px;

    float: right;

    border: solid 1px #ccc;

    margin-right: 15px;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px

}

.menu_form input[type="button"] {

    width: 25%;

    display: block;

    height: 28px;

    float: right;

    border: solid 1px #ccc;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px

}

.megamenu .left.carousel-control {

    padding-top: 20%

}

.megamenu .right.carousel-control {

    padding-top: 20%

}

.carousel-inner .item img {

    width: 100%

}

.megamenu .carousel-caption {

    bottom: 0;

    background-color: rgba(0,0,0,0.7);

    font-size: 13px;

    height: 31px;

    left: 0;

    padding: 7px 0;

    right: 0;

    width: 100%

}

.wsmenu-list li>.wsmenu-submenu {

    transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -webkit-transform-style: preserve-3d;

    transform: rotateX(-75deg);

    -o-transform: rotateX(-75deg);

    -moz-transform: rotateX(-75deg);

    -webkit-transform: rotateX(-75deg);

    visibility: hidden

}

.wsmenu-list li:hover>.wsmenu-submenu {

    transform: rotateX(0deg);

    -o-transform: rotateX(0deg);

    -moz-transform: rotateX(0deg);

    -webkit-transform: rotateX(0deg);

    opacity: 1;

    visibility: visible

}

.wsmenu-submenu li>.wsmenu-submenu-sub {

    transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -webkit-transform-style: preserve-3d;

    transform: rotateX(-75deg);

    -o-transform: rotateX(-75deg);

    -moz-transform: rotateX(-75deg);

    -webkit-transform: rotateX(-75deg);

    visibility: hidden

}

.wsmenu-submenu li:hover>.wsmenu-submenu-sub {

    transform: rotateX(0deg);

    -o-transform: rotateX(0deg);

    -moz-transform: rotateX(0deg);

    -webkit-transform: rotateX(0deg);

    opacity: 1;

    visibility: visible

}

.wsmenu-submenu-sub li>.wsmenu-submenu-sub-sub {

    transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -webkit-transform-style: preserve-3d;

    transform: rotateX(-75deg);

    -o-transform: rotateX(-75deg);

    -moz-transform: rotateX(-75deg);

    -webkit-transform: rotateX(-75deg);

    visibility: hidden

}

.wsmenu-submenu-sub li:hover>.wsmenu-submenu-sub-sub {

    transform: rotateX(0deg);

    -o-transform: rotateX(0deg);

    -moz-transform: rotateX(0deg);

    -webkit-transform: rotateX(0deg);

    opacity: 1;

    visibility: visible

}

.wsmenu-list li>.megamenu {

    transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -webkit-transform-style: preserve-3d;

    transform: rotateX(-75deg);

    -o-transform: rotateX(-75deg);

    -moz-transform: rotateX(-75deg);

    -webkit-transform: rotateX(-75deg);

    visibility: hidden

}

.wsmenu-list li:hover>.megamenu {

    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.21);

    transform: rotateX(0deg);

    -o-transform: rotateX(0deg);

    -moz-transform: rotateX(0deg);

    -webkit-transform: rotateX(0deg);

    opacity: 1;

    visibility: visible

}

.wsmenu-submenu {

    position: absolute;

    top: 110px;

    z-index: 1000;

    margin: 0;

    background-color: #fff;

    opacity: 0;

    -o-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -webkit-transform-origin: 0 0;

    -o-transition: -o-transform .3s, opacity .3s;

    -ms-transition: -ms-transform .3s, opacity .3s;

    -moz-transition: -moz-transform .3s, opacity .3s;

    -webkit-transition: -webkit-transform .3s, opacity .3s;

    width: 131px

}

.wsmenu-submenu li a {

    background: #fff!important;

    background-image: none!important;

    color: #666!important;

    border-right: 0 none!important;

    text-align: left;

    display: block;

    line-height: 22px;

    padding: 15px 0px 15px 10px;

    text-transform: none;

    font-size: 13px;

    letter-spacing: normal;

    border-right: 0 solid

}

.wsmenu-submenu li {

    position: relative;

    margin: 0;

    padding: 0

}

.wsmenuexpandermain {

    display: none

}

.wsmenu-list li:hover .wsmenu-submenu {

    display: block

}

.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub {

    min-width: 220px;

    position: absolute;

    left: 90%;

    top: 0;

    margin: 0;

    padding: 0;

    opacity: 0;

    -o-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -webkit-transform-origin: 0 0;

    -o-transition: -o-transform .4s, opacity .4s;

    -ms-transition: -ms-transform .4s, opacity .4s;

    -moz-transition: -moz-transform .4s, opacity .4s;

    -webkit-transition: -webkit-transform .4s, opacity .4s

}

.wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub {

    opacity: 1;

    list-style: none;

    padding: 2px;

    border: solid 1px #eee;

    background-color: #fff

}

.wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub {

    display: block

}

.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub {

    min-width: 220px;

    position: absolute;

    left: 90%;

    top: 0;

    margin: 0;

    padding: 0;

    opacity: 0;

    -o-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -webkit-transform-origin: 0 0;

    -o-transition: -o-transform .4s, opacity .4s;

    -ms-transition: -ms-transform .4s, opacity .4s;

    -moz-transition: -moz-transform .4s, opacity .4s;

    -webkit-transition: -webkit-transform .4s, opacity .4s

}

.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub {

    opacity: 1;

    list-style: none;

    padding: 2px;

    border: solid 1px #eee;

    background-color: #fff

}

.wsmenu-submenu li {

    position: relative;

    padding: 0;

    margin: 0;

    display: block;

}

.wsmenu-click {

    display: none

}

.wsmenu-click02 {

    display: none

}

.wsmenu-list li:hover>a {

    

    text-decoration: none;

	color:#fff;

}

.wsmenu-list>li>a:hover {

 

    text-decoration: none

}

.wsmenu-list>li>a.active,.wsmenu-list .active {

    background-color:  #c00!important;

    text-decoration: none;color:#fff!important;

}

.wsmenu-list .active a{color:#fff;}

.wsmenu-submenu>li>a:hover {

    background-color: #c00!important;color:#fff!important;

    border-radius: 0!important;

    text-decoration: none;

    text-decoration: none

}

.typography-text {

    padding: 0;

    font-size: 15px

}

.typography-text p {

    text-align: justify;

    line-height: 24px;

    color: #656565

}

.typography-text ul li {

    display: block;

    padding: 2px 0;

    line-height: 22px

}

.typography-text ul li a {

    color: #656565

}

.hometext {

    display: none

}

.wsmenu-submenu .fa {

    margin-right: 7px

}



@media only screen and (min-width:230px) and (max-width:780px) {

.wrapper {

    width: 100%;

    margin: 0

}



.logo {

    display: none!important

}



}



@media only screen and (min-width:780px) and (max-width:1064px) {

.wsmenu-list>li>a>.fa {

    display: none!important

}

.hometext {

    display: block!important

}

.wsmenu {

    /*width: 100%;*/

    font-size: 13px!important;

    position: relative

}

.bigmegamenu {

    position: static!important

}

.wsmenu-list li a {

    white-space: nowrap!important;

    padding-left: 4px!important;

    padding-right: 10px!important

}

.megacollink {

    width: 48%;

    margin: 1% 1%

}

.typographylinks {

    width: 48%;

    margin: 1% 1%

}

}



@media only screen and (min-width:781px) {

.wsmenu-list li:hover>.wsmenu-submenu {

    display: block!important

}

.wsmenu-submenu li:hover>.wsmenu-submenu-sub {

    display: block!important

}

.wsmenu-submenu-sub li:hover>.wsmenu-submenu-sub-sub {

    display: block!important

}

.wsmenu-list li:hover>.megamenu {

    display: block!important

}

}



@media only screen and (max-width:780px) {



.hometext {

    display: inline-block!important

}

.megacollink {

    width: 96%!important;

    margin: 0 2%!important

}

.megacolimage {

    width: 90%!important;

    margin: 0 5%!important

}

.typographylinks {

    width: 98%!important;

    margin: 0 1%!important

}

.typographydiv {

    width: 86%!important;

    margin: 0 7%!important

}

.mainmapdiv {

    width: 90%!important;

    margin: 0 5%!important

}

.overlapblackbg {

    left: 0;

    z-index: 9999;

    width: 100%;

    height: 100%;

    position: fixed;

    top: 0;

    display: none;

    background-color: rgba(0,0,0,0.45);

    cursor: pointer

}

.wsoffcanvasopener .overlapblackbg {

    display: block!important

}

.wsmenu-submenu>li:hover>a {

    background-color: #7b7b7b;

    color: #666

}

.wsmenu>.wsmenu-list>li>a.active {

    color: #666;

    background-color: rgba(0,0,0,0.08)

}

.wsmenu>.wsmenu-list>li>a:hover {

    color: #666;

    background-color: rgba(0,0,0,0.08)

}

.wsmenu-list li:hover .wsmenu-submenu {

    display: none

}

.wsmenu-list li:hover .wsmenu-submenu .wsmenu-submenu-sub {

    display: none

}

.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub {

    display: none;

    list-style: none;

    padding: 2px;

    border: solid 1px #eee;

    background-color: #fff

}

.wsmenu-list li:first-child a {

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0

}

.wsmenu-list li:last-child a {

    -webkit-border-radius: 0 4px 0 0;

    -moz-border-radius: 0;

    border-radius: 0;

    border-right: 0 solid

}

.innerpnd {

    padding: 0!important

}

.typography-text {

    padding: 10px 0

}

.wsmenucontainer {

    overflow: hidden;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    -webkit-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -ms-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

	position:relative;

	z-index:1px;

}

.wsmenu-click {

    height: 43px;

    position: absolute;

    top: 0;

    right: 0;

    display: block;

    cursor: pointer;

    width: 100%

}

.wsmenu-click i {

    display: block;

    height: 23px;

    width: 25px;

    margin-top: 11px;

    margin-right: 8px;

    background-size: 25px;

    font-size: 21px;

    color: rgba(0,0,0,0.25);

    float: right

}

.wsmenu-click02 {

    height: 43px;

    position: absolute;

    top: 0;

    right: 0;

    display: block;

    cursor: pointer;

    width: 100%

}

.wsmenu-click02 i {

    display: block;

    height: 23px;

    width: 25px;

    margin-top: 11px;

    margin-right: 8px;

    background-size: 25px;

    font-size: 21px;

    color: rgba(0,0,0,0.25);

    float: right

}

.ws-activearrow>i {

    transform: rotate(180deg)

}

.wsmenu-rotate {

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg)

}

.wsmenu-submenu-sub {

    width: 100%!important;

    position: static!important;

    left: 100%!important;

    top: 0!important;

    display: none;

    margin: 0!important;

    padding: 0!important;

    border: solid 0!important;

    transform: none!important;

    opacity: 1!important;

    visibility: visible!important

}

.wsmenu-submenu-sub li {

    margin: 0 0 0 0!important;

    padding: 0;

    position: relative

}

.wsmenu-submenu-sub a {

    display: block;

    padding: 10px 25px 10px 25px;

    border-bottom: solid 1px #ccc;

    font-weight: normal

}

.wsmenu-submenu-sub li a.active {

    color: #000!important

}

.wsmenu-submenu-sub li:hover>a {

    background-color: #333!important;

    color: #fff

}

.wsmenu-list>li>a .fa {

    margin-right: 6px

}

.wsmenu-submenu-sub-sub {

    width: 100%!important;

    position: static!important;

    left: 100%!important;

    top: 0!important;

    display: none;

    margin: 0!important;

    padding: 0!important;

    border: solid 0!important;

    transform: none!important;

    opacity: 1!important;

    visibility: visible!important

}

.wsmenu-submenu-sub-sub li {

    margin: 0 0 0 0!important

}

.wsmenu-submenu-sub-sub a {

    display: block;

    color: #000;

    padding: 10px 25px;

    background: #000!important;

    border-bottom: solid 1px #ccc;

    font-weight: normal

}

.wsmenu-submenu-sub-sub li a.active {

    color: #000!important

}

.wsmenu-submenu-sub-sub li:hover>a {

    background-color: #606060!important;

    color: #fff

}

.wsmenu {

    position: relative

}

.wsmenu .wsmenu-list {

    height: 100%;

    overflow-y: auto;

    display: block!important;

	    position: absolute;

    z-index: 9999999;

}

.wsmenu .wsmenu-list>li {

    width: 100%;

    display: block;

    float: none;

    border-right: 0;

    background-color: transparent;

    position: relative;

    white-space: inherit

}

.wsmenu>.wsmenu-list>li>a {

    padding: 9px 32px 9px 17px;

    font-size: 16px;

    text-align: left;

    border-right: solid 0;

    background-color: transparent;

    color: #666;

    line-height: 25px;

    border-bottom: 1px solid;

    border-bottom-color: rgba(0,0,0,0.13);

    position: static

}

.wsmenu>.wsmenu-list>li>a dd {

    color: #666

}

.wsmenu>.wsmenu-list>li>a>.fa {

    font-size: 16px;

    color: #bfbfbf

}

.wsmenu .wsmenu-list li a .arrow:after {

    display: none!important

}

.wsmenu .wsmenu-list li ul li a .fa.fa-caret-right {

    font-size: 12px!important;

    color: #8e8e8e

}

.mobile-sub .wsmenu-submenu {

    transform: none!important;

    opacity: 1!important;

    display: none;

    position: relative!important;

    top: 0;

    background-color: #fff;

    border: solid 1px #ccc;

    padding: 0;

    visibility: visible!important

}

.mobile-sub .wsmenu-submenu li a {

    line-height: 20px;

    height: 36px;

    background-color: #e7e7e7!important;

    font-size: 13px!important;

    padding: 8px 0 8px 18px;

    color: #8e8e8e

}

.mobile-sub .wsmenu-submenu li a:hover {

    background-color: #e7e7e7!important;

    color: #666;

    text-decoration: underline

}

.mobile-sub .wsmenu-submenu li:hover>a {

    background-color: #e7e7e7!important;

    color: #666

}

.mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a {

    line-height: 20px;

    height: 36px;

    background-color: #e7e7e7!important;

    border-bottom: 0;

    padding-left: 28px

}

.mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li .wsmenu-submenu-sub-sub li a {

    line-height: 20px;

    height: 36px;

    background-color: #e7e7e7!important;

    border-bottom: none!important;

    padding-left: 38px;

    color: #8e8e8e

}

.wsmenu-list .megamenu {

    background-color: #e7e7e7;

    color: #666;

    display: none;

    position: relative!important;

    top: 0;

    padding: 0;

    border: solid 0;

    transform: none!important;

    opacity: 1!important;

    visibility: visible!important

}

.wsmenu-list li:hover .megamenu {

    display: none;

    position: relative!important;

    top: 0

}

.megamenu .title {

    color: #666;

    font-size: 15px!important;

    padding: 10px 8px 10px 0

}

.halfdiv .title {

    padding-left: 15px

}

.megamenu>ul {

    width: 100%!important;

    margin: 0;

    padding: 0;

    font-size: 13px!important

}

.megamenu>ul>li>a {

    padding: 9px 14px!important;

    line-height: normal!important;

    font-size: 13px!important;

    background-color: #e7e7e7!important;

    color: #666

}

.megamenu>ul>li>a:hover {

    background-color: #000!important

}

.ad-style {

    width: 100%!important

}

.megamenu ul li.title {

    line-height: 26px;

    color: #666;

    margin: 0;

    font-size: 15px;

    padding: 7px 13px!important;

    border-bottom: 1px solid #ccc;

    background-color: transparent!important

}

.halfdiv {

    width: 100%;

    display: block

}

.halfmenu {

    width: 100%;

    display: block

}

.menu_form {

    padding: 10px 10px 63px 10px;

    background-color: #e7e7e7

}

.menu_form input[type="button"] {

    width: 46%

}

.menu_form input[type="submit"] {

    width: 46%

}

.menu_form textarea {

    min-height: 100px

}

.wsmenu {

    width: 240px;

    right: -240px;

    height: 100%;

    position: fixed;

    top: 0;

    margin: 0;

    background-color: #fff;

    border-radius: 0;

    z-index: 99999993;

    -webkit-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -ms-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

    border: none!important;

    background-color: #fff!important

}

.animated-arrow {

    position: fixed;

    right: 0;

    top: 0;

    z-index: 99992;

    -webkit-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -ms-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}

.callusicon {

    color: #fff;

    font-size: 25px;

    height: 25px;

    position: fixed;

    left: 15px;

    top: 22px;

    transition: all .4s ease-in-out 0s;

    width: 25px;

    z-index: 999993;

    -webkit-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -ms-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}

.callusicon:focus, callusicon:hover {

    color: #fff!important

}

.wsoffcanvasopener .callusicon {

    display: none!important

}

.smallogo {

    width: 100%;

    display: block;

    text-align: center;

    padding-top: 13px;

    position: fixed;

    z-index: 101;

    width: 100%;

    height: 52px;

    background: #d40101;

    background: -moz-linear-gradient(top, #d40101 0, #d40101 50%, #d40101 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d40101), color-stop(50%, #d40101), color-stop(100%, #d40101));

    background: -webkit-linear-gradient(top, #d40101 0, #d40101 50%, #d40101 100%);

    background: -o-linear-gradient(top, #d40101 0, #d40101 50%, #d40101 100%);

    background: -ms-linear-gradient(top, #d40101 0, #d40101 50%, #d40101 100%);

    background: linear-gradient(to bottom, #d40101 0, #d40101 50%, #d40101 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d40101', endColorstr='#d40101', GradientType=0);

    box-shadow: 0 1px 4px rgba(0,0,0,.5);

    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.5)

}

.wsoffcanvasopener .animated-arrow {

    right: 240px

}

.animated-arrow {

    cursor: pointer;

    padding: 13px 35px 16px 0;

    margin: 10px 5px 0 0

}

.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after {

    cursor: pointer;

    height: 3px;

    width: 23px;

    background: #fff;

    position: absolute;

    display: block;

    content: ''

}

.animated-arrow span:before {

    top: -7px

}

.animated-arrow span:after {

    bottom: -7px

}

.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after {

    transition: all 500ms ease-in-out

}

.wsoffcanvasopener .animated-arrow span {

    background-color: transparent

}

.wsoffcanvasopener .animated-arrow span:before, .animated-arrow.active span:after {

    top: 7px

}

.wsoffcanvasopener .animated-arrow span:before {

    transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    bottom: 0

}

.wsoffcanvasopener .animated-arrow span:after {

    transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg)

}

.wsmenu-list li>.wsmenu-submenu {

    transform: none!important;

    -o-transform: none!important;

    -moz-transform: none!important;

    -webkit-transform: none!important;

    transform: none!important;

    -o-transform: none!important;

    -moz-transform: none!important;

    -webkit-transform: none!important;

    visibility: visible!important;

    width: 100%

}

.wsmenu-list li:hover>.wsmenu-submenu {

    transform: none!important;

    -o-transform: none!important;

    -moz-transform: none!important;

    -webkit-transform: none!important;

    transform: none!important;

    -o-transform: none!important;

    -moz-transform: none!important;

    -webkit-transform: none!important;

    visibility: visible!important

}

.wsmenu-submenu li>.wsmenu-submenu-sub {

    transform: none!important;

    -o-transform: none!important;

    -moz-transform: none!important;

    -webkit-transform: none!important;

    transform: none!important;

    -o-transform: none!important;

    -moz-transform: none!important;

    -webkit-transform: none!important;

    visibility: visible!important

}

.wsmenu-submenu li:hover>.wsmenu-submenu-sub {

    transform: none!important;

    -o-transform: none!important;

    -moz-transform: none!important;

    -webkit-transform: none!important;

    transform: none!important;

    -o-transform: none!important;

    -moz-transform: none!important;

    -webkit-transform: none!important;

    visibility: visible!important;

    opacity: 1!important

}

.wsmenu-submenu-sub li>.wsmenu-submenu-sub-sub {

    transform: none!important;

    -o-transform: none!important;

    -moz-transform: none!important;

    -webkit-transform: none!important;

    transform: none!important;

    -o-transform: none!important;

    -moz-transform: none!important;

    -webkit-transform: none!important;

    visibility: visible!important;

    opacity: 1!important

}

.wsmenu-submenu-sub li:hover>.wsmenu-submenu-sub-sub {

    transform: none!important;

    -o-transform: none!important;

    -moz-transform: none!important;

    -webkit-transform: none!important;

    transform: none!important;

    -o-transform: none!important;

    -moz-transform: none!important;

    -webkit-transform: none!important;

    visibility: visible!important;

    opacity: 1!important

}

.wsmenu-list li>.megamenu {

    transform: none!important;

    -o-transform: none!important;

    -moz-transform: none!important;

    -webkit-transform: none!important;

    transform: none!important;

    -o-transform: none!important;

    -moz-transform: none!important;

    -webkit-transform: none!important;

    visibility: visible!important;

    opacity: 1!important

}

.wsmenu-list li:hover>.megamenu {

    transform: none!important;

    -o-transform: none!important;

    -moz-transform: none!important;

    -webkit-transform: none!important;

    transform: none!important;

    -o-transform: none!important;

    -moz-transform: none!important;

    -webkit-transform: none!important;

    visibility: visible!important;

    opacity: 1!important

}

}

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {

    outline: 0

}

.slides, .flex-control-nav, .flex-direction-nav {

    margin: 0;

    padding: 0;

    list-style: none

}

.flexslider {

    margin: 0;

    padding: 0

}

.flexslider .slides>li {

    display: none;

    -webkit-backface-visibility: hidden

}

.flexslider .slides img {

    display: block;

    min-width: 100%;

    background-size: cover

}

.flex-pauseplay span {

    text-transform: capitalize

}

.slides:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0

}

html[xmlns] .slides {

    display: block

}

* html .slides {

    height: 1%

}

.no-js .slides>li:first-child {

    display: block

}

.flexslider {

    margin: 0 0 60px;

    background: #fff;

    position: relative;

    zoom: 1

}

.flex-viewport {

    max-height: 2000px;

    -webkit-transition: all 1s ease;

    -moz-transition: all 1s ease;

    transition: all 1s ease

}

.loading .flex-viewport {

    max-height: 300px

}

.flexslider .slides {

    zoom: 1

}

.flex-direction-nav {

*height:0

}

.flex-direction-nav a {

    width: 60px;

    height: 71px;

    margin: -20px 0 0;

    display: block;

    background: url(../images/bg_direction_nav.png) no-repeat 0 0;

    position: absolute;

    top: 46%;

    z-index: 10;

    cursor: pointer;

    text-indent: -9999px;

    opacity: 0;

    -webkit-transition: all .3s ease

}

.flex-direction-nav .flex-next {

    background-position: 100% 0;

    right: 2%

}

.flex-direction-nav .flex-prev {

    left: 2%

}

.flexslider:hover .flex-next {

    opacity: .5;

    right: 3%

}

.flexslider:hover .flex-prev {

    opacity: .5;

    left: 3%

}

.flex-direction-nav .flex-disabled {

    opacity: .3!important;

    filter: alpha(opacity=30);

    cursor: default

}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {

    opacity: 1

}

.flex-direction-nav .flex-disabled {

    opacity: .3!important;

    filter: alpha(opacity=30);

    cursor: default

}

.flex-control-nav {

    width: 100%;

    position: absolute;

    bottom: 20px;

    text-align: center

}

.flex-control-nav li {

    margin: 0 6px;

    display: inline-block;

    zoom: 1;

*display:inline

}

.flex-control-paging li a {

    width: 11px;

    height: 11px;

    display: block;

    background: #666;

    background: rgba(0,0,0,0.5);

    cursor: pointer;

    text-indent: -9999px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    -o-border-radius: 20px;

    border-radius: 20px;

    box-shadow: inset 0 0 3px rgba(0,0,0,0.3)

}

.flex-control-paging li a:hover {

    background: #333;

    background: rgba(255,255,255,0.6)

}

.flex-control-paging li a.flex-active {

    background: #000;

    background: rgba(255,255,255,0.6);

    cursor: default

}

.flex-control-thumbs {

    margin: 5px 0 0;

    position: static;

    overflow: hidden

}

.flex-control-thumbs li {

    width: 25%;

    float: left;

    margin: 0

}

.flex-control-thumbs img {

    width: 100%;

    display: block;

    opacity: .7;

    cursor: pointer

}

.flex-control-thumbs img:hover {

    opacity: 1

}

.flex-control-thumbs .flex-active {

    opacity: 1;

    cursor: default

}



@media screen and (max-width:860px) {

.flex-direction-nav .flex-prev {

    opacity: 1;

    left: 0

}

.flex-direction-nav .flex-next {

    opacity: 1;

    right: 0

}

.flexslider:hover .flex-next {

    opacity: .8;

    right: 4%

}

.flexslider:hover .flex-prev {

    opacity: .8;

    left: 4%

}

}

.owl-carousel .owl-wrapper:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0

}

.owl-carousel {

    display: none;

    position: relative;

    width: 100%;

    -ms-touch-action: pan-y

}

.owl-carousel .owl-wrapper {

    display: none;

    position: relative;

    -webkit-transform: translate3d(0px, 0px, 0px)

}

.owl-carousel .owl-wrapper-outer {

    overflow: hidden;

    position: relative;

    width: 100%

}

.owl-carousel .owl-wrapper-outer.autoHeight {

    -webkit-transition: height 500ms ease-in-out;

    -moz-transition: height 500ms ease-in-out;

    -ms-transition: height 500ms ease-in-out;

    -o-transition: height 500ms ease-in-out;

    transition: height 500ms ease-in-out

}

.owl-carousel .owl-item {

    float: left

}

.owl-controls .owl-page, .owl-controls .owl-buttons div {

    cursor: pointer

}

.owl-controls {

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -webkit-tap-highlight-color: rgba(0,0,0,0)

}

.grabbing {

    cursor: url(../images/grabbing.png) 8 8, move

}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0)

}

.owl-theme .owl-controls {

    margin-top: 10px;

    text-align: center

}

.owl-theme .owl-controls .owl-buttons div {

    color: #FFF;

    display: inline-block;

    zoom: 1;

*display:inline;

    margin: 5px;

    padding: 3px 10px;

    font-size: 12px;

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    border-radius: 30px;

    background: #869791;

    filter: Alpha(Opacity=50);

    opacity: .5

}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {

    filter: Alpha(Opacity=100);

    opacity: 1;

    text-decoration: none

}

.owl-theme .owl-controls .owl-page {

    display: inline-block;

    zoom: 1;

*display:inline

}

.owl-theme .owl-controls .owl-page span {

    display: block;

    width: 12px;

    height: 12px;

    margin: 5px 7px;

    filter: Alpha(Opacity=50);

    opacity: .5;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    border-radius: 20px;

    background: #869791

}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {

    filter: Alpha(Opacity=100);

    opacity: 1

}

.owl-theme .owl-controls .owl-page span.owl-numbers {

    height: auto;

    width: auto;

    color: #FFF;

    padding: 2px 10px;

    font-size: 12px;

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    border-radius: 30px

}

.owl-item.loading {

    min-height: 150px;

    background: url(../images/AjaxLoader.gif) no-repeat center center

}



