/* Minification failed. Returning unminified contents.
(1301,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1301,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1301,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1301,65): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1301,92): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3005,50): run-time error CSS1039: Token not allowed after unary operator: '-SMC-CBS-Wrapper-BP'
(3005,108): run-time error CSS1039: Token not allowed after unary operator: '-SMC-CBS-Wrapper-BGColor'
(3005,325): run-time error CSS1063: Expected calculation unit, found 'var('
(3005,325): run-time error CSS1064: Expected calculation product, found 'var('
(3005,325): run-time error CSS1019: Unexpected token, found 'var('
(3005,325): run-time error CSS1042: Expected function, found 'var('
(3005,330): run-time error CSS1039: Token not allowed after unary operator: '-SMC-CBS-Wrapper-BP'
(3005,350): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(3017,52): run-time error CSS1039: Token not allowed after unary operator: '-SMC-CBS-Wrapper-BGColor'
(3023,28): run-time error CSS1030: Expected identifier, found '.'
(3023,35): run-time error CSS1031: Expected selector, found ')'
(3023,35): run-time error CSS1025: Expected comma or open brace, found ')'
(3030,35): run-time error CSS1039: Token not allowed after unary operator: '-VAR-BG'
(3037,35): run-time error CSS1039: Token not allowed after unary operator: '-UR-BG'
(3040,189): run-time error CSS1039: Token not allowed after unary operator: '-VAR-BG'
(3041,188): run-time error CSS1039: Token not allowed after unary operator: '-UR-BG'
(3088,155): run-time error CSS1039: Token not allowed after unary operator: '-VAR-BG'
 */
body, figure { margin: 0; }
.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 { float: left; }
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .pre-scrollable { max-height: 340px; }
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-size: 10px; -webkit-tap-highlight-color: transparent; }
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; }
b, optgroup, strong { font-weight: 700; }
dfn { font-style: italic; }
h1 { margin: .67em 0; }
mark { color: #000; background: #ff0; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -.5em; }
sub { bottom: -.25em; }
img { border: 0; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
hr { height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
pre, textarea { overflow: auto; }
code, kbd, pre, samp { font-size: 1em; }
button, input, optgroup, select, textarea { margin: 0; font: inherit; color: inherit; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }
input[type=checkbox], input[type=radio] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { height: auto; }
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none; }
table { border-spacing: 0; border-collapse: collapse; }
td, th { padding: 0; }

@media print {
    blockquote, img, pre, tr { page-break-inside: avoid; }
    *, :after, :before { color: #000 !important; text-shadow: none !important; background: 0 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
    a, a:visited { text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
    blockquote, pre { border: 1px solid #999; }
    thead { display: table-header-group; }
    img { max-width: 100% !important; }
    h2, h3, p { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
    select { background: #fff !important; }
    .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; }
}

.img-thumbnail, body { background-color: #fff; }
.btn, .btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-warning.active, .btn-warning:active, .btn.active, .btn:active, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover, .form-control, .navbar-toggle, .open > .dropdown-toggle.btn-danger, .open > .dropdown-toggle.btn-default, .open > .dropdown-toggle.btn-info, .open > .dropdown-toggle.btn-primary, .open > .dropdown-toggle.btn-warning { background-image: none; }
*, :after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857143; color: #333; }
button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: #31b0d5; text-decoration: none; }
a:focus, a:hover { color: #23527c; text-decoration: underline; }
a:focus { outline: dotted thin; outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img { display: block; max-width: 100%; height: auto; }
.img-rounded { border-radius: 6px; }
.img-thumbnail { display: inline-block; max-width: 100%; height: auto; padding: 4px; line-height: 1.42857143; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.img-circle { border-radius: 50%; }
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }
[role=button] { cursor: pointer; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { font-weight: 400; line-height: 1; color: #777; }
.h1, .h2, .h3, h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small { font-size: 65%; }
.h4, .h5, .h6, h4, h5, h6 { margin-top: 10px; margin-bottom: 10px; }
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { font-size: 75%; }
.h1, h1 { font-size: 36px; }
.h2, h2 { font-size: 30px; }
.h3, h3 { font-size: 24px; }
.h4, h4 { font-size: 18px; }
.h5, h5 { font-size: 14px; }
.h6, h6 { font-size: 12px; }
p { margin: 0 0 10px; }
.lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4; }
address, blockquote .small, blockquote footer, blockquote small, dd, dt, pre { line-height: 1.42857143; }
dt, kbd kbd, label { font-weight: 700; }

@media (min-width:768px) {
    .lead { font-size: 21px; }
}

.small, small { font-size: 85%; }
.mark, mark { padding: .2em; background-color: #fcf8e3; }
.list-inline, .list-unstyled { list-style: none; padding-left: 0; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-nowrap { white-space: nowrap; }
.text-lowercase { text-transform: lowercase; }
.text-uppercase { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
.text-muted { color: #777; }
.text-primary { color: #337ab7; }
a.text-primary:hover { color: #286090; }
.text-success { color: #3c763d; }
a.text-success:hover { color: #2b542c; }
.text-info { color: #31708f; }
a.text-info:hover { color: #245269; }
.text-warning { color: #8a6d3b; }
a.text-warning:hover { color: #66512c; }
.text-danger { color: #a94442; }
a.text-danger:hover { color: #843534; }
.bg-primary { color: #fff; background-color: #337ab7; }
a.bg-primary:hover { background-color: #286090; }
.bg-success { background-color: #dff0d8; }
a.bg-success:hover { background-color: #c1e2b3; }
.bg-info { background-color: #d9edf7; }
a.bg-info:hover { background-color: #afd9ee; }
.bg-warning { background-color: #fcf8e3; }
a.bg-warning:hover { background-color: #f7ecb5; }
.bg-danger { background-color: #f2dede; }
a.bg-danger:hover { background-color: #e4b9b9; }
pre code, table { background-color: transparent; }
.page-header { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eee; }
dl, ol, ul { margin-top: 0; }
ol, ul { margin-bottom: 10px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0; }
.list-inline { margin-left: -5px; }
.list-inline > li { display: inline-block; padding-right: 5px; padding-left: 5px; }
dl { margin-bottom: 20px; }
dd { margin-left: 0; }

@media (min-width:768px) {
    .dl-horizontal dt { float: left; width: 160px; overflow: hidden; clear: left; text-align: right; text-overflow: ellipsis; white-space: nowrap; }
    .dl-horizontal dd { margin-left: 180px; }
}

abbr[data-original-title], abbr[title] { cursor: help; border-bottom: 1px dotted #777; }
.initialism { font-size: 90%; text-transform: uppercase; }
blockquote { padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eee; }
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child { margin-bottom: 0; }
blockquote .small, blockquote footer, blockquote small { display: block; font-size: 80%; color: #777; }
blockquote .small:before, blockquote footer:before, blockquote small:before { content: '\2014 \00A0'; }
.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; text-align: right; border-right: 5px solid #eee; border-left: 0; }
caption, th { text-align: left; }
code, kbd { padding: 2px 4px; font-size: 90%; }
.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before { content: ''; }
.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after { content: '\00A0 \2014'; }
address { margin-bottom: 20px; font-style: normal; }
code, kbd, pre, samp { font-family: Menlo,Monaco,Consolas,"Courier New",monospace; }
code { color: #c7254e; background-color: #f9f2f4; border-radius: 4px; }
kbd { color: #fff; background-color: #333; border-radius: 3px; -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25); box-shadow: inset 0 -1px 0 rgba(0,0,0,.25); }
kbd kbd { padding: 0; font-size: 100%; -webkit-box-shadow: none; box-shadow: none; }
pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; color: #333; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; }
.container, .container-fluid { margin-right: auto; margin-left: auto; }
pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; border-radius: 0; }
.container, .container-fluid { padding-right: 15px; padding-left: 15px; }
.pre-scrollable { overflow-y: scroll; }

@media (min-width:768px) {
    .container { width: 98%; }
}

@media (min-width:992px) {
    .container { width: 97%; }
}

@media (min-width:1200px) {
    .container { width: 1170px; }
}

@media (min-width:1360px) {
    .container { width: 1280px; }
}

.row { margin-right: -15px; margin-left: -15px; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-12 { width: 100%; }
.col-xs-11 { width: 91.66666667%; }
.col-xs-10 { width: 83.33333333%; }
.col-xs-9 { width: 75%; }
.col-xs-8 { width: 66.66666667%; }
.col-xs-7 { width: 58.33333333%; }
.col-xs-6 { width: 50%; }
.col-xs-5 { width: 41.66666667%; }
.col-xs-4 { width: 33.33333333%; }
.col-xs-3 { width: 25%; }
.col-xs-2 { width: 16.66666667%; }
.col-xs-1 { width: 8.33333333%; }
.col-xs-pull-12 { right: 100%; }
.col-xs-pull-11 { right: 91.66666667%; }
.col-xs-pull-10 { right: 83.33333333%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-8 { right: 66.66666667%; }
.col-xs-pull-7 { right: 58.33333333%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-5 { right: 41.66666667%; }
.col-xs-pull-4 { right: 33.33333333%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-2 { right: 16.66666667%; }
.col-xs-pull-1 { right: 8.33333333%; }
.col-xs-pull-0 { right: auto; }
.col-xs-push-12 { left: 100%; }
.col-xs-push-11 { left: 91.66666667%; }
.col-xs-push-10 { left: 83.33333333%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-8 { left: 66.66666667%; }
.col-xs-push-7 { left: 58.33333333%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-5 { left: 41.66666667%; }
.col-xs-push-4 { left: 33.33333333%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-2 { left: 16.66666667%; }
.col-xs-push-1 { left: 8.33333333%; }
.col-xs-push-0 { left: auto; }
.col-xs-offset-12 { margin-left: 100%; }
.col-xs-offset-11 { margin-left: 91.66666667%; }
.col-xs-offset-10 { margin-left: 83.33333333%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-8 { margin-left: 66.66666667%; }
.col-xs-offset-7 { margin-left: 58.33333333%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-5 { margin-left: 41.66666667%; }
.col-xs-offset-4 { margin-left: 33.33333333%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-2 { margin-left: 16.66666667%; }
.col-xs-offset-1 { margin-left: 8.33333333%; }
.col-xs-offset-0 { margin-left: 0; }

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

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

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

caption { padding-top: 8px; padding-bottom: 8px; color: #777; }
.table { width: 100%; max-width: 100%; margin-bottom: 20px; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd; }
.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }
.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th { border-top: 0; }
.table > tbody + tbody { border-top: 2px solid #ddd; }
.table .table { background-color: #fff; }
.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th { padding: 5px; }
.table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th { border: 1px solid #ddd; }
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th { border-bottom-width: 2px; }
.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }
.table-hover > tbody > tr:hover, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active { background-color: #f5f5f5; }
table col[class*=col-] { position: static; display: table-column; float: none; }
table td[class*=col-], table th[class*=col-] { position: static; display: table-cell; float: none; }
.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover { background-color: #e8e8e8; }
.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success { background-color: #dff0d8; }
.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover { background-color: #d0e9c6; }
.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info { background-color: #d9edf7; }
.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover { background-color: #c4e3f3; }
.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning { background-color: #fcf8e3; }
.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover { background-color: #faf2cc; }
.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger { background-color: #f2dede; }
.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover { background-color: #ebcccc; }
.table-responsive { min-height: .01%; overflow-x: auto; }

@media screen and (max-width:767px) {
    .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
    .table-responsive > .table { margin-bottom: 0; }
    .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th { white-space: nowrap; }
    .table-responsive > .table-bordered { border: 0; }
    .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child { border-left: 0; }
    .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child { border-right: 0; }
    .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0; }
}

fieldset, legend { padding: 0; border: 0; }
fieldset { min-width: 0; margin: 0; }
legend { display: block; width: 100%; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333; border-bottom: 1px solid #e5e5e5; }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; }
input[type=search] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; }
input[type=checkbox], input[type=radio] { margin: 4px 0 0; margin-top: 1px\9; line-height: normal; }
.form-control, output { display: block; font-size: 14px; line-height: 1.42857143; color: #555; }
input[type=file] { display: block; }
input[type=range] { display: block; width: 100%; }
select[multiple], select[size] { height: auto; }
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus { outline: dotted thin; outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
output { padding-top: 7px; }
.form-control { width: 100%; height: 34px; padding: 6px 12px; background-color: #fff; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
.form-group-sm .form-control, .input-sm { padding: 5px 10px; font-size: 12px; border-radius: 3px; }
.form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); }
.form-control::-moz-placeholder { color: #999; opacity: 1; }
.form-control:-ms-input-placeholder { color: #999; }
.form-control::-webkit-input-placeholder { color: #999; }
.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: #3c763d; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eee; opacity: 1; }
.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }
textarea.form-control { height: auto; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date], input[type=time], input[type=datetime-local], input[type=month] { line-height: 34px; }
    .input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm { line-height: 30px; }
    .input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg { line-height: 46px; }
}

.form-group { margin-bottom: 15px; }
.checkbox, .radio { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }
.checkbox label, .radio label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: 400; cursor: pointer; }
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { position: absolute; margin-top: 4px\9; margin-left: -20px; }
.checkbox + .checkbox, .radio + .radio { margin-top: -5px; }
.checkbox-inline, .radio-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; font-weight: 400; vertical-align: middle; cursor: pointer; }
.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline { margin-top: 0; margin-left: 10px; }
.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, 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; }
.form-control-static { min-height: 34px; padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; }
.form-control-static.input-lg, .form-control-static.input-sm { padding-right: 0; padding-left: 0; }
.input-sm { height: 30px; line-height: 1.5; }
select.input-sm { height: 30px; line-height: 30px; }
select[multiple].input-sm, textarea.input-sm { height: auto; }
.form-group-sm .form-control { height: 30px; line-height: 1.5; }
.form-group-lg .form-control, .input-lg { padding: 10px 16px; font-size: 18px; border-radius: 6px; }
select.form-group-sm .form-control { height: 30px; line-height: 30px; }
select[multiple].form-group-sm .form-control, textarea.form-group-sm .form-control { height: auto; }
.form-group-sm .form-control-static { height: 30px; min-height: 32px; padding: 5px 10px; font-size: 12px; line-height: 1.5; }
.input-lg { height: 46px; line-height: 1.3333333; }
select.input-lg { height: 46px; line-height: 46px; }
select[multiple].input-lg, textarea.input-lg { height: auto; }
.form-group-lg .form-control { height: 46px; line-height: 1.3333333; }
select.form-group-lg .form-control { height: 46px; line-height: 46px; }
select[multiple].form-group-lg .form-control, textarea.form-group-lg .form-control { height: auto; }
.form-group-lg .form-control-static { height: 46px; min-height: 38px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; }
.has-feedback { position: relative; }
.has-feedback .form-control { padding-right: 42.5px; }
.form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; }
.collapsing, .dropdown, .dropup { position: relative; }
.input-lg + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; }
.input-sm + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; }
.has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); }
.has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168; }
.has-success .input-group-addon { color: #3c763d; background-color: #dff0d8; border-color: #3c763d; }
.has-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: #8a6d3b; }
.has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); }
.has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b; }
.has-warning .input-group-addon { color: #8a6d3b; background-color: #fcf8e3; border-color: #8a6d3b; }
.has-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: #a94442; }
.has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); }
.has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483; }
.has-error .input-group-addon { color: #a94442; background-color: #f2dede; border-color: #a94442; }
.has-feedback label ~ .form-control-feedback { top: 25px; }
.has-feedback label.sr-only ~ .form-control-feedback { top: 0; }
.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; }

@media (min-width:768px) {
    .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; }
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline { padding-top: 7px; margin-top: 0; margin-bottom: 0; }
.form-horizontal .checkbox, .form-horizontal .radio { min-height: 27px; }
.form-horizontal .form-group { margin-right: -15px; margin-left: -15px; }
.form-horizontal .has-feedback .form-control-feedback { right: 15px; }

@media (min-width:768px) {
    .form-horizontal .control-label { padding-top: 7px; margin-bottom: 0; text-align: right; }
    .form-horizontal .form-group-lg .control-label { padding-top: 14.33px; }
    .form-horizontal .form-group-sm .control-label { padding-top: 6px; }
}

.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; border-radius: 4px; }
.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 { color: #333; text-decoration: none; }
.btn.active, .btn:active { outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125); box-shadow: inset 0 3px 5px rgba(0,0,0,.125); }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {; cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65; }
.btn-default { color: #333; background-color: #fff; border-color: #ccc; }
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { color: #333; background-color: #e6e6e6; border-color: #adadad; }
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover { background-color: #fff; border-color: #ccc; }
.btn-default .badge { color: #fff; background-color: #333; }
.btn-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4; }
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary { color: #fff; background-color: #286090; border-color: #204d74; }
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover { background-color: #337ab7; border-color: #2e6da4; }
.btn-primary .badge { color: #337ab7; background-color: #fff; }
.btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }
.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success { color: #fff; background-color: #449d44; border-color: #398439; }
.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success { background-image: none; }
.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover { background-color: #5cb85c; border-color: #4cae4c; }
.btn-success .badge { color: #5cb85c; background-color: #fff; }
.btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; }
.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info { color: #fff; background-color: #31b0d5; border-color: #269abc; }
.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover { background-color: #5bc0de; border-color: #46b8da; }
.btn-info .badge { color: #5bc0de; background-color: #fff; }
.btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; }
.btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open > .dropdown-toggle.btn-warning { color: #fff; background-color: #ec971f; border-color: #d58512; }
.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover { background-color: #f0ad4e; border-color: #eea236; }
.btn-warning .badge { color: #f0ad4e; background-color: #fff; }
.btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; }
.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger { color: #fff; background-color: #c9302c; border-color: #ac2925; }
.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover { background-color: #d9534f; border-color: #d43f3a; }
.btn-danger .badge { color: #d9534f; background-color: #fff; }
.btn-link { font-weight: 400; color: #337ab7; border-radius: 0; }
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover { border-color: transparent; }
.btn-link:focus, .btn-link:hover { color: #23527c; 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: #777; text-decoration: none; }
.btn-group-lg > .btn, .btn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }
.btn-group-sm > .btn, .btn-sm { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-group-xs > .btn, .btn-xs { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 5px; }
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block { width: 100%; }
.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; }
tr.collapse.in { display: table-row; }
tbody.collapse.in { display: table-row-group; }
.collapsing { height: 0; overflow: hidden; -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,visibility; -o-transition-property: height,visibility; transition-property: height,visibility; }
.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px 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: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); }
.btn-group-vertical > .btn:not(:first-child):not(:last-child), .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; }
.dropdown-header, .dropdown-menu > li > a { white-space: nowrap; padding: 3px 20px; line-height: 1.42857143; }
.dropdown-menu-right, .dropdown-menu.pull-right { right: 0; left: auto; }
.dropdown-menu .divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }
.dropdown-menu > li > a { display: block; clear: both; font-weight: 400; color: #333; }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { color: #262626; text-decoration: none; background-color: #f5f5f5; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { color: #fff; text-decoration: none; background-color: #337ab7; outline: 0; }
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover { color: #777; }
.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover { text-decoration: none; cursor: not-allowed; background-color: transparent; filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.open > .dropdown-menu { display: block; }
.open > a { outline: 0; }
.dropdown-menu-left { right: auto; left: 0; }
.dropdown-header { display: block; font-size: 12px; color: #777; }
.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; }
.nav-justified > .dropdown .dropdown-menu, .nav-tabs.nav-justified > .dropdown .dropdown-menu { left: auto; top: auto; }
.pull-right > .dropdown-menu { right: 0; left: auto; }
.dropup .caret, .navbar-fixed-bottom .dropdown .caret { content: ""; border-top: 0; border-bottom: 4px solid; }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; }

@media (min-width:768px) {
    .navbar-right .dropdown-menu { right: 0; left: auto; }
    .navbar-right .dropdown-menu-left { right: auto; left: 0; }
}

.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 > .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: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: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 > .btn-lg + .dropdown-toggle { padding-right: 12px; padding-left: 12px; }
.btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125); box-shadow: inset 0 3px 5px rgba(0,0,0,.125); }
.btn-group.open .dropdown-toggle.btn-link { -webkit-box-shadow: none; box-shadow: none; }
.btn-lg .caret { border-width: 5px 5px 0; }
.dropup .btn-lg .caret { border-width: 0 5px 5px; }
.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 > .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; }
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group, .input-group-btn > .btn + .btn { margin-left: -1px; }
.btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius: 4px; 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: 4px; }
.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; }
.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; }
.btn-group-justified > .btn, .btn-group-justified > .btn-group { display: table-cell; float: none; width: 1%; }
.btn-group-justified > .btn-group .btn { width: 100%; }
.btn-group-justified > .btn-group .dropdown-menu { left: auto; }
[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); }
.input-group { position: relative; display: table; border-collapse: separate; }
.input-group[class*=col-] { float: none; padding-right: 0; padding-left: 0; }
.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; }
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }
select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { height: 46px; line-height: 46px; }
select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn { height: auto; }
.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { height: 30px; line-height: 30px; }
select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn { height: auto; }
.input-group .form-control, .input-group-addon, .input-group-btn { display: table-cell; }
.nav > li, .nav > li > a { position: relative; display: block; }
.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: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc; border-radius: 4px; }
.input-group-addon.input-sm { padding: 5px 10px; font-size: 12px; border-radius: 3px; }
.input-group-addon.input-lg { padding: 10px 16px; font-size: 18px; border-radius: 6px; }
.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 { position: relative; font-size: 0; white-space: nowrap; }
.input-group-btn > .btn { position: relative; }
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; }
.nav { padding-left: 0; margin-bottom: 0; list-style: none; }
.nav > li > a { padding: 10px 15px; }
.nav > li > a:focus, .nav > li > a:hover { text-decoration: none; background-color: #eee; }
.nav > li.disabled > a { color: #777; }
.nav > li.disabled > a:focus, .nav > li.disabled > a:hover { color: #777; text-decoration: none; cursor: not-allowed; background-color: transparent; }
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { background-color: #eee; border-color: #337ab7; }
.nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }
.nav > li > a > img { max-width: none; }
.nav-tabs { border-bottom: 1px solid #ddd; }
.nav-tabs > li { float: left; margin-bottom: -1px; }
.nav-tabs > li > a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; }
.nav-tabs > li > a:hover { border-color: #eee #eee #ddd; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { color: #555; cursor: default; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; }
.nav-tabs.nav-justified { width: 100%; border-bottom: 0; }
.nav-tabs.nav-justified > li { float: none; }
.nav-tabs.nav-justified > li > a { margin-bottom: 5px; text-align: center; margin-right: 0; border-radius: 4px; }
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { border: 1px solid #ddd; }

@media (min-width:768px) {
    .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
    .nav-tabs.nav-justified > li > a { margin-bottom: 0; border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; }
    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { border-bottom-color: #fff; }
}

.nav-pills > li { float: left; }
.nav-justified > li, .nav-stacked > li { float: none; }
.nav-pills > li > a { border-radius: 4px; }
.nav-pills > li + li { margin-left: 2px; }
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover { color: #fff; background-color: #337ab7; }
.nav-stacked > li + li { margin-top: 2px; margin-left: 0; }
.nav-justified { width: 100%; }
.nav-justified > li > a { margin-bottom: 5px; text-align: center; }
.nav-tabs-justified { border-bottom: 0; }
.nav-tabs-justified > li > a { margin-right: 0; border-radius: 4px; }
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover { border: 1px solid #ddd; }

@media (min-width:768px) {
    .nav-justified > li { display: table-cell; width: 1%; }
    .nav-justified > li > a { margin-bottom: 0; }
    .nav-tabs-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover { border-bottom-color: #fff; }
}

.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; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; }
.navbar-collapse { padding-right: 15px; padding-left: 15px; overflow-x: visible; -webkit-overflow-scrolling: touch; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1); box-shadow: inset 0 1px 0 rgba(255,255,255,.1); }
.navbar-collapse.in { overflow-y: auto; }

@media (min-width:768px) {
    .navbar { border-radius: 4px; }
    .navbar-header { float: left; }
    .navbar-collapse { width: auto; border-top: 0; -webkit-box-shadow: none; box-shadow: none; }
    .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
    .navbar-collapse.in { overflow-y: visible; }
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse { padding-right: 0; padding-left: 0; }
}

.carousel-inner, .embed-responsive, .modal, .modal-open, .progress { overflow: hidden; }

@media (max-device-width:480px) and (orientation:landscape) {
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 200px; }
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { margin-right: -15px; margin-left: -15px; }
.navbar-static-top { z-index: 1000; border-width: 0 0 1px; }
.navbar-fixed-bottom, .navbar-fixed-top { position: fixed; right: 0; left: 0; z-index: 1030; }
.navbar-fixed-top { top: 0; border-width: 0 0 1px; }
.navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; }
.navbar-brand { float: left; height: 50px; padding: 15px; font-size: 18px; line-height: 20px; }
.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }
.navbar-brand > img { display: block; }

@media (min-width:768px) {
    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { margin-right: 0; margin-left: 0; }
    .navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top { border-radius: 0; }
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; }
}

.navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; background-color: transparent; border: 1px solid transparent; border-radius: 4px; }
.navbar-toggle:focus { outline: 0; }
.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }
.navbar-nav { margin: 7.5px -15px; }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; }

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; }
    .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a { padding: 5px 15px 5px 25px; }
    .navbar-nav .open .dropdown-menu > li > a { line-height: 20px; }
    .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover { background-image: none; }
}

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

@media (min-width:768px) {
    .navbar-toggle { display: none; }
    .navbar-nav { float: left; margin: 0; }
    .navbar-nav > li { float: left; }
    .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; }
}

.navbar-form { padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1); box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1); margin: 8px -15px; }

@media (min-width:768px) {
    .navbar-form .form-control-static, .navbar-form .form-group { display: inline-block; }
    .navbar-form .control-label, .navbar-form .form-group { margin-bottom: 0; vertical-align: middle; }
    .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }
    .navbar-form .input-group { display: inline-table; vertical-align: middle; }
    .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn { width: auto; }
    .navbar-form .input-group > .form-control { width: 100%; }
    .navbar-form .checkbox, .navbar-form .radio { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
    .navbar-form .checkbox label, .navbar-form .radio label { padding-left: 0; }
    .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] { position: relative; margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback { top: 0; }
}

.breadcrumb > li, .pagination { display: inline-block; }

@media (max-width:767px) {
    .navbar-form .form-group { margin-bottom: 5px; }
    .navbar-form .form-group:last-child { margin-bottom: 0; }
}

@media (min-width:768px) {
    .navbar-form { width: auto; padding-top: 0; padding-bottom: 0; margin-right: 0; margin-left: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; }
}

.navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; border-radius: 4px 4px 0 0; }
.navbar-btn { margin-top: 8px; margin-bottom: 8px; }
.navbar-btn.btn-sm { margin-top: 10px; margin-bottom: 10px; }
.navbar-btn.btn-xs { margin-top: 14px; margin-bottom: 14px; }
.navbar-text { margin-top: 15px; margin-bottom: 15px; }

@media (min-width:768px) {
    .navbar-text { float: left; margin-right: 15px; margin-left: 15px; }
    .navbar-left { float: left !important; }
    .navbar-right { float: right !important; margin-right: -15px; }
    .navbar-right ~ .navbar-right { margin-right: 0; }
}

.navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; }
.navbar-default .navbar-brand { color: #777; }
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover { color: #5e5e5e; background-color: transparent; }
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-text { color: #777; }
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { color: #333; background-color: transparent; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { color: #555; background-color: #e7e7e7; }
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover { color: #ccc; background-color: transparent; }
.navbar-default .navbar-toggle { border-color: #ddd; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #ddd; }
.navbar-default .navbar-toggle .icon-bar { background-color: #888; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { color: #555; background-color: #e7e7e7; }

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color: #333; background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover { color: #555; background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover { color: #ccc; background-color: transparent; }
}

.navbar-default .navbar-link { color: #777; }
.navbar-default .navbar-link:hover { color: #333; }
.navbar-default .btn-link { color: #777; }
.navbar-default .btn-link:focus, .navbar-default .btn-link:hover { color: #333; }
.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover { color: #ccc; }
.navbar-inverse { background-color: #222; border-color: #080808; }
.navbar-inverse .navbar-brand { color: #9d9d9d; }
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover { color: #fff; background-color: transparent; }
.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-text { color: #9d9d9d; }
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover { color: #fff; background-color: transparent; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { color: #fff; background-color: #080808; }
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover { color: #444; background-color: transparent; }
.navbar-inverse .navbar-toggle { border-color: #333; }
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { background-color: #333; }
.navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover { color: #fff; background-color: #080808; }

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #080808; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #080808; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { color: #fff; background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover { color: #fff; background-color: #080808; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover { color: #444; background-color: transparent; }
}

.navbar-inverse .navbar-link { color: #9d9d9d; }
.navbar-inverse .navbar-link:hover { color: #fff; }
.navbar-inverse .btn-link { color: #9d9d9d; }
.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover { color: #fff; }
.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover { color: #444; }
.breadcrumb { padding: 8px 15px; margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px; }
.breadcrumb > li + li:before { padding: 0 5px; color: #ccc; content: "/\00a0"; }
.breadcrumb > .active { color: #777; }
.pagination { padding-left: 0; margin: 20px 0; border-radius: 4px; }
.pager li, .pagination > li { display: inline; }
.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #337ab7; text-decoration: none; background-color: #fff; border: 1px solid #ddd; }
.badge, .label { text-align: center; font-weight: 700; line-height: 1; white-space: nowrap; vertical-align: baseline; }
.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.pagination > li:last-child > a, .pagination > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { color: #23527c; background-color: #eee; 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: #337ab7; border-color: #337ab7; }
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover { color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd; }
.pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 18px; }
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
.pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; }
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.pager { padding-left: 0; margin: 20px 0; text-align: center; list-style: none; }
.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: #eee; }
.pager .next > a, .pager .next > span { float: right; }
.pager .previous > a, .pager .previous > span { float: left; }
.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span { color: #777; cursor: not-allowed; background-color: #fff; }
.label { display: inline; padding: .2em .6em .3em; font-size: 75%; color: #fff; border-radius: .25em; }
a.label:focus, a.label:hover { color: #fff; text-decoration: none; cursor: pointer; }
.label:empty { display: none; }
.btn .label { position: relative; top: -1px; }
.label-default { background-color: #777; }
.label-default[href]:focus, .label-default[href]:hover { background-color: #5e5e5e; }
.label-primary { background-color: #337ab7; }
.label-primary[href]:focus, .label-primary[href]:hover { background-color: #286090; }
.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; }
.badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; color: #fff; background-color: #777; border-radius: 10px; }
.badge:empty { display: none; }
.media-object, .thumbnail { display: block; }
.btn .badge { position: relative; top: -1px; }
.btn-group-xs > .btn .badge, .btn-xs .badge { top: 0; padding: 1px 5px; }
a.badge:focus, a.badge:hover { color: #fff; text-decoration: none; cursor: pointer; }
.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: #337ab7; background-color: #fff; }
.jumbotron, .jumbotron .h1, .jumbotron h1 { color: inherit; }
.list-group-item > .badge { float: right; }
.list-group-item > .badge + .badge { margin-right: 5px; }
.nav-pills > li > a > .badge { margin-left: 3px; }
.jumbotron { padding: 30px 15px; margin-bottom: 30px; background-color: #eee; }
.jumbotron p { margin-bottom: 15px; font-size: 21px; font-weight: 200; }
.alert .alert-link, .close { font-weight: 700; }
.alert, .thumbnail { margin-bottom: 20px; }
.jumbotron > hr { border-top-color: #d5d5d5; }
.container .jumbotron, .container-fluid .jumbotron { border-radius: 6px; }
.jumbotron .container { max-width: 100%; }

@media screen and (min-width:768px) {
    .jumbotron { padding: 48px 0; }
    .container .jumbotron, .container-fluid .jumbotron { padding-right: 60px; padding-left: 60px; }
    .jumbotron .h1, .jumbotron h1 { font-size: 63px; }
}

.thumbnail { padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: border .2s ease-in-out; -o-transition: border .2s ease-in-out; transition: border .2s ease-in-out; }
.thumbnail a > img, .thumbnail > img { margin-right: auto; margin-left: auto; }
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover { border-color: #337ab7; }
.thumbnail .caption { padding: 9px; color: #333; }
.alert { padding: 15px; border: 1px solid transparent; border-radius: 4px; }
.alert h4 { margin-top: 0; color: inherit; }
.alert > p, .alert > ul { margin-bottom: 0; }
.alert > p + p { margin-top: 5px; }
.alert-dismissable, .alert-dismissible { padding-right: 35px; }
.alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -8px; color: inherit; }
.modal, .modal-backdrop { right: 0; bottom: 0; left: 0; }
.alert-success { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
.alert-success hr { border-top-color: #c9e2b3; }
.alert-success .alert-link { color: #2b542c; }
.alert-info { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }
.alert-info hr { border-top-color: #a6e1ec; }
.alert-info .alert-link { color: #245269; }
.alert-warning { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }
.alert-warning hr { border-top-color: #f7e1b5; }
.alert-warning .alert-link { color: #66512c; }
.alert-danger { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }
.alert-danger hr { border-top-color: #e4b9c0; }
.alert-danger .alert-link { color: #843534; }

@-webkit-keyframes progress-bar-stripes {
    from { background-position: 40px 0; }
    to { background-position: 0 0; }
}

@-o-keyframes progress-bar-stripes {
    from { background-position: 40px 0; }
    to { background-position: 0 0; }
}

@keyframes progress-bar-stripes {
    from { background-position: 40px 0; }
    to { background-position: 0 0; }
}

.progress { height: 20px; margin-bottom: 20px; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1); box-shadow: inset 0 1px 2px rgba(0,0,0,.1); }
.progress-bar { float: left; width: 0; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #337ab7; -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15); box-shadow: inset 0 -1px 0 rgba(0,0,0,.15); -webkit-transition: width .6s ease; -o-transition: width .6s ease; transition: width .6s ease; }
.progress-bar-striped, .progress-striped .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); -webkit-background-size: 40px 40px; background-size: 40px 40px; }
.progress-bar.active, .progress.active .progress-bar { -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }
.progress-bar-success { background-color: #5cb85c; }
.progress-striped .progress-bar-success { 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); }
.progress-bar-info { background-color: #5bc0de; }
.progress-striped .progress-bar-info { 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); }
.progress-bar-warning { background-color: #f0ad4e; }
.progress-striped .progress-bar-warning { 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); }
.progress-bar-danger { background-color: #d9534f; }
.progress-striped .progress-bar-danger { 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); }
.media { margin-top: 15px; }
.media:first-child { margin-top: 0; }
.media, .media-body { overflow: hidden; zoom: 1; }
.media-body { width: 10000px; }
.media-right, .media > .pull-right { padding-left: 10px; }
.media-left, .media > .pull-left { padding-right: 10px; }
.media-body, .media-left, .media-right { display: table-cell; vertical-align: top; }
.media-middle { vertical-align: middle; }
.media-bottom { vertical-align: bottom; }
.media-heading { margin-top: 0; margin-bottom: 5px; }
.media-list { padding-left: 0; list-style: none; }
.list-group { padding-left: 0; margin-bottom: 20px; }
.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; }
.list-group-item:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
a.list-group-item { color: #555; }
a.list-group-item .list-group-item-heading { color: #333; }
a.list-group-item:focus, a.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: #777; cursor: not-allowed; background-color: #eee; }
.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: #777; }
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { z-index: 2; color: #fff; background-color: #337ab7; border-color: #337ab7; }
.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: #c7ddef; }
.list-group-item-success { color: #3c763d; background-color: #dff0d8; }
a.list-group-item-success { color: #3c763d; }
a.list-group-item-success .list-group-item-heading { color: inherit; }
a.list-group-item-success:focus, a.list-group-item-success:hover { color: #3c763d; background-color: #d0e9c6; }
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover { color: #fff; background-color: #3c763d; border-color: #3c763d; }
.list-group-item-info { color: #31708f; background-color: #d9edf7; }
a.list-group-item-info { color: #31708f; }
a.list-group-item-info .list-group-item-heading { color: inherit; }
a.list-group-item-info:focus, a.list-group-item-info:hover { color: #31708f; background-color: #c4e3f3; }
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover { color: #fff; background-color: #31708f; border-color: #31708f; }
.list-group-item-warning { color: #8a6d3b; background-color: #fcf8e3; }
a.list-group-item-warning { color: #8a6d3b; }
a.list-group-item-warning .list-group-item-heading { color: inherit; }
a.list-group-item-warning:focus, a.list-group-item-warning:hover { color: #8a6d3b; background-color: #faf2cc; }
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover { color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; }
.list-group-item-danger { color: #a94442; background-color: #f2dede; }
a.list-group-item-danger { color: #a94442; }
a.list-group-item-danger .list-group-item-heading { color: inherit; }
a.list-group-item-danger:focus, a.list-group-item-danger:hover { color: #a94442; background-color: #ebcccc; }
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover { color: #fff; background-color: #a94442; border-color: #a94442; }
.panel-heading > .dropdown .dropdown-toggle, .panel-title, .panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a { color: inherit; }
.list-group-item-heading { margin-top: 0; margin-bottom: 5px; }
.list-group-item-text { margin-bottom: 0; line-height: 1.3; }
.panel { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05); box-shadow: 0 1px 1px rgba(0,0,0,.05); }
.panel-title, .panel > .list-group, .panel > .panel-collapse > .list-group, .panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table { margin-bottom: 0; }
.panel-body { padding: 15px; }
.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.panel-group .panel-heading, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th { border-bottom: 0; }
.panel-title { margin-top: 0; font-size: 16px; }
.panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0; border-radius: 0; }
.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.list-group + .panel-footer, .panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; }
.panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption { padding-right: 15px; padding-left: 15px; }
.panel > .table-responsive:first-child > .table:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; }
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child { border-top-left-radius: 3px; }
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child { border-top-right-radius: 3px; }
.panel > .table-responsive:last-child > .table:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: 3px; }
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-right-radius: 3px; }
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: 1px solid #ddd; }
.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th { border-top: 0; }
.panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0; }
.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child { border-left: 0; }
.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child { border-right: 0; }
.panel > .table-responsive { margin-bottom: 0; border: 0; }
.panel-group { margin-bottom: 20px; }
.panel-group .panel { margin-bottom: 0; border-radius: 4px; }
.panel-group .panel + .panel { margin-top: 5px; }
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body { border-top: 1px solid #ddd; }
.panel-group .panel-footer { border-top: 0; }
.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #ddd; }
.panel-default { border-color: #ddd; }
.panel-default > .panel-heading { color: #333; background-color: #f5f5f5; border-color: #ddd; }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ddd; }
.panel-default > .panel-heading .badge { color: #f5f5f5; background-color: #333; }
.panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ddd; }
.panel-primary { border-color: #337ab7; }
.panel-primary > .panel-heading { color: #fff; background-color: #337ab7; border-color: #337ab7; }
.panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: #337ab7; }
.panel-primary > .panel-heading .badge { color: #337ab7; background-color: #fff; }
.panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #337ab7; }
.panel-success { border-color: #d6e9c6; }
.panel-success > .panel-heading { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
.panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d6e9c6; }
.panel-success > .panel-heading .badge { color: #dff0d8; background-color: #3c763d; }
.panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d6e9c6; }
.panel-info { border-color: #bce8f1; }
.panel-info > .panel-heading { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }
.panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #bce8f1; }
.panel-info > .panel-heading .badge { color: #d9edf7; background-color: #31708f; }
.panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #bce8f1; }
.panel-warning { border-color: #faebcc; }
.panel-warning > .panel-heading { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }
.panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: #faebcc; }
.panel-warning > .panel-heading .badge { color: #fcf8e3; background-color: #8a6d3b; }
.panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #faebcc; }
.panel-danger { border-color: #ebccd1; }
.panel-danger > .panel-heading { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }
.panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ebccd1; }
.panel-danger > .panel-heading .badge { color: #f2dede; background-color: #a94442; }
.panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ebccd1; }
.embed-responsive { 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-16by9 { padding-bottom: 56.25%; }
.embed-responsive-4by3 { padding-bottom: 75%; }
.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05); box-shadow: inset 0 1px 1px rgba(0,0,0,.05); }
.well blockquote { border-color: #ddd; border-color: rgba(0,0,0,.15); }
.well-lg { padding: 24px; border-radius: 6px; }
.well-sm { padding: 9px; border-radius: 3px; }
.close { float: right; font-size: 21px; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: .2; }
.popover, .tooltip { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; }
.close:focus, .close:hover { color: #000; text-decoration: none; cursor: pointer; filter: alpha(opacity=50); opacity: .5; }
button.close { -webkit-appearance: none; padding: 0; cursor: pointer; background: 0 0; border: 0; }
.modal-content, .popover { -webkit-background-clip: padding-box; }
.modal { position: fixed; top: 0; z-index: 1050; display: none; -webkit-overflow-scrolling: touch; outline: 0; }
.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 #999; border: 1px solid rgba(0,0,0,.2); border-radius: 6px; outline: 0; -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5); box-shadow: 0 3px 9px rgba(0,0,0,.5); }
.modal-backdrop { position: fixed; top: 0; z-index: 1040; background-color: #000; }
.modal-backdrop.fade { filter: alpha(opacity=0); opacity: 0; }
.modal-backdrop.in { filter: alpha(opacity=50); opacity: .5; }
.modal-header { min-height: 16.43px; padding: 15px; border-bottom: 1px solid #e5e5e5; }
.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow { top: 0; border-width: 0 5px 5px; border-bottom-color: #000; }
.modal-header .close { margin-top: -2px; }
.modal-title { margin: 0; line-height: 1.42857143; }
.modal-body { position: relative; padding: 15px; }
.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; }
.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:768px) {
    .modal-dialog { width: 600px; margin: 30px auto; }
    .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5); box-shadow: 0 5px 15px rgba(0,0,0,.5); }
    .modal-sm { width: 300px; }
}

.tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow { bottom: 0; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }

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

.tooltip { position: absolute; z-index: 1070; display: block; font-size: 12px; line-height: 1.4; filter: alpha(opacity=0); opacity: 0; }
.tooltip.in { filter: alpha(opacity=90); opacity: .9; }
.tooltip.top { padding: 5px 0; margin-top: -3px; }
.tooltip.right { padding: 0 5px; margin-left: 3px; }
.tooltip.bottom { padding: 5px 0; margin-top: 3px; }
.tooltip.left { padding: 0 5px; margin-left: -3px; }
.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; text-decoration: none; background-color: #000; border-radius: 4px; }
.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }
.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; }
.tooltip.top-left .tooltip-arrow { right: 5px; }
.tooltip.top-right .tooltip-arrow { left: 5px; }
.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; }
.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; }
.tooltip.bottom .tooltip-arrow { left: 50%; margin-left: -5px; }
.tooltip.bottom-left .tooltip-arrow { right: 5px; margin-top: -5px; }
.tooltip.bottom-right .tooltip-arrow { left: 5px; margin-top: -5px; }
.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-size: 14px; line-height: 1.42857143; text-align: left; white-space: normal; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2); box-shadow: 0 5px 10px rgba(0,0,0,.2); }
.popover.top { margin-top: -10px; }
.popover.right { margin-left: 10px; }
.popover.bottom { margin-top: 10px; }
.popover.left { margin-left: -10px; }
.popover-title { padding: 8px 14px; margin: 0; font-size: 14px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 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; }
.popover.top > .arrow { bottom: -11px; left: 50%; margin-left: -11px; border-top-color: #999; border-top-color: rgba(0,0,0,.25); border-bottom-width: 0; }
.popover.top > .arrow:after { bottom: 1px; margin-left: -10px; content: " "; border-top-color: #fff; border-bottom-width: 0; }
.popover.left > .arrow:after, .popover.right > .arrow:after { bottom: -10px; content: " "; }
.popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-right-color: #999; border-right-color: rgba(0,0,0,.25); border-left-width: 0; }
.popover.right > .arrow:after { left: 1px; border-right-color: #fff; border-left-width: 0; }
.popover.bottom > .arrow { top: -11px; left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999; border-bottom-color: rgba(0,0,0,.25); }
.popover.bottom > .arrow:after { top: 1px; margin-left: -10px; content: " "; border-top-width: 0; border-bottom-color: #fff; }
.popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999; border-left-color: rgba(0,0,0,.25); }
.popover.left > .arrow:after { right: 1px; border-right-width: 0; border-left-color: #fff; }
.carousel-inner { width: 100%; }
.carousel-inner > .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 > .item > a > img, .carousel-inner > .item > img { line-height: 1px; }

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner > .item { -webkit-transition: -webkit-transform .6s ease-in-out; -o-transition: -o-transform .6s ease-in-out; transition: transform .6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; }
    .carousel-inner > .item.active.right, .carousel-inner > .item.next { left: 0; -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0); }
    .carousel-inner > .item.active.left, .carousel-inner > .item.prev { left: 0; -webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0); }
    .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .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; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0,0,0,.6); filter: alpha(opacity=50); opacity: .5; }
.carousel-control.left { background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001))); background-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-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5))); background-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; filter: alpha(opacity=90); outline: 0; opacity: .9; }
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { position: absolute; top: 50%; z-index: 5; display: inline-block; }
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { left: 50%; margin-left: -10px; }
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { right: 50%; margin-right: -10px; }
.carousel-control .icon-next, .carousel-control .icon-prev { width: 20px; height: 20px; margin-top: -10px; font-family: serif; line-height: 1; }
.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: #000\9; 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; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0,0,0,.6); }
.carousel-caption .btn, .text-hide { text-shadow: none; }

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { width: 30px; height: 30px; margin-top: -15px; font-size: 30px; }
    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -15px; }
    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -15px; }
    .carousel-caption { right: 20%; left: 20%; padding-bottom: 30px; }
    .carousel-indicators { bottom: 20px; }
}

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before { display: table; content: " "; }
.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after { clear: both; }
.center-block { display: block; margin-right: auto; margin-left: auto; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.hide { display: none !important; }
.show { display: block !important; }
.hidden, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block { display: none !important; }
.invisible { visibility: hidden; }
.text-hide { font: 0/0 a; color: transparent; background-color: transparent; border: 0; }
.affix { position: fixed; }
@-ms-viewport { width: device-width; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print {
    .visible-print-inline-block { display: inline-block !important; }
    .hidden-print { display: none !important; }
}

:root { --VAR-BG: #f1f1f1; --UR-BG: #CDDC39; --SMC-CBS-H:400px; --SMC-CBS-Wrapper-BP:90px; --SMC-CBS-Wrapper-BGColor: #ffffff; }
body { top: 0 !important; }

.main-menu li.focus .dropdown-menu { display: block; }

a { color: #1664c0; }

.fontdefaultsize .table { font-size: 1em; }

.text-italic { font-style: italic; }

.label-danger { background: #a62924; color: #fff; }

.cursorPointer, .helponweb { cursor: pointer; }

.owl-theme .owl-controls { margin-top: 0 !important; }

.helponweb { z-index: 9999; position: absolute; top: 4px; right: 0; width: 32px; height: 32px; background: url(../../Images/help.png) no-repeat; display: block; }

.helponweb:focus { outline: 0; }

.block-garden { margin-bottom: 25px; padding-bottom: 15px; border-bottom: 1px dashed #CCC; }

.block-garden:hover .btn-default { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }

.block-garden:hover { border-bottom: 1px dashed #999; }

.animated { -webkit-animation-duration: .3s; -moz-animation-duration: .3s; -o-animation-duration: .3s; animation-duration: .3s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; -o-animation-timing-function: linear; animation-timing-function: linear; }

.custom-alert { position: fixed; width: 60%; top: 100px; z-index: 9999999; left: 50%; margin-left: -30%; }

.btn-as-link { color: #1664c0; background-color: transparent; border: none; padding: 0; }

.btn-as-link:hover, .btn-as-link:focus { text-decoration: underline; }

.notification-message-unread { float: right; font-size: 10px; color: #fff; background: white; padding-left: 10px; display: block; position: relative; background-color: #f60; -moz-animation: blinker 1s linear infinite; -o-animation: blinker 1s linear infinite; -webkit-animation: blinker 1s linear infinite; animation: blinker 1s linear infinite; }

.automatic-counter { counter-reset: serial-number; }

.automatic-counter tr.total:last-child td:first-child:before { content: ""; }

.automatic-counter td:first-child:before { counter-increment: serial-number; content: counter(serial-number)"."; }

.complaints-block { background: #F8F8F8 url(../../Images/bg.png) no-repeat center; border-top: 1px solid #F0F0F0; padding: 70px 0; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-play-state: paused; animation-play-state: paused; -moz-transition: all 0.6s ease-in; -o-transition: all 0.6s ease-in; -webkit-transition: all 0.6s ease-in; transition: all 0.6s ease-in; }

.captcha-wrapper { position: relative; border: 1px solid #e3e3e3; display: inline-block; padding: 10px 10px 45px 10px; border-radius: 3px; background-image: linear-gradient(120deg,#fdfbfb 0%,#ebedee 100%); }
.captcha-wrapper .captcha-image { display: inline-block; }

.captcha-wrapper #captcha-image img { width: 140px; height: auto; }
.captcha-wrapper br { display: none; }
.captcha-wrapper #CaptchaInputText { padding: 5px 0 5px 5px; display: inline-block; vertical-align: middle; width: 100px; }

.captcha-wrapper a { position: absolute; left: 10px; bottom: 10px; padding: 5px; background-color: #fff; color: #000; border-radius: 3px; border: 1px solid #dedede; width: 100px; text-align: center; font-weight: bold; text-decoration: none; }

.seprator { margin-top: 50px; margin-bottom: 50px; border: 0; border-top: 1px solid #e3e3e3; position: relative; }

.OR-text { position: absolute; width: 42px; height: 42px; line-height: 42px; border-radius: 21px; margin-left: -21px; margin-top: -21px; left: 50%; top: 50%; background: #f8f8f8; border: 1px solid #e3e3e3; font-family: 'Open Sans',sans-serif; font-weight: 700; color: #353535; font-size: 1.3em; text-align: center; }
.complaints-type { -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; -webkit-transition: all .3s ease-in; transition: all .3s ease-in; color: #333333; text-decoration: none; display: block; text-align: center; border: 1px solid #EBEBEB; border-radius: 4px; background-color: #ffffff; padding: 15px; }

.complaints-type:hover, .complaints-type:focus, .complaints-type:active { text-decoration: none; color: #333333; }

.complaints-type:hover { box-shadow: 0 6px 26px rgba(148,148,148,.5); }

.city-mission { background: #F8F8F8 url(../../Images/bg.png) no-repeat center; border-bottom: 1px solid #F0F0F0; padding: 70px 0 55px 0; }

.city-mission h2 { font-size: 1.7em; line-height: 1.6em; }

.city-mission .city-mission-box { margin-bottom: 15px; background: #fff; border: 1px solid #d5d5d5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 15px; box-shadow: 0 0 16px rgba(148,148,148,.2); -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; -webkit-transition: all .3s ease-in; transition: all .3s ease-in; }

.city-mission .city-mission-box:hover { box-shadow: 0 6px 26px rgba(148,148,148,.5); }

.fadeInUp { -webkit-animation-name: fadeInUp; -moz-animation-name: fadeInUp; -o-animation-name: fadeInUp; animation-name: fadeInUp; }

.box { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; border: 1px solid #CCC; padding: 15px; margin-bottom: 15px; border-radius: 4px; margin-top: 10px; display: block; position: relative; }

.social-links { position: fixed; bottom: 18px; left: 0; width: auto; z-index: 9999999; overflow: hidden; margin-bottom: 0; }

.sociallink { margin-bottom: 1px; color: #fff; font-size: 18px; display: block; -moz-transition: width .15s ease-in-out; -o-transition: width .15s ease-in-out; -webkit-transition: width .15s ease-in-out; transition: width .15s ease-in-out; background: rgba(0,0,0,.3); width: 48px; height: 48px; line-height: 48px; text-align: center; }

.sociallink:active, .sociallink:focus { color: #fff; }

.sociallink:hover { width: 60px; color: #fff; }

.hidesociallinks-btn { width: 48px; height: 30px; line-height: 30px; text-align: center; color: #999; cursor: pointer; }

.facebook-link:hover { background: #3b5998; }

.twitter-link:hover { background: #1da1f2; }

.instagram-link:hover { background: #feb04c; }

.youtube-link:hover { background: #ff1519; }

.hidesociallinks { width: 0 !important; overflow: hidden; }

.showsociallinks { width: 48px !important; }

.box h2 { background: #ebebeb; padding: 4px; font-size: 1.3em; margin-top: -25px; border-radius: 4px; text-transform: uppercase; border: 1px solid #E0E0E0; }

.box .btn { display: none; }

.box:hover .btn { display: block; left: 50%; top: 50%; width: 160px; height: 34px; margin-left: -80px; position: absolute; background-color: #B11030; border: 1px solid #CA570B; box-shadow: 0 0 24px #929292; }

.box:hover img { opacity: .5; }

.bgColor { background-color: #f5deb3; }

blockquote { border-left: 4px solid #3E464F; }

.alert-contactdetails { display: inline-block; background-color: #f7f7f7; border: 1px solid #d4d4d4; }

#onlineservices-bg, .Gujarati-contents, .backtotop-wrapper { display: none; }

.dropdown-menu > li > a { border-bottom: 0 !important; }

a:hover img.img-thumbnail { border: 1px solid #CCC; box-shadow: 0 0 3px #ccc; }

.carousel-indicators li { background-color: #CCC; border: none; }

.carousel-indicators .active { background-color: #FA5F00; }

.default-link, .default-link:active, .default-link:hover { text-decoration: none !important; border-bottom: 1px dotted #0A7AA6; }

.weblink { text-decoration: none !important; }

#body-font-size-change .btn { font-size: 12px; padding: 4px 8px; background-color: #FFF; color: #333; border-color: #3D454E; transition: background .3s linear; box-shadow: none; }

#body-font-size-change .btn, #onlineservicesblock li a { -webkit-transition: background .3s linear; -moz-transition: background .3s linear; -ms-transition: background .3s linear; -o-transition: background .3s linear; }

#body-font-size-change .btn:active, #body-font-size-change .btn:hover { background: #1565C0; color: #fff; outline: 0; box-shadow: none; }

#body-font-size-change .selected { background: #1565C0; color: #fff; }

.fixed-header { opacity: 1; /*-o-box-shadow: 0 3px 3px -3px rgba(0,0,0,.2); -moz-box-shadow: 0 3px 3px -3px rgba(0,0,0,.2); -webkit-box-shadow: 0 3px 3px -3px rgba(0,0,0,.2); box-shadow: 0 3px 3px -3px rgba(0,0,0,.2);*/ }

#onlineservicesblock { width: 256px; height: 352px; position: fixed; top: 50%; right: -256px; margin-top: -176px; z-index: 10000000; }

#onlineservicesblock ul.list-group { margin-bottom: 0; }

#onlineservicesblock li { padding: 0; border-radius: 0; border: none; }

#onlineservicesblock li a { padding: 0 10px 0 15px; display: block; color: #fff; background: #273034; text-decoration: none; height: 28px; line-height: 28px; -moz-transition: background .3s linear; -o-transition: background .3s linear; -webkit-transition: background .3s linear; transition: background .3s linear; position: relative; }

#onlineservicesblock li .label { position: absolute; }

.onlineservices-panel .list-group-item, h1, h2, h3 { padding: 0; }

#onlineservicesblock li a:hover { color: #fff; background-color: #09F; }

#onlineservicesbutton { background: url(../../images/onlinceservices-btn.png) no-repeat; position: absolute; left: -47px; top: 50%; border: none; margin-top: -57px; z-index: 999999; width: 47px; height: 115px; color: #333; content: ''; }

#onlineservices { overflow: auto; height: 352px; }

h1, h2, h3 { font-family: 'Open Sans Condensed',sans-serif; margin: 0; }

.mar-b10, h1 { margin-bottom: 10px !important; }
/*#left-panel { float:right;}*/
#left-panel .link, h3 { margin-bottom: 6px; }

h1 { font-size: 1.9em; /*line-height: 2.125em;*/ }

h2 { font-size: 1.8em; margin-bottom: 8px; /*line-height: 2em;*/ }

h3 { font-size: 1.6em; line-height: 1.75em; }

h2.heading-type1 { font-size: 1.8em; border-bottom: 0 !important; text-transform: uppercase; margin-bottom: 3px !important; line-height: 1.2em; color: #16B9E8; }

.GujEngToggle { margin-bottom: 20px; }

.GujEngToggle a { text-decoration: none !important; }

.GujEngToggle #radioBtn .notActive, .GujEngToggle a.btn-primary, .GujEngToggle a.btn-primary:hover { color: #343434 !important; background-color: #DADADA; border-color: #ABABAB; box-shadow: none !important; }

.GujEngToggle a.btn-primary.active, .GujEngToggle a.btn-primary.active:hover { background-color: #4F5861; border-color: #4F5861; color: #fff !important; box-shadow: none !important; }

.text-bold { font-weight: 700; }

.text-bold .mt-10 { margin-top: 10px; }

.text-2x { font-size: 1.2em !important; }

.text-3x { font-size: 1.42em !important; }

.text-normal { font-weight: 400 !important; }

.calculationbox .form-group { margin-bottom: 0; }

.calculationbox { color: #333; background-color: #F5F5F5; border-color: #D8D8D8; }

.font-small { font-size: .9em; font-weight: 400; }

.font11 { font-size: 11px; }

.font17 { font-size: 17px; }

#skippy { background-color: #3f51b5; padding: 6px 0; display: block; position: fixed; top: 0; z-index: 9999999; width: 100%; }

a#skippy { color: #fff; text-decoration: none; }

.onlineservices-panel { width: 260px; height: 300px; position: fixed; bottom: 150px; right: 5px; margin: -150px 0 0 -130px; background: #CCC; z-index: 1000000; display: none; box-shadow: 0 0 14px #222; border: 0 solid #ccc; }

.onlineservices-links { margin-top: 40px; height: 260px; overflow: hidden; }

.onlineservices-links:hover { overflow-y: scroll; }

#onlineservices-bg { background: rgba(0,0,0,.8); width: 100%; height: 100%; position: fixed; z-index: 99999999; }

.onlineservices-panel .heading { position: absolute; top: 0; width: 100%; line-height: 40px; z-index: 1000; background: #475ADB; text-align: center; font-size: 1em; color: #fff; }

.onlineservices-panel .list-group { margin-bottom: 0; }

.onlineservices-panel .list-group-item:first-child, .onlineservices-panel .list-group-item:last-child { border-radius: 0; }

.onlineservices-panel .list-group-item a { padding: 10px; display: block; text-decoration: none; color: #5A5A5A; }

.onlineservices-panel .list-group-item a:hover { background-color: #E8E8E8; }

.onlineservices-panel #close-onlineservices-panel { position: absolute; top: 5px; right: 5px; width: 20px; height: 20px; background: #FFF; line-height: 20px; }

.onlineservices-panel #close-onlineservices-panel i { color: #475ADB; }

.onlineservices-menu { position: fixed; right: 5px; height: 0; overflow: hidden; bottom: 124px; z-index: 999999999; }

.onlineservices-menu .list-group-item { padding-top: 8px; padding-bottom: 8px; }

.onlineservices-menu .list-group-item a { color: #333; }

.onlineservices, .onlineservices:active, .onlineservices:focus { background: red; position: fixed; bottom: 129px; right: -26px; padding: 0 1.2em; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; z-index: 999999999; opacity: .5; color: #fff; text-decoration: none; height: 48px; line-height: 48px; font-size: .75em; text-align: center; overflow: hidden; -webkit-transform: rotate(90deg); }

.onlineservices:hover { color: #fff; text-decoration: none; opacity: 1; }
.backtotop-wrapper { z-index: 99998; }
.back-to-top, .back-to-top:link { position: fixed; bottom: 18px; right: 5px; text-decoration: none; background-color: #cf4900; width: 48px; height: 48px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; opacity: .5; }

.back-to-top:active, .back-to-top:hover { text-decoration: none; opacity: 1; }

.back-to-top span { display: block; line-height: 48px; color: #fff; text-align: center; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; font-size: 1.6em; }

.loading { position: absolute; z-index: 999999999; width: 100%; height: 100%; background: 50% 50% no-repeat #fff; }

.primary-color { color: #1664c0 !important; }

.secondary-color { color: #B11030 !important; }

.secondary-colorAadhar { color: #4B6319 !important; font-weight: 700; }

header { position: fixed; width: 100%; z-index: 99; top: 0; box-shadow: 0 0 7px rgba(0,0,0,0.4); }

.header-top { background: #3e464f; position: relative; z-index: 99; }

.header-top .header-top-link, .header-top .header-top-link:hover, .header-top .header-top-link:focus { padding: 6px 0; display: inline-block; margin-right: 30px; color: #fff; text-decoration: none; height: 34px; }

.header-top .font-sizing { margin-right: 30px; }

.header-top .font-sizing .btn { background: #3e464f; border: none; color: #fff; height: 34px; padding-left: 8px; padding-right: 8px; }

.header-top .font-contrast { padding: 3px 0; }

.header-top .font-contrast .btn, .header-top .font-contrast .btn:hover, .header-top .font-contrast .btn:focus { height: 24px; line-height: 0.9em; padding-left: 8px; padding-right: 8px; background: #fff !important; border-color: #fff !important; }

.header-top .font-contrast .btn.high-contrast-view { color: #fff !important; background: #000 !important; border-color: #000 !important; }

.header-top .dropdown { display: inline-block; padding: 2px 0; }

.header-top .dropdown .dropdown-toggle { background-color: transparent; border: none; }

.header-top .main-search { position: relative; display: inline-block; }

.header-top .main-search .search-btn { background-color: transparent; color: #fff; padding: 6px 20px; display: inline-block; text-decoration: none; height: 34px; }

.header-top .main-search .search-bar { display: none; position: absolute; width: 320px; right: 0; z-index: 999; background: #3e464f; padding: 12px; height: 60px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

.header-top .main-search .search-bar .form-control { box-shadow: none; border-color: #fff; border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }

.header-top .main-search .btn-default { background-color: #ff9800; color: #fff; border-color: #ff9800; }

.header-top .main-search .form-control { }
/*.header-middle { text-align:center; }
.header-middle .navbar-default .navbar-nav>li>a { text-transform:none; }
.header-middle .navbar-right { float:none !important; display:inline-block; }
.header-middle .navbar-collapse.collapse {height:0 !important;  }
.header-middle .main-search{ float:right; }
.header-middle .main-search .search{ padding-top: 19px!important; padding-bottom: 19px!important; display:inline-block; }*/
.header-bottom { padding: 4px 0; border-top: 1px solid #d7d7d7; background: #fff; }

.header-bottom .badge, .header-bottom .badge.relative { font-size: .7em; border-radius: 3px; letter-spacing: 0.05em; background: #b11030; padding: 2px 3px; box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.4); -webkit-animation: pulseAnim 2s infinite; -moz-animation: pulseAnim 2s infinite; -o-animation: pulseAnim 2s infinite; animation: pulseAnim 2s infinite; text-transform: uppercase; }

.header-bottom .badge { position: absolute; top: -3px; right: -20px; }

.header-bottom .badge.relative { position: relative; top: -10px; right: auto; }

.NewsBadge { position: absolute; top: 20px; right: 20px; font-size: 0.8em; border-radius: 12px; letter-spacing: 0.05em; background: #b11030; padding: 4px 8px; box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.4); -webkit-animation: pulseAnim 2s infinite; -moz-animation: pulseAnim 2s infinite; -o-animation: pulseAnim 2s infinite; animation: pulseAnim 2s infinite; text-transform: uppercase; display: none; }

@keyframes pulseAnim {
    0% { box-shadow: 0 0 0 0 rgba(193,30,46,.2); }

    70% { box-shadow: 0 0 0 15px rgba(193,30,46,0); }

    100% { box-shadow: 0 0 0 0 rgba(193,30,46,0); }
}

.header-bottom .dropdown { display: inline-block; /*margin-right: 15px;*/ color: #333; }

.header-bottom .dropdown:last-child { display: inline-block; margin-left: 0; }

.header-bottom a { color: #333; display: inline-block; padding: 6px; text-decoration: none; }

.header-bottom a:focus { text-decoration: none; }

.header-bottom .dropdown-menu { top: 34px; border-top-left-radius: 0; border-top-right-radius: 0; }

.header-bottom .input-group input { border-color: #fff; box-shadow: none; border-radius: 0; }

.header-bottom .input-group .btn { background: #1b2025; border-color: #1b2025; color: #333; border-radius: 0 4px 4px 0; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; }

.header-bottom .dropdown button { background-color: transparent; border: none; padding: 6px; }

.header-bottom .dropdown button span { -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }

.header-bottom .dropdown button span:before { content: '\f107'; }

.header-bottom .dropdown.open button span { content: '\f107'; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.header-bottom .imp-link { background-color: #1664c0 !important; padding: 6px 8px !important; box-shadow: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-decoration: none; color: #fff; }

.header-bottom .dropdown.open .imp-link, .header-bottom .imp-link:hover { background-color: #b11030 !important; text-decoration: none; }

.header-bottom .accessibility-btn-group .dropdown-menu { min-width: initial; }

.header-bottom .accessibility-btn-group .dropdown-menu > li { padding: 3px 8px; }

.header-bottom .accessibility-btn-group .dropdown-menu > li > a { padding: 0; }

.header-bottom .accessibility-btn-group .btn { border-radius: 2px; border: none; padding: 7px; }

.header-bottom .accessibility-btn-group .btn-group .btn { border-radius: 2px !important; border: none; padding: 2px 4px !important; width: 24px; }

.header-bottom .accessibility-btn-group .dropdown-menu .btn { border: 1px solid #1565C0 !important; border-radius: 0; }

.header-bottom .accessibility-btn-group .btn-default.active, .header-bottom .accessibility-btn-group .btn-default.focus, .header-bottom .accessibility-btn-group .btn-default:active, .header-bottom .accessibility-btn-group .btn-default:focus, .header-bottom .accessibility-btn-group.btn-default:hover, .header-bottom .accessibility-btn-group .open > .dropdown-toggle.btn-default { background: #fff; box-shadow: none; outline: none; }

.gujfont { font: 18px LMG-Arun; }

.cornerbutton { width: 0; height: 0; border-top: 0 solid transparent; border-bottom: 44px solid transparent; border-right: 44px solid #099951; position: absolute; top: 0; right: 0; z-index: 9999999; }

.pdf-color { color: #eb0d00; }

.archieve-color { color: #5763FF; }

.pad-l5 { padding-left: 5px !important; }

.pad-r5 { padding-right: 5px !important; }

.pad-r10 { padding-right: 10px !important; }

.pad-t125 { padding-top: 90px !important; }

.pad-none { padding-top: 0 !important; }

.section-margin { margin-bottom: 50px; }

.section-padding { padding-bottom: 50px; }

.mar-b20 { margin-bottom: 20px !important; }

.mar-b30 { margin-bottom: 30px !important; }

.mar-bottom-none, .navbar { margin-bottom: 0 !important; }

.mar-t15 { margin-top: 15px !important; }

.mar-t20 { margin-top: 20px !important; }

.mar-t30 { margin-top: 30px !important; }

.mar-none { margin: 0 !important; }

.hline { padding-bottom: 5px; border-bottom: 1px solid #CCC; }

.border-none { border: none !important; }

.cornerbutton i { position: absolute; top: 7px; left: 25px; color: #fff; }

.topbar { padding: 5px 0; background: #3e464f; position: relative; z-index: 99; }

.topbar .badge, .topbar .badge.relative { font-size: .563em; background: #B11030; padding: 3px 6px; box-shadow: 0 0 1px #000; }

.topbar .badge { position: absolute; top: 0; right: -20px; }

.topbar .badge.relative { position: relative; top: -10px; right: auto; }

.topbar .dropdown { display: inline-block; margin-left: 12px; color: #fff; }

.topbar .dropdown:first-child { display: inline-block; margin-left: 0; }

.topbar a { color: #fff; display: inline-block; padding: 7px 6px; text-decoration: none; }

.topbar a:focus { text-decoration: none; }

.topbar .dropdown-menu { top: 36px; border-top-left-radius: 0; border-top-right-radius: 0; }

.topbar .input-group input { border-color: #fff; box-shadow: none; border-radius: 0; }

.topbar .input-group .btn { background: #1b2025; border-color: #1b2025; color: #fff; border-radius: 0 4px 4px 0; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; }

.topbar .dropdown button { background-color: transparent; border: none; padding: 7px 6px; }

.topbar .dropdown button i { -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }

.topbar .dropdown button i:before { content: '\f107'; }

.topbar .dropdown.open button i { content: '\f107'; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.topbar .imp-link { background-color: #1664c0 !important; padding: 7px 8px !important; box-shadow: 0 0 1px #000; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-decoration: none; color: #fff; }

.topbar .dropdown.open .imp-link, .topbar .imp-link:hover { background-color: #B11030 !important; text-decoration: none; }

.topbar .accessibility-btn-group .dropdown-menu { min-width: initial; }

.topbar .accessibility-btn-group .dropdown-menu > li { padding: 3px 8px; }

.topbar .accessibility-btn-group .dropdown-menu > li > a { padding: 0; }

.topbar .accessibility-btn-group .btn { border-radius: 2px; border: none; padding: 7px; }

.topbar .accessibility-btn-group .btn-group .btn { border-radius: 2px !important; border: none; padding: 2px 4px !important; width: 24px; }

.topbar .accessibility-btn-group .dropdown-menu .btn { border: 1px solid #1565C0 !important; border-radius: 0; }

.topbar .accessibility-btn-group .btn-default.active, .topbar .accessibility-btn-group .btn-default.focus, .topbar .accessibility-btn-group .btn-default:active, .topbar .accessibility-btn-group .btn-default:focus, .topbar .accessibility-btn-group.btn-default:hover, .topbar .accessibility-btn-group .open > .dropdown-toggle.btn-default { background: #fff; box-shadow: none; outline: none; }

.yamm-col .img-responsive { margin-bottom: 15px; }

.yamm .collapse, .yamm .dropdown, .yamm .dropup, .yamm .nav { position: static; }

.yamm .container, .yamm-col ul.list-unstyled li { position: relative; }

.yamm .dropdown-menu { left: auto; }

.yamm .yamm-content { padding: 15px; }

.yamm .dropdown.yamm-fw .dropdown-menu { left: 0; right: 0; }

nav { background: 0 0; }

.navbar-default { border: none; background: #fff !important; }

.navbar { background: 0 0; border-left: none; border-right: none; /*box-shadow: 0 0 7px #A5A5A5;*/ font-weight: 400; border-radius: 0 !important; min-height: 60px; }

.navbar-nav > li > a { padding-top: 19px !important; padding-bottom: 19px !important; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .open > a { background: #007ea9; color: #fff; }

.navbar-default .navbar-nav > li > a { background: 0 0; color: #333; text-transform: uppercase; font: 1.125em 'Open Sans Condensed',sans-serif; }

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { background: #007ea9; color: #333; }

.navbar-nav.navbar-right a, .navbar-nav.navbar-right:last-child { background-color: transparent !important; }

.navbar-default .navbar-brand { color: #fff; height: auto !important; padding: 2px 15px; }

.nav > li > a { line-height: 20px; padding-left: 10px; padding-right: 10px; }

.navbar-default .navbar-toggle .icon-bar { background-color: #F9F9F9; }

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #F5F5F5; }

li.dropdown.yamm-fw.open, li.dropdown.yamm-fw.focus { background: url(../../images/menu-arrow.png) bottom center no-repeat; }

.menugrid-padding { padding: 10px; }

.main-menu .dropdown-menu { padding: 0; border-radius: 0; background: #EDEDED; border: none; margin: 0 15px; z-index: 999999; box-shadow: 0 8px 8px rgba(0,0,0,.55); }

.main-menu .thecity .dropdown-menu { border-bottom: #c72b11 6px solid; }

.main-menu .corporation .dropdown-menu { border-bottom: #cf4900 6px solid; }

.main-menu .departments .dropdown-menu { border-bottom: #20603C 6px solid; }

.main-menu .zones .dropdown-menu { border-bottom: #4B6319 6px solid; }

.main-menu .services .dropdown-menu { border-bottom: #122e5e 6px solid; }

.main-menu .information .dropdown-menu { border-bottom: #62198d 6px solid; }

.main-menu .downloads .dropdown-menu { border-bottom: #A74165 6px solid; }

.main-menu .faqs .dropdown-menu { border-bottom: #1460AA 6px solid; }

.navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .open > a { background: #DFDFDF; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { background: #DFDFDF; color: #555; }

.main-menu .dropdown-menu a { color: #555; display: block; padding: 3px; text-decoration: none; font-size: 1em; border-bottom: 1px solid #CCC; /*margin-bottom: 2px;*/ }

.main-menu .dropdown-menu a:hover { color: #000; border-bottom-color: #666; }

.yamm-col ul.list-unstyled li a { padding-left: 15px; }

.yamm-col ul.list-unstyled li:after { font-family: FontAwesome; position: absolute; top: 3px; left: 0; content: "\f105"; color: #555; }

.service-block-btn, .slider h2 { font-family: 'Open Sans Condensed',sans-serif; }

.main-menu .menu-dvdr { height: 8px; }

.main-menu .menu-heading { font-size: 1em; font-weight: 700; margin-top: 10px; }

.main-menu .thecity .menu-heading, .main-menu .thecity a.dropdown-toggle, .main-menu .thecity a:focus.dropdown-toggle, .main-menu .thecity a:hover.dropdown-toggle { color: #c72b11; }

.main-menu .corporation .menu-heading, .main-menu .corporation a.dropdown-toggle, .main-menu .corporation a:focus.dropdown-toggle, .main-menu .corporation a:hover.dropdown-toggle { color: #cf4900; }

.main-menu .departments .menu-heading, .main-menu .departments a.dropdown-toggle, .main-menu .departments a:focus.dropdown-toggle, .main-menu .departments a:hover.dropdown-toggle { color: #20603C !important; }

.main-menu .zones .menu-heading, .main-menu .zones a.dropdown-toggle, .main-menu .zones a:focus.dropdown-toggle, .main-menu .zones a:hover.dropdown-toggle { color: #4B6319 !important; }

.main-menu .services .menu-heading, .main-menu .services a.dropdown-toggle, .main-menu .services a:focus.dropdown-toggle, .main-menu .services a:hover.dropdown-toggle { color: #122e5e !important; }

.main-menu .information .menu-heading, .main-menu .information a.dropdown-toggle, .main-menu .information a:focus.dropdown-toggle, .main-menu .information a:hover.dropdown-toggle { color: #62198d !important; }

.main-menu .downloads .menu-heading, .main-menu .downloads a.dropdown-toggle, .main-menu .downloads a:focus.dropdown-toggle, .main-menu .downloads a:hover.dropdown-toggle { color: #A74165 !important; }

.main-menu .faqs .menu-heading, .main-menu .faqs a.dropdown-toggle, .main-menu .faqs a:focus.dropdown-toggle, .main-menu .faqs a:hover.dropdown-toggle { color: #1460AA !important; }

.hidden-header { height: 135px; }

.slider { clear: both; overflow: hidden; }

.slider img { width: auto !important; max-width: 100% !important; }

.main-slider-wrapper { position: relative; }

.main-slider-wrapper .pause-button, .main-slider-wrapper .play-button { position: absolute; top: 10px; right: 10px; z-index: 9; width: 44px; height: 44px; border-radius: 30px; background: rgba(0,0,0,0.5); border: none; text-align: center; color: #fff; font-size: 1.1em; }

.news-pause-button, .news-play-button { background-color: transparent; border: none; box-shadow: none; color: #1664c0; }

.main-slider-wrapper .play-button, .news-play-button { display: none; }

.main-slider-caption { position: absolute; display: block; bottom: 0; width: 100%; background: rgba(0,0,0,0.6); text-align: center; padding: 10px; z-index: 999; }

.main-slider-caption .caption-btn { color: #fff; font-weight: bold; }

.slider-caption { border-radius: 3px; z-index: 999; position: absolute; background-color: rgba(0,0,0,0.6); color: #fff; padding: 15px; font-size: 18px; font-weight: bold; }

.slider-caption.small-caption { font-size: 15px; padding: 8px; }

.slider-caption.left-bottom { left: 30px; bottom: 30px; }

.slider-caption.right-bottom { right: 30px; bottom: 30px; }

.slider-caption.left-top { left: 30px; top: 30px; }

.slider-caption.right-top { right: 30px; top: 30px; }

.main-slider .rainfallstatus { z-index: 10; position: absolute; top: 20px; width: 100%; /*color: #fff;*/ }
/*.main-slider .rainfallstatus .inner-page-contents .contentblock ul.type1 li:after { color: #fff; }*/
.main-slider table { background: rgba(42, 132, 183, 0.5); color: #fff; }

.main-slider .table-customized > tbody > tr > th { background: rgba(42, 132, 183, 0.8); color: #fff; }

.main-slider .cw-open { background-color: #099951; color: #fff; }

.main-slider .cw-close { background-color: #B11030; color: #fff; }

.slider h2 { margin: 0 0 10px; padding: 0; }

.slider p { font-size: .9em; line-height: 20px; }

.slider a.knowmore { color: #09F; }

.news-head, .news-head a, .tag.new, .tag.new2 { color: #fff; }

.tab-content { padding: 15px; border: 1px solid #ddd; border-top: 0; }

.news-n-tabs li { margin-bottom: 10px !important; height: 40px !important; overflow: hidden; }

.news-scroller { height: auto !important; overflow: hidden; background-color: #f2f2f2; border-top: 4px solid #CCC; }

.news-head { background-color: #B11030; padding: 3px 10px; width: auto; min-width: 14%; float: left; position: relative; }

.news-head a { text-decoration: none; display: block; }

.news-head a span { display: block; font-size: .9em; color: #222; }

.news-contents a { color: #00a8fe; }

.arrow-right { width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 8px solid #B11030; position: absolute; top: 50%; right: -8px; margin-top: -10px; }

.tag.new .arrow-bottomleft, .tag.new .arrow-topleft { right: -18px; width: 0; border-left: 20px solid #B11030; height: 0; }

.sorting-wrapper { margin-bottom: 10px; }

.sorting-wrapper .btn-link { font-size: 1.2em; font-weight: bold; color: #666; text-decoration: none; padding: 4px 12px; margin-right: 20px; text-align: left; border-radius: 3px !important; }

.sorting-wrapper .btn-link.active { color: #62198d; background: #f5f5f5; }

.news-contents { padding: 10px 10px 10px 25px; background-color: #f2f2f2; min-width: 86%; float: left; }

.newsdate, .tag { min-width: 100px; }

.news-contents .nextprevbutton { width: 16px; height: 16px; display: block; margin-left: 10px; }

.service-box img, .service-box2 img, .service-box2:hover, .service-box3 a.img-as-link, .tag, .dis-inline-block { display: inline-block; }

.news-contents .nextprevbutton span { font-size: 1.125em; line-height: 18px; text-align: center; }

.four-col { background-color: #fff; padding: 70px 0 45px 0; }

.four-col-border { background: #F2F2F2; border: 1px solid #E0E0E0; padding: 50px 0 25px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; }

.service-box { min-height: 263px; border: 1px solid #ddd; box-shadow: 0 0 6px rgba(211,211,211,.5); margin-bottom: 15px; position: relative; }

.tag { position: absolute; padding: 0 10px; top: 55px; left: 0; z-index: 99; height: 40px; line-height: 40px; font-size: 1em; -moz-text-shadow: 1px 1px 1px #4F4F4F; -ms-text-shadow: 1px 1px 1px #4F4F4F; -o-text-shadow: 1px 1px 1px #4F4F4F; -webkit-text-shadow: 1px 1px 1px #4F4F4F; text-shadow: 1px 1px 1px #4F4F4F; }

.tag.new { background: #B11030; }

.tag.new2 { background: #099951; }

.tag.new .arrow-topleft { position: absolute; top: 0; border-top: 0 solid transparent; border-bottom: 22px solid transparent; }

.tag.new .arrow-bottomleft { position: absolute; bottom: 0; border-top: 22px solid transparent; border-bottom: 0 solid transparent; }

.tag.new2 .arrow-bottomleft, .tag.new2 .arrow-topleft { position: absolute; right: -18px; width: 0; height: 0; border-left: 20px solid #099951; }

.tag.new2 .arrow-topleft { top: 0; border-top: 0 solid transparent; border-bottom: 22px solid transparent; }

.tag.new2 .arrow-bottomleft { bottom: 0; border-top: 22px solid transparent; border-bottom: 0 solid transparent; }

.error-404 h1 { font-size: 3em; line-height: 2.8em; color: #0A7AA6; }

.awards-block { border-bottom: 1px dashed #CCC; padding-top: 20px; padding-bottom: 20px; margin-bottom: 20px; -webkit-transition: background .3s linear; -moz-transition: background .3s linear; -ms-transition: background .3s linear; -o-transition: background .3s linear; transition: background .3s linear; }

.awards-block:hover { background-color: #F5F5F5; }

.awards-block .awards-heading { font-size: 1.4em; }

.awards-block .awards-desc p { margin-bottom: 5px; line-height: 18px; }

.awards-block .awards-desc p.award-for { font-size: 1em; }

.service-box3 { min-height: 410px; border: 1px solid #ddd; margin-bottom: 25px; position: relative; padding: 10px 10px 50px; background: #fff; border-radius: 4px; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; box-shadow: 0 0 16px rgba(148,148,148,.2); }

.service-box3 .readmorelink-wrapper { border-top: 1px solid #eee; position: absolute; left: 0; bottom: 0; text-align: center; width: 100%; }

.service-box3 .readmorelink-wrapper a { display: block; padding-top: 12px; padding-bottom: 15px; text-decoration: none; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }

.service-box3 .readmorelink-wrapper a:hover { color: #333; }

.service-box3:hover { box-shadow: 0 6px 26px rgba(148,148,148,.5); }

.heading-link, .heading-link a { color: #1664c0; }

.heading-link { padding: 10px 0; font-weight: 700; }

.service-box3:hover .heading { color: #fff; text-shadow: 0 0 26px #bbb; }

.service-box3 img { width: 100%; display: inline-block; }

.service-box3 .contents { width: 100%; font-size: .9em; line-height: 20px; }

.service-box3 .view-more { padding: 10px; text-align: center; }

.service-box3 .btn-info { padding: 4px 12px; display: none; }

.nav-tabs > li > a { text-decoration: none !important; color: #3e464f; }

.top-collapse { background: #ccc; }

.top-collapse-inner { min-height: 200px; }

.waterlevel { position: fixed; top: 40%; right: 0; margin-top: -32px; z-index: 99999; }

.other-services { padding: 70px 0 50px; background: url(../../images/gplaypattern.png) top #1664c0; }

.service-block-btn { background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #333; font-size: 1.4em; padding: 15px 20px; text-decoration: none; width: 100%; text-transform: uppercase; display: block; margin-bottom: 20px; text-align: right; box-shadow: 0 0 16px rgba(148,148,148,.2); }

.about-section .btn-info, .service-block-btn, .tag-wrapper ul.list-unstyled li a { -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; transition: all .6s ease-in-out; }

.agenda, .agenda:hover, .budget, .budget:hover, .electedwing, .electedwing:hover, .news, .news:hover, .recruitment, .recruitment:hover, .resolution, .resolution:hover, .tenders, .tenders:hover, .townplanning, .townplanning:hover { background-repeat: no-repeat; background-position: 10px center; }

.service-block-btn:hover { text-decoration: none; color: #333; background-color: #fff; box-shadow: 0 0 20px rgba(0,0,0,.3); border-radius: 40px; }

.agenda, .agenda:hover { background-image: url(../../images/icon_agenda.png); }

.resolution, .resolution:hover { background-image: url(../../images/icon_resolution.png); }

.recruitment, .recruitment:hover { background-image: url(../../images/icon_recruitment.png); }

.news, .news:hover { background-image: url(../../images/icon_news.png); }

.tenders, .tenders:hover { background-image: url(../../images/icon_tenders.png); }

.townplanning, .townplanning:hover { background-image: url(../../images/icon_townplanning.png); }

.budget, .budget:hover { background-image: url(../../images/icon_budget.png); }

.electedwing, .electedwing:hover { background-image: url(../../images/icon_electedwing.png); }

.about-section { padding: 70px 0; }

.about-section h2 { font-size: 1.5em; font-weight: 400; margin-bottom: 15px; }

.about-section img { float: left; margin: 0 15px 15px 0; }

.about-section .btn-info { transition: background .3s linear; }

.inner-page-contents { padding: 20px 0; }

.inner-page-contents .alert { padding: 12px 15px; margin-bottom: 15px; }

.inner-page-contents p { line-height: 22px; }

.inner-page-contents .page-heading { margin-bottom: 30px; /*text-align: right;*/ }

.inner-page-contents .page-heading h1 { font-size: 2em; padding-left: 15px; border-left: 4px solid #333; margin-bottom: 0; background-color: #fff; /*padding: 6px 15px;border-radius: 4px; border-left: 4px solid #CCC;*/ line-height: 1.1em; }

#right-panel .contentblock:first-child, .inner-page-contents .contentblock:first-of-type { margin-top: 0; }

.inner-page-contents .contentblock { margin-top: 30px; }

.inner-page-contents .contentblock ol li { margin-bottom: 10px; }

.inner-page-contents .contentblock ol > ol { padding-left: 0; }

.inner-page-contents .contentblock ol ol, .inner-page-contents .contentblock ol ul, .inner-page-contents .contentblock ul ul { margin-top: 10px; margin-left: 0; }

.inner-page-contents .contentblock ul.list-unstyled ul.type1 li { margin-left: 10px; }

.inner-page-contents .contentblock ol ul.type1 li, .inner-page-contents .contentblock ul ul.type1 li { margin-left: 0; }

.inner-page-contents .contentblock ul.type1, .inner-page-contents .contentblock ul.type2 { margin-bottom: 20px; }

.inner-page-contents .contentblock ul.type1 li, .inner-page-contents .contentblock ul.type2 li { padding-left: 15px; margin-left: 10px; margin-bottom: 10px; position: relative; }

.inner-page-contents .contentblock ul.type1 li:after { position: absolute; top: 1px; left: 0; content: "\f105"; color: #000; font: 1.1em FontAwesome; }

.inner-page-contents .contentblock ul.type1 ul > li:after { position: absolute; top: 1px; left: 0; content: "\f105"; color: #666; font: .9em FontAwesome; }

.inner-page-contents .contentblock ul.type2 li:after { position: absolute; top: 0; left: 0; font-family: FontAwesome; content: "\f101"; color: #000; }

.inner-page-contents .contentblock ol.type1 { padding-left: 20px; margin-left: 10px; margin-bottom: 20px; }

.inner-page-contents .contentblock ol.type1 li { margin-bottom: 10px; }

ul.type1 li { margin-left: 10px; }

ul.type1 li, ul.type1 li { margin-left: 0; }

ul.type1, ul.type2 { margin-bottom: 20px; }

ul.type1 li, ul.type2 li { padding-left: 15px; margin-left: 10px; margin-bottom: 10px; position: relative; }

ul.type1 li:after { position: absolute; top: 1px; left: 0; content: "\f105"; color: #000; font: 1.1em FontAwesome; }

ul.type1 ul > li:after { position: absolute; top: 1px; left: 0; content: "\f105"; color: #666; font: .9em FontAwesome; }

ul.type2 li:after { position: absolute; top: 1px; left: 0; font-family: FontAwesome; content: "\f101"; color: #000; }

ol.type1 { padding-left: 20px; margin-left: 10px; margin-bottom: 20px; }

ol.type1 li { margin-bottom: 10px; }

.inner-page-contents h2 { padding-bottom: 6px; margin-bottom: 0; /*line-height: 1.6em;*/ }

.inner-page-contents h2:first-child > table { margin-top: 0; }

.inner-page-contents h2.Guj { font-size: 1.4em; }

.inner-page-contents h3.Guj { font-size: 1.3em; }

.inner-page-contents h3 { color: #5D5D5D; }

.inner-page-contents img { max-width: 100%; height: auto; }

.inner-page-contents .contentblock hr { border-color: #CCC; }

.inner-page-contents .img-link { display: inline-block; margin: 0 15px 15px 0; float: left; }

.inner-page-contents .panel-custom { border-color: #ddd; }

.inner-page-contents .panel-custom .panel-body { padding: 15px; }

.inner-page-contents .panel-default > .panel-heading { background-color: #1664c0; color: #fff; }

.inner-page-contents .panel-default { border-color: #1664c0; }

.inner-page-contents .panel-body { padding: 0; }

.inner-page-contents .panel-body ul.list-unstyled { margin-bottom: 0; }

.inner-page-contents .panel-body ul.list-unstyled li { border-top: 1px solid #EDEDED; }

.inner-page-contents .panel-default > .panel-heading + .panel-collapse > .panel-body { border: none; }

.inner-page-contents .panel-body ul.list-unstyled li a { color: #555; display: block; padding: 6px 15px; text-decoration: none; }

.inner-page-contents .panel-body ul.list-unstyled li a:hover { color: #1664c0; }

.inner-page-contents .panel-body ul.list-unstyled li span.fa { display: inline-block; }

.inner-page-contents .panel-body ul.list-unstyled li span { display: none; }

.inner-page-contents .panel-body ul.list-unstyled a:hover span { display: inline-block; }

.inner-page-contents .panel-body ul.list-unstyled li:first-child { margin-top: 0; border-top: none; }

.inner-page-contents .panel-heading { padding: 0; }

.inner-page-contents .panel-title a { padding: 10px 15px; display: block; text-decoration: none; position: relative; }

.inner-page-contents .panel-title a .control-icon { position: absolute; top: 50%; right: 10px; margin-top: -11px; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; }

.inner-page-contents .panel-title a.collapsed .control-icon { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); }

.other-activities { padding: 100px 0 60px; background-color: #EFEFEF; border-top: 1px solid #D5D5D5; }

.other-activities h3 { font-size: 1.5em; }

.other-activities ul.list-unstyled li:last-child { margin-left: 0; }

.other-activities ul.list-unstyled li { display: inline-block; width: 102px; min-height: 152px; text-align: center; float: left; margin-right: 13px; position: relative; }

.other-activities ul.list-unstyled li a span { position: absolute; width: 100%; left: 0; bottom: 10px; text-align: center; }

.other-activities ul.list-unstyled li a { display: inline-block; background: #CCC; width: 102px; height: 102px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; }

.tag-wrapper .tag-heading { font-size: 1.6em; line-height: 1.75em; font-family: 'Open Sans Condensed',sans-serif; }

.tag-wrapper ul.list-unstyled li { float: left; }

.other-activities ul.list-unstyled li a:hover { -moz-transition: all .4s ease-in; -o-transition: all .4s ease-in; -webkit-transition: all .4s ease-in; transition: all .4s ease-in; background-color: #585858; }

.other-activities ul.list-unstyled li a:hover { background-color: #585858 !important; }

.other-activities ul.list-unstyled li a.facilitiesonmap { background: url(../../images/other_activities_icon_strip.png) 17px 21px no-repeat #1664c0; color: #fff; }

.other-activities ul.list-unstyled li a.awards { background: url(../../images/other_activities_icon_strip.png) 17px -66px no-repeat #1664c0; color: #fff; }

.other-activities ul.list-unstyled li a.wifi { background: url(../../images/other_activities_icon_strip.png) 17px -164px no-repeat #1664c0; color: #fff; }

.other-activities ul.list-unstyled li a.mobileapps { background: url(../../images/other_activities_icon_strip.png) 17px -260px no-repeat #1664c0; color: #fff; }

.other-activities ul.list-unstyled li a.feedback { background: url(../../images/other_activities_icon_strip.png) 17px -354px no-repeat #1664c0; color: #fff; }

.other-activities ul.list-unstyled li a.empdetails { background: url(../../images/other_activities_icon_strip.png) 17px -448px no-repeat #1664c0; color: #fff; }

.other-activities p { margin-bottom: 25px; }

.other-activities .icons { float: right; }

.tag-wrapper ul.list-unstyled li a { display: inline-block; background: #DFDFDF; padding: 6px 8px; margin: 0 4px 4px 0; float: left; color: #555; text-decoration: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; -moz-transition: background .3s linear; -o-transition: background .3s linear; -webkit-transition: background .3s linear; transition: background .3s linear; }

.tag-wrapper ul.list-unstyled li a:hover { background-color: #B11030; color: #fff; }

.breadcrumb-wrapper { background: #F5F5F5; padding: 6px 0; text-align: right; }

.breadcrumb-wrapper span { color: #707070; }

.breadcrumb-wrapper .breadcrumb { padding: 0 0 0 15px; margin-bottom: 0; background-color: transparent; color: #3D454E; display: inline-block; }

.breadcrumb-wrapper .breadcrumb > li + li:before { color: #3D454E; }

.breadcrumb-wrapper .breadcrumb > .active { color: #099951; }

.breadcrumb-wrapper .breadcrumb a { color: #3D454E; }

.breadcrumb-wrapper .breadcrumb li:last-child { color: #1664c0; }

.search-main.collapse { display: inline-block; }

.width35 { width: 35% !important; }

.width65 { width: 65% !important; }

.table-customized.first-child { margin-top: 0; }

.table-customized:first-child { margin-top: 0; }

.table-customized { margin-top: 5px; }

.table-customized > tbody > tr > th, .table-customized > thead > tr > th { background: #ECECEC; font-size: 1em; text-align: center; vertical-align: middle; }

.table-customized .odd { background-color: #FAFAFA; }

.table-customized .table-heading { text-transform: uppercase; font: 400 1em 'Open Sans Condensed',sans-serif; }

.td-alternate-color { background-color: #F5F5F5; }

.width50 { width: 50% !important; }

.width70 { width: 70% !important; }

.width25 { width: 25% !important; }

.width75 { width: 75% !important; }

.map-wrapper { padding: 0; border: 1px solid #CCC; border-radius: 4px; }

.map-wrapper img { margin-bottom: 15px; width: 100%; }

.map-wrapper .list-group { margin-bottom: 0; }

.map-wrapper .list-group-item { border: 0; border-top: 1px solid #CCC; border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; }

#main-panel #close-left-panel { position: absolute; top: -28px; width: auto; padding: 0 8px; height: 24px; line-height: 24px; left: 15px; background: #333; border-radius: 2px; color: #fff; font-size: .875em; text-decoration: none; -webkit-transition: background .3s linear; -moz-transition: background .3s linear; -ms-transition: background .3s linear; -o-transition: background .3s linear; transition: background .3s linear; }

#left-panel, #right-panel, .gallery-thumb, .pos-rel { position: relative; }

#main-panel #close-left-panel:hover { background-color: #333; }

.link, .link:active, .link:focus, .link:hover { padding: 10px 15px; display: block; text-decoration: none; border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; margin-bottom: 20px; }

#main-panel #open-left-panel { display: none; }

#main-panel:hover #close-left-panel { display: block; }

.gallery-thumb { display: block; margin-bottom: 20px; }

.gallery-thumb .name { position: absolute; left: 5px; bottom: 4px; padding: 4px 10px; color: #fff; -moz-border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; -ms-border-top-right-radius: 4px; border-top-right-radius: 4px; background: #333; }

.gallery-thumb .desc { padding-top: 30px; display: block; position: absolute; top: 15px; right: 15px; bottom: 15px; left: 15px; background: rgba(255,255,255,.7); text-align: center; color: #333; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -ms-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; transition: opacity .4s ease-in-out; opacity: 0; }

.gallery-thumb:hover .desc { display: block; text-align: center; text-decoration: none; opacity: 1; }

.gallery-thumb .desc span { text-align: center; bottom: 0; font-weight: 700; font-size: 1.2em; }

.gallery-thumb i { position: absolute; bottom: 25px; right: 25px; width: 16px; height: 16px; font-size: 1.2em; }

.gallery-thumb span { position: absolute; top: 50%; left: 50%; width: 300px; height: 20px; margin-left: -150px; margin-top: -10px; font-size: 1.3em; color: #666; text-shadow: 0 0 1px #fff; transition: all .6s ease-out; }

.gallery-thumb:hover span { color: #333; }

.gallery-thumb span i, .gallery-thumb span > span { position: relative; font-size: inherit; right: auto; bottom: auto; }

.no-border-radius { border-radius: 0 !important; }
/* Modal Popup Overrides Start*/
.modal { z-index: 99999999; background-color: rgba(0,0,0,.7); border-radius: 0; }

.modal .close { box-shadow: none; color: rgba(0,0,0,0.5); opacity: 1; text-shadow: none; }

.modal .modal-content { border-radius: 0; }
/* Modal for Style Info, Warning start */
.modal.modal-info .modal-header { background: #1664c0; color: #fff; border-bottom: 0; }

.modal.modal-info .btn { background: #1664c0; color: #fff; }

.modal.modal-warning .modal-header { background: #ff5722; color: #fff; border-bottom: 0; }

.modal.modal-warning .btn { background: #ff5722; color: #fff; }

.modal.modal-danger .modal-header { background: #ab150a; color: #fff; border-bottom: 0; }

.modal.modal-danger .btn { background: #ab150a; color: #fff; }
/* Modal for Style Info, Warning end */
/* Modal Popup Overrides End*/

/* Notification Message Start */
.notification-wrapper { position: fixed; bottom: 20px; right: 70px; display: none; }

.notification-wrapper .close { right: 5px; top: 5px; color: #fff; position: absolute; font-size: 1.2em; }

.notification-wrapper .notification { background: rgba(47,43,43,0.9); width: 360px; min-height: 100px; padding: 20px 30px 20px 60px; color: #fff; border-radius: 3px; }

.notification-wrapper .notification.info:before { content: '\f05a'; position: absolute; top: 10px; left: 10px; font-family: FontAwesome; color: #2196f3; font-size: 3em; }

.notification-wrapper .notification.info p { color: #d4cece; }

.notification-wrapper .notification.info a { color: #2196f3; text-decoration: none; }

.notification-wrapper .notification.info p:last-child { margin-bottom: 0; }
/* Notification Message End */
.collapsible-panels-wrapper a.collaspsiblelink { display: block; border: 1px solid #D0D0D0 !important; padding: 10px 10px 10px 30px; -webkit-transition: background .3s linear; -moz-transition: background .3s linear; -ms-transition: background .3s linear; -o-transition: background .3s linear; transition: background .3s linear; }

.collapsible-panels-wrapper a.collaspsiblelink.active, .collapsible-panels-wrapper a.collaspsiblelink:hover { color: #333; background-color: #D0D0D0; border: 1px solid #D0D0D0 !important; }

.collapsible-panels-wrapper .collapsible-panel { padding: 10px; border: 1px solid #CECECE; background: #f5f5f5; border-top: 0; }

.collapsible-panels-wrapper .collapsible-panel ol.type1, .collapsible-panels-wrapper .collapsible-panel ul.list-unstyled.type1 { margin-bottom: 10px; }

.collapsible-panels-wrapper .collapsible-panel ol.type1 li:first-child, .collapsible-panels-wrapper .collapsible-panel ul.list-unstyled.type1 li:first-child { margin-top: 5px; }

.collapsible-panels-wrapper .collapsible-panel ul.list-unstyled.type1 li { margin-bottom: 5px; }

.collapsible-panels-wrapper i { position: absolute; top: 12px; left: 10px; }

.commonlinks .footerhead { margin-top: 25px; width: 100%; }

.field-validation-error { color: #e80c4d; font-weight: 700; margin-bottom: 10px; display: block; }

.field-validation-valid { display: none; }

.no-lr-pad { padding: 15px 0 !important; }

.newsblock { margin-bottom: 15px; }

.newsdetails li, .newsmonth, .visitor-count { margin-bottom: 10px; }

.newsmonth { padding-bottom: 3px; border-bottom: 1px solid #ccc; font: 1.2em 'Open Sans Condensed',sans-serif; }

.newsdate { padding-right: 15px; }

.visitor-count { text-align: left; }

.visitor-count div { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 3px 10px; display: inline-block; background: #1763c0; color: #fff; font-weight: bold; }

.visitor-count span { padding-left: 5px; color: #fff; font-weight: normal; }

.contact-box { /*border: 1px solid #ddd;*/ margin-bottom: 15px; }

.contact-box .search { border-radius: 0; border-top: none; border-right: none; border-left: none; background-color: transparent; box-shadow: none; padding-left: 0; position: relative; }

.contact-box .contact-heading { background: #ececec; padding: 10px 0; text-align: center; font-size: 1.6em; line-height: 1.75em; font-family: 'Open Sans Condensed',sans-serif; text-transform: uppercase; font-weight: 700; letter-spacing: 0.05em; margin-bottom: 15px; border-radius: 4px; }

.contact-box .contact-nos { padding: 20px 15px 15px; }

.contact-block { background-color: #fff; border: 1px solid #ddd; border-radius: 4px; padding: 15px; margin-bottom: 15px; box-shadow: 0 10px 10px rgba(102,102,102,0.02); transition: 0.8s all ease-in; background-image: linear-gradient(232deg, rgb(255,255,255),rgb(250,250,250)); }

.contact-block:hover { border-color: #d1d1d1; box-shadow: 0 10px 15px rgba(102,102,102,0.1); }

.contactblocks .contact-block { min-height: 160px; }



.contact-name { font-size: 1.4em; font-weight: 700; line-height: 1em; }

.contact-desig-wrapper { margin-bottom: 15px; }

.contact-desig { font-size: .84em; margin-bottom: 15px; }

.contact-desig-wrapper .contact-desig { margin-bottom: 0; }

.contact-email { color: #23527c; -ms-word-break: break-all; word-break: break-all; }

.contact-email, .contact-mobile, .contact-office, .contact-residence { font-size: .9em; }

.zones-contact .contact-box { margin-bottom: 40px; }

.zones-contact .contact-block { min-height: 210px; position: relative; }

.websiteowner, .emergency-contact { margin-bottom: 100px; }

.websiteowner .contact-block { min-height: 260px; }

.emergency-contact .contact-block { min-height: 200px; margin-bottom: 30px; }

.emergency-contact-2 .contact-block { min-height: 220px; margin-bottom: 30px; }

.zones-contact .contact-block .zone-contact-details { text-align: center; display: block; position: absolute; left: 0; right: 0; bottom: 15px; width: 100%; padding: 0 15px; }

.zones-contact .contact-block .zone-contact-details .button-control { width: 100%; background-color: #ececec; }

.well { box-shadow: none; }

.site-translater { padding: 4px 6px; background: transparent; width: auto; display: inline-block; border: none; border-radius: 3px; border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; }

.site-translater select { margin-top: 0 !important; margin-bottom: 0 !important; }

.site-translater a { margin-bottom: 0 !important; }

.goog-te-banner-frame { display: none; }

.main-slider.owl-carousel .owl-controls .owl-nav .owl-next, .main-slider.owl-carousel .owl-controls .owl-nav .owl-prev { background: rgba(0,0,0,0.8); height: 48px; width: 48px; text-align: center; line-height: 48px; border-radius: 24px; padding: 0; font-size: 1.6em; position: absolute; top: 50%; margin: -24px 5px 0 5px; color: #fff; }

.owl-carousel .owl-controls .owl-nav .owl-prev { left: 0; }

.owl-carousel .owl-controls .owl-nav .owl-next { right: 0; }

.news-scroller-owl-wrapper .owl-theme .owl-dots .owl-dot.active span, .news-scroller-owl-wrapper .owl-theme .owl-dots .owl-dot:hover span { margin-top: 10px; }

.label-news { border-radius: 4px; background: #b11030; color: #fff; margin-bottom: 10px; display: inline-block; padding: 4px 6px; font-size: 0.9em; line-height: 0.9em; margin-top: 10px; }

.news-category-1 { background: #00554d; color: #fff; }

.news-category-2 { background: #795548; color: #fff; }

.news-category-3 { background: #b11030; color: #fff; }

.news-category-4 { background: #3f51b5; color: #fff; }

.news-category-5 { background: #673AB7; color: #fff; }

.news-category-6 { background: #b11030; color: #fff; }

.news-wrapper .category { margin-top: 25px; }

footer { background-color: #252525; border-top: 4px solid #5A5A5A; }

footer .commonlinks { padding: 20px 0 0; }

footer .govlinks { margin-top: 10px; text-align: right; }

footer .govlinks a { display: inline-block !important; margin-bottom: 15px; }
/*footer .commonlinks h3 { margin-bottom: 10px; color: #fff; }*/
footer .commonlinks .footer-heading { margin-bottom: 10px; color: #fff; font-size: 1.6em; line-height: 1.75em; font-weight: 500; font-family: 'Open Sans Condensed',sans-serif; }

footer .commonlinks a { color: #A8A8A8; display: block; }

footer .commonlinks a:hover { -webkit-animation: fade-in 1s; }

footer .commonlinks ul.list-unstyled li { padding-left: 12px; position: relative; }

footer .commonlinks ul.list-unstyled li:after { position: absolute; top: 0; left: 0; font-family: FontAwesome; content: "\f105"; color: #A8A8A8; }

footer .commonlinks ul.list-unstyled li a { margin-bottom: 5px; }

footer .hlinks { background: #2b3036; padding: 10px 0; color: #1664c0; }

footer .hlinks a { color: #1664c0; }

footer .copyright { background: #131313; padding: 10px 0; color: #A8A8A8; }

footer .copyright .officaltext { text-align: left; }

footer .copyright .copyrighttext { text-align: right; }

.footer-social-links { background: #1e1e1e; padding-top: 10px; padding-bottom: 10px; }

.footer-social-links .text-for-sociallinks { display: inline-block; padding-right: 10px; color: #A8A8A8; }

.footer-social-links .footer-sociallink { margin-bottom: 1px; color: #fff; font-size: 18px; display: block; width: 42px; height: 42px; line-height: 42px; }

.footer-social-links .list-inline { display: inline-block; }

.footer-social-links .facebook-link { background: #3b5998; }

.footer-social-links .twitter-link { background: #1da1f2; }

.footer-social-links .instagram-link { background: #feb04c; }

.footer-social-links .youtube-link { background: #ff1519; }

.owl-caption-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0); }

.gujartifont { font-family: shrutiregular; }
/*.homepage-modal { overflow-y: hidden !important; }*/
.dropdown.citizenloginbtn { margin-left: 2px; }

.dropdown.citizenloginbtn .imp-link { background-color: #B11030; }

.citizenlogin-wrapper { font-size: 1.1em; text-align: center; border: 1px solid #e5e5e5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.citizenlogin { margin: 60px auto; width: 380px; }

.citizenlogin .newuserlink { color: #B11030; margin-top: 10px; display: inline-block; }

.leftpanel-citizen { background: #F1F1F1; padding: 15px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; min-height: 150px; margin-bottom: 15px; }

.leftpanel-citizen a { color: #B11030; }

.login-header { background: #3e464f; padding: 6px; color: #fff; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; font: 1.58em 'Open Sans Condensed',sans-serif; }

.login-contents { padding: 15px; min-height: 80px; background: #f0f0f0; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.button-control { border: none; margin-left: 2px; margin-right: 2px; background: #1664c0; /*background-image: -webkit-linear-gradient(top,#3cb0fd,#3498db); background-image: -moz-linear-gradient(top,#3cb0fd,#3498db); background-image: -ms-linear-gradient(top,#3cb0fd,#3498db); background-image: -o-linear-gradient(top,#3cb0fd,#3498db); background-image: linear-gradient(to bottom,#3cb0fd,#3498db);*/ -webkit-border-radius: 4px; -moz-border-radius: 4; border-radius: 4px; color: #fff; padding: 8px 14px; text-decoration: none; display: inline-block; font: 1em Arial; }

.button-control:active, .button-control:focus, .button-control:hover, .button-control:visited { color: #fff !important; background: #1664c0; text-decoration: none; }

.button-control-big, .button-control-big:hover { margin-left: 2px; margin-right: 2px; border: none; text-decoration: none; background: #1664c0; -webkit-border-radius: 4px; -moz-border-radius: 4; border-radius: 4px; color: #fff; padding: 14px 16px; text-decoration: none; display: inline-block; font: 1em Arial; }

.button-control-big:active, .button-control-big:visited { background: #1664c0; color: #fff; }


.button-control-big.inverse { margin-left: 2px; margin-right: 2px; background: #fff; border: 1px solid #1664c0; -webkit-border-radius: 4px; -moz-border-radius: 4; border-radius: 4px; color: #1664c0; padding: 14px 18px; text-decoration: none; display: inline-block; font: 1em Arial; }

.button-control-big.inverse:active, .button-control-big.inverse:visited { background: #fff; color: #1664c0; }

.button-control-big.inverse:hover, .button-control-big.inverse:active { background: #1664c0; color: #fff; }




.photo-courtesyby { top: auto !important; right: 30px !important; bottom: 30px !important; }

.photo-courtesyby > div { color: #aaa !important; min-height: initial !important; width: auto !important; background: rgba(0,0,0,.5) !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 8px 16px !important; }

.photo-courtesyby a, .photo-courtesyby a:active { color: #B56C3B; }

.photo-courtesyby a:focus, .photo-courtesyby a:hover { color: #B11030; }

.list-group.alternate .list-group-item:nth-child(2n+1) { background-color: #f5f5f5; }

@font-face { font-family: shrutiregular; src: url(../Content/fonts/shruti.eot); src: url(../Content/fonts/shruti.eot?#iefix) format("embedded-opentype"),url(../Content/fonts/shruti.woff) format("woff"),url(../Content/fonts/shruti.ttf) format("truetype"),url(../Content/fonts/shruti.svg#shrutireg) format("svg"); font-weight: 400; font-style: normal; }

.photoBorder { padding: 6px; border: 1px solid #ddd; background: #fff; margin-bottom: 5px; box-shadow: 0 0 2px 0 #ccc; }

@-webkit-keyframes fade-in {
    from { opacity: 1; top: 0; }

    to { opacity: .5; top: -5px; }
}

@-webkit-keyframes fade-in2 {
    from { opacity: 1; top: 0; }

    to { opacity: .8; top: -5px; }
}

@-moz-keyframes blinker {
    50% { background-color: #b72c00; }
}

@keyframes blinker {
    50% { background-color: #b72c00; }
}

@-webkit-keyframes fadeInUp {
    0% { opacity: 0; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); }

    100% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
}

@keyframes fadeInUp {
    0% { opacity: 0; -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); -webkit-transform: translateY(20px); transform: translateY(20px); }

    100% { opacity: 1; -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }
}

.user-bar { background: #f5f5f5; padding: 10px 0; }

.user-bar, user-bar a, .user-bar .dropdown-toggle, .user-bar .btn-group.open .dropdown-toggle { color: #333; }

.user-bar .user-menu-wrapper { text-align: right; }

.user-bar .user-menu .dropdown-toggle, .user-bar .user-menu.open .dropdown-toggle { background: transparent; border: none; box-shadow: none; }

.user-menu .dropdown-menu { left: auto; top: 30px; right: 0; border: none; width: 320px; padding: 0; color: #333; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2); }

.user-menu .dropdown-menu a { font-size: 14px; }

.user-menu .dropdown-menu .profile-block { padding: 15px; }

.user-menu .dropdown-menu .badge.profile-completion { right: auto; left: 10px; top: 10px; z-index: 999; cursor: help; }

.user-menu .dropdown-menu .badge.profile-completion.completed { background-color: #4CAF50; }

.user-menu .dropdown-menu .badge.profile-completion.partial { background-color: #f0ad4e; }

.user-menu .dropdown-menu .badge.profile-completion.pending { background-color: #d9534f; }

.user-menu .dropdown-menu .profile-block .user-name { text-transform: capitalize; }

.user-menu .dropdown-menu .profile-block .user-email { font-size: 0.9em; color: #aaa; margin-bottom: 10px; }

.user-menu .dropdown-menu .profile-block .user-PPO { margin-bottom: 5px; color: #1664c0; font-size: 1.1em; font-weight: bold; }

.user-menu .dropdown-menu .profile-block .edit-profile { }

.user-menu .dropdown-menu .profile-block .change-password { }

.user-menu .dropdown-menu .logout-block { border-top: 1px solid #CCC; background: #f8f8f8; padding: 10px 15px; }

.userbar .left-links a { color: #333; }

.user-menu .badge { position: absolute; top: -5px; right: 14px; background-color: #F44336; }

.user-menu hr { border-color: #e3e3e3; }

.user-menu .top-arrow { top: -10px; right: 10px; position: absolute; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #FFFFFF; }

.yearwise-block { margin-bottom: 30px; }

.PensionSlips { margin-left: 0; }

.PensionSlips li { margin-left: 0; margin-right: 10px; padding: 0; margin-bottom: 20px; }

.PensionSlips .PensionSlip { font-size: 1.2em; text-align: center; display: inline-block; min-width: 170px; background: transparent; color: #1664c0; border: 1px solid #1664c0; border-radius: 2px; padding: 10px; text-decoration: none; -moz-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; transition: all 0.4s ease-in; }

.PensionSlips .PensionSlip:hover, .PensionSlips .PensionSlip:focus, .PensionSlips .PensionSlip:active { background: #1664c0; color: #fff; }

.goal-wrapper { text-align: center; z-index: 2; position: relative; margin: 0 0 30px 0; }

.goal-wrapper.minus-margin { margin: -80px 0 30px 0; }

.goal { width: 90%; display: inline-block; background-color: #fff; border-radius: 6px; box-shadow: 0 0 6px rgba(0,0,0,0.5); padding: 15px 80px 15px 80px; position: relative; }

.goal:before { font-family: FontAwesome; position: absolute; top: 60%; margin-top: -50px; font-size: 3em; content: "\f10d"; color: #f2f2f2; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; left: 20px; }

.goal:after { font-family: FontAwesome; position: absolute; top: 60%; margin-top: -50px; font-size: 3em; content: "\f10e"; color: #f2f2f2; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; right: 20px; }

.onlineservices-dropdown .dropdown-menu { max-height: 700px; overflow-x: auto; scrollbar-width: thin; }

.onlineservices-dropdown .dropdown-menu::-webkit-scrollbar { width: 12px; }

.onlineservices-dropdown .dropdown-menu::-webkit-scrollbar-track { background: #f6f6f6; }

.onlineservices-dropdown .dropdown-menu::-webkit-scrollbar-thumb { background-color: #999999; border-radius: 14px; border: 3px solid #ffffff; }

.custom-list-group.withbmargin .list-group-item { margin-bottom: 30px; border-radius: 4px !important; }

/*#progress { position: fixed; bottom: 20px; right: 10px; height: 55px; width: 55px; display: none; place-items: center; border-radius: 50%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); cursor: pointer; }

        #progress-value { display: block; height: 45px; width: 45px; background-color: #ffffff; border-radius: 50%; display: grid; place-items: center; font-size: 14px; color: #001a2e; }*/
html { scroll-behavior: smooth; }
.list-group-autonumber { position: relative; }
.list-group-autonumber li { padding: 10px 15px 10px 50px; counter-increment: step-counter; }
.list-group-autonumber li:before { color: #333; content: counter(step-counter)"."; position: absolute; left: 10px; top: 10px; width: 25px; text-align: right; }

@media (max-device-height: 900px) {
    .onlineservices-dropdown .dropdown-menu { height: 390px; overflow-x: auto; }
}

@media (min-width: 1360px) {
    .container { width: 1280px; }
}

@media (max-width:1024px) {
    .navbar-default .navbar-brand { padding: 6px 15px; }

    .service-box3 { min-height: 424px; }

    .service-box3 .contents { font-size: .84em; }

    .service-block-btn { font-size: 1.2em; }

    .other-activities .icons { float: left; }
}

@media (max-width:998px) {
    header { position: relative; }

    .hidden-header { height: auto; }

    .navbar-header { display: block; text-align: center; float: none; }

    .navbar-brand { width: 100%; display: block; }

    .navbar-brand > img { display: inline-block; }

    .navbar-nav > li > a { padding-top: 15px !important; padding-bottom: 15px !important; }

    .navbar-right { float: none !important; text-align: center; }

    .navbar-collapse { padding-left: 0; padding-right: 0; }

    .navbar > .container .navbar-brand { margin-left: 0; }

    .nav > li > a { padding-left: 8px; padding-right: 8px; }

    .inner-page-contents .page-heading { margin-bottom: 20px; }

    .topbar .input-group { padding: 6px 0 2px; }
}

@media (max-width:870px) {
    .nav-tabs > li { display: block; width: 100%; }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover { border: none; color: #fff; border-radius: 4px; margin-bottom: 5px; }

    .nav-tabs > li > a { border: none; background-color: #E7E7E7 !important; border-radius: 4px; margin-bottom: 5px; }

    .nav-tabs > li > a:hover { border: none !important; background-color: #eb0d00 !important; border-radius: 4px; margin-bottom: 5px; color: #fff; }

    .commonlinks h3 { margin-top: 15px; }
}

@media (max-width:767px) {

    .complaints-block { padding: 30px 0 20px 0; }

    .complaints-type { margin-bottom: 15px; }

    .news-scroller-owl-wrapper .owl-theme .owl-controls .owl-nav [class*=owl-] { background-color: #e5e5e5; color: #333; }

    .header-top .main-search { position: absolute; top: 41px; right: 66px; z-index: 999; }

    .header-top .main-search .search-btn { border-radius: 4px; background-color: #f1f1f1; color: #333; padding: 11px 13px; height: 43px; }

    .header-middle .navbar-right { display: block; }

    .header-middle .navbar-collapse.collapse { height: auto !important; }

    .topbar .dropdown .mobile-search-btn.collapsed i:before { content: "\f002"; }

    .topbar .dropdown .mobile-search-btn i:before { content: "\f00d"; }
    /*.search-main.collapse {display:none; }*/
    .main-slider-caption { width: 100%; bottom: 0; left: 0; }

    .main-slider.owl-carousel .owl-controls .owl-nav .owl-next, .main-slider.owl-carousel .owl-controls .owl-nav .owl-prev { background: rgba(0,0,0,0.3); height: 30px; width: 30px; text-align: center; line-height: 30px; border-radius: 24px; padding: 0; font-size: 1.4em; position: absolute; top: 50%; margin: -15px 5px 0 5px; color: #fff; }

    .navbar-brand { width: auto; float: left; }

    .navbar { min-height: 50px; }

    .main-menu-toggle-btn.collapsed i:before, .main-menu-toggle-btn.collapsed span:before { content: "\f0c9"; }

    .main-menu-toggle-btn i:before, .main-menu-toggle-btn span:before { content: "\f00d"; }

    .navbar-toggle { margin-top: 14px; border: none; background-color: #f1f1f1; }

    .navbar-toggle i, .navbar-toggle span { font-size: 1.75em; color: #1664c0; }
    /*#left-panel { float:none;}*/
    .city-mission-box, .visitor-count { text-align: center; }
    /*#smc-contacts .dropdown-menu { left: auto; right: 0; }*/
    .citizenlogin-wrapper { border: none; }
    /*.camera_caption { display: none !important; }*/
    .arrow-right, .menu-dvdr { display: none; }

    .about-smc { margin-top: 45px; }

    .news-head { margin-top: 10px; width: 100%; }

    .news-contents { width: 100%; padding: 10px 0; }

    .city-mission { padding: 20px 0 0; }

    .city-mission-box img { display: inline-block; margin-bottom: 10px; }

    .commonlinks .col-xs-12, .commonlinks .footerhead, .image-gallery .col-xs-12, .other-services .col-xs-12 { width: 50%; }

    .yamm a { font-size: 1.2em !important; }

    .navbar-nav { margin: 0 0; }

    .main-menu .dropdown-menu, .yamm .yamm-content .row { margin: 0; }

    .navbar-nav > li > a { padding-top: 10px !important; padding-bottom: 10px !important; }

    .navbar-collapse { padding-left: 0; padding-right: 0; }

    .nav > li > a { padding-left: 30px; padding-right: 30px; }

    .corporation, .department, .downloads, .faqs, .information, .services, .thecity, .zones { color: #fff !important; }

    .yamm .yamm-content { padding: 0; }

    .yamm .col-lg-3, .yamm .col-lg-4, .yamm .col-lg-6 { padding-left: 0; padding-right: 0; }

    .navbar-nav.navbar-right a { background: #3D454E !important; border-top: 1px solid #48515C; border-bottom: 1px solid #32383F; }

    .main-menu .dropdown-menu a { padding: 6px 0 6px 30px; background-color: #CCC !important; border-top: 1px solid #E0E0E0; border-bottom: 1px solid #B6B6B6; margin-bottom: 0; }

    .main-menu .menu-heading { font-size: 1em; padding: 8px 15px; background-color: #D7D7D7; border-bottom: 1px solid #D3D3D3; }

    .yamm-col ul.list-unstyled li:after { top: 7px; left: 30px; }

    .yamm-col ul.list-unstyled { margin-left: 0; }

    .yamm-col ul.list-unstyled li { padding-left: 0; }

    .yamm-col ul.list-unstyled li a { background-color: #E5E5E5 !important; border-top: 1px solid #EFEFEF; border-bottom: 1px solid #D3D3D3; padding-left: 40px; }

    .navbar-right { text-align: left; }

    .inner-page-contents .img-link { display: block; float: none; }

    footer .copyright { background: #1e1e1e; padding: 10px 0; color: #A8A8A8; }

    footer .copyright .officaltext { text-align: center; }

    footer .copyright .copyrighttext { text-align: center; margin-top: 10px; }

    .main-menu .corporation a.dropdown-toggle, .main-menu .corporation a:focus.dropdown-toggle, .main-menu .corporation a:hover.dropdown-toggle, .main-menu .departments a.dropdown-toggle, .main-menu .departments a:focus.dropdown-toggle, .main-menu .departments a:hover.dropdown-toggle, .main-menu .downloads a.dropdown-toggle, .main-menu .downloads a:focus.dropdown-toggle, .main-menu .downloads a:hover.dropdown-toggle, .main-menu .faqs a.dropdown-toggle, .main-menu .faqs a:focus.dropdown-toggle, .main-menu .faqs a:hover.dropdown-toggle, .main-menu .information a.dropdown-toggle, .main-menu .information a:focus.dropdown-toggle, .main-menu .information a:hover.dropdown-toggle, .main-menu .services a.dropdown-toggle, .main-menu .services a:focus.dropdown-toggle, .main-menu .services a:hover.dropdown-toggle, .main-menu .thecity a.dropdown-toggle, .main-menu .thecity a:focus.dropdown-toggle, .main-menu .thecity a:hover.dropdown-toggle, .main-menu .zones a.dropdown-toggle, .main-menu .zones a:focus.dropdown-toggle, .main-menu .zones a:hover.dropdown-toggle { color: #fff !important; }

    .main-menu .corporation .menu-heading, .main-menu .departments .menu-heading, .main-menu .downloads .menu-heading, .main-menu .faqs .menu-heading, .main-menu .information .menu-heading, .main-menu .services .menu-heading, .main-menu .thecity .menu-heading, .main-menu .zones .menu-heading { color: #333 !important; }

    .main-menu .dropdown-menu { border: none !important; }

    .main-menu .dropdown-menu a:hover { border-bottom-color: transparent; }

    .map-wrapper, .thumbnail { display: inline-block; }

    .modal-body { height: auto; }

    .inner-page-contents .page-heading { margin-bottom: 20px; text-align: left; }

    .inner-page-contents .page-heading h1 { font-size: 1.6em; }

    .width50 { width: 100% !important; }

    .about-section { padding: 35px 0; }

    .about-section h2 { line-height: 1.5em; }

    .other-activities { padding: 30px 0; }
}

@media (max-width:640px) {
    /*.topbar .dropdown { margin-left:8px;}
  .hidden-header { height: 125px; }*/
    .news-scroller-owl-wrapper { padding: 15px 0 5px 0 !important; }

    .news-scroller-owl-wrapper .news-header h1 { padding: 0 !important; }

    .news-scroller-owl-wrapper .news-header h1 i { display: none; }

    .news-scroller-owl-wrapper .news-header { background: #f5f5f5 !important; }

    .about-section img { float: none; }

    .commonlinks .col-xs-12, .image-gallery .col-xs-12, .other-services .col-xs-12 { width: 100%; }

    .service-box3 { min-height: auto !important; }

    .service-box2:hover, .service-box3 a.img-as-link { display: none; }
}

@media (max-width:480px) {
    .topbar .dropdown { margin-left: 0; }

    .citizenlogin-wrapper { border: none !important; }

    .citizenlogin { width: 100% !important; }

    .commonlinks .footerhead:first-child { margin-top: 0; }

    .four-col-border { background-color: #fff; border: none; padding: 0; }
}

@media(min-width:1140px) {
    .news-left-bg { position: absolute; left: 0; background: #B11030; width: 50%; height: 43px; }

    .news-right-bg { position: absolute; right: 0; background: #3e464f; width: 50%; height: 43px; }

    .news-head { background: #B11030; height: 43px; }

    .news-contents { background: #3e464f; height: 43px; }

    .news-scroller { border-top: none; }

    .arrow-right { width: 0; height: 0; border-top: 43px solid transparent; border-bottom: 0 solid transparent; border-left: 8px solid #B11030; position: absolute; top: 0; right: -8px; margin-top: 0; }

    .news-contents a { color: #fff; }
}

/*Pagination Style Changes Start*/
.pagination > li > span { color: #1664c0; }

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover { color: #333; }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { background-color: #1664c0; border-color: #1664c0; color: #fff; }
/*Pagination Style Changes End*/


/*alertify overrides start*/
.alertify-notifier .ajs-message, .alertify-notifier .ajs-message.ajs-success, .alertify-notifier .ajs-message.ajs-ajs-error { text-shadow: none !important; font-size: 1.15em !important; border: none !important; }

.alertify-notifier .ajs-message.ajs-success { background: #4CAF50 !important; }

.alertify-notifier .ajs-message.ajs-error { background: #d95c5c !important; color: #000000 !important; }

@media(min-width: 768px) {
    .alertify-notifier .ajs-message.ajs-success { text-shadow: none !important; font-size: 1.15em !important; background: #4CAF50; width: 640px !important; }
}
/*alertify overrides end*/

body.wob, .wob .news-scroller-owl-wrapper, .wob .news-content, .wob .news-scroller-owl-wrapper .news-header, .wob .well { background: #333 !important; color: #fff !important; }

.wob .modal-header, .wob .contact-block { background: #333 !important; color: #ffc900 !important; }

.wob .modal-body, .wob .modal-content { color: #ffc900 !important; background: #333 !important; }

.wob .pagination > .disabled > a, .wob .pagination > .disabled > a:focus, .wob .pagination > .disabled > a:hover, .wob .pagination > .disabled > span, .wob .pagination > .disabled > span:focus, .wob .pagination > .disabled > span:hover { background: #000 !important; }

.wob .pagination > .active > a, .wob .pagination > .active > a:focus, .wob .pagination > .active > a:hover, .wob .pagination > .active > span, .wob .pagination > .active > span:focus, .wob .pagination > .active > span:hover, .wob .pagination > li > a, .wob .pagination > li > span { background: #000 !important; color: #ffc900 !important; border-color: #fff !important; }

.wob a, .wob a:hover, .wob a:active, .wob .breadcrumb-wrapper .breadcrumb li:last-child, .wob .breadcrumb-wrapper .breadcrumb a, .wob footer .commonlinks a, .wob footer .commonlinks ul.list-unstyled li:after, .wob .primary-color, .wob .inner-page-contents .panel-default > .panel-heading, .wob .panel-default > .panel-heading, .wob .awards-desc p.award-date, .wob .inner-page-contents .contentblock a:hover, .wob .hidesociallinks-btn { color: #ffc900 !important; }

.wob .table-customized > tbody > tr > th, .wob .table-customized > thead > tr > th, .wob .table-customized > tbody > tr > td, .wob .table-customized > tbody > tr:nth-of-type(odd), .wob .table-customized > thead > tr:nth-of-type(odd), .wob .td-alternate-color { background: #222 !important; color: #ffc900 !important; }

.wob .news-scroller-owl-wrapper .news-header h1 { background-color: transparent !important; padding: 0; color: #ffc900 !important; margin-top: 10px; }

.wob .news-scroller-owl-wrapper .news-header h1 span { display: none; }

.wob .table-hover > tbody > tr:hover { background: #222 !important; }

.wob .breadcrumb-wrapper { background: #000 !important; }

.wob .service-box3 { background-color: transparent !important; color: #fff !important; border-color: #ffc900 !important; box-shadow: none; }

.wob li.dropdown.yamm-fw.open { background: url(../../images/menu-arrow-alt.png) bottom center no-repeat; }

.wob .secondary-color, .wob .main-menu .thecity a.dropdown-toggle, .wob .main-menu .thecity a:focus.dropdown-toggle, .wob .main-menu .thecity a:hover.dropdown-toggle, .wob .main-menu .corporation a.dropdown-toggle, .wob .main-menu .corporation a:focus.dropdown-toggle, .wob .main-menu .corporation a:hover.dropdown-toggle, .wob .main-menu .departments a.dropdown-toggle, .wob .main-menu .departments a:focus.dropdown-toggle, .wob .main-menu .departments a:hover.dropdown-toggle, .wob .main-menu .zones a.dropdown-toggle, .wob .main-menu .zones a:focus.dropdown-toggle, .wob .main-menu .zones a:hover.dropdown-toggle, .wob .main-menu .services a.dropdown-toggle, .wob .main-menu .services a:focus.dropdown-toggle, .wob .main-menu .services a:hover.dropdown-toggle, .wob .main-menu .information a.dropdown-toggle, .wob .main-menu .information a:focus.dropdown-toggle, .wob .main-menu .information a:hover.dropdown-toggle, .wob .main-menu .downloads a.dropdown-toggle, .wob .main-menu .downloads a:focus.dropdown-toggle, .wob .main-menu .downloads a:hover.dropdown-toggle, .wob .main-menu .faqs a.dropdown-toggle, .wob .main-menu .faqs a:focus.dropdown-toggle, .wob .main-menu .faqs a:hover.dropdown-toggle { color: #fff !important; }

.wob .main-menu .dropdown-menu { background: #333 !important; }

.wob .main-menu .dropdown-menu a { color: #fff !important; border-bottom-color: #444 !important; }

.wob .main-menu .thecity .menu-heading, .wob .main-menu .corporation .menu-heading, .wob .main-menu .departments .menu-heading, .wob .main-menu .zones .menu-heading, .wob .main-menu .services .menu-heading, .wob .main-menu .information .menu-heading, .wob .main-menu .downloads .menu-heading, .wob .main-menu .faqs .menu-heading, .wob .yamm-col ul.list-unstyled li:after, .wob .inner-page-contents h1, .wob .inner-page-contents h2, .wob .inner-page-contents h3 { color: #ffc900 !important; }

.wob .main-menu .thecity .dropdown-menu, .wob .main-menu .corporation .dropdown-menu, .wob .main-menu .departments .dropdown-menu, .wob .main-menu .zones .dropdown-menu, .wob .main-menu .services .dropdown-menu, .wob .main-menu .information .dropdown-menu, .wob .main-menu .downloads .dropdown-menu, .wob .main-menu .faqs .dropdown-menu, .wob .awards-block:hover, .wob .city-mission, .wob .nav-tabs { border-bottom-color: #ffc900; }

.wob header { box-shadow: none; }

.wob .header-top, .wob .header-top .main-search .search-bar { background: #000 !important; }

.wob .four-col { background-color: #333 !important; border-color: #333 !important; }

.wob header .header-middle .navbar-default { background: #222 !important; }

.wob header .header-bottom, .wob .header-bottom .dropdown-menu, .wob .panel { background: #222 !important; border-top-color: #ffc900 !important; }

.wob .header-bottom .dropdown-menu .divider, .wob .owl-theme .owl-dots .owl-dot.active span, .wob .owl-theme .owl-dots .owl-dot:hover span { background-color: #ffc900 !important; }

.wob header .header-bottom .dropdown, .wob .header-bottom a, .wob .about-section h2 { color: #ffc900 !important; }

.wob .header-bottom .dropdown-menu > li > a:focus, .wob .header-bottom .dropdown-menu > li > a:hover, .wob .header-top .font-sizing .btn { background: #000 !important; color: #ffc900 !important; }

.wob .header-bottom .imp-link, .wob .header-bottom .dropdown.open .imp-link, .wob .header-bottom .imp-link:hover, .wob .button-control, .wob .button-control:hover, .wob .form-list-autonumbering .button-control, .wob .form-list-autonumbering .button-control:hover, .wob .form-list-autonumbering .button-control:active, .wob .header-top .main-search .btn-default, .wob .show-all-news-content, .wob .back-to-top, .wob .back-to-top:link, .wob .back-to-top span { opacity: 1; background-color: #ffc900 !important; color: #000 !important; border-color: #ffc900 !important; background-image: none; }

.wob .show-all-news-content, .wob .city-mission .city-mission-box { box-shadow: none !important; }

.wob .navbar-default .navbar-brand img { display: none; }

.wob .navbar-default .navbar-brand { width: 148px; height: 54px !important; background: url(../../Images/logo-alt-wob.png) 15px no-repeat !important; }

.wob .breadcrumb-wrapper, .wob .breadcrumb-wrapper span, .wob .breadcrumb-wrapper .breadcrumb, .wob .breadcrumb > li + li:before { color: #fff !important; }

.wob .inner-page-contents .panel-default { border-color: #111 !important; }

.wob .inner-page-contents .panel-default > .panel-heading, .wob .link, .wob .link:active, .wob .link:focus, .wob .link:hover, .wob .nav-tabs > li > a:hover, .wob .tag-wrapper ul.list-unstyled li a:hover, .wob .awards-block:hover { background: #222 !important; }

.wob .inner-page-contents .panel-default > .panel-heading + .panel-collapse > .panel-body { background: #333 !important; }

.wob .inner-page-contents .panel-body ul.list-unstyled li a, .wob .list-group-item h3 { color: #fff !important; }

.wob .inner-page-contents .panel-body ul.list-unstyled li { border-color: #666 !important; }

.wob .panel-heading { border-top-left-radius: 0; border-top-right-radius: 0 !important; border-bottom-color: #ffc900 !important; }

.wob .inner-page-contents .page-heading h1 { background-color: transparent !important; }

.wob .form-control, .wob #CaptchaInputText { background-color: #000 !important; color: #ffc900 !important; border-color: #ffc900 !important; }

.wob .inner-page-contents .contentblock ul.type1 li:after, .wob .contact-email, .wob .btn-as-link { color: #ffc900 !important; }

.wob .tag-wrapper ul.list-unstyled li a, .wob .btn-default { background-color: #ffc900 !important; color: #000 !important; }

.wob .tag-wrapper ul.list-unstyled li a:hover, .wob .list-group-item, .wob .dropdown-menu, .wob .btn-default.active, .wob .btn-default.focus, .wob .btn-default:active, .wob .btn-default:focus, .wob .btn-default:hover, .wob .open > .dropdown-toggle.btn-default { background-color: #000 !important; color: #ffc900 !important; }

.wob .alert-contactdetails, .wob #main-panel #close-left-panel, .wob .service-box3 .readmorelink-wrapper, .wob .service-box3 .readmorelink-wrapper a, .wob .other-activities, .wob .facebook-link:hover, .wob .twitter-link:hover, .wob .instagram-link:hover, .wob .youtube-link:hover, .wob .nav-tabs > li.active > a, .wob .nav-tabs > li.active > a:focus, .wob .nav-tabs > li.active > a:hover { background-color: #ffc900 !important; color: #000 !important; border-color: #ffc900 !important; }

.wob .alert-contactdetails h3, .wob .city-mission h2, .wob .other-activities .primary-color { color: #000 !important; }

.wob .contact-box, .wob .city-mission .city-mission-box { border-color: #000 !important; }

.wob .contact-box .contact-heading, .wob a.list-group-item:focus, .wob a.list-group-item:hover, .wob .footer-social-links .facebook-link, .wob .footer-social-links .twitter-link, .wob .footer-social-links .instagram-link, .wob .footer-social-links .youtube-link, .wob .visitor-count div { background-color: #000 !important; color: #ffc900 !important; border-color: #000 !important; }

.wob .zones-contact .contact-block a, .wob .form-list-autonumbering li:before, .wob .heading-link, .heading-link a { color: #ffc900 !important; }

.wob .alert-info, .wob .well, .wob .form-list li.heading-type2 { background-color: transparent; border: 1px solid #ffc900 !important; color: #fff !important; }

.wob blockquote { border-left-color: #ffc900 !important; }

.wob .other-services { background: #ffc900 !important; }

.wob .agenda, .wob .agenda:hover { background-image: url(../../images/icon_agenda_wob.png); }

.wob .resolution, .wob .resolution:hover { background-image: url(../../images/icon_resolution_wob.png); }

.wob .recruitment, .wob .recruitment:hover { background-image: url(../../images/icon_recruitment_wob.png); }

.wob .news, .wob .news:hover { background-image: url(../../images/icon_news_wob.png); }

.wob .tenders, .wob .tenders:hover { background-image: url(../../images/icon_tenders_wob.png); }

.wob .townplanning, .wob .townplanning:hover { background-image: url(../../images/icon_townplanning_wob.png); }

.wob .budget, .wob .budget:hover { background-image: url(../../images/icon_budget_wob.png); }

.wob .electedwing, .wob .electedwing:hover { background-image: url(../../images/icon_electedwing_wob.png); }

.wob .service-block-btn, .wob .city-mission, .wob .complaints-block, .wob .other-activities ul.list-unstyled li a.facilitiesonmap, .wob .other-activities ul.list-unstyled li a.awards, .wob .other-activities ul.list-unstyled li a.wifi, .wob .other-activities ul.list-unstyled li a.mobileapps, .wob .other-activities ul.list-unstyled li a.feedback, .wob .other-activities ul.list-unstyled li a.empdetails, .wob .bgColor { background-color: #000 !important; }

.wob .tab-content { border-color: #ffc900 !important; }

.wob .owl-theme .owl-controls .owl-nav [class*=owl-]:hover { background: #ffc900 !important; color: #000 !important; }

.wob .complaints-block a, .wob .complaints-block a:hover, .wob .complaints-block a:active, .wob .complaints-block a:focus .wob .complaints-block a:visited, .wob .complaints-block a:link { color: #000 !important; }

.external-link { font-size: 0.8em !important; color: red; }

.ms-word { color: blue; }

.ms-excel { color: green; }

.ms-powerpoint { color: orangered; }

.smoke-base { position: fixed; top: 0; left: 0; bottom: 0; right: 0; visibility: hidden; opacity: 0; background: rgba(0,0,0,.6); z-index: 1111111111 !important; }

.smoke-base.smoke-visible { opacity: 1; visibility: visible; }

.smokebg { position: fixed; top: 0; left: 0; bottom: 0; right: 0; }

.smoke-base .dialog { position: absolute; top: 40%; width: 60%; left: 50%; margin-left: -30%; }

.dialog-prompt { margin-top: 15px; text-align: center; }

.dialog-buttons { margin: 20px 0 5px 0; }

.smoke { text-align: center; font-size: 1em; line-height: 150%; background-color: #fff; box-shadow: 0 2px 8px #666; border-radius: 3px; }

.dialog-buttons button { display: inline-block; vertical-align: baseline; cursor: pointer; font-style: normal; text-decoration: none; border: 0; margin: 5px; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; font-weight: normal; padding: 9px 12px; background-color: #1664c0; color: #fff; border-radius: 3px; min-width: 100px; }

.dialog-prompt input { margin: 0; font-family: sans-serif; border: 1px solid #aaa; width: 75%; display: inline-block; background-color: transparent; font-size: 1.065em; padding: 8px; }

.smoke-base .dialog-inner { padding: 15px; color: #202020; }

.dialog-buttons button.cancel { background-color: rgba(0,0,0,.4); }

.jsRequired { display: block; background-color: #C00; color: #fff; width: 100%; line-height: 30px; text-align: center; font-size: 12px; border: 0 none; position: fixed; top: 0; left: 0; padding: 10px; z-index: 9999999999; }

@keyframes marquee {
    100% { background-position: -400% 0; }
}

.SMC-CBS-Wrapper-BG { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.7); z-index: 99998; -moz-transition: all 0.6s ease-in; -o-transition: all 0.6s ease-in; -webkit-transition: all 0.6s ease-in; transition: all 0.6s ease-in; cursor: pointer; font-size: 1.1em; }
.SMC-CBS-Wrapper { position: fixed; bottom: var(--SMC-CBS-Wrapper-BP); right: 15px; background-color: var(--SMC-CBS-Wrapper-BGColor); border-radius: 3px; border: none; display: inline-block; box-shadow: 0 0 7px rgba(0, 0, 0, .2); box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .2); padding: 0; overflow: hidden; height: calc(90% - var(--SMC-CBS-Wrapper-BP)); width: 420px; z-index: 99999; }

@media (max-width:430px) {
    .SMC-CBS-Wrapper { top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important; height: auto !important; width: 100% !important; border-radius: 0; }
}

.SMC-CBS-Wrapper .Refresh-Session { background-color: rgba(0,0,0,0.6); position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 9; }
.SMC-CBS-Wrapper .Refresh-Session-Modal { width: 90%; background-color: #ffffff; border-radius: 4px; padding: 10px; top: 40%; left: 5%; position: absolute; text-align: center; }
.SMC-CBS-Header { height: 55px; font-size: 18px; padding: 5px 60px 5px 10px; background-color: #1664c0; color: #ffffff; position: relative; }
.SMC-CBS-Header .SMC-CBS-Header-Buttons { position: absolute; top: 0; right: 0; bottom: 0; left: auto; color: #ffffff; text-decoration: none; }
.SMC-CBS-Header .SMC-CBS-Minimize { border: none; background-color: transparent; color: #ffffff; padding: 15px; right: 0; text-align: center; position: absolute; top: 0; }
.SMC-CBS-Header .SMC-CBS-Refresh { border: none; background-color: transparent; color: #ffffff; padding: 15px; right: 40px; text-align: center; position: absolute; top: 0; }
.SMC-CBS-Content { padding: 10px; background: var(--SMC-CBS-Wrapper-BGColor); max-height: 60px; margin-bottom: 55px; min-height: calc(100% - 150px); overflow-y: auto; display: flex; flex-direction: column; }
.SMC-CBS-VAR-Container, .SMC-CBS-UR-Container { margin-bottom: 10px; padding: 5px; display: flex; flex-wrap: wrap; justify-content: flex-start; }
.SMC-CBS-VAR-Container .SMC-CBS-Message, .SMC-CBS-UR-Container .SMC-CBS-Message { max-width: 90%; padding: 8px; position: relative; border-radius: 8px; }
.SMC-CBS-VAR-Container .SMC-CBS-Message .list-group, .SMC-CBS-UR-Container .SMC-CBS-Message .list-group { margin-bottom: 8px; }
.SMC-CBS-VAR-Container .SMC-CBS-Message .list-group:last-of-type, .SMC-CBS-UR-Container .SMC-CBS-Message .list-group:last-of-type { margin-bottom: 0; }
.SMC-CBS-VAR-Container .SMC-CBS-Message.no-box, .SMC-CBS-UR-Container .SMC-CBS-Message.no-box { background-color: transparent !important; padding: 0; }
.SMC-CBS-VAR-Container:has(.no-box) { margin-top: 0; }
.SMC-CBS-VAR-Container .SMC-CBS-Message.no-box:before, .SMC-CBS-UR-Container .SMC-CBS-Message.no-box:before { content: none; }
.SMC-CBS-VAR-Container .SMC-CBS-Message p:last-child:only-of-type, .SMC-CBS-UR-Container .SMC-CBS-Message p:last-child:only-of-type { margin-bottom: 0; }
.SMC-CBS-VAR-Container .SMC-CBS-Message { color: #000000; /*background-color: var(--VAR-BG);*/ align-self: flex-start; -moz-animation: CHANGE-VAR-BG 0.6s linear forwards; -o-animation: CHANGE-VAR-BG 0.6s linear forwards; -webkit-animation: CHANGE-VAR-BG 0.6s linear forwards; animation: CHANGE-VAR-BG 0.6s linear forwards; border-top-left-radius: 0; }

@keyframes CHANGE-VAR-BG {
    0% { background-color: #ffffff; opacity: 0; }
    100% { background-color: var(--VAR-BG); opacity: 1; }
}

.SMC-CBS-UR-Container .SMC-CBS-Message { color: #000000; /*background-color: var(--UR-BG);*/ border-top-right-radius: 0; position: relative; text-align: right; align-self: flex-start; margin-left: auto; opacity: 0; -moz-animation: CHANGE-UR-BG 0.6s linear forwards; -o-animation: CHANGE-UR-BG 0.6s linear forwards; -webkit-animation: CHANGE-UR-BG 0.6s linear forwards; animation: CHANGE-UR-BG 0.6s linear forwards; }

@keyframes CHANGE-UR-BG {
    0% { background-color: #ffffff; opacity: 0; }
    100% { background-color: var(--UR-BG); opacity: 1; }
}

.SMC-CBS-VAR-Container .SMC-CBS-Message:before { content: ''; position: absolute; top: 0; left: -10px; z-index: 9; width: 0; border-top: 0 solid transparent; border-right: 10px solid var(--VAR-BG); border-bottom: 10px solid transparent; }
.SMC-CBS-UR-Container .SMC-CBS-Message:before { content: ''; position: absolute; top: 0; right: -10px; z-index: 9; width: 0; border-top: 0 solid transparent; border-left: 10px solid var(--UR-BG); border-bottom: 10px solid transparent; }
.SMC-CBS-VAR-Container .SMC-CBS-Message .MTime { min-width: 100px; position: absolute; bottom: -15px; left: 5px; font-size: 11px; /*font-weight: bold;*/ color: #666666; }
.SMC-CBS-UR-Container .SMC-CBS-Message .MTime { min-width: 100px; position: absolute; bottom: -15px; right: 5px; font-size: 10px; color: #666666; }
.SMC-CBS-VAR p, .SMC-CBS-UR p { margin-bottom: 0; }
.SMC-CBS-VAR .form-control, .SMC-CBS-UR .form-control { margin-top: 5px; width: 100%; }

.SMC-CBS-VAR .SMC-CBS-User-Icon { background-color: #CCC; width: 32px; height: 32px; border-radius: 32px; }
.SMC-CBS-Footer { min-height: 96px; border-top: 1px solid #eeeeee; position: absolute; bottom: 0; left: 0; right: 0; top: auto; /*padding: 10px;*/ background-color: #ffffff; }
.SMC-CBS-RW { /*height: 34px;*/ width: 100%; display: block; position: relative; padding: 10px; border-top: 1px solid #1664c0; }
.SMC-CBS-RW .SMC-CBS-Input { width: 100%; /*height: 100%;*/ height: 34px; border: none; outline: none; }
.SMC-CBS-Send { position: absolute; right: 10px; padding: 7px 12px; background-color: #1664c0; color: #ffffff; border-radius: 3px; box-shadow: none; border: none; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
.SMC-CBS-Send:disabled, .SMC-CBS-Send[disabled] { background-color: #efefef; cursor: not-allowed; }

.SMC-CBS { position: fixed; background-color: #FF5722; background: url("../../Images/SMC-CBS.svg") #FF5722 center no-repeat; border-radius: 60px; border: none; width: 60px; height: 60px; padding: 0; box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .2); top: auto; right: 70px; bottom: -200px; left: auto; -moz-transition: bottom 0.5s ease-out; -o-transition: bottom 0.5s ease-out; -webkit-transition: bottom 0.5s ease-out; transition: bottom 0.5s ease-out; z-index: 99998; }

.SMC-CBS2 { -moz-animation: spinZ 20s linear infinite; -o-animation: spinZ 20s linear infinite; -webkit-animation: spinZ 20s linear infinite; animation: spinZ 20s linear infinite; position: fixed; background-color: transparent; border-radius: 60px; border: none; width: 90px; height: 90px; padding: 0; bottom: 10px; right: 56px; color: #FF5722; }

.SMC-CBS2 span { position: absolute; display: inline-block; left: 0; right: 0; top: 0; bottom: 0; text-transform: uppercase; font-size: 11px; font-weight: bold; -moz-transition: all 1s cubic-bezier(0, 0, 0, 1); -o-transition: all 1s cubic-bezier(0, 0, 0, 1); -webkit-transition: all 1s cubic-bezier(0, 0, 0, 1); transition: all 1s cubic-bezier(0, 0, 0, 1); }

@keyframes spinZ {
    0% { -moz-transform: rotateZ(360deg); -ms-transform: rotateZ(360deg); -o-transform: rotateZ(360deg); -webkit-transform: rotateZ(360deg); transform: rotateZ(360deg);  }
    100% { -moz-transform: rotateZ(0); -ms-transform: rotateZ(0); -o-transform: rotateZ(0); -webkit-transform: rotateZ(0); transform: rotateZ(0); }
}

.SMC-CBS.modal-opened { background: url("../../Images/SMC-CBS-Close.svg") #FF5722 center no-repeat; -moz-animation: rotate-close-btn 0.2s linear forwards; -o-animation: rotate-close-btn 0.2s linear forwards; -webkit-animation: rotate-close-btn 0.2s linear forwards; animation: rotate-close-btn 0.2s linear forwards; }

@keyframes rotate-close-btn {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(45deg); }
}

.SMC-CBS.visible { bottom: 25px; }

.SMC-CBS-Services { color: #1664c0; background-color: #ffffff; border: 1px solid #1664c0; border-radius: 4px; padding: 4px 15px; margin-right: 5px; margin-bottom: 5px; cursor: pointer; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.SMC-CBS-Services:hover { background-color: #1664c0; color: #ffffff; }
.highlight { -moz-animation: pulse 2s infinite ease-in-out; -o-animation: pulse 2s infinite ease-in-out; -webkit-animation: pulse 2s infinite ease-in-out; animation: pulse 2s infinite ease-in-out; }

@keyframes pulse {
    0% { box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }
    50% { box-shadow: 0 6px 12px rgba(0, 0, 0, 0.8); }
    100% { box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); }
}

.SMC-CBS-Wrapper ::-webkit-scrollbar { width: 12px; }
.SMC-CBS-Wrapper ::-webkit-scrollbar-track { background: #f6f6f6; }
.SMC-CBS-Wrapper ::-webkit-scrollbar-thumb { background-color: #999999; border-radius: 14px; border: 3px solid #ffffff; }

.SMC-CBS-Message.SMC-CBS-Wait, .SMC-CBS-Message.SMC-CBS-Wait { display: inline-flex; align-items: center; justify-content: center; background-color: var(--VAR-BG); border-radius: 4px; padding: 10px 8px; position: relative; margin-left: 5px; border-top-left-radius: 0; }

.SMC-CBS-Message.SMC-CBS-Wait span { width: 6px; height: 6px; background-color: #999; border-radius: 50%; margin: 0 2px; animation: Wait 1.4s infinite ease-in-out; }

.SMC-CBS-Message.SMC-CBS-Wait span:nth-child(2) { animation-delay: 0.2s; }

.SMC-CBS-Message.SMC-CBS-Wait span:nth-child(3) { animation-delay: 0.4s; }
.SMC-CBS-Services-Menu { padding: 10px; background-color: #e5edff; display: block; position: relative; text-decoration: none !important; color: #0d1a37 !important; }
.SMC-CBS-Services-Menu:after { font-family: FontAwesome; position: absolute; right: 10px; content: ''; content: "\f106"; }
.SMC-CBS-Services-Menu.collapsed:after { font-family: FontAwesome; position: absolute; right: 10px; content: ''; content: "\f107"; }

.btnSubApp.disabled-btn { pointer-events: none; opacity: 0.5; cursor: not-allowed; }

.btnZone.disabled-btn { pointer-events: none; opacity: 0.5; cursor: not-allowed; }

@keyframes Wait {
    0%, 40%, 100% { transform: scale(0.4); }
    20% { -moz-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); }
}
.tada { -webkit-animation: tada 1s ease-in-out; animation: tada 1s ease-in-out; }

@-webkit-keyframes tada {
    0% { -webkit-transform: scale(1); }
    10%, 20% { -webkit-transform: scale(0.9) rotate(-3deg); }
    30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg); }
    40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg); }
    100% { -webkit-transform: scale(1); }
}

.introLoading,.theme-light.introLoader.simpleLoader{background-color:#fff}.introLoader,.introLoading{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:999999999}.introLoading{z-index:999999999}.absolute.introLoader{position:absolute}body.introLoader_preventScroll{position:fixed;width:100%;height:100%;margin:0;overflow:hidden}.absolute.introLoader.simpleLoader{position:absolute}.theme-dark.introLoader.simpleLoader{background-color:#333}.theme-ocean.introLoader.simpleLoader{background-color:#164761}.theme-forest.introLoader.simpleLoader{background-color:#1f3608}.theme-fluoGreen.introLoader.simpleLoader{background-color:#67de0f}.theme-fluoMagenta.introLoader.simpleLoader{background-color:#ff1bff}.theme-fluoYellow.introLoader.simpleLoader{background-color:#dcff1b}.introLoader.gifLoader .gifLoaderInner,.introLoader.gifLoader .gifLoaderInnerCustom{background-repeat:no-repeat;background-position:center center;position:absolute;top:0;right:0;bottom:0;left:0}.theme-light.gifLoader .gifLoaderInner{background-color:#fff}.theme-dark.gifLoader .gifLoaderInner{background-color:#333}.theme-ocean.gifLoader .gifLoaderInner{background-color:#164761}.theme-forest.gifLoader .gifLoaderInner{background-color:#1f3608}.theme-fluoGreen.gifLoader .gifLoaderInner{background-color:#67de0f}.theme-fluoMagenta.gifLoader .gifLoaderInner{background-color:#ff1bff}.theme-light.bubble.gifLoader .gifLoaderInner{background-image:url(spinners/circle-bub_light.gif)}.theme-dark.bubble.gifLoader .gifLoaderInner{background-image:url(../Content/CSS/spinners/circle-bub_dark.gif)}.theme-ocean.bubble.gifLoader .gifLoaderInner{background-image:url(spinners/circle-bub_ocean.gif)}.introLoader.counterLoader .counterLoaderBox{display:none;position:absolute;top:50%;left:50%;width:100px;height:100px;line-height:100px;text-align:center;font-weight:700;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.small.introLoader.counterLoader .counterLoaderBox{width:50px;height:50px;line-height:50px;font-size:.8em}.medium.introLoader.counterLoader .counterLoaderBox{width:200px;height:200px;line-height:200px;font-size:2em}.large.introLoader.counterLoader .counterLoaderBox{width:300px;height:300px;line-height:300px;font-size:3em}.circle.introLoader.counterLoader .counterLoaderBox{border-radius:50%}.theme-light.introLoader.counterLoader{background-color:#fff}.theme-light.introLoader.counterLoader .counterLoaderBox{background-color:#ccc}.theme-dark.introLoader.counterLoader{background-color:#333}.theme-dark.introLoader.counterLoader .counterLoaderBox{background-color:#fff}.theme-ocean.introLoader.counterLoader{background-color:#164761}.theme-ocean.introLoader.counterLoader .counterLoaderBox{background-color:#237199;color:#fff}.theme-forest.introLoader.counterLoader{background-color:#1f3608}.theme-forest.introLoader.counterLoader .counterLoaderBox{background-color:#5e5824;color:#1f3608}.theme-fluoGreen.introLoader.counterLoader{background-color:#67de0f}.theme-fluoGreen.introLoader.counterLoader .counterLoaderBox{background-color:#fff;color:#67de0f}.theme-fluoMagenta.introLoader.counterLoader{background-color:#ff1bff}.theme-fluoMagenta.introLoader.counterLoader .counterLoaderBox{background-color:#fff;color:#ff1bff}.theme-fluoYellow.introLoader.counterLoader{background-color:#dcff1b}.theme-fluoYellow.introLoader.counterLoader .counterLoaderBox{background-color:#fff;color:#dcff1b}.doubleLoader{background:0 0!important}.doubleLoaderBottom,.doubleLoaderTop{position:absolute;right:0;left:0;height:50%;background-color:#333}.doubleLoaderTop{top:0}.doubleLoaderBottom{bottom:0}.doubleLoaderProgBar{position:absolute;top:50%;margin-top:-10px;width:100%;height:20px;background-color:#fff;z-index:9999999999999}.doubleLoaderProgBar span{display:block;width:0;height:20px;background-color:#555}.doubleLoader.theme-light .doubleLoaderBottom,.doubleLoader.theme-light .doubleLoaderTop{background-color:#efefef}.doubleLoader.theme-light .doubleLoaderProgBar{background-color:#ccc}.doubleLoader.theme-light .doubleLoaderProgBar span{background-color:#555}.doubleLoader.theme-light.zebra .doubleLoaderTop{background-color:#fff}.doubleLoader.theme-light.zebra .doubleLoaderBottom{background-color:#efefef}.doubleLoader.theme-dark .doubleLoaderBottom,.doubleLoader.theme-dark .doubleLoaderTop{background-color:#333}.doubleLoader.theme-dark .doubleLoaderProgBar{background-color:#fff}.doubleLoader.theme-dark .doubleLoaderProgBar span{background-color:#555}.doubleLoader.theme-dark.zebra .doubleLoaderTop{background-color:#333}.doubleLoader.theme-dark.zebra .doubleLoaderBottom{background-color:#121212}.doubleLoader.theme-ocean .doubleLoaderBottom,.doubleLoader.theme-ocean .doubleLoaderTop{background-color:#164761}.doubleLoader.theme-ocean .doubleLoaderProgBar{background-color:#237199}.doubleLoader.theme-ocean .doubleLoaderProgBar span{background-color:#fff}.doubleLoader.theme-ocean.zebra .doubleLoaderTop{background-color:#164761}.doubleLoader.theme-ocean.zebra .doubleLoaderBottom{background-color:#20b1ea}.doubleLoader.theme-forest .doubleLoaderBottom,.doubleLoader.theme-forest .doubleLoaderTop{background-color:#1f3608}.doubleLoader.theme-forest .doubleLoaderProgBar{background-color:#5e5824}.doubleLoader.theme-forest .doubleLoaderProgBar span{background-color:#a59965}.doubleLoader.theme-forest.zebra .doubleLoaderTop{background-color:#1f3608}.doubleLoader.theme-forest.zebra .doubleLoaderBottom{background-color:#332a0b}.doubleLoader.theme-fluoGreen .doubleLoaderBottom,.doubleLoader.theme-fluoGreen .doubleLoaderTop{background-color:#67de0f}.doubleLoader.theme-fluoGreen .doubleLoaderProgBar{background-color:#fff}.doubleLoader.theme-fluoGreen .doubleLoaderProgBar span{background-color:#dcff1b}.doubleLoader.theme-fluoGreen.zebra .doubleLoaderTop{background-color:#67de0f}.doubleLoader.theme-fluoGreen.zebra .doubleLoaderBottom{background-color:#53ba06}.doubleLoader.theme-fluoMagenta .doubleLoaderBottom,.doubleLoader.theme-fluoMagenta .doubleLoaderTop{background-color:#ff1bff}.doubleLoader.theme-fluoMagenta .doubleLoaderProgBar{background-color:#fff}.doubleLoader.theme-fluoMagenta .doubleLoaderProgBar span{background-color:#ccc}.doubleLoader.theme-fluoMagenta.zebra .doubleLoaderTop{background-color:#ff1bff}.doubleLoader.theme-fluoMagenta.zebra .doubleLoaderBottom{background-color:#db07db}.doubleLoader.theme-fluoYellow .doubleLoaderBottom,.doubleLoader.theme-fluoYellow .doubleLoaderTop{background-color:#dcff1b}.doubleLoader.theme-fluoYellow .doubleLoaderProgBar{background-color:#fff}.doubleLoader.theme-fluoYellow .doubleLoaderProgBar span{background-color:#67de0f}.doubleLoader.theme-fluoYellow.zebra .doubleLoaderTop{background-color:#dcff1b}.doubleLoader.theme-fluoYellow.zebra .doubleLoaderBottom{background-color:#d5f816}.lettersLoader,.theme-light.lettersLoader{background:#fff;color:#555}.lettersLoader{font-size:3em}.lettersLoaderRow{display:none;position:absolute;width:100%;top:45%;text-align:center}.lettersLoaderItem{display:inline-block;opacity:0}.theme-dark.lettersLoader{background:#333;color:#fff}.theme-ocean.lettersLoader{background:#164761;color:#fff}.theme-forest.lettersLoader{background:#1f3608;color:#a59965}.theme-fluoGreen.lettersLoader,.theme-fluoMagenta.lettersLoader{background:#ff1bff;color:#fff}
