/* Minification failed. Returning unminified contents.
(1131,65): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
body { margin:0 }
article, aside, details, figcaption, figure, footer, header, hgroup, main, 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:0 0 }
a:active, a:hover { outline:0 }
b, strong { font-weight:700 }
dfn { font-style:italic }
h1 { margin:.67em 0 }
mark { background:#ff0; color:#000 }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline }
sup { top:-.5em }
sub { bottom:-.25em }
img { border:0 }
svg:not(:root) { overflow:hidden }
hr { -moz-box-sizing:content-box; box-sizing:content-box; height:0 }
pre { overflow:auto }
code, kbd, pre, samp { font-size:1em }
button, input, optgroup, select, textarea { color:inherit; font:inherit; margin:0 }
button { overflow:visible }
button, select { text-transform:none }
button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance:button; cursor:pointer }
button[disabled], html input[disabled] { cursor:default }
 button::-moz-focus-inner, input::-moz-focus-inner {
 border:0;
 padding:0
}
input[type=checkbox], input[type=radio] { box-sizing:border-box; padding:0 }
 input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
 height:auto
}
 input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
textarea { overflow:auto }
optgroup { font-weight:700 }
table { border-collapse:collapse; border-spacing:0 }
td, th { padding:0 }
 @media print {
* { text-shadow:none!important; color:#000!important; background:transparent!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; page-break-inside:avoid }
thead { display:table-header-group }
img, tr { page-break-inside:avoid }
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 }
.table td, .table th { background-color:#fff!important }
.btn>.caret, .dropup>.btn>.caret { border-top-color:#000!important }
.label { border:1px solid #000 }
.table { border-collapse:collapse!important }
.table-bordered td, .table-bordered th { border:1px solid #ddd!important }
}
*, :after, :before { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
html { font-size:62.5%; -webkit-tap-highlight-color:rgba(0,0,0,0) }
body { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; line-height:1.42857143; color:#333; background-color:#fff }
button, input, select, textarea { font-family:inherit; font-size:inherit; line-height:inherit }
a { color:#428bca; text-decoration:none }
a:focus, a:hover { color:#2a6496; text-decoration:underline }
a:focus { outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px }
figure { margin:0 }
img { vertical-align:middle }
.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 { padding:4px; line-height:1.42857143; background-color:#fff; border:1px solid #ddd; border-radius:4px; -webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out; display:inline-block; max-width:100%; height:auto }
.img-circle { border-radius:50% }
hr { margin-top:20px; margin-bottom:20px; border:0; border-top:1px solid #eee }
.sr-only { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); border:0 }
.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:#999 }
.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:200; line-height:1.4 }
 @media (min-width:768px) {
.lead { font-size:21px }
}
.small, small { font-size:85% }
cite { font-style:normal }
.text-left { text-align:left }
.text-right { text-align:right }
.text-center { text-align:center }
.text-justify { text-align:justify }
.text-muted { color:#999 }
.text-primary { color:#428bca }
a.text-primary:hover { color:#3071a9 }
.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:#428bca }
a.bg-primary:hover { background-color:#3071a9 }
.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 }
.page-header { padding-bottom:9px; margin:40px 0 20px; border-bottom:1px solid #eee }
ol, ul { margin-top:0; margin-bottom:10px }
ol ol, ol ul, ul ol, ul ul { margin-bottom:0 }
.list-unstyled { padding-left:0; list-style:none }
.list-inline { padding-left:0; list-style:none; margin-left:-5px }
.list-inline>li { display:inline-block; padding-left:5px; padding-right:5px }
dl { margin-top:0; margin-bottom:20px }
dd, dt { line-height:1.42857143 }
dt { font-weight:700 }
dd { margin-left:0 }
 @media (min-width:768px) {
.dl-horizontal dt { float:left; width:160px; clear:left; text-align:right; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.dl-horizontal dd { margin-left:180px }
}
abbr[data-original-title], abbr[title] { cursor:help; border-bottom:1px dotted #999 }
.initialism { font-size:90%; text-transform:uppercase }
address { margin-bottom:20px; font-style:normal; line-height:1.42857143 }
code, kbd, pre, samp { font-family:Menlo, Monaco, Consolas, "Courier New", monospace }
code { padding:2px 4px; font-size:90%; color:#c7254e; background-color:#f9f2f4; white-space:nowrap; border-radius:4px }
kbd { padding:2px 4px; font-size:90%; color:#fff; background-color:#333; border-radius:3px; box-shadow:inset 0 -1px 0 rgba(0,0,0,.25) }
pre { display:block; padding:9.5px; margin:0 0 10px; font-size:13px; line-height:1.42857143; word-break:break-all; word-wrap:break-word; color:#333; background-color:#f5f5f5; border:1px solid #ccc; border-radius:4px }
pre code { padding:0; font-size:inherit; color:inherit; white-space:pre-wrap; background-color:transparent; border-radius:0 }
.pre-scrollable { max-height:340px; overflow-y:scroll }
.container, .container-fluid { margin-right:auto; margin-left:auto; padding-left:15px; padding-right:15px }
 @media (min-width:768px) {
.container { width:750px }
}
 @media (min-width:992px) {
.container { width:970px }
}
 @media (min-width:1200px) {
.container { width:1170px }
}
.row { margin-left:-15px; margin-right:-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-left:15px; padding-right:15px }
.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 { float:left }
.col-xs-12 { width:100% }
.col-xs-11 { width:91.66666667% }
.col-xs-10 { width:83.33333333% }
.col-xs-9 { width:75% }
.col-xs-8 { width:66.66666667% }
.col-xs-7 { width:58.33333333% }
.col-xs-6 { width:50% }
.col-xs-5 { width:41.66666667% }
.col-xs-4 { width:33.33333333% }
.col-xs-3 { width:25% }
.col-xs-2 { width:16.66666667% }
.col-xs-1 { width:8.33333333% }
 @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% }
}
 @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% }
}
 @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% }
}
fieldset { padding:0; margin:0; border:0; min-width:0 }
legend { display:block; width:100%; padding:0; margin-bottom:20px; font-size:21px; line-height:inherit; color:#333; border:0; border-bottom:1px solid #e5e5e5 }
label { display:inline-block; margin-bottom:5px; font-weight:700 }
input[type=search] { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
input[type=checkbox], input[type=radio] { margin:4px 0 0; line-height:normal }
input[type=file] { display:block }
input[type=range] { display:block; width:100% }
select[multiple], select[size] { height:auto }
input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus { outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px }
output { display:block; padding-top:7px; font-size:14px; line-height:1.42857143; color:#555 }
.form-control { display:block; width:100%; height:34px; padding:6px 12px; font-size:14px; line-height:1.42857143; color:#555; background-color:#fff; background-image:none; 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, box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s }
.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)*/ box-shadow:none }
 .form-control::-moz-placeholder {
 color:#999;
 opacity:1
}
 .form-control:-ms-input-placeholder {
 color:#999
}
 .form-control::-webkit-input-placeholder {
 color:#999
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor:not-allowed; background-color:#eee; opacity:1 }
textarea.form-control { height:auto; resize:none }
input[type=search] { -webkit-appearance:none }
input[type=date] { line-height:34px }
.form-group { margin-bottom:15px }
.checkbox, .radio { display:block; min-height:20px; margin-top:10px; margin-bottom:10px; padding-left:20px }
.checkbox label, .radio label { display:inline; font-weight:400; cursor:pointer }
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { float:left; margin-left:-20px }
.checkbox+.checkbox, .radio+.radio { margin-top:-5px }
.checkbox-inline, .radio-inline { display:inline-block; padding-left:20px; margin-bottom:0; vertical-align:middle; font-weight:400; cursor:pointer }
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline { margin-top:0; margin-left:10px }
.checkbox-inline[disabled], .checkbox[disabled], .radio-inline[disabled], .radio[disabled], fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox][disabled], input[type=radio][disabled] { cursor:not-allowed }
.input-sm { height:30px; padding:5px 10px; font-size:12px; line-height:1.5; border-radius:3px }
select.input-sm { height:30px; line-height:30px }
select[multiple].input-sm, textarea.input-sm { height:auto }
.input-lg { height:46px; padding:10px 16px; font-size:18px; line-height:1.33; border-radius:6px }
select.input-lg { height:46px; line-height:46px }
select[multiple].input-lg, textarea.input-lg { height:auto }
.has-feedback { position:relative }
.has-feedback .form-control { padding-right:42.5px }
.has-feedback .form-control-feedback { position:absolute; top:25px; right:0; display:block; width:34px; height:34px; line-height:34px; text-align:center }
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline { color:#3c763d }
.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; border-color:#3c763d; background-color:#dff0d8 }
.has-success .form-control-feedback { color:#3c763d }
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline { 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; border-color:#8a6d3b; background-color:#fcf8e3 }
.has-warning .form-control-feedback { color:#8a6d3b }
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline { 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; border-color:#a94442; background-color:#f2dede }
.has-error .form-control-feedback { color:#a94442 }
.form-control-static { margin-bottom:0 }
.help-block { display:block; margin-top:5px; margin-bottom:10px; color:#737373 }
 .btn { display:inline-block; margin-bottom:0; font-weight:400; text-align:center; vertical-align:middle; cursor:pointer; background-image:none; border:1px solid transparent; white-space:nowrap; padding:6px 12px; font-size:14px; line-height:1.42857143; border-radius:4px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.btn.active:focus, .btn:active:focus, .btn:focus { outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px }
.btn:focus, .btn:hover { color:#333; text-decoration:none }
.btn.active, .btn:active { outline:0; background-image:none; -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; pointer-events:none; opacity:.65; filter:alpha(opacity=65); -webkit-box-shadow:none; box-shadow:none }
.btn-default { color:#333; background-color:#fff; border-color:#ccc }
.btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover, .open .dropdown-toggle.btn-default { color:#333; background-color:#ebebeb; border-color:#adadad }
.btn-default.active, .btn-default:active, .open .dropdown-toggle.btn-default { background-image:none }
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .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: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:#428bca; border-color:#357ebd }
.btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open .dropdown-toggle.btn-primary { color:#fff; background-color:#3276b1; border-color:#285e8e }
.btn-primary.active, .btn-primary:active, .open .dropdown-toggle.btn-primary { background-image:none }
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .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:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover { background-color:#428bca; border-color:#357ebd }
.btn-primary .badge { color:#428bca; background-color:#fff }
.btn-success { color:#fff; background-color:#5cb85c; border-color:#4cae4c }
.btn-success.active, .btn-success:active, .btn-success:focus, .btn-success:hover, .open .dropdown-toggle.btn-success { color:#fff; background-color:#47a447; 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:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .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: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:active, .btn-info:focus, .btn-info:hover, .open .dropdown-toggle.btn-info { color:#fff; background-color:#39b3d7; border-color:#269abc }
.btn-info.active, .btn-info:active, .open .dropdown-toggle.btn-info { background-image:none }
.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .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: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:active, .btn-warning:focus, .btn-warning:hover, .open .dropdown-toggle.btn-warning { color:#fff; background-color:#ed9c28; border-color:#d58512 }
.btn-warning.active, .btn-warning:active, .open .dropdown-toggle.btn-warning { background-image:none }
.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .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: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:active, .btn-danger:focus, .btn-danger:hover, .open .dropdown-toggle.btn-danger { color:#fff; background-color:#d2322d; border-color:#ac2925 }
.btn-danger.active, .btn-danger:active, .open .dropdown-toggle.btn-danger { background-image:none }
.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .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: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 { color:#428bca; font-weight:400; cursor:pointer; border-radius:0 }
.btn-link, .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:#2a6496; 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:#999; text-decoration:none }
.btn-group-lg>.btn, .btn-lg { padding:10px 16px; font-size:18px; line-height:1.33; 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%; padding-left:0; padding-right:0 }
.btn-block+.btn-block { margin-top:5px }
.cta-1st { color: #fff; background: #ff862d; border: 0 none; padding: 6px 0; font-size: 22px; line-height: 1.2em; text-decoration: none; font-weight: 700; -webkit-transition: background-color 400ms ease, box-shadow 600ms ease; -moz-transition: background-color 400ms ease, box-shadow 600ms ease; -ms-transition: background-color 400ms ease, box-shadow 600ms ease; -o-transition: background-color 400ms ease, box-shadow 600ms ease; transition: background-color 400ms ease, box-shadow 600ms ease; -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .05); -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .05); box-shadow: 0 0 0 1px rgba(0, 0, 0, .05); cursor: pointer }
.cta-1st:hover { background: #f6b10b; box-shadow: 0 0 0 10px rgba(246, 177, 11, .15)!important; border:0; text-decoration: none; cursor:pointer; }
.cta-1st:active, .active > .cta-1st { color:#ffffff; -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, .05), 0 0 0 10px rgba(246, 177, 11, .15); -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, .05), 0 0 0 10px rgba(246, 177, 11, .15); box-shadow: inset 0 0 0 5px rgba(0, 0, 0, .05), 0 0 0 10px rgba(246, 177, 11, .15)!important }
.cta-3rd { color:#00b5b8!important; background:#f2f2f2; border:1px solid #b8bdc2; padding:8px 15px 6%; font-size:14px; line-height:1em; text-decoration:none; margin-top:-4px; margin-right:5px; border-radius:0}
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; transition:opacity .15s linear }
.fade.in { opacity:1 }
.collapse { display:none }
.collapse.in { display:block }
.collapsing { position:relative; height:0; overflow:hidden; -webkit-transition:height .35s ease; transition:height .35s ease }
.caret { display:inline-block; width:0; height:0; margin-left:2px; vertical-align:middle; border-top:4px solid; border-right:4px solid transparent; border-left:4px solid transparent }
.dropdown { position:relative }
.dropdown-toggle:focus { outline:0 }
.dropdown-menu { position:absolute; top:100%; left:0; z-index:1000; display:none; float:left; min-width:160px; padding:5px 0; margin:2px 0 0; list-style:none; font-size:14px; background-color:#fff; border:1px solid #ccc; border:1px solid rgba(0,0,0,.15); border-radius:4px; -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175); box-shadow:0 6px 12px rgba(0,0,0,.175); background-clip:padding-box }
.dropdown-menu.pull-right { right:0; left:auto }
.dropdown-menu .divider { height:1px; margin:9px 0; overflow:hidden; background-color:#e5e5e5 }
.dropdown-menu>li>a { display:block; padding:3px 20px; clear:both; font-weight:400; line-height:1.42857143; color:#333; white-space:nowrap }
    .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { text-decoration: none;  color: #fff;  background-color: #1b2e40}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { color:#fff; text-decoration:none; outline:0; background-color:#428bca }
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover { color:#999 }
.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover { text-decoration:none; background-color:transparent; background-image:none;  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
cursor:not-allowed }
.open>.dropdown-menu { display:block }
.open>a { outline:0 }
.dropdown-menu-right { left:auto; right:0 }
.dropdown-menu-left { left:0; right:auto }
.dropdown-header { display:block; padding:3px 20px; font-size:12px; line-height:1.42857143; color:#999 }
.dropdown-backdrop { position:fixed; left:0; right:0; bottom:0; top:0; z-index:990 }
.pull-right>.dropdown-menu { right:0; left:auto }
.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top:0; border-bottom:4px solid; content:"" }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top:auto; bottom:100%; margin-bottom:1px }
 @media (min-width:768px) {
.navbar-right .dropdown-menu { left:auto; right:0 }
.navbar-right .dropdown-menu-left { left:0; right:auto }
}
.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-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 { z-index:2 }
.btn-group-vertical>.btn:focus, .btn-group>.btn:focus { outline:0 }
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group { margin-left:-1px }
.btn-toolbar { margin-left:-5px }
.btn-toolbar .btn-group, .btn-toolbar .input-group { float:left }
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group { margin-left:5px }
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius:0 }
.btn-group>.btn:first-child { margin-left:0 }
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius:0; border-top-right-radius:0 }
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) { border-bottom-left-radius:0; border-top-left-radius:0 }
.btn-group>.btn-group { float:left }
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn { border-radius:0 }
.btn-group>.btn-group:first-child>.btn:last-child, .btn-group>.btn-group:first-child>.dropdown-toggle { border-bottom-right-radius:0; border-top-right-radius:0 }
.btn-group>.btn-group:last-child>.btn:first-child { border-bottom-left-radius:0; border-top-left-radius:0 }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline:0 }
.btn-group>.btn+.dropdown-toggle { padding-left:8px; padding-right:8px }
.btn-group>.btn-lg+.dropdown-toggle { padding-left:12px; padding-right: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 .caret { margin-left:0 }
.btn-lg .caret { border-width:5px 5px 0; border-bottom-width:0 }
.dropup .btn-lg .caret { border-width:0 5px 5px }
.btn-group-justified { display:table; width:100%; table-layout:fixed; border-collapse:separate }
.btn-group-justified>.btn, .btn-group-justified>.btn-group { float:none; display:table-cell; width:1% }
.btn-group-justified>.btn-group .btn { width:100% }
 [data-toggle=buttons]>.btn>input[type=checkbox], [data-toggle=buttons]>.btn>input[type=radio] {
 display:none
}
.input-group { position:relative; display:table; border-collapse:separate }
.input-group[class*=col-] { float:none; padding-left:0; padding-right: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.33; 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 }
.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-bottom-right-radius:0; border-top-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-bottom-left-radius:0; border-top-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>.btn+.btn { margin-left:-1px }
.input-group-btn>.btn:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover { z-index:2 }
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group { margin-right:-1px }
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group { margin-left:-1px }
.nav { margin-bottom:0; padding-left:0; list-style:none }
.nav>li { position:relative; display:block }
.nav>li>a { position:relative; display:block; padding:10px 15px }
.nav>li>a:focus, .nav>li>a:hover { text-decoration:none; background-color:#eee }
.nav>li.disabled>a { color:#999 }
.nav>li.disabled>a:focus, .nav>li.disabled>a:hover { color:#999; text-decoration:none; background-color:transparent; cursor:not-allowed }
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover { background-color:#eee; border-color:#428bca }
.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; background-color:#fff; border:1px solid #ddd; border-bottom-color:transparent; cursor:default }
.nav-tabs.nav-justified { width:100%; border-bottom:0 }
.nav-tabs.nav-justified>li { float:none }
.nav-tabs.nav-justified>li>a { text-align:center; margin-bottom:5px }
.nav-tabs.nav-justified>.dropdown .dropdown-menu { top:auto; left:auto }
 @media (min-width:768px) {
.nav-tabs.nav-justified>li { display:table-cell; width:1% }
.nav-tabs.nav-justified>li>a { margin-bottom:0 }
}
.nav-tabs.nav-justified>li>a { 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>a { 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-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:#428bca }
.nav-stacked>li { float:none }
.nav-stacked>li+li { margin-top:2px; margin-left:0 }
.nav-justified { width:100% }
.nav-justified>li { float:none }
.nav-justified>li>a { text-align:center; margin-bottom:5px }
.nav-justified>.dropdown .dropdown-menu { top:auto; left:auto }
 @media (min-width:768px) {
.nav-justified>li { display:table-cell; width:1% }
.nav-justified>li>a { margin-bottom:0 }
}
.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-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-right-radius:0; border-top-left-radius:0 }
.navbar { position:relative; min-height:50px; margin-bottom:20px; border:1px solid transparent }
 @media (min-width:768px) {
.navbar { border-radius:4px }
}
 @media (min-width:768px) {
.navbar-header { float:left }
}
.navbar-collapse { max-height:340px; overflow-x:visible; padding-right:15px; padding-left:15px; border-top:1px solid transparent; box-shadow:inset 0 1px 0 rgba(255,255,255,.1); -webkit-overflow-scrolling:touch }
.navbar-collapse.in { overflow-y:auto }
 @media (min-width:768px) {
.navbar-collapse { width:auto; border-top:0; box-shadow:none }
.navbar-collapse.collapse { display:block!important; height:auto!important; padding-bottom:0; overflow:visible!important }
.navbar-collapse.in { overflow-y:visible }
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse { padding-left:0; padding-right:0 }
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header { margin-right:-15px; margin-left:-15px }
 @media (min-width:768px) {
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header { margin-right:0; margin-left:0 }
} 
.form-control, .form-control select { color:#555; margin-bottom:5px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0 }
.navbar-static-top { z-index:1000; border-width:0 0 1px }
 @media (min-width:768px) {
.navbar-static-top { border-radius:0 }
}
.navbar-fixed-bottom, .navbar-fixed-top { position:fixed; right:0; left:0; z-index:1030 }
 @media (min-width:768px) {
.navbar-fixed-bottom, .navbar-fixed-top { border-radius:0 }
}
.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; padding:15px; font-size:18px; line-height:20px; height:50px }
.navbar-brand:focus, .navbar-brand:hover { text-decoration:none }
 @media (min-width:768px) {
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left:-15px }
}
.navbar-toggle { position:relative; float:right; margin-right:15px; padding:9px 10px; margin-top:8px; margin-bottom:8px; background-color:transparent; background-image:none; border:1px solid transparent; border-radius:4px }
.navbar-toggle:focus { outline:0 }
.navbar-toggle .ic-bar { display:block; width:22px; height:2px; border-radius:1px }
.navbar-toggle .ic-bar+.ic-bar { margin-top:4px }
 @media (min-width:768px) {
.navbar-toggle { display:none }
}
.navbar-nav { margin:7.5px -15px }
.navbar-nav>li>a { padding-top:10px; padding-bottom:10px; line-height:20px }
 @media (max-width:767px) {
.navbar-nav .open .dropdown-menu { position:static; float:none; width:auto; margin-top:0; background-color:transparent; border:0; box-shadow:none }
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a { padding:5px 15px 5px 25px }
.navbar-nav .open .dropdown-menu>li>a { line-height:20px }
.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover { background-image:none }
}
 @media (min-width:768px) {
.navbar-nav { float:left; margin:0 }
.navbar-nav>li { float:left }
.navbar-nav>li>a { padding-top:15px; padding-bottom:15px }
.navbar-nav.navbar-right:last-child { margin-right:-15px }
}
 @media (min-width:768px) {
.navbar-left { float:left!important }
.navbar-right { float:right!important }
}
.navbar-nav>li>.dropdown-menu { margin-top:0; border-top-right-radius:0; border-top-left-radius:0 }
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu { border-bottom-right-radius:0; border-bottom-left-radius: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-left:15px; margin-right:15px }
.navbar-text.navbar-right:last-child { 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 .ic-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 { background-color:#e7e7e7; color:#555 }
 @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-inverse { background-color:#222; border-color:#080808 }
.navbar-inverse .navbar-brand { color:#999 }
.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:#999 }
.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 .ic-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 { background-color:#080808; color:#fff }
 @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:#999 }
.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-form { padding:10px 15px; margin-top:8px; margin-right:-15px; margin-bottom:8px; margin-left:-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) }
@media (min-width:768px) {
.navbar-form .form-group { display:inline-block; margin-bottom:0; vertical-align:middle }
.navbar-form .form-control { display:inline-block; width:auto; vertical-align:middle }
.navbar-form .input-group>.form-control { width:100% }
.navbar-form .control-label { margin-bottom:0; vertical-align:middle }
.navbar-form .checkbox, .navbar-form .radio { display:inline-block; padding-left:0; margin-top:0; margin-bottom:0; vertical-align:middle }
.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] { float:none; margin-left:0 }
.navbar-form .has-feedback .form-control-feedback { top:0 }
}
@media (max-width:767px) {
.navbar-form .form-group { margin-bottom:5px }
}
@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-form.navbar-right:last-child { margin-right:-15px }
}
.navbar-inverse .navbar-link { color:#999 }
.navbar-inverse .navbar-link:hover { color:#fff }
.label { display:inline; padding:.2em .6em .3em; font-size:75%; font-weight:700; line-height:1; color:#fff; text-align:center; white-space:nowrap; vertical-align:baseline; border-radius:.25em }
.label[href]:focus, .label[href]:hover { color:#fff; text-decoration:none; cursor:pointer }
.label:empty { display:none }
.btn .label { position:relative; top:-1px }
.label-default { background-color:#999 }
.label-default[href]:focus, .label-default[href]:hover { background-color:gray }
.label-primary { background-color:#428bca }
.label-primary[href]:focus, .label-primary[href]:hover { background-color:#3071a9 }
.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; font-weight:700; color:#fff; line-height:1; vertical-align:baseline; white-space:nowrap; text-align:center; background-color:#999; border-radius:10px }
.badge:empty { display:none }
.btn .badge { position:relative; top:-1px }
.btn-xs .badge { top:0; padding:1px 5px }
a.badge:focus, a.badge:hover { color:#fff; text-decoration:none; cursor:pointer }
.nav-pills>.active>a>.badge, a.list-group-item.active>.badge { color:#428bca; background-color:#fff }
.nav-pills>li>a>.badge { margin-left:3px }
.jumbotron { padding:30px; margin-bottom:30px; color:inherit; background-color:#eee }
.jumbotron .h1, .jumbotron h1 { color:inherit }
.jumbotron p { margin-bottom:15px; font-size:21px; font-weight:200 }
.container .jumbotron { border-radius:6px }
.jumbotron .container { max-width:100% }
 @media screen and (min-width:768px) {
.jumbotron { padding-top:48px; padding-bottom:48px }
.container .jumbotron { padding-left:60px; padding-right:60px }
.jumbotron .h1, .jumbotron h1 { font-size:63px }
}
 @-webkit-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 { overflow:hidden; 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:#428bca; -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; transition:width .6s ease }
.progress-striped .progress-bar { background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,.15)25%, transparent 25%, transparent 50%, rgba(255,255,255,.15)50%, rgba(255,255,255,.15)75%, transparent 75%, transparent); background-image:linear-gradient(45deg, rgba(255,255,255,.15)25%, transparent 25%, transparent 50%, rgba(255,255,255,.15)50%, rgba(255,255,255,.15)75%, transparent 75%, transparent); background-size:40px 40px }
.progress.active .progress-bar { -webkit-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:-webkit-linear-gradient(45deg, rgba(255,255,255,.15)25%, transparent 25%, transparent 50%, rgba(255,255,255,.15)50%, rgba(255,255,255,.15)75%, transparent 75%, transparent); background-image:linear-gradient(45deg, rgba(255,255,255,.15)25%, transparent 25%, transparent 50%, rgba(255,255,255,.15)50%, rgba(255,255,255,.15)75%, transparent 75%, transparent) }
.progress-bar-info { background-color:#5bc0de }
.progress-striped .progress-bar-info { background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,.15)25%, transparent 25%, transparent 50%, rgba(255,255,255,.15)50%, rgba(255,255,255,.15)75%, transparent 75%, transparent); background-image: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:-webkit-linear-gradient(45deg, rgba(255,255,255,.15)25%, transparent 25%, transparent 50%, rgba(255,255,255,.15)50%, rgba(255,255,255,.15)75%, transparent 75%, transparent); background-image:linear-gradient(45deg, rgba(255,255,255,.15)25%, transparent 25%, transparent 50%, rgba(255,255,255,.15)50%, rgba(255,255,255,.15)75%, transparent 75%, transparent) }
.progress-bar-danger { background-color:#d9534f }
.progress-striped .progress-bar-danger { background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,.15)25%, transparent 25%, transparent 50%, rgba(255,255,255,.15)50%, rgba(255,255,255,.15)75%, transparent 75%, transparent); background-image: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, .media-body { zoom:1 }
.media, .media .media { margin-top:15px }
.media:first-child { margin-top:0 }
.media-object { display:block }
.media-heading { margin:0 0 5px }
.media>.pull-left { margin-right:10px }
.media>.pull-right { margin-left:10px }
.media-list { padding-left:0; list-style:none }
.list-group { margin-bottom:20px; padding-left:0 }
.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-right-radius:4px; border-top-left-radius:4px }
.list-group-item:last-child { margin-bottom:0; border-bottom-right-radius:4px; border-bottom-left-radius:4px }
.list-group-item>.badge { float:right }
.list-group-item>.badge+.badge { margin-right:5px }
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 { text-decoration:none; background-color:#f5f5f5 }
a.list-group-item.active, a.list-group-item.active:focus, a.list-group-item.active:hover { z-index:2; color:#fff; background-color:#428bca; border-color:#428bca }
a.list-group-item.active .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading { color:inherit }
a.list-group-item.active .list-group-item-text, a.list-group-item.active:focus .list-group-item-text, a.list-group-item.active:hover .list-group-item-text { color:#e1edf7 }
.list-group-item-success { color:#3c763d; background-color:#dff0d8 }
a.list-group-item-success { color:#3c763d }
a.list-group-item-success .list-group-item-heading { 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 }
.list-group-item-heading { margin-top:0; margin-bottom:5px }
.list-group-item-text { margin-bottom:0; line-height:1.3 }
.close { float:right; font-size:21px; font-weight:700; line-height:1; color:#000; text-shadow:0 1px 0 #fff; opacity:.2; filter:alpha(opacity=20) }
.close:focus, .close:hover { color:#000; text-decoration:none; cursor:pointer; opacity:.5; filter:alpha(opacity=50) }
button.close { padding:0; cursor:pointer; background:0 0; border:0; -webkit-appearance:none }
.modal-open { overflow:hidden }
.modal { display:none; overflow:auto; overflow-y:scroll; position:fixed; top:0; right:0; bottom:0; left:0; z-index:1050; -webkit-overflow-scrolling:touch; outline:0 }
.modal.fade .modal-dialog { -webkit-transform:translate(0, -25%); -ms-transform:translate(0, -25%); transform:translate(0, -25%); -webkit-transition:-webkit-transform .3s ease-out; -moz-transition:-moz-transform .3s ease-out; -o-transition:-o-transform .3s ease-out; transition:transform .3s ease-out }
.modal.in .modal-dialog { -webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0) }
.modal-dialog { position:relative; width:auto; margin:10px }
.modal-content { position:relative; background-color:#fff; border:1px solid #999; border:1px solid rgba(0,0,0,.2); border-radius:6px; -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5); box-shadow:0 3px 9px rgba(0,0,0,.5); background-clip:padding-box; outline:0 }
.modal-backdrop { position:fixed; top:0; right:0; bottom:0; left:0; z-index:1040; background-color:#000 }
.modal-backdrop.fade { opacity:0; filter:alpha(opacity=0) }
.modal-backdrop.in { opacity:.5; filter:alpha(opacity=50) }
.modal-header { padding:15px; border-bottom:1px solid #e5e5e5; min-height:16.43px }
.modal-header .close { margin-top:-2px }
.modal-title { margin:0; line-height:1.42857143 }
.modal-body { position:relative; padding:20px }
.modal-footer { margin-top:15px; padding:19px 20px 20px; text-align:right; border-top:1px solid #e5e5e5 }
.modal-footer .btn+.btn { margin-left:5px; margin-bottom:0 }
.modal-footer .btn-group .btn+.btn { margin-left:-1px }
.modal-footer .btn-block+.btn-block { margin-left:0 }
.no-padding{padding: 0 !important;}
 @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 }
}
 @media (min-width:992px) {
.modal-lg { width:900px }
}
.tooltip { position:absolute; z-index:1030; display:block; visibility:visible; font-size:12px; line-height:1.4; opacity:0; filter:alpha(opacity=0) }
.tooltip.in { opacity:.9; filter:alpha(opacity=90) }
.tooltip.top { margin-top:-3px; padding:5px 0 }
.tooltip.right { margin-left:3px; padding:0 5px }
.tooltip.bottom { margin-top:3px; padding:5px 0 }
.tooltip.left { margin-left:-3px; padding:0 5px }
.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 { bottom:0; left:5px; border-width:5px 5px 0; border-top-color:#000 }
.tooltip.top-right .tooltip-arrow { bottom:0; right:5px; border-width:5px 5px 0; border-top-color:#000 }
.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 { top:0; left:50%; margin-left:-5px; border-width:0 5px 5px; border-bottom-color:#000 }
.tooltip.bottom-left .tooltip-arrow { top:0; left:5px; border-width:0 5px 5px; border-bottom-color:#000 }
.tooltip.bottom-right .tooltip-arrow { top:0; right:5px; border-width:0 5px 5px; border-bottom-color:#000 }
.popover { position:absolute; top:0; left:0; z-index:1010; display:none; max-width:276px; padding:1px; text-align:left; 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); white-space:normal }
.popover.top { margin-top:-10px }
.popover.right { margin-left:10px }
.popover.bottom { margin-top:10px }
.popover.left { margin-left:-10px }
.popover-title { margin:0; padding:8px 14px; font-size:14px; font-weight:400; line-height:18px; 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 }
.popover>.arrow { border-width:11px }
.popover>.arrow:after { border-width:10px; content:"" }
.popover.top>.arrow { left:50%; margin-left:-11px; border-bottom-width:0; border-top-color:#999; border-top-color:rgba(0,0,0,.25); bottom:-11px }
.popover.top>.arrow:after { content:" "; bottom:1px; margin-left:-10px; border-bottom-width:0; border-top-color:#fff }
.popover.right>.arrow { top:50%; left:-11px; margin-top:-11px; border-left-width:0; border-right-color:#999; border-right-color:rgba(0,0,0,.25) }
.popover.right>.arrow:after { content:" "; left:1px; bottom:-10px; border-left-width:0; border-right-color:#fff }
.popover.bottom>.arrow { left:50%; margin-left:-11px; border-top-width:0; border-bottom-color:#999; border-bottom-color:rgba(0,0,0,.25); top:-11px }
.popover.bottom>.arrow:after { content:" "; top:1px; margin-left:-10px; 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 { content:" "; right:1px; border-right-width:0; border-left-color:#fff; bottom:-10px }
.carousel { position:relative }
.carousel-inner { position:relative; overflow:hidden; width:100% }
.carousel-inner>.item { display:none; position:relative; -webkit-transition:.6s ease-in-out left; transition:.6s ease-in-out left }
.carousel-inner>.item>a>img, .carousel-inner>.item>img { line-height:1 }
.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% }
.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, .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 { content:" "; display:table }
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container: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-left:auto; margin-right:auto }
.pull-right { float:right!important }
.pull-left { float:left!important }
.hide { display:none!important }
.show { display:block!important }
.invisible { visibility:hidden }
.text-hide { font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0 }
.hidden { display:none!important; visibility:hidden!important }
.affix { position:fixed }
 @-ms-viewport {
 width:device-width
}
.visible-lg, .visible-md, .visible-print, .visible-sm, .visible-xs { display:none!important }
 @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 }
}
 @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 }
}
 @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 }
}
 @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 }
}
 @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 }
}
 @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 }
}
 @media print {
.hidden-print { display:none!important }
}
body, html { height:100%; width:100%; padding:0; margin:0 }
body { font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; -webkit-font-smoothing:antialiased; color:#4f616d; vertical-align:baseline }
h1, h2, h3, h4, h5, h6 { color:#26343f; text-shadow:0 1px 0 rgba(255,255,255,.5), 0 -1px 8px rgba(0,0,0,.1); line-height:1.2em }
a, a:focus { color:#696969; outline:0; text-decoration:underline; cursor:pointer }
input, input:focus, select, select:focus { outline:0!important }
a:focus, a:hover { color:#000; text-decoration:none }
p { text-align:justify }
ul { padding-left:0; margin:0; list-style:none }
sup { font-size:8px; font-style:normal; position:relative; top:-.04em; margin-right:3px; vertical-align:super }
.deal-fare sup { font-size:14px }
mark { background:0 0; font-size:11px; color:#999 }
::selection { background:#e25e16; color:#fff!important; text-shadow:none!important }
::-moz-selection {
 background:#e25e16;
 color:#fff!important;
 text-shadow:none!important
}
.icon { font-family:Arial!important; speak:none; font-style:normal; font-weight:400; font-variant:normal; text-transform:none; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-decoration:none }
 [class*=icon-], [class^=icon-] {
font-family:fp-common-icon;
 font-style:normal;
 font-variant:normal;
 line-height:1;
 text-decoration:none!important;
 text-rendering:optimizelegibility;
 text-transform:none
}
 .airicon:after, .airporticon:before, .calendar-icon:after, .check-box:before, .cityicon:after, .closeautosuggest a:before, .closeautosuggestAirline a:before, .icon:before, .is--all:before, .locationicon:after, .radio-btn:before, .select-wrapper:after, [class*=icon-]:before, [class*=val-]+i:before, [class^=icon-]:before, div:before {
 font-family:fp-common-icon;
 font-weight:400!important;
 text-decoration:none!important;
 -moz-osx-font-smoothing:grayscale
}
.is-all:before { content:"/e621" }
.suggestion-box__menu.icon:before { color:#8a8a8a }
input[type=checkbox], input[type=radio] { position:absolute; display:inline; opacity:0 }
label { cursor:pointer }
input[type=checkbox]+.check-box:before { content:"\e651" }
input[type=checkbox]:checked+.check-box:before { content:"\e652" }
input[type=checkbox]:disabled+.check-box:before { content:"\e653" }
input[type=radio]+.radio-btn:before { content:"\e654" }
input[type=radio]:checked+.radio-btn:before, input[type=radio]:disabled+.radio-btn:before { content:"\e655" }
input[type=radio]:disabled+.radio-btn:before { opacity:.4 }
.deal-widget.widget-form .ic-date:before { color:#999; font-size:25px; position:absolute; left:0; top:-12px }
.widget-form .ic-clock:before { font-size:22px; position:absolute; left:2px; bottom:3px }
.deal-widget .control-label.gry-bg { text-align:left; background-color:#fff; padding-left:10px; font-weight:700; color:#000; height:34px; line-height:34px; padding-top:0; font-size:14px; position:relative; white-space:nowrap }
 .form-control::-moz-placeholder {
 color:#007173
}
 input::-ms-clear {
 display:none
}
.btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover, .open .dropdown-toggle.btn-default { background:#ffc82f; border-color:#feb100; color:#26343f }
.btn-default { color:#fff!important; background-color:#ffc82f; border-color:#feb100; border-width:1px!important; border-radius:0; font-weight:700 }
.guest-selector__single-label.ic-hotel-empty:before { content:"" }
.border-all { border:1px solid #b3b3b3 }
.no-border { border:none!important }
.common-margin { margin-top:40px!important }
.no-margin { margin:0 }
.no-padding { padding:0 }
.common-padding { padding-top:32px; padding-bottom:32px }
.grbg { background-color:#edeff0 }
.no-bg { background-image:none }
.clr-shadow { text-shadow:none; box-shadow:none }
.clrboth { clear:both }
.clr-lft-spc { padding-left:0!important; margin-left:0!important }
.clr-rgt-spc { padding-right:0!important; margin-right:0!important }
.clr-tp-spc { padding-top:0!important; margin-top:0!important }
.clr-bt-spc { padding-bottom:0!important; margin-bottom:0!important }
.appear { animation-delay:0s; animation-direction:normal; animation-duration:.7s; animation-fill-mode:none; animation-iteration-count:1; animation-name:show-up; animation-timing-function:ease }
header li:last-child { border:none!important }
.dis-block { display:block!important }
.smtxt { font-size:12px; line-height:14px }
.trmstxt { font-size:11px; color:#dcdcdc; text-shadow:none }
.heavytxt { font-weight:700 }
.whtxt, .whtxt:hover { color:#fff }
.grtxt { color:#26343f!important }
.orgtxt { color:#f60 }
.txt-left { text-align:left }
.txt-right { text-align:right }
.txt-center { text-align:center }
.captalize { text-transform:capitalize }
.txt-shadow { text-shadow:0 1px 0 rgba(255,255,255,.5), 0 -1px 8px rgba(0,0,0,.1) }
.btn-shadow { -webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.7); -moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,.7); box-shadow:1px 1px 1px 0 rgba(0,0,0,.7); behavior:url(js/Infrastructure/PIE.htc) }
.shdw-box { -webkit-box-shadow:-3px -3px 1px -2px rgba(0,0,0,.5)inset; -moz-box-shadow:-3px -3px 1px -2px rgba(0,0,0,.5)inset; box-shadow:-3px -3px 1px -2px rgba(0,0,0,.5)inset; behavior:url(js/Infrastructure/PIE.htc) }
.shdw-box-out { -webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.3); -moz-box-shadow:0 1px 0 0 rgba(0,0,0,.3); box-shadow:0 1px 0 0 rgba(0,0,0,.3); behavior:url(js/Infrastructure/PIE.htc) }
.circled { border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; behavior:url(js/Infrastructure/PIE.htc) }
.animation { -webkit-transition:all .5s ease-in-out; -moz-transition:all .5s ease-in-out; -ms-transition:all .5s ease-in-out; -o-transition:all .5s ease-in-out; transition:all .5s ease-in-out }
.drop-arrow:after, .dropdown:after { position:absolute; display:block; width:0; height:0; right:-15px; top:23%; margin-top:-2px; border-top:5px solid #9ca7ad; border-right:5px solid transparent; border-bottom:0 dotted; border-left:5px solid transparent; content:"" }
.drop-arrow:hover:after, .dropdown:hover:after{border-top-color:#fff;}
.footer-dd:after {border:0;}
/*.footer-dd:after { border-bottom:5px solid #FFF; border-top:0 dotted; right:5px; border-color:#fffff }
.open .footer-dd:after { border-bottom:0 dotted; border-left-width:5px!important; border-right-width:5px!important; border-top:5px solid #000 }*/
.carousel .item aside {
    top: 25px !important
}
.box-heading { font-size:24px; color:#142535; display:inline-block; line-height:26px; margin-bottom:8px; width:80% }
.ico_fail+p { background-color:#95302e; display:inline-block; font-size:10px; line-height:11px; max-height:32px; padding:5px; position:relative; text-align:initial; top:7px; width:100%!important }
.ico_success+p { position:absolute; top:150px; padding:0 5px; width:89%!important }
.emailBox .content { color:#142535; font-size:12px; padding:0 20px; position:relative; z-index:10; text-align:left }
.emailBox .inputBox { font-weight:200; min-height:38px }
.sendMeBtn { font-size:20px; width:100%!important; line-height:0; min-height:0; padding:18px }
.sendMeBtn:active, .sendMeBtn:hover { width:100% }
#banner_strip .mob_box h1, #social_area2 h4 { color:#636363 }
#SmsResult p { width:85% }
SPAN.mcontent Ul {  *margin-left:-2px
}
SPAN.mcontent Ul li {  *padding-left:10px
}
#social_area2 h4 {  *margin-bottom:0
}
#footer-wraper { background:url(http://c.fareportal.com/gcms/portals/8/images/inner-images/bg_img_footer.gif?gcms-srv) repeat 0 0 }
#footer { background:url(http://c.fareportal.com/gcms/portals/8/images/inner-images/ft_shade.png?gcms-srv) left top repeat-x }
.top-nav { margin-top:-12px }
.emailBox .inputBox { border:1px solid #1969b4!important; box-shadow:none!important; color:#444!important; text-shadow:none!important; font-size:18px; text-align:center }
.imp_msg { font-weight:400; color:#000; font-size:16px; margin-top:8px; padding:2px 0; display:inline-block }
.imp_msg a { color:#000; font-weight:700; text-decoration:underline }
.imp_msg a:active, .imp_msg a:focus, .imp_msg a:hover { color:#000!important }
#navCS2009 li ul { left:-127px; top:27px }
#SmsResult p { color:#fff }
.ico_success+p { background-color:#95302e!important }
header[role=header] { background: #142535;}
.brand-logo { background-image:url(../../images/home-logo.gif); background-repeat:no-repeat; background-size:contain; height:40px; width:100%; margin:15px 0 }
.brand-ot { border:medium none!important; display:inline-block; margin:0 }
.brand-ot .navbar-brand { background-image: url(//c.fareportal.com/vd/ot/travel/r6-v1/images/onetravel-logo-retina.png); background-repeat: no-repeat; background-size: contain;  width: 100%;  margin: 15px 0; height: 34px }
.brand-ot .navbar-brand img { width:180px }
.primary-header { padding:5px 0 }
.booking-no {
    color: #e56c29;
    font-weight: 700;
    font-size: 18px;
    margin-top: -10px;
}
.booking-no-msg {
    color: #e25e16;
    font-size: 12px;
    white-space: nowrap;
    padding-right: 5px;
}
    .booking-no-msg:after {
        content: '';
        display: none;
        width: 67px;
        height: 58px;
        position: absolute;
        background-image: url(//c.fareportal.com/vd/ot/travel/r6-v1/images/call-us-bg.png);
        background-size: cover;
        top: -3px;
        left: 100%
    }

header .phone-container {
    width: 150%
}
#lblUserDetail {
    color: #fff;
}
.nav-utility__link .ic-profile:before {
    font-size: 16px;
    margin-right: 5px;
    position: relative;
    top: 2px;
    color: #fff !important;
}

.common-nav {
    display: block;
    top: 0;
    width: auto
}
.main-navigation { display:inline }
.main-navigation a:hover {color: #fff;}
.main-navigation .nav-list.active a { color: #fff; font-weight: 600;}
.main-navigation .nav-list { font-size:15px }
.landing-rgt-nav .nav-list {font-size: 13px;}
.global-navigation .nav-list { float:left }
.nav-list { position:relative; font-size:12px; display:inline; padding:0 10px }
.nav-listLast { border:none; padding-right:0 }
.main-navigation .nav-list.active { font-weight:700 }
.main-nav-list.ic-arrow-up2:before { color:#eae7e5; font-size:18px; position:absolute; right:38%; top:15px }
.nav>li>a:focus, .nav>li>a:hover { background:#142535; border-radius:0 }
.nav-list.active:after { position:absolute; display:block; width:0; height:0; right:40%; top:110%; border-bottom:8px solid #eae7e5; border-right:5px solid transparent; border-top:0 dotted; border-left:5px solid transparent; content:"" }
.landing-pg-nav { margin-top:20px;padding-left:0;padding-right:0 }
.landing-rgt-nav { margin-top: 20px; position: relative; width: auto;}
.landing-rgt-nav .dropdown:after{top: 50%;}
.main-nav-list {
    font-size: 15px;
    padding: 0 8px;
    border-right: 0 none;
    position: relative
}
#dropdownmain {left:0;
}
/*.common-nav li:last-child { border:none; padding-right:0 }*/
.landing-pg-nav > li:last-child {
    padding-right: 24px
}
.landing-pg-nav > li:last-child > a{
padding-bottom:24px;
}
.sub-level-1 {
        left: -112px;
        margin: 0;
        padding: 2px;
        position: absolute;
        text-align: left;
        top: 41px;
        width: 251px
    }
.sub-level-1 li {border-bottom: 1px solid #273848; position: relative}
.sub-level-1 li a { color: #fff !important;  padding-top: 8px; padding-bottom: 8px; background-color: #142535;}
.landing-rgt-nav .nav-list.phone-container {
    position: absolute;
    right: 4px;
    top: -28px;
    padding-right:0;
}
header .phone-container .callus-section {
    top: 0;
}
.landing-pg-nav > li:last-child {
    padding-right: 15px;
    padding-bottom: 13px;
}
.dropdown-submenu { position:relative }
.dropdown-submenu:hover>.dropdown-menu { display:block }
.dropdown-menu {
    background-color: #142535;
    border: 0;
    box-shadow: none;
    z-index: 99999;
    border-radius: 0;
}
.landing-rgt-nav .sub-level-1 {
    top: 24px;
    left: -110px;
    width: 180px;
    z-index: 9999;
}
.landing-rgt-nav #userOptions {
    left: 47%;
    margin-left: -75px;
    width: 150px;
    padding: 9px 14px;
}

.landing-rgt-nav #userOptions li {
    color: #142535;
    line-height: 1.4em;
    padding: 3px 5px;
    border: 0;
}

.landing-rgt-nav #userOptions li a {
    font-size: 12px;
    color: #a8afb5 !important;    
    padding: 0;
    background: none;
}
    
.main-nav-list.ic-arrow-up2:after {
color: #fff;
font-size: 18px;
position: absolute;
right: 38%;
top: 34px;
}
.landing-rgt-nav .ic-user:before {
    cursor: pointer;
    font-size: 15px;
    left: -14px;
    position: absolute;
    top: 0;
    width: auto;
}
.nav-utility__link .dropdown:after {
    border: 0;
}
.ic-bubbles:before {
    content: "\e68f";
    margin-right: 5px;
}
.dropdown-submenu .dropdown-menu { left:-100%; position:absolute; top:-1px; width:245px; padding-top:0; margin-top:0; padding-bottom:0 }
.dropdown-submenu>a:before { display:block; border-color:transparent; border-style:solid; border-width:5px 5px 5px 0; border-right-color:#fff; margin-top:5px; padding-right:0; float:left; content:""; margin-left:-10px }
.nav-menu.open .mobile-nav-list { box-shadow:0 -10px 0 #ff7828 inset; color:#fff }
.mobile-sub-menu { background-color:#fff; float:left; padding:10px 5% 0; top:100%; width:100%; display:none }
.open .mobile-sub-menu { display:block }
.mobile-sub-menu ul { float:left; display:block; width:100%; margin-bottom:10px }
.mobile-sub-menu h3 { font-size:14px; font-weight:700; color:#5b6270; padding-bottom:6px; border-bottom:#f5f5f5 2px solid; text-transform:uppercase; margin-top:10px; margin-bottom:9px; padding-left:11px }
.mobile-sub-menu li { border:0!important }
.mobile-sub-menu ul li a { padding:6px 11px; display:block; font-size:12px }
.mobile-sub-menu ul li a:active, .mobile-sub-menu ul li a:focus, .mobile-sub-menu ul li a:hover { background-color:#ff7828; color:#fff!important }
.mobile-nav-menu #lblUserDetailmob { display:none; padding:20px 0 0 25px; float:left; margin:0 }
.mobile-nav-menu #rowSignOutmob { width:100% }
 @media (max-width:398px) {
.row-offcanvas-right.active .sidebar-offcanvas { right:-75.6% }
.btn.bootstrap-touchspin-down { padding:6px 8px }
}
 @media (max-width:580px) {
.widget-tabs li { width:23% }
.widget-tabs li#showPkg { width:31% }
.traveler-selector .icon.ic-hotel-empty { text-align:right; width:100%!important }
}
 @media (max-width:480px) {
.widget-tabs>li>a { font-size:13px; padding-left:0; padding-right:0; text-align:center }
.trip-date .form-control { padding-right:0 }
label.icon.ic-date:before { display:block; left:50%; margin-left:-14px; line-height:25px }
div.icon.ic-date:before { display:none }
.guest-selector__single-label.ic-hotel-empty {  text-align:right:width:100%!important
}
.search__room-wrapper .guest-selector__single-label.icon.ic-hotel-empty { text-align:right }
.guest-selector__single-label.ic-hotel-empty:before { content:"\e630"; color:#716d6e; font-size:32px; left:2px; position:absolute; top:21px; z-index:2 }
.search__room-wrapper .search__guest-selector:first-child .icon:before { top:20px }
.hidden-sp { display:none!important }
}
.tnc-msg { background:none repeat scroll 0 0 #fff; border:1px solid #ccc; color:#777; display:none; font-size:10px; font-weight:400; padding:8px; position:absolute; right:0; text-align:left; top:-148px; width:354px; z-index:90 }
.tnc-msg a { color:red; cursor:pointer; font-size:10px }
.promise-icon { background:url(//c.fareportal.com/vd/ot/travel/r6-v1/images/footer_sp-home.png) no-repeat scroll -644px 0; padding:4px 0 0 60px; height:50px }
.signup-wrap { width:74%; display:inline-block; position:relative }
.signup-field { border-color:#c5cfd6; color:#89929a; width:100%!important; min-height:2.8em; font-weight:700; border-radius:0!important }
.signup-button { width:24%; color:#26343f; font-size:14px; font-weight:700; min-height:2.8em }
.sign-up-error { position:absolute; top:51px; left:18px }
.signup-field, button { padding-bottom:8px!important }
.deals-title { color:#00b5b8; font-size:20px; margin:0; font-weight:400; padding-bottom:7px }
.deals-title b { color:#3f3f3f; font-size:16px; font-weight:400 }
.deal-terms-info { color:#999; font-size:13px }
.main-deals { width:100% }
.highlighted-deals { display:block; float:left }
.highlighted-deals .flight-heading { border-bottom:1px solid #a7b0b6; color:#26343f; font-size:16px; padding:20px 0; text-align:left }
.highlighted-deals.domestic { border-right:0; border-bottom:0 }
.highlighted-deals.international { border-left:0; border-bottom:0 }
.navbar-form.navbar-left { padding:10px 0 }
.offers-block .carousel { box-shadow:1px 1px 0 1px rgba(0,0,0,.7); border:1px solid #90b1c7 }
.carousel .item aside { position:absolute; text-align:center; top:22px; font-size:16px; color:#142535; width:100% }
.carousel .item strong { font-size:24px; line-height:42px }
.carousel .btn-default { margin-top:18px; background:#feb100; border-color:#d29200 }
.popular-flights { box-shadow:1px 1px 0 rgba(0,0,0,.1); border:1px solid #ddd }
.deals-heading { font-size:20px; padding:15px; margin:0; background:#f0f3f5; color:#142535; border-bottom:1px solid #eaeaea; text-align:left; font-weight:700 }
.deal-list { border-bottom:1px solid #ddd; float:left; width:100%; padding:24px 1% 20px; cursor:pointer; height:94px; position:relative; color:#5b6270; font-size:12px; text-align:left }
.deal-list:hover { cursor:pointer; background:#e6e6e6 }
.deal-list>span { display:inline-block; vertical-align:middle; width:40%; font-size:11px }
.deal-list>span >b { font-size:14px }
.deal-fare, .hotel-fare { font-size:24px; font-weight:400; height:30px; line-height:30px; padding-top:0; font-style:normal; color:#142535 }
span.in-out-dtl { clear:left; font-size:10px; line-height:11px; padding-top:5px; width:90%; color:#999daa; position:absolute; bottom:5px; left:6px }
.hoteldeal-detail .more-button { clear:right; margin-right:0 }
.deal-slide { height:470px; padding:10px 20px; border:1px solid #ddd }
.slide-trigger { border-color:#ddd!important; background-color:#f3f3f3!important; -webkit-box-shadow:-6px -6px 5px -7px rgba(0,0,0,.75); -moz-box-shadow:-6px -6px 5px -7px rgba(0,0,0,.75); box-shadow:-6px -6px 5px -7px rgba(0,0,0,.75) }
.slide-trigger.active { background-color:#e25e16!important; border:none; -webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.75)inset!important; -moz-box-shadow:1px 1px 3px 0 rgba(0,0,0,.75)inset!important; box-shadow:1px 1px 3px 0 rgba(0,0,0,.75)inset!important }
 @-webkit-keyframes loading {  from {
 opacity:1
}
to { opacity:0 }
}
 @-moz-keyframes loading {  from {
 opacity:1
}
to { opacity:0 }
}
 @-o-keyframes loading {  from {
 opacity:1
}
to { opacity:0 }
}
 @keyframes loading {  from {
 opacity:1
}
to { opacity:0 }
}
.carousel .item .vrt-advert { top:0; margin-top:0; margin-left:0; position:initial; text-align:center; display:none; height:636px; padding-top:15px }
.content-title { margin-top:0 }
.bttm-advert { margin-top:20px; padding:10px; position:relative; text-align:center; width:750px; margin-right:auto; margin-left:auto }
.footer-links .dropdown-backdrop { z-index:0 }
.destination-list { border-bottom:1px solid #ddd; padding-bottom:30px }
.destination-list .deals-title { font-weight:400 }
.footer-ql-list li, .social-network li { clear:both }
.directory-link-list li {
    width: 33.333%;
    float: left;
    line-height: 23px;
}
.normal-content.dis-block {
    line-height: 19px !important;
}
.remstyl {
    border-top: 0px !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.directory-link-list li a { font-size:12px; color:#696969; line-height:14px; text-decoration:none }
.footer-ql-list li a { text-decoration:none }
.directory-link-list li a:hover, .footer-ql-list li a:hover { text-decoration:underline }
.app-option-icon { padding-bottom:5px }
.app-option-icon:before { color:#ff7828; font-size:20px; line-height:20px; vertical-align:middle }
.app-option .ic-android:before { margin-left:-2px }
.footer-wrap { background-image:url(//c.fareportal.com/vd/ot/travel/r6-v1/images/footer-bg.jpg); background-repeat:repeat }
.normal-content a, .normal-content a:focus, .normal-content a:hover { color:#fff }
.deals-by-destinataion .normal-content a { color:#696969 }
.terms-title { font-weight:700; font-size:11px; color:#dcdcdc; text-shadow:none }
.security-partner { background-color:transparent; -webkit-box-shadow:0 0 8px -1px rgba(0,0,0,.75)inset; -moz-box-shadow:0 0 8px -1px rgba(0,0,0,.75)inset; box-shadow:0 0 8px -1px rgba(0,0,0,.75)inset;  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#110000000', endColorstr='#30000000', GradientType=0)}
.partners-list { text-align:center; padding:25px 0 }
.partners-list li { display:inline-block; text-align:center; margin:0 1% 0 0; height: 40px; }
.partner-logo { cursor:text; background:url(//c.fareportal.com/vd/ot/travel/r6-ab/images/footer_sp-home-new.png) no-repeat scroll 0 0; height:30px; vertical-align:middle; color:#4e626d; font-size:14px; display:block }
.iata { background-position:-205px 0; width:31px }
.arc { background-position:-239px 0; width:71px }
.asta { background-position:-312px 0; width:38px }
.truste { background-position:-434px -34px; width:98px }
.norton { background-position:-361px -2px; width:62px }
.foresite { background-position: -214px -74px; height: 40px; width: 92px;}
.bbb { background-position:-535px -1px; width:85px }
.paypal { background-position:-423px 0; width:110px }
.master-card { background-position:-211px -34px; width:50px }
.american-express { background-position:-372px -34px; width:56px }
.visa { background-position:-534px -33px; width:87px }
.discover { background-position:-267px -34px; width:50px }
.diner-club { background-position:-320px -34px; width:50px }
.footer-disclaimer__link .icon:before { padding-right:3px; vertical-align:middle }
.footer-disclaimer__link { color:#fff; font-weight:700; margin-bottom:10px; margin-left:0; margin-right:0; margin-top:3px; font-size:11px; display:block }
a.collapse-link { cursor:pointer }
a.collapse-link:hover { text-decoration:underline; color:#fff }
.collapse-link.collapsed>.collapse-show, .collapse-link>.collapse-hide { display:inline-block; position:relative; padding-right:18px }
.collapse-link.collapsed>.collapse-hide, .collapse-link>.collapse-show { display:none }
.collapse-hide.ic-arrow-up2:before, .collapse-show.ic-arrow-down2:before { font-size:20px; position:absolute; right:0; top:-2px }
.copywrite-wrap { font-size:11px!important; color:#fff!important; padding-top:28px; padding-bottom:55px }
.social-network { display:block }
.social-links:before { font-size:23px; color:#fff; vertical-align:middle }
.social-links { color:#4e626d; font-size:14px; margin-top:0; margin-bottom:0; display:inline-block }
.social-network li { line-height:40px; overflow:visible; display:inline-block; margin-right:15px }
.social-network li a { line-height:33px; color:#fff }
.social-network em { font-style:normal; font-size:11px }
.footerlinks-wrap {
    background-color: #00b5b8;
    max-height: 33px;
    height: 33px
}
.footerlink-group { position:relative; display:block; height:33px }
.footer-brand-wrap { position:absolute; bottom:0; left:0 }
.footer-brand { background-image:url(//c.fareportal.com/vd/ot/travel/r6-v1/images/footer_sp-home-new.png); background-repeat:no-repeat; background-position:-543px -63px; width:105px; height:57px }
.footer-hidden-info { background-color:#fff; border:2px solid #0b9295; border-bottom:1px; width:343px; min-height:90px; display:none; position:absolute; left:0; bottom:33px; -moz-border-radius:10px 10px 0 0; -khtml-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; padding:10px; border-top-left-radius:10px; border-top-right-radius:10px }
.open>.footer-hidden-info { display:block }
.footer-hidden-info .navbar-left { float:none!important }
.footer-links { display:block }
.footer-links li { display:inline; position:relative; float:left; font-size:14px }
.social-network li {
    line-height: 33px;
    overflow: visible;
    display: inline-block;
    margin-right: 9px;
    color: #fff;
    clear: none;
}
.ic-twitter:before {
   
}
.ic-facebook:before {
    
}
.ic-googleplus:before {
    
}
.ic-ot-blog:before {
   
}
.footer-dd { border-left:1px solid #0b9295; display:inline-block; text-decoration:none; height:33px; padding:0 20px; line-height:33px!important }
a.footer-dd:active { color:#000 }
.open .footer-dd { background-color:#fff; color:#000 }
.edit-icon:before, .onlineChat .ic-talk:before { font-size:22px; vertical-align:text-bottom; line-height:1; position:relative; top:2px; left:-7px }
.footer-sub-title { border-bottom:3px solid #ddd; padding-bottom:10px }
.app-download { width:211px }
.quick-links { width:720px; left:-604px }
.footer-links .sign-up-error { font-size:12px; left:5px; top:-19px }
.footer-links .deals-title { margin:10px 0; font-weight:400 }
.footer-ql-list li { display:block; overflow:hidden; padding:0; border:0; font-size:12px; line-height:25px; width:100% }
#tbEmailSBX { width:100%!important; clear:both }
#imgSignUpSBX.signup-button { margin-top:21px; width:35% }
.nav-list__new { font-weight:700; position:relative }
.nav-list__new:before { display:block; font-size:10px; content:"NEW!"; position:absolute; bottom:-24px; left:52px; background:#ffc82f; border-bottom:2px solid #dbac28; padding:2px 4px; border-radius:3px }
.nav-list__new:after { display:block; content:" "; position:absolute; bottom:-5px; left:63px; border:5px solid transparent; border-bottom-color:#ffc82f }
.nav-list__new:after, .nav-list__new:before { -webkit-animation-name:bounce; animation-name:bounce; -webkit-transform-origin:center; transform-origin:center; -webkit-animation-duration:3s; animation-duration:3s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite }
.animation--delay__1 { -webkit-animation-delay:.5s; animation-delay:.5s }
.animation--delay__2 { -webkit-animation-delay:1s; animation-delay:1s }
.animation--delay__3 { -webkit-animation-delay:.75s; animation-delay:.75s }
 @-webkit-keyframes bounce {  0%, 100%, 50% {
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
 25%, 75% {
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:translate3d(0, -2px, 0);
 transform:translate3d(0, -2px, 0)
}
}
 @keyframes bounce {  0%, 100%, 50% {
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
 25%, 75% {
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:translate3d(0, -2px, 0);
 transform:translate3d(0, -2px, 0)
}
}
.fadeInUp { -webkit-backface-visibility:visible; backface-visibility:visible; -webkit-animation-name:fadeInUp; animation-name:fadeInUp; -webkit-transform-origin:center; transform-origin:center; -webkit-animation-duration:.5s; animation-duration:.5s; -webkit-animation-fill-mode:both; animation-fill-mode:both; visibility:visible!important }
 @-webkit-keyframes fadeInUp {  0% {
 opacity:0;
 -webkit-transform:translate3d(0, 100%, 0);
 transform:translate3d(0, 100%, 0)
}
 80% {
 -webkit-transform:translate3d(0, -10%, 0);
 transform:translate3d(0, -10%, 0)
}
 100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
}
}
 @keyframes fadeInUp {  0% {
 opacity:0;
 -webkit-transform:translate3d(0, 100%, 0);
 transform:translate3d(0, 100%, 0)
}
 80% {
 -webkit-transform:translate3d(0, -10%, 0);
 transform:translate3d(0, -10%, 0)
}
 100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
}
}
.bounceIn { -webkit-animation-name:bounceIn; animation-name:bounceIn; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both; visibility:visible!important }
 @-webkit-keyframes bounceIn {  0%, 100%, 20%, 40%, 60%, 80% {
 -webkit-transition-timing-function:cubic-bezier(0.215, .61, .355, 1);
 transition-timing-function:cubic-bezier(0.215, .61, .355, 1)
}
 0% {
 opacity:0;
 -webkit-transform:scale3d(.3, .3, .3);
 transform:scale3d(.3, .3, .3)
}
 20% {
 -webkit-transform:scale3d(1.1, 1.1, 1.1);
 transform:scale3d(1.1, 1.1, 1.1)
}
 40% {
 -webkit-transform:scale3d(.9, .9, .9);
 transform:scale3d(.9, .9, .9)
}
 60% {
 opacity:1;
 -webkit-transform:scale3d(1.03, 1.03, 1.03);
 transform:scale3d(1.03, 1.03, 1.03)
}
 80% {
 -webkit-transform:scale3d(.97, .97, .97);
 transform:scale3d(.97, .97, .97)
}
 100% {
 opacity:1;
 -webkit-transform:scale3d(1, 1, 1);
 transform:scale3d(1, 1, 1)
}
}
 @keyframes bounceIn {  0%, 100%, 20%, 40%, 60%, 80% {
 -webkit-transition-timing-function:cubic-bezier(0.215, .61, .355, 1);
 transition-timing-function:cubic-bezier(0.215, .61, .355, 1)
}
 0% {
 opacity:0;
 -webkit-transform:scale3d(.3, .3, .3);
 transform:scale3d(.3, .3, .3)
}
 20% {
 -webkit-transform:scale3d(1.1, 1.1, 1.1);
 transform:scale3d(1.1, 1.1, 1.1)
}
 40% {
 -webkit-transform:scale3d(.9, .9, .9);
 transform:scale3d(.9, .9, .9)
}
 60% {
 opacity:1;
 -webkit-transform:scale3d(1.03, 1.03, 1.03);
 transform:scale3d(1.03, 1.03, 1.03)
}
 80% {
 -webkit-transform:scale3d(.97, .97, .97);
 transform:scale3d(.97, .97, .97)
}
 100% {
 opacity:1;
 -webkit-transform:scale3d(1, 1, 1);
 transform:scale3d(1, 1, 1)
}
}
@media (min-width:1200px) {
.booking-no-msg:after, .carousel .item .vrt-advert { display:block }
}
 @media (max-width:1200px) {
input[type=checkbox]+.check-box:before { margin-left:5px }
.mobile-nav-menu.open .dropdown-backdrop { display:none }
}
 @media (max-width:992px) {
.mobile-more-nav { display:inline-block; overflow:visible }
.mobile-more-nav:before { font-size:42px }
.row-offcanvas { position:relative; transition:all .3s ease-in 0s }
.sidebar-offcanvas { position:absolute; top:0; width:60%; display:none; z-index:999 }
.active .sidebar-offcanvas { display:block }
.row-offcanvas-right.active { background:none repeat scroll 0 0 #3b404c }
.row-offcanvas-right.active .sidebar-offcanvas { right:-57.8% }
.row-offcanvas-right.active, .row-offcanvas-right.active .page-fill { right:60% }
.mobile-hidden-nav-list { position:relative; overflow:hidden }
.mobile-hidden-nav-list li { border-bottom:1px solid #333; border-top:1px solid #504e5f; display:block; font-size:20px }
.mobile-hidden-nav-list .mobile-link { background:none repeat scroll 0 0 transparent; border-bottom:0 none; color:#fff; display:block; overflow:hidden; font-size:20px; height:65px; padding:20px 8%; text-align:left; text-transform:capitalize; transition:all .2s ease 0s }
.mobile-hidden-nav-list .mobile-link span { position:relative; display:inline-block; transition:transform .3s ease 0s }
.mobile-hidden-nav-list .mobile-link:active, .mobile-hidden-nav-list .mobile-link:hover { background:none repeat scroll 0 0 #fff; border:0 none; box-shadow:10px 0 0 #ff7828 inset; color:#000 }
.mobile-hidden-nav-list .mobile-link:focus span, .mobile-hidden-nav-list .mobile-link:hover span { transform:translateY(-200%); width:100% }
.mobile-hidden-nav-list .mobile-link span:after { color:#000; content:attr(data-hover); left:0; position:absolute; top:200% }
.row-offcanvas-right.active .mobile-more-nav.page-fill { background:none repeat scroll 0 0 rgba(0,0,0,.6); border-right:5px solid #000; display:none; height:100%; position:fixed; top:0; width:100%; z-index:9999 }
.row-offcanvas-right .mobile-more-nav.ic-more { display:inline-block }
.row-offcanvas-right .mobile-more-nav.ic-cancel, .row-offcanvas-right.active .mobile-more-nav.ic-more { display:none }
.row-offcanvas-right.active .mobile-more-nav.ic-cancel { display:inline-block; padding-top:20px }
.mobile-more-nav.ic-cancel, .mobile-more-nav.ic-cancel:hover { color:#696969!important }
.mobile-link.phone-no, .mobile-link.phone-no:hover { background:none repeat scroll 0 0 rgba(0,0,0,0)!important; border:medium none!important; box-shadow:none!important; color:#fff }
#sampleFaresWidget { max-width:345px; min-width:275px; width:auto }
.brand-ot .navbar-brand { margin-top:20px; padding:0; }
.brand-ot .navbar-brand img { width:210px }
.widget-form .input-lg { font-size:13px }
.bootstrap-touchspin-up { padding:6px 8px }
.main-nav-list { border:none }
.landing-pg-nav { margin-top:20px }
.directory-link-list li { width:50% }
.nav-list.active:after{display:none}
    .landing-rgt-nav {
        margin-top: 0;
        padding: 0;
        display: inline-block;
        text-align: center;
        border-left: 1px solid #374553;
        border-right: 1px solid #374553;
    }
        .landing-rgt-nav .sub-level-1 {
            top: 64px;
            border-left: 1px solid #374553;
            border-right: 1px solid #374553;
            border-bottom: 1px solid #374553;
        }
    .landing-rgt-nav .nav-utility__link {
        margin: 0;
        padding: 13px 20px 11px;
        font-size: 12px;
        display: inline-block;
    }
    .nav-utility__link .icon.ic-user {
        display: block;
    }
        .nav-utility__link .icon.ic-user:before {
            position: inherit;
            color: #a8afb5;
            font-size: 30px;
        }
    .nav-utility__link .icon.ic-profile:before {
        font-size: 20px;
        display: block;
        position: inherit;
        margin-bottom: 5px;
    }
    .mobile-more-nav.ic-cancel:before {
        right: 15px;
        color: #fff;
        position: absolute;
    }

}
 @media (min-width:768px) and (max-width:992px) {
.check-in-dates { width:100% }
.hoteldeal-detail .hotel-detail, .hoteldeal-detail .hotel-fare { float:left!important; margin:0 }
.feedback a { border-left:0 }
.deals-title { font-size:16px }
.btn_wrapper { float:right!important }
#room-travel-template-holder, .search__traveler { right:auto; left:0 }
.landing-pg-nav { margin-top:14px;float:right }
.return-direct { margin-left:39px }
.mobile-nav-menu #lblUserDetailmob { padding:20px 0 0 35px }
    .nav-utility__user.nav-menu {
        border-left: 1px solid #374553 !important;
        border-right: 1px solid #374553 !important;
    }
}
 @media (min-width:993px) and (max-width:1200px) {
.fb_iframe_widget { float:left; top:12px; left:3px }
.return-direct { margin-left:15px!important }
.traveler_input { font-size:12px }
.control-label.icon.ic-user>span { padding-left:24px }
.tab-pane .search-button { font-size:19px; padding:9px 0 }
.package-search .traveler_input { padding-left:25px!important }
.brand-ot .navbar-brand img { position:relative; top:7px }
}
 @media (max-width:767px) {
.sign-up-sec { margin-bottom:10px }
.sign-up-sec .sign-up-error { top:auto; bottom:-8px }
.main-deals section { float:left; width:100%; padding:0 }
.deals-signup { padding:10px 0; margin:0 }
.deals-title>b { width:100%; float:left }
.terms-wrap.common-padding { padding-bottom:0 }
.common-margin { margin-top:20px!important }
.deals-wrap.container { text-align:center }
.deal-reference span { font-size:11px }
.deal-listing.deal-list { padding-left:0; padding-right:0 }
.footer-brand { background-position:-550px -62px; width:85px }
.more-button { margin-right:0 }
#search-opt-flight .preferred-airline-trigger { margin-bottom:15px }
.vacation-destination .form-group { margin-bottom:0 }
.search__trip-date .form-group { margin-bottom:15px }
.return-direct { margin-left:38px!important }
.deals-heading { font-size:18px }
.copywrite-wrap { padding-top:10px }
    .landing-pg-nav {
        margin-top: 13px;
        float: right;
        padding-right: 0;
    }
}
 @media (max-width:480px) {
.sidebar-offcanvas { width:82% }
.row-offcanvas-right.active, .row-offcanvas-right.active .page-fill { right:83% }
.row-offcanvas-right.active .sidebar-offcanvas { right:-77.6% }
}
 @media (max-device-width:1024px) and (orientation:landscape) {
.trip-date .form-control { padding-left:25px }
.deal-widget .trip-date .form-control { padding-left:30px }
.form-group label .icon, .ic-user:before { font-size:20px }
.widget-form .input-lg { font-size:12px }
.traveler_input { font-size:12px; padding:12px 4px 11px 6px }
.search-button { padding:9px 0 11px; font-size:20px }
}
 @media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape) {
.brand-ot .navbar-brand img { width:160px }
}
#imgSignUpHD { float:right }
.modal-lightsout { height:100%; opacity:.3; display:block; -ms-filter:"alpha(Opacity=30)"; filter:alpha(opacity=30) }
.signupMessage { position:relative; background:#FFFFB7; color:#F30; font-size:12px; display:none }
.signupMessage:after, .signupMessage:before { position:absolute; content:" "; width:0; height:0; border-top:5px solid #666; border-left:3px solid transparent; border-right:3px solid transparent; left:5px; top:100% }
.signupMessage:after { border-top:5px solid #FFFFB7 }
.signupMessage.emlErrMsg, .signupMessage.emlSccssMsg { position:absolute; z-index:1; left:30px; margin-top:-27px; margin-left:25%; margin-bottom:10px; padding:2px 5px; box-shadow:0 1px 5px rgba(0,0,0,.5); -moz-box-shadow:0 1px 5px rgba(0,0,0,.5); -webkit-box-shadow:0 1px 5px rgba(0,0,0,.5) }
.thintxt { font-weight:400 }
.clearfix05 { display:block; clear:both; height:5px }
.banner-signUp.signupMessage{display: block}
 @media (max-width:320px) {
.tnc-msg { width:260px }
.signupMessage.emlErrMsg, .signupMessage.emlSccssMsg { margin-top:-45px }
}
@media (max-width:1024px) {
    .main-corona {font-size: 13px !important; }
    .main-corona_close-icon {margin-right: 0px !important;}
}
.groupHoney{display:none}
.checkbox, .radio { display:block; min-height:20px; padding-left:20px; margin-top:10px; margin-bottom:10px }
.checkbox label, .radio label { display:inline; font-weight:400; cursor:pointer }
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { float:left; margin-left:-20px }
.checkbox+.checkbox, .radio+.radio { margin-top:-5px }
.checkbox-inline, .radio-inline { 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], .radio-inline[disabled], .radio[disabled], fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox][disabled], input[type=radio][disabled] { cursor:not-allowed }
.form-control-static { margin-bottom:0 }
.help-block { display:block; margin-top:5px; margin-bottom:10px; color:#737373 }
@media (min-width:768px) {
.form-inline .form-group { display:inline-block; margin-bottom:0; vertical-align:middle }
.form-inline .form-control { display:inline-block; width:auto; vertical-align:middle }
.form-inline .input-group>.form-control { width:100% }
.form-inline .control-label { margin-bottom:0; vertical-align:middle }
.form-inline .checkbox, .form-inline .radio { display:inline-block; padding-left:0; margin-top:0; margin-bottom:0; vertical-align:middle }
.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] { float:none; margin-left:0 }
.form-inline .has-feedback .form-control-feedback { top:0 }
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .control-label, .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 .form-control-static { padding-top:7px }
@media (min-width:768px) {
.form-horizontal .control-label { text-align:right }
#contact-search-form .form-horizontal .control-label { text-align:left }
}
.form-horizontal .has-feedback .form-control-feedback { top:0; right:15px }
.pager { padding-left:0; margin:20px 0; text-align:center; list-style:none }
.pager li { display:inline }
.pager li>a, .pager li>span { display:inline-block; padding:5px 14px; background-color:#fff; border:1px solid #ddd; border-radius:15px }
.pager li>a:focus, .pager li>a:hover { text-decoration:none; background-color:#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:#999; cursor:not-allowed; background-color:#fff }
.thumbnail { display:block; padding:4px; margin-bottom:20px; line-height:1.42857143; background-color:#fff; border:1px solid #ddd; border-radius:4px; -webkit-transition:all .2s ease-in-out; transition:all .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:#428bca }
.thumbnail .caption { padding:9px; color:#333 }
.alert { padding:15px; margin-bottom:20px; border:1px solid transparent; border-radius:4px }
.alert h4 { margin-top:0; color:inherit }
.alert .alert-link { font-weight:700 }
.alert>p, .alert>ul { margin-bottom:0 }
.alert>p+p { margin-top:5px }
.alert-dismissable { padding-right:35px }
.alert-dismissable .close { position:relative; top:-2px; right:-21px; color:inherit }
.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 }
.select-wrapper { position:relative; display:inline-block; padding:0!important; height:24px; line-height:12px; margin-bottom:5px }
.select-wrapper.select-wrapper-lg { height:46px; line-height:12px; border:none }
.select-wrapper select { display:inline-block; vertical-align:middle; background:0 0; border:none; width:100%; margin:0 }
.select-wrapper:after { color:#999; font-size:17px; padding-top:1px; text-align:center; width:22px; height:18px; position:absolute; background:#f0f0f0; top:2px; right:2px; pointer-events:none; z-index:2 }
.select-wrapper.select-wrapper-lg:after { background:#fff; font-size:20px; height:42px; padding-top:14px; right:4px; top:2px; width:20px }
@-moz-document url-prefix() {
.select-wrapper.select-wrapper-lg:after {
font-size:20px;
height:46px;
right:0;
top:0
}
}
@media screen\0 {
.select-wrapper:after { display:none }
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .radio-inline { margin-top:0; margin-bottom:0; padding-top:2px }
.cta-classic { position:relative; color:#fff; text-shadow:0 1px 0 rgba(0,0,0,.2); background:#1183d8; background:-moz-linear-gradient(-45deg, #1183d8 0, #06599a 100%); background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, #1183d8), color-stop(100%, #06599a)); background:-webkit-linear-gradient(-45deg, #1183d8 0, #06599a 100%); background:-o-linear-gradient(-45deg, #1183d8 0, #06599a 100%); background:-ms-linear-gradient(-45deg, #1183d8 0, #06599a 100%); background:linear-gradient(169deg, #1183d8 22%, #06599a 100%) repeat scroll 0 0 transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1183d8', endColorstr='#06599a', GradientType=1);border:1px solid #004b9b; -moz-box-shadow:inset .5px 1px 0 #83bdec, inset .5px -1px 0 #04223b; -webkit-box-shadow:inset .5px 1px 0 #83bdec, inset .5px -1px 0 #04223b; box-shadow:inset .5px 1px 0 #83bdec, inset .5px -1px 0 #04223b; padding:15px; font-size:24px; line-height:1em; text-decoration:none; font-weight:700 }
.cta-classic:hover { background:#06599a; background:-moz-linear-gradient(-45deg, #06599a 0, #1183d8 100%); background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, #06599a), color-stop(100%, #1183d8)); background:-webkit-linear-gradient(-45deg, #06599a 0, #1183d8 100%); background:-o-linear-gradient(-45deg, #06599a 0, #1183d8 100%); background:-ms-linear-gradient(-45deg, #06599a 0, #1183d8 100%); background:linear-gradient(169deg, #06599a 22%, #1183d8 100%) repeat scroll 0 0 transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#06599a', endColorstr='#1183d8', GradientType=1)}
.cta-classic:active { -moz-box-shadow:0 -1px 8px rgba(0,0,0,.8); -webkit-box-shadow:0 -1px 8px rgba(0,0,0,.8); box-shadow:0 -1px 8px rgba(0,0,0,.8) }
.user__tabs li { padding:0; font-size:14px }
.user__tabs>li>a { text-transform:uppercase; text-align:center; font-weight:700; color:#999; border:0; margin:0; border-bottom:2px solid transparent }
.user__tabs>li.active>a, .user__tabs>li.active>a:focus, .user__tabs>li.active>a:hover, .user__tabs>li>a:hover { background-color:#fff; border:0; border-bottom:2px solid #2184b2; color:#2184b2 }
.user__sns--title { font-size:14px; line-height:1.4em; color:#999 }
.user__sns--links { padding:0; margin-top:8px; float:right }
.user__sns--links li { display:inline-block; font-size:20px }
.user__sns--links a { height:20px; width:20px; color:#ccc; margin-left:5px }
.user__sns--links a:hover { color:#2184b2 }
.user__sns--links>li:first-child a { margin-left:0 }
.user__content { margin-top:15px }
.user__content .form-group { margin:0; padding-left:0 }
.user__content .control-label { border:1px solid #ccc; background:#F5F5F5; height:34px; line-height:32px; font-weight:400; padding:0 0 0 10px; text-align:left }
.user__content .control-label+div { padding:0 }
.user__content .control-label+div>input { border-left:0 }
.user__pw-link { font-size:11px; position:absolute; top:10px; right:10px; color:#4590bd }
.user__register-btn, .user__signin-btn { height:34px; line-height:32px; font-size:14px }
/* group travel start */
.content-wrapper { background:url(//c.fareportal.com/vd/ot/travel/r6-v1/images/home-background.jpg) no-repeat scroll center -60px; padding-top:35px }
.paddnone{padding:0}
.mktmsg__text{font-size:29px; margin:10px 0 0; line-height:1.2em; display:inline-block}
.grplink{color:#2c83b6!important}
.tabEnbl:after{content: '';position: absolute;top: 0; right: -24px;width: 47px;height: 47px;transform: scale(0.7) rotate(45deg);
-ms-transform: scale(0.7) rotate(45deg);
-webkit-transform: scale(0.7) rotate(45deg);
-moz-transform: scale(0.7) rotate(45deg);
-o-transform: scale(0.7) rotate(45deg);
z-index: 1;box-shadow:1px -1px 0 1px rgba(0, 0, 0, 0.2), 1px -1px 0 1px rgba(2, 34, 67, 0.1);border-radius: 0 3px 0 50px;background-color: #6A7882; background: -webkit-gradient(linear, left top, left bottom, from(#6A7882), to(#535E66)); background: -webkit-linear-gradient(top, #6A7882, #535E66); background: -moz-linear-gradient(top, #6A7882, #535E66); background: -ms-linear-gradient(top, #6A7882, #535E66); background: -o-linear-gradient(top, #6A7882, #535E66); background: linear-gradient(to bottom, #6A7882, #535E66); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#6A7882, endColorstr=#535E66);*filter:none}
.paddnone{padding:0!important}
.ui-autocomplete{z-index:999!important}
.validation-summary-errors{text-align:left; margin-bottom:10px}
.validation-summary-errors ul { background:#FFFFB7; color:#F30; padding:10px 25px}
.validation-summary-errors ul li {font-size:12px; list-style:disc}
.grpTrvlExprt {margin-bottom:30px}
.grpTrvlExprt .text-block { color: #999; font-size: 14px;padding:0}
.grpTrvlExprt .text-block, .grpTrvlTxt { color: #999; font-size: 14px}
.grpTrvlTxt{position:absolute!important;right:0;top:31em;padding:0}
.blueHead{color:#00b5b8;font-size:24px}
.widget__content label.radio-btn::before {
    margin-right: 7px;
    position: relative;
    top: 1px;
}
.widget__content .tripType-radio{float:none; text-align:left; width:25% !important;position:relative}
.widget__content .radioWide{margin:0 5% !important}
.check-box{font-weight:normal}
.cruiseCheck .pull-left > label{color:#fff}
.cruiseCheck .pull-left > input{opacity:inherit;position:static;margin-right:5px;float:left}
#radiobtnlisthidden{position:absolute;height:60px;width:100%;z-index:9999;display:none;background-color:#fff;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

#trip-itinerary {
    color: #fff;
    height: 35px;
    margin: 0 -15px;
}

.trip-itinerary {
padding: 10px 45px;
background: #051934;
width: 100%;
position: absolute;
}

.trip-itinerary__code {
font-size: 16px;
font-weight: 700;
}

.trip-itinerary__code span {
margin-right: 10px
}

.trip-itinerary__code span:first-child + span {
    font-size: 24px;
    font-weight: 400;
    line-height: 18px;
}

.trip-itinerary__date {
font-size: 12px;
}

.trip-itinerary__date span:first-child {
margin-right: 17px;
line-height: 21px;
}

#showHotels.trip-itinerary__date span:first-child {
    line-height: 17px;
}

.trip-itinerary__travelers span {
    margin: 0 3px;
}

.trip-itinerary__travelers span:last-child {
    margin-right: 0;
}

#showHotels .trip-itinerary__destination {
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
}

#showHotels .trip-itinerary__destination span{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}

#showHotels .trip-itinerary__date span:first-child {
    margin-right: 0;
    line-height: 17px;
}

#showHotels .trip-itinerary__travelers {
    margin-top: -1px;
    font-size: 12px;
}

.alert-banner {
    background: #cc2b1e;
    color: #fff;
    font-size: 14px;
    padding: 5px;
}

.alert-banner a, .alert-banner a:after, .alert-banner a:hover, .alert-banner a:focus, .alert-banner a:active {
color: #fff;
}

.alert-banner a:after {
    background: #fff
}

a.alert-close {
    background: #fff;
    border-radius: 50%;
    color: #cc2b1e;
    padding: 2px 5px;
    font-weight: 700;
    position: relative;
    margin-left: 13px;
    font-size: 11px;
}

a.alert-close:hover, a.alert-close:focus, a.alert-close:active {
    color: #cc2b1e;
    text-decoration: none;
}
/* group travel end */
.ads-spot { margin:20px auto; border:#d0cfcf 1px solid; background:#fff; position:relative }
.ads-spot--hr { width:748px; height:110px; padding:10px }
.ads-spot--vt { border:0; display:none }
@media (max-device-width:1024px) and (orientation:portrait) {
label.check-box, label.radio-btn { font-size:14px; vertical-align:middle }
label.check-box:before, label.radio-btn:before { }
}
.suggestion-box { width:100%; position:relative }
@media (min-width:992px) {
.col-md-zip-autocomplete-holder .suggestion-box { width:350px; position:relative }
}
@media (min-width:1200px) {
.col-md-zip-autocomplete-holder .suggestion-box { width:350px; position:relative }
}
.suggestion-box__msg { position:absolute; width:100%; font-weight:700; font-size:12px/18px; padding:7px 10px 6px 35px; margin-bottom:0; background-color:#fafab2; text-align:left; z-index:99 }
.suggestion-box__msg:before { position:absolute; top:50%; left:10px; margin-top:-10px; font-size:20px; display:inline-block; -webkit-animation:show-loop 1s infinite; -moz-animation:show-loop 1s infinite; -o-animation:show-loop 1s infinite; animation:show-loop 1s infinite }
.suggestion-box__error-msg { -moz-box-shadow:0 5px 0 #fafab2; -webkit-box-shadow:0 5px 0 #fafab2; box-shadow:0 5px 0 #fafab2; color:#666; padding-right:60px; line-height:1.2em; font-weight:400 }
.suggestion-box__wait-msg { margin-top:-5px; width:99%; width:calc(100% - 1px); margin-left:1px; border-bottom:1px solid #52a8ec; -moz-box-shadow:0 0 5px 2px rgba(82,168,236,.6); -webkit-box-shadow:0 0 5px 2px rgba(82,168,236,.6); box-shadow:0 0 5px 2px rgba(82,168,236,.6); color:#666 }
.suggestion-box__close { position:absolute; z-index:999; bottom:7px; right:10px; color:#26343f; cursor:pointer }
.suggestion-box__clear { position:absolute; z-index:98; top:50%; right:25px; color:#606f7a; cursor:pointer; margin-top:-12px; font-size:20px; background:#fff; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.col-md-zip-autocomplete-holder .suggestion-box__clear { right:10px }
@media screen and (min-width:0\0) {
    .suggestion-box__clear {
    right:16px;
    width:30px
    }
}
.suggestion-box__close:hover { color:#000 }
.suggestion-box__close:before { font-size:12px; display:inline-block; margin-right:5px }
.suggestion-box__content { position:absolute; top:-5px; left:0; width:100%; -moz-box-shadow:0 0 5px 2px rgba(82,168,236,.6); -webkit-box-shadow:0 0 5px 2px rgba(82,168,236,.6); box-shadow:0 0 5px 2px rgba(82,168,236,.6); z-index:99 }
.suggestion-box__list { text-align:left; background:#fff; padding:5px 5px 25px }
.suggestion-box__list .is--hold { color:#999; font-size:12px; height:26px; width:100%; display:inline-block; text-overflow:ellipsis; text-transform:capitalize; padding:0 10px; position:relative; text-align:left; line-height:26px; cursor:default; margin-bottom:5px; border-bottom:1px solid #999; -webkit-transition:all ease-out .3s; -moz-transition:all ease-out .3s; -o-transition:all ease-out .3s; transition:all ease-out .3s }
.suggestion-box__list .is--hold b { background:#ff0; font-weight:400; text-transform:none }
.suggestion-box__menu { font-size:14px; color:#4f616d; text-align:left; line-height:26px; text-transform:capitalize; display:inline-block; width:100%; height:26px; cursor:pointer; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:0 10px 0 35px; position:relative; -webkit-transition:all ease-out .3s; -moz-transition:all ease-out .3s; -o-transition:all ease-out .3s; transition:all ease-out .3s }
.suggestion-box__menu b { background:#ff0; font-weight:400 }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .suggestion-box__menu b { background:#ff0; font-weight:400; text-indent:0 }
}
.suggestion-box__menu.focused, .suggestion-box__menu:focus, .suggestion-box__menu:hover { background-color:#fafab2; font-weight:700; box-shadow:inset 0 1px 0 #fae8aa, inset 0 -1px 0 #fae8aa, inset -1px 0 0 #fae8aa, inset 1px 0 0 #fae8aa; -moz-box-shadow:inset 0 1px 0 #fae8aa, inset 0 -1px 0 #fae8aa, inset -1px 0 0 #fae8aa, inset 1px 0 0 #fae8aa; -webkit-box-shadow:inset 0 1px 0 #fae8aa, inset 0 -1px 0 #fae8aa, inset -1px 0 0 #fae8aa, inset 1px 0 0 #fae8aa }
.suggestion-box__menu.focused b, .suggestion-box__menu:focus b, .suggestion-box__menu:hover b { font-weight:700 }
.suggestion-box__menu:before { position:absolute; top:50%; left:5px; margin-top:-13px; font-size:21px; color:#136FB8 }
.suggestion-box__menu.ic-flight:before { transform:rotate(135deg); -ms-transform:rotate(135deg); -webkit-transform:rotate(135deg) }
.suggestion-box__menu.is--all:before { content:"\e626"; transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg) }
.suggestion-box__menu.ic-air-ticket-empty:before { transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg) }
.suggestion-box__menu.focused:before, .suggestion-box__menu:hover:before { color:#8a8a8a }
.pointer { cursor:pointer }
#flightWidget .calendar { width:560px; height:auto; position:absolute; padding:20px 20px 15px; margin-top:-5px; background:#fff; border:1px solid #e5e5e5; z-index:99 }
#flightWidget .calendar__header { color:#333; width:96%; text-align:left; margin:0 2% 10px }
#flightWidget .calendar__close { float:right; color:#e25e16 }
#flightWidget .calendar__close:before { font-size:12px; display:inline-block; margin-right:5px }
#flightWidget .calendar__nav { position:absolute; top:50%; left:.8%; margin-top:-10px; width:98.4% }
#flightWidget .calendar__nav a:before { color:#26343f; font-size:13px; padding:2px; border:2px solid #26343f; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; position:relative; display:block; width:auto; height:auto }
#flightWidget .calendar-nav__pre:before { float:left }
#flightWidget .calendar-nav__next:before { float:right }
#flightWidget .calendar__wrapper { min-height:276px; position:relative; z-index:1 }
#flightWidget .calendar__single-month { text-align:center; width:46%; margin:0 2%; display:inline-table; vertical-align:top }
#flightWidget .calendar__month { font-weight:700; background:#26343f; overflow:hidden; color:#fff; line-height:33px; position:relative; height:34px; font-size:14px; text-shadow:0 -1px #000 }
#flightWidget .calendar__weekdays { background-color:#a7b0b6}
#flightWidget .cal-weekdays { text-align:center;font-weight:400;padding:5px }
/*.calendar__days { border-top:1px solid #fff }*/
#flightWidget .calendar__footer { width:100% }
#flightWidget .calendar__selected-date { width:46%; display:inline-block; margin:0 2%; text-align:center; color:#333; font-weight:700 }
#flightWidget .cal-date { /*position:relative;*/ color:#26343f; /*border-right:1px solid #fff; border-bottom:1px solid #fff; border-top:1px solid transparent; border-left:1px solid transparent;*/ height:32px; width:14.2857143% }
#flightWidget .cal-date__code { font-size:10px; display:block; line-height:1; margin-top:-2px; font-weight:400 }
#flightWidget .is--today { color:#00b5b8 }
#flightWidget .cal-date:hover { background:#abe8e9!important; cursor:pointer }
#flightWidget .is--selected { background:#00b5b8!important; color:#000; cursor:pointer; font-weight:700 }
/*.is--selected:hover { background:#B83B26!important; box-shadow:inset 2px 2px 0 #B83B26, inset -2px -2px 0 #B83B26; -moz-box-shadow:inset 2px 2px 0 #B83B26, inset -2px -2px 0 #B83B26; -webkit-box-shadow:inset 2px 2px 0 #B83B26, inset -2px -2px 0 #B83B26 }
.is--selected:after, .is--selected:before { content:""; position:absolute; top:50%; margin-top:-16px; border-top:16px solid transparent; border-bottom:16px solid transparent; z-index:2 }
.is--selected:before { display:none }*/
#flightWidget .is--from-date:after { left:100%; border-left:5px solid #f60 }
#flightWidget .is--to-date:after { right:100%; border-right:5px solid #f60 }
#flightWidget .is--from-date.is--to-date:after { left:auto!important; right:0!important; border-left:0!important; border-right:5px solid #fff!important }
#flightWidget .is--from-date.is--to-date:before { display:block; left:0; border-left:5px solid #fff }
#flightWidget .is--from-date.is--to-date:hover:after, .is--to-date:hover:after { border-right-color:#B83B26!important }
#flightWidget .is--from-date.is--to-date:hover:before, .is--from-date:hover:after { border-left-color:#B83B26!important }
#flightWidget .is--disable { width:14.2857143%; height:32px }
#flightWidget .is--disable, #flightWidget .is--disable:hover { background:#f0f0f0!important; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; cursor:not-allowed }
#flightWidget .is--selected.is--disable, #flightWidget .is--selected.is--disable:hover { color:#a2a2a2!important; background:#FFDEC8!important }
#flightWidget .is--from-date.is--disable:after { border-left:5px solid #FFDEC8!important }
#flightWidget .calendar__days td { border-top:1px solid #fff; border-right:1px solid #fff }
#flightWidget .calendar__days tr td:last-child { border-right:0 }
#flightWidget .is--btwn { background:#abe8e9; color:#000 }
#flightWidget .is--btwn:after { display:none }
@-moz-document url-prefix() {
    #flightWidget .calendar__days {
    text-align:left
    }
    #flightWidget .cal-weekdays {
    width:14.2857%;
    /*display:inline-block;*/
    color:#fff
    }
    #flightWidget .cal-date {
    /*display:inline-block;*/
    line-height:2em;
    text-align:center
    }
}
@media (min-width:993px) and (max-height :840px) {
#flightWidget .calendar.is--top { bottom:100% }
#flightWidget .calendar.is--bottom { top:100% }
#flightWidget .calendar.is--left { right:0 }
#flightWidget .calendar.is--right { left:0 }
}
@media (max-width:992px) {
.container { width:100%; max-width:100% }
.content-wrapper {margin-top:-2px; padding-top:15px }
.cro-section { min-height:0; background:url(//c.fareportal.com/vd/ot/travel/r6-v1/images/home-background.jpg) 100% -14px no-repeat }
#flightWidget .calendar { width:640px; margin-left:-71.6%; padding:15px 5px }
#flightWidget .car-search .calendar, #flightWidget .hotel-search .calendar { margin-left:-50% }
#flightWidget .trip-date__end .calendar { margin-left:0; right:0 }
#flightWidget .calendar__nav { top:58px; left:4%; width:92%; z-index:99 }
#flightWidget .calendar__nav a:before { color:#fff; font-size:21px; border:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0 }
#flightWidget .calendar__month, #flightWidget .calendar__weekdays { font-size:16px }
#flightWidget .cal-weekdays { height:35px }
#flightWidget .cal-date { height:40px }
#flightWidget .is--selected:after, #flightWidget .is--selected:before { margin-top:-20px; border-top:20px solid transparent; border-bottom:20px solid transparent }
#flightWidget nav.calendar__nav{z-index: 9;}
#flightWidget nav.calendar__nav a:before{padding: 0}
}
@media (min-width:992px) and (max-width:1199px) {
.content-wrapper { background:url(//c.fareportal.com/vd/ot/travel/r6-v1/images/home-background.jpg) no-repeat scroll center -75px}
}
@media (min-width:1200px) and (max-width:1280px) {
.content-wrapper { background:url(//c.fareportal.com/vd/ot/travel/r6-v1/images/home-background.jpg) no-repeat scroll center -62px}
}
@media (max-width:768px) {
#flightWidget .calendar { width:171% }
#sampleFaresWidget .calendar { width:350% }
#flightWidget .car-search .calendar, #flightWidget .hotel-search .calendar { margin-left:-71.6% }
#flightWidget .calendar__nav { left:6%; width:88% }
#flightWidget .calendar__single-month { width:96% }
#flightWidget .calendar__wrapper>.calendar__single-month:last-child { display:none }
}
@media screen and (max-width :700px) {
#flightWidget .calendar { width:200% }
}
@media screen and (max-width :600px) {
#flightWidget .calendar { width:250% }
}
@media screen and (max-width :450px) {
#flightWidget .calendar { width:350% }
#sampleFaresWidget .calendar { width:171% }
}
@media screen and (max-width :360px) {
#sampleFaresWidget .calendar { width:171% }
}
@media (max-device-width:1024px) and (orientation:landscape) {
#suggest-box { position:static }
.suggestion-box__list { padding:25px 5px 5px; min-height:534px }
.closeautosuggest { bottom:auto; top:10px }
.grpTrvlTxt{top:32em}
}
#flightWidget #calendar { width:500px; position:absolute; z-index:9999; color:#000 }
#OutBdr { overflow:hidden; position:relative; height:auto; display:inline-block; background:#fff; -webkit-box-shadow:0 0 5px 2px rgba(82,168,236,.6); box-shadow:0 0 5px 2px rgba(82,168,236,.6) }
.opera #OutBdr { overflow:visible }
#InBdr { display:inline-block; height:auto; margin:15px 30px; overflow:hidden; position:relative }
.today { color:#F60 }
.pastDate { cursor:default }
.picked { color:#2f7e91; cursor:pointer; background-color:#9bdae1!important }
.date_hover { color:#fff!important; cursor:pointer; background:#f60!important }
#BotNav { background:#f0f3f4; overflow:hidden; width:297px; position:absolute; top:194px; text-align:center }
#BotNav #Close { position:relative; line-height:20px; text-decoration:none }
.navControl { z-index:50; width:26px; position:absolute; height:24px; top:50% }
.navImg { cursor:pointer; position:relative; display:inline-block; width:100%; *right:-2px}
.navImg:before { font-size:22px; text-align:center; color:#26343f }
#NavNext { right:7px }
#NavPrev { left:10px; right:auto }
#monthcontainer { display:block; clear:both }
#monthlist { overflow:hidden; height:215px }
.month { display:inline-block; vertical-align:top; height:auto; width:50%; padding:10px }
.month .caltitle { font-weight:700; background:#26343f repeat-x; overflow:hidden; color:#fff; line-height:28px; position:relative; height:28px; text-align:center; font-size:14px; text-shadow:0 -1px #000; margin-right:2px }
.month .body { display:block; overflow:hidden; height:100% }
.month .weekdays { display:block; overflow:hidden; height:18px; border-bottom:1px solid #ACD4E9; margin:0 2px 1px }
.month .weekday { display:inline-block; overflow:hidden; width:14.2%; color:#000; line-height:20px; position:relative; height:20px; text-align:center; border:1px solid #fff }
.month .dates { display:block; overflow:hidden; height:158px; text-align:left }
.month .bottom { display:block; overflow:hidden; height:8px }
.month .dates div { cursor:pointer; display:inline-block; overflow:hidden; width:14.2%; line-height:26px; height:26px; text-align:center; background-color:#f0eded; font-weight:700; border:1px solid #fff; vertical-align:top }
.month .dates .invalid { cursor:default; color:#889eac }
.month .dates .blank { cursor:default; color:#999; background-color:transparent }
.titleFill { width:1px; height:22px }
.calendarFill { width:1px; height:165px }
.todaysdate { background:#fff; text-align:left; font:400 14px Arial, Helvetica, sans-serif; color:#000; padding:0 10px; display:inline-block }
.todaysdate span { font:14px/18px Arial, Helvetica, sans-serif; color:#26343f }
.inout { overflow:hidden; display:inline-block; background-color:#fff; width:100%; z-index:1000 }
.inout div { width:48%; font:400 11px/22px Arial, Helvetica, sans-serif; display:inline-block; text-align:center;}
.inout div span { font-size:11px!important; font-weight:700 }
#OutBdr>a { display:block; width:27px; height:27px; color:#26343f; position:absolute; top:10px; right:5px; padding:6px; z-index:1000 }
#OutBdr>a:before { font-size:14px }
#OutBdr>a:hover { color:#F60 }
.calhover { background-color:#f60!important; color:#FFF!important }
.calhighlight { background-color:#A8E1ED!important }
.calend, .calstart { background-color:#f60!important; color:#FFF }
.connect-coa{display:none;visibility:hidden}
.widget-section { min-height:500px;position:relative }
.widget { background:#142535; padding-bottom:25px; min-height:534px }
.widget__vpmsg h1 { color:#fff; text-shadow:none; font-weight:700; font-size:1.75em; margin-top:25px; margin-bottom:20px }
.widget__vpmsg strong { color:#fff; text-shadow:none; font-weight:700; font-size:1.75em; margin-top:25px; margin-bottom:20px; display:block }
.widget__tabs {background-color: #535E66;border-bottom:1px solid #535E66 }
.widget__tabs li { padding:10px 15px; text-align:center; border-right:1px solid #02517c; border-left:1px solid #047bc4; font-size:18px; margin:0; color:#fff; border:1px solid transparent; border-bottom:0}
.widget__tabs li.active{background-color: #6A7882; background: -webkit-gradient(linear, left top, left bottom, from(#6A7882), to(#535E66)); background: -webkit-linear-gradient(top, #6A7882, #535E66); background: -moz-linear-gradient(top, #6A7882, #535E66); background: -ms-linear-gradient(top, #6A7882, #535E66); background: -o-linear-gradient(top, #6A7882, #535E66); background: linear-gradient(to bottom, #6A7882, #535E66); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#6A7882, endColorstr=#535E66);
*filter:none}
.is--numberCircle{border: 2px solid #fff;border-radius: 50%;color: #fff;margin-right: 1%;padding: 0 5px}
.tab-pane.bar-loading:after, .tab-pane.bar-loading:before { content:""; top:46px; display:block; position:absolute; left:0 }
.tab-pane.bar-loading:before { width:100%; height:14px; background:#022243 }
.tab-pane.bar-loading:after { height:91%; width:100%; background:url(//c.fareportal.com/vd/coa/travel/r6/images/cta_load01.gif) }
.widget__content { padding-left:30px; padding-right:30px }
.widget__content .form-horizontal .form-group { margin-left:0 }
.widget__content .control-label { color:#716d6e; background-color:#efe9e9; font-weight:400; height:46px; padding-top:14px; white-space:nowrap; position:relative }
.widget__content .control-label:before { position:absolute; color:#9C9899; z-index:2 }
.widget__content .ic-location-thin:before { left:8px; font-size:29px; top:7px }
.widget__content .ic-clock-thin:before, .widget__content .ic-date-thin:before, .widget__content .ic-user:before, .widget__content .ic-phone:before, .widget__content .ic-mail:before, .widget__content .ic-cycle:before, .widget__content .ic-traveler:before{ font-size:25px; left:10px; top:9px }
.widget__content .form-horizontal .form-group>div { padding-left:0 }
.widget__content .input-lg { color:#007173!important; font-weight:700; font-size:14px; line-height:1em }
.widget__content select.input-lg { line-height:3em;}
.widget__content input[type=radio]+label { color:#00b5b8; font-weight:400; margin:0; width:auto; white-space:nowrap }
.widget__content input[type=radio]+label.radio-btn:before { color:#666 }
.widget__content input[type=radio]:checked+label.radio-btn:before { color:#00b5b8 }
.widget__content input[value="Pick a date"] { color:#999!important }
.widget__content .form-control:-moz-placeholder {
color:#999
}
.widget__content .form-control::-moz-placeholder {
color:#999
}
.widget__content .form-control:-ms-input-placeholder {
color:#999
}
.widget__content .form-control::-webkit-input-placeholder {
color:#999
}
.widget__content .form-control.focused:-moz-placeholder, .widget__content .form-control:focus:-moz-placeholder {
color:#FDFDDD;
opacity:0
}
.widget__content .form-control.focused::-moz-placeholder, .widget__content .form-control:focus::-moz-placeholder {
color:#FDFDDD;
opacity:0
}
.widget__content .form-control.focused:-ms-input-placeholder, .widget__content .form-control:focus:-ms-input-placeholder {
color:#FDFDDD;
opacity:1
}
.widget__content .form-control.focused::-webkit-input-placeholder, .widget__content .form-control:focus::-webkit-input-placeholder {
color:#FDFDDD;
opacity:0
}
.widget__content .search__trip-itinerary .input-lg{padding-right:35px}
.search__trip-date .form-control[readonly].focused, .widget__content .form-control.focused, .widget__content .form-control:focus { background:#FDFDDD }
.form-group.multi-col, .search__trip-date>.form-group, .search__trip-package>.form-group { padding-left:0; padding-right:5px; margin-right:0}
.form-group.multi-col.right-child, .search__trip-date>.form-group.right-child, .search__trip-date>.form-group:last-child, .search__trip-package>.form-group:last-child { padding-left:5px; padding-right:0 }
.form-group.multi-col>div, .search__trip-date>.form-group>div, .search__trip-package>.form-group>div { padding-right:0 }
.search__trip-date .form-control[readonly] { cursor:pointer; background-color:#fff }
.widget__error-msg { text-align:left; margin-top:30px }
.error-msg__list { background:#FFFFB7; color:#F30; padding:10px 20px; font-size:12px; text-align:left; margin:10px 0}
.error-msg__list li { margin:5px 0 }
.error-msg__list li:before { font-size:9px; display:inline-block; vertical-align:middle; margin-right:3px }
.open-jaw--msg { color:#fff; font-size:12px; text-align:left; margin-bottom:15px }
.search__trip-selector {margin:20px 0 0;position:relative}
.search__trip-selector input[type=checkbox], .search__trip-selector input[type=radio] {display:none}
.flight-search .search__trip-itinerary .control-label { width:20% }
.flight-search .search__trip-itinerary .form-group>div { width:80% }
.car-search .search__trip-itinerary .control-label, .flight-search .search__trip-itinerary .control-label, .hotel-search .search__trip-itinerary .control-label, .package-search .search__trip-itinerary .control-label{ width:24% }
.car-search .search__trip-itinerary .form-group>div, .flight-search .search__trip-itinerary .form-group>div, .hotel-search .search__trip-itinerary .form-group>div{ width:76% }
.search__class-selector, .search__guest-selector, .search__room-selector, .search__traveler-selector { padding-left:0!important; padding-right:0!important }
.widget .search__traveler-selector>div { padding-left:0; padding-right:10px }
.search__traveler-selector.is--youth>div { padding-left:0; padding-right:6px }
.guest-selector__single-room>div { padding-left:10px; padding-right:0 }
.search__class-selector .control-label, .search__guest-selector .control-label, .search__room-selector .control-label, .search__traveler-selector .control-label, .search__trip-package .control-label { color:#ccc; font-size:12px; font-weight:400; position:relative; z-index:2; background:0 0; height:auto; padding:0 }
.search__class-selector.is--youth { padding-left:4px }
.guest-selector__single-room .control-label { display:none }
.search__room-selector+.search__guest-selector .control-label, .search__room-wrapper>.search__guest-selector:first-child .control-label { display:inline-block!important }
.search__room-wrapper>.search__guest-selector:first-child legend { margin-top:25px }
.select-wrapper.is--open { border-color:#025c91; box-shadow:inset 4px 0 0 #025c91, inset -4px 0 0 #025c91, 0 25px 0 #025c91, 0 -4px 0 #025c91; -moz-box-shadow:inset 4px 0 0 #025c91, inset -4px 0 0 #025c91, 0 25px 0 #025c91, 0 -4px 0 #025c91; -webkit-box-shadow:inset 4px 0 0 #025c91, inset -4px 0 0 #025c91, 0 25px 0 #025c91, 0 -4px 0 #025c91 }
.search__child-age { color:#fff; width:100%; border:1px solid #025c91; background:#025c91; margin-top:5px; margin-bottom:5px; padding-left:0; padding-right:15px; display:inline-block }
.flight-search .search__child-age { width:133.5%; margin-left:0 }
.search__room-selector+.search__guest-selector .search__child-age { width:150%; margin-left:-50% }
.child-age__single { padding-right:0 }
.child-age__single .input-lg { font-size:12px }
.package-search .child-age__single { width:20% }
.car-search .search-trip__segment, .flight-search .search-trip__segment { color:#fff; text-align:left; margin-bottom:10px; padding:0; font-size:14px; border:0; position:relative }
.car-search .search-trip__segment { clear:both }
.car-search .search-trip__segment:before, .flight-search .search-trip__segment:before { display:inline-block; vertical-align:middle; margin-right:5px; margin-top:-2px; font-size:18px }
.flight-search .search-trip__segment:before { transform:rotate(135deg); -ms-transform:rotate(135deg); -webkit-transform:rotate(135deg) }
.search__guest-selector .guest-selector__single-label { color:#999; text-align:right; margin-bottom:0; font-size:14px; border:0; position:relative; background:#00304D; padding:15px }
.search__guest-selector .guest-selector__single-label:before { position:absolute; left:12px; font-size:32px; top:4px; color:#716d6e; z-index:2 }
.search__guest-selector .guest-selector__single-label:after { content:""; position:absolute; width:10px; height:0; border-left:10px solid #00304D; border-top:22px solid transparent; border-bottom:22px solid transparent; right:0; top:0; background:#022243 }
.trip-itinerary__car-drop { clear:both }
.is-drop-off, .trip-itinerary__car-drop+a { font-size:12px; color:#fff; margin-top:-12px; clear:both }
.flight-search .flight-search__add-flights { text-align:right; background:#121C25; margin-bottom:10px; padding:5px 15px; width:100%; height:25px; position:relative }
.flight-search .flight-search__add-flights a { margin-left:10px }
.flight-search .flight-search__add-flights a:focus { color:#2a6496 }
.flight-search .flight-search__add-flights a:before { display:inline-block; margin-right:5px }
.multicity .trip-date__end, .oneway .flight-search__add-flights, .oneway .trip-date__end, .oneway legend, .roundtrip .flight-search__add-flights, .roundtrip legend { display:none }
.widget .cta-1st, .widget .cta-3rd { margin-top:15px; padding:12px 25px; font-size:20px; /*width:95%*/ }
.cro-section__mktmsg { background:#535e66; margin-left:10%; width:265px; height:214px; color:#fff; padding:22px 20px 20px 26px }
.cro-section__mktmsg .carousel-inner { height:100%; overflow:visible }
.cro-section__mktmsg .carousel-inner>.icon:before { position:absolute; bottom:-40px; left:-2px; font-size:35px; width:40px }
.cro-section__mktmsg .app-act { cursor:pointer }
.mktmsg__header { color:#fff; font-size:23px; line-height:1.35em; font-weight:400; text-shadow:none; margin:0 !important }
.mktmsg__header b { position:relative; font-size: 28px; }
.mktmsg__header .smtxt { font-size:24px }
.mktmsg__header .tooltip { margin-left:-30px }
.mktmsg__info:before { font-size:12px; position:relative; right:0; bottom:6px; color:#fff }
.mktmsg__app-link { margin-top:50px; display:inline-block; font-size:16px }
.cuscare__info { position:relative; display:inline-block }
.cuscare__info:before { font-size:14px; color:#9f9f9f }
.cus-care { padding:0 7%!important }
#search-opt-flight .suggestion-box__list { min-height:45px }
.suggestion-box__close:before { margin-right:2px!important }
.search__trip-itinerary .form-group.multi-col>div { width:65% }
.search__trip-itinerary .form-group.multi-col>.control-label { width:35% }
header .drop-arrow:after, header .dropdown:after{border:0}
#SpecialNotes {border-radius: 0
}
#tripType > input[value="showFlight"] + .search__trip-content, #tripType > input[value=""] + .search__trip-content {
    display: block !important;
}
.widget__content .search__trip-type .tripType-radio {
    float: none;
}

.widget__content .tripType-radio {
    float: none;
    text-align: left;
    width: 25% !important;
    position: relative;
}
.widget__content .search__trip-type .custom-control-input:checked ~ .radio-btn {
    background: #1255ae;
}

.widget__content .search__trip-type .radio-btn {
    color: #fff;
    padding: 10px;
}

.widget__content input[type=radio] + label {
    color: #ccc;
    font-weight: 400;
    margin: 0;
    width: auto;
    white-space: nowrap;
}
input[type=checkbox], input[type=radio] {
    position: absolute;
    display: inline;
    opacity: 0;
    margin: 4px 0 0;
    line-height: normal;
}
.widget__content input[type=radio]:checked + label.radio-btn:before {
    color: #1255ae;
}
.widget__content input[type=radio] + label.radio-btn:before {
    color: #fff;
}

.widget__content .search__trip-type input[type=radio] + label.radio-btn:before {
    content: "";
}
.search__trip-items {
    display: inline-block;
    border: 1px solid #1255ae;
    border-radius: 4px;
    margin: 12px 0;
}

.widget__content .search__trip-items input[type=radio]:checked + label.radio-btn:after {
    border: 0;
}

.widget__content .search__trip-items .tripType-radio {
    float: left;
    width: auto !important;
}
.widget__content input[type=radio]:checked + label.radio-btn:after {
    content: "";
    border: 2px solid #fff;
    position: absolute;
    left: 0;
    top: 1px;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    background: #1255ae;
}

.mktmsg__text span{
    position: relative;
}

.mktmsg__text .sv {
    position: absolute;
    height: 16px;
    width: 16px;
    fill: #fff !important;
    right: -18px;
    top: 4px;
    cursor: pointer;
}
.phone-tooltip{
    position: relative;
    display: none;
}
.msg-active .phone-tooltip {
    display: block;
}
.phone-tooltip .tooltips__arrow {
    top: -14px;
    right: -3px;
    left: auto;
}
.phone-tooltip .tooltips__inner.sm {
    left: auto;
    right: -38px;
    top: -5px;
    width: 225px;
    animation: none;
}
.phone-tooltip .text-xs {
    font-size: .75rem !important;
    line-height: 1.05rem;
    color: #5b6270;
}
.phone-tooltip .close-msg{
    margin-top: 3px;
    font-size: 11px !important;
}
.phone-tooltip .close-msg:after {
    background: none;
}
@media (min-width:992px) and (max-height :700px) {
    .widget { min-height:520px }
#errMsg { margin-top:15px }
.widget__vpmsg>h1 { margin-top:20px; margin-bottom:10px }
#search-btn { margin-top:-5px }
}
@media screen and (min-width:1201px) {
.newsletter__header { font-size:16px }
.cro-section__newsletter .form-group>input[type=button] { font-size:14px }
}
@media screen and (max-width:992px) {
.car-search .search__trip-itinerary .control-label, .flight-search .search__trip-itinerary .control-label, .hotel-search .search__trip-itinerary .control-label, .package-search .search__trip-itinerary .control-label { width:16% }
.car-search .search__trip-itinerary .form-group>div, .flight-search .search__trip-itinerary .form-group>div, .hotel-search .search__trip-itinerary .form-group>div, .package-search .search__trip-itinerary .form-group>div { width:84% }
.hotel-search .form-horizontal .control-label { padding-right:10px; letter-spacing:-.01em }
}
@media (max-width:991px) and (min-width:768px) {
.cro-section__mktmsg { width:34.5%; margin-left:-15px; padding:20px; float:left }
.cro-section__mktmsg .carousel-inner>.icon:before { display:none }
.mktmsg__header { font-size:20px }
.mktmsg__app-link { margin-top:15px; font-size:14px }
.footer-dd{padding: 0 10px;font-size: 12px;}
.quick-links {width: 565px; left: -480px;}
.footer-sub-title.deals-title { font-size: 14px;}
.social-links:before,.onlineChat .ic-talk:before {font-size:18px;}
main.content-wrapper{padding-top: 15px}
.header-new.header[role="banner"]{height: 67px;}
.content-wrapper .container{padding: 0 !important}
.grpTrvlTxt{margin-top: 15px !important;}
#flightWidget .trip-date__end .calendar {
    right: 0;
    left: auto;
}
div.currency-dropdown {
        right: 7rem !important;
    }
    a.close-icon_currency {
        right: -3.9rem;
    }
}
@media screen and (max-width:767px) {
.car-search .search__trip-itinerary .control-label, .flight-search .search__trip-itinerary .control-label, .hotel-search .search__trip-itinerary .control-label, .package-search .search__trip-itinerary .control-label { width:20% }
.car-search .search__trip-itinerary .form-group>div, .flight-search .search__trip-itinerary .form-group>div, .hotel-search .search__trip-itinerary .form-group>div, .package-search .search__trip-itinerary .form-group>div { width:80% }
.hotel-search>.search__trip-date>.form-group:last-child { padding-left:0; padding-right:5px }
.grpTrvlTxt{top:auto;display:inline-block}
}
@media screen and (max-width :550px) {
.search__trip-selector { margin-left:-5px; margin-right:-5px }
.widget__content input[type=radio]+label { font-size:12px; line-height:1.6em!important; margin:0 5px }
.widget__content input[type=radio]+label.radio-btn::before { font-size:12px }
.widget__tabs li { font-size:14px; padding-left:0; padding-right:0 }
.is--numberCircle {border: 1px solid #fff;padding: 0 4px}
.widget__vpmsg h1 { font-size:1.1em }
.widget__content { padding-left:5px; padding-right:5px }
.widget__content .control-label:before { left:50%; margin-left:-14px; font-size:28px; top:9px }
.tabEnbl:after{right: -24px;width: 35px;height: 35px}
}
@media (max-width:479px) {
.suggestion-box__close { bottom:-5px }
.grpTrvlTxt{top:auto;display:inline-block}
}
@media screen and (max-width :991px) {
.grpTrvlExprt .text-block {padding-left:15px;padding-right:15px}
.grpTrvlTxt{position:static!important;right:auto;top:auto;padding-left:15px;padding-right:15px}
}
/* IE 8*/
@media \0screen {
  .tabEnbl:after{display:none}
  .tabEnbl{border-right:1px solid #02517c!important}
  .search__trip-selector input[type=radio] {display:inline}
  .widget__content .input-lg {line-height:1.5em }
}
@media all and (monochrome:0) { 
    .tabEnbl:after{display:inline-block!important}
    .widget__tabs li.active{filter:none}
}
.destination-list {
    border-top: 1px solid #ddd;
    border-bottom: none;
    padding-top: 30px;
    padding-bottom: 0;
    margin-top: 30px;
}
.destination-list .deals-title {
    border-bottom: none;
}
.deals-by-destinataion {
    border-top: 1px solid #ddd;
    padding-top: 30px;
}
.main-corona {
    background-color: rgb(216, 240, 255);
    position: inherit;
    margin-bottom: 0px;
    margin-top: 0px;
    background-color: #D8F0FF;
    position: inherit;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 16px;
    color: rgb(10, 60, 92);
    padding: 10px;
}
    .main-corona sup {
        font-size: 12px;
        margin-right: 0px !important; 
    }

     .main-corona_close-icon svg {
        float: right;
        margin-top: 0px;
        margin-right: 70px;
        cursor: pointer;
    }
.main-corona a {
    text-decoration: underline;
    color: rgb(10, 60, 92);
}

    .main-corona a:focus {
        text-decoration: none;
    }
@media(min-width: 1024px) and (max-height: 1150px) {
    article.widget {
        flex: 0 0 58%;
        max-width: 58%;
        min-height: 500px;
    }
    #tabTd.cro-section {
        flex: 0 0 42%;
        max-width: 42%;
    }
    .grpTrvlTxt {
        width: 41% !important;
        top: 30.5em;
    }
    .grpTrvlExprt .text-block {
        flex: 0 0 58%;
        max-width: 58%;
    }
    div.currency-dropdown {
        right: 4rem !important;
    }
    a.close-icon_currency {
        right: -6.9rem;
    }
    }

@media(min-width: 992px) and (max-height: 700px) {
article.widget {
    min-height: 520px !important;
}
}
.ie-11 .content-wrapper .widget__tabs.row{
    width: 105.5%;
}
