/* [[ fonts starts from here ]] */ 
/*! * Bootstrap v3.3.6 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; } 
mark { color: #000; background: #ff0; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -.5em; }
sub { bottom: -.25em; }
img { border: 0; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
pre { overflow: auto; }
code, kbd, pre, samp { font-size: 1em; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { padding: .35em .625em .75em; margin: 0 2px; border: 1px solid #c0c0c0; }
legend { padding: 0; border: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-spacing: 0; border-collapse: collapse; }
td, th { padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print { *, *:before, *:after { color: #000 !important; text-shadow: none !important; background: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
.navbar { display: none; }
.btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; }
.label { border: 1px solid #000; }
.table { border-collapse: collapse !important; }
.table td, .table th { background-color: #fff !important; }
.table-bordered th, .table-bordered td { border: 1px solid #ddd !important; }
}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body { font-size: 14px; line-height: 1; color: #333; background-color: #fff; }
a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
figure { margin: 0; }
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; }
.img-rounded { border-radius: 6px; }
.img-thumbnail { display: inline-block; max-width: 100%; height: auto; padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.img-circle { border-radius: 50%; }
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }
[role="button"] { cursor: pointer; }

.lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4; }
@media (min-width: 768px) { .lead { font-size: 21px; }
}
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-nowrap { white-space: nowrap; }
.text-lowercase { text-transform: lowercase; }
.text-uppercase { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
.text-muted { color: #777; }
.text-primary { color: #337ab7; }
a.text-primary:hover, a.text-primary:focus { color: #286090; }
.text-success { color: #3c763d; }
a.text-success:hover, a.text-success:focus { color: #2b542c; }
.text-info { color: #31708f; }
a.text-info:hover, a.text-info:focus { color: #245269; }
.text-warning { color: #8a6d3b; }
a.text-warning:hover, a.text-warning:focus { color: #66512c; }
.text-danger { color: #a94442; }
a.text-danger:hover, a.text-danger:focus { color: #843534; }
.bg-primary { color: #fff; background-color: #337ab7; }
a.bg-primary:hover, a.bg-primary:focus { background-color: #286090; }
.bg-success { background-color: #dff0d8; }
a.bg-success:hover, a.bg-success:focus { background-color: #c1e2b3; }
.bg-info { background-color: #d9edf7; }
a.bg-info:hover, a.bg-info:focus { background-color: #afd9ee; }
.bg-warning { background-color: #fcf8e3; }
a.bg-warning:hover, a.bg-warning:focus { background-color: #f7ecb5; }
.bg-danger { background-color: #f2dede; }
a.bg-danger:hover, a.bg-danger:focus { background-color: #e4b9b9; }
.page-header { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eee; }
ul, ol { margin-top: 0; margin-bottom: 10px; }
ul ul, ol ul, ul ol, ol ol { margin-bottom: 0; }
.list-unstyled { padding-left: 0; list-style: none; }
.list-inline { padding-left: 0; margin-left: -5px; list-style: none; }
.list-inline > li { display: inline-block; padding-right: 5px; padding-left: 5px; }
dl { margin-top: 0; margin-bottom: 20px; }
dt, dd { line-height: 1.42857143; }
dt { font-weight: bold; }
dd { margin-left: 0; }
@media (min-width: 768px) { .dl-horizontal dt { float: left; width: 160px; overflow: hidden; clear: left; text-align: right; text-overflow: ellipsis; white-space: nowrap; }
.dl-horizontal dd { margin-left: 180px; }
}
abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #777; }
.initialism { font-size: 90%; text-transform: uppercase; }
blockquote { padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eee; }
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; }
blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.42857143; color: #777; }
blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; }
.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; text-align: right; border-right: 5px solid #eee; border-left: 0; }
.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before { content: ''; }
.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after { content: '\00A0 \2014'; }
address { margin-bottom: 20px; font-style: normal; line-height: 1.42857143; }
code, kbd, pre, samp { }
code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px; }
kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); }
kbd kbd { padding: 0; font-size: 100%; font-weight: bold; -webkit-box-shadow: none; box-shadow: none; }
.container { padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; }
@media (min-width: 768px) { .container { width: 750px; }
}
@media (min-width: 992px) { .container { width: 970px; }
}
@media (min-width: 1200px) { .container { width: 1200px; }
}
.container-fluid { padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; }
.row { margin-right: -10px; margin-left: -10px; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
.col-xs-12 { width: 100%; }
.col-xs-11 { width: 91.66666667%; }
.col-xs-10 { width: 83.33333333%; }
.col-xs-9 { width: 75%; }
.col-xs-8 { width: 66.66666667%; }
.col-xs-7 { width: 58.33333333%; }
.col-xs-6 { width: 50%; }
.col-xs-5 { width: 41.66666667%; }
.col-xs-4 { width: 33.33333333%; }
.col-xs-3 { width: 25%; }
.col-xs-2 { width: 16.66666667%; }
.col-xs-1 { width: 8.33333333%; }
.col-xs-pull-12 { right: 100%; }
.col-xs-pull-11 { right: 91.66666667%; }
.col-xs-pull-10 { right: 83.33333333%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-8 { right: 66.66666667%; }
.col-xs-pull-7 { right: 58.33333333%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-5 { right: 41.66666667%; }
.col-xs-pull-4 { right: 33.33333333%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-2 { right: 16.66666667%; }
.col-xs-pull-1 { right: 8.33333333%; }
.col-xs-pull-0 { right: auto; }
.col-xs-push-12 { left: 100%; }
.col-xs-push-11 { left: 91.66666667%; }
.col-xs-push-10 { left: 83.33333333%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-8 { left: 66.66666667%; }
.col-xs-push-7 { left: 58.33333333%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-5 { left: 41.66666667%; }
.col-xs-push-4 { left: 33.33333333%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-2 { left: 16.66666667%; }
.col-xs-push-1 { left: 8.33333333%; }
.col-xs-push-0 { left: auto; }
.col-xs-offset-12 { margin-left: 100%; }
.col-xs-offset-11 { margin-left: 91.66666667%; }
.col-xs-offset-10 { margin-left: 83.33333333%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-8 { margin-left: 66.66666667%; }
.col-xs-offset-7 { margin-left: 58.33333333%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-5 { margin-left: 41.66666667%; }
.col-xs-offset-4 { margin-left: 33.33333333%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-2 { margin-left: 16.66666667%; }
.col-xs-offset-1 { margin-left: 8.33333333%; }
.col-xs-offset-0 { margin-left: 0; }
@media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
.col-sm-12 { width: 100%; }
.col-sm-11 { width: 91.66666667%; }
.col-sm-10 { width: 83.33333333%; }
.col-sm-9 { width: 75%; }
.col-sm-8 { width: 66.66666667%; }
.col-sm-7 { width: 58.33333333%; }
.col-sm-6 { width: 50%; }
.col-sm-5 { width: 41.66666667%; }
.col-sm-4 { width: 33.33333333%; }
.col-sm-3 { width: 25%; }
.col-sm-2 { width: 16.66666667%; }
.col-sm-1 { width: 8.33333333%; }
.col-sm-pull-12 { right: 100%; }
.col-sm-pull-11 { right: 91.66666667%; }
.col-sm-pull-10 { right: 83.33333333%; }
.col-sm-pull-9 { right: 75%; }
.col-sm-pull-8 { right: 66.66666667%; }
.col-sm-pull-7 { right: 58.33333333%; }
.col-sm-pull-6 { right: 50%; }
.col-sm-pull-5 { right: 41.66666667%; }
.col-sm-pull-4 { right: 33.33333333%; }
.col-sm-pull-3 { right: 25%; }
.col-sm-pull-2 { right: 16.66666667%; }
.col-sm-pull-1 { right: 8.33333333%; }
.col-sm-pull-0 { right: auto; }
.col-sm-push-12 { left: 100%; }
.col-sm-push-11 { left: 91.66666667%; }
.col-sm-push-10 { left: 83.33333333%; }
.col-sm-push-9 { left: 75%; }
.col-sm-push-8 { left: 66.66666667%; }
.col-sm-push-7 { left: 58.33333333%; }
.col-sm-push-6 { left: 50%; }
.col-sm-push-5 { left: 41.66666667%; }
.col-sm-push-4 { left: 33.33333333%; }
.col-sm-push-3 { left: 25%; }
.col-sm-push-2 { left: 16.66666667%; }
.col-sm-push-1 { left: 8.33333333%; }
.col-sm-push-0 { left: auto; }
.col-sm-offset-12 { margin-left: 100%; }
.col-sm-offset-11 { margin-left: 91.66666667%; }
.col-sm-offset-10 { margin-left: 83.33333333%; }
.col-sm-offset-9 { margin-left: 75%; }
.col-sm-offset-8 { margin-left: 66.66666667%; }
.col-sm-offset-7 { margin-left: 58.33333333%; }
.col-sm-offset-6 { margin-left: 50%; }
.col-sm-offset-5 { margin-left: 41.66666667%; }
.col-sm-offset-4 { margin-left: 33.33333333%; }
.col-sm-offset-3 { margin-left: 25%; }
.col-sm-offset-2 { margin-left: 16.66666667%; }
.col-sm-offset-1 { margin-left: 8.33333333%; }
.col-sm-offset-0 { margin-left: 0; }
}
@media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
.col-md-12 { width: 100%; }
.col-md-11 { width: 91.66666667%; }
.col-md-10 { width: 83.33333333%; }
.col-md-9 { width: 75%; }
.col-md-8 { width: 66.66666667%; }
.col-md-7 { width: 58.33333333%; }
.col-md-6 { width: 50%; }
.col-md-5 { width: 41.66666667%; }
.col-md-4 { width: 33.33333333%; }
.col-md-3 { width: 25%; }
.col-md-2 { width: 16.66666667%; }
.col-md-1 { width: 8.33333333%; }
.col-md-pull-12 { right: 100%; }
.col-md-pull-11 { right: 91.66666667%; }
.col-md-pull-10 { right: 83.33333333%; }
.col-md-pull-9 { right: 75%; }
.col-md-pull-8 { right: 66.66666667%; }
.col-md-pull-7 { right: 58.33333333%; }
.col-md-pull-6 { right: 50%; }
.col-md-pull-5 { right: 41.66666667%; }
.col-md-pull-4 { right: 33.33333333%; }
.col-md-pull-3 { right: 25%; }
.col-md-pull-2 { right: 16.66666667%; }
.col-md-pull-1 { right: 8.33333333%; }
.col-md-pull-0 { right: auto; }
.col-md-push-12 { left: 100%; }
.col-md-push-11 { left: 91.66666667%; }
.col-md-push-10 { left: 83.33333333%; }
.col-md-push-9 { left: 75%; }
.col-md-push-8 { left: 66.66666667%; }
.col-md-push-7 { left: 58.33333333%; }
.col-md-push-6 { left: 50%; }
.col-md-push-5 { left: 41.66666667%; }
.col-md-push-4 { left: 33.33333333%; }
.col-md-push-3 { left: 25%; }
.col-md-push-2 { left: 16.66666667%; }
.col-md-push-1 { left: 8.33333333%; }
.col-md-push-0 { left: auto; }
.col-md-offset-12 { margin-left: 100%; }
.col-md-offset-11 { margin-left: 91.66666667%; }
.col-md-offset-10 { margin-left: 83.33333333%; }
.col-md-offset-9 { margin-left: 75%; }
.col-md-offset-8 { margin-left: 66.66666667%; }
.col-md-offset-7 { margin-left: 58.33333333%; }
.col-md-offset-6 { margin-left: 50%; }
.col-md-offset-5 { margin-left: 41.66666667%; }
.col-md-offset-4 { margin-left: 33.33333333%; }
.col-md-offset-3 { margin-left: 25%; }
.col-md-offset-2 { margin-left: 16.66666667%; }
.col-md-offset-1 { margin-left: 8.33333333%; }
.col-md-offset-0 { margin-left: 0; }
}
@media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
.col-lg-12 { width: 100%; }
.col-lg-11 { width: 91.66666667%; }
.col-lg-10 { width: 83.33333333%; }
.col-lg-9 { width: 75%; }
.col-lg-8 { width: 66.66666667%; }
.col-lg-7 { width: 58.33333333%; }
.col-lg-6 { width: 50%; }
.col-lg-5 { width: 41.66666667%; }
.col-lg-4 { width: 33.33333333%; }
.col-lg-3 { width: 25%; }
.col-lg-2 { width: 16.66666667%; }
.col-lg-1 { width: 8.33333333%; }
.col-lg-pull-12 { right: 100%; }
.col-lg-pull-11 { right: 91.66666667%; }
.col-lg-pull-10 { right: 83.33333333%; }
.col-lg-pull-9 { right: 75%; }
.col-lg-pull-8 { right: 66.66666667%; }
.col-lg-pull-7 { right: 58.33333333%; }
.col-lg-pull-6 { right: 50%; }
.col-lg-pull-5 { right: 41.66666667%; }
.col-lg-pull-4 { right: 33.33333333%; }
.col-lg-pull-3 { right: 25%; }
.col-lg-pull-2 { right: 16.66666667%; }
.col-lg-pull-1 { right: 8.33333333%; }
.col-lg-pull-0 { right: auto; }
.col-lg-push-12 { left: 100%; }
.col-lg-push-11 { left: 91.66666667%; }
.col-lg-push-10 { left: 83.33333333%; }
.col-lg-push-9 { left: 75%; }
.col-lg-push-8 { left: 66.66666667%; }
.col-lg-push-7 { left: 58.33333333%; }
.col-lg-push-6 { left: 50%; }
.col-lg-push-5 { left: 41.66666667%; }
.col-lg-push-4 { left: 33.33333333%; }
.col-lg-push-3 { left: 25%; }
.col-lg-push-2 { left: 16.66666667%; }
.col-lg-push-1 { left: 8.33333333%; }
.col-lg-push-0 { left: auto; }
.col-lg-offset-12 { margin-left: 100%; }
.col-lg-offset-11 { margin-left: 91.66666667%; }
.col-lg-offset-10 { margin-left: 83.33333333%; }
.col-lg-offset-9 { margin-left: 75%; }
.col-lg-offset-8 { margin-left: 66.66666667%; }
.col-lg-offset-7 { margin-left: 58.33333333%; }
.col-lg-offset-6 { margin-left: 50%; }
.col-lg-offset-5 { margin-left: 41.66666667%; }
.col-lg-offset-4 { margin-left: 33.33333333%; }
.col-lg-offset-3 { margin-left: 25%; }
.col-lg-offset-2 { margin-left: 16.66666667%; }
.col-lg-offset-1 { margin-left: 8.33333333%; }
.col-lg-offset-0 { margin-left: 0; }
}
table { background-color: transparent; }
caption { padding-top: 8px; padding-bottom: 8px; color: #777; text-align: left; }
th { text-align: left; }
.table { width: 100%; max-width: 100%; margin-bottom: 20px; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd; }
.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td { border-top: 0; }
.table > tbody + tbody { border-top: 2px solid #ddd; }
.table .table { background-color: #fff; }
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td { padding: 5px; }
.table-bordered { border: 1px solid #ddd; }
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td { border: 1px solid #ddd; }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }
.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }
.table-hover > tbody > tr:hover { background-color: #f5f5f5; }
table col[class*="col-"] { position: static; display: table-column; float: none; }
table td[class*="col-"], table th[class*="col-"] { position: static; display: table-cell; float: none; }
.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th { background-color: #f5f5f5; }
.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; }
.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th { background-color: #dff0d8; }
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; }
.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th { background-color: #d9edf7; }
.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; }
.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th { background-color: #fcf8e3; }
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; }
.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th { background-color: #f2dede; }
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; }
.table-responsive { min-height: .01%; overflow-x: auto; }
@media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
.table-responsive > .table { margin-bottom: 0; }
.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
.table-responsive > .table-bordered { border: 0; }
.table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
.table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
.table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; }
}
fieldset { min-width: 0; padding: 0; margin: 0; border: 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; max-width: 100%; font-weight: bold; }
input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }
input[type="file"] { display: block; }
input[type="range"] { display: block; width: 100%; }
select[multiple], select[size] { height: auto; }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]: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; }

input[type="search"] { -webkit-appearance: none; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 34px; }
input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] { line-height: 30px; }
input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { line-height: 46px; }
}
.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }
.radio label, .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-top: 4px \9; margin-left: -20px; }
.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }
.radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; font-weight: normal; vertical-align: middle; cursor: pointer; }
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; }
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }
.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }
.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label { cursor: not-allowed; }
.form-control-static { min-height: 34px; padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; }
.form-control-static.input-lg, .form-control-static.input-sm { padding-right: 0; padding-left: 0; }
.input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
select.input-sm { height: 30px; line-height: 30px; }
textarea.input-sm, select[multiple].input-sm { height: auto; }
.form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.form-group-sm select.form-control { height: 30px; line-height: 30px; }
.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; }
.form-group-sm .form-control-static { height: 30px; min-height: 32px; padding: 6px 10px; font-size: 12px; line-height: 1.5; }
.input-lg { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }
select.input-lg { height: 46px; line-height: 46px; }
textarea.input-lg, select[multiple].input-lg { height: auto; }
.form-group-lg .form-control { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }
.form-group-lg select.form-control { height: 46px; line-height: 46px; }
.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; }
.form-group-lg .form-control-static { height: 46px; min-height: 38px; padding: 11px 16px; font-size: 18px; line-height: 1.3333333; }
.has-feedback { position: relative; }
.has-feedback .form-control { padding-right: 42.5px; }
.form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none; }
.input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; }
.input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; }
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; }
.has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); }
.has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; }
.has-success .input-group-addon { color: #3c763d; background-color: #dff0d8; border-color: #3c763d; }
.has-success .form-control-feedback { color: #3c763d; }
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; }
.has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); }
.has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; }
.has-warning .input-group-addon { color: #8a6d3b; background-color: #fcf8e3; border-color: #8a6d3b; }
.has-warning .form-control-feedback { color: #8a6d3b; }
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; }
.has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); }
.has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; }
.has-error .input-group-addon { color: #a94442; background-color: #f2dede; border-color: #a94442; }
.has-error .form-control-feedback { color: #a94442; }
.has-feedback label ~ .form-control-feedback { top: 25px; }
.has-feedback label.sr-only ~ .form-control-feedback { top: 0; }
.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; }
@media (min-width: 768px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
.form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
.form-inline .form-control-static { display: inline-block; }
.form-inline .input-group { display: inline-table; vertical-align: middle; }
.form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; }
.form-inline .input-group > .form-control { width: 100%; }
.form-inline .control-label { margin-bottom: 0; vertical-align: middle; }
.form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
.form-inline .radio label, .form-inline .checkbox label { padding-left: 0; }
.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
.form-inline .has-feedback .form-control-feedback { top: 0; }
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { padding-top: 7px; margin-top: 0; margin-bottom: 0; }
.form-horizontal .radio, .form-horizontal .checkbox { min-height: 27px; }
.form-horizontal .form-group { margin-right: -15px; margin-left: -15px; }
@media (min-width: 768px) { .form-horizontal .control-label { padding-top: 7px; margin-bottom: 0; text-align: right; }
}
.form-horizontal .has-feedback .form-control-feedback { right: 15px; }
@media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 18px; }
}
@media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; }
}

.fade { opacity: 0; -webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear; }
.fade.in { opacity: 1; }
.collapse { display: none; }
.collapse.in { display: block; }
tr.collapse.in { display: table-row; }
tbody.collapse.in { display: table-row-group; }
.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: .35s; -o-transition-duration: .35s; transition-duration: .35s; -webkit-transition-property: height, visibility; -o-transition-property: height, visibility; transition-property: height, visibility; }
.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid \9; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.dropup, .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; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
.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: normal; line-height: 1.42857143; color: #333; white-space: nowrap; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #262626; text-decoration: none; background-color: #f5f5f5; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; background-color: #337ab7; outline: 0; }
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #777; }
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.open > .dropdown-menu { display: block; }
.open > a { outline: 0; }
.dropdown-menu-right { right: 0; left: auto; }
.dropdown-menu-left { right: auto; left: 0; }
.dropdown-header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.42857143; color: #777; white-space: nowrap; }
.dropdown-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 990; }
.pull-right > .dropdown-menu { right: 0; left: auto; }
.dropup .caret, .navbar-fixed-bottom .dropdown .caret { content: ""; border-top: 0; border-bottom: 4px dashed; border-bottom: 4px solid \9; }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; }
@media (min-width: 768px) { .navbar-right .dropdown-menu { right: 0; left: auto; }
.navbar-right .dropdown-menu-left { right: auto; left: 0; }
}
.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }
.btn-group > .btn, .btn-group-vertical > .btn { position: relative; float: left; }
.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active { z-index: 2; }
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; }
.btn-toolbar { margin-left: -5px; }
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { 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-top-right-radius: 0; border-bottom-right-radius: 0; }
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.btn-group > .btn-group { float: left; }
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; }
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; }
.btn-group > .btn + .dropdown-toggle { padding-right: 8px; padding-left: 8px; }
.btn-group > .btn-lg + .dropdown-toggle { padding-right: 12px; padding-left: 12px; }
.btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); }
.btn-group.open .dropdown-toggle.btn-link { -webkit-box-shadow: none; box-shadow: none; }
.btn .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-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; }
.btn-group-vertical > .btn-group > .btn { float: none; }
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }
.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0; }
.btn-group-vertical > .btn:first-child:not(:last-child) { border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.btn-group-vertical > .btn:last-child:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; }
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0; border-top-right-radius: 0; }
.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; }
.btn-group-justified > .btn, .btn-group-justified > .btn-group { display: table-cell; float: none; width: 1%; }
.btn-group-justified > .btn-group .btn { width: 100%; }
.btn-group-justified > .btn-group .dropdown-menu { left: auto; }
[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }
.input-group { position: relative; display: table; border-collapse: separate; }
.input-group[class*="col-"] { float: none; padding-right: 0; padding-left: 0; }
.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; }
.input-group .form-control:focus { z-index: 3; }
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }
select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { height: 46px; line-height: 46px; }
textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn { 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; }
textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn { height: auto; }
.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control: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: normal; 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="radio"], .input-group-addon input[type="checkbox"] { 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:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.input-group-addon:first-child { border-right: 0; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.input-group-addon:last-child { border-left: 0; }
.input-group-btn { position: relative; font-size: 0; white-space: nowrap; }
.input-group-btn > .btn { position: relative; }
.input-group-btn > .btn + .btn { margin-left: -1px; }
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { 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 { z-index: 2; margin-left: -1px; }
.nav { padding-left: 0; margin-bottom: 0; list-style: none; }
.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; padding: 10px 15px; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eee; }
.nav > li.disabled > a { color: #777; }
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777; text-decoration: none; cursor: not-allowed; background-color: transparent; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eee; border-color: #337ab7; }
.nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }
.nav > li > a > img { max-width: none; }
.nav-tabs { border-bottom: 1px solid #ddd; }
.nav-tabs > li { float: left; margin-bottom: -1px; }
.nav-tabs > li > a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; }
.nav-tabs > li > a:hover { border-color: #eee #eee #ddd; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555; cursor: default; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; }
.nav-tabs.nav-justified { width: 100%; border-bottom: 0; }
.nav-tabs.nav-justified > li { float: none; }
.nav-tabs.nav-justified > li > a { margin-bottom: 5px; text-align: center; }
.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:hover, .nav-tabs.nav-justified > .active > a:focus { 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:hover, .nav-tabs.nav-justified > .active > a:focus { 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:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #337ab7; }
.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 { margin-bottom: 5px; text-align: center; }
.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:hover, .nav-tabs-justified > .active > a:focus { 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:hover, .nav-tabs-justified > .active > a:focus { border-bottom-color: #fff; }
}
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }
.navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; }
@media (min-width: 768px) { .navbar { border-radius: 4px; }
}
@media (min-width: 768px) { .navbar-header { float: left; }
}
.navbar-collapse { padding-right: 15px; padding-left: 15px; overflow-x: visible; -webkit-overflow-scrolling: touch; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); }
.navbar-collapse.in { overflow-y: auto; }
@media (min-width: 768px) { .navbar-collapse { width: auto; border-top: 0; -webkit-box-shadow: none; box-shadow: none; }
.navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
.navbar-collapse.in { overflow-y: visible; }
.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-right: 0; padding-left: 0; }
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; }
@media (max-device-width: 480px) and (orientation: landscape) { .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; }
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; }
@media (min-width: 768px) { .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; }
}
.navbar-static-top { z-index: 1000; border-width: 0 0 1px; }
@media (min-width: 768px) { .navbar-static-top { border-radius: 0; }
}
.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; }
@media (min-width: 768px) { .navbar-fixed-top, .navbar-fixed-bottom { 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; height: 50px; padding: 15px 15px; font-size: 18px; line-height: 20px; }
.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }
.navbar-brand > img { display: block; }
@media (min-width: 768px) { .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; }
}
.navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.navbar-toggle:focus { outline: 0; }
.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }
@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; -webkit-box-shadow: none; box-shadow: none; }
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
.navbar-nav .open .dropdown-menu > li > a { line-height: 20px; }
.navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { 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-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 .form-control-static { display: inline-block; }
.navbar-form .input-group { display: inline-table; vertical-align: middle; }
.navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; }
.navbar-form .input-group > .form-control { width: 100%; }
.navbar-form .control-label { margin-bottom: 0; vertical-align: middle; }
.navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
.navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0; }
.navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
.navbar-form .has-feedback .form-control-feedback { top: 0; }
}
@media (max-width: 767px) { .navbar-form .form-group { margin-bottom: 5px; }
.navbar-form .form-group:last-child { margin-bottom: 0; }
}
@media (min-width: 768px) { .navbar-form { width: auto; padding-top: 0; padding-bottom: 0; margin-right: 0; margin-left: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; }
}
.navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; border-top-left-radius: 4px; border-top-right-radius: 4px; 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-right: 15px; margin-left: 15px; }
}
@media (min-width: 768px) { .navbar-left { float: left !important; }
.navbar-right { float: right !important; margin-right: -15px; }
.navbar-right ~ .navbar-right { margin-right: 0; }
}
.navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; }
.navbar-default .navbar-brand { color: #777; }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent; }
.navbar-default .navbar-text { color: #777; }
.navbar-default .navbar-nav > li > a { color: #777; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #333; background-color: transparent; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #e7e7e7; }
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; }
.navbar-default .navbar-toggle { border-color: #ddd; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd; }
.navbar-default .navbar-toggle .icon-bar { background-color: #888; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #555; background-color: #e7e7e7; }
@media (max-width: 767px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333; background-color: transparent; }
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555; background-color: #e7e7e7; }
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; }
}
.navbar-default .navbar-link { color: #777; }
.navbar-default .navbar-link:hover { color: #333; }
.navbar-default .btn-link { color: #777; }
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #333; }
.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus { color: #ccc; }
.navbar-inverse { background-color: #222; border-color: #080808; }
.navbar-inverse .navbar-brand { color: #9d9d9d; }
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #fff; background-color: transparent; }
.navbar-inverse .navbar-text { color: #9d9d9d; }
.navbar-inverse .navbar-nav > li > a { color: #9d9d9d; }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #fff; background-color: transparent; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #080808; }
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444; background-color: transparent; }
.navbar-inverse .navbar-toggle { border-color: #333; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333; }
.navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { color: #fff; background-color: #080808; }
@media (max-width: 767px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #080808; }
.navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #080808; }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d; }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; }
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #080808; }
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444; background-color: transparent; }
}
.navbar-inverse .navbar-link { color: #9d9d9d; }
.navbar-inverse .navbar-link:hover { color: #fff; }
.navbar-inverse .btn-link { color: #9d9d9d; }
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #fff; }
.navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444; }
.breadcrumb { padding: 8px 15px; margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px; }
.breadcrumb > li { display: inline-block; }
.breadcrumb > li + li:before { padding: 0 5px; color: #ccc; content: "/\00a0"; }
.breadcrumb > .active { color: #777; }
.pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px; }
.pagination > li { display: inline; }
.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #337ab7; text-decoration: none; background-color: #fff; border: 1px solid #ddd; }
.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.pagination > li:last-child > a, .pagination > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { z-index: 2; color: #23527c; background-color: #eee; border-color: #ddd; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { z-index: 3; color: #fff; cursor: default; background-color: #337ab7; border-color: #337ab7; }
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd; }
.pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 18px; line-height: 1.3333333; }
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
.pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; line-height: 1.5; }
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.pager { padding-left: 0; margin: 20px 0; text-align: center; list-style: none; }
.pager li { 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:hover, .pager li > a:focus { 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:hover, .pager .disabled > a:focus, .pager .disabled > span { color: #777; cursor: not-allowed; background-color: #fff; }
.label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; }
a.label:hover, a.label:focus { color: #fff; text-decoration: none; cursor: pointer; }
.label:empty { display: none; }
.btn .label { position: relative; top: -1px; }
.label-default { background-color: #777; }
.label-default[href]:hover, .label-default[href]:focus { background-color: #5e5e5e; }
.label-primary { background-color: #337ab7; }
.label-primary[href]:hover, .label-primary[href]:focus { background-color: #286090; }
.label-success { background-color: #5cb85c; }
.label-success[href]:hover, .label-success[href]:focus { background-color: #449d44; }
.label-info { background-color: #5bc0de; }
.label-info[href]:hover, .label-info[href]:focus { background-color: #31b0d5; }
.label-warning { background-color: #f0ad4e; }
.label-warning[href]:hover, .label-warning[href]:focus { background-color: #ec971f; }
.label-danger { background-color: #d9534f; }
.label-danger[href]:hover, .label-danger[href]:focus { background-color: #c9302c; }
.badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: middle; background-color: #777; border-radius: 10px; }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
.btn-xs .badge, .btn-group-xs > .btn .badge { top: 0; padding: 1px 5px; }
a.badge:hover, a.badge:focus { color: #fff; text-decoration: none; cursor: pointer; }
.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: #337ab7; background-color: #fff; }
.list-group-item > .badge { float: right; }
.list-group-item > .badge + .badge { margin-right: 5px; }
.nav-pills > li > a > .badge { margin-left: 3px; }
@-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; }
to { background-position: 0 0; }
}
@-o-keyframes progress-bar-stripes { from { background-position: 40px 0; }
to { background-position: 0 0; }
}
@keyframes progress-bar-stripes { from { background-position: 40px 0; }
to { background-position: 0 0; }
}
.progress { height: 20px; margin-bottom: 20px; overflow: hidden; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); }
.progress-bar { float: left; width: 0; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #337ab7; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); -webkit-transition: width .6s ease; -o-transition: width .6s ease; transition: width .6s ease; }
.progress-striped .progress-bar, .progress-bar-striped { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -webkit-background-size: 40px 40px; background-size: 40px 40px; }
.progress.active .progress-bar, .progress-bar.active { -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }
.progress-bar-success { background-color: #5cb85c; }
.progress-striped .progress-bar-success { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); }
.progress-bar-info { background-color: #5bc0de; }
.progress-striped .progress-bar-info { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-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:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); }
.progress-bar-danger { background-color: #d9534f; }
.progress-striped .progress-bar-danger { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); }
.media { margin-top: 15px; }
.media:first-child { margin-top: 0; }
.media, .media-body { overflow: hidden; zoom: 1; }
.media-body { width: 10000px; }
.media-object { display: block; }
.media-object.img-thumbnail { max-width: none; }
.media-right, .media > .pull-right { padding-left: 10px; }
.media-left, .media > .pull-left { padding-right: 10px; }
.media-left, .media-right, .media-body { display: table-cell; vertical-align: top; }
.media-middle { vertical-align: middle; }
.media-bottom { vertical-align: bottom; }
.media-heading { margin-top: 0; margin-bottom: 5px; }
.media-list { padding-left: 0; list-style: none; }
.list-group { padding-left: 0; margin-bottom: 20px; }
.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; }
.list-group-item:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
a.list-group-item, button.list-group-item { color: #555; }
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { color: #333; }
a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus { color: #555; text-decoration: none; background-color: #f5f5f5; }
button.list-group-item { width: 100%; text-align: left; }
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { color: #777; cursor: not-allowed; background-color: #eee; }
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { color: inherit; }
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { color: #777; }
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { z-index: 2; color: #fff; background-color: #337ab7; border-color: #337ab7; }
.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small { color: inherit; }
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { color: #c7ddef; }
.list-group-item-success { color: #3c763d; background-color: #dff0d8; }
a.list-group-item-success, button.list-group-item-success { color: #3c763d; }
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { color: inherit; }
a.list-group-item-success:hover, button.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:focus { color: #3c763d; background-color: #d0e9c6; }
a.list-group-item-success.active, button.list-group-item-success.active, a.list-group-item-success.active:hover, button.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active:focus { color: #fff; background-color: #3c763d; border-color: #3c763d; }
.list-group-item-info { color: #31708f; background-color: #d9edf7; }
a.list-group-item-info, button.list-group-item-info { color: #31708f; }
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { color: inherit; }
a.list-group-item-info:hover, button.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:focus { color: #31708f; background-color: #c4e3f3; }
a.list-group-item-info.active, button.list-group-item-info.active, a.list-group-item-info.active:hover, button.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active:focus { color: #fff; background-color: #31708f; border-color: #31708f; }
.list-group-item-warning { color: #8a6d3b; background-color: #fcf8e3; }
a.list-group-item-warning, button.list-group-item-warning { color: #8a6d3b; }
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { color: inherit; }
a.list-group-item-warning:hover, button.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:focus { color: #8a6d3b; background-color: #faf2cc; }
a.list-group-item-warning.active, button.list-group-item-warning.active, a.list-group-item-warning.active:hover, button.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active:focus { color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; }
.list-group-item-danger { color: #a94442; background-color: #f2dede; }
a.list-group-item-danger, button.list-group-item-danger { color: #a94442; }
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { color: inherit; }
a.list-group-item-danger:hover, button.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:focus { color: #a94442; background-color: #ebcccc; }
a.list-group-item-danger.active, button.list-group-item-danger.active, a.list-group-item-danger.active:hover, button.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active:focus { 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; }
.panel { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); box-shadow: 0 1px 1px rgba(0, 0, 0, .05); }
.panel-body { padding: 15px; }
.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.panel-heading > .dropdown .dropdown-toggle { color: inherit; }
.panel-title { margin-top: 0; margin-bottom: 0; font-size: 16px; color: inherit; }
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a { color: inherit; }
.panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom: 0; }
.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0; border-radius: 0; }
.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { border-top-left-radius: 0; border-top-right-radius: 0; }
.panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; }
.list-group + .panel-footer { border-top-width: 0; }
.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table { margin-bottom: 0; }
.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption { padding-right: 15px; padding-left: 15px; }
.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; }
.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; }
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { border-top-left-radius: 3px; }
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { border-top-right-radius: 3px; }
.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: 3px; }
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-right-radius: 3px; }
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: 1px solid #ddd; }
.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td { border-top: 0; }
.panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0; }
.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { border-bottom: 0; }
.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0; }
.panel > .table-responsive { margin-bottom: 0; border: 0; }
.panel-group { margin-bottom: 20px; }
.panel-group .panel { margin-bottom: 0; border-radius: 4px; }
.panel-group .panel + .panel { margin-top: 5px; }
.panel-group .panel-heading { border-bottom: 0; }
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { border-top: 1px solid #ddd; }
.panel-group .panel-footer { border-top: 0; }
.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #ddd; }
.panel-default { border-color: #ddd; }
.panel-default > .panel-heading { color: #333; background-color: #f5f5f5; border-color: #ddd; }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ddd; }
.panel-default > .panel-heading .badge { color: #f5f5f5; background-color: #333; }
.panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ddd; }
.panel-primary { border-color: #337ab7; }
.panel-primary > .panel-heading { color: #fff; background-color: #337ab7; border-color: #337ab7; }
.panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: #337ab7; }
.panel-primary > .panel-heading .badge { color: #337ab7; background-color: #fff; }
.panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #337ab7; }
.panel-success { border-color: #d6e9c6; }
.panel-success > .panel-heading { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
.panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d6e9c6; }
.panel-success > .panel-heading .badge { color: #dff0d8; background-color: #3c763d; }
.panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d6e9c6; }
.panel-info { border-color: #bce8f1; }
.panel-info > .panel-heading { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }
.panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #bce8f1; }
.panel-info > .panel-heading .badge { color: #d9edf7; background-color: #31708f; }
.panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #bce8f1; }
.panel-warning { border-color: #faebcc; }
.panel-warning > .panel-heading { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }
.panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: #faebcc; }
.panel-warning > .panel-heading .badge { color: #fcf8e3; background-color: #8a6d3b; }
.panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #faebcc; }
.panel-danger { border-color: #ebccd1; }
.panel-danger > .panel-heading { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }
.panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ebccd1; }
.panel-danger > .panel-heading .badge { color: #f2dede; background-color: #a94442; }
.panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ebccd1; }
.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive-4by3 { padding-bottom: 75%; }
.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); }
.well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, .15); }
.well-lg { padding: 24px; border-radius: 6px; }
.well-sm { padding: 9px; border-radius: 3px; }
.close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: .2; }
.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; filter: alpha(opacity=50); opacity: .5; }
button.close, button.closeAlert { -webkit-appearance: none; padding: 0; cursor: pointer; background: transparent; border: 0; }
.modal-open { overflow: hidden; }
.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0; }
.modal.fade .modal-dialog { -webkit-transition: -webkit-transform .3s ease-out; -o-transition:      -o-transform .3s ease-out; transition:         transform .3s ease-out; -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%); }
.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
.modal-open .modal { overflow-x: hidden; overflow-y: auto; }
.modal-dialog { position: relative; width: auto; margin: 10px; }
.modal-content { position: relative; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, .2); border-radius: 6px; outline: 0; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); box-shadow: 0 3px 9px rgba(0, 0, 0, .5); }
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }
.modal-backdrop.fade { filter: alpha(opacity=0); opacity: 0; }
.modal-backdrop.in { filter: alpha(opacity=50); opacity: .5; }
.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; }
.modal-header .close { margin-top: -2px; }
.modal-title { margin: 0; line-height: 1.42857143; }
.modal-body { position: relative; padding: 15px; }
.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; }
.modal-footer .btn + .btn { margin-bottom: 0; margin-left: 5px; }
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }
.modal-footer .btn-block + .btn-block { margin-left: 0; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
@media (min-width: 768px) { .modal-dialog { width: 600px; margin: 30px auto; }
.modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); box-shadow: 0 5px 15px rgba(0, 0, 0, .5); }
.modal-sm { width: 300px; }
}
@media (min-width: 992px) { .modal-lg { width: 900px; }
}
.tooltip { position: absolute; z-index: 1070; display: block; font-size: 12px; font-style: normal; font-weight: normal; line-height: 1.42857143; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; word-wrap: normal; white-space: normal; filter: alpha(opacity=0); opacity: 0; line-break: auto; }
.tooltip.in { filter: alpha(opacity=90); opacity: .9; }
.tooltip.top { padding: 5px 0; margin-top: -3px; }
.tooltip.right { padding: 0 5px; margin-left: 3px; }
.tooltip.bottom { padding: 5px 0; margin-top: 3px; }
.tooltip.left { padding: 0 5px; margin-left: -3px; }
.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; border-radius: 4px; }
.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }
.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; }
.tooltip.top-left .tooltip-arrow { right: 5px; bottom: 0; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }
.tooltip.top-right .tooltip-arrow { bottom: 0; left: 5px; margin-bottom: -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; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }
.tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }
.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.42857143; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; word-wrap: normal; white-space: normal; background-color: #fff; -webkit-background-clip: padding-box; 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); line-break: auto; }
.popover.top { margin-top: -10px; }
.popover.right { margin-left: 10px; }
.popover.bottom { margin-top: 10px; }
.popover.left { margin-left: -10px; }
.popover-title { padding: 8px 14px; margin: 0; font-size: 14px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; }
.popover-content { padding: 9px 14px; }
.popover > .arrow, .popover > .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }
.popover > .arrow { border-width: 11px; }
.popover > .arrow:after { content: ""; border-width: 10px; }
.popover.top > .arrow { bottom: -11px; left: 50%; margin-left: -11px; border-top-color: #999; border-top-color: rgba(0, 0, 0, .25); border-bottom-width: 0; }
.popover.top > .arrow:after { bottom: 1px; margin-left: -10px; content: " "; border-top-color: #fff; border-bottom-width: 0; }
.popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-right-color: #999; border-right-color: rgba(0, 0, 0, .25); border-left-width: 0; }
.popover.right > .arrow:after { bottom: -10px; left: 1px; content: " "; border-right-color: #fff; border-left-width: 0; }
.popover.bottom > .arrow { top: -11px; left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999; border-bottom-color: rgba(0, 0, 0, .25); }
.popover.bottom > .arrow:after { top: 1px; margin-left: -10px; content: " "; border-top-width: 0; border-bottom-color: #fff; }
.popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999; border-left-color: rgba(0, 0, 0, .25); }
.popover.left > .arrow:after { right: 1px; bottom: -10px; content: " "; border-right-width: 0; border-left-color: #fff; }
.carousel { position: relative; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-inner > .item { position: relative; display: none; -webkit-transition: .6s ease-in-out left; -o-transition: .6s ease-in-out left; transition: .6s ease-in-out left; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { line-height: 1; }
@media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { -webkit-transition: -webkit-transform .6s ease-in-out; -o-transition:      -o-transform .6s ease-in-out; transition:         transform .6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; }
.carousel-inner > .item.next, .carousel-inner > .item.active.right { left: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
.carousel-inner > .item.prev, .carousel-inner > .item.active.left { left: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
.carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
.carousel-inner > .active { left: 0; }
.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }
.carousel-inner > .next { left: 100%; }
.carousel-inner > .prev { left: -100%; }
.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }
.carousel-inner > .active.left { left: -100%; }
.carousel-inner > .active.right { left: 100%; }
.carousel-control { position: absolute; top: 0; bottom: 0; left: 0; width: 15%; font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); background-color: rgba(0, 0, 0, 0); filter: alpha(opacity=50); opacity: .5; }
.carousel-control.left { background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); background-repeat: repeat-x; }
.carousel-control.right { right: 0; left: auto; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); background-repeat: repeat-x; }
.carousel-control:hover, .carousel-control:focus { color: #fff; text-decoration: none; filter: alpha(opacity=90); outline: 0; opacity: .9; }
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; z-index: 5; display: inline-block; margin-top: -10px; }
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; }
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; }
.carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; line-height: 1; }
.carousel-control .icon-prev:before { content: '\2039'; }
.carousel-control .icon-next:before { content: '\203a'; }
.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none; }
.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: #000 \9; background-color: rgba(0, 0, 0, 0); border: 1px solid #fff; border-radius: 10px; }
.carousel-indicators .active { width: 12px; height: 12px; margin: 0; background-color: #fff; }
.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); }
.carousel-caption .btn { text-shadow: none; }
@media screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; }
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; }
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; }
.carousel-caption { right: 20%; left: 20%; padding-bottom: 30px; }
.carousel-indicators { bottom: 20px; }
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after { display: table; content: " "; }
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-header:after, .modal-footer:after { clear: both; }
.center-block { display: block; margin-right: auto; margin-left: auto; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.hide { display: none !important; }
.show { display: block !important; }
.invisible { visibility: hidden; }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.hidden { display: none !important; }
.affix { position: fixed; }
@-ms-viewport { width: device-width; }
.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; }
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }
@media (max-width: 767px) { .visible-xs { display: block !important; }
table.visible-xs { display: table !important; }
tr.visible-xs { display: table-row !important; }
th.visible-xs, td.visible-xs { display: table-cell !important; }
}
@media (max-width: 767px) { .visible-xs-block { display: block !important; }
}
@media (max-width: 767px) { .visible-xs-inline { display: inline !important; }
}
@media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; }
}
@media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; }
table.visible-sm { display: table !important; }
tr.visible-sm { display: table-row !important; }
th.visible-sm, td.visible-sm { display: table-cell !important; }
}
@media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; }
}
@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; }
}
@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; }
}
@media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }
table.visible-md { display: table !important; }
tr.visible-md { display: table-row !important; }
th.visible-md, td.visible-md { display: table-cell !important; }
}
@media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; }
}
@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; }
}
@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; }
}
@media (min-width: 1200px) { .visible-lg { display: block !important; }
table.visible-lg { display: table !important; }
tr.visible-lg { display: table-row !important; }
th.visible-lg, td.visible-lg { display: table-cell !important; }
}
@media (min-width: 1200px) { .visible-lg-block { display: block !important; }
}
@media (min-width: 1200px) { .visible-lg-inline { display: inline !important; }
}
@media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; }
}
@media (max-width: 767px) { .hidden-xs { display: none !important; }
}
@media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; }
}
@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; }
}
@media (min-width: 1200px) { .hidden-lg { display: none !important; }
}
.visible-print { display: none !important; }
@media print { .visible-print { display: block !important; }
table.visible-print { display: table !important; }
tr.visible-print { display: table-row !important; }
th.visible-print, td.visible-print { display: table-cell !important; }
}
.visible-print-block { display: none !important; }
@media print { .visible-print-block { display: block !important; }
}
.visible-print-inline { display: none !important; }
@media print { .visible-print-inline { display: inline !important; }
}
.visible-print-inline-block { display: none !important; }
@media print { .visible-print-inline-block { display: inline-block !important; }
}
@media print { .hidden-print { display: none !important; }
}

/*# sourceMappingURL=bootstrap.css.map */
.close, .close:hover, .close:focus { opacity:1;}
.has-success .form-control {border: 1px solid #ccc;-webkit-box-shadow: none; box-shadow: none;}
.has-success .form-control:focus {box-shadow: none;}

*{direction:ltr} 
body, h1, h2, h3, h4, h5, h6,.btn, input, select, textarea {font-family: "Roboto",Sans-Serif; font-weight: 400;}
/* [[ basic styles starts from here ]] */
body,html{-webkit-font-smoothing: antialiased !important; background:#fff;font-weight: normal; color: #4D6F93}
body.resultsPage, body.myAccPages, body .bbcList,body.package {background:#F7F8FC;}
::selection { background: #FEC524; color:#fff; /* WebKit/Blink Browsers */ }
::-moz-selection { background: #FEC524; color:#fff; /* Gecko Browsers */ }
.rag{}
/* ie10 fixes */
::-ms-clear{display: none}
::-ms-reveal{display: none}
a, .btn, .gridItems figcaption{ -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease}
input[type=text],input[type=email],input[type=password]{ -webkit-appearance: none; -moz-appearance: none; appearance: none;}
input[type=hidden]{ background: transparent}
a{outline:none!important; text-decoration:none; color:#4092FB}
:focus, a, a:focus, a:hover, a:active, a:focus, input, select, textarea, input:focus, select:focus, .btn:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, textarea:focus, .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus, .dateUI { outline:0 !important; -moz-outline-style: none;  -webkit-outline-style: none;}
input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px white inset !important;}
input.form-control.validSuccess:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px #D9F3EB inset !important; color: #02AE79 !important;}
a:hover, a:focus{text-decoration:none}
a.disabled {background: #194e91 !important}
/* [[ custom reset ]] */
body, html, p, span, ul, li, ol, a, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
ul li, ol li{list-style-type: none;	display: inline-block}
input, textarea, select, option{border: 0;}
select option {padding: 2px 5px;background:#fff;}
.mh500{min-height: 500px;}
.clear{clear:both; display: block; height:0}
.clearAfter:after,.passportDetailsCont:after, .myPreferenceCont:after, .frequentFlyerCnt:after,.hotelmapview .book:after,.help-info-container::after, .timingsBlock ul::after, .packg-list:after, .dashBoard .tripDetails:after, .fltDetails .flgtAmnts:after, .listSlider::after, .fFields:after, .searchCont .addMreSearch:after, .optWidget:after, .room-container:after, .noOfRoms:after, .fhOwHide .myHotelDates:after, .searchCont .addMreSearchMC:after, .fphmodifySearch .fFields:after, .hotel-search-modify .fFields:after, .hotelReview .optWidget:after, .cityRoomWidget:after, .fphRmWdgt .roomContainer:after, .fFields:after, .hotel-search section.item:after, .fcTabCnt:after, .rtngSumry:after, .rtngSumry .right .scrlr:after, 
 .alhAdblock :after, .trnsfrCntnr .hotelSlider figure:after, .trnsfrConfirm .hotelSlider figure:after,.sTabs:after, .hpsCont > ul::after, .updatePay:after, .trnsfrConfirm .fhReview::after, .trnsfTitle::after, .transferSrchCret::after, .transferCrossSeller:after, .slectpkgRevw h2:after, .slectpkgRevw:after, .tistlPointsSmry:after,.fcReview #review-terms:after, .subBody:after, .tis_epoints_grid:after, .tis_book_epoints:after, .tis_sarpoints:after, .tis_faq:after, .seatPassDet:after, .seatDeck .seatRow:after, .seatDeck .spaceRow:after, .seatDeck .exitRow:after, .trvlRFltDet:after, .seatPasnDet::after, #hotelCrossSellFormId:after, .bankDetails .updtPayInfoCon:after, .trnsfrConfirm .fhReview::after, .mDialogPopBody .ccDiscPop:after, .topDistnTle:after, .filter-slider .item a:after,._htlroomcontainerPOP:after,.fltDetails .merchandise:after,.cpBlock:after, .clearfix:after, .packageTlt:after, .addOnMoreDtls:after, .mainPanel:after{clear:both;content:"."; visibility:hidden;display:block; height:0}
label{font-weight: normal;}
textarea.form-control{resize:none;}
select, .custom-select-v3 { cursor:pointer;}
em { font-style:normal;}
/* [[ Typography starts from here ]] */
h1, h2, h3, .h1, .h2, .h3 {color: #203152} 
h4, h5, h6, .h4, .h5, .h6 {color: #4D6F93} 
h1, .h1{ font-size: 42px; font-weight:500; line-height: 50px; }
h2, .h2 { font-size: 36px; font-weight:500; line-height: 44px;}
h3, .h3{ font-size: 24px; font-weight:500; line-height: 32px; }
h4, .h4 { font-size: 20px; font-weight:400; line-height: 28px;}
h5, .h5 { font-size: 18px; font-weight:400; line-height: 26px;}
h6, .h6 { font-size: 16px; font-weight:400; line-height: 24px;}
p { font-size: 14px; line-height: 22px; margin: 0 0 15px; font-weight: 400; color:#4D6F93}
small, .small{font-size: 12px; line-height: 20px; font-weight: 400; color:#4D6F93}
/* [[ Typography ends from here ]] */
/* [[ Buttons starts from here ]] */
.btn { display: inline-block; margin-bottom: 0; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-transform:uppercase; border:none; font-weight:500;  -webkit-border-radius: 3px;	-moz-border-radius: 3px;  border-radius: 3px; position: relative; color:#fff;}
.btn:hover{ outline:none}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; filter: alpha(opacity=65);  opacity: .65;pointer-events: none; } 
.btn-primary, .btn-blue{background-color:#194e91;}
.btn-primary:hover, .btn-blue:hover{background-color: #326db9; color: #FFF;}
.btn-primary:focus, .btn-primary:active, .btn-blue:active{background-color: #15427a;}
.btn-secondary{background-color: #FEC524; color:#203152}
.btn-secondary:hover{background-color: #ffdb74; }
.btn-secondary:focus,.btn-secondary:active {background-color: #edb20e; }
.btn-success{background-color:#02AE79;}
.btn-success:hover{background: #4FC29E;}
.btn-success:focus,.btn-success:active {background-color: #069267; }
.btn-default{background-color:transparent; box-shadow: inset 0 0 0 2px #7799be; color: #4d6f93;}
.btn-default:hover,.btn-default.active{color:#fff; background:#4093fb; box-shadow: inset 0 0 0 2px #4093fb;}
.btn-default.w-txt{color:#fff; border-color:#fff; box-shadow: inset 0 0 0 2px #fff;}
.btn-default.w-txt:hover,.btn-default.w-txt:focus,.btn-default.w-txt:active{background:#fff; color:#203152}
.btn-default.secondary{ box-shadow: inset 0 0 0 2px #FEC524; text-transform:capitalize}
.btn-default.secondary:hover,.btn-default.secondary:focus,.btn-default.secondary:active{background:#FEC524; color:#203152}
.btn+.btn{margin-left:10px;}
.btn-xs.btn+.btn-xs.btn{margin-left:15px;} 
.btn-lg{padding:20px;font-size: 20px;line-height:20px;}
.btn-md{padding: 16px;font-size: 18px;line-height: 18px;}
.btn-sm{ padding: 14px;font-size: 16px;line-height: 16px;}
.btn-xs, .btn-blue{padding:12px;font-size: 12px;line-height:12px;min-width:80px;}
.btn100 { width:100%;}
.btn label{ cursor: pointer}
/* [[ Buttons ends from here ]] */
/* [[ Web Notification Start from here ]] */
.notification,.alert{padding: 15px;color: #203152;border-radius: 3px;line-height: 14px; position: relative; margin-bottom:20px;}
.notification a,.alert a{ cursor: pointer;}
.notification[class*="icon-"],.alert[class*="icon-"]{ padding-left:45px;}
.notification[class*="icon-"]:before,.alert[class*="icon-"]:before{ position: absolute; left:20px; top:16px; font-size: 16px;}
.notification-info,.alert-info{background-color: #CCE1FD; border: 1px solid #4092FB;}
.notification-warning,.alert-warning{background-color: #FDEEC1; border: 1px solid #FEC524;}
.notification-success,.alert-success{background-color: #C4FFED; border: 1px solid #02AE79;}
.notification-error,.alert-danger{background-color: #FFCFCD; border: 1px solid #F4675F;}
/* [[ Web Notification ends from here ]] */
.slides, .flex-control-nav, .flex-direction-nav {margin: 0;	padding: 0;	list-style: none}
.inpactive{border:2px solid #CAD6E3 }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn{cursor: initial;}
.IePopup {width:100%; height:100%; margin:auto; position:absolute; left:0; top:0; z-index:10000; display:none}
.upadteIEpopup{background: rgba(0, 0, 0, 0.8);display: block;overflow-y: hidden; z-index:99999}
.upadteIEpopup .modal-dialog {top: 30%}
.upadteIEpopup .modal-body {font-size: 16px;line-height: 24px;padding: 20px;position: relative}
.upadteIEpopup .modal-body p{ line-height:22px}
.ie9 .IePopup, .ie8 .IePopup {background:url(../img/transparent.png) repeat; display:block}
.ie9 .upadteIEpopup, .ie8 .upadteIEpopup{ display:block; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9a000000', endColorstr='#9a000000'); /* IE */  z-index:100000}
.btn.notAgry{background-color: #f4f4f4;border: 1px solid #CAD6E3;color: #8e8e8e;}
.btn.notAgry:hover{border: 1px solid #203152;}
/* [[ colors & BG colors ]] */
.blue-txt, .pc1{color: #194E91 !important;}
.yellow-text, .pc2{color:#FEC524 !important;}
.green-txt,.success-text, .sc1{color:#02AE79 !important;}
.red-txt,.redColor, .sc2{color: #F4675F !important;}
.sc3{color:#4092FB !important;}
.sc4{color:#55A7BD !important;}
.sc5{color:#4D6F93 !important;}
.tc1{color:#203152 !important;}
.tc4-W{color:#fff !important;}
.tc2{color:#4D6F93 !important;}
.grey,.gray-txt, .tc3{color:#7799BE !important;}
.black-txt {color:#000 !important}
.cancel-txt {color: #FF5540 !important;}
.bc1{background-color:#CAD6E3 !important}
.bc2{background-color:#F7F8FC !important}
.bc3{background-color:#FFFFFF !important}
/* [[ bg color ]] */
.whiteBg{background:#fff !important}
.greyBg{background:#F7F8FC !important}
.whiteBgBrd{background:#fff; border-bottom: 2px solid #CAD6E3}
/* [[ display attr ]] */
.d-None{ display:none !important}
.d-Block{ display:block !important;line-height:22px;}
.d-InlineBlock{ display:inline-block !important}
.d-Inline{ display:inline !important}
/* [[ margin attr ]] */
.m-zero{margin:0 !important;}
.m-bot10{margin-bottom:10px !important;}
.m-bot15{margin-bottom:15px !important;}
.m-bot20{margin-bottom:20px !important;}
.m-top10{margin-top:10px !important;}
.m-top20{margin-top:20px !important;}
.m-top30{margin-top:30px !important;}
.m-top60{margin-top:60px !important;}
.m-t0 {margin-top: 0 !important;}
.m-btm0 {margin-bottom: 0 !important;}
.p-zero{padding:0 !important;}
.p-t0{padding-top:0 !important;}
.p-btm0{padding-bottom:0 !important;}
/* [[ directions ]] */
.ltr{direction:ltr;}
.rtr{direction:rtl;}
.bold { font-weight:700;}
.developerHide{display:none !important;}
.text-dec, .chooseSeat a.more, .chooseSeat a.less, .insrDtls p a  { text-decoration:underline;} 
div > h3.header:first-child{margin-top: -8px;}
/* [[ sprite ]] */
/* Starts Icomoon Font*/
#showSesssionExpiryPopup.modal{z-index:9999 !important}
.baggage-info::before {font-size: 15px; margin: 0px 5px 0px 0;vertical-align: bottom;}
.flightTripInfo.onw:before,.flightTripInfo.rtn:before,.fltdepature .flightTripInfo .icon-flight:before, .fltreturn .flightTripInfo .icon-flight:before, .summarySec .trip ul li:before {font-size: 16px;margin-right: 5px; color: #4D6F93;display: inline-block;}
.flightTripInfo.rtn:before,.fltreturn .flightTripInfo .icon-flight:before,.summarySec .trip ul li.returnFlight:before { transform: scaleX(-1); }
.fltViewHideInfo .baggage-info::before{vertical-align: middle;}
.fltFromToPlace [class*='icon-'] { color: #CAD6E3; padding: 0 8px; display: inline-block; position: relative;}
/* Ends Icomoon Font*/
.resultsLoader, .resultsPage, .modifySearch, .resultBlock, .sortFCBtns .btn, .flightWegoContainer, .flightResultContainer, .opc, .alert_custom, .errorCont, .confirmationPage, .bbcList, .pika-single, .airLPage, .reviewPage.hotel, .myAccount {animation: fadein .4s;-moz-animation: fadein .4s;-webkit-animation: fadein .4s;-o-animation: fadein .4s;}
@keyframes fadein { from { opacity:0;} to { opacity:1;}}
@-moz-keyframes fadein {from {opacity:0;}to {opacity:1;}}
@-webkit-keyframes fadein {from {opacity:0;}to {opacity:1;}}
@-o-keyframes fadein {from {opacity:0;}to {opacity: 1;}}
.sprite, .small-icon-arabic:before, .small-icon-english:before, .cards li.mastercard, .cards li.visa, .cards li.amex, .cards li.discover, .transferHide elm:before, .coupIcon:after, .seatPsnTit span:before, .chooseSeat span:before, .seatPos .seatPosTxt:before, .seatPos .seatPosSTxt:before,.kabbaIcon:before,.masjidIcon:before,.hFeatures > li:before,.summarySec .trip ul li.alhTkt:before,.alMatchInfo .mInfo ul > li:before,.fcalhTkt:before,.htlEco:before, .topMenu > li.tDeals .dInfo:before, .couponListing .scrCoupon:before,.couponListing  .scrCoupon:after, .currency-icon, .dontSavedCard:before, .hotIcon, .fltIcon, /* .nerBy, */ .noCouponAvail::before, .noRedeem::before, .tistlPointsSmry span:before,.refundPolcy:before, .hotelion, .rMyPoints:before, .memShip:before, .exciting_tit:after, .tis_flight, .tis_hotel, .tis_fph, .tis_car, .mDialogPopBody .ccDiscPop:before, .myWalletimg, .mWalHead > .mwBalBlock:before, .myWalPopCont:before, .fRewards .rwrdMngr span:before, .noTransc:before,.myaccount-plans > .plansDet.rewards:before,.dFList > li > a:before, .resultHtl, .package-dateModify:before, .layOverTime p::before, .subTabPanel .tabPanList > li.qitaf-row > .trSource:before,.subTabPanel .tabPanList > li.fc-row > .trSource:before, .addOn:before, .insrDtls .main-hdg:after, .Visa-icon, .Amex-icon, .Master-icon{background-image: url("../img/sprite.png");background-repeat: no-repeat;}
.sprite[class*="-ic"],.cars-sprite[class*="-ic"] {display: inline-block;vertical-align: middle;}
.paylater-ic{background-position:3px -306px;height: 36px;width: 34px;}
.paylater-ic-help{width: 60px;}
.mastercard-ic{background-position: -1px -440px;height: 30px; width: 40px;}
.visa-ic{background-position: -1px -500px;height: 30px; width: 40px;}
.amex-ic{background-position: -1px -468px;height: 30px; width: 40px;}
.dscvr-ic{background-position: -1px -554px;height: 30px; width: 40px;}
.dnrsClub-ic {background-position: -71px -478px;height: 30px; width: 40px;}
.jcb-ic {background-position: -71px -510px;height: 30px; width: 40px;}
.men-ic{background-position: -8px -652px; height: 22px;width: 12px;}
.sf-ic{  background-position: -8px -698px; height: 21px; width: 21px;}
.cbag-ic{   background-position: -8px -744px; height: 20px; width: 22px;}
.doors-ic{  background-position: -8px -674px; height: 19px; width: 21px;}
.gear-ic{background-position: -8px -720px; height: 20px; width: 22px;}
.flight-ic{ background-position: -8px -768px;   height: 29px; width: 26px;}
.fuel-ic{   background-position: -8px -797px;  height: 29px; width: 20px;}
.smallFuel-ic { background-position: -40px -774px ;  height: 22px; width: 20px;}
/* [[ header styles starts from here ]] */
header {z-index: 100; position: relative; min-height: 60px;border-bottom:1px solid #CAD6E3;}
.cityPg header{ background:#fff}
.logo { padding: 12px 0 0; position: relative; width: 80px; float:left }
.logo a { display: block; background:url(../img/flyinLogo.png) 0 0 no-repeat; background-size:100% auto; height:42px; }
.logo img { width: 100%;height:auto; height:initial; }
#_bodyContainer { min-height: 600px; }
.headLeft { float: left; width: 91%; position:relative }
.headRight { float: right; text-align: right; width: 8%; padding-top:5px; }
.headRight img { max-width: 100%;}
/* [[ top menu starts here ]] */
.topMenu { float: right; position: relative; white-space: nowrap; line-height: normal; margin-top: 7px;}
.topMenu > li { margin-left: 15px; vertical-align: top; font-size:12px; position:relative}
.topMenu > li > a { display: block;   position: relative; color:#4D6F93; line-height:42px;padding-right: 14px;}
.nav-outer .supportCont a {  display: inline-block;  line-height: 30px;  margin: 0;  padding: 0 0 0 29px; color:#1d4f90;  position: relative;}
.topMenu > li > a i, dfn{font-style:normal;}
.topMenu > li > a:hover { color: #000; text-decoration:none; }
.topMenu > li > a:after {font-size: 10px; position:absolute; top:1px; right:0;}
.topMenu > li > a span.currency-icon{display:none;}
.topMenu > li.language > a {border: 1px solid #CAD6E3;padding: 2px 24px 2px 8px;line-height: normal; border-radius: 3px; margin-top: 8px; display: inline-block;}
.topMenu > li.language > a::after {top: 9px;right:7px}
.topMenu .currency .curChange strong { font-weight:normal }
.priceInfo span._strikeOf span label { display: block; }
.topMenu .dropdown {background-color: #ffffff;border: 1px solid #CAD6E3;border-radius: 5px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);display: none;padding: 10px;position: absolute;right: 0;text-align: left;top: 50px;transition: all 0.3s ease-out 0s;z-index: 2; }
.topMenu .country .dropdown{padding:10px;}
.topMenu > li.active .currencyDropdown { opacity:1; display:block }
.dp-opt.language {text-align: center;}
.dp-opt.language .dropdown { width: auto; padding: 20px; }
.dp-opt.language .dropdown a{-webkit-transition:1s;transition:1s;-moz-transition:1s;min-height: 34px;border: 1px solid #CAD6E3; width: 100px; text-align: center; padding: 3px 30px; border-radius: 3px; margin-right: 7px; font-weight: 500; color: #000;}
.dp-opt.language .dropdown li.lang.active a:hover {border: 1px solid #02AE79;}
.chsCntry .profile li:hover a,.chsCntry .profile li:hover i:before{color: #555 !important;}
.dp-opt.language .dropdown .lngChng li > a:hover { border: 1px solid #203152; }
.dp-opt.language .dropdown .small-icon-arabic::before, .dp-opt.language .dropdown .small-icon-english::before {top: 10px; left:5px;}
.init{border-bottom: 1px solid #CAD6E3; margin-bottom: 15px; padding: 0 0 5px; font-size: 15px; color: #1e1e1e;}
.dp-opt.language .dropdown .chsCntry { margin: 16px 0 8px 0; position: relative; right: 0; }
.dp-opt.language .dropdown .chsCntry .proCls {width: 100%;border: 1px solid #CAD6E3;display:none;position:absolute;background:#fff;z-index:1;overflow:auto;max-height: 150px;}
.proCls li a.active:after { top: 4px!important; }
.dp-opt.language .dropdown .chsCntry ul li a {border: 0; width: 100%; text-align: left;padding-left: 30px;line-height: 2em;min-height:30px;}
.dp-opt.language .dropdown .chsCntry ul li:hover, .dp-opt.language .dropdown .chsCntry ul li a.active,.currencyDropdown ul li.active {background: rgba(204, 204, 204, 0.26);}
.dp-opt.language .dropdown .chsCntry.currencyDropdown ul li a {width: 100%; padding: 8px 0 8px 40px; float: none; color: #494949; font-weight: 500; line-height: 1;}
.chsCntry.currencyDropdown .profile li a:after { background: none; }
.dp-opt.language .dropdown .slctCntry, .slctCrncy {padding: 3px 6px; font-size: 14px; border: 1px solid #CAD6E3;cursor: pointer;position:relative;border-radius:2px;transition:1s;-webkit-transition:1s;-moz-transition:1s;min-height:36px;}
.dp-opt.language .dropdown .slctCntry i { margin-right: 3px; position: absolute; top: 5px; left: 7px; } 
.dp-opt.language .dropdown .slctCntry i.eg {top:11px;}
.dp-opt.language .dropdown .slctCntry {padding-left:30px;color: #494949;font-weight: 500;}
.dp-opt.language .dropdown .slctCntry:after,.slctCrncy:after {position: absolute; right: 11px; color: #acacac; -webkit-transform: rotate(90deg); transform: rotate(90deg); -moz-transform: rotate(90deg); top: 10px; font-size: 13px;transition:0.2;-webkit-transition:0.2s;-moz-transition:0.2s}
.dp-opt.language .dropdown .slctCntry.trans:after,.slctCrncy.trans:after {-webkit-transform: rotate(-90deg); transform: rotate(-90deg); -moz-transform: rotate(-90deg);}
.chsCntry.currencyDropdown{width:auto;}
.chsCntry .proCls .mCSB_outside+.mCSB_scrollTools {left: 95%; right: inherit; }
.dropdown .lngChng .profile { margin: 17px 0 0 0; }
.dp-opt.language .dropdown .active a{border: 1px solid #02AE79;}
.dropdown .lngChng .profile li.active>a:after, .dp-opt.language .dropdown .chsCntry ul li a.active:after,.currencyDropdown ul li.active:after {display: block; position: absolute; transform: inherit; opacity: 1; left: 89%; z-index: 9; top: 2px;color: #38ba8e;font-size: 14px; width: auto; background: 0 0;}
.currencyDropdown ul li.active:after{left: 89%; top: 9px;}
.dropdown .lngChng .profile li.active>a:after {left:80%;}
.language li.lang { display: inline-block!important; margin-bottom: 0;vertical-align:middle;}
.topMenu .dropdown:after, .topMenu .dropdown:before {border: medium solid rgba(0, 0, 0, 0);bottom: 100%;content: " ";height: 0;pointer-events: none;position: absolute;right: 19px;width: 0; }
.dp-opt.language .dropdown .slctCntry:hover,.slctCrncy:hover { border: 1px solid #203152; transition: 1s; }
.couponOfcode{display:none !important;}
.dp-opt.language .dropdown .dp-opt.language .dropdown a:hover { color: #000; }
.topMenu .langSelec { line-height: 1.62em; display: inline-block; vertical-align: top; margin: 1px 1px 0px 0px;} 
.currnc {margin-left:6px;}
.topMenu .cntryIcon { position: relative; margin-right: 8px; top:1px;}
.topMenu .cntryIcon i.eg {position:relative;top:2px;}
.dropdown .slctCrncy a.sprite { color: #494949; font-weight: 500;border: 0; width: 100%; line-height: 1.5em; min-height: 28px; font-size: 14px; text-align: left; padding-left: 39px; top: 1px; background-size: 27px;}
.topMenu .dropdown:after { border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #ffffff;border-width: 9px;margin-left: -9px;}
.topMenu .dropdown:before {border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #f2f2f2;border-width: 10px;margin-left: -9px;right: 18px;top: -21px;}
.topMenu .dropdown fieldset { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0 }
.topMenu .dropdown li:first-child { -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; -ms-border-radius: 0 4px 0 0; -o-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0 }
.topMenu .dropdown li.last { height: 6px }
.topMenu .dropdown .last { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;padding-bottom: 7px }
.topMenu .dropdown .last a { color: #00906c; font-size: 12px; line-height: 29px; margin-left: 10px; text-decoration: underline }
.topMenu > li.dp-opt.myAc a{max-width:155px;text-overflow: ellipsis;overflow: hidden; text-transform:capitalize;}
.topMenu > li.dp-opt.myAc a em{font-style: normal; text-transform: capitalize;}
.topMenu > li.dp-opt.myAc a em.acctEmail, .insrDtls p a{text-transform: lowercase !important;} 
.dp-opt.country > a i{ background-size: 90% auto;height: 10px; margin-right: 3px;} 
.dp-opt.country > a i.cc-flag{ margin: -3px 3px 0 0;}
.dp-opt.country > a i.cc-flag.glob{ background-position: left -2799px;margin-bottom: -3px;padding-bottom: 15px;}
.dp-opt.country > a i.cc-flag.eg { background-position: left -692px;}
.chrome .dp-opt.country > a i.cc-flag.sa{ background-position: left -2073px;}
.chrome .dp-opt.country > a i.cc-flag.eg { background-position: left -691px;}
.topMenu .lang, .topMenu .language { font-family: "droid arabic kufi",roboto; }
.topMenu .lang a {padding-left: 25px;cursor: pointer; padding-right:0}
.topMenu .lang a:after{display:none}
.topMenu > li.lang > a.small-icon-arabic {line-height: 38px;}
.topMenu .dropdown.currencyDropdown {padding:10px!important; margin: 0;}
.topMenu > li.dp-opt.currency,.topMenu > li.dp-opt.country { position: relative;}
.topMenu .dp-opt a span.thumb { background: #eeeeee ; border-radius: 50%; color: #4D6F93; display: inline-block; float: left; font-size: 12px; height: 30px; line-height: 30px; margin: 6px 5px 0 0; padding: 0; text-align: center; width: 30px;text-transform:uppercase; overflow:hidden;}
.topMenu .tDeals .dCount {  background: #e44f4f;  border-radius: 50%;  color: #fff;  display: inline-block;  font-size: 10px;  height: 16px; line-height: 16px;  position: absolute;  text-align: center;  width: 16px; top:3px; right:0}
.topMenu .tDeals {  position: relative; padding-left:18px; display:none;}
.topMenu > li.tDeals> a::after{ display:none}
.topMenu > li.tDeals .dropdown { background:#f0f0f0; padding:0}
.topMenu > li.tDeals .dInfo{ background:#fff;color:#203152; line-height: 20px;overflow-wrap: break-word;    white-space: normal; padding:10px 10px 10px 40px;border-bottom:1px solid #CAD6E3;display:none;}
.topMenu > li.tDeals .dInfo:before{background-position:-73px -632px; left: 14px;content:""; position:absolute; width:22px; height:22px; left:12px; top:8px;}
.topMenu > li.tDeals .dropdown:after{border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #f2f2f2;}
.topMenu > li.tDeals .tDealsList{ width:310px;}
.topMenu > li.tDeals .tDealsList li{ display:block; border-bottom:1px solid #CAD6E3; position:relative }
.topMenu > li.tDeals .tDealsList li:last-child{border-bottom:none}
.topMenu > li.tDeals .tDealsList li a{ padding:10px; color:#333;overflow-wrap: break-word;position: relative;white-space: normal; display:block;line-height: 20px;}
.topMenu > li.tDeals .tDealsList li:hover {background:#fff;}
.topMenu > li.tDeals .tDealsList li a:before{font-size: 16px;vertical-align: middle;margin-right: 8px;font-weight: bold;}
.topMenu > li.tDeals .dropdown{ right:-140px;}
.topMenu > li.tDeals .dropdown::before,.topMenu > li.tDeals .dropdown::after{ right:50%}
.topMenu .tDeals:before{color: #203152;font-size: 13px; position:absolute; left:0; top:14px;}
.profile i { font-style: normal; left: 10px; position: absolute; }
.chsCntry .profile i { position: absolute; left: 6px; top: 3px; }
.chsCntry .profile i.cc-flag.eg { top: 8px; }
.profile .dp-profile-pre { color:#088e5c; font-size:12px; margin:-8px 0 15px 4px }
.profile li { display:block; font-size: 14px;}
.profile li:last-child{margin-bottom:0;}
.profile li.dp-profile-logout {  color: #cd3939 }
.profile li a { color: #555555; display: block; padding: 7px 10px 7px 35px; position: relative; cursor:pointer;font-size: 12px; }
.profile li:hover a, .profile li:hover i:before {color: #fec524;}
.profile li a i { color:#4D6F93;font-size: 14px;}
.profile li:hover a i { color:#203152;}
.profile li a.active{color: #203152; }
.profile li.dp-profile-logout a ,.profile li.dp-profile-logout a  i{ color:#cd3939; }
.profile li.dp-profile-logout a:hover { background:#cd3939; color: #fff }
.profile li.dp-profile-logout a:hover i {color: #fff;}
.myaccount { margin-right: 2px }
.myaccount i { position: relative; top: 0px; margin-right: 1px }
.myaccount .dropdown div { min-height: 40px }
.myaccount .dropdown div.alert { height: auto }
.myaccount .dropdown .last { height: 50px }
.myAccount .contView .dtls .can .tooltipCustomCont {min-width: 198px;}
.currencyDropdown { right:10px; width: 760px }
.currencyDropdown .tit { font-size: 16px; font-weight: 500; margin:5px 0 10px 0; color: #203152; }
.currencyDropdown .tit strong { font-weight:normal }
.currencyDropdown ul { margin:0; padding:0 }
.currencyDropdown ul li { color: #000; display: block; font-size: 14px; font-weight: 400; text-align: left;position:relative;padding: 2px 5px;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;}
.currencyDropdown ul li:last-child { padding-bottom:4px;margin-bottom:0 }
.currencyDropdown a { background-image:url(../img/flagSprit.png); background-repeat:no-repeat; color:#4D6F93; display:block; padding: 6px 8px 8px 43px; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;  line-height: 14px; font-size:12px;border-bottom: 1px solid #fff; position:relative;min-height:24px;}
.currencyDropdown a:after, .profile li a:after{ content:''; display:block;width:0%; height:1px; background:#fec524;position:absolute; left:0px; bottom:0px;opacity:0;transform: scaleX(0);-webkit-transform: scaleX(0);-ms-transform: scaleX(0);  
transition: transform 250ms ease-in-out; -webkit-transition: transform 250ms ease-in-out;}
.currencyDropdown ul li:hover a:after, .currencyDropdown ul li.active a:after, .profile li:hover a:after, .profile li a.active:after{ width:100%; opacity:1;transform: scaleX(1);-webkit-transform: scaleX(1);-ms-transform: scaleX(1);transform-origin:  0% 50%;-webkit-transform-origin:  0% 50%;}
.currencyDropdown ul li a:hover span, .currencyDropdown ul li.active a span { color:#000 }
.currencyDropdown ul li a strong { font-weight: 400; float:left; background:none;}
.currencyDropdown ul li a span { color:#203152; float:left;margin-right:7px;}
.dropdown .slctCrncy ul li:hover a:after {background:none!important;}
.dp-opt.language .dropdown a.small-icon-arabic { line-height: 21px; }
.dp-opt.language .dropdown a.small-icon-english { line-height: 26px; font-weight: 600; }
.currencyDropdown a.SAR { background-position:left 2px }
.dropdown .slctCrncy a.sprite.SAR { background-position:left 5px }
.currencyDropdown a.USD { background-position:left -25px }
.dropdown .slctCrncy a.sprite.USD { background-position:left -19px }
.currencyDropdown a.EUR { background-position:left -55px }
.dropdown .slctCrncy a.sprite.EUR { background-position:left -43px }
.currencyDropdown a.AED { background-position:left -85px }
.dropdown .slctCrncy a.sprite.AED { background-position:left -66px }
.currencyDropdown a.BHD { background-position:left -115px }
.dropdown .slctCrncy a.sprite.BHD { background-position:left -90px }
.currencyDropdown a.EGP { background-position:left -145px }
.dropdown .slctCrncy a.sprite.EGP { background-position:left -114px }
.currencyDropdown a.GBP { background-position:left -175px }
.dropdown .slctCrncy a.sprite.GBP { background-position:left -138px }
.currencyDropdown a.KWD { background-position:left -205px }
.dropdown .slctCrncy a.sprite.KWD { background-position:left -161px; }
.currencyDropdown a.OMR { background-position:left -235px }
.dropdown .slctCrncy a.sprite.OMR { background-position:left -185px; }
.currencyDropdown a.QAR { background-position:left -265px }
.dropdown .slctCrncy a.sprite.QAR { background-position:left -208px }
.currencyDropdown ul li:last-child a::after, .profile li:last-child a::after {display: none;}
.small-icon-english:before{background-position: 0 -184px;content: "";display: block;height: 12px;left: 0; position: absolute;top: 15px;width: 18px}
.small-icon-arabic:before{background-position: 0 -184px;content: "";display: block;height: 12px;left: 0; position: absolute;top: 15px;width: 18px}
.small-icon-english:before{background-position: -19px -184px;}
.small-icon-arabic.egp:before { background: url("../img/sprite-flags-all.png") no-repeat scroll left -768px;}
.nav-outer .supportCont a {  display: inline-block;  padding: 5px 0 4px 29px; position: relative;}
.nav-outer .supportCont a:before {left: 5px; position: absolute; top: 5px; vertical-align: middle; font-size: 16px;}
.nav-outer .supportCont span { font-size: 12px;display:block; }
/* [[ top menu ends here ]] */
/* [[ main menu start here ]] */
.navLinks { left: 105px;  margin: 5px 0 0;  position: absolute;  top: 10px;}
.navLinks li {margin-right:15px; position: relative;}
.navLinks li:last-child { margin-right: 0;}
.navLinks li a {padding: 6px 0;font-size:14px; text-transform:capitalize; color: #203152; display:block;line-height:normal; font-weight:500}
.navLinks li a:hover { background:none}
.navLinks li > a:focus, .navLinks li a:hover { color: #fec524;  background-color: none; }
.navLinks li.active a {color:#fec524}
/* New */
@-webkit-keyframes new {
0% {  -webkit-transform: translateX(0px);}
50% { -webkit-transform: translateX(6px);}
100% {  -webkit-transform: translateX(0px);}
}
@keyframes new {
0% { transform: translateX(0px);}
50% { transform: translateX(6px);}
100% { transform: translateX(0px);}
}
.new {background: #e44f4f;position: absolute;border-radius: 1px;padding: 2px 4px 1px;top: -10px;right: -9px;color: #fff;font-size: 9px;letter-spacing: 1px;display: inline-block;
-webkit-animation: new 2s 2; /* Safari 4+ */
animation:         new 2s 2; /* IE 10+, Fx 29+ */
 line-height: 12px; font-weight: normal;}
.new:before{ content: ""; position: absolute; left:3px; bottom:-3px; width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 3px solid #F4675F;}
/* [[ main menu end here ]] */
/* [[ stars styles starts here ]] */
.score {display: inline-block;margin-right: 8px;color: #000;font-weight: 600;position: relative;top: 2px;}
.populrAirl.stc-star .brdrHdng{font-size: 25px;margin: 10px 0 15px 0;}
.stc-star .note {font-size: 14px;color: #656262;float: left;padding: 0px 0px 0px 0px!important;width: 100%;
border: none;margin: 0px 0 0px 0px;}
.stc-star .brdrHdng:after {background: #4192fc;height: 2px;width: 70px;content: "";position: absolute;left: 0;
bottom: 3px;}
.stars{background: url(../img/icon-stars.png) repeat-x 0 0;	height: 16px;	width: auto;	display: inline-block; clear: both; margin: 0 !important;}
.stars.star0{width: 0}
.stars.star1{width: 16px;}
.stars.star2{width: 32px;}
.stars.star3{width: 48px;}
.stars.star4{width: 64px;}
.stars.star45{width: 72px;}
.stars.star5{width: 80px; }
.stars.star6{width: 96px;}
.bigStars{background: url(../img/bigstars.png) repeat-x 0 0;	height: 20px;	width: auto;	display: inline-block; clear: both; vertical-align:top;margin: 0 !important;}
.bigStars.star0{width: 0}
.bigStars.star1{width: 20px;}
.bigStars.star15{width: 30px;}
.bigStars.star2{width: 40px;}
.bigStars.star25{width: 50px;}
.bigStars.star3{width: 60px;}
.bigStars.star35{width: 70px;}
.bigStars.star4{width: 80px;}
.bigStars.star45{width: 90px;}
.bigStars.star5{width: 100px;}
.bigStars.star6{width: 120px;}
.bigGstar{background:url(../img/grayStar.png) repeat-x 0 0; display:inline-block; height:20px; width:100px;}
/* [[ stars styles ends here ]] */
/* [[ Search creteria start here ]] */
.seachContainer{position: relative;z-index: 15;}
.seachContainer nav {position: relative;z-index: 2;}
.seachContainer nav li{float: left; }
.seachContainer nav li:first-child{border:none;}
.seachContainer nav li.active:after{background:#fff;}
.seachContainer nav li a { color:#CAD6E3; display: inline-block; font-size: 16px; height: 50px; line-height: 38px; padding: 5px 0; margin-right:40px; transition: all 0.5s ease 0s;  font-weight:400; position:relative; cursor:pointer}
.seachContainer nav li a:after{ content:""; position:absolute; height:3px; width:0; transition: width 0.5s ease-out 0s; background:#fec524; left:0; bottom:-3px; }
.safari.ipad .seachContainer nav li a:after{width:auto;}
.seachContainer nav li a:hover::after, .seachContainer nav li.active a::after, .airTabContainer nav li.active, .safari.ipad .seachContainer nav li a:hover::after, .safari.ipad .seachContainer nav .active li a::after {  width: 100%;}
.seachContainer nav li a:hover, .seachContainer nav li.active a, .airTabContainer nav li.active  { color:#fec524;	 text-decoration: none;  opacity:1; filter: alpha(opacity=100);  }
.seachContainer nav li a:before {margin-right: 8px;font-size: 18px;vertical-align: top;}
.seachContainer nav li.hotels a:before { font-size: 16px;}
.seachContainer .tabs .ftdField{position:relative;}
.flights a .icon-fuel:before, .hotels a .icon-person1:before{position: absolute;font-style: normal}
.flights a .icon-fuel:before { bottom: 2px; font-size: 30px; left: 20px}
.hotels a .icon-person1:before { bottom: 5px; font-size: 30px; left: 20px}
.sCont{background: #fff; border-bottom:1px solid #CAD6E3; margin-bottom: 0;padding: 30px 0 40px; position:relative; z-index:99;}
.hpb.markPage .sCont{padding: 30px 15px 25px;}
.bbcList .cntryDetails .breadcrump {padding:20px 0px;}
.bbcList .bbc-modifySearch .breadcrump {padding: 15px 0px;}
.search-wrap {  display: block;  position: relative;}
.datepicker { position: relative;}
.ie ._datepicker{font-size:12px;}
.travellersDropdown span[class^="icon-"],.travellersDropdownPOP span[class^="icon-"], .search-wrap span[class^="icon-"], .datepicker span[class^="icon-"], .timepicker span[class^="icon-"],.modifySearchDiv .nofNights  span[class^="icon-"], .custom-night span[class^="icon-"],.mtravellersDropdown span[class^="icon-"] {color: #7799BE;font-size: 22px;left: 10px;pointer-events: none;position: absolute;top: 50%; z-index: 1;margin-top: -11px;}
.seachContainer .fFields label { margin-bottom: 11px; } 
.custom-night span[class^="icon-"] { font-size: 22px;top: 28px; left: 10px;}
.seachContainer .custom-night span[class^="icon-"]{top:48px;}
.seachContainer .custom-select-v3 input {text-overflow: ellipsis; padding-right: 30px;overflow:hidden;white-space: nowrap;display:block;width:100%;cursor: pointer; text-align:left;}
.seachContainer .form-control:focus{border:1px solid #203152;box-shadow:none}
.seachContainer .nights-count:focus{border-color:#203152}
.seachContainer .fFields .col-md-4.pickUpDetails{width: 43%;padding: 0;}
.bbc-modifySearch .seachContainer { margin-bottom: 20px; }
.fFields .col-md-2.custom-search input {width: 100%;}
.fFields .col-md-2.custom-search input:hover{color:#fff;}
.travelerSelectWindow, .travelerSelectWindowPOP, .mtravelerSelectWindow { width: 330px; position: absolute; top: 54px; right: 0px; background-color: white; border-radius:2px; border: 1px solid #CAD6E3; z-index: 3; display:none;}
.travelerSelectWindowPOP {margin-right: 10px;left: 10px;width: auto;}
.travelerSelectWindowPOP.active, .travelerSelectWindowPOP{top: 75px;}
.travelerSelectWindowPOP {display:none;}
.travelerSelectWindow.active, .travelerSelectWindowPOP.active, .mtravelerSelectWindow.active  { display: block;}
.travelerSelectWindow fieldset, .mtravelerSelectWindow fieldset, .travelerSelectWindowPOP fieldset { padding: 0px 13px 15px 0; }
.travellersDropdown .travelerSelectWindow label, .mtravellersDropdown .mtravelerSelectWindow label, .travellersDropdownPOP .travelerSelectWindowPOP label { font-size: 14px; color: #203152;  float: left; min-width: 100px; padding-top: 10px; }
.travelerSelectWindow .ageRange, .travelerSelectWindowPOP .ageRange, .mtravelerSelectWindow .ageRange  { float: left; font-size: 14px; padding-top: 10px; color:#7799BE }
.travelerSelectWindow .closeDropdown, .travelerSelectWindowPOP .closeDropdown, .mtravelerSelectWindow .closeDropdown,.optWidget .closeDropdown{ display: inline-block;width: 100%;padding: 10px 15px;text-align: right;border-top: 1px solid #CAD6E3;background: #F7F8FC;border-radius: 0 0 2px 2px;position: relative;}
#changesearch-optionsPOP.optWidget .closeDropdown { display: block; }
#changesearch-options.optWidget label{color: #4D6F93; margin-bottom: 11px; font-size: 12px;}
.fph .popup-cont .optWidget .closeDropdown {float: left;}
.travelerSelectWindow .travelDropdown, .travelerSelectWindowPOP .travelDropdownPOP, .mtravelerSelectWindow .travelDropdown { margin: 15px 15px 0 15px;  }
.optWidget .closeDropdown .closeBtn{position:static}
.travelerSelectWindow .closeDropdown a, .travelerSelectWindowPOP .closeDropdown a, .mtravelerSelectWindow .closeDropdown a { color: #203152; text-decoration: none; }
.travelerSelectWindow .closeDropdown a:hover, .travelerSelectWindowPOP .closeDropdown a:hover, .mtravelerSelectWindow .closeDropdown a:hover { color: #203152; text-decoration: underline; }
.travelerSelectWindowPOP .closeDropdown a em {font-style:normal;}
.travelerSelectWindow .custom-select-v3 select {  border: 1px solid #CAD6E3;}
.classSec { border-top: 1px solid #CAD6E3; padding-top: 15px;margin: 15px; margin-top: 0; overflow: hidden; }
.classSec label { margin-top: 5px; }
.classSec .custom-select-v3.lg { float: right; width: 65%; }
.classSec .custom-select-v3.lg select { margin:0; padding: 8px 12px;}
.classSec .custom-select-v3 select { font-size: 14px; padding-left: 5px;text-align: left; text-indent:initial;color:#203152;}
.custom-arrowbox { background: rgba(255, 255, 255, 0.8);border-radius: 4px;height: 50px;position: relative;width: auto}
.trvFld {  float: left;  margin-right: 10px;  width: 70px;}
.trvFld input { border: 1px solid #CAD6E3; color: #203152; height:32px; margin: 0; padding: 6px 10px; text-align: center; width: 40px; border-radius:3px; }
.trvFld .custom-select-v3 select {text-align: left; height:35px; line-height:35px;margin-bottom: 0;color: #203152;padding: 0px 8px;}
.trvFld .custom-select-v3 {display: block;}
.trvFld .custom-select-v3:before {font-size: 12px; height: 35px; line-height: 35px;}
.datepicker .form-control, .sCont .custom-select-v3 input, .classSec .custom-select-v3 select , .sCont .custom-select-v3 select, .searchContArea .form-control{cursor: pointer;}
.fFields .form-control, .fFields.custom-select-v3 select, .myHotelDates .form-control, .datepicker .form-control, .search-wrap .form-control {padding-left: 36px; padding-right:20px}
.datepicker .form-control { padding-left: 38px; padding-right:10px}
.iClear {background: #fff url(../img/closeBtn.png) no-repeat scroll right -10px center;transition: background 0.4s ease 0s;}
.iClear.x {background-position: right 5px center;cursor: pointer;}
/* [[ hotel room widget starts here ]] */
.optWidget{ background: #fff; border-radius: 2px; border: 1px solid #CAD6E3; position:relative; display:none; font-size: 14px; z-index: 0; margin-bottom:10px !important;}
.fphRmWdgt.fphRoomWidget .optWidget{padding: 30px; margin: 0px;}
.fphRmWdgt .optWidget {margin: 0px !important;}
.popup-cont .fphRmWdgt .classEco{padding: 20px;}
.optWidget .closeBtn,.travelerSelectWindow .closeBtn, .mtravelerSelectWindow .closeBtn, .travelerSelectWindowPOP .closeDropdown .closeBtn { display:inline-block; color:#fff}
.optWidget .closeBtn:before, .closeDropdown .closeLink:before, .mcloseLink:before, .closeLinkPop:before { font-size: 11px;margin-right: 6px; }
.optWidget .closeBtn:hover, .travelerSelectWindow .closeBtn:hover, .mtravelerSelectWindow .closeBtn:hover, .travelerSelectWindowPOP .closeDropdown .closeBtn:hover{opacity:1}
.optWidget .custom-select-v3 select{  height: 35px;line-height: normal;margin-bottom: 0;padding: 0 10px;}
.optWidget .custom-select-v3:before{font-size: 11px;height: 35px;line-height: 36px;}
.optWidget .selectRooms {width: 40%;}
.optWidget .roomContainer, .roomContainer .room-container {margin-bottom: 20px; clear:both; }
.optWidget .roomTit{ font-size: 14px;left:-70px;position: absolute;top: 10px;}
.optWidget.htlRomWidgt .roomTit,.optWidget.htlPop  .roomTit,.optWidget.bb .roomTit,.msdp.hotel-review  .optWidget .roomTit,.htlRomWidgt .optWidget .roomTit{  float: left;  margin-right: 2%;  margin-top: 10px;  position: static;  width: 20%;}
.optWidget.htlRomWidgt .roomTit label{display:inline-block}
.optWidget .adult, .optWidget .child, .optWidget .childAge, .optWidget .infant{width: 10%; margin-right:10px; padding:0; float:left; position:relative; }
.optWidget.htlRomWidgt .adult, .optWidget.htlRomWidgt .child,.optWidget.bb .adult, .optWidget.bb .child{width:35%}
.optWidget .specifyChildBlock {width: 55%;}
.optWidget span {display: block;font-size: 11px; margin-top: 5px; color: #7799BE;}
.optWidget label {display: inline-block;font-weight: normal;margin-bottom: 5px;}
.optWidget label.specifyTit {font-size: 12px; float:left; color:#939393}
.optWidget .childAge .custom-select-v3 select{padding:0px 5px;}
.specifyTit { font-size:12px; color:#999; margin-top:5px}
.fphRmWdgt .classEco {background: #fff;float:left;padding: 30px;vertical-align: top;width: 20%;}
.slctRoomTit {font-size: 14px;font-weight: normal;}
.cityMarkPage .hotelHomeS .slctRoomTit{text-align:left}
.fphRmWdgt .optWidget {background: inherit;border: medium none;float:left;width: 80%; display:block;background: #ffffff; margin:0px;}
.fphRmWdgt .optWidget .closeDropdown{bottom: 13px; left: 16px;}
.fphRmWdgt .optWidget:before {background: #CAD6E3;content: "";height: 100%;left: 0;position: absolute;top: 0;width: 1px;}
.fphRmWdgt .optWidget .adult, .fphRmWdgt .optWidget .child, .fphRmWdgt .optWidget .infant {width: 15%;}
.fhOwHide {width: 26%;}
.nights-count{font-size: 14px !important; padding: 6px  10px 5px 35px !important; cursor: not-allowed!important;position:relative; }
.custom-night .icon-moon2{color:#275D96 !important}
.hotelHomeS .custom-night > label,.htlSearchCont .custom-night > label ,.seachContainer  .custom-night > label {  overflow: hidden;  text-indent: -9999px; display: block;}
.hotelHomeS .custom-night > .nights-count:focus { border-color: #fff!important; }
.hotelHomeS .custom-night .icon-moon2:before{color:#203152}
.myHotelDates { margin-top:20px;}
.myHotelDates label{ margin-bottom:5px;}
.NonStop{ margin-top:25px;}
.fphRmWdgt .NonStop label { font-size:12px;}
.selectRoomsOptions, .travellersDropdown, .mtravellersDropdown, .travellersDropdownPOP, .travellersDropdownPOP .hflt.arrow{position:relative}
.selectRoomsOptions.active:before, .travellersDropdown.arrow:before, .travellersDropdown.active:before, .mtravellersDropdown.active:before, .travellersDropdownPOP.active:before, .travellersDropdownPOP.arrow:before, .mtravellersDropdown.arrow:before{border-color: transparent transparent #CAD6E3;border-style: solid;border-width: 14px;bottom: -22px;content: "";height: 0;left: 50%;margin-left: -14px;position: absolute;width: 0;}
.airTabContainer .travellersDropdown.arrow:before,.airTabContainer .travellersDropdown.active:before{bottom:-16px;}
.selectRoomsOptions.active:after, .travellersDropdown.active:after, .travellersDropdown.arrow:after, .mtravellersDropdown.active:after, .travellersDropdownPOP.active:after, .travellersDropdownPOP.arrow:after, .mtravellersDropdown.arrow:after {border-color: transparent transparent #fff;border-style: solid;border-width: 12px; bottom: -21px;content: "";height: 0;left: 50%;margin-left: -12px;position: absolute;width: 0; z-index:1;}
.travellersDropdownPOP.active:after, .mtravellersDropdown.active:after, .mtravellersDropdown.active:before {border-color:transparent transparent #f2f2f2}
.travellersDropdown.active::after{border-color: transparent transparent #ffffff !important;}
.travellersDropdownPOP.arrow:before,.mtravellersDropdown.arrow:before{bottom: -16px;}
.travellersDropdown.arrow:after, .travellersDropdownPOP.arrow:after, .mtravellersDropdown.arrow:after{ bottom: -15px; z-index: 6;}
/* [[ hotel room widget end here ]] */
/* [[ modifySearch start here ]] */
.modifySearch { padding:20px 0; border-bottom:2px solid #CAD6E3;}
.modifySearch h4 {color: #203152;font-weight: 500;}
.modifySearch h4 label{margin:0; font-weight: 500}
.modifySearch h4+p{margin-top: 15px; margin-bottom:10px;}
.modifySearch h4 small {color: #203152; font-size: 15px; margin-left: 5px;}
.modifySearch h4+p span{color: #203152;margin: 0 5px 0 0;}
.modifySearch h4+p span > span {color:#4092FB; margin: 0 0 0 0;}
.modifyTog:after, .flxMdfy:after { font-size: 12px; display:inline-block; margin-left:10px; position:relative; top:0px; font-weight: bold;}
.modifyTog.active:after { -wekbit-transform: rotate(180deg);-moz-transform: rotate(180deg);  transform: rotate(180deg);position:relative; top:2px;}
.sCModify { display:none; position:relative; background:hsla(211, 31%, 84%, 0.3); padding:20px; border-radius:5px}
.sCModify:before { right: 50px; top: -36px; border: solid rgba(202, 214, 227, .3); content: " "; position: absolute; border-color: rgba(43, 147, 214, 0) rgba(13, 147, 232, 0) rgba(202, 214, 227, .3); border-width: 18px;}
.sCModify .fphRTTCont{box-shadow: none !important; border: 1px solid #CAD6E3;}
.sCModify #flightsMulticity-tab .fFields { display:block;}
.sCMFields { display:block;}
.modifySearch .green-txt span{color:#02AE79 !important}
/* [[ modifySearch end here ]] */
/* [[ Search creteria end here ]] */
/* [[ customCheckbox starts here ]] */
[type="checkbox"].customCheckbox:not(:checked) + label:after {opacity: 0;transform: scale(0)}
[type="checkbox"].customCheckbox:checked + label:after {opacity: 1;transform: scale(1)}
[type="checkbox"].customCheckbox:not(:checked), [type="checkbox"].customCheckbox:checked {position: absolute;left: -9999px}
[type="checkbox"].customCheckbox:not(:checked) + label, [type="checkbox"].customCheckbox:checked + label {position: relative;padding: 0 5px 0 22px;cursor: pointer; line-height:16px;color: #4D6F93;vertical-align:middle;}
[type="checkbox"].customCheckbox:not(:checked) + label::after,  [type="checkbox"].customCheckbox:checked + label::after{font-size: 10px;   z-index: 1; background: none;left: 3px; top:0;color: #399bdc;height: 10px;line-height: 16px;position: absolute;text-align: center;width: 10px;}
[type="checkbox"].customCheckbox:not(:checked) + label:before, [type="checkbox"].customCheckbox:checked + label:before {content: '';position: absolute;left:0; top: 0;width: 16px; height: 16px;background: #fff;border: 2px solid #CAD6E3;z-index: 1;}
.customCheckbox.err[type="checkbox"]:not(:checked) + label::before, .customCheckbox.err[type="checkbox"]:checked + label::before{ border: 1px solid #F4675F ; }
[type="checkbox"].customCheckbox:checked + label span { position: relative; z-index: 1; }
.fPanel [type="checkbox"].customCheckbox:checked + label  {  background:#fbf9b6 ;}
[type="checkbox"].customCheckbox:checked + label span.badge{color: #fff !important;}
[type="checkbox"].customCheckbox:disabled:not(:checked) + label:before, [type="checkbox"].customCheckbox:disabled:checked + label:before {box-shadow: none;border-color: #bbb;background-color: #F7F8FC}
[type="checkbox"].customCheckbox:disabled:checked + label:after {color: #999}
[type="checkbox"].customCheckbox:disabled + label {color: #4D6F93; cursor: not-allowed;}
/* [[ customCheckbox end here ]] */
/* [[ customRadio starts here ]] */
[type="radio"].customRadio:not(:checked), [type="radio"].customRadio:checked  {position: absolute;left: -9999px}
[type="radio"].customRadio:not(:checked) + label, [type="radio"].customRadio:checked + label {cursor: pointer;font-weight: normal;margin-right: 16px;padding-left: 24px;position: relative;white-space: nowrap;line-height:16px;}
[type="radio"].customRadio:not(:checked) + label:before, [type="radio"].customRadio:checked + label:before  {content: '';position: absolute;left:0; width: 16px; height: 16px;border: 1px solid #4D6F93;-webkit-border-radius: 50%;-moz-border-radius:50%;border-radius:50%}
[type="radio"].customRadio:not(:checked) + label:after, [type="radio"].customRadio:checked + label:after  {content: '';position: absolute;top:3px; left: 3px; transition: all .2s; background:#4D6F93;width: 10px; height: 10px;-webkit-border-radius: 50%;-moz-border-radius:50%;border-radius:50%; color:#fff; text-align:center; line-height:10px }



[type="radio"].customRadio:not(:checked) + label:after {opacity: 0;transform: scale(0)}
[type="radio"].customRadio:checked + label:after {opacity: 1;transform: scale(1);}
[type="radio"].customRadio:disabled:checked + label:after {color: #999}
[type="radio"].customRadio:disabled + label {color: #4D6F93; cursor: not-allowed;}
/* [[ customRadio end here ]] */
/* [[ Custom select styles starts here ]] */
.custom-select-v3 { position:relative;}
.custom-select-v3:before{  background: transparent;border: 0 none;color: #4D6F93;display: block;font-size: 14px;height: 42px;line-height: 42px;margin-right: 0;pointer-events: none;position: absolute;right: 1px;top:1px; width: 24px; z-index: 6; font-weight: bold;}
.form-control, .custom-select-v3 select{ background-color: #fff;border: 1px solid #CAD6E3; border-radius: 3px; font-size: 14px;font-weight: 400;height: 44px;line-height:normal;margin-bottom: 30px;padding:8px  12px; text-overflow:ellipsis; box-shadow: none; color:#203152; width:100%;white-space: nowrap; overflow:hidden;}
.form-control::placeholder,.form-control > option[value=""]{color:#7799BE; opacity:1;}
.form-control > option{color:#203152}
.form-control.error::placeholder{color:#F4675F; opacity:.5;}
.form-control::-ms-expand { background-color: transparent; border: 0; }
.form-control:focus, .custom-select-v3 select:focus{border-color:#194e91}
.form-control.error, .fFileds.error .form-control, .cSel.error {border-color:#F4675F !important; color:#F4675F; background-color:#FEE8E7!important }
.form-control.validSuccess,.fFileds.validSuccess .form-control, .cSel.validSuccess{ border-color: #02AE79!important; color:#02AE79 !important; background-color:rgba(2, 174, 121, .15)!important}
textarea.form-control{white-space: inherit;text-overflow:none; }
.popupLand .form-control, .popup-cont .form-control, .searchContArea.sCont .form-control {margin-bottom:0px;}
.custom-select-v3 select{ -moz-appearance: none;  -webkit-appearance: none; appearance: none;color:#203152;}
select::-ms-value {background: none;color:#5a5a5a; /* remove blue background on ie10/ie11 when selected*/ }
.custom-select-v3 select::-ms-expand{display:none}

/* [[ footer starts here ]] */
.bbcFooter {background: #203152;padding: 32px 0;position: relative; }
.bbcFooter h3 {display: inline-block;margin: 0 20px 0 0;vertical-align: middle; }
.bbcFooter a {font-size: 18px;color: white;font-weight: 400;border: 1px solid white;outline: none;text-decoration: none;display: inline-block;padding: 5px 10px;transition: all 0.5s;vertical-align: middle; }
.bbcFooter a:hover {background: #fec524;border: 1px solid #fec524;color: #203152; }
.subscribe {position: relative;display: inline-block;margin-bottom: 10px;width: 33%; float:left }
.subscribeLink {color: #fff;font-size: 14px;height: 42px;line-height: 42px;padding: 0 0 0 38px;position: relative; transition: all 0.2s ease 0s;width: 100%;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;   }
.subscribeLink i:before { font-size: 24px; font-weight:500;position: absolute;left: 0; top: -12px;  }
.subscribeLink:hover {text-decoration: none; color:#fec524; }
.subscribeInput {display: none;position: relative;top: 0;transition-duration: 5.8s;transition-timing-function: ease-out; }
.subscribeInput.active {display: block; }
.subscribeInput input {border-radius: 4px 0 0 4px;border: none;font-size: 14px;padding:10px 15px 8px 50px;display: inline-block;color: #000;width: 75%;height: 40px;box-shadow: 0 0 0;float: left; margin-bottom:0}
.subscribeInput input:-moz-placeholder {  color: #949494;  opacity: 1; }
.subscribeInput input:-ms-input-placeholder {  color: #949494;  opacity: 1; }
.subscribeInput .subscribe-btn {width: 25%;margin: 0;padding: 0;border-left: none;border-radius: 0 4px 4px 0;background: #fec524 ;border: #fec524;color: #000;padding: 13px 0px;   display:inline-block; text-align:center}
.subscribeInput .subscribe-btn:hover{background: #ce9500}
.subscribeInput:before { font-size: 24px; font-weight:500;position: absolute;top: 9px;left: 13px; color: #949494; }
.subscribeInput input[type="text"]:focus {font-size: 14px;box-shadow: none;transition: border-color 0.25s ease-in-out 0s, box-shadow 0.25s ease-in-out 0s !important;box-shadow: none; border:none }
.social-icons {float:right; width:33%; text-align:right;margin-top: 5px }
.social-icons a {transition: all 0.6s ease;display: inline-block;text-align: center;width: 30px;height: 30px;border-radius: 50%; position:relative; background: #CAD6E3; line-height: 30px; margin-right: 5px}
.social-icons a:before{ font-size:16px; color:#203152; }
.social-icons a:hover { border-radius: 3px;width: 30px;height: 30px;line-height: 30px; color:#fff}
.social-icons a:hover:before{color:#fff}
a.facebook:hover {background: #203152;}
a.twitter:hover {background: #09adeb; }
a.google-plus:hover{background: #F4675F;}
a.linkedIn:hover{background: #007ab9; }
a.instagram:hover{background: #3e6d97;}
a.youtubeIcon:hover{background: #F4675F;}
.linkedin:hover:before {background: #203152; }
footer {background: #203054 ;padding: 10px 0 0;position: relative; border-top: 1px solid #CAD6E3; }
footer h5 {margin-bottom: 15px; }
footer p {font-size: 14px;color: #43586e;margin-bottom: 20px; line-height: 24px;}
footer .top {border-bottom: 1px solid rgba(77, 111, 147,0.18); padding:0; height:52px; }
footer .mid {padding: 30px 0;}
footer .btm,footer .copyRfooter { padding: 10px 0;border-top: 1px solid rgba(77, 111, 147,0.18); min-height:50px; }
.copyRfooter > .listInline{ float:left; width:42%; padding-right:15px;}
.copyRfooter > .footerImg{ float:left; width:25%; padding-right:15px;}
.copyRfooter > .copyright{ float:left; width:33%;}
footer .bLinks{ padding:30px 0}
.bLinks > div{ width:25%; float:left; padding-right:10px;}
.bLinks > .footerNav{ width:15%}
.bLinks > .footerNav + .footerNav{width:25%}
.bLinks > .partWus { width:30%}
.bLinks > .poweredGrid{ padding-left:50px; text-align:right; width:30%}
.footerAirlines {padding-bottom: 5px;}
.footerAirlines h5 {margin-bottom: 10px;color: #FEC524;}
.footerAirlines h5 span {  color: rgba(255, 255, 255, 0.8);  display: block;  font-size: 12px;  line-height: 24px;}
.bodyfooterco a:after {background: #679ad9; content: ""; height: 9px; position: absolute; right: 7px; top: 7px; width: 1px;}
.bodyfooterco{border-bottom: 1px solid #CAD6E3;padding-bottom: 20px; margin-top:20px;}
.bodyfooterco a:last-child:after{display:none}
.bodyfooterco a {color: #999;display: inline-block;font-size: 14px;line-height: 22px; position:relative}
.bodyfooterco a:hover {color: #001e61;}
.bodyfooterco a:not(:last-child){ padding-right:16px;}
.footerAirlines a.btn-primary-light {line-height: 1;}
.footerNav a{text-decoration: none;color: #999;line-height:24px; font-size:12px; transition: all 0.8s ease; display:table;}
.footerNav a:hover {color: #203152;text-decoration: underline;}
.footerAirlines .footerNav a::after{ display:none}
.btn-primary-light {color: #7997b0; background-color: transparent;border: none;padding: 8px 10px;border: 2px solid #CAD6E3;transition: all 0.6s ease;display: inline-block;  margin-top: 8px; }
.btn-primary-light:hover {color: white !important;background-color: #203152;border: 2px solid #203152;text-decoration: none; }
.btn-primary-light em {font-size: 11px;font-style: normal;padding-left: 10px; display:inline-block;position: relative;}
.poweredGrid h4 {padding-bottom: 5px;}
.listInline{margin-top:8px}
.listInline > a:first-child {padding-left: 0;}
.listInline > a{display: inline-block;font-size: 13px;color: #7799BE;transition: all 0.8s ease; padding:0 5px;}
.listInline > a:hover {color: #fff; text-decoration: underline; }

.arrowList {  margin: 0px 0 20px; padding:0 0 0 15px }
.arrowList li { display: block; list-style: none; padding: 0; line-height: 24px; }
.arrowList li:before { font-size: 9px; margin-right: 10px; vertical-align: middle; }
.ordList  { font-size: 14px; font-weight: normal; line-height: 24px; margin: 0px 0 20px; padding:0 0 0 30px }
.ordList li { display: list-item; line-height: 24px; list-style-type: inherit; margin: 0; padding: 0; }
.ticklist{margin:30px 0;}
.ticklist > li {
    display: block;
    padding: 0 0 20px 26px;
    position: relative;
    line-height: 24px;
}
.ticklist > li:last-child{padding-bottom:0}
.ticklist > li:before {
    color: #02AE79;
    position: absolute;
    top: 0;
    left: 0;
}
footer .copyright {color: #7799BE;font-size: 13px;margin-top: 9px;text-align: right;}
.scrollup{width:40px;height:40px; opacity:0.5;position:fixed;bottom:70px;right:30px;display:none;background: #203152; color:#fff; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px;z-index:9999; text-align: center;}
.scrollup:hover, .scrollup:focus{color:#fff}
.scrollup:hover{opacity:0.8}
.scrollup:before{font-size: 18px;line-height:40px;font-weight: bold;}
.bodyfooterco.mrk { padding-top: 16px;}
.bodyfooterco.mrk a {margin-right: 4px;}
.bLinks .mainFootLinks{ width:40%;}
.mainFootLinks a { display: inline-block; padding: 10px 15px; border-radius: 3px; border: 1px solid #7799BE; margin: 0 10px 15px 0;  color: #d4e2ef; transition:all .5s ease; text-transform: capitalize;}
.mainFootLinks a:focus{color:#fff}
.mainFootLinks a:hover{background:#FEC524; color:#203152; border: solid 1px #ffdb74; }
.mainFootLinks a.active{ background:#ffc40f; color:#0b225d; border-color:#ffc40f}
.mainFootLinks a.active:hover	{background:#e3ae0d}
.mainFootLinks ul+ul{ margin-top:25px;}
/* [[ footer ends here ]] */
table.table-bordered th, table.table-bordered td {
    padding: 0 5px;
}
/* [[ Calander styles starts here ]] */
.pika-single.active {position: absolute;right: 170px;top: 460px; display:block}
.pika-single {z-index: 9999;position: relative;padding: 10px 8px 8px; border-radius:2px; box-shadow:0px 1px 1px 1px rgba(0, 0, 0, 0.5);	color: #203152;background: #fff;}

.pika-single:after { 	border-color: transparent transparent #FFF; 	border-style: solid; 	border-width: 12px; 	content: ""; 	height: 0; 	position: absolute; 	width: 0}
.pika-single.left:before{ 	left: 48px; 	top: -25px}
.pika-single.left:after { 	left: 50px; 	top: -23px}
.pika-single.right:before { 	left: auto; 	right: 50px; 	top: -25px}
.pika-single.right:after { 	left: auto; 	right:50px; 	top: -24px}
.pika-single.middle:before { 	left: 50%; 	top: -28px; 	margin-left:-15px}
.pika-single.middle:after { 	left: 50%; 	top: -24px; 	margin-left:-13px}
.pika-single.is-hidden { 	display: none}
.pika-single.is-bound { 	position: absolute; 	 }
.pika-single .bgClr {background: #eeeeee;display: block;height: 50px;left: 0;position: absolute;top: 0;width: 100%;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.pika-lendar { 	float: left; 	position: relative; 	min-height: 220px}
.pika-lendar+.pika-lendar { 	margin-left: 25px}
.pika-lendar + .pika-lendar:before { background:#CAD6E3; content: ""; display: block; height: 266px;top: -10px; left: -14px; position: absolute; width: 1px}
.pika-title { 	position: relative; 	text-align: center;height: 48px;}
.pika-label { 	display: inline-block; 	position: relative; 	z-index: 9999; 	overflow: hidden; 	margin: 0 0 0 10px; 	 	font-size: 14px; 	line-height: 20px; 	font-weight: 700;  	min-width: 50px}
.pika-label:before { 	display: none; 	 	color: #4D6F93; 	position: absolute; 	right: 0; 	top: 5px; font-size: 7px;}
.pika-label:first-child { 	margin: 0; 	min-width: 85px}
.pika-title select { 	cursor: pointer; padding:0px 5px; margin: 0; border:1px solid #CAD6E3;	  	font-weight: normal;color:#000;line-height: 30px;font-size:14px;height:30px;}
.ie .pika-title select{padding-right:0;}
.pika-next, .pika-prev {color: #203152;cursor: pointer;display: block; font-size: 18px; height: 22px;position: absolute;top: 6px ;width: 22px; font-weight: bold;}
.travelDetailsPage .pika-next, .travelDetailsPage .pika-prev{display:none;}
.pika-next:hover, .pika-prev:hover { 	opacity: 1; 	font-weight:bold; 	color:#000}
.pika-prev{left:2px;  }
.pika-next{right:2px;  }
.pika-next.is-disabled, .pika-prev.is-disabled { 	cursor: default; 	opacity: .2}
.pika-select { 	display: inline-block}
.pika-table { 	width: 100%; 	border-collapse: collapse; 	border-spacing: 0; 	border: 0}
.pika-table td, .pika-table th { 	width: 14.3%}
.pika-table th { 	color: #000; 	font-size: 12px; 	line-height: 24px; 	font-weight: normal; 	text-align: center; 	border-bottom: 1px solid #CAD6E3}
.pika-table th abbr, .confirmationPage .detailsList .roomFclts li {border: none}
.pika-button { 	background:#fff; 	border: 0 none; 	color: #000; 	cursor: pointer; 	display: block; 	font-size: 14px; 	line-height: 15px; 	margin: 0; 	outline: 0 none; 	padding: 10px; 	text-align: center; 	width: 100%; 	position: relative}
.is-today .pika-button { 	color: #203152; 	font-weight: 700}
.is-today .pika-button:before { 	border-bottom: .5em solid #4092FB; 	border-left: .5em solid transparent; 	bottom: 2px; 	content: " "; 	height: 0; 	position: absolute; 	right: 2px; 	width: 0}
.is-today.is-selected { 	background: #203152; 	border-radius: 3px!important; 	-moz-border-radius: 3px!important; 	-webkit-border-radius: 3px!important}
.is-range.is-selected .pika-button, .is-selected .pika-button { 	color: #fff!important; 	font-weight: 700!important; 	background: #203152!important; 	border-radius: 3px!important; 	-moz-border-radius: 3px!important; 	-webkit-border-radius: 3px!important}
.is-disabled .pika-button { 	pointer-events: none; 	cursor: default; 	color: #444; 	opacity: .4}
.pika-button:hover { 	color: #fff!important; 	background: #203152!important; 	box-shadow: none!important; 	border-radius: 3px!important; 	-moz-border-radius: 3px!important; 	-webkit-border-radius: 3px!important}
.is-range .pika-button { 	background: #d2e8ff}
.is-H .pika-button { 	background: #d2e8ff!important; 	color: #000 !important; 	border-radius: 0!important; 	-moz-border-radius: 0!important; 	-webkit-border-radius: 0!important}
/* [[ Calander styles ends here ]] */
/* [[ predictive flight starts here ]] */
.predicativeData{position: absolute;	top: 55px;	left: 0; width: 500px; background: white; border-radius:2px; box-shadow:0px 1px 2px 1px rgba(0, 0, 0, 0.5); z-index: 100; }
.predicativeData:before { 	border-color: transparent transparent #d1d1d1; border-style: solid; border-width: 14px; content: ""; 	height: 0; 	position: absolute; width: 0; left: 48px; top: -28px}
.predicativeData:after { 	border-color: transparent transparent #FFF; border-style: solid; border-width: 12px; content: ""; 	height: 0; 	position: absolute; width: 0; left: 50px; top: -24px}
.predicativeData .preCont{ max-height: 165px;	min-height: 48px; overflow-y: auto; padding: 0px}
.predicativeData.forFlight .preCont{padding: 10px}
.predicativeData ul{display: block;}
.predicativeData ul li {display: block; position: relative;cursor: pointer;}
.predicativeData ul li a {color: #203152;display: block;font-size: 14px;font-weight: 400;overflow: hidden;padding: 10px 6px 10px 10px;position: relative;text-overflow: ellipsis;white-space: nowrap; text-align:left}
.predicativeData.forFlight ul li a{padding:10px 10px 10px 35px;}
.predicativeData ul li a span.grey{color: #4D6F93}
.predicativeData ul li a:hover{color: black; background-color:#f2f2f2}
.predicativeData ul li a .pull-right {background: #fff;z-index: 1;position: relative;padding-left: 5px;}
.predicativeData ul li a:hover .pull-right {background: #f2f2f2;}
.predicativeData ul li.tpHotels .ttlLink:before,.predicativeData ul li.tpDest .ttlLink:before {position: absolute; left: 10px;top: 4px;font-size: 18px;}
.predicativeData ul li.tpHotels .ttlLink:before { font-size: 11px; top: 7px; }
.predicativeData ul li.fltFast .fltLink:before, .predicativeData.forFlight ul li.tpDest .ttlLink:before,.predicativeData.forFlight ul li.tpDest .autoRes:before {top: 9px;font-size: 14px;position: absolute; left: 10px;}
.predicativeData ul li.display_box_hover a {  color: #000; background-color: #f2f2f2;}
.predicativeData.forFlight:before {  border-color: transparent transparent #d1d1d1;  border-style: solid;  border-width: 12px; content: "";  height: 0;  left: 50px;  position: absolute;  top: -25px;  width: 0;}
.confirmCont .transferCrossSeller .predicativeData:after{border-color: transparent transparent #efefef;}
.noRecordFound {color: #999999;font-size: 16px;padding: 20px 0 !important;text-align: center;}
._addAnotherFlight{border: 1px solid #CAD6E3;border-radius: 3px;color: #21aa29;cursor: pointer;display: inline-block;font-size: 12px;font-weight: 400; padding: 10px 20px 10px 35px;position: relative;transition: all 0.2s ease 0s; float:left;}
._addAnotherFlight:hover{background:#f1f1f1;}
._addAnotherFlight:before{font-size: 9px;left: 15px;position: absolute;top: 12px;}
._addAnotherFlight + label, ._addAnotherFlightMC + label{ margin:10px 10px 0; color:#999; cursor:pointer;transition:all .5s ease 0s}
 ._addAnotherFlightMC:before { display:inline-block; font-size:9px; margin-right:5px;}
._addAnotherFlight + label span.tooltipCustomCont, ._addAnotherFlightMC + label span.tooltipCustomCont{ min-width:210px;bottom:25px; left:-97px;}
.predicativeDataMyAcc{position: absolute;	top: 50px;	width: 460px; background: white; border:2px solid #CAD6E3;z-index: 100; }
.predicativeDataMyAcc:before { 	border-color: transparent transparent #d1d1d1; border-style: solid; border-width: 14px; content: ""; 	height: 0; 	position: absolute; width: 0; left: 13px; top: -29px}
.predicativeDataMyAcc:after { 	border-color: transparent transparent #FFF; border-style: solid; border-width: 12px; content: ""; 	height: 0; 	position: absolute; width: 0; left: 15px; top: -24px}
.predicativeDataMyAcc .preCont{ max-height: 165px;	min-height: 48px; overflow-y: auto;overflow-x: hidden; padding: 0px}
.predicativeDataMyAcc.forFlight .preCont{padding: 10px}
.predicativeDataMyAcc ul{display: block;}
.predicativeDataMyAcc ul li {display: block; position: relative;cursor: pointer;}
.predicativeDataMyAcc ul li a {color: #203152;display: block;font-size: 14px;font-weight: 400;overflow: hidden;padding:7px 5px 7px 35px;position: relative;text-overflow: ellipsis;white-space: nowrap; font-family: "Roboto";}
.predicativeDataMyAcc.forFlight ul li a{padding:9px 5px 9px 35px;}
.predicativeDataMyAcc ul li a span.grey{color: #4D6F93}
.predicativeDataMyAcc ul li a:hover{color: black; background-color:#f2f2f2}
.predicativeDataMyAcc ul li a:before{  position: absolute; left: 10px;	top: 9px}
.predicativeDataMyAcc.forHotel ul li a::before { top: 6px;}
.predicativeDataMyAcc ul li.display_box_hover a {  color: #000; background-color: #f2f2f2;}
.noRecordFound {color: #999999;font-size: 16px;padding: 20px 0 !important;text-align: center;}
._closeXrow, ._closeXrowMC{cursor:pointer; font-size:12px;color:#cc4422;margin-top: 32px;position: absolute;}
#flightSec-cont ._closeXrow, #flightSec-cont ._closeXrowMC{background: #fff;padding: 5px 6px;border-radius: 3px;width: 30px;height: 30px;border-radius: 50%;text-align: center;}
#flightSec-cont ._closeXrowMC{box-shadow: 0px 0px 2px #203152;}
#flightSec-cont ._closeXrow:hover, #flightSec-cont ._closeXrowMC:hover {background: #F4875F;transition: all .2s ease;}
._closeXrow:before, ._closeXrowMC:before { font-size: 10px;line-height: 22px;color: #203152;}
.predicativeData.flthtlheading .prdctvList {background:#F7F8FC; padding: 13px; color: #203152; font-weight:500; display: block; width: 100%;pointer-events: none;}
.predicativeData.flthtlheading li { display: inline-block; width: 124px;  vertical-align: top;padding: 2px;}
.predicativeData.flthtlheading li.tpHotels ~ li{width: 50%; border-radius: 0; display: block; float: left;} 
.predicativeData.flthtlheading li.tpHotels ~ li a {white-space: nowrap;}
.predicativeData.flthtlheading li.tpDest a:hover { background-color: #203152; color: #FFF;border-radius:2px; }
.predicativeData.flthtlheading .preCont{max-height: 100%; padding: 0;}
.predicativeData.flthtlheading .tpDest {border-top-left-radius: 5px;border-top-right-radius: 5px;}
.predicativeData.flthtlheading ul li.tpDest a, .predicativeData.flthtlheading ul li.fltFast a {color: #4D6F93; padding-left: 10px;white-space: nowrap;}
.predicativeData.flthtlheading ul li.fltFast {width: 25%;}
.flthtlheading li.tpDest a, .flthtlheading .fltFast a, .predicativeData.flthtlheading li.tpHotels~li a{font-size: 14px;}
/* [[ predictive flight ends here ]] */
/* [[ predictive hotel starts here ]] */
.catText  {background: #efefef;color: #333;font-size: 14px;font-weight: bold;padding: 5px 10px; font-style:normal}
/* [[ predictive hotel ends starts here ]] */
/* [[ sing in popup styles starts from here ]] */
.ls-box .form-group { position: relative }
.ls-box .form-group .validate { margin: 0; position: absolute; right: 10px; top: 15px }
.ls-custom-col {text-align:left;color: #fff;min-height:100%; float: left; vertical-align: top; padding:0; min-width:inherit; padding: 25px;}
.ls-custom-col{width:52%;}
.ls-custom-col.col-right{width:48%;}
.logintab{background: #fff;border-radius: 4px;padding: 30px; min-height:480px; position:relative;box-shadow: 0 0 10px #063c80;}
.logintab ul.sign-I-U{text-align:left;padding-bottom: 15px;}
.logintab ul.sign-I-U li{margin-right: 20px;}
.logintab ul.sign-I-U li a{font-size: 18px; font-weight: 500;color: #203152;cursor: pointer;}
.logintab ul.sign-I-U li.active a{color:#4092fb; position:relative;}
.logintab ul.sign-I-U li a:after{ content: ''; height: 2px; width:0; background: #4092fb; position: absolute;left: 0;    bottom: -8px;}
.logintab ul.sign-I-U li.active a:after{ width:100%;-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease}
.social-media-login:after{content:''; clear:both; display:block;position:relative}
.logintab .social-media-login a{width:47%; float:left;}
.logintab .social-media-login a:first-child{margin-right:6%;}
.logintab .social-media-login a span{width:100%; text-align:center;line-height: 38px;height: 40px;font-size: 12px;border-radius: 4px; position:relative;overflow: hidden;-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease}
.logintab .social-media-login a span.fb{ background:#607ecb; }
.logintab .social-media-login a span.gp{ background:#F4675F}
.logintab .social-media-login a span.gp:before{ background:#F4675F}
.logintab .social-media-login a span.fb:before{ background: #5273c7;}
.logintab .social-media-login a span:before{ position: absolute; left: 0; font-size:14px;top: 0; padding: 0px 12px; height:100%; width:40px;}
.ls-box .div-or{font-weight: normal;}
.login-signup-box form#loginForm, .login-signup-box form#signUpFrom {padding: 22px 0 0;}
.logintab [type=checkbox].customCheckbox:not(:checked)+label:before{background:transparent;border: 1px solid #CAD6E3;border-radius: 3px;}
.logintab [type=checkbox].customCheckbox:checked+label:before{    background: #4092fb;border: 2px solid #4092fb;border-radius: 3px;}
.logintab [type=checkbox].customCheckbox:checked+label::after, .logintab [type=checkbox].customCheckbox:not(:checked)+label::after{color:#fff;    font-size: 8px;}
.NameDtls .form-group:nth-child(3){margin-right:0px;}
.NameDtls .form-group:nth-child(4), .NameDtls .form-group:nth-child(5){width:100%;}
#signUpFrom .text-left label, .ls-box .signReminder{margin-bottom: 10px;font-size: 12px;}
.logintab .ls-forgot-password-window{position: absolute;top: 0;background: #fff;height: 100%;padding: 30px;width: 100%;left: 0}
.ls-signup-list strong em{display:block; font-size:22px; font-weight: 300;}
.ls-signup-list ul li{display: block;line-height: 22px;padding-left:35px;font-size: 14px;position: relative;font-weight: 400;margin-bottom: 30px;}
.ls-signup-list ul li:before{ position:absolute;left: 0;font-size: 20px;}
.ls-signup-list ul li.icon-travelinfo::before {font-size:14px}
.ls-box .form-group[class*=" icon-"] .ls-input-text{padding: 0 25px 0 30px;}
.ls-box .icon-locked::before, .ls-box .icon-mail:before{color: #4D6F93;position: absolute;top: 15px;left: 10px;}
.ls-box .logintab .ls-btn.ls-btn-green,.fbDataPop .ls-box .ls-btn.ls-btn-green{position: absolute;bottom: 30px;background:#3068b0;left: 8%;width: 84%;background: #427ecb; /* Old browsers */background: -moz-linear-gradient(left, #427ecb 0%, #1f5599 100%); /* FF3.6-15 */background: -webkit-linear-gradient(left, #427ecb 0%,#1f5599 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to right, #427ecb 0%,#1f5599 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#427ecb', endColorstr='#1f5599',GradientType=1 ); /* IE6-9 */ }
.ls-box .logintab .ls-btn.ls-btn-green:hover,.fbDataPop .ls-box .ls-btn.ls-btn-green:hover{background: #1f5599; /* Old browsers */background: -moz-linear-gradient(left, #1f5599 0%, #427ecb 100%); /* FF3.6-15 */background: -webkit-linear-gradient(left, #1f5599 0%,#427ecb 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to right, #1f5599 0%,#427ecb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f5599', endColorstr='#427ecb',GradientType=1 ); /* IE6-9 */  }
.shwHid{position:absolute;top: 15px;right: 10px;}
.shwHid:before{ color:#999; font-size:10px;}
.shwHid:after{height: 1px;content:'';width: 100%;background:#999;position: absolute;transform: rotate(-30deg);top: 7px;right:0}
.shwHid.hidTxt:after{display:none;}	
.shwHidchk{position: absolute;cursor: pointer;top: -4px;width: 18px;right: 0px;opacity: 0;}
.ls-box .form-group[class*=" icon-"] .ls-input-text.email_pwd{padding: 0 40px 0 30px;}
.social-media-login { margin:20px 0 22px}
.social-media-login a span {font-size: 16px;display: inline-block;line-height: 42px;color: #FFF;}
.logintab .social-media-login a span.fb:hover{background:#5273c7;}
.logintab .social-media-login a span.gp:hover{background:#F4675F;}
.ls-close-btn {background:rgba(225, 225, 225, 0.0); color: #FFF;font-weight: 700;cursor: pointer;font-size: 12px;height: 20px;width: 20px;position: absolute;line-height: 30px;right: 6px; top:6px;z-index: 6;text-align: center;-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.ls-close-btn:before{position: absolute;top: -5px;left: 4px;}
.ls-close-btn:hover{background:rgba(225, 225, 225, 1); color:#1f5599; }
.load_ls_window2 { position:absolute; right:0; z-index: 2; }
.login-signup-box { display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 10000; background:rgba(0, 0, 0, 0.5) }
.login-signup-box form#loginForm, .login-signup-box form#signUpFrom { padding: 25px 0 0; }
.login-signup-box .noDisplayfootballClub{display:none;}
.ls-box {margin: 0; background-color: #3771bb;left: 18%;padding: 15px;    width: 66%; position: absolute; top: 50%; z-index: 8; margin: -280px 0 0; overflow:hidden;}
.ls-box .ls-sign-up-text-window:before { background: #e3e2de; content: ""; display: block; height: 150%; position: absolute; right: 0; top: 0; width: 100%; z-index: -1; content: ""; }
.ls-box h3.ls-title { padding: 0 0 8px;}
.ls-box .div-or-line { border-top: 1px solid #CAD6E3; position:relative; font-weight: 400;text-align: center;}
.ls-box .div-or { background: #fcfcfc; bottom: 0; color: #4D6F93; left: 0; margin: -7px auto 0; padding: 0; position: absolute; right: 0; top: 0; width: 30px; }
.ls-signup-list strong{font-size: 28px;line-height: 30px; margin-bottom:50px;display:block;}
.ls-sign-up-window .ls-form-box-left { position: relative; }
.ls-sign-up-window:before { background: #fff; content: ""; height: 100%; position: absolute; right: 0; top: 0; width: 100%; }
.ls-box .ls-input-text { height:45px; border:1px solid #CAD6E3; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:0px; margin:0; line-height:normal; padding:0 20px 0 10px }
.ls-box .ls-input-text:focus { border-color:#1971cb }
.ls-box .ls-fp-link a { color:#4D6F93; font-size:12px; text-decoration:underline; margin-top: 0; display: block; line-height:18px; }
.ls-box .ls-fp-link a:hover { text-decoration:none }
.ls-box .sub-text { color:#4D6F93; }
.ls-form-box-left i { color: #4D6F93 !important; line-height:20px;font-style: normal;}
.ls-box .ls-btn.ls-btn-blue { -webkit-border-radius:4; -moz-border-radius:4; border-radius:4px; color:#fff; font-size:16px;padding:10px 40px; text-decoration:none; display: inline-block; line-height:1.2;background: #427ecb; /* Old browsers */
background: -moz-linear-gradient(left, #427ecb 0%, #1f5599 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #427ecb 0%,#1f5599 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #427ecb 0%,#1f5599 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#427ecb', endColorstr='#1f5599',GradientType=1 ); /* IE6-9 */ }
.ls-box .ls-btn.ls-btn-blue:hover { background:#1e5090; text-decoration:none }
.ls-box .ls-btn.ls-btn-green { -webkit-border-radius:4; -moz-border-radius:4; border-radius:4px; color:#fff; font-size:16px; background:#00a368; padding:10px 40px; margin:20px auto 0; line-height: 22px; }
.ls-box .ls-btn.ls-btn-green:hover { background:#07ba79; text-decoration:none }
.ls-box .ls-form-box-right .div-or-line { border-top:1px solid #CAD6E3; }
.ls-box .ls-form-box-right .ls-signup-list { text-align:left; padding-top:50px; color:#46575e; }
#errMsg { padding:0; margin:0; }
.ls-box .ls-form-box-right .ls-signup-list ul { padding: 40px 0; }
.ls-box .ls-form-box-right .ls-signup-list ul li:before { background: #000; border-radius: 10px; color: #fff; font-size: 10px; height: 18px; left: 15px; line-height: 18px; padding: 0; position: absolute; text-align: center; vertical-align: bottom; width: 18px; }
.ls-box .ls-form-box-right .ls-signup-list ul li { line-height: 18px; padding: 25px 0 8px 40px; position: relative; display:block; }
.ls-box .ls-form-box-right .ls-signup-list ul li:first-child { padding-top:0; }
.ls-box .ls-form-box-right .ls-signup-list ul li:last-child { padding-bottom:0; }
.safari.win .ls-box .ls-form-box-right .ls-signup-list ul li { padding:16px 0 8px 40px; margin:0 0 0 15px; line-height:20px }
.showlabel label { color: #9b9b9b; display: block; opacity: 0; position: absolute; text-align: left; top: 15px; transition: all 0.2s linear 0s; width: 100%; z-index: -1; }
.ls-box .showlabel {margin: 0 0 12px;}
.ls-forgot-password-window3 .sub-text {display: inline-block;line-height: 18px;margin-bottom: 10px;}
.guest-signup-box #errMsg li { margin-bottom: -20px; margin: 10px 0; min-height: 36px; padding: 10px 0 10px 32px; position:relative; width:100%; text-align:left }
.validate_error_message { position: relative; color: #f9414e; display: block; font-size: 14px; background-position:10px 10px; line-height: 16px; margin: 10px 0; min-height: 36px; padding: 10px 0 10px 32px; text-align: left; border: 1px solid #F4675F !important; background-color:#fbe3e4; }
.validate_success_message { border: 1px solid #CAD6E3 !important; color: #02AE79; background:#dff0d8; line-height: 16px; margin: 10px 0; min-height: 36px; padding: 10px 0 10px 32px }
.validate_success_message span.err-ic { display:none }
.validate_error_message span { position: absolute; left: 5px; }
.validate_error_message span.err-ic { top: 4px; }
input.validate_error { border: 1px solid #F4675F !important; background-color:#f8d2ce; background-image: url(../img/error.png); background-position:96% 12px; background-repeat:no-repeat }
input.validate_sucess { border: 1px solid #02AE79 !important; color: #02AE79 !important; background:#dff0d8 }
.form-control.validate_error_message { background-position: 98% center;}
#signUpFrom .form-control.validate_error_message { margin-top:0 }
.alhRegForm .alLogin .form-control.validate_error_message{padding-left: 10px !important;}
.form-group { margin-bottom: 15px; }
.showlabel { margin-top: 30px; }
.showlabel.show label { opacity: 1; top: -17px; z-index: 10; }
.logintab .gbk{display:block;}
.ls-back-link a { color: #556b76; text-decoration: underline; }
.ls-back-link { padding: 20px 0 0; display:inline-block; text-decoration:underline; }
.ls-back-link:hover, .trvlbody a:hover, .vatAmt a:hover, .insrDtls p a:hover { text-decoration:none; }
.ls-forgot-password-window .sign-in-frm { padding-top: 40px; }
.ls-box .ls-btn { margin-top:20px; }
/* [[ sing in popup styles ends here ]] */
/* [[ manage bookings styes starts from here ]] */
.guest-signup-box .ls-box:before, .flxBfrAfter .scrollLoader {background:none;}
.guest-signup-box .ls-custom-col{min-width: 100%;}
.ls-login-window2, .ls-login-window3, .ls-forgot-password-window3{padding: 9% 14% 6% 14%}
.ls-login-window2 .sub-text {margin: 5px 0 30px;}
.guest-signup-box{display: none;height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 10000; background:rgba(0,0,0,0.5);}
.guest-signup-box .ls-content-box {min-height: 365px;overflow: hidden;}
.guest-signup-box .ls-content-box:before{right: 50%;width: 1px;background:none;}
.guest-signup-box .ls-box { left: 50%;margin-left: -225px;margin-top:-200px;top:50%;width: 450px; background:#fff;}
.guest-signup-box .ls-box .ls-custom-col{ text-align:center; padding:0;}
.guest-signup-box .ls-box .ls-close-btn{background: #F4675F;top: 0;height: 30px;width: 30px;}
.guest-signup-box .ls-box .ls-close-btn:before{top: -1px;left: 9px;}
.guest-signup-box .ls-box .showlabel{margin: 0 0 30px;}
.guest-signup-box .sign-in-frm {padding-top:20px; text-align:center;}
.guest-signup-box .ls-form-box-left, .guest-signup-box .ls-form-box-left h3{text-align:left}
/*TooltipCustom*/
.tooltipCustom{ position:relative; display:inline-block !important; cursor:default;   line-height: 14px;-webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;}
.tooltipCustom:before {margin-right: 5px; vertical-align: top;}
.tooltipCustomCont {background:#fff;border: 1px solid #CAD6E3;border-radius: 4px; -webkit-border-radius:4px; -moz-border-radius:4px; bottom: 40px; visibility: hidden;left: -55px;;line-height: 16px; font-size:12px;color: #4D6F93;	position: absolute;text-align: center;padding: 10px !important;z-index: 50; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; transition: all 0.6s ease;  min-width: 100px; box-shadow: 2px 2px 3px #CAD6E3; -webkit-box-shadow: 2px 2px 3px #CAD6E3; -moz-box-shadow: 2px 2px 3px #CAD6E3; font-weight: normal;opacity:0; }
.tooltipCustomCont:before{-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #CAD6E3 transparent;border-image: none;border-style: solid;border-width: 8px 8px 0;bottom: -8px; content: "";left: 50%;margin-left: -8px;position: absolute;z-index: 99}
.tooltipCustomCont:after{ -moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #fff transparent;border-image: none;border-style: solid;border-width: 6px 7px 0;bottom: -6px; content: "";left: 50%;margin-left: -7px;position: absolute;z-index: 99}
.tooltipCustomCont span {color: #4D6F93 !important;font-size: 12px;margin-right:0!important;}
.tooltipCustomCont  strong { color: #203152 !important; display: inline-block;font-size: 12px !important;line-height: 20px; margin-right:2px;}
.tooltipCustomCont  strong span{font-size:12px;color: #cc4330 !important; font-weight: normal}
.tooltipCustom:hover .tooltipCustomCont{ visibility: inherit; opacity: 1 !important}
.tooltipCustomShadow{box-shadow: 0px 0px 2px #CAD6E3; -webkit-box-shadow: 0px 0px 2px #CAD6E3; -moz-box-shadow: 0px 0px 2px #CAD6E3;}
.tooltipCustom {cursor: default; display: inline-block !important;  line-height: 14px;  position: relative;}
.tooltipCustomCont:before {   -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #CAD6E3 transparent; border-image: none; border-style: solid; border-width: 8px 8px 0; bottom: -8px; content: ""; left: 50%; margin-left: -8px; position: absolute; z-index: 99;}
.tooltipCustomCont label { display: inline;}
.offersSecpay .tooltipCustomCont {   background: #fefff2; border: 1px solid #CAD6E3; border-radius: 4px; bottom: -18px; color: #000; font-size: 14px;   left: 132px; line-height: 1.6;   min-width: 300px;   padding: 10px !important; position: absolute; text-align: left; transition: all 0.2s ease 0s; z-index: 50;}
.offersSecpay .tooltipCustomCont:after,.offersSecpay .tooltipCustomCont:before { display: none;}
.cpBlock {margin: 5px 0;}
.cpBlock  .htltoolprc{color:#203152!important}
/* [[ manage bookings styes ends here ]] */
/* [[ breadcrump start here ]] */
.breadcrump  {padding:10px 0}
.breadcrump  li, .breadcrump li a{color: #203152; font-size: 12px}
.breadcrump a.active,.breadcrump a:hover{color: #4092FB;}
.breadcrump li:before{content: "-";	display: inline-block;	 margin: 0 5px 0 1px;	color: #919191}
.breadcrump li:first-child:before{content:none;margin:0px}
/* [[ breadcrump end here ]] */
/*[[ Tax alert starts here]] */
.taxAlertMsg { background: #fff;  color: #02AD79;  font-size: 16px;   font-weight: 600; margin: 15px 0; padding:15px 10px; position: relative; line-height: 20px;}
.taxAlertMsg.icon-alerts:before {  display: inline-block;  font-size: 22px;  margin-right: 10px;  transform: rotate(20deg);  vertical-align: middle;}
.taxAlertMsg > label {  font-weight: 400;}
/*[[ Tax alert ends here]] */
/* [[ maxOccupancy starts here]] */
.maxOccupancy [class*="mO"]{background: url("../img/maxOccupancyImg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);	display: inline-block;	height: 11px;	 }
.maxOccupancy .mO-1{width: 13px}
.maxOccupancy .mO-2{width: 26px}
.maxOccupancy .mO-3{width: 39px}
.maxOccupancy .mO-4{width: 52px}
.maxOccupancy .mO-5{width: 65px}
.maxOccupancy .mO-6{width: 78px}
.maxOccupancy .mO-7{width: 91px}
.maxOccupancy .mO-8{width: 104px}
.maxOccupancy .mO-9{width: 117px}
.maxOccupancy .mO-10{width: 130px}
.maxOccupancy .child{background-position:0 bottom; margin-right: 3px}
/* [[ maxOccupancy ends here]] */
/*[[Map  Modal starts here]] */
.showMapModal {  background: #CAD6E3; border: 4px solid #fff; box-shadow: 0 0 4px rgba(0, 0, 0, 0.75); display: none; left: 50%; margin-left: -44%; min-height: 200px; position: fixed; top: 40%; width: 88%; z-index: 9999;}
.showMapModal .close{opacity: 1;border-radius: 50%;background: #cb432f;color: #fff;  background-color: #cb432f; border-radius: 100%; display: block; height: 26px; position: absolute; right: -15px;   top: -15px; width: 26px; z-index: 60;}
.showMapModal .close:hover{opacity: 1;color: #fff;}
.showMapModal .close em {  background-position: -1px -412px; display: block !important;  height: 22px;  width: 22px;}
/*[[Map  Modal ends here]] */
.suppliments-list li{position:relative;padding-left:20px;font-size:16px;}
.suppliments-list li:before{position:absolute;content:'';border:1px solid #CAD6E3; border-radius:50%;height:11px; width:11px;background:#fff;top:3px;left:0px;}
.suppliments-list li strong{font-weight:600}
.suppliments-list li strong > label{font-weight:600}
.loading_popup_flight, .dynamic_results_loader,.loading_popup_flight_ff, .filter_loader { background: rgba(255, 255, 255, 0.85); height: 100%;left: 0;position: fixed;text-align: center; top: 0;width: 100%;z-index: 101; display:none !important; }
#cssload-contain {width: 101px;height: 34px;position: absolute;top: 0;right: 0;left: 0;bottom: 0;margin: auto;opacity: 1; }
.loading_popup_flight span, .filter_loader span, .refundLoad span {line-height: 16px; left:-22px;position: absolute;top: 40px;width: 150px; color:#4D6F93;font-size:12px;}
.resultsLoader.loading_popup_flight, .resetFltrLdr .filter_loader {display:block !important;}
.resetFltrLdr {overflow: hidden;}
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin { 0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-webkit-keyframes pulse { 50% { background: white; }
}
@keyframes pulse { 50% { background: white; }
}
.loading, .dynamic_results_loader .loading { border-radius: 50%; width: 50px; height: 50px; margin:0 auto; border-color:#4688f1; border-top-color: #fdc43b; -webkit-animation: spin 1s infinite linear; animation: spin 1s infinite linear;}
.loading--double { border-style: double; border-width: 7px; }
.loading-pulse { position: relative; width: 6px; height: 24px; background: rgba(255, 255, 255, 0.2); -webkit-animation: pulse 750ms infinite; animation: pulse 750ms infinite; -webkit-animation-delay: 250ms; animation-delay: 250ms; }
.loading-pulse:before, .loading-pulse:after { content: ''; position: absolute; display: block; height: 16px; width: 6px; background: rgba(255, 255, 255, 0.2); top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-animation: pulse 750ms infinite; animation: pulse 750ms infinite; }
.loading-pulse:before { left: -12px; }
.loading-pulse:after { left: 12px; -webkit-animation-delay: 500ms; animation-delay: 500ms; }
.resultsLoader{background:#f7f5ff !important; ;height: 100%;left: 0;position: fixed;text-align: center;top: 60px !important;width: 100%;z-index: 99;}
.resultsLoaderCont{display: block;left: 50%;margin: 50px 0 0 -250px;position: absolute;text-align: center;width: 550px;}
.resultsLoaderCont .h4 {display: block;}
.resultsLoaderCont .h4 small {color: #203152;display: block;padding-top: 15px;}
.resultsLoaderCont span.img{display:block; margin-bottom:40px;}
.transLoad .resultsLoaderCont span.img{ margin-bottom:20px;}
.resultsLoaderCont span{display:inline-block; position:static; width:auto;line-height:normal;}
.multicity .destSpace span {font-size: 14px; margin-bottom:5px}
.multicity .destSpace span:last-child{margin-bottom:0}
.multicity .resultsLoaderCont span.img{margin-bottom:25px}
.resultsLoaderCont span._hoteldates{color:#203152; font-size:14px; margin-top:10px}
.resultsLoaderCont span._hoteldates elm{display:inline-block}
.resultsLoaderCont .tit1{font-size:26px; font-weight:300px; color:#203152;margin-bottom:10px;}
.resultsLoaderCont .tit2{font-size:22px; font-weight:300px; color:#203152;margin-bottom:15px;}
.resultsLoaderCont .searchInfo{border-top:1px solid #CAD6E3; color:#4d6f93; padding:10px 30px; font-size:14px;}
.resultsLoaderCont .searchInfo .siTit{display:block;font-weight:bold; margin-bottom:10px;}
.resultsLoaderCont .searchInfo .siTit .destSpace {margin: 0 10px; color:#203152; font-size:14px;}
.resultsLoaderCont .searchInfo .siTit .destSpace span {color: #203152;font-weight: normal;margin-left: 10px;}
.resultsLoaderCont .searchInfo .siTit i{font-weight:normal; padding:0 6px; position: relative;top: 2px;}
.destSpace label:nth-child(2n+1) {clear: left;margin-right: 10px;}
.destSpace label {display: inline-block;font-weight: 600;line-height: 20px;margin-top: 5px;}
.resultsLoaderCont.multicity {margin-left: -280px;width: 560px;}
/* [[ Loader ends here ]]*/
.owl-wrapper{position:relative;}
.owl-wrapper-outer{overflow:hidden;}
/* [[ error page starts here]] */
.errorPage {min-height: 350px;position: relative;}
.errorCont,.successPage {display: block;text-align: center;padding:7% 0;}
.errorPage h1 {margin: 1% 0 ; font-size: 32px; line-height: 20px;}
.errorPage h1.smallHeading{font-size:18px;}
.errorCont p {font-size: 18px;margin: 20px auto 30px; display:block;color: #4d6f93; max-width:50%; line-height:24px }
.successLogo img {max-width: 200px;margin-bottom: 20px;}
.successPage h5{margin:10px 0 30px}
.errorCont p.small {font-size: 14px; -webkit-touch-callout: text; /* iOS Safari */
-webkit-user-select: text; /* Chrome/Safari/Opera */
-khtml-user-select: text; /* Konqueror */
-moz-user-select: text; /* Firefox */
-ms-user-select: text; /* IE/Edge */
user-select: text; }
.errorCont [class*="-ic"]{background-size: 490px auto;height: 64px;width: 80px;margin-bottom: 16px;}
.eOops-ic{background-position:-38px 0}
.ePage-ic{background-position:-114px 0}
.unFrtuntly-ic{background-position:-365px 0}
.nError-ic{background-position:-194px 0; width:86px !important;}
.pFailed-ic{background-position:-291px 0}
.sPage-ic{background-image:url(../img/smile.png); background-repeat:no-repeat; background-size: 100% auto !important;height: 80px !important;}
/* [[ error page ends here]] */
/*[[ pagination starts here]]*/
.pagination { clear: both; display: block; float: none !important; margin: 10px 0 25px; padding: 5px 0; text-align: right; width: 100%;}
.pagination a.prev:before, .pagination a.next:after { font-size: 12px; font-weight: bold; padding: 4px 0; position: relative; right: 5px; top: 0; vertical-align: middle;}
.pagination a.next:after{right: -5px}
.pagination .active.prev, .pagination .active.next { background: rgba(0, 0, 0, 0); color: #a8a8a8 !important;}
.pagination .prev, .pagination .next { background: #fff; border-radius: 4px; color: #a8a8a8 !important; }
.pagination a { border: none; color: #44384c !important; font-size: 14px; margin-left: 5px; padding: 6px 12px; text-align: center; display:inline-block; border:1px solid transparent; }
.pagination a:hover, .pagination a.active { background: #fff; border-radius: 4px; color: #203152 !important; border-color:#7799BE}
/*[[ pagination ends here]]*/
/*[[ Custom alert ]] */
.alert_custom, .bkmrkFlt{ z-index: 1050; top: 0px; right: 0px; width: 100%; background: #F4675F; border: medium none; border-radius: 0 !important; color: #fff; font-size: 18px; line-height: 28px; padding: 20px 10px !important; text-align: center;display: none;position: fixed; }
.alert_custom .closeAlert, .bkmrkFlt .close{ color: #000000 !important;   font-size: 30px; font-weight: bold; opacity: 0.2;text-shadow: 0 1px 0 white;font-family:inherit;right: 6px;top: 16px;}
.ie .alert_custom .closeAlert{  right: 14px;}
.alert_custom > strong{font-weight:500}
.alert_custom.alert-success { background: #02AE79;}
/*[[ date ddmmyy format ]] */
.date-format label{width: 100%;}
.date-format .custom-select-v3 { float: left; width: 110px;}
.date-format .custom-select-v3:not(:last-of-type){ margin-right: 20px;}
/* modal dialog pop up start here */
.modal-dialog, .modal-dialog.modal-lg {width: 760px;padding: 50px; background:#FFF; border-top: 4px solid #194e91;border-bottom: 4px solid #fec524;}
#franchiseForgot .close{font-size:20px;}
.modal-dialog.modal-xs { width:400px;padding: 50px;}
.modal-dialog.modal-sm { width:550px;padding: 50px;}
.modal-dialog.modal-md { width:760px;padding: 50px;}
.modal-dialog.modal-lg { width:900px;padding: 30px;}
.modal-content {box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5);border: none;border-radius: 0px;}
.modal-header {border-bottom: 1px solid #CAD6E3; padding:0; padding-bottom:15px;}
.modal-body { padding: 20px 0; position: relative;}
.modal-body .headings { margin-bottom:20px;}
.modal-body .headings h2.title {display:block;}
.modal-body .headings .stars { margin-top:4px; margin-left:10px;}
.modal-body .headings h5 {display:block; margin-top:8px;}
.modal-body .roomContent {padding:12px 0; border-bottom:1px solid #CAD6E3;width: 100%; display:inline-block;}
.modal-body .roomContent h4 { margin-left:-10px; padding-bottom:10px;}
.modal-body .roomContent h4.rightPrc { margin-right:-10px;color:#333; text-align:right;}
.modal-body .bodyContent { padding-top:15px; font-size:14px;}
.modal-body .bodyContent .bgInfo { padding:15px; background:#ecf9ff; color:#2b6894; margin-top:10px; border-radius:4px; display:block; font-size:16px; }
.modal-body .bodyContent li { list-style:none; padding:6px 0; display:block;}
.modal-footer { margin:0; padding: 25px 0 0;}
/* modal dialog pop up end here */
/* my account dialog pop up start here */
.mDialogPop {width: 500px;padding: 25px; background:#FFF; border-top: 4px solid #194e91;border-bottom: 4px solid #Fec524; background:#FFF; text-align: left;}
.mDialogPop h4{margin-top:15px;}
.mDialogPopHeader { border-bottom:none; margin-bottom:15px;}
.mDialogPopHeader .subTitle {font-size: 12px;line-height: 24px; display: inline-block;}
.mDialogPopBody { padding: 0; position: relative; margin:0;}
.mDialogPopBody label { line-height:35px}
.mDialogPopFooter { margin:15px 0 0 0; padding: 10px 0 0;}
.mDialogPopFooter .bprimary, .mDialogPopFooter .bdefault {  font-size:14px; padding:3px 15px; }
.mDialogPopFooter .bdefault { background-color: #CAD6E3; border-color: #CAD6E3;}
.mDialogPopFooter .bdefault:hover {background-color: #CAD6E3; border-color: #CAD6E3;}
.mDialogPopBody .bprimary {   font-size:14px; padding:8px 10px; text-align:center;   width:100%;}
.mDialogPopBody input.form-control { margin:0; }
.mDialogPopBody .row{margin:0 -5px !important}
.mDialogPopBody .row > div[class^="col"]{padding:0 5px !important;}
#eMailtoGuest .mDialogPop {margin-top: 120px; padding: 15px 30px 40px;}
.htlPop{width:630px;}
.confirmPopUp .mDialogPop h4 {margin: 0px;}
.confirmPopUp .mDialogPop .modal-footer {margin-top: 15px;}
.editPopTrvDlts .modal-header h4 {padding: 0px !important;}
.editPopTrvDlts .modal-body {padding: 25px 0 15px;}
.editPopTrvDlts.modal-header {padding: 3px 0 18px;}
.editPopTrvDlts.modal-body {padding: 25px 0 18px;}
.editPopFltDlts .modal-header h4 {padding: 0px !important; margin: 0px; border: none;}

#cancelPop  .modal-dialog{padding: 30px 30px 40px;}
.mDialogPopBody .ccDiscPop {line-height: 18px; padding-top: 73px; display: block;}
.mDialogPopBody .ccDiscPop:before {background-position: -284px -517px;height: 76px; width: 76px;position: absolute;left: 50%; margin-left: -48px;top: 0;content: '';background-size: 600px;}
/* my account dialog pop up end here */
/* payment process start here */
.payProcess{padding: 25px;width: 400px;}
.payProcess .proTitle {color: #333; font-size: 28px; line-height: 30px;}
.payProcess p { font-size:16px; margin-top:15px; color:#7f7f7f; line-height:24px;}
.payProcess .proTitle small {color: #333;display: block;font-size: 20px;line-height: 28px;}
.validationInfoPopup  .payProcess p{font-size:14px; line-height:20px}
.payProcess .buttons {border-top: 1px solid #CAD6E3;margin-top: 15px;padding-top: 15px;}
.validationInfoPopup  .payProcess .proTitle small{font-size:18px}
/* payment process end here */
/*[[Popup Css starts here]]*/
.popupLand {   background: #fff; border-bottom: 4px solid #fec524; border-top: 4px solid #194e91;   display: none; left: 0; margin: 6% auto;    padding: 50px 33px 51px 33px; position: absolute; right: 0;-moz-transition: all .5s ease 0s;   -webkit-transition: all .5s ease 0s; transition: all .5s ease 0s; width: 800px;   z-index: 100;}
.popupLand.active { display: block;}
.popupLand.fph {width: 800px;}
.popup-hdr { border-bottom: 1px solid #CAD6E3;   margin-bottom: 30px; padding-bottom: 15px;}
.popup-hdr h2.title {line-height: 24px; font-size: 24px;}
.popup-cont {margin: 0; padding: 0; white-space: nowrap;}
.popup-cont.sCont{border-bottom: 0;}
.popup-cont label {margin-bottom: 5px;}
.popup-cont .row {margin-bottom: 20px;}
.bgoverlay {-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;   background: rgba(0, 0, 0, 0.7);  display: none; height: 100%; left: 0;   position: fixed; top: 0; width: 100%; z-index: 100;}
.bgoverlay.active { display: block; }
.popup-cont form > .row:last-child { margin-bottom: 0;}
.close, .sIClose,.closeAlert { color: #203152; font-weight: 500; height: 35px; line-height: 35px; opacity: 1; position: absolute; right: 0; text-align: center; text-decoration: none; top: 0;   -moz-transition: all 200ms ease 0s; -webkit-transition: all 200ms ease 0s;  transition: all 200ms ease 0s; width: 35px;background: rgba(0, 0, 0, 0) !important; font-size: 12px;}
.popupLand .close {  background: #efefef;  font-size: 14px;}
.close:hover, .sIClose:hover { color: #203152;}

/*[[Popup Css ends here]]*/
.searchCont .ccBox label { margin:0; }
#dontRefreshPopup .tit { color: #333333; font-size: 28px; line-height: 28px; }
#dontRefreshPopup .tit span { color: #333333; display: block; font-size: 20px; line-height: 28px; }
#dontRefreshPopup .popupContent { float: left; width: 280px; }
#dontRefreshPopup .popupImage { float: left; width: 62px; }
#dontRefreshPopup p { color: #888888; font-size: 14px; line-height: normal; margin-top: 15px; }
#dontRefreshPopup .buttons { margin-top: 15px; padding-bottom: 0; padding-top: 10px; border-top: 1px solid #CAD6E3; }
#dontRefreshPopup .popupImage > img { margin-top: 15px; max-width: 100%; }
/* [[ Ticket price has changed popup styles starts here  ]] */
.modal-dialog.fareRepriceModal {padding: 20px; width: 600px;}
.fareRepriceModal .modal-header .close {color: #203152;font-size: 9px;}
.fareRepriceModal .modal-body p{line-height:normal; }
.fareRepriceModal h3 {margin-top: 15px;}
.fareRepriceModal .modal-body h4 { margin:10px 0 5px ;}
.fareRepriceModal .modal-body div[class^="col"]{line-height:26px;}
.fareRepriceModal .modal-body .strike{text-decoration: line-through;}
.fareRepriceModal ul {margin-top:5px;}
.fareRepriceModal ul li{line-height:26px;display: block; font-size:12px}
.fareRepriceModal ul li:before{content:"-"; margin-right:5px;}
.fareRepriceModal .changedPrice{color:#2fbf39}
.fareRepriceModal .changedPrice.high {color: #cc4422;}
.fareRepriceModal .note {font-size: 12px;line-height: normal;margin: 10px 0 0;padding: 7px;}
.fareRepriceModal .changedPrice, .fareRepriceModal .prevPrice{display:inline-block; direction:ltr;}
.fareRepriceModal .prevPrice span{text-decoration: line-through;}
.fareRepriceModal .changedPrice span, .fareRepriceModal .prevPrice span{display:inline-block;text-decoration: line-through;}
.fareRepriceModal .alert-warning {color: #333;font-size: 16px;font-weight: 400;margin: 25px 0;}
.fareRepriceModal .alert-warning strong {font-weight: 400;}
.fareRepriceModal .alert-warning strong.red-txt {font-weight: 500;}
.modal-dialog.fareRepriceModal.errormdl{width: 550px;}
.fareRepriceModal.errormdl .icon-warning{display: block;font-size: 40px;vertical-align: middle;margin-right: 10px;color: orange;margin-bottom: 10px;}
/* [[ Ticket price has changed popup styles ends here  ]] */
/* fph starts  here */
.fhReview .hotelSlider{width: 28%;}
.fhReview .hotelSlider figure{ margin-bottom: 10px;}
.fhReview .hotelSlider figure img {max-height: 147px;width: 100%;}
.fhReview .hotelInfo{color: #6c6c6c; width: 72%;font-size: 14px; font-weight: 400;padding: 0 10px; margin: 0;}
.fhReview .hotelInfo p{line-height: 22px;padding-top: 5px;margin: 0;}
.fhReview .hotelInfo h4,.fhReview .hotelInfo h5{display: inline-block;margin: 0 10px 0px 0;padding-bottom: 5px;color: #203152;padding:0;}
.fhReview .hotelInfo h5{ color:#203152; font-weight:500}
.fhReview .hotelInfo  .brdRL, .fhReview .hotelInfo .fphInOutDates{position:relative; padding-right:20px;}
.fhReview .hotelInfo  .brdRL:before{background: #CAD6E3; content: ""; height: 100%; right:10px; position: absolute; top: 0px; width: 2px;}
.fhReview .hotelInfo .fphInOutDates:before{background: #CAD6E3; content: ""; height: 100%; position: absolute; top: 0px; left: -12px; width: 2px; }
.fphInOutDates .room label{color:#4092fb;}
.fhReview .hotelInfo .features {margin-top: 0; width: 100%;}
.fhReview .hotelInfo .features li { margin: 0 0 25px;}
.fhReview .hotelInfo .features li .people-details,.fhReview  li .people-details strong,.fhReview  li .people-details strong label{font-weight:500;}
.fhReview .hotelInfo .features li .bathroom { display:block; margin-bottom: 5px;text-transform: capitalize; line-height: 18px; color:#203152;}
.fhReview .hotelInfo .features li .breakfast { color: #4D6F93; display: inline-block;text-transform: capitalize;}
.fhReview .hotelInfo .features li .breakfast,  .fhReview .hotelInfo .features li .cancellation { font-size: 14px;}
.fhReview .hotelInfo .check { color: #194891; margin-top: 10px;}
.fhReview .hotelInfo .check .room > span { color:#4D6F93; display: block; line-height: 18px; margin: 5px 0;}
.fhReview .hotelInfo .check .room > span.can { color: #02AE79 !important;}
.can.tooltipCustom:before {position: absolute;right: -22px; top: 1px;}
.payLaterInfo .can.tooltipCustom:before {top: 2px; right: -24px; color:#2f90f6; font-size:14px;}
.confirmationPage .fhReview .hotelInfo .check .room > span.can span{padding-right:5px;}
.confirmationPage .fltRBlock{margin-top: 30px;}
.confirmationPage .fltRBlock .farCnfmInfo{ padding: 20px 20px 20px 30px;}
.fhReview .flightinfo { border: medium none;}
.fhHotel .departure + .departure { border: medium none;}
.fhHotel .flightinfo .departure:nth-child(4n) { border-top: 1px solid #CAD6E3; padding-top: 20px;}
.fph a.text-link.results-show-map { color: #203152; display: inline-block; font-size: 13px; margin: 0px 6px 6px 0;}
.fph .fltDetails .item .col-sm-10.col-md-10::after { background: rgba(0, 0, 0, 0) !important;}
.fhReview .hotelInfo .people-details span{ color: #6c6c6c;border: none; display: block; font-weight: normal; margin-bottom: 8px; margin-top: 15px}
.fph .flightReivewShort{border-top: 1px solid #CAD6E3; margin-top: 30px;}
.fhReview .hotelInfo p span{margin-right: 15px; color:#203152;}
.fhReview .hotelInfo p span strong{color:#4D6F93;}
.fhReview .hotelInfo .splOffer{margin: 0px 0 8px;}
/* fph ends  here */
.noteAlert{background: #dbeffc; clear: both; color: #2e6b92;  margin: 10px 0 20px 0;  padding: 10px;  position: relative; text-align:left;}
.fltDetails .noteAlert, .fltRBlockInfo .technicalStop {margin: 0px 0 15px;}
.showHideLessMore { font-size: 12px; padding:0; margin:5px 0 10px; text-decoration: underline; display:block; clear:both;margin-left: 4px;}
.showHideLessMore:hover { text-decoration: none;}
.showHideLessMore:focus {text-decoration: underline;}
/* button loading styles starts from here */
@-webkit-keyframes BtnL-load { from { background-position: 40px 0; }
to { background-position: 0 0; }
}
@keyframes BtnL-load { from { background-position: 40px 0; }
to { background-position: 0 0; }
}
.LoadBtn { background-color:#F90 !important; background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)!important; background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)!important; background-size: 40px 40px !important; -webkit-animation: BtnL-load 1s linear infinite; animation: BtnL-load 1s linear infinite; -webkit-transition: width 0.6s ease; transition: width 0.6s ease; cursor:default !important; border-bottom-color: #e7a542 !important;}
.LoadBtn:focus { color:#ffffff; }
.overview .overlay-hotel-details .hotel-overlay-booking-options .hotel-details-booknow.active .hotel-booking-btn.LoadBtn { border:solid 1px #ff9900; }
.overview .overlay-hotel-details .hotel-overlay-booking-options .hotel-details-booknow.active .hotel-booking-btn.LoadBtn { border:solid 1px #ff9900; }
.orange.LoadBtn, .LoadBtn, .LoadBtn:hover, .LoadBtn:focus { color:#000000; text-transform:none; }
.popup-cont input[type="button"] {text-align: left;}
.has-error .form-control, .has-error .form-control:focus { box-shadow: none;}
.googleMapInfoWindow {min-height: 70px;}
.busCont, .trainTrip {position: relative;font-size: 11px;color: #868686;margin-bottom: 10px;display: block;line-height: 16px;padding-left: 20px;}
.busCont:before, .trainTrip:before {color: #ca4421;position: absolute;left: 0;top: 0;font-size: 13px;}
.arBs:before{color: #ca4421; font-size: 13px;}
.flightReivewShort .busCont,.flightReivewShort .trainTrip  {display: block;margin-bottom: 0;margin-top: 15px;}
/* [[ flight Aminities start here]] */
.amntsIcons { margin-top: 5px;}
.amntsIcons.updated {height: 24px;overflow: hidden;padding: 0 10px;clear:both;}
.amntsIcons label { display:inline-block; line-height:normal;padding-right: 20px; font-weight:400; color: #4D6F93;line-height: 28px; font-size:12px;}
.amntsIcons label:before {margin-right: 5px; color:#02AE79 }
.amntsIcons label.icon-food1:before { font-size: 10px; }
.fcResults .amntsFBF { display: block; }
.fcResults .amntsIcons, .merchandise .amntsIcons { width: 85%; display: inline-block;margin-top: 0;padding: 0;}
.merchandise .fcTab .amntsIcons { width: 80%;}
.merchandise .amntsIcons {min-height: 32px;}
.merchandise { padding-top: 20px;}
.merchandise .tit {color:#203152;padding: 10px 0;font-weight: 500;display: block;}
.brdRound .merchandise .tit {color: #203152; font-size: 16px;}
.merchandise .gallary li{position:relative;width:30px; height:30px;cursor:pointer;}
.merchandise .gallary li img{width:30px;height:30px;}
.merchandise .gallary a{position:absolute;height:100%; width:100%;left:0; top:0;color:#fff;background:#000; opacity:.5;padding:9px;}
.merchandise .gallary a:hover{opacity:.7}
.fltDetails .merchandise {border-top:1px dotted #CAD6E3; padding: 10px 0;}
.img-gallary ul {border-top:1px solid #CAD6E3;position:relative;margin-top: 12px;}
.img-gallary ul:after, .img-gallary ul:before {top: -1px;	left: 85%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}
.img-gallary ul:after {	border-color: rgba(0, 0, 0, 0);	border-top-color: #FFF ;	border-width: 10px;	margin-left: -10px;}
.img-gallary ul:before {	border-color: rgba(221, 221, 221, 0);	border-top-color: #CAD6E3;	border-width: 11px;	margin-left: -11px;}
.img-gallary li{max-width:125px;margin:20px 20px 0 0;position:relative;}
.img-gallary li figure{width:125px; height:100px;}
.img-gallary li figure img{width:100%;height: 100px;max-height: inherit; width:125px;}
.img-gallary li figure + span{padding:10px 0;display:block; color:#696969; font-size:12px;}
.addtionalServices { margin-top:10px; display: none;}
.addtionalServices li{position:relative;padding :5px 15px; display:block !important;font-size: 12px; color:#4f7ba6;}
.addtionalServices li:before{  background: #4f7ba6;border: 1px solid #CAD6E3;border-radius: 50%;content: "";height: 5px;left: 2px;position: absolute;top: 9px;width: 5px;}
.pakgeTimeline .addtionalServices{display: block;}
.flgtAmntsIcns li.tooltipCustom{cursor:default; line-height:20px;}
.flgtAmnts .flgtAmntsIcns li.tip {margin: 4px 12px;}
.flgtAmnts .flgtAmntsIcns li.tip.unavl .tipr_container_top { display:none !important;}
.flgtAmntsIcns .tooltipCustomCont {background:#fff;border: 1px solid #CAD6E3;border-radius: 4px; -webkit-border-radius:4px; -moz-border-radius:4px; bottom: 60px; display:none !important;left: 0;line-height: 16px; font-size:12px;color: #4D6F93;	position: absolute;text-align: center;padding: 8px !important;z-index: 100; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s;  width: 350px; box-shadow: 2px 2px 3px #CAD6E3; -webkit-box-shadow: 2px 2px 3px #CAD6E3; -moz-box-shadow: 2px 2px 3px #CAD6E3;left: -145px; color:#333;}
.flgtAmntsIcns .tooltipCustomCont:before{-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #98a1a6 transparent;border-image: none;border-style: solid;border-width: 8px 8px 0;bottom: -8px; content: "";left: 50%;margin-left: -8px;position: absolute;z-index: 99}
.flgtAmntsIcns .tooltipCustomCont:after{ -moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #fff transparent;border-image: none;border-style: solid;border-width: 6px 7px 0;bottom: -6px; content: "";left: 50%;margin-left: -7px;position: absolute;z-index: 99}
/* [[ flight Aminities ends here]] */
.gm-style-iw div { overflow:hidden !important}
/* [[ Transition effects starts here]] */
#showHideFareDetails span em:before, #showHideFareDetails .fphHotelsmry i:before{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform: rotate(0deg);display:inline-block;-webkit-transition:all .6s ease 0s;-moz-transition:all .6s ease 0s;transition:all .6s ease 0s}
#showHideFareDetails span em{font-style: normal}
#showHideFareDetails span.active em:before, #showHideFareDetails .fphHotelsmry.active em:before, #showHideFareDetails .fphHotelsmry.active i:before{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);transform: rotate(-180deg);display:inline-block;-webkit-transition:all .6s ease 0s;-moz-transition:all .6s ease 0s;transition:all .6s ease 0s}
/* [[ Transition effects ends here]] */
.opacity, .opacity *{opacity:1 !important}
.pickUpDetails .datepicker{width: 58%;float: left;}
.pickUpDetails .timepicker{width: 40%;position: relative;float: right;}
.popup-cont .pickUpDetails .custom-select-v3 select{padding-left: 32px;}
.pickUpDetails .custom-select-v3:before{content: ""; }
.showMore .custom-select-v3 select{padding-right: 30px;}
.showMore .serWD{color: #000000}
.freeOffers li{font-size: 14px;color: #626262;padding:0 5px 8px 0;}
.freeOffers li strong{color: #000000; }
.freeOffers li span{color: #21aa22; margin-right:5px }
.hotel-search .alert-warning,.reviewPage.hotel .alert-warning{border-color:#e8c367 !important; color:#a87c1c;}
.reviewPage.hotel .alert-warning { clear:both;}
.summarySec.hotel .alert.alert-info{line-height:normal;}
.disableClick{ pointer-events: none;}
.mDialogPopBody .form-control::-moz-placeholder{opacity:.4 !important;}
/*----------------only For IE browser--------------------*/
.ie .hotelName span, .ie .filters ul li a span:first-child { font-family:Verdana, "Droid Arabic Kufi "}
.ie .form-control, .ie .custom-select-v3 select { line-height: normal}
.expandedIn { bottom:0 !important;}
.app-dp input[id*="phoneCountryCode"] { border: 0; cursor: default; left: 65px; padding: 0; position: absolute; width: 40px; color:#4D6F93; background:transparent; font-size:14px; bottom:17px; height:38px; z-index: 1;}
.myAccountContainer .app-dp input[id*="phoneCountryCode"] {bottom:25px}
.app-dp input._phone-number, .app-dp input._phone-number:focus { padding-left:100px; margin-bottom:0;}
.app-dp span { color: #333333; display: inline; font-size: 14px; padding: 0; }
.app-dp #countries_child li img, .app-dp .ddchild_.border li img { margin: -2px 5px 0 0;}
#countries_msdd {height: 40px;padding-left: 13px;padding-top: 12px;position: relative;width: 57px!important;z-index: 2;}
.chrome #countries_msdd .ddTitleText img {margin-top: 2px;}
.ddChild { background:#fff; border:2px solid #CAD6E3; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; display:none; left:-1px; position:absolute; top:45px !important; z-index:9999; height:143px !important; overflow-y:scroll; overflow-x:hidden; width:324px; }
.hotelTravel .ddChild {width: 391px;}
.hotelTravel #countries_titleText { width:370px; }
.contactus .ddChild { width:372px;}
.contact-form .ph-code span._errTxt {bottom: -18px;}
.contact-form .app-dp .title-dp-trg:before {bottom: 2px;}
.contact-form .app-dp input#phoneCountryCode {bottom: 4px;}
.contact-form .app-dp .title-dp-trg .ddcommon {top: 14px;}
.ddcommon.borderRadius  { height: 40px; padding-left: 13px; padding-top: 12px; position: relative; width: 57px !important; z-index: 2;}
.chrome .ddcommon.borderRadius .ddTitleText img { margin-top: 2px;}
.ddChild li { display:block; padding: 3px 5px }
.ddChild li:hover, .ddChild li.selected { background:#dfdfdf }
.title-dp-trg .cc-flag-span { margin-top:2px }
.app-dp .title-dp span { cursor:pointer; display:block; padding:3px 11px 4px }
.cc-flag { background:url('../img/sprite-flags-all.png') no-repeat scroll top left; display: inline-block; height: 12px; width: 16px;}
.app-dp .title-dp .cc-flag-span { display:block; height:12px; line-height:.4em; margin-bottom:14px; margin-left:10px; margin-top:6px; padding-left:25px; vertical-align:middle; width:auto }
.app-dp input#phoneCountryCode:focus { color:#4D6F93 }
#countries_titleText { border:0; color: #000; height: 38px; left: 34px; padding: 5px; position: absolute; top: 2px; width: 295px; }
.ddTitleText .ddlabel { display:none }
.emailTicket._leadInfo .sLabel > label { position: relative; top: 0; }
.emailTicket .form-control { margin: 0; }
.app-dp .title-dp-trg { cursor: pointer; }
.app-dp .title-dp-trg:before { bottom: 15px; color:#203152; font-size: 9px; left: 38px;  position: absolute;  }
.ie .profilePicImg,.ie .profilePicImg2,.ie .profilePicImg3{ width: 100%;}
.app-dp .title-dp-trg { height:40px; left: 11px; bottom: 16px; z-index: 11; cursor: pointer; position: absolute; width:50px !important; }
.cc-flag.ad, .cc-flag._flag376 { background-position:left 0 }
.cc-flag.ae, .cc-flag._flag971 { background-position:left -12px }
.cc-flag.af, .cc-flag._flag93 { background-position:left -24px }
.cc-flag.ag, .cc-flag._flag1268 { background-position:left -36px }
.cc-flag.ai, .cc-flag._flag1264 { background-position:left -48px }
.cc-flag.al, .cc-flag._flag355 { background-position:left -60px }
.cc-flag.am, .cc-flag._flag374 { background-position:left -72px }
.cc-flag.ao, .cc-flag._flag244 { background-position:left -84px }
.cc-flag.ar, .cc-flag._flag54 { background-position:left -108px }
.cc-flag.as, .cc-flag._flag1684 { background-position:left -120px }
.cc-flag.at, .cc-flag._flag43 { background-position:left -132px }
.cc-flag.au, .cc-flag._flag61 { background-position:left -144px }
.cc-flag.aw, .cc-flag._flag297 { background-position:left -156px }
.cc-flag.az, .cc-flag._flag994 { background-position:left -180px }
.cc-flag.ba, .cc-flag._flag387 { background-position:left -192px }
.cc-flag.bb, .cc-flag._flag1246 { background-position:left -204px }
.cc-flag.bd, .cc-flag._flag880 { background-position:left -216px }
.cc-flag.be, .cc-flag._flag32 { background-position:left -228px }
.cc-flag.bf, .cc-flag._flag226 { background-position:left -240px }
.cc-flag.bg, .cc-flag._flag359 { background-position:left -252px }
.cc-flag.bh, .cc-flag._flag973 { background-position:left -264px }
.cc-flag.bi, .cc-flag._flag257 { background-position:left -276px }
.cc-flag.bj, .cc-flag._flag229 { background-position:left -288px }
.cc-flag.bm, .cc-flag._flag1441 { background-position:left -312px }
.cc-flag.bn, .cc-flag._flag673 { background-position:left -324px }
.cc-flag.bo, .cc-flag._flag591 { background-position:left -336px }
.cc-flag.br, .cc-flag._flag55 { background-position:left -360px }
.cc-flag.bs, .cc-flag._flag1242 { background-position:left -372px }
.cc-flag.bt, .cc-flag._flag975 { background-position:left -384px }
.cc-flag.bw, .cc-flag._flag267 { background-position:left -408px }
.cc-flag.by, .cc-flag._flag375 { background-position:left -420px }
.cc-flag.bz, .cc-flag._flag501 { background-position:left -432px }
.cc-flag.ca, .cc-flag._flag1 { background-position:left -444px }
.cc-flag.cd, .cc-flag._flag243, .cc-flag.cd, .cc-flag._flag242 { background-position:left -468px }
.cc-flag.cf, .cc-flag._flag236 { background-position:left -480px }
.cc-flag.ch, .cc-flag._flag41 { background-position:left -504px }
.cc-flag.ci, .cc-flag._flag225 { background-position:left -516px }
.cc-flag.ck, .cc-flag._flag682 { background-position:left -528px }
.cc-flag.cl, .cc-flag._flag56 { background-position:left -540px }
.cc-flag.cm, .cc-flag._flag237 { background-position:left -552px }
.cc-flag.cn, .cc-flag._flag86 { background-position:left -564px }
.cc-flag.co, .cc-flag._flag57 { background-position:left -576px; float:none; padding-left:0; position:static }
.cc-flag.cr, .cc-flag._flag506 { background-position:left -588px }
.cc-flag.cu, .cc-flag._flag53 { background-position:left -600px }
.cc-flag.cv, .cc-flag._flag238 { background-position:left -612px }
.cc-flag.cy, .cc-flag._flag357 { background-position:left -648px }
.cc-flag.cz, .cc-flag._flag420 { background-position:left -660px }
.cc-flag.de, .cc-flag._flag49 { background-position:left -672px }
.cc-flag.dj, .cc-flag._flag253 { background-position:left -684px }
.cc-flag.dj, .cc-flag._flag253 { background-position:left -684px }
.cc-flag.dk, .cc-flag._flag45 { background-position:left -696px }
.cc-flag.dm, .cc-flag._flag1767 { background-position:left -708px }
.cc-flag.do, .cc-flag._flag1809 { background-position:left -720px }
.cc-flag.dz, .cc-flag._flag213 { background-position:left -732px }
.cc-flag.ec, .cc-flag._flag593 { background-position:left -744px }
.cc-flag.ee, .cc-flag._flag372 { background-position:left -756px }
.cc-flag.eg, .cc-flag._flag20 { background-position:left -768px }
.cc-flag.er, .cc-flag._flag291 { background-position:left -792px }
.cc-flag.es, .cc-flag._flag34 { background-position:left -804px }
.cc-flag.et, .cc-flag._flag251 { background-position:left -816px }
.cc-flag.fj, .cc-flag._flag679 { background-position:left -840px }
.cc-flag.fm, .cc-flag._flag691 { background-position:left -864px }
.cc-flag.fo, .cc-flag._flag298 { background-position:left -876px }
.cc-flag.fr, .cc-flag._flag33 { background-position:left -888px }
.cc-flag.ga, .cc-flag._flag241 { background-position:left -900px }
.cc-flag.gb, .cc-flag._flag44 { background-position:left -912px }
.cc-flag.gd, .cc-flag._flag1473 { background-position:left -924px }
.cc-flag.ge, .cc-flag._flag995 { background-position:left -936px }
.cc-flag.gf, .cc-flag._flag594 { background-position:left -948px }
.cc-flag.gh, .cc-flag._flag233 { background-position:left -972px }
.cc-flag.gi, .cc-flag._flag350 { background-position:left -984px }
.cc-flag.gl, .cc-flag._flag299 { background-position:left -996px }
.cc-flag.gm, .cc-flag._flag220 { background-position:left -1008px }
.cc-flag.gn, .cc-flag._flag224 { background-position:left -1020px }
.cc-flag.gp, .cc-flag._flag590 { background-position:left -1032px }
.cc-flag.gq, .cc-flag._flag240 { background-position:left -1044px }
.cc-flag.gr, .cc-flag._flag30 { background-position:left -1056px }
.cc-flag.gt, .cc-flag._flag502 { background-position:left -1080px }
.cc-flag.gu, .cc-flag._flag1671 { background-position:left -1092px }
.cc-flag.gy, .cc-flag._flag592 { background-position:left -1116px }
.cc-flag.hk, .cc-flag._flag852 { background-position:left -1128px }
.cc-flag.hn, .cc-flag._flag504 { background-position:left -1152px }
.cc-flag.hr, .cc-flag._flag385 { background-position:left -1164px }
.cc-flag.ht, .cc-flag._flag509 { background-position:left -1176px }
.cc-flag.hu, .cc-flag._flag36 { background-position:left -1188px }
.cc-flag.id, .cc-flag._flag62 { background-position:left -1200px }
.cc-flag.ie, .cc-flag._flag353 { background-position:left -1212px }
.cc-flag.il, .cc-flag._flag972 { background-position:left -1224px }
.cc-flag.in, .cc-flag._flag91 { background-position:left -1248px }
.cc-flag.iq, .cc-flag._flag964 { background-position:left -1272px }
.cc-flag.ir, .cc-flag._flag98 { background-position:left -1284px }
.cc-flag.is, .cc-flag._flag354 { background-position:left -1296px }
.cc-flag.it, .cc-flag._flag39 { background-position:left -1308px }
.cc-flag.jm, .cc-flag._flag1876 { background-position:left -1332px }
.cc-flag.jo, .cc-flag._flag962 { background-position:left -1344px }
.cc-flag.jp, .cc-flag._flag81 { background-position:left -1356px }
.cc-flag.ke, .cc-flag._flag254 { background-position:left -1368px }
.cc-flag.kg, .cc-flag._flag82 { background-position:left -1380px }
.cc-flag.kh, .cc-flag._flag855 { background-position:left -1392px }
.cc-flag.kp, .cc-flag._flag683 { background-position:left -1440px }
.cc-flag.kr, .cc-flag._flag82 { background-position:left -1452px }
.cc-flag.kw, .cc-flag._flag850 { background-position:left -1464px }
.cc-flag.ky, .cc-flag._flag1345 { background-position:left -1476px }
.cc-flag.kz, .cc-flag._flag7 { background-position:left -1488px }
.cc-flag.la, .cc-flag._flag965 { background-position:left -1500px }
.cc-flag.lb, .cc-flag._flag856 { background-position:left -1512px }
.cc-flag.li, .cc-flag._flag231 { background-position:left -1536px }
.cc-flag.lk, .cc-flag._flag94 { background-position:left -1548px }
.cc-flag.ls, .cc-flag._flag371 { background-position:left -1572px }
.cc-flag.lt, .cc-flag._flag218 { background-position:left -1584px }
.cc-flag.lu, .cc-flag._flag423 { background-position:left -1596px }
.cc-flag.lv, .cc-flag._flag996 { background-position:left -1608px }
.cc-flag.ly, .cc-flag._flag266 { background-position:left -1620px }
.cc-flag.ma, .cc-flag._flag382 { background-position:left -1632px }
.cc-flag.mc, .cc-flag._flag377 { background-position:left -1644px }
.cc-flag.md, .cc-flag._flag691 { background-position:left -1656px }
.cc-flag.me, .cc-flag._flag377 { background-position:left -1668px }
.cc-flag.mg, .cc-flag._flag853 { background-position:left -1692px }
.cc-flag.mk, .cc-flag._flag352 { background-position:left -1716px }
.cc-flag.ml, .cc-flag._flag60 { background-position:left -1728px }
.cc-flag.mm, .cc-flag._flag95 { background-position:left -1740px }
.cc-flag.mn, .cc-flag._flag373 { background-position:left -1752px }
.cc-flag.mo, .cc-flag._flag370 { background-position:left -1764px }
.cc-flag.mp, .cc-flag._flag672 { background-position:left -1776px }
.cc-flag.mq, .cc-flag._flag356 { background-position:left -1788px }
.cc-flag.mr, .cc-flag._flag692 { background-position:left -1800px }
.cc-flag.mt, .cc-flag._flag960 { background-position:left -1824px }
.cc-flag.mu, .cc-flag._flag596 { background-position:left -1836px }
.cc-flag.mv, .cc-flag._flag265 { background-position:left -1848px }
.cc-flag.mw, .cc-flag._flag389 { background-position:left -1860px }
.cc-flag.mx, .cc-flag._flag230 { background-position:left -1872px }
.cc-flag.my, .cc-flag._flag261 { background-position:left -1884px }
.cc-flag.mz, .cc-flag._flag258 { background-position:left -1896px }
.cc-flag.na, .cc-flag._flag212 { background-position:left -1908px }
.cc-flag.nc, .cc-flag._flag31 { background-position:left -1920px }
.cc-flag.ne, .cc-flag._flag64 { background-position:left -1932px }
.cc-flag.nf, .cc-flag._flag234 { background-position:left -1944px }
.cc-flag.ng, .cc-flag._flag505 { background-position:left -1956px }
.cc-flag.ni, .cc-flag._flag687 { background-position:left -1968px }
.cc-flag.nl, .cc-flag._flag674 { background-position:left -1980px }
.cc-flag.no, .cc-flag._flag47 { background-position:left -1992px }
.cc-flag.np, .cc-flag._flag264 { background-position:left -2004px }
.cc-flag.nz, .cc-flag._flag64 { background-position:left -2040px }
.cc-flag.om, .cc-flag._flag47 { background-position:left -2052px }
.cc-flag.pa, .cc-flag._flag970 { background-position:left -2064px }
.cc-flag.pe, .cc-flag._flag595 { background-position:left -2076px }
.cc-flag.pf, .cc-flag._flag689 { background-position:left -2088px }
.cc-flag.pg, .cc-flag._flag507 { background-position:left -2100px }
.cc-flag.ph, .cc-flag._flag51 { background-position:left -2112px }
.cc-flag.pk, .cc-flag._flag968 { background-position:left -2124px }
.cc-flag.pl, .cc-flag._flag63 { background-position:left -2136px }
.cc-flag.pr, .cc-flag._flag351 { background-position:left -2172px }
.cc-flag.pt, .cc-flag._flag48 { background-position:left -2196px }
.cc-flag.pw, .cc-flag._flag92 { background-position:left -2208px }
.cc-flag.py, .cc-flag._flag675 { background-position:left -2220px }
.cc-flag.qa, .cc-flag._flag974 { background-position:left -2232px }
.cc-flag.re, .cc-flag._flag974 { background-position:left -2244px }
.cc-flag.ro, .cc-flag._flag262 { background-position:left -2256px }
.cc-flag.rs, .cc-flag._flag381 { background-position:left -2268px }
.cc-flag.ru, .cc-flag._flag40 { background-position:left -2280px }
.cc-flag.rw, .cc-flag._flag250 { background-position:left -2292px }
.cc-flag.sa, .cc-flag._flag966 { background-position:left -2304px }
.cc-flag.sb, .cc-flag._flag677 { background-position:left -2316px }
.cc-flag.sc, .cc-flag._flag248 { background-position:left -2328px }
.cc-flag.sd, .cc-flag._flag249 { background-position:left -2340px }
.cc-flag.se, .cc-flag._flag46 { background-position:left -2352px }
.cc-flag.sg, .cc-flag._flag65 { background-position:left -2364px }
.cc-flag.si, .cc-flag._flag386 { background-position:left -2388px }
.cc-flag.sk, .cc-flag._flag421 { background-position:left -2412px }
.cc-flag.sm, .cc-flag._flag378 { background-position:left -2436px }
.cc-flag.sn { background-position:left -2448px }
.cc-flag.sr, .cc-flag._flag597 { background-position:left -2472px }
.cc-flag.st, .cc-flag._flag239 { background-position:left -2496px }
.cc-flag.sv, .cc-flag._flag503 { background-position:left -2508px }
.cc-flag.sy, .cc-flag._flag963 { background-position:left -2532px }
.cc-flag.sz, .cc-flag._flag268 { background-position:left -2544px }
.cc-flag.td, .cc-flag._flag235 { background-position:left -2568px }
.cc-flag.tg, .cc-flag._flag228 { background-position:left -2592px }
.cc-flag.th, .cc-flag._flag66 { background-position:left -2604px }
.cc-flag.tj, .cc-flag._flag992 { background-position:left -2616px }
.cc-flag.tm, .cc-flag._flag993 { background-position:left -2652px }
.cc-flag.tn, .cc-flag._flag216 { background-position:left -2664px }
.cc-flag.to, .cc-flag._flag676 { background-position:left -2676px }
.cc-flag.tr, .cc-flag._flag90 { background-position:left -2688px }
.cc-flag.tt, .cc-flag._flag1868 { background-position:left -2700px }
.cc-flag.tw, .cc-flag._flag886 { background-position:left -2724px }
.cc-flag.tz, .cc-flag._flag255 { background-position:left -2736px }
.cc-flag.ua, .cc-flag._flag380 { background-position:left -2748px }
.cc-flag.ug, .cc-flag._flag256 { background-position:left -2760px }
.cc-flag.us, .cc-flag._flag1 { background-position:left -2784px }
.cc-flag.uy, .cc-flag._flag598 { background-position:left -2796px }
.cc-flag.uz, .cc-flag._flag998 { background-position:left -2808px }
.cc-flag.ve, .cc-flag._flag58 { background-position:left -2844px }
.cc-flag.vn, .cc-flag._flag84 { background-position:left -2880px }
.cc-flag.vu, .cc-flag._flag678 { background-position:left -2892px }
.cc-flag.ws, .cc-flag._flag685 { background-position:left -2916px }
.cc-flag.ye, .cc-flag._flag967 { background-position:left -2928px }
.cc-flag.za, .cc-flag._flag27 { background-position:left -2952px }
.cc-flag.zm, .cc-flag._flag260 { background-position:left -2964px }
.cc-flag.zw, .cc-flag._flag263 { background-position:left -2976px }
.cc-flag.fi, .cc-flag._flag358 { background-position:left -828px }
/*emty flags*/
.cc-flag.lc, .cc-flag.lca { background-position:left -1524px }
.cc-flag.ki, .cc-flag.kir { background-position:left -1404px }
.cc-flag.km, .cc-flag.com { background-position:left -1416px }
.cc-flag.kn, .cc-flag.kna { background-position:left -1428px }
.cc-flag.gw, .cc-flag.gnb { background-position:left -1104px }
.cc-flag.cw, .cc-flag.cuw { background-position:left -624px }
.cc-flag.cx, .cc-flag.cxr { background-position:left -636px }
.cc-flag.cc, .cc-flag.cck { background-position:left -456px }
.cc-flag.bq, .cc-flag.bes { background-position:left -348px }
.cc-flag.bl, .cc-flag.blm { background-position:left -300px }
.cc-flag.aq, .cc-flag.ata { background-position:left -96px }
.cc-flag.fk, .cc-flag.flk { background-position:left -852px }
.cc-flag.lr, .cc-flag.lbr { background-position:left -1560px }
.cc-flag.sl, .cc-flag.sle { background-position:left -2424px }
.cc-flag.sh, .cc-flag.shn { background-position:left -2376px }
.cc-flag.pm, .cc-flag.spm { background-position:left -2148px }
.cc-flag.nr, .cc-flag.nru { background-position:left -2016px }
.cc-flag.nu, .cc-flag.niu { background-position:left -2028px }
.cc-flag.ms, .cc-flag.msr { background-position:left -1812px }
.cc-flag.mh, .cc-flag.mhl { background-position:left -1704px }
.cc-flag.mf, .cc-flag.maf { background-position:left -1680px }
.cc-flag.so, .cc-flag.som { background-position:left -2460px }
.cc-flag.tc, .cc-flag.tca { background-position:left -2556px }
.cc-flag.sx, .cc-flag.sxm { background-position:left -2520px }
.cc-flag.tk, .cc-flag.tkl { background-position:left -2628px }
.cc-flag.tl, .cc-flag.tls { background-position:left -2640px }
.cc-flag.tv, .cc-flag.tuv { background-position:left -2712px }
.cc-flag.va, .cc-flag.vat { background-position:left -2820px }
.cc-flag.vc, .cc-flag.vct { background-position:left -2832px }
.cc-flag.vg, .cc-flag.vgb { background-position:left -2856px }
.cc-flag.vi, .cc-flag.vir { background-position:left -2868px }
.cc-flag.yt, .cc-flag.myt { background-position:left -2940px }
.cc-flag.wf, .cc-flag.wlf { background-position:left -2904px }
.payment .cvvinfo span { position:relative; left:0; top:2px;}
.profilePicImg {max-width: 100%;}
.profilePicImg2 { max-width: 100%;}
.profilePicImg3 {max-width: 100%;}
.layover.divider { border-top: 1px dashed #CAD6E3; margin: 20px 0;  position: relative;}
.layover .layoverCont { background: #F7F8FC;color: #203152;display: table;margin: -18px auto 0px;text-align: center;width: auto;padding: 10px;border-radius: 25px;}
.layover .layoverCont span:before {vertical-align: middle;margin-right: 10px; font-weight: bold;}
.imgLodBg, #slider1_container img { background:url("../img/imgBgLoad.gif") no-repeat scroll center center;}
#slider1_container img{border-radius:3px;}
img.b-lazy { opacity:0; transition:all 0.5s;}
img.b-lazy.b-loaded,#hotels-tabs img.b-lazy,.cntry-chep-htls .b-lazy { opacity:1;}
.imgLodBg img{width:100%;}
.hotelsfeaturedSlider .gridItems figure {min-height: 324px;}
/*Countdown timer*/
.countDownTimer{ border: 1px solid #CAD6E3;margin-bottom: 20px;padding: 10px;}
.countDownTimer #countdown { display:inline-block; }
.countDownTimer .tit{color: #203152;display: block;font-weight: bold;margin: 0 0 10px;}
.countdownHolder{display: inline-block;}
.countMinutes {display: inline-block}
.position{display: inline-block;height: 24px;overflow: hidden;position: relative;width: 21px}
.digit{ background-color: #203152;border-radius: 0.2em; -webkit-border-radius:0.2em; -moz-border-radius:0.2em; color: #fff;display: block;font-size: 12px;padding: 5px 0;position: absolute; text-align: center;letter-spacing:-1px;width:20px}
.countDiv{ display: inline-block;height: 24px;position: relative;width: 20px}
.countDiv:before,.countDiv:after{position:absolute;width:5px;height:5px;background-color:#203152;border-radius:50%;left:50%;margin-left:-3px;top:5px; content:''}
.countDiv:after{top:14px}
.countDownTimer .tooltipCustom:before {font-size: 16px;color: #4D6F93;position: absolute;top: -20px;left: 5px;}
.countDownTimer .tooltipCustomCont {bottom: 30px;left: -98px;min-width: 222px;z-index: 200}
.countDownBox{background:#ffe9e9; margin-bottom: 10px; padding: 8px 5px 3px; width: 100%}
.countDownBox .tooltipCustomCont {left: -127px; min-width: 270px;}
.hotelMap {background: white !important;border: 6px solid #fff;box-shadow: 0 0 4px rgba(0, 0, 0, 0.75);height: 75%; left: 6%;padding: 5px;position: fixed !important;top: 10%;width: 88%;z-index: 1001;}
.custom-map-close {background: #cb432f;border-radius: 50%;color: #fff !important;font-size: 8px !important;height: 24px;line-height: 24px;position: fixed;right: 5%;text-align: center;top: 8%;width: 24px;z-index: 1000001; padding-left: 1px}
.review-terms { clear: both; }
/*fix for trip summary section*/
.pinBox-wrapper{ z-index:9;}
.summarySec.flight.sumryFix, .summarySec.hotel.sumryFix { left: inherit !important; right: auto;}
._priceTag ._decimel{ font-size: 65%; font-weight: normal;}
.no-video .video-container video,.touch .video-container video {display: none;}
.no-video .video-container .poster,.touch .video-container .poster {display: block !important;}
.video-container {position: relative;bottom: 0%;left: 0%;height: 100%;width: 100%;overflow: hidden; }
.video-container .poster img {width: 100%;bottom: 0;position: absolute;}
.video-container .filter {background: rgba(0, 0, 0, 0.2);height: 100%;position: absolute;width: 100% !important; z-index: 1;}
.video-container video {position: absolute;z-index: 0;bottom: 0;}
.video-container video.fillWidth {width: 100%;}
/* below styles for jquery custom select for nationality and issued country*/
.cSel { -moz-user-select: none; border: 1px solid #CAD6E3; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; box-shadow: none;  height: 44px; line-height: normal; margin-bottom: 30px; padding: 0;  position: relative;  }
.cSel a { color: #4D6F93; cursor: pointer; display: block; padding: 12px 10px; text-decoration: none; width:100%; }
.cSel.validSuccess a{ color:#02AE79}
.cSel.error a{color:#F4675F}
.cSel a span { display: inline-block; overflow: hidden; white-space: nowrap; width: 90%; text-overflow:ellipsis;}
.cSel select { display: none !important; }
.cSel > div { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: #ffffff; border-color: -moz-use-text-color #cfcfcf #cfcfcf; border-image: none; border-style: none solid solid; border-width: 0 1px 1px; display: none; left: 0; margin: 1px 0 0; overflow: hidden; position: absolute; top: 100%; width: 100%; z-index: 10; }
.cSel input { border: 1px solid #CAD6E3; font-size: 14px; margin: 3% 2% 0; padding: 5px; width: 96%; }
.cSel > div > div { margin: 5px; max-height: 120px; overflow-x: hidden; overflow-y: visible; position: relative; }
.cSel div ul { list-style: outside none none; margin: 0; padding: 0; }
.cSel div ul li { display: none; padding: 5px; }
.cSel div ul li.active { cursor: pointer; display: block; color: #4D6F93; }
.cSel div ul li:hover { background: #66bbff; color: #fff; }
.cSel div ul li.option-hover { background: #3399ff; color: #fff; }
.cSel div ul li.option-disabled { color: #000; cursor:default; font-weight:600; }
.cSel div ul li.option-disabled:hover { background: transparent; color: #000; }
.cSel div ul li.option-hover.option-disabled { background: transparent; color: #000; }
.cSel div ul li.no-results { background: #f2f2f2; color: #000; display: none; }
.cSel-open { border-bottom: 1px solid #CAD6E3; }
.cSel-open div { display: block; }
.cSel input.cSel-hidden-input { background: transparent !important; border: 0 none !important; left: -1000px !important; margin: 0 !important; padding: 0 !important; position: absolute !important; top: 0 !important; z-index: -1 !important; }
.cSel-mobile select { display: inline !important; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.linkBtn{background: transparent; color: #1d4f90; padding: 0;}
.navbar-collapse{padding:0px;}
.priceInfo span._strikeOf { margin-bottom: 6px; }
span._strikeOf {color: #f00;display:inline-block; position:relative; line-height:normal;}
span._strikeOf:before { content: ""; background: #F00; position: absolute; width: 100%; height: 1px; left: 0; top: 50%; margin-top:-1px; }
span._strikeOf span._currencySymb, .price span._currencySymb,.priceInfo span._strikeOf span._currencySymb{font-size:12px;}
.strikeCurr{color: #f4675f; font-size: 14px; position: relative; line-height: normal; text-decoration: line-through; display: inline-block;}
.strikeCurr ._priceTag{display: inline-block; text-decoration: line-through;}
.plus1Date { border: 1px solid #CAD6E3; border-radius: 3px; color: #203152;  font-size: 11px;  font-weight: bold;  margin-left: 5px;padding: 2px 4px; vertical-align:middle;}
.hotel-info .tooltipCustom, .hotel-info .tooltipCustomCont,.hotel-info .tooltipCustomCont:hover elm {transition: 0s!important;-webkit-transition: 0s!important;-moz-transition: 0s!important;}
.plus1Date.tooltipCustom:before { display: none; }
.plus1Date .tooltipCustomCont{font-weight: normal;bottom:28px; white-space: nowrap; visibility:hidden;-webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; transition: all 0.6s ease;opacity:0;}
/*transfer cross selling slider*/
.transferCrossSeller {background: #f1f1f1;border: 1px solid #CAD6E3;margin:0;}
.transferTrip {background: #203152;border-bottom: 1px solid #CAD6E3;margin-bottom: 0;padding: 15px;position: relative;}
.transferTrip span {color: #fff;display: inline-block;font-size: 16px;padding-left: 32px;width: 84%;position: relative; line-height:30px;}
.pikDrop {color: #333;display: block;font-weight: 400;padding: 15px 15px 0;}
.transferTrip strong {float: right;text-align: right;width: 16%;}
.transferTrip strong a {border: 1px solid #fff;border-radius: 3px;color: #fff;float: right;font-weight: 500;padding: 7px 25px 7px 7px;position: relative;text-align: center;z-index: 9;}
.Tloader {border: medium none !important;margin: 0 !important;padding: 0 !important;}
.transferCrossSeller .alert-danger {margin:15px !important;}
.transferTrip strong a:after {font-size:10px;position: absolute;right: 7px;top: 10px; font-weight: bold;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.transferTrip strong a.active:after { -wekbit-transform: rotate(180deg);-moz-transform: rotate(180deg);  transform: rotate(180deg);}
.transferTrip span:before {position: absolute;    left: 0;font-size: 22px;}
.transferSrchCret {border-bottom:1px solid #CAD6E3;padding:15px; padding-bottom:0;background: #FFF; display:none;}
.transferSrchCret .fFields > div {margin-right:2%;}
.transferSrchCret .fFields .ftdField {width:49%;}
.transferSrchCret .fFields .ftdField + .ftdField{margin-right: 0px;}
.transferSrchCret .fFields .dateField {width:20%;}
.transferSrchCret .fFields .custom-search {width:15.5%;}
.transferSrchCret label {margin-bottom:5px; color:#333;}
.transferSrchCret .form-control {height:40px; border:1px solid #CAD6E3;border-radius:0;margin-bottom: 20px;}
.transferSrchCret .predicativeData {width: 442px;}
.transferSrchCret .btn { font-size:14px;margin-top: 18px; padding: 7px 15px;}
.trnsfrSlider .owl-item {float: left;    margin: 15px 0;    padding: 0 !important;    position: relative;}
.transferTrip.transferTripMyAc span{line-height: 28px;}
/* [[ owl slider styles starts here ]] */
.owl-carousel {display: none;position: relative;width: 100%;}
.owl-carousel .owl-item{float:left; padding:0 15px 1px}
.owl-carousel .owl-wrapper-outer {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;overflow: hidden;position: relative;width: 100%;}
.owl-next {position: absolute;right: 0;}
.owlCarousel .item{float:left;margin-right:20px; cursor: pointer;}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {opacity: 1;text-decoration: none;}
.owl-theme .owl-controls .owl-buttons div {background: transparent none repeat scroll 0 0;color: #203152 !important;display: inline-block;font-weight: 100;margin: 0;opacity: 0.8;padding: 0;cursor: pointer;position: absolute;}
.owl-theme .owl-controls .owl-buttons div span {font-size: 26px; color: #194E91}
.carouselSlider .owl-controls {margin-bottom: 0;margin-top: 0;text-align: right;}
.owl-theme .owl-controls {left: -4%;position: absolute;right: 0;top: 50%;width: 108%;z-index: 10;margin-top:-14px}
.owl-theme .owl-controls .owl-buttons div.owl-prev {left: 0;}
.owl-theme .owl-controls .owl-buttons .disabled span {background: transparent none repeat scroll 0 0;color: #4D6F93;cursor: default; opacity: 0.3;}
/* [[ owl slider styles ends here ]] */
.owl-carousel {display: none;position: relative;width: 100%;}
.trnsfrSlider  .owl-controls {text-align:center; width:120px; margin:10px auto; position:relative;}
.trnsfrSlider .owl-prev {  left: 0;}
.trnsfrSlider .owl-pagination {margin-left: 15px; margin-right: 15px;}
.trnsfrSlider  .owl-controls .owl-page span{ color:#222}
.trnsfrSlider .owl-controls .owl-page {display: inline-block;}
.trnsfrSlider .owl-controls .owl-page span {background:#222 !important;height: 12px; margin: 10px 2px;width: 12px!important;opacity:0.8;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.trnsfrSlider .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.trnsfrSlider .owl-controls .owl-page.active span, .trnsfrSlider .owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}
.trnsfrSlider .owl-controls .owl-buttons div {background: rgba(0, 0, 0, 0);font-size: 16px;margin: 0; padding: 0;width: auto;bottom:11px;color: #333;font-weight: 600; opacity:1;cursor: pointer;font-size: 12px; position:absolute}
.transferCrossGrid {display:none;margin-top: -12px;}
.trnsfrSlider .owl-controls .owl-buttons div {color: #203152 !important;}
.transferCrossGrid .contView .dtls .trans span:before {right: 12px;}
.trnsfrSlider .owl-controls .owl-page span {background:#222 !important;height: 12px; margin: 10px 2px;width: 12px;opacity:0.8;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px; display:block; cursor:pointer}
.trnsfrSlider .owl-controls .owl-page.active span {background:#203152!important;}
.trnsfrSlider .owl-theme .owl-controls .owl-buttons div.owl-prev { position: absolute; left:0;}
.trnsfrSlider .contView {background: #fff;border-radius: 4px;box-shadow: 0 0 2px #aaa;margin: 0 10px;}
.contView figure {border-radius: 4px 4px 0 0;height: 130px;text-align: center;}
.contView img {border-radius: 3px 3px 0 0; min-height: 130px;max-width: 95%;}
.contView .dtls {padding:10px;min-height: 160px;}
.contView .dtls span {border-bottom: 1px solid #CAD6E3;color: #4D6F93;display: block;font-size: 12px;line-height: 18px;margin-bottom: 10px;overflow: hidden;padding-bottom: 5px;text-overflow: ellipsis;white-space: nowrap;width: 100%;}
.contView .dtls .icos {border: medium none;display: block;margin-bottom: 5px;padding-top: 5px;position: relative;}
.trnsfrCntnr .fhReview .hotelSlider, .trnsfrConfirm .fhReview .hotelSlider{width: 25%;}
.trnsfrCntnr .fhReview .hotelSlider figure img, .trnsfrConfirm .fhReview .hotelSlider figure img {max-height: 130px;width: 100%;}
.trnsfrCntnr .fhReview .hotelInfo, .trnsfrConfirm .fhReview .hotelInfo{width: 75%;}
.trnsfrCntnr .icos, .trnsfrConfirm .icos {position:relative; margin-bottom:7px; display:block;padding-top:10px; margin-bottom:3px; text-align:center;}
.contView .dtls .icos elm, .trnsfrCntnr .icos elm, .trnsfrConfirm .icos elm { margin-right:10px;color: #4D6F93;}
.trnsfrConfirm .confirmHeading{margin-bottom: 20px;}
.trnsfrCntnr .icos i, .trnsfrConfirm .icos i { font-style:normal;font-size: 14px; margin-right:3px;}
.trnsfrCntnr .icos elm{display:inline-block;position:relative;}
.trnsfrCntnr .review-terms .info, .contView .dtls span elm:before{font-size:14px;}
.contView .dtls span small {color: #203152;display: block;font-size: 14px;font-weight: 400;line-height: 22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;}
.contView .dtls small {color: #4D6F93;display: block;font-size: 12px;}
.contView .dtls .trans {border: medium none;color: #000;font-size: 12px;margin-bottom: 0;position: relative;}
.contView .dtls .trans span:before {border: 0 none;color: #4D6F93;font-size: 9px;line-height: 16px;position: absolute; left: 36px;top: 5px; z-index:1;}
.contView .dtls .trans select { -webkit-appearance: none; -moz-appearance: none; appearance: none;font-size: 12px;width:100%;border: 1px solid #CAD6E3;position: relative;padding: 0px 4px;height: 25px;}
.trans > span{margin-left: 0px;position: relative;vertical-align: middle;width: 52px !important; margin-top: 10px;}
.contView .dtls .can {color: #21aa29;font-size: 12px;}
.contView .dtls .can em { font-style:normal;font-size: 16px;}
.contView .dtls .can .tooltipCustom:before {left: auto;right: 0;}
.contView .dtls .can .tooltipCustomCont {left: -10px;min-width: 214px;bottom: 22px; text-align: left;}
.contView .dtls .can .tooltipCustomCont p {margin-top: 10px;}
.contView .dtls .can .tooltipCustomCont p em {color: rgb(25, 78, 145);font-size: 12px;font-weight: bold; margin-right: 3px;}
.contView .dtls .can .tooltipCustomCont strong {font-weight: normal;color: #203152 !important;display: inline;}
.contView .dtls span.loadingFare {border: medium none;}
.contView .addtrip { background: #f1f1f1;border-radius: 0 0 4px 4px;border-top: 1px solid #CAD6E3;display: block;overflow: hidden;padding: 10px;}
.addtrip strong {float: left;font-size: 14px;font-weight: normal;width: 55%;white-space: normal;}
.addtrip strong em {line-height: 24px;font-size:18px; font-weight:500;color:#000;font-style: normal;}
.contView .addtrip .btn.btn-sm {float: right;font-size: 12px;line-height: 20px;padding: 3px 10px; margin: 0px !important;}
.myAccTabs-content .contView .dtls .addtrip .btn.btn-sm {margin-left:4px;}	
/*transfer Review start here*/
.transShowInfo { border-top:1px solid #CAD6E3; margin-top:5px; padding-top:15px;}
.transShowInfo .splrqt-panel { margin-top: 15px; }
.spclReqstInfo { padding:20px !important;color:#4D6F93}
.spclReqstInfo .noteTxt { font-size:12px; color:#4D6F93;  margin-top: -10px;}
.spclReqstInfo h5 { margin-bottom:12px;}
.spclReqstInfo p { margin-bottom:12px;line-height:22px;}
.spclReqstInfo span { display:block; line-height:24px;}
.spclReqstInfo span em { font-style:normal; color:#444444;}
.spclReqstInfo label { margin-bottom: 5px; color:#333 !important;}
/* .brdRound label { margin-bottom: 5px; color:#4D6F93;} */
.brdRound label span{color:#F4675F}
.brdRound .alert[class*="icon-"]:before {top: 8px;}
.input-fgroup span.note{font-size:12px; display:block; margin-top:-22px; color:#7799BE}
.transShowInfo textarea.form-control {margin-bottom:15px;}
.trnsfrCntnr .fhReview .hotelSlider figure, .trnsfrConfirm .fhReview .hotelSlider figure { background: #f1f1f1; padding: 10px;}
.trnsfrCntnr .info li { margin-bottom: 20px;}
.trnsfrCntnr .info li:last-child{margin-bottom:0;}
.trnsfrCntnr .info li elm.hdng{ margin: 0 0 4px !important;}
.trnsfTitle > elm {color: #203152;display: inline-block;font-size: 17px;font-weight: 400;line-height: 18px;margin-bottom: 6px;
overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 70%;}
.crDtls > li {  display: block;  font-size: 12px;  padding: 5px 0;}
.crDtls span {  display: inline-block;  width: 150px;}


.trnsfrSumSec .border elm {font-size:12px;}
.trnsfPickUpOff {border-top:1px solid #CAD6E3; margin-top: 15px;  padding-top: 15px; padding-bottom: 10px; color:#4D6F93; overflow:hidden;position:relative;}
.trnsfrConfirm .trnsfPickUpOff::before{background:#d6e9c6;}
.trnsfrConfirm .trnsfPickUpOff::after{color:#d6e9c6;}
.trnsfPickUpOff span {color: #4D6F93;display: block;line-height: 20px;padding: 5px 0 0;font-size: 12px;}
.trnsfLft {float:left;width: 40%;}
.trnsfRgt {float:right;width: 40%;}
.trnsfArr{float: left; background: #f9f9f9; line-height: 30px;text-align: center; border-radius: 100%; width: 30px; height: 30px; margin: 12px 0px 0px 20px;}
.trnsfArr em{color: #cacaca;font-size: 15px;font-style: normal;}
.trnsfCrclUp,.trnsfCrclOff{font-size: 14px; color: #203152;}
.trnsfPickUp,.trnsfPickOff{font-size: 12px; margin-top: 8px; line-height: 16px; color:#333}
.flightTime {position:relative;display:block;}
.trnsfrConfirm .fhReview > .noteAlert { margin-bottom: 0px; }
.trnsfrCntnr .review-terms .hdng { font-size:16px; font-weight:600; display:block; margin:15px 0 4px;}
.checkboxGrid { background:#f2f3f4; border:1px solid #CAD6E3; padding:10px; width:300px; display:none;position: absolute;right: 10px; top: 27px;z-index: 9;}
.checkboxGrid:before{border-color: transparent transparent #d1d1d1; border-style: solid; border-width: 9px; top: -19px;  content: ""; height: 0; left: 75%;margin-left: -8px;position: absolute;width: 0;}
.checkboxGrid:after{ border-color: transparent transparent #f2f3f4;border-style: solid;border-width: 8px;top: -16px;content: "";height: 0;left: 75%;margin-left: -7px;position: absolute;width: 0;z-index: 1;}
.checkboxGrid span {margin-bottom:15px; color:#203152;display: block;}
.checkboxGrid .flightTime span { font-size: 18px; right: 13px; top: 26px;}
.checkboxGrid .row .form-control {margin-bottom:0; border-radius:0; height:32px;}
.checkboxGrid .row .btn.btn-sm {margin-top:18px;}
.checkboxGrid  .pickDate { width: 46%;}
.checkboxGrid .btnOk { width: 20%;}
.checkboxGrid .row {margin-left: -5px !important; margin-right: -5px !important;}
.checkboxGrid .row [class^="col-"] {padding-left: 5px !important; padding-right: 5px !important;}
/*transfer Review end here*/
/*transfer cross selling slider*/
/* [[ flight Aminities start here]]  */
.flgtAmnts .tooltipCustomCont, .fltResults .tooltipCustomCont {bottom: 30px;font-style: normal;font-weight: normal;left: 50%;line-height: 16px;margin-left: -140px;width: 280px;}
.flgtAmntsIcns li.tooltipCustom.unavl, .flgtAmntsIcns li.tooltipCustom.unavl label {cursor: not-allowed;}
.deparrNote {position:relative; color: #5c5c5c;display: block;font-size: 11px;font-weight: 400; background-color: #f5f5f5;border-color: #eee; padding: 8px; margin: -5px 0px 15px;}
.deparrNote:before {margin-right: 5px;display: inline-block;left: 8px !important;}
.conNote {margin: 12px 0px;}
.fhHotel .rmbooking-at .roomWidgetLoader {background-position: center 18px;}
.fhHotel .rmbooking-at .roomWidgetLoader {background-position: center 18px;}
.fhHotel .rmbooking-at .roomWidgetLoader span { display: block; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; top: 48px; width: 250px; }
.filterSec.hider { display:none;}
.infoSec.extnd { width: 100%; }
#filterBO.active, .filterSec.fph.active, .filterSec.active { display: block; }
.itineraryBlock .otr-wrapper{margin: 0px -40px;}
.itineraryBlock .otr-wrapper > div{padding:0;}
.itineraryBlock .merchandise{display:inline-block;width:100%;position:relative;border-radius:0 0 4px 4px; overflow:hidden;float:left;}
.itineraryBlock .merchandise > div:nth-of-type(1){display:block;}
.itineraryBlock .merchandise > div{margin-top:10px;display:none;}
.itineraryBlock .flgtAmntsIcns li.flgtAmnts {margin-top: 5px;}
.merchandise .flgtAmnts{margin:5px 0;}
.itineraryBlock .flightTInfo .busIcon{ padding: 0 0 0 14px;}
.fltDetails .flgtAmnts.merchandise .flgtAmntsIcns.fullWid, .baggDtls li,.w-100 { width:100% !important;}
/* [[ flight Aminities start here]]  */
/* [[ Image Animations start here]]  */
figure.imgEfct{position:relative; overflow:hidden;}
figure.imgEfct:before{position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;height: 100%;
background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);
-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}
.fmlyAd figure.imgEfct:before, .fh-Ad figure.imgEfct:before, .smlarDestinations figure.imgEfct:before, .inner.nbdr figure.imgEfct:before, .item figure.imgEfct:before, .smry-hotel-img figure.imgEfct:before, .smsImg figure.imgEfct:before, .hpsImg figure.imgEfct:before{  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);}
figure.imgEfct:hover:before, .owl-item .topRouteList:hover figure.imgEfct:before, .item.active:hover figure.imgEfct:before, .hAd-3:hover figure.imgEfct:before, .flyinasOffer figure.imgEfct:hover:before, .fmlyAd:hover figure.imgEfct:before, .fh-Ad:hover figure.imgEfct:before, .inner.nbdr:hover figure.imgEfct:before, .packg-list li:hover figure.imgEfct:before, .item._hBtn:hover figure.imgEfct:before, .brdRound:hover figure.imgEfct:before, .modal-lg:hover figure.imgEfct:before, .hotelsfeaturedSlider .owl-item:hover figure.imgEfct:before, .saveMoreSec .container:hover .smsImg figure.imgEfct:before, .hotelPromoSec .container:hover .hpsImg figure.imgEfct:before{-webkit-animation: shine .90s;animation: shine .90s;} 
@-webkit-keyframes shine {100% {left: 120%;}}
@keyframes shine {100% {left: 120%;}}
.tripadvRate{ margin-top:20px;}
.tripadvRate > .revCount,.nearHotel .item  .nearTripRev .revCount,.nearHotel .nearTripAdv .revCount{margin:2px 0; color:#579342!important; font-size:12px!important; font-weight:400!important; display:block}
.tripadvRate a span.revCount {color: #579342;font-size: 12px;font-weight:normal;display: inline-block;margin:4px 0 0 0;}

#hRnearByHotel .tripadvRate { margin-top:10px; }
.hRnearByHotel .tripadvRate a span.revCount{color:#00A680; vertical-align: top}
/*below styles for main search area*/
.searchCont .fFields, .fphmodifySearch .fFields { margin-bottom: 20px;}
.fFields > div, .cityContent .cityModify > div { float: left; margin-right:9px; }
.fFields .ftdField { width:21%; }
#flightSec-cont .fFields .ftdField:nth-child(2n+1), #flightHotelSec-cont .fFields .ftdField:nth-child(2n+1), #flightsRoundtripFH-tab .fFields .ftdField:nth-child(2n+1){margin-right: 31px;}
.fFields .dateField { width: 11%; }
.fFields .custom-traveller { width: 19%; }
.fFields .custom-traveller.htlPos, .bbc-modifySearch .custom-traveller{position:relative}
.optWidget.htlRomWidgt, .optWidget.bb,.htlRomWidgt .optWidget,.msdp.hotel-review .optWidget{position: absolute;  right: 0;  top: 87px;  width: 340px;}
.fFields .custom-search { width: 11%; margin-right:0; }
.fFields input { width: 100%; margin: 0; }
.searchCont .nonStop, .searchCont .fhOwHide, .fphmodifySearch .fhOwHide { margin-top: 20px; }
.searchCont .addMreSearch, .searchCont .addMreSearchMC { margin-top: 20px; }
.airTabContainer .tabs, .cityContent .custom-select-v3, .cityModify { clear:both; }
/*below are hotel search styles*/
.searchCont .fFields.hotelHomeS { margin-top:0; }
.searchCont .fFields.holidaysFld {margin-bottom: 0}
.holidaysFld .ftdField{width: 89%;margin-right: 0}
.holidaysFld input {border-radius: 3px 0 0 3px;}
.holidaysFld .btn {border-radius: 0 3px 3px 0px;}
.fFields .ftdField.hotel { width: 34%; }
.fFields .custom-night { width:10%; position:relative; }
.optWidget .RoomsBlock { width:30%; float:left; }
.optWidget .roomsWidgetContent { width:70%; float:left; }
.specifyChild.specifyAge { width:70%; float:left; }
.htlRomWidgt .specifyChild.specifyAge,.optWidget.bb .specifyChild.specifyAge,.roomsWidgetPOP .specifyChild.specifyAge,.htlRomWidgt .specifyChild.specifyAge{width:100%}
.specifyChildrenAges { float: left; width: 100%; }
.optWidget .childAge { width: 12%; }
.htlRomWidgt.optWidget .childAge,.optWidget.bb .childAge,.htlRomWidgt .specifyAge .childAge { width: 18%; }
.htlRomWidgt.optWidget .childAge:not(:last-child),.optWidget.bb  .childAge:not(:last-child), .htlRomWidgt .specifyAge .childAge:not(:first-child){margin-right:5px;}
/*below styles htl review page*/
.availableRooms .fFields > div { margin-right:0; }
.availableRooms .fFields .dateField:first-child input { border-left: 2px solid #CAD6E3; border-radius: 3px 0 0 3px; }
/*below styles bbc*/
/* [[ seat panel layout start here ]]*/
.seatPasnDet {position:relative;margin: 35px 0 0; padding-bottom:20px;}
.seatPsnTit { margin:0px 0 20px;}
.seatPsnTit span:before { content:"";position: absolute; left: 0px;background-position: -347px -145px;height: 16px;width: 16px;}
.seatPsnTit span {font-size:16px;font-weight: 500;}
.seatPsnTit span > small {font-size:16px;display:inline-block;}
.seatPsnTit elm { color:#546e7a;font-size:16px; margin-left:10px;}
.airSPosStops { width:40%;float: left;}
.airSPosStops + .airSPosStops {margin-left: 1%;}
.seatRtrip .airStops .fromToDest {margin-right: -20px;}
.seatMCity .airSPosStops { display:block;float: none;}
.seatMCity .airSPosStops {margin-left: 0; margin-bottom:20px;}
.seatMCity .airSPosStops + .airSPosStops:last-child { margin-bottom:20px;}
.airStops { border-top: 2px dotted #547daf; padding: 10px 0 0;position: relative; font-weight:400; line-height:normal; display: block; }
.airStops .left , .airStops .right, .seatPos .left , .seatPos .right{ width:30%; color:#4d6f93;white-space:nowrap; }
.airStops .left { float:left; }
.seatRtrip .airSPosStops + .airSPosStops .airStops .left elm{display:none;}
.seatRtrip .airSPosStops + .airSPosStops .airStops .right .fromToDest {margin-right: 0;}
.airStops .right {   float:right;  text-align:right; }
.airStops .left:before, .airStops .right:before, .airStops .lOver:before {background: #fec524;border-radius: 50%; content: ""; height: 15px; position: absolute; top: -9px; width: 15px;}
.airStops .mid .lOver:before {background: #CAD6E3;width: 12px;height: 12px;top: -18px;text-align: center;left: 50%;margin-left: -6px; }
.airStops .right::before { right:0;}
.airStops .mid, .seatPos .mid{text-align:center;color:#757575;  margin:0 30%;min-height: 25px;}
.airStops .mid .lOver, .seatPos .mid .lOver{display:inline-block;position:relative;} 
.airStops .mid .lOver+.lOver{margin-left:5px;}
.airStops .mid .lOver elm {font-size: 11px; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;width: 50px;}
.seatPos {margin: 10px 0;position: relative; font-weight:400; line-height:normal;display: inline-block; display:block;}
.trvlSBookInfo .seatPos {margin: 4px 0;}
.seatPos .left { float:left; text-align: right;}
.seatPos .right {   float:right;  text-align:left; }
.seatPos .seatPosTxt, .seatPos .seatPosSTxt  { padding-left:20px;position: relative; color:#000;font-weight:500;}
.seatPos .seatPosSTxt {padding-left:15px;}
.seatPos .seatPosTxt:before { content:"";position:absolute; width:16px; height:17px; background-position:-367px -146px;left: 0; top:-1px;}
.seatPos .seatPosSTxt:before {content:"";position:absolute; width:12px; height:12px; background-position:-389px -148px;left: 0; top:-1px;}
.seatPos .seatPosSTxt { font-size:11px;}
.trvlSInfoGrd {position: relative;}
.trvlSInfo { margin: 0px; max-height: 260px;overflow: auto;}
.trvlSInfo li {color: #4D6F93;font-weight: 400;position: relative; display:block;margin: 0 0 15px;}
.trvlSInfo li label { color:#333; padding-left:25px;cursor:pointer;line-height: 14px;}
.trvlSInfo li label:before {border: 1px solid #CAD6E3;padding: 2px;width: 16px;height: 16px;content: "";position: absolute;left: 0;top: 0;border-radius: 50%;}
.trvlSInfo li label.active:before {border: 1px solid #CAD6E3;}
.trvlSInfo li label.active:after{background: #203152;height: 10px;left: 3px; top: 3px;width: 10px; content: "";position: absolute;border-radius: 50%;}
.trvlSInfo li label.active {color:#00a254}
.trvlSBookInfo { padding:0; display:none;}
.trvlSBookInfo .airStops {margin: 0;border-top: 1px dotted #547daf;padding: 6px 0 0;}
.trvlSBookInfo .airSPosStops {display: inline-block; width: 100%;margin: 10px 0;}
.trvlSBookInfo .seatPasnDet {border-bottom:none;margin: 0px; padding:0;}
.trvlSBookInfoTit { color: #000; margin-top: 20px;}
.trvlSBookInfo  .airStops .left::before, .trvlSBookInfo  .airStops .right::before, .trvlSBookInfo  .airStops .lOver::before {width: 7px;height: 7px;top: -4px;}
.trvlSBookInfo .airStops .mid .lOver::before{ top: -10px}
.trvlSBookInfo .airStops div > elm {font-size: 12px; margin-top: 0;}
.bgoverlayout { position: fixed; top: 0;left: 0; width:100%; height:100%; background: rgba(0, 0, 0, 0.7);   display: none; z-index:101; }
.bgoverlayout.active { display: block;}
.seaterPop {margin: 0% auto; padding: 0 60px; background: #fff; width: 1100px; position: absolute;   border-top: 4px solid #CAD6E3; border-bottom: 4px solid #fec524; z-index:101; min-height:597px; display:none; left:0; right:0}
.seaterPop.active  { display: block;}
.seaterPop .seaterHdr { display:black;  min-height:113px;background: #fff url(../img/flyinWingTop.png) no-repeat top center; padding-top:50px;}
.seaterHdrLft { width:70%; float:left}
.seaterHdrRgt { width:30%; float:right}
.seaterHdrRgt .seatHdrSlider {background: #CAD6E3; border-radius: 3px;padding: 5px;position: relative;}
.seatHdrSlider .seatHdrSlider-prev, .seatHdrSlider .seatHdrSlider-next { color: #203152;font-size: 22px;font-weight: bolder;height: 30px;right: 0;margin-top: -15px;position: absolute;top: 50%;width: 30px;text-align: center;line-height: 30px; cursor: pointer;}
.seatHdrSlider .seatHdrSlider-prev {left: 0;right: auto;}
.seatHdrSlider .seatHdrSlider-prev.disabled, .seatHdrSlider .seatHdrSlider-next.disabled {opacity: 0.2;cursor: no-drop;}
.seatHdrSlider .item {color: #203152;font-size: 22px;font-weight: 500;position: relative;text-align: center;}
.seatHdrSlider .item elm {line-height: 22px}
.seatHdrSlider .item figure {background: #fff;border-radius: 50%;display: inline-block;height: 36px;line-height: 32px;margin-right: 10px;width: 36px;}
.seatHdrSlider .item figure img {max-width: 18px !important;}
.slctSeatbtn {position:relative; padding-right:30px;}
.slctSeatbtn:before { font-size: 12px; font-weight: 600; position: absolute; right: 10px; top: 50%; margin-top: -6px;}
.seaterPop .slctSeatbtn:before { display:none;}
.seatCntSmry .slctSeatbtn {padding: 12px;display: block;background: #00af7e;margin-bottom: 15px;}
.seatCntSmry .slctSeatbtn:hover {background: #038d66;}
.seatCntSmry .seatDestin {border-bottom: 2px dotted #e2e2e2;display: block;margin-bottom: 20px; padding: 15px 0;}
.seatDestin span {color:#203152; font-size:18px; display:block; font-weight:500;}
.seatDestin strong {display: block;font-weight: 400;color: #4D6F93; padding-top: 8px;}
.seatDestin strong small { display: block;color: #7799BE; padding-top: 8px; font-size: 14px;font-weight: 300; }
.trvlRInfoGrd {position: relative;border-bottom: 2px dotted #e2e2e2;display: block;padding-bottom: 10px;}
.trvlRInfo { margin: 0px; max-height: 260px;overflow: auto;}
.trvlRInfoHgt { padding-right: 15px;}
.trvlRInfo li {border: 1px solid #CAD6E3;border-radius: 3px;color: #494949;display: block;font-weight: 400;margin: 0 0 15px;padding: 10px 15px;position: relative;cursor: pointer;}
.trvlRInfo li > elm {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width: 150px;display: inline-block;line-height: normal;}
.trvlRInfo li.active::before {background: #203152;border: 1px solid #CAD6E3;content: "";height: 28px;left: -1px;position: absolute;top: 6px;width: 5px;}
.trvlRInfo li.disabled{background: #f3f3f3;}
.trvlRInfo li span {color: #203152;float: right;font-size: 16px;font-weight: 500;line-height: 20px;}
.trvlRInfo li span a:before {margin-right: 5px; color: #cecece}
.trvlRInfoGrd .title { color:#203152;display: block;font-size: 16px;padding-bottom: 20px;font-weight:400;}
.trvlRFltDet{margin: 20px 0;}
.changeSeat {position: absolute;right: 0;top: 13px;line-height: 18px;}
.changeSeat:hover {border: medium none;}
.prevFlt, .nextFlt, .myAccPrevFlt, .myAccNextFlt{margin-right: 0;background: #FFF; color: #FFF;border: 1px solid #CAD6E3;border-radius: 3px;color: #203152;float: left;margin-right: 4%;text-align: center; cursor: pointer;padding: 12px;width: 48%;line-height: 16px;}
.nextFlt, .myAccNextFlt{margin-right: 0;float: right;}
.nextFlt:hover, .prevFlt:hover, .nextFlt.active, .prevFlt.active, .myAccPrevFlt:hover, .myAccNextFlt:hover, .myAccPrevFlt.active, .myAccNextFlt.active{background: #203152; color: #FFF}
.prevFlt.disabled, .nextFlt.disabled, .myAccPrevFlt.disabled, .myAccNextFlt.disabled {border: 1px solid #CAD6E3; color: #4D6F93; background: #f1f1f1;}
.prevFlt.disabled:hover, .nextFlt.disabled:hover, .myAccPrevFlt.disabled:hover, .myAccNextFlt.disabled:hover { cursor: no-drop; }
.seaterHdr .title { font-size:22px;border-bottom:none !important;color:#203152; font-weight:500;}
.seaterHdr .caption { display:block; padding-top:8px; color:#4D6F93;}
.seatDropdownPop {width:60%;float:right; position:relative;}
.seaterHdr .selectBox { border:1px solid #CAD6E3; border-radius:4px; cursor:pointer; height:40px; padding:10px 15px; line-height:20px; position:relative;}
.seatBody .slideNavig { border:1px solid #CAD6E3; border-radius:4px; cursor:pointer; height:40px; padding:10px 11px; line-height:18px; float:right; font-weight:bold;}
.seatBody .slideNavig:hover { background: #203152; border: 1px solid #CAD6E3; color: #fff;}
.seaterHdr .tooltipCustom{    margin-left: 5px;cursor: pointer;font-size: 16px;color: #203152;vertical-align: middle;}
.seaterHdr .tooltipCustomCont {background:#F7F8FC;bottom: 28px;color: #4D6F93;text-align: left;-webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s;  min-width: 410px; box-shadow: 1px 1px 2px #7799BE; -webkit-box-shadow: 1px 1px 2px #7799BE; -moz-box-shadow: 1px 1px 2px #7799BE; left:-20px; border:0;}
.seaterHdr .tooltipCustomCont:before{-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #e0e0e0 transparent;border-image: none;border-style: solid;border-width: 8px 8px 0;bottom: -8px; content: "";left: 5%;margin-left: 0px;position: absolute;z-index: 99;}
.seaterHdr .tooltipCustomCont:after{ -moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #f4f4f4 transparent;border-image: none;border-style: solid;border-width: 6px 7px 0;bottom: -5px; content: "";left: 5%;margin-left: 0px;position: absolute;z-index: 99}
.seaterHdr .seatselectPopWindow:before {border-color: transparent transparent #CAD6E3;border-style: solid;border-width: 9px;top: -19px;content: "";height: 0;left: 50%;margin-left: -12px;position: absolute;width: 0;}
.seaterHdr .seatselectPopWindow:after {border-color: transparent transparent #fff;border-style: solid;border-width: 9px; top: -18px;content: "";height: 0;left: 50%;margin-left: -12px;position: absolute;width: 0; z-index:1;}
.seaterHdr .seatselectPopWindow { background-color: white; border: 1px solid #CAD6E3; display: none;  padding: 15px; position: absolute;top: 52px;z-index:11;}
.seatselectPopWindow.active { display: block; }
.seatselectPopWindow .windList ul { display: block; }
.windList > li{ width:100%; border-bottom:1px solid #CAD6E3;}
.windList > li a { color: #757575; position:relative; cursor: pointer; padding: 11px 15px; display: block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.windList > li a:before { background: #CAD6E3;  content: ""; cursor: pointer;height: 8px; left: 0; margin-right: 10px; position: absolute; top: 14px; width: 8px;}
.windList > li a:hover { color: #203152; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; }
.windList > li a:hover:before { background:#203152;}
.seatselectPopWindow .closeDropdown { font-size: 12px;  padding:15px 16px 4px;text-align: right; text-transform: uppercase;}
.closeDropdown a, .roomFclts sup  { color: #203152; text-decoration: none; }
.closeDropdown a:hover{ color: #203152; text-decoration: underline; }
.seaterCnt {border-top:1px solid #CAD6E3;}
.seatBody {border-bottom:1px solid #CAD6E3; position:relative; min-height:346px; padding: 10px 0}
.seatBody .slideNavig {height:32px; padding:6px 8px; margin-top: -16px;top: 50%;}
.seatBody .selectPrv {margin-left:-33px; position:absolute;left:0px;}
.seatBody .selectNxt {margin-right:20px; position:absolute;right:0px;}
.seatBody .seatlayout {min-height: 325px; overflow: hidden; position: absolute; width: 91%;}
.seatsNotAvailable {color: #cc4422;left: 0;margin-top: -10px;position: absolute;text-align: center;top: 50%;width: 100%;z-index: 10;}
.seatLoading, .roomWidgetLoader {background: rgb(255, 255, 255) url("../img/loader.gif") no-repeat center center; position: absolute;  width: 100%;z-index: 99; height:100%}
.loader {background: rgba(255, 255, 255, 0.4) url("../img/loadingTrans.gif") no-repeat center center; position: absolute;  width: 100%;z-index: 9999; height:100%; top:0;bottom:0;}
.loaderpkg {background: rgba(255, 255, 255, 0.7) url("../img/loadingTrans.gif") no-repeat center center; position: fixed;  width: 100%;z-index: 9999; height:100%; top:0;bottom:0;}
.seatlayout:before{background:linear-gradient(90deg, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0.4) 100%) repeat scroll 0 0; content: ""; left: -10px;  position: absolute;  width: 20px;height:100%; z-index:9;}
.seatlayout:after{background:linear-gradient(90deg, rgba(255, 255, 255, 0.4) 30%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0; content: ""; right: -5px;  position: absolute;  width: 20px;height:100%; z-index:9;}
.seatLaoutshow {position:absolute;left:0;}
.seatDeck { margin:0px; padding:0px;}
.seatDeck li { list-style:none;margin-right: 10px;float:left;}
.seatRow, .spaceRow { margin:10px 0;}
.exitRow > li a {height: 14px;}
.seatBody a, .legend .seat { background:url(../img/seatmapsprite.png) no-repeat;background-size:200px; display:inline-block; float: left; height:28px;  width: 29px; line-height:28px; color:#203152; font-weight:500; text-align:center;cursor: default; font-size:12px;}
.seatBody a.available { background-position:-31px 0px;}
.seatBody a.occupied { background-position:-31px -31px; }
.seatBody a.selected { background-position:-31px -62px;}
.seatBody a.accessible { background-position:-31px -93px;}
.seatBody a.accessible.selected { background-position:-31px -127px;}
.seatBody a.accessible.occupied { background-position:-66px -127px;}
.seatBody a.space { background-position:-500px 500px;}
.seatBody a.dblSpc {background-position:-500px 500px; width:35px;}
.seatBody a.lavatory { background-position:-68px -36px;}
.seatBody a.exitWindow { background-position:-31px -174px;}
.seatBody a.exitWindowBot { background-position:-31px -174px; transform: rotate(180deg);}
.seatBody a.rowName { background-position:-500px -500px; color:#203152; font-weight:600;}
.seatBody a.colNo { background-position:-500px -500px;}
.seatReivew  .seatBody a.available, .seatReivew  .seatBody a.available.accessible, #flightSec-cont .icon-sorting,#flightHotelSec-cont .icon-sorting{cursor:pointer;}
.seaterFtr { display:black;padding: 40px 0;background: #fff url(../img/flyinWingBot.png) no-repeat top right; }
.seaterFtr .title { color: #203152;display: block;font-size: 18px;font-weight: 500;}
.seaterFtr .note { display: block; font-size: 12px;margin-top: 25px;padding: 10px;border: 1px solid #CAD6E3;}
.seaterFtr .legend { margin:0; padding:0px;}
.legend label {line-height: 20px; margin:0px; padding:20px 20px 0px 0;font-size:14px; font-weight:500; color:#4D6F93;}
.legend .seat {height:20px;   margin-right: 10px; width: 20px;}
.legend .seat.available { background-position:0 -0px;}
.legend .seat.occupied { background-position:0 -22px;}
.legend .seat.accessible { background-position:0 -68px;}
.legend .seat.selected { background-position:0 -45px;}
.legend .seat.exitrow { background-position:-35px -170px;}
.seatCntSmry { height: auto; padding-left: 15px; width: 32%; float:right;}
.seatCntSmry .airTitlsDur {border-bottom: 2px dotted #e2e2e2;display: block;margin-bottom: 20px;padding-bottom: 15px;}
.seatCntSmry .airTitlsDur:last-child{border-bottom:none; padding-bottom:0;}
.seatCntPanel { width:68%; float:left; position:relative; padding-right:10px;}
.seatCntPanel:after { content:"";position:absolute;right:0;top:0;width:1px; height:100%; background:#CAD6E3;}
.airTitlsDur label { border-right: 2px solid #CAD6E3;color: #4D6F93;margin-bottom: 0;padding: 0 8px;font-size:12px;}
.airTitlsDur label:first-child { padding-left:0;}
.airTitlsDur label:last-child { border-right:none;padding-right:0;}
.airTitlsDur .flgtAmntsIcns li { color:#4f7ba6;margin: 5px 10px 5px 0; font-size:12px;}
.airTitlsDur .flgtAmntsIcns li:last-child {margin-right: 0;}
.airTitlsDur .flgtAmntsIcns li em {font-size: 14px; margin: 0 5px 0 0;vertical-align:middle}
.flgtAmntsIcns > li:first-child {margin-left: 0;}
.seatPop{ position:relative; display:inline-block;}
.seatPopInfo {background:#FFF;border-radius: 3px; -webkit-border-radius:3px; -moz-border-radius:3px; bottom: 30px; display:none;  font-size:14px;color: #6c6c6c;	position: absolute;text-align: left;padding: 10px;z-index: 50; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; box-shadow: 1px 1px 2px #aaa; -webkit-box-shadow: 1px 1px 2px #aaa; -moz-box-shadow: 1px 1px 2px #aaa; border: 1px solid #CAD6E3;width:100px;top:0; bottom:auto;}
.seatPopInfo:before{-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: transparent #8ca6c9 transparent transparent;border-image: none;border-style: solid;border-width: 6px 10px 6px 0;left: -10px; content: "";left: 0;margin-left: -10px;position: absolute;z-index: 99; top:10px;}
.seatPopInfo:after{ -moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: transparent #FFF transparent transparent;border-image: none;border-style: solid;border-width: 6px 10px 6px 0;left: -8px; content: "";left: 0;margin-left: -8px;position: absolute;z-index: 99; top:10px;}
.seatPopInfo .seatPopHdng { font-size:16px; color:#203152; font-weight:600; display:block;}
.seatPopInfo > .seatPref {border-bottom: 1px solid #CAD6E3;border-top: 1px solid #CAD6E3;}
.seatPref li, .seatPrefCnt li { display:inline-block;color: #203152;font-size: 12px; font-weight: 500;padding: 10px 0px;text-align: left;width: 70px;}
.seatPref li:first-child, .seatPrefCnt li:first-child { padding-left:0;}
.seatPrefCnt li {color: #000;padding: 10px 0 0;}
.seatPopAmnt {margin:10px 0; padding:0px;}
.seatPopAmnt .flgtAmntsIcns li label {margin: 0px !important; font-size: 13px;}
.seatPopAmnt .flgtAmntsIcns li {margin: 5px 15px 5px 0;float: none !important; font-size: 12px;line-height: normal;}
/* [[ seat panel layout end here ]]*/
/*below are top destination styles*/
.cityContent .cityModify > div { position: relative; width: 28%; }
.cityContent .cityModify > div.selectRoomsOptions { margin: 0; width: 40%; }
.cityContent .cityModify > div label { float: left; text-align: left; width: 100%; }
.cityRoomWidget { background: rgba(238,238,238,1);  border-radius: 3px;  padding: 10px; color:#333}
.cityRoomWidget  .custom-select-v3 select{ height:30px; line-height:24px;}
.cityRoomWidget .selectRooms {background: #f9f9f9; border-bottom: 1px solid #CAD6E3; border-radius: 3px 3px 0 0; margin-bottom: 10px; padding: 10px; text-align:center}
.cityRoomWidget .roomsWidgetTop .roomTit {  float: left;  width: 20%; margin-top:10px; text-align:right}
.cityRoomWidget .selectRooms .roomTit {  display: inline-block; min-width:20%; margin-right:2%}
.cityRoomWidget .selectRooms .custom-select-v3 {  display: inline-block;  width:150px;}
.cityContent .cityRoomWidget .specifyChildBlock { float: left; width:77%; margin: 15px 0 0 22%; text-align:left }
.cityRoomWidget .roomList .adult, .cityRoomWidget .roomList .child { float: left; margin-left: 9px; width: 28%; }
.cityRoomWidget .specifyChildBlock .childAge { float: left; margin-right: 9px; width: 17%; }
.cityContent .cityRoomWidget ._topdroomcontainer { margin:0 0 15px; float:left; width:100%; }
.cityContent .cityRoomWidget ._topdroomcontainer:not(:last-child),.optWidget.bb ._htlroomcontainer:not(:last-child)	{ padding-bottom:15px; border-bottom:1px solid #CAD6E3}
.cityContent .cityModify { text-align: center; }
.cityContent .dobIco { right:10px; top: 35px; }
.cityRoomWidget .noOfRoms {margin-bottom:10px;}
.cityModify ._csTopDesRoomSel.active:before{ border-color:transparent transparent #eee; bottom:0}
/*below are fph search styles*/
.fhOwHide .myHotelDates .left, .fhOwHide .myHotelDates .right { float: left; padding-right: 10px; width: 50%; }
.myHotelDates input { margin:0; }
/*below styles for landing pages*/
.popup-cont.fFields > div { margin-bottom:20px; }
.popup-cont.fFields .ftdField { width:49.3%; margin-bottom:30px; }
.popup-cont.fFields .lst { margin-right: 0; }
.popup-cont.fFields .dateField { width: 24%; }
.popup-cont.fFields .travellersDropdownPOP { width:49.3%; margin-right:0; }
.popup-cont.fFields .myHotelDates:first-child{ margin-top: 0;}
.htlPckgs .popup-cont.fFields .travellersDropdownPOP 	{width: 43.3%;}
.popupLand.htlPckgs .popup-cont.fFields .custom-night 	{width: 17%;}
.htlPckgs .popup-cont.fFields .dateField {width: 18%;}
.popup-cont.fFields > div.submitBtn { margin:0; width:100%;text-align: right; }
.popup-cont.fFields > div.submitBtn input { width:auto; }
.popup-cont.fFields .ftdField.hotel { width:100%; }
.htlSearchCont .popup-cont.fFields .dateField { width:21%; }
.htlSearchCont .optWidget, .fph .popup-cont .optWidget { margin:0; }
.twoWayStayPOP, .oneWayStayPOP { width:100%; }
.fph .popup-cont .submitBtn { float:left; }
.flight-trips { float: left; margin-bottom: 20px; width: 100%; }
.flight-trips span { float: left; }
.popup-cont .fFields.hotel { float:left; width:100%; margin-bottom:20px; }
.popup-cont .submitBtn { float:right; margin:0; }
.popup-cont .fFields.hotel .ftdField { width:100%; margin-bottom:20px; }
.popup-cont .fFields.hotel .dateField { width:24%; }
.popup-cont .fFields .custom-night { width:15%; }
.popup-cont .fFields .custom-traveller { width:39%; margin:0; }
.popup-cont .fFields .submitBtn { margin-top:20px; }
.fFields > div.optWidget { width:100%; }
.optWidget .roomsWidgetPOP .adult, .optWidget .roomsWidgetPOP .child, .optWidget .roomsWidgetPOP .childAge { width:13%; }
.optWidget.htlPop .roomsWidgetPOP .adult, .optWidget.htlPop .roomsWidgetPOP .child { width:35%}
.optWidget .roomsWidgetPOP .childAge  { width:17%; }
.optWidget .roomsWidgetPOP .childAge:last-child { margin:0; }
.fphRmWdgt .optWidget label.specifyTit { margin-top:10px; float:none;}
.htlRomWidgt.optWidget .specifyAge label.specifyTit,.optWidget.bb .specifyAge label.specifyTit,.optWidget .specifyAge label.specifyTit{color:#333; margin:10px 0}
.htlRomWidgt ._htlroomcontainer:not(:last-child), .htlPop ._htlroomcontainerPOP:not(:last-child),.roomContainer._htlroomcontainer:not(:last-child){border-bottom:1px solid #CAD6E3; padding-bottom:8px;}
.fphRmWdgt .optWidget .specifyChildBlock { width:100%; float:left;}
.popup-cont .fphRmWdgt .childAge { width:16% }
.optWidget.htlRomWidgt .roomsWidgetContent, .popup-cont #changesearch-optionsPOP .roomsWidgetContent, .msdp.hotel-review .roomsWidgetContent,.msdp.hotel-review .specifyChild.specifyAge,.optWidget.bb .roomsWidgetContent,.htlRomWidgt .roomsWidgetContent{width: 100%;float: none;padding: 0 15px; display: inline-block;}
.popup-cont #changesearch-optionsPOP .childAge .custom-select-v3 select { padding:0 8px; }
.popup-cont .fphRmWdgt .optWidget .roomContainer > div, .popup-cont .fphRmWdgt .optWidget .noOfRoms > div { width:30%; }
.popup-cont .fphRmWdgt .optWidget .roomContainer > div.specifyChildBlock.specifyChild { width:100%; }
.popup-cont .fphRoomWidget .optWidget .RoomsBlock { width:35%; }
.popup-cont .fphRoomWidget .optWidget .roomsContBloc { width:65%; float:left; }
.popup-cont .fhOwHide { width: 45%; }
.htlSearchCont .optWidget.htlPop {  float: right; width: 340px;}
.htlSearchCont .optWidget.htlPop .RoomsBlock, .optWidget.htlRomWidgt .RoomsBlock, .msdp.hotel-review  .RoomsBlock, .optWidget.bb .RoomsBlock,.htlRomWidgt .RoomsBlock {background-color:#F7F8FC; border-radius:3px; text-align:center;  padding: 10px;  width: auto;float: none;margin: 15px;}
.htlSearchCont .optWidget.htlPop .slctRoomTit,.optWidget.bb .RoomsBlock label,.htlRomWidgt .RoomsBlock label,.optWidget.htlRomWidgt .RoomsBlock label{display:inline-block; margin-right:20px;}
.htlSearchCont .optWidget.htlPop .selectRooms,.optWidget.bb .RoomsBlock .selectRooms,.htlRomWidgt .RoomsBlock .selectRooms,.optWidget.htlRomWidgt .RoomsBlock .selectRooms{display:inline-block;}
/*search area styls ends here*/
/* trip advisor styles starts from here*/
.tripAdvsr .modal-dialog { padding:10px 30px; width:90%; }
.tripAdvsr .itinerarySummary { padding: 12px 0 0; }
.tripAdvsr .itinerarySummary li { float: left; min-width: 85px; padding-right: 30px; }
.tripAdvsr .itinerarySummary li.cta{ padding-top: 6px;}
.tripAdvsr .itinerarySummary li small { color: #999; font-size: 11px; line-height: 22px; display: block; margin-bottom: 2px; }
.tripAdvsr header { padding-bottom:30px; display:inline-block; width:100%; }
.tripAdvsr .rtngSumry { margin-top:20px; }
.rtngSumry .left, .rtngSumry .right { float:left; width:30%; padding:0 20px; }
.rtngSumry .left { padding-left: 0; }
.rtngSumry .right { max-height: 380px; overflow-y: scroll; width: 70%; }
.rtngSumry .right .scrlr { padding-bottom: 15px; width: 95%; }
.rtngSumry .right h5 { margin-bottom: 5px; }
.rtngSumry .right p { color: #333; font-size: 14px; font-weight: 300; line-height: normal; }
.rtngSumry .right p small { color: #999999; display: block; font-size: 11px; letter-spacing: 0.5px; margin: 0 0 5px; }
.rtngSumry .right .fRight { float: right; margin-top:5px; }
.rtngSumry .right .hReview { border-bottom:1px solid #CAD6E3; padding:15px 0; }
.rtngSumry .left .taSummary { border-bottom: 1px solid #CAD6E3; margin: 10px 0; padding: 10px 0; display:none;}
.rtngSumry .left .taBreakup { border-bottom: 1px solid #CAD6E3; margin-bottom: 10px; padding-bottom: 10px; }
.rtngSumry .left .taBadge { background-color: #659b2b; border-radius: 3px; box-sizing: border-box; color: #fff; font-size: 18px; height: 40px; margin-bottom: 5px; margin-right: 10px; margin-top: 5px; padding: 2px 6px; width: 50px; float: left; }
.tripAdvsr .taSummary small { display: block; font-size: 11px; margin-top: 3px; }
.rtngSumry .left .taBadge small { color: #fff; }
.rtngSumry .left .taSummary h6 { margin-top: 10px; }
.rtngSumry .left h4 {  margin-bottom: 5px; position: relative; display: inline-block;}
.rtngSumry .left h4:after{right: -25px; position: absolute; font-size: 16px; top: 3px;}
.rtngSumry .left .taBreakdown { display: table; }
.rtngSumry .left .taBreakup li { padding: 6px 0; width:100%; }
.rtngSumry .left .taBreakup li span { vertical-align:middle; }
.rtngSumry .left .taBreakup li span small { display: inline-block; }
.rtngSumry .fullTaLogo { background-position: 0 -174px; background-size: 306px auto; height: 18px; margin-left: 5px; width: 115px; display:inline-block;}
.rtngSumry .right p.moreReviews { margin-top:15px }
.taLogo {background-position:0 -165px;display: inline-block;height:18px;width: 28px;}
.pbTaLogo {background-position:0 -184px;display: inline-block;height:22px;width: 130px;}
/*below styles for trip advisor*/
.taRating, .taLogo, .pbTaLogo, .fullTaLogo,.savedHtlList .htlRate > .trpAdvRate:after,.explorelist .item .trpAdvRate:after  { background-image: url("../img/tripAdviserSprite.png");background-repeat: no-repeat; background-position:0 -231px; height: 17px; margin-left: 0; width: 103px; display:inline-block;}
.taRating {display: inline-block;height: 18px;width: 101px;}
.taRating.tNaN,.taRating.t0 {background-position:-119px -180px;}
.taRating.t05 {background-position:-119px -162px;}
.taRating.t10,.taRating.t1{background-position:-119px -144px;}
.taRating.t15,.taRating.t15{background-position:-119px -126px;}
.taRating.t20,.taRating.t2{background-position:-119px -108px;}
.taRating.t25,.taRating.t25{background-position:-119px -90px;}
.taRating.t30,.taRating.t3{background-position:-119px -72px;}
.taRating.t35,.taRating.t35{background-position:-119px -54px;}
.taRating.t40,.taRating.t4{background-position:-119px -36px;}
.taRating.t45,.taRating.t45{background-position:-119px -18px;}
.taRating.t50,.taRating.t5{background-position:-119px 0;}
/*trip advisor medium size*/ 
.tripMed .taRating{height:14px; width: 70px;}
.tripMed .taRating.t0 {background-position:-220px -140px;}
.tripMed .taRating.t05 {background-position:-220px -126px; }
.tripMed .taRating.t10, .tripMed .taRating.t1 {background-position:-220px -112px;}
.tripMed .taRating.t15, .tripMed .taRating.t15 {background-position:-220px -98px; }
.tripMed .taRating.t20, .tripMed .taRating.t2 {background-position:-220px -84px;}
.tripMed .taRating.t25, .tripMed .taRating.t25 {background-position:-220px -70px;  }
.tripMed .taRating.t30, .tripMed .taRating.t3 {background-position:-220px -56px;}
.tripMed .taRating.t35, .tripMed .taRating.t35 {background-position:-220px -42px; }
.tripMed .taRating.t40, .tripMed .taRating.t4 {background-position:-220px -28px;}
.tripMed .taRating.t45, .tripMed .taRating.t45 {background-position:-220px -14px;  }
.tripMed .taRating.t50, .tripMed .taRating.t5 {background-position:-220px 0;}
/*trip advisor small size*/
.tripSml .taRating, .tripSml .taLogo, .tripSml .pbTaLogo, .tripSml .fullTaLogo { background-position:0 -231px; height: 11px; width: 51px; margin:0; }
.tripSml .taRating.tNaN, .tripSml .taRating.t0 {background-position:-357px -103px;}
.tripSml .taRating.t05 {background-position:-358px -92px;}
.tripSml .taRating.t10, .tripSml .taRating.t1 {background-position:-358px -82px;}
.tripSml .taRating.t15, .tripSml .taRating.t15 {background-position:-357px -72px;}
.tripSml .taRating.t20, .tripSml .taRating.t2 {background-position:-357px -62px;}
.tripSml .taRating.t25, .tripSml .taRating.t25 {background-position:-358px -52px;}
.tripSml .taRating.t30, .tripSml .taRating.t3 {background-position:-357px -41px;}
.tripSml .taRating.t35, .tripSml .taRating.t35 {background-position:-357px -31px;}
.tripSml .taRating.t40, .tripSml .taRating.t4 {background-position:-358px -21px;}
.tripSml .taRating.t45, .tripSml .taRating.t45 {background-position:-358px -11px; height:10px;}
.tripSml .taRating.t50, .tripSml .taRating.t5 {background-position:357px 0;}
.alhAdblock img {max-width: 100%; margin-bottom:15px;}
.alhAdblock > .hAd{ margin-bottom:10px;}
/*below styles for alhilal ad banner*/
.alHilalHome .owl-carousel .owl-item { padding: 0 10px 1px 0;}
.alHilalHome .owl-carousel .owl-item img { max-width:100%; height:auto}
.alhAdblockHome {margin: 40px 0 0; }
.alhAdblockHome img { width:100%; height: 100px;}
.alhAdblockHome .clickable .owl-prev, .alhAdblockHome .clickable .owl-next { cursor:pointer; }
.alhAdblockHome .clickable .owl-prev.disabled span, .alhAdblockHome .clickable .owl-next.disabled span { cursor:default; opacity:0.3; }
.alhAdblockHome .owl-controls .owl-buttons div {margin: -15px 6px 6px;opacity: 0.55;position: absolute;top: 50%;}
/* alhilal ad banner end here*/
.mobileBooknow .lytpts{margin-top: 15px;}
.flightResultContainer .tistPoints {margin: 10px 0px 10px 0;}
.flightResultContainer .lytpts .tistPoints {margin-left: 0px;  margin-bottom:10px;}
.tistPoints {font-size: 12px;line-height: 20px;text-align: left; margin-top:5px;}

.tistPoints .tooltipCustomCont {background: #fff;border: 1px solid #CAD6E3;border-radius: 3px;bottom: 125% !important;color:#4D6F93;left: auto;min-width: 216px;padding: 10px;position: absolute;right: 137px !important;text-align: left;transition: all 0.2s ease 0s;z-index: 50; box-shadow:none;line-height: 18px;  font-size: 12px !important;}
.tistPoints  .tooltipCustomCont::before, .tistPoints  .tooltipCustomCont::after {left: 90%;display:block !important;}
.reviewPage.hotel .tistPoints {margin-top:0px;}
.reviewPage.hotel .tistPoints > span {display: block;line-height: 20px;}
.reviewPage.hotel .tistPoints .tooltipCustomCont {left: -62px;right: 0 !important;}
.reviewPage.hotel .tistPoints  .tooltipCustomCont::before, .reviewPage.hotel .tistPoints  .tooltipCustomCont::after {left: 50%;display:block !important;}
.dealsOfrPg {padding:20px 10px; min-height:400px;}
.dealsOfrPg img { max-width: 100%; display: block;}
.multiairline.mRtrn,#fcModal .fcDtls figure img[src*="multiAirline.png"].mRtrn,.fltDptrGrid.topBrd + .fltResultsGrid .multiairline, .fph-info.item .flight-info .ar-logo.rtn::before,.fltInformationReturn .multiairline {transform: scaleX(-1);}
.multiTrp .fltDptrGrid.topBrd + .fltResultsGrid .multiairline { transform: scaleX(1);}
/*below styles forbank transfer*/
#prfdBnkTabs li { list-style-type: none; display: block; border-bottom:1px solid #CAD6E3;}
#prfdBnkTabs h3 {  padding: 15px 10px 15px 40px;cursor: pointer; margin:0;  position:relative; }
#prfdBnkTabs h3:before { background:#dadada; border-radius: 50px; content: ""; display: block; height: 14px; left: 10px; position: absolute; top: 24px; width: 14px; }
#prfdBnkTabs h3 span { display: inline-block; width: 50%; }
#prfdBnkTabs li.active h3:after { background: #203152; border-radius: 50px; content: ""; display: block; height: 6px; left: 14px; position: absolute; top: 28px; width: 6px; }
#prfdBnkTabs h3 figure {display: inline-block;text-align: right;width: 50%;}
#prfdBnkTabs h3 figure img {width: 100px;}
#prfdBnkTabs .bnkDetails {padding: 0 40px 15px; display:none;}
#prfdBnkTabs ul .bnkDetails { display: none; background:#f5f5f5; border-bottom: 1px solid #CAD6E3; }
#prfdBnkTabs li.active .bnkDetails { display: block;}
#prfdBnkTabs .bnkDetails > li {border:none;padding: 10px 0;}
#prfdBnkTabs .bnkDetails > li:first-child {padding-top:0;}
#prfdBnkTabs .bnkDetails li span { color: #203152;display: inline-block;  width: 73%;font-size: 12px; }
#prfdBnkTabs .bnkDetails li span:first-child { width:27%;color: #808080; }
.prfrdBnk .bnkInfo li {color: #333333;font-size: 12px;line-height: 1.5;margin-bottom: 15px;padding: 0 0 0 20px;position: relative; display: block;}
.prfrdBnk .bnkInfo { margin:30px 0 0; }
.updatedPayment .bnkInfo { margin:0px; }
.prfrdBnk .bnkInfo li:last-child { margin:0; }
.prfrdBnk .bnkInfo li::before {background: #333;border-radius: 50%;content: "";height: 6px;left: 0;position: absolute;
top: 6px;width: 6px;}
.prfrdBnk .slctBank{display: block;font-size: 16px;margin: 10px 0;}
.prfrdBnk .slctBank img { margin: 0 0 0 15px;max-width: 100%;width: 100px;}
.opc .updatePay > h5, #bankPopPyament  .updatePay > h5{border: medium none;}
.updatePay span {color:#333;font-size:16px;}
.updatePay strong {color:#21a929;font-size: 14px;}
.updatePay strong em { font-style:normal;font-size:18px;}
.updateDtls { padding:0px; }
.upPayContainer .selectedBank{padding: 15px 0 10px; }
.updateDtls .pasngrDetails .custom-select-v3 { display: inline-block; min-width: 200px; }
.updateDtls .pasngrDetails label { font-size: 13px; color: #203152; display: inline-block; margin-bottom: 10px; text-align: left; }
.updateDtls .pasngrDetails label span { color: #ff4b4b; display: inline-block; padding: 0; }
.updateDtls .pasngrDetails.last input { margin:0; }
.updateDtls .pasngrDetails .datepicker span { left:10px; }
.updateDtls .pasngrDetails .datepicker span:before { color:#a0a0a0; }
a.cnclBkng { color: #ec7442; font-size: 12px; text-decoration: underline; }
a.resndPayLnk { font-size: 12px; text-decoration: underline; margin-right:10px; }
.fltBookings a.resndPayLnk { display: inline-block; margin: 0 20px 0 0; font-weight:normal}
.bankDetails .detailsList > li:last-child {border-bottom: medium none; margin-bottom:15px;}
#bnkDtlsUpdSucs .modal-title { color: #203152;  margin-top: 0; margin-bottom:10px;font-size: 16px;font-weight: 500;}
#bnkDtlsUpdSucs .modal-body { padding:0;}
#bnkDtlsUpdSucs .modal-body p {margin-bottom: 20px; line-height: 20px;}
#bnkDtlsUpdSucs .modal-footer { border:none;margin: 0; padding: 0;}
.detailsList .airfare .currencyLSideR {display: inline-block;color: #203152;font-size: 22px;}
.hotelHash .h3tripId .icon-bed {  left: -32px;  position: absolute;  top: 1px;}
/*below styles for close button changed to done in all flows*/
/*New theme css*/
.mobileAppLogo a { background-image: url("../img/mobile-app-download.png");    background-repeat: no-repeat;   background-size: 230% auto;    height: 40px; display:inline-block;  margin-top: 10px;    opacity: 0.7;     margin-right: 15px;}
.mobileAppLogo a:hover{opacity:1}
.mobileAppLogo a.ios{background-position: 0 0; width: 130px;  }
.mobileAppLogo a.android{background-position: -167px 0;    background-size: 217% auto;    width: 140px; }
/* [[ Top List Start here ]] */
.topListSec { background:#F3F5FD; padding: 50px 0; position:relative}
.topListSec .tlsBlock { width: 40%;	float:left;	margin-right:4%;}
.topListSec .container{position:relative;}
.topListSec .container:before{background:#CAD6E3; content: "";display: block; height:85%; left: 460px; position: absolute;top:48px;width: 1px;}
.topListSec .tlsBlock + .tlsBlock {    width: 56%;	margin:0;}
.tlsBlock > ul li {     display: block;    margin-bottom: 5px; width:48%; margin-right:3%; float:left}
.tlsBlock > ul li:nth-child(2n+1){ margin-right:0} 
.tlsBlock > ul li.tit { color: #203152;    float: none;    font-size: 18px;    font-weight: bold;    padding: 0 0 20px; }
.tlsBlock > ul li a {    display: block;    padding: 7px 0 7px 20px;    position: relative;	color: #4D6F93;	cursor:pointer;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.tlsBlock > ul li a:hover{color:#194E91}
.tlsBlock > ul li a:before {    background: #203152;    border-radius: 5px;    content: "";    display: block;    height: 5px;    left: 6px;    position: absolute;    top: 11px;    width: 5px;}
.tlsBlock > ul li a:hover:before{background:#fec524}
.topListSec .tlsBlock + .tlsBlock ul li{width:33%; float:left;}
.topListSec .tlsBlock + .tlsBlock ul li.tit{width:100%; float:none;}
.topListSec .tlsBlock + .tlsBlock ul li {    float: left;    margin-right: 2%;    width: 32%;}
.topListSec .tlsBlock + .tlsBlock ul li:nth-child(3n+1) {    margin-right: 0;}
/* [[ Top List End here ]] */
.optWidget .custom-select-v3 select {border: 1px solid #CAD6E3;}
._roomsGuest .custom-select-v3:before{ right:5px;}
.markPage .pika-single.left:before,.pika-single.left:before{  border-color: transparent transparent #d1d1d1;  border-style: solid;   border-width: 12px;  content: "";  height: 0;  left: 50px;  position: absolute;  top: -25px;  width: 0;}
.markPage .travellersDropdown.arrow::before,.markPage .travellersDropdown.active::before{bottom:-16px;}
.resultPage  .pika-single:before, .pika-single.right:before{  border-color: transparent transparent #d1d1d1;  border-style: solid;   border-width: 12px;  content: "";  height: 0;  right: 50px;  position: absolute;  top: -25px;  width: 0;}
.brHotbc{ float:left; width:28%; text-align:center}
.brHotbc a {  border: 1px solid rgba(77, 111, 147,0.43);  color: white;  display: inline-block;  font-size: 13px; font-weight: 400;  margin-top: 5px;  outline: medium none;  padding: 8px 10px;  text-decoration: none;  transition: all 0.5s ease 0s;  vertical-align: middle;}
.brHotbc a:hover { background: #fec524;  border: 1px solid #fec524;  color: #203152;}
.seachContainer.airTabContainer .form-control{border-width:1px; border-color:#CAD6E3}
.seachContainer.airTabContainer .form-control:focus{border-color:#CAD6E3}
.mInfo ul > li{line-height:20px;}

.rwrdSubscribe .modal-dialog{ border:none;padding:0;}
.rwrdSubscribe .closeIcon {background: #F4675F;color: #fff;font-size: 12px;height: 30px;line-height: 30px;position: absolute;right: 0;text-align: center;top: 0;width: 30px; cursor:pointer; }
.subBody {padding: 50px 80px;text-align: center;}
.subBody span { position:relative;display: block;}
.subBody img {width: 230px; margin-bottom: 50px;}
#loyaltyEnrollPop .subBody img{margin-bottom: 0}
.subBody h4 {padding-bottom: 15px;position: relative;}
.subBody elm {color: #898989; font-weight: 300; font-size:16px; line-height:22px;display:block;}
.subFooter {padding: 15px 0 0;}
.subFooter a { text-decoration:underline; color:#5186ec}
.subFooter a:hover { text-decoration:none;}
.subFooter .customCheckbox[type="checkbox"]:checked + label::before, .subFooter .customCheckbox[type="checkbox"]:not(:checked) + label::before {background: #5399f5;border: 1px solid #CAD6E3;border-radius: 3px;}
.subFooter .customCheckbox[type="checkbox"]:checked + label::after, .subFooter .customCheckbox[type="checkbox"]:not(:checked) + label::after {color: #fff;display: block;}
.subFooter .customCheckbox[type="checkbox"]:checked + label, .subFooter .customCheckbox[type="checkbox"]:not(:checked) + label {color: #4D6F93;}
.subBody span button, .subBody span > a {  margin: 30px 5px 0;width:200px;}
.signReminder label { color: #556b76; }
.signReminder .text-left:last-child, .rwrdSubscribe li:last-child  { margin-bottom:0; padding-bottom:0;}

/*------------------new FPH design Bar---------------------------*/
.fphSelBar{ background:#CAD6E3;  margin: 20px 0 0 10px; min-height:26px;border-radius: 14px 20px 20px 14px; position:relative;}
.fphSelBar::before {background: #fff;border-radius: 50%;content: "";height: 20px;position: absolute;right: 3px;top: 3px;width: 20px;}
.fphSelBar:after, .slectpkgRevw:after, .legResult:after{content:''; clear:both; display:block;}
.fphSelBar li{  float: left;height: 26px;position:relative;line-height: 26px;width: 33.3333%;padding-left:24px; font-weight: 500;}
.fphSelBar li:before{font-size: 10px;left: -2px;position: absolute;top: 1px;z-index: 4; font-weight: bold;}
.fphSelBar li:first-child::after {background:#02AE79;}
.fphSelBar li.selected:first-child::after {background: #fff;}
.fphSelBar li:first-child.active::before {color: #fff;}
.fphSelBar li.selected:first-child.active::before {color:#02AE79;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.fphSelBar li:before{top: 0px;}
}
.fphSelBar li:first-child:before{left: -2.5px;}
.fphSelBar li:after{background: #fff;border: 4px solid #CAD6E3;border-radius: 50%;content: "";display: inline-block;height: 26px;left: -10px;position: absolute;top: 0;width: 26px;z-index: 1;}
.fphSelBar li.active{color:#203152;}
.fphSelBar li.active:before{color:#02AE79; font-weight: bold; margin-top: 0px;}
.fphSelBar li .bar {  background: #02AE79;  height: 26px;  left: 0;  position: absolute;  top: 0;  width: 0;  z-index: 1;}
.fphSelBar li.active.selected:after{ border-color:#02AE79;}
.fphSelBar li .content{ position:relative; z-index:2; transition:color 1s ease}
.fphSelBar li .bar{background:#4D6F93;transition:width 1s ease;width:0}
.fphSelBar li.active.selected .bar{background:#02AE79;transition:width 1s ease;width:100%}
.fphSelBar li.active.selected .content{ color:#fff}
.pkgRevwDtls .slectpkgRevw .layover{margin: 0 28%;}
.slectpkgRevw .slectpkgRevw .fltResults .flightFrom, .slectpkgRevw .slectpkgRevw .fltResults .flightTo{ width: 28%;}
.fphpackCP a .tooltipCustomCont{ left: -81px; min-width: 370px; bottom: 25px;}
/*------------------new FPH design Bar closed---------------------------*/
/*Tistal Points Starts*/
.tistlPointsSmry {border: 1px solid #979797;border-radius: 3px;margin-bottom: 10px;padding: 15px; background-color:#C4FFED;}
.tistlPointsSmry span {display: inline-block;line-height: 20px;padding-left: 36px;position: relative;color: #203152;font-size: 13px; }
.tistlPointsSmry span:before {background-position: -72px -957px;content: "";display: block;height: 26px;left: 0;position: absolute;top: 50%;width: 28px; margin-top: -13px;}
.summarySec .tistlPointsSmry{margin:15px 0 10px;}
.confirmationPage .tistlPointsSmry{margin-bottom:30px;}
/*Tistal Points Ends*/
/*Refund Policy Starts*/
.refundPolcy{border-radius:3px; border:1px solid #B0CFF6; background:#F8FBFF; color:#5B5B5B; padding:13px 10px 13px 45px; font-size:16px; position:relative; line-height:22px;}
.refundPolcy:before{ content:""; width:25px; height:27px; position:absolute; top:12px; left:10px; background-position:-112px -960px}
.refundPolcy span{ display:inline-block; color:#4D99EB; margin-right:3px;}
.refundPolcy.smry{margin-top:20px; padding:10px 10px 10px 45px; font-size:12px; line-height:18px;}
.refundPolcy.smry:before{top:16px;}
.refundPolcy.fphsmry{margin-bottom:20px}
.refundPolcy.fphPop{margin-top:20px; font-size: 14px;}
/*Refund Policy Ends*/
/*Sorting start here*/
.icon-sorting.swaps:before{bottom: 14px;font-size: 12px;position: absolute;right: -24px; z-index: 9; transition-duration: 0.5s; cursor: pointer;}
.icon-sorting.reswap:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);}
.sCModify .icon-sorting:before { color: #203152 }
.container.dealsOfrPg .offerBnrMain li {margin-bottom: 20px; width:100%;}
.container.dealsOfrPg .offerBnrMain li  img{width:100%;}
/*Sorting ends here*/
/*Uber Coupon Start*/
.uberCoupon {background: linear-gradient(rgba(255, 255, 255, 0.89),rgb(255, 255, 255)), url(../img/uber-map.png);
background-size: 100% auto; border:2px solid #CAD6E3; border-radius:13px; min-height: 170px; margin-bottom: 20px;}
.uberLeft{display: inline-block;  padding-left: 11%; padding-top: 2%; width: 60%; position: relative;}
.uberRight{background: rgba(140, 215, 226, 0.28);  border-radius: 0px 0px 0px 165px; float: right; min-height: 166px; width: 40%; text-align: right; padding: 15px 18px 0px;}
.uberRight small{text-align: right; float: right; margin: 4px 0px; color: #5d8389; text-align: right; font-size: 14px;font-weight: 300;}
.uberLeft h1{position: relative; margin-top: 5px; line-height:42px; color:#19b7d4; font-size:36px;}
.uberLeft span{font-size: 18px; font-weight: 500; color: #0d3340;}
.uberLeft .trip{padding: 5px 0px 0; color: #0d3340;font-size: 18px; text-align: right; margin-right: 6%;}
.uberLeft .valid{padding: 20px 0px 0; font-size: 15px; color: #2b8090; text-align: right; position: relative;left: 30px;}
.uberLeft h1 img{position: absolute; top: 82%; left: 8%;}
.uberLogo {display: block; left:13px; position: absolute; top: 13px;}
.uberCoupon .offer span{font-size: 50px; font-weight: 500;}
.uberCoupon .uberRight p, .uberCoupon .uberRight elm{color: #0d3340; font-size: 30px; font-weight: 400; padding: 15px 0px 0px;}
.uberCoupon .uberRight elm{ margin: 8px 0px 10px; display: block; padding: 0px !important;}
.confirmationPage .uberRight{padding: 8px 15px 0px;}
.confirmationPage .uberRight .offer {padding: 0px;}
.confirmationPage .uberRight elm, .confirmationPage .uberRight p{font-size: 26px; margin-top:4px}
.confirmationPage .offer span {font-size: 44px;}
.uberRight .couponCode{border: 1px solid #CAD6E3; background: #fff; float: right; margin: 6px 0px; font-size: 20px; height: 40px; border-radius: 5px; padding: 5px 15px; text-align: left; line-height: 24px;}
.uberRight .couponCode span { color: #505050; display: inline-block;font-size: 16px; font-weight: 400; line-height: 26px;
vertical-align: top;}
.uberRight .couponCode span + span {color: #15b5d2;display: inline-block;font-size: 24px;font-weight: 500;line-height: 28px;text-transform: uppercase;vertical-align: top;}
.confirmationPage .uberCoupon{margin: 30px 0px;}
.confirmationPage  .uberLeft {padding-left: 10%;}
.confirmationPage .uberLeft .trip {margin-right: 20%;}
.confirmationPage .uberLeft .valid {left: -35px;}
.uberCoupon .uberRight elm {margin: 5px 0px;}
.uberCoupon .tCtxt{color: #24bad6; position: absolute; bottom: 6px; left: 3%; cursor: pointer; border-bottom: 1px solid #CAD6E3; padding-bottom: 2px; margin: 0px; font-size: 14px;}
.uberCoupTC h3{ margin-bottom: 20px;}
.uberCoupTC li, .tarData .termsConditions li{padding: 5px 15px; font-size: 12px; position: relative; color: #95989a; line-height: 18px; display: block;}
.uberCoupTC li:before, .tarData .termsConditions li:before{width: 6px; height: 6px; background: #CAD6E3; border-radius: 100%; content: ""; position: absolute; left: 0px; top: 10px;}
.uberCoupTC .close{top: -45px; right: -45px;}
.uberCoupTC  .modal-body{padding:0px !important;}
/*Uber Coupon End*/
.qitafLinks { padding: 10px 0; }
.tarData .tCtxt {color: #203152; bottom: 15px;left: 15px;position: absolute;}
.tarData .termsConditions{background: #fff;border-radius: 3px;box-shadow: 0 0 5px #CAD6E3;left: 0;padding: 20px;position: absolute;text-align: left;top: 98%;width: 75%;z-index: 99;}
.tarData .termsConditions p {font-size: 12px; padding:0 0 10px 0;color: #95989a;}
.tarData .termsConditions:before{border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #CAD6E3; position: absolute; top: -6px; left: 63px; content: ""; }
.tarData .termsConditions:after{border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #fff; position: absolute; top: -6px; left: 63px; content: ""; }
.tarData .termsConditions .close {height: 26px;line-height: 24px;width: 26px; font-size: 12px;color: #e66a61}
.lay.technicalStop, .fltDetails .lay.technicalStop{background: #e2effa;clear: both;color: #3c668a;margin: 10px 0 20px 0; position: relative; line-height:normal;
padding: 7px 12px;text-align: left ;	font-size: 12px;}
._newValAlert [class*="_errTxt"] { font-size: 12px;  color: #F4675F; left: 10px; line-height: 12px; position: absolute;  bottom: 15px;}
._newValAlert #referenceNumber + ._errTxt{bottom:3px;}
._passportId + ._errTxt,._nationalId + ._errTxt {bottom: 5px !important;}
.editYourDetails ._newValAlert{margin-bottom:10px;}
.editYourDetails ._newValAlert [class*="_errTxt"]{  bottom: -15px;}
.opc div.input-fgroup._newValAlert span.note, .travlrDetails ._newValAlert .emailTxt {display: none;}
.guestDetails .input-fgroup {margin-bottom: 10px;}
[class*="custom-select"]._newValAlert ._errTxt { left: 0; }
.travlrDetails .cSel._newValAlert [class*="_errTxt"] { bottom: -16px;left: 0px; }
.hotelTravel .guestDetails ._newValAlert #emailId {margin-bottom: 30px;}
.ph-code ._newValAlert [class*="_errTxt"] {bottom: 0px;}
.opc .psgExDate [class*=custom-select] .psgExDate {margin-bottom: 0px;}
.ccDiscList2 ._newValAlert [class*="_errTxt"] {bottom: 4px;}
.editPopFltDlts .form-control {margin:0px;}
/* Hotel Ratings Starts*/
.htlTripRatings {  float: left;  width: 100%; margin-bottom:10px; margin-top:5px;}
.htlTripRatings > .rateByName{display:inline-block; margin-right:10px}
.htlTripRatings > .tripadvRate{display:inline-block; margin-top:0}
.htlTripRatings >.tripadvRate a span.revCount{color:#7799BE}
.rateByName > .rateCount {  background: #539CEB;  border-radius: 5px;  color: #fff;  display:inline-block;  font-size: 16px;  margin-right: 10px; padding: 6px 8px; vertical-align: middle; line-height:24px;}
.rateCount > strong{ font-size:24px; display:inline-block}
.rateByName > .rateName {  color: #539CEB;  font-size: 24px;  font-weight: 600;  vertical-align: middle;}

.ttRating > h3 {  border-bottom: 1px solid #CAD6E3;  padding-bottom: 5px; margin-bottom: 15px;}
.ttRating .ratingBlock:after,.userRevList > li:after{content:""; display:block; clear:both; visibility:hidden}
.ttRating .ratingBlock {  border-bottom: 1px solid #CAD6E3;  margin-bottom: 15px;  padding-bottom: 15px;}
.ttRating .serviceRate {  float: left;  margin-right: 10%;  width: 45%;}
.ttRating .userRate {  float: left;  width: 40%;}
.ttRating .serviceRate li {  display: block;}
.ttRating .serviceRate li:not(:last-child) {  margin-bottom: 10px;}
.ttRating .serviceRate li span:first-child{  display: inline-block;  min-width: 40%;}
.userRevList > li{padding-bottom:15px; }
.userRevList > li:not(:last-child){border-bottom:1px solid #CAD6E3; margin-bottom:15px;}
.userRevList .userInfo{ width:15%; float:left}
.userRevList .rateInfo{ width:81%; float:right;}
.userRevList .userInfo > span {  display: block;  margin-bottom: 15px;  text-align: right;}
.userRevList .userInfo .uName {  color: #000;  font-size: 16px;  margin-top: 5px; overflow:hidden; text-overflow:ellipsis}
.userRevList .userInfo .uRate {  color: #888;  font-size: 16px;}
.userRevList .userInfo .uRate > strong {  color: #00A680;  font-size: 30px;  font-weight: 500;}
.userRevList .userInfo > .upDate {  color: #898989;  font-size: 12px;}
.userRevList .rateInfo > h3 { margin-bottom: 10px;}
.userRevList .rateInfo > p{color:#4D6F93; font-size:14px; line-height:20px;}
.userRevList .rateInfo > .tripMed {  margin-bottom: 15px;}
#taReviews { height: 200px;  overflow: auto; width:100%}
.payLaterInfo {color: #000; font-size: 16px; line-height: 20px; margin: 15px 0 0; position:relative}
.payLaterInfo > .payLater { background-color: #00ad7d;  border-radius: 2px; text-transform:uppercase;  color: #fff;  display: inline-block;  font-size:10px;  line-height: 12px;  padding: 2px 5px;  position: relative;}
.payLaterInfo .tooltipCustom{font-size:12px; color:#203152}
.payLaterInfo .tooltipCustomCont {  bottom: 25px;  left: 54px;  min-width: 200px;}
.deal {margin-top: 15px; }
.deal .tagD {background: #FF5644;border-radius: 2px ;color: #fff;display: inline-block;font-size: 10px;line-height: 12px;margin-right: 5px;padding: 2px 5px;position: relative;text-transform: uppercase;}
.scrollbar-inner { max-height: 250px;    overflow: auto;}
.htlTabInfo .mCSB_outside + .mCSB_scrollTools{right: -12px}
/* Start Error Page Footer */
.erPgeFtr {position:absolute; bottom:0px; width:100%;}
/* End Error Page Footer */
/* Cancellation Policy Start Here */
.farCnclPlcy { margin-top:20px;line-height: 20px;}
.farCnclPlcy h4, #farCnclPlcy-Pup .mDialogPopHeader h3,#farCnclPlcyRtn-Pup .mDialogPop h3, #farCnclPlcyOwd-Pup .mDialogPop h3 {margin-bottom: 15px;border: none;}
.farCnclPlcy .fcpLoad {background-image: url("../img/loader.gif");background-repeat: no-repeat;width: 16px;height: 16px;display: inline-block;vertical-align: middle;margin-left: 10px;}
.farCnclPlcy > ul > li {margin: 10px 0 0 36px;display: list-item;list-style-type: circle;line-height: 20px;}
.fcpBox {border: 1px solid #CAD6E3;margin-bottom: 15px;}
.fcpRow {border-bottom: 1px solid #CAD6E3;}
.fcpRow:last-child {border-bottom: none;}
.fcpRow:after {clear: both;display: block;position: relative;content: '';}
.fcpCol { min-height:46px;vertical-align: middle;position: relative;float: left;padding: 8px 10px;}
.col2:before, .col3:before {height: 100%;width: 1px;background: #F7F8FC;content: '';position: absolute;top: 0;left: 0;}
.col1 { width:45%;line-height: 31px;}
.static-page .col1,.static-page .col2 span, .static-page .nAlow {line-height: 38px !important;}
.col2, .col3 {width: 27%;}
.col2 span {font-weight: 500;color: #02AE79;line-height: 31px;}
.nAlow {line-height: 31px !important;}
.col3 {text-align: right;}
.col3 span, .col3 span elm {line-height: normal;font-weight: 500;}
.col3 small {color: #7799BE;line-height: normal;display: block;}
.fcpNote {padding: 0 0px 0 12px;font-size: 12px; line-height: 18px;position: relative;}
.fcpNote:before {position: absolute;left: 0;color: #e66a61;content: "*";font-size: 14px;top: 2px;font-weight: 500;}
.fcpNote a, .farCnclPlcy span a {position: relative;text-decoration: underline;display: inline-block;}
.fcpNote a:hover, .farCnclPlcy span a:hover {text-decoration: none;}
.fcpNote a:after,.farCnclPlcy span a:after {position: absolute;right: -15px;top: 0px;font-size: 10px;}
.fcpErr {color: #F4675F;display: inline-block;font-size: 12px; margin-bottom: 15px;}
.fcpScroll {max-height: 350px;overflow: auto;padding-right: 20px;}
.fcpOnwRtn {background: #eee;border: 1px solid #CAD6E3;padding: 10px;}
.farCnclPlcy .alert { padding:10px; margin-bottom:0;}
/* Cancellation Policy end Here */

/* Baggage Info starts Here */
.fltDetailsTabber {border-bottom: 1px solid #CAD6E3;}
.fltDetailsTabber > span {cursor:pointer;font-size: 16px;margin-right: 15px;line-height: 30px;position: relative;display: inline-block;margin-bottom: -1px;}
.fltDetailsTabber > span.active::after {height: 3px;background: #FEC524;/*content: "";*/display: block;position: absolute;width: 100%;bottom: 0;}
.fltDetailsTabber .bagInfo:before{display:none !important;}
.fltDetailsTabber .bagInfo{display:none!important;}
.fltDetailsTabber .bagInfo, .fltDetailsTabberCont  .bagInfo-cont{display:none !important;}
.bagInfo-cont ul{margin-top:20px;} 
.bagInfo-cont li {display: block;background: #f2f2f2;border:1px solid #CAD6E3;position:relative;}
.bagInfo-cont li:before{width:1px; content:"";height:100%;position: absolute;left:30%;background:#CAD6E3}
.bagInfo-cont .bpLt {float: left;width: 30%; padding: 10px;text-align: center;}
.bagInfo-cont .bpLt img {max-width: 30px;}
.bagInfo-cont .bpLt strong {display: block;margin-top: 5px;font-size: 12px;font-weight: 400;}
.bagInfo-cont .bpRt {margin-left: 30%;}
.bagInfo-cont .bpRt > span {display: block;padding: 10px 5px;border-bottom: 1px solid #CAD6E3;overflow: hidden;}
.bagInfo-cont .bpRt > span:last-child{border:none;}
.bagInfo-cont .bpRt > span elm {float: left;}
.bagInfo-cont .bpRt > span strong {float: right;font-weight: 400;}
.bagInfo-cont li::after {display: block;visibility: hidden;content: ".";height: 0;clear: both;}
/* Baggage Info end Here */

.predicativeData ul li.cur-location {    width: auto;}
.predicativeData ul li.cur-location a {    white-space: inherit;    padding-left: 10px;}
.predicativeData.forFlight ul li.tpDest.curLoc .autoRes:before{content:""}

/* Custom scrollbar*/
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom} 
.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto} 
.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr} 
.mCSB_container{overflow:hidden;width:auto;height:auto} 
.mCSB_inside>.mCSB_container{margin-right:30px} 
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0} 
.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px} 
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0} 
.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"} 
.mCSB_outside+.mCSB_scrollTools{right:-26px} 
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0} 
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px} 
.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto} 
.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0} 
.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px} 
.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1} 
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center} 
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px} 
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px} 
.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer} 
.mCSB_scrollTools .mCSB_buttonDown{bottom:0} 
.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px} 
.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%} 
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0} 
.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0} 
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px} 
.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px} 
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0} 
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0} 
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto} 
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto} 
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0} 
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer} 
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0} 
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0} 
.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px} 
.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} 
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px} 
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px} 
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0} 
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0} 
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px} 
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0} 
.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px} 
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0} 
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0} 
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0} 
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0} 
.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out} 
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out} 
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{width: 6px;background-color: #000; background-color: rgba(0,0,0,0.2);}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width: 100%; height: 6px;	margin: 5px 0;}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width: 12px;}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height: 12px;	margin: 2px 0;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color: rgb(32, 49, 82); }
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
.NameDtls .form-group.showlabel.LoginPagetitle{width:22%;}
.NameDtls .form-group.showlabel.LoginPagetitle .form-control{margin-bottom:0}
.NameDtls .form-group.showlabel.LoginPagetitle .custom-select-v3::before{font-size: 12px;right: -4px;}
.NameDtls .form-group.showlabel{width:36%; float:left; margin-right:8px;}
.NameDtls .form-group.showlabel.icon-mail, .NameDtls .form-group.showlabel.icon-locked{width:100%}
.NameDtls .form-group.showlabel.lastN{margin-right:0;}
.form-group.showlabel:last-child {margin-right:0;}
.mobile-wrap-fr .totalFair ul li {font-size: 16px; font-weight: 500 !important; color: #203152 !important;border-top: 1px solid #CAD6E3;}
.mobile-wrap-fr .totalFair ul li:last-child{border-bottom: 1px solid #CAD6E3;}
.LoginPagetitle .custom-select-v3:before {line-height: 48px;}
.form-control.ls-input-text.title {line-height: 45px;}
.cont-rgt-sec .mobile-wrap-fr .totalFair ul li{font-size: 14px;}
/*VAT design start*/

.vatAmt a{font-size: 11px; text-decoration: underline; margin-right:10px; position:relative;}
.vatDtls .mDialogPop{width:730px;}
.vatDtls h5{border-bottom: 1px solid #CAD6E3; padding-bottom: 15px; color: #203152; font-size: 18px; font-weight: 500; display: block;}
.vat-block {display: flex;flex-wrap: wrap;justify-content: space-between;}
.packageDtls{width: 46%; vertical-align: top; margin-bottom: 25px;}
.vat-block .packageDtls{font-size: 12px;}
.packageDtls.multiaddons > ul{margin-top:15px;}
.packageDtls.multiaddons > ul:first-child{margin-top:0;}
.vatDtls{font-size:14px;}
.vatDtls li{display:block; color:#4D6F93; padding: 4px 0px; line-height: 20px;}
.vatDtls li span{ width: 55%; display: inline-block; text-transform: capitalize;}
.vatDtls li span+span { text-align: right; vertical-align: top; width:auto; float:right;}
.vatDtls .packageDtls li:first-of-type{color:#4D6F93; font-weight:600; margin-top:0px; }
.borderBtm{border-bottom: 1px solid #CAD6E3;}
.borderTop{border-top: 1px solid #CAD6E3;}
.packageTlt{border-top: 1px solid #CAD6E3; width: 100%;}
.packageTlt ul{float: right; width: 46.5%;}
.mobile-wrap-fr .totalSec .green-txt, .priceDts .pricLst .success-text em, .passList li .green-txt{position:relative;}
.priceDts .pricLst .success-text em, .passList li .green-txt{font-style: normal;}
.priceDts .pricLst .success-text em:before{top:2px;}
.mobile-wrap-fr .totalSec ._yousaved .green-txt:before{display:none;}
.vatDtls .totalPrice{font-weight: 700 !important; color: #203152 !important; }
.brdNone{border-bottom: none !important;}
/*VAT design end*/
.offerPrice, .vatprice{position:relative;}
.offerPrice span:before{content: '-' !important;display: inline-block!important;margin-right: 4px;visibility: visible !important;top: 0px;left: -8px;}
.vatprice:before{content: '+';display: inline-block;margin-right: 4px;}
#sameDayFlight .mDialogPopBody p{line-height:20px;}
.confirmationPage .offerPrice span:before, .confirmationPage .vatprice:before{top:7px; margin-top:-3%;}
.adOnconfmd{margin-top: 25px;}
.grdPriceTotal{ display: block; border-top: 1px solid #CAD6E3; border-bottom: none !important; clear: both;}
/* Starts Add on */
.addOn{background: #edfffa; border: 1px solid #CAD6E3; color: #203152; padding: 18px 18px 18px 60px; border-radius: 2px; font-size: 14px; font-weight: 500; margin: 0 0 30px; letter-spacing: 0.2px; position: relative;}
.addOn:before { background-position: -2px -344px; position: absolute; left: 16px; top: 50%; height: 29px; width: 34px; content: ""; background-size: 850px; margin-top: -15px;}
.addOn span {color:#02AE79;}
.brdRound.trvlInsur{padding: 2px 30px;}
.qitafPay > .qitaf-hdg{ padding: 12px 70px; cursor:pointer; position: relative; }
.brdRound.trvlInsur p{margin:0;}
.trvlInsur span.multAddon.multAddon{ padding: 0px; display: block; color: #203152; font-size: 18px; font-weight: 500;}
.trvlInsur span.multAddon:before{margin-right:25px;background: #CAD6E3; border-radius: 50%; color: #203152; display: inline-block; height: 38px; line-height: 38px; text-align: center; width: 38px; font-size:20px; position: relative; top: 6px; left: 10px;}
.trvlInsur span.multAddon:after, .qitafPay > .qitaf-hdg:after,.redeemPoints > .deal-hdg:after, .review-terms .info h3.accordion-toggle:before, .trvlInsur h6:after, .qitafPay > .qitaf-hdg:after{position: absolute; top: 50%; right: 0px; color: #000000; margin-top: -10px; font-size: 16px;  font-weight: bold;}
.tooltipCustom.qitafPoints { margin-left: 10px; }
.qitafPanel .termsConditions {padding: 0 15px;}
.qitafPanel .termsConditions ul li {margin-top: 6px;}
.trvlInsur span.multAddon p {font-size: 12px; color: #4D6F93; font-weight: 500; margin-top: 5px;}
.qitafBody{border-top: 1px solid #CAD6E3; margin: 10px 0px 0px; padding: 20px 20px 0px;}
.trvlbody{border-top: 1px solid #CAD6E3; margin: 0;}
.trvlbody .trvlconts{padding-top: 30px;}
.trvlbody .trvlconts .addontypes{display:inline-block; width: 80%;}
.trvlbody .slctUnits{float:right; width: 15%;}
.slctUnits .custom-select-v3::before {top: 0; color: #000000;  opacity: 0.5;}
.slctUnits .form-control{height: 40px; font-size: 16px; padding: 0 10px; margin: 0 !important; border: 3px solid #194E91; border-radius: 5px; color: #194E91;}
.slctUnits .form-control[disabled]{opacity:0.4; cursor: not-allowed;}
.trvlbody label{color: #203152 !important; font-size: 14px; font-weight: 500 !important; margin: 0px !important; white-space: normal !important; padding-left: 25px !important;}
.trvlbody .clrSelct label{font-weight: 400 !important;}
.trvlbody .customCheckbox[type="checkbox"]:checked + label::before, .trvlbody .customCheckbox[type="checkbox"]:not(:checked) + label::before{border: 1px solid #CAD6E3; border-radius:1px;}
.trvlbody [type="checkbox"].customCheckbox:checked + label::after, .trvlbody [type="checkbox"].customCheckbox:not(:checked) + label::after {color: #203152;}
.trvlbody a{text-decoration: underline; margin: 10px 0px 0px 25px; display: block;  }
.trvlbody a.addonMoreDtls{ margin-bottom: 20px;}
.trvlbody span{display: block; margin: 10px 0 0px 25px; line-height: 16px;}
.trvlbody .clrSelct{ border-top: 1px solid #CAD6E3; padding: 22px 0px;}
.trvlbody [type="radio"].customRadio:not(:checked) + label:after, {background: #203152; top: 4px; left: 4px; width: 8px; height: 8px; line-height: 8px; }
.insrDtls .main-hdg{ margin-bottom: 10px; position:relative; color: #203152; font-size: 18px; font-weight: 500; display: block;}
.insrDtls .main-hdg:after{ background-position: -4px -344px; position: absolute; left: 138px; top: 6px; height: 10px; width: 48px;content: ""; }
.insrDtls .main-hdg img{width: auto; max-height: 24px;}
.insrDtls .addOnMoreDtls h5 { margin: 10px 0px;}
.insrDtls .addonTerms p:last-of-type, .insrDtls .addonTerms div:last-of-type{padding:0px; margin: 0px;}
.insrDtls .modal-dialog{width: 550px;}
.insrDtls .terms-hdg { margin-bottom: 10px; color: #203152; font-size: 16px; font-weight: 400; display: block;}
.insrDtls li{ color: #4D6F93; font-size: 14px; display: inline-block; margin: 0px 0 5px 21px; position: relative; line-height: 20px; vertical-align: top; text-transform:capitalize;}
.insrDtls li:before{position: absolute; left: -19px; top: 0; color: #203152; width:100%; height:100%; font-size:12px;}
.insrDtls .addonTerms li {color: #a3a6a8; font-size: 12px;  position: relative; line-height: 16px; display: block; padding: 0px 0px 10px 18px; width: 100%; margin: 0px;}
.insrDtls .addonTerms li:before{position: absolute;  left: -16px; top: 0; color: #203152;  width: 100%; height: 100%;  font-size: 10px;}
.insrDtls .addOnMoreDtls{color: #4D6F93; font-size: 14px; line-height: 18px; margin-bottom: 10px; position:relative;}
.insrDtls .addOnTnC, .insrDtls .addOnPurcsg{font-size:12px;}
.addonTerms .addOnTnC{line-height: 16px; display: block; padding-bottom:10px;}
.insrDtls .note{margin:20px 0px; line-height: 16px;}
.insrceAlert ul{ margin: 0px 55px 0px;}
.insrceAlert ul li{list-style-type: disc; display: list-item; line-height: 20px;}
.bookingDetail .insrDtls{margin: 30px 0px;}
.myTrips .insrDtls{border-top: 1px solid #CAD6E3; padding: 20px 0px;}
.confirmationPage .insrDtls h3, .myTrips .insrDtls h3, .manageBookings .insrDtls h3, .bookingDetail .insrDtls h3{ margin-bottom: 20px;}
.confirmationPage .insrDtls ul, .bookingDetail .insrDtls ul{width: 75%;}
.myTrips .insrDtls .addOnMoreDtls ul, .manageBookings .insrDtls .addOnMoreDtls ul{margin-bottom:15px !important;}
.manageBookings .insrDtls .addonTerms li{padding: 0 0 10px 18px !important; margin:0px !important;}
.manageBookings .insrDtls{margin: 20px 0px;}
.manageBookings .insrDtls li {font-size: 12px !important; display: inline-block !important; margin: 5px 0 5px 20px !important; border-bottom: none; clear: both; padding: 0px; overflow: visible;}
.vatPrice div{color: #7f8c8d !important;padding: 0 !important; margin: 0 0 25px !important; line-height: 0 !important; font-size: 18px !important;}
div.first.vatPrice{color: #7f8c8d !important;}
.manageBookings li.vatLbl{padding:0px 0px 15px;}
.manageBookings  li .vatLbl div, .myTrips p.vatPrice{color: #898989;}
.myTrips li.vatPrice{color: #898989; padding:0px 0px 15px;}
.vatDtls .fphVatPopup{width:1000px;}
.fphVatPopup .packageDtls{width: 30%;}
.fphVatPopup .packageDtls+.packageDtls { margin-left: 4%;}
.fphVatPopup .packageTlt ul{width: 31%;}
.fphVatPopup .packageTlt ul li span{width: 47%;}
h5.addunordTit{ margin-bottom:10px; border-top: 1px solid #CAD6E3; padding-top: 10px;}
.addunordL li{padding: 10px 0px 5px; border-top: 1px solid #CAD6E3; line-height: normal; text-transform: capitalize; line-height: normal; color: #4D6F93;}
.addunordL li > span{display:block}
.addunordL li span+span{float:right;}
li.addunordL, li._addonsFph{border-top: 1px solid #CAD6E3;}
ul li.addstrk span.adnNme{width: 60%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: normal; display: inline-block;}
ul li.addstrk span.text-right{width:40%}
.addunordL li ._strikeOf, li.addstrk  ._strikeOf{vertical-align: top; margin-bottom: 5px;}
.insrDtls .addOnPurcsg{margin-top: 15px !important;}
.addonTerms{ border-top: 1px solid #CAD6E3; margin-top: 15px; padding-top: 15px;}
._strikeOf.clearfix + .clearfix{width:100%;}
.addonCnclPlcy{ font-size: 12px; margin-bottom: 15px; display: block; color: #4D6F93;}
.vatpopLdr:after{content:""; position: absolute; top: 0; background: url(../img/loader.gif) no-repeat; height: 16px;
width: 16px; right: -25px;}
.tripsmrLdr:before {content:"";  position: absolute; background-color: #ffffff;  width: 93.5%; height: 99%; opacity: 0.7; z-index: 35; top: 1px; left: 11px; border-radius: 3px;}
.tripsmrLdr:after{content:""; position: absolute; top:45%; background: url(../img/loadingTrans.gif) no-repeat; height: 60px; width: 60px; right: 0; background-size: 100%;  left: 0px; margin:auto; z-index:36;}
.addInfoAddon{display:block; color: #4D6F93 !important; padding: 8px 0px 0px; margin: 0px; font-weight: normal; font-size: 12px;}
/* Ends Add on */
#sameDayFlight .title.icon-info{line-height: 22px; font-size: 18px;}
#sameDayFlight .title.icon-info:before{margin-right: 10px;vertical-align: middle;}
#sameDayFlight .mDialogPop{width:400px;}
#forgotPasswordForm ._newValAlert [class*="_errTxt"],.guest-signup-box  ._newValAlert [class*="_errTxt"]{ left: 0; bottom:-15px;}
.scrollLoader{font-size: 14px; margin: 25px auto 0; text-align: center; background: #edecec;
border-radius: 2px; color: #7799BE; padding: 14px 0px;}
.scrollLoader img{width: 26px; margin-left: 2px;}
.optBy.tooltipCustom {height: 30px;width: 30px;display: inline-block;border: 1px solid #CAD6E3;margin: 10px 2px 0 0px;border-radius: 50%;position:relative;text-align: center;line-height: 27px;}
.optBy.tooltipCustom::after {color: #f00;height: 5px;width: 5px;display: inline-block;position: absolute;top: 6px;left: 12px;font-size: 10px;}
.optBy.tooltipCustom::before {color: #b0b0b0;height: 5px;width: 5px;display: inline-block;position: absolute;top: -2px;left: 8px;font-size: 10px;}
.optBy.tooltipCustom .tooltipCustomCont{width: 235px;left: 55px;bottom: 39px;text-align: left;background: rgba(0, 0, 0,0.8) none repeat scroll 0 0;color: #fff;font-size: 12px;}
.optBy.tooltipCustom .tooltipCustomCont::after{border-color:#353434 transparent;}
.optBy.tooltipCustom .tooltipCustomCont::before{border-color:#121212 transparent}
.fltRBlockInfoBrand span.optByInfo, span.optByInfo{font-size: 10px; display:block;color: #ca4421;}
.links + .optBy{margin: -5px 10px 0px 0;}
.fbDataPop{ position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.5);}
.fbDataPop .ls-box{ max-width: 360px; margin-left: auto; left: 0;  right: 0;  margin-right: auto; background:#fff; border-radius:5px; box-shadow:3px 1px 5px 1px rgba(0,0,0,.4)}
.fbDataPop  label{ margin-bottom: 5px; display:block}
.fbDataPop .ls-btn{ position: static!important}
.fbDataPop h4{ margin-bottom: 5px; display:inline-block;  padding:10px 20px 10px 50px; position:relative; color: #203152 }
.fbDataPop h4:before{ position: absolute; left: 0; font-size: 14px; top: 0; padding: 0 12px; height: 100%; width: 40px; border-radius: 3px;  line-height: 40px; color:#fff; font-size:18px;}
.fbDataPop h4.icon-facebook:before	{background:#5273c7;}
.fbDataPop h4.icon-google-plus:before	{background:#F4675F;}
.fbDataPop .ls-close-btn{ color:#222}
.fbDataPop .header{ border-bottom:1px solid #CAD6E3!important; min-height:auto; margin-bottom:20px; padding-bottom:10px;}
.fbDataPop .header:after{ content: ""; clear: both; display: block}
/*Start Room Facilities*/
.roomFclts{margin: 10px 0px}
.roomFclts li{font-size:12px !important; display: inline-block !important; margin: 0px 15px 8px 0px !important; color: #4d6f93 !important; position: relative; text-transform: capitalize; line-height: 18px; padding-left: 30px !important;}
.roomFclts li:before{ font-size: 12px; position: absolute; left: 0px;}
.roomFclts li.icon-Roomsize:before{font-size: 16px;}
.detailsList .roomFclts span:last-child{font-size: 16px !important; font-weight: 500 !important;}
div.roomFclts span, .detailsList .roomFclts span:last-child{color: #6c6c6c; font-size: 14px; display: inline-block !important; margin: 0px 10px 15px 0px; font-weight: 400;}
div.roomFclts span:before{font-size: 14px; margin-right: 5px; color: #203152;}
.rmsOvflow{margin: 10px 8px;}
/*End Room Facilities*/
/*Start Offers, Loayalty rate for Hotel*/
.payLaterInfo.splOffer{margin-bottom:20px;}
.payLaterInfo .offerNig{color: #203152; font-size:14px;}
.roomType .optSec .payLaterInfo{margin: 15px 0 0;}
.roomType .optSec .offerNig{font-size: 12px;}
.loyltyRate{ color: #00ad7d !important; font-size: 12px !important; font-weight: 600 !important; margin-bottom: 7px;}
.loyltyRate:before{right: -20px; position: absolute;}
.summarySec.hotel .loyltyRate{display: block !important; margin-right: 15px;}
.nonRfred{font-size: 12px;color: #e66a61; display: block; font-weight: normal; margin-top: 10px;}
.myTrips .payLaterInfo{margin: 0px 0 15px;}
.manageBookings .payLaterInfo{margin: 10px 0px 25px;}
.manageBookings  .loyltyRate, .confirmationPage .loyltyRate{display: block !important; margin-bottom: 15px;	}
.manageBookings  .loyltyRate:before, .confirmationPage .loyltyRate:before{right: 0; position: absolute; left: 75px;}
/*End Offers, Loayalty rate for Hotel*/
._iqamaId.error + ._errTxt{bottom: 0px;}

/* Faqs start*/
.fqblock .qaBlock .qn {color: #4D6F93; position: relative;font-size: 18px;cursor: pointer;padding: 20px;margin:0; border-top: 1px solid #CAD6E3; font-weight:400;}
.fqblock .qaBlock .qn.active{color:#203152; background:#CAD6E3}
.fqblock .qaBlock .qn:nth-child(2){border-top: none;}
.fqblock .ans{display:none;}
.fqblock .qn{margin:0px; padding:10px 0;cursor: pointer;}
.fqblock .ans{color:#6b6969;}
.fqblock .ans{padding: 10px 25px 25px;}
.fqblock .qaBlock .qn::after {color: #4695f6;font-size: 14px;position: absolute;right: 15px;transition: all 0.5s ease 0s;top: 50%;
margin-top: -10px;}
.fqblock .qaBlock .qn.active::after {transform: rotate(-180deg);}
/* Review panel start*/
.flxBox{ display: flex!important; justify-content: space-between; flex-direction: row; align-items: center}
.revProduct{display:none}
.revProduct:before{ width: 29px; font-size: 12px; height: 29px; color: #fff; line-height: 30px; text-align: center; background: #3f8def; display: inline-block; margin-right: 5px; border-radius: 50%; vertical-align: middle}
.revProduct .rateCount{ background: #3f8def; border-radius:5px; padding:4px 10px; font-size:18px; color: #fff; display: inline-block; margin-right: 5px; vertical-align: middle; font-weight: 500; margin:0;}
.revProduct .rateCount small{ font-size: 12px; color:#fff}
.revProduct a{    display: inline-block;font-weight: 400 !important;vertical-align: middle;font-size: 12px !important;color: #4092FB;margin: 0;padding: 0 !important;}
.revProduct a:hover{ text-decoration:underline}
.revProduct .rateCount + a{color: #7799BE;}
.revProduct .rateCount + a:hover{ color:#4092FB; text-decoration: none}
/* This box style added in Review page, Confimation page (start)*/
.hrPanel,.hrTabPanel{ background:#fff; border-radius:5px; box-shadow:0px 2px 0px 0px  #dbe1f0;   padding:25px; margin-bottom:25px; transition: all .5s ease; width:100%; position:relative;}
/* This box style added in Review page, Confimation page (End)*/
.brdRound,.sortSec,.h-boxbord { background: #fff;box-shadow: 0px 1px 1px #CAD6E3; border-radius: 5px; margin-bottom: 30px; padding: 30px; }
.brdRound.bRsmall{padding:15px;}
.brdRound h3 span { background: #F7F8FC;border-radius: 50%;color: #203152;display: inline-block;height: 40px;line-height: 38px;margin-right: 15px;text-align: center;width: 40px;font-size: 20px;border: 2px solid #799ABF;}
.brdRound h3 strong { color: #4D6F93; display: block; font-size: 18px; font-weight: normal; padding: 0 0 0 55px;}
.brdRound h3 small { display:block;color: #4D6F93; font-weight: normal; padding-left: 50px;}
.brdRound h3 small a {color: #188ffb;; text-decoration: underline;}
.brdRound h3 small a:hover { text-decoration:none;}
/* [[ sortBy ]]  */
.sortSec {margin: 0 0 15px; position:relative; padding:0}
.sortSec .btn:hover{color:#203152 !important;}
.sortSec .custom-select-v3 select {padding: 0px 20px 0px 5px;border: none; margin:0px;cursor: pointer; font-size: 14px;height: 24px; line-height: 24px; font-weight:500; color:#4D6F93; border-radius: 0;-moz-appearance: none; -webkit-appearance: none;}
.sortSec .custom-select-v3 select:hover {color: #203152; outline:none;}
.sortSec .custom-select-v3:before {font-size:12px; padding-left: 0; position: absolute; right: 10px; width: 0;line-height: 24px; pointer-events: none;top:0px; font-weight:400;}
.sortBy { margin:0 0 10px;padding-top:10px;}
.sortBy > li{position:relative;}
.sortBy > li:not(:first-child){ margin:0 10px;}
.sortBy > li:before { background: #CAD6E3;; content: ""; height: 100%;  left: -5px;  position: absolute; width: 2px;}
.sortBy > li:first-child {color: #7799BE;font-weight: 500;margin:0 10px 0 0;}
.sortBy > li:first-child:before,.yhfList li.tooltipCustom:before{display:none !important;}
._sortFlights.custom-select-v3:before { right: 10px;}
/*Package common styles start here*/
.cont-lft-sec { width: 72%; margin-right: 30px;}
.cont-rgt-sec {width: 25%; position: relative}
.link-color {color: #4092fb !important;}
.hdng-line {font-weight: 500; border-bottom: 1px solid #CAD6E3; padding-bottom: 15px;margin-bottom: 30px;} 
.s-more-s-less {color: #4092fb;text-decoration: underline;cursor: pointer;font-size: 16px; padding-top: 10px;}
.s-more-s-less:hover {text-decoration: none;transition: all 0.5s ease;}
.cstm-rdo-box {display: flex; flex-wrap: wrap;}
.cstm-rdo-box span { margin-right: 20px; position: relative; }
.flex-spc-bet { display: flex; flex-wrap: wrap;flex-direction: row;}
/*Flight section start here*/
.flt-sec,.htl-sec {display: flex; flex-wrap: wrap; flex-direction: column; margin-bottom: 25px;}
.flt-sec:last-child,.htl-sec:last-child {margin-bottom: 0}
.flt-sec-tit {color:#203152; padding: 0px 0px 10px;line-height: normal; display: flex;flex-wrap: wrap;align-items: baseline}
.flt-sec-tit strong{ padding: 0px 10px 0px 5px;}
.flt-sec-tit strong i{color: #7799BE; padding: 0px 5px; vertical-align: middle; font-size: 16px;}
.flt-sec-tit span{ color: #4D6F93}
.flt-sec-bdy{border: 1px solid #CAD6E3; padding: 15px; border-radius: 5px;   transition: all 0.5s ease; display: flex;flex-wrap: wrap;}
.flt-sec-bdy:hover { box-shadow: 0px 0px 2px #7297bb; -webkit-box-shadow: 0px 0px 2px #7297bb; -moz-box-shadow: 0px 0px 2px #7297bb; transition: all 0.5s ease;}
.flt-name,.flt-time {width:20%;display: flex;flex-wrap: wrap; line-height: normal;flex-direction: column;}
.flt-name {color:#203152;font-size:12px;flex-direction: column;width:14%;}
.flt-img{width: 40px;margin-bottom: 5px;}
.flt-time strong{color:#4092FB;line-height: 18px; font-size: 18px;}
.flt-time strong em{color: #4D6F93; font-size: 14px; padding-left: 5px; font-weight: normal;}
.flt-time span{color: #4D6F93;  word-break: break-word; line-height: 20px;}
.flt-time span em { color:#203152; font-weight: normal; font-style: normal;}
.flt-stps{font-size:14px;width: 32%;display: flex; flex-wrap: wrap; flex-direction: column; text-align: center; margin:0 4%;color:#4D6F93;}
.flt-stps span em{color:#F4675F; font-style: normal;}
.flt-stps strong{display: block; color:#203152; border-top: 1px solid #CAD6E3;  padding-top: 7px;  margin-top: 7px; position: relative; font-weight: 400}
.flt-stps strong:before{content: ""; width: 7px;  height: 7px; position: absolute;  border-radius: 50%;  background: #CAD6E3; top: -4px;  left: 0px;}
.flt-stps strong:after{content: ""; position: absolute;  width: 0; height: 0;  border-top: 4px solid transparent;  border-left: 7px solid #CAD6E3;  border-bottom: 4px solid transparent;  top: -4px;  right: 0;}
.flt-amnt{padding-top: 20px;flex-basis: 100%;display: flex;flex-wrap: wrap;}
.flt-amnt li{color: #4D6F93; padding-right: 20px;}
.flt-amnt li:before{color:#02AE79; margin-right: 5px;}
.wth-out-flt{text-align: center;  margin: 50px auto;}
.wth-out-flt img{ width: 180px;  height: 100px;}
.wth-out-flt h4{padding-top: 30px;}
/*Flight section end here*/
/*Hotel section start here*/
.htl-sec-tit{color: #203152; font-weight: 500;  border-bottom: 1px solid rgba(202, 214, 227, 0.8);margin-bottom: 20px;padding: 25px 0 10px;}
.htl-sec-tit:before { padding-right: 5px; color: #4D6F93;vertical-align: middle;font-size: 16px;}
.htl-lst {display: flex;flex-wrap: wrap;flex-direction: row;    margin-bottom: 20px;}
.htl-lst-optn {margin-top:30px; padding: 15px;border-radius: 4px 4px 0 0; background: #F7F8FC}
._accoptions .htl-lst-optn{ background: transparent;padding: 0;width: 30px;}
._accoptions .htl-lst-dtl {width: calc(100% - 152px);}
.selected.htl-lst-optn {background: #02AE79;}
.selected.htl-lst-optn .customRadio:checked+label { color: #FFF}
.selected.htl-lst-optn [type=radio].customRadio:checked+label:before {border: 1px solid #FFF;}
.selected.htl-lst-optn [type=radio].customRadio:checked+label:after {background: #FFF;}
.htl-lst figure{width: 122px; height:90px;}
.htl-lst figure img, .packageTravel .htl-lst figure img{ width: 100%; height: 92px; border-radius: 3px;}
.htl-lst-dtl {width: calc(100% - 122px);padding:0 0 0 15px;}
.htl-lst-dtl h4{padding-bottom: 5px; color: #203152;font-size: 16px;font-weight: 500; line-height: normal}
.htl-lst-dtl .htl-rnme{padding-top: 6px; display: block; color: #4D6F93;}
.htl-lst-dtl .htl-rnme elm{color: #4092FB; line-height: 18px;}
.htl-lst-dtl .htl-chkIn {color: #7799BE; display: inline-block; margin-right: 15px; line-height: 22px;}
.htl-lst-dtl .htl-chkIn:last-child {margin-right: 0}
.htl-lst-dtl .htl-chkIn strong { color: #203152;} 
.htl-lst .or{font-size: 18px; color: #203152; font-weight: 500;  position: absolute;  right: 15px; top: 50%;}
.htl-sec .htl-lst:last-child .or { display: none}
[class*=htl-sec].owl-theme .owl-controls.clickable{right: 0px;left: 0px;position: absolute;top: 45%;z-index: 10;width: auto;}
[class*=htl-sec].owl-theme .owl-controls .owl-buttons div.owl-next {right: -18px;left: auto;}
[class*=htl-sec].owl-theme .owl-controls .owl-buttons div.owl-prev {left: -18px; right: auto;}
[class*=htl-sec] .owl-buttons .disabled span:before {color: #FFF;}
/*Hotel section end here*/
.btn-blk {flex-basis: 100%; display:flex; flex-wrap: wrap; justify-content: flex-end; margin-top: 20px;}
.btn-blk input[type="button"]{ margin-left: 15px;}
/* Fare Combination steps */
.fcSteps{margin:15px 0; width:100% !important;    position: relative;    z-index: 0;}
.fcSteps li{padding:10px 15px;border:1px solid #CAD6E3;max-height:60px;min-height:60px;background:#F7F8FC;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease;}
.fcSteps li strong,.fcSteps li  div{opacity:.4}
.fcSteps li.active strong,.fcSteps li.active div, .fcSteps li.selected strong, .fcSteps li.selected div{opacity:1;}
.fcSteps li:nth-of-type(1){border-right:0 none;}
.fcSteps li:nth-of-type(2){border-right:0 none;border-left:0 none;}
.fcSteps li:nth-of-type(2),.fcSteps li:nth-of-type(3){ margin-left: -36px; padding-left: 4%; width: 36%;}
.fcSteps li:last-child{border-left:0 none;}
.fcSteps li.active{background:#CAD6E3;}
.fcSteps li.selected .flightDtls{display:block;}
.fcSteps li .flightDtls.icon-flight:before{top:6px;}
.fcSteps li .flightDtls.icon-flight:before,.pBar strong:after,.fcSteps li .flightDtls.icon-view-list:before{ background: #203152; border-radius: 50%; color: #fff; display: inline-block; font-size: 12px; height: 25px; padding: 7px; position: relative; width: 25px; z-index:0;}
.fcSteps li.selected .flightDtls.icon-flight:before{background:#00ae4d;left:0px;position: absolute;top:6px;}
.fcSteps li .flightDtls.rtn:before,.fcSteps li.selected .flightDtls.icon-flight.rtn:before{ transform: scaleX(-1);}
.fcSteps li .flightDtls.icon-view-list:before{ float: left;position:absolute;left:0; top: -3px;}
.fcSteps li.selected .flightDtls.icon-view-list:before{ top: 7px;}
.fcSteps li.selected .flightDtls.icon-cart1:before{ color: #00ae4d; font-size: 28px; position:absolute;left:-7px;top:2px;}
.fcSteps li .flightDtls span:before{  top: 6px;left:7px;}
.fcSteps li .flightDtls .multiairline span:before{top: 100%;left:50%;}
.fcSteps li.selected{background:#ffffe3;}
.fcSteps li .title{ left: 50px; position: absolute; top: 20px;}
.fcSteps li:nth-of-type(2) .title,.fcSteps li:nth-of-type(3) .title{left:80px}
.fcSteps li:nth-of-type(3){padding-top:20px;}
.fcSteps li.selected strong.title{display:none;}
.fcSteps li:last-child:before,.fcSteps li:last-child:after{display:none;}
.fcSteps li:after, .fcSteps li:before {	left: 91.7%;	top: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;z-index:1; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease}
.fcSteps li:after {	border-color: rgba(255, 255, 255, 0);	border-left-color: #F7F8FC;	  border-width: 29px; margin-top: -29px;}
.fcSteps li.selected::after{border-color:rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #ffffe3;}
.fcSteps li:before {	border-color: rgba(149, 161, 175, 0);	border-left-color: #CAD6E3;  border-width: 30px; margin-top: -30px;}
.fcSteps li.active:after{border-left-color:#CAD6E3; }
.fcSteps li.colorAnimation:after{animation:3s colorAnimationBorder}
.fcSteps li.selected .flightDtls:after{content:''; height:0px; overflow:hidden;}
.fcSteps .flightDtls{ display: inline-block;   vertical-align: top;}
.fcSteps li.selected .flightDtls{position:relative;display:block;top:0px;padding-left: 110px;padding-right:10px}
.fcSteps li:last-child.selected .flightDtls{padding-left: 40px;   }
.fcSteps li:last-child.selected .flightDtls strong{display:block;margin-top:-10px;}
.fcSteps li.selected .flightDtls:after{content:'';position:absolute;height:0px; width:100%;}
.fcSteps li.selected .flightDtls figure{background: #ffffff;border: 1px solid #CAD6E3;height: 38px;left: 36px;padding: 2px;position: absolute;text-align: center;top: 0;width: 60px;}
.fcSteps li.selected .flightDtls figure.multiairline{background:#fec524;}
.fcSteps .selected .flightDtls strong{position: relative; margin-left:0;font-size: 16px;  display:block;  }
.fcSteps li.selected .flightDtls strong small{display:block;font-size:12px; color:#616161;font-weight:normal;line-height:16px; margin-top: 5px;max-width:90%; text-overflow:ellipsis; overflow:hidden;white-space:nowrap}
.fcSteps li.selected .flightDtls .fcEdit{transform:scale(0);   display: inline-block; font-size: 12px; font-weight: normal; line-height: 36px;position: absolute;right: 20px;top: 0;z-index: 2;  font-size: 22px; }
.fcSteps li.selected .flightDtls .fcEdit:hover{text-decoration:none;}
.fcSteps li.selected:hover .flightDtls .fcEdit{transform:scale(1)}
.fcSteps li.selected .flightDtls figure img{max-width:100%;max-height:100%;}
.fcSteps li.selected .flightDtls figure.multiairline img{margin-top: -2px;}
.fcSteps strong.title{font-size:18px;font-weight:500; color:#203152;   vertical-align: middle;margin-left:10px;border: medium none;}
.fcSteps strong.title img{width:20px;}
.fcSteps .flightDtls{position:relative}
.fcSteps li .flightDtls > div{display:none;}
.pBar{position:relative; margin:20px auto;width:99.9% !important;z-index:0;}
.pBar strong.completed{width:99% !important;}
.pBar span{position:relative; border-bottom: 1px dashed #CAD6E3;}
.pBar span:before,.pBar span:after{position:absolute; top:-5px; content:'';left:-38px; width:100%;z-index:99;}
.pBar span:nth-of-type(1):after{left:0;}
.pBar span:after,.pBar span:last-child:before{border:2px solid #CAD6E3; height:12px; width:12px; background:#fff;right:0;border-radius:50%;}
.pBar span.fMove::after{border-color:#00ae4d;z-index:9999;}
.pBar span:last-child:before{left:98%;}
.pBar strong{  background: #00ae4d; height: 2px; left: 12px; position: absolute; top: 0px; width: 1%; z-index: 9999;transition:width 2.5s ease}
.pBar strong.scltRtn{width:30.5%;}
.pBar strong.scltItnry{width:64%;}
.pBar strong:after{ background: #fff; color: #00ae4d; position: absolute; right: -10px; top: -14px; font-size: 16px;  width: 30px; height: 30px;}
.airLPage [type="radio"].customRadio:not(:checked) + label{color: #fff;}
.airLPage [type="radio"].customRadio:checked + label {color: #FEC524;}
.terms-acept.icon-info{margin: 0px 0 20px;}
.whatsapp{position: absolute;bottom: -18px;display:none;}
.whatsapp span label{font-size: 12px;}
.whatsapp .customCheckbox[type="checkbox"]:checked + label::before, .whatsapp .customCheckbox[type="checkbox"]:not(:checked) + label::before {	border-radius: 4px;} 
.fphPricePrt .fphSelFltBtn{width:85%;}
/* Need Support start*/
.needSupport .header {padding-bottom: 10px;  margin-bottom: 15px; border-bottom: 1px solid #CAD6E3; position:relative; color:#02AE79; padding-left:50px;}
.needSupport .header {font-size:16px}
.needSupport .header:before{ position:absolute; left: 3px; top: 0px; font-size: 36px;}
.needSupport .header  h5{color:#02AE79; font-weight:600}
.needSupport .header p{font-size:12px; line-height: 16px; margin:0; color:#02AE79;}
.needSupport .suprtList li{display:block; position:relative; padding-left:40px; color:#527a9f; margin-bottom:20px; font-size:14px; line-height:1.5}
.needSupport .suprtList li[class*="icon-"]:before{ position:absolute; left:0; top:0;  border:1px solid #4D6F93;color:#4D6F93; border-radius:50%; text-align:center; width:25px; height:25px; line-height:25px; }
.needSupport .suprtList li > a{font-weight: 500; display: inline-block; color:#203152}
.needSupport .suprtList li.icon-phone-call > a{color:#203152}
.needSupport .suprtList li.icon-phone-call > a:hover, .needSupport .suprtList li > a:hover{color:#4092FB}
.saveprice{display:block;}
/* Need Support end*/
.hotelResultSort .sortBy{padding-top:0px;}
.caltGrid strong{color:#203152}
.hotelInfo .hImage {max-height: 235px; overflow: hidden;border-radius: 3px;}
.hotelInfo .hImage img{width:100%}
.itemHidden { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0;}
.bookgNum label{font-weight:600;} .status span{font-weight:600;}
#holidaySec-cont .btn-md,#activitySec-cont .btn-md{font-size: 16px;line-height: 12px;}
.selectedBank .icon-calendar::before {position: absolute; top:-16px }
.packageTlt .totalPrice{font-size: 16px;line-height: 30px;}
.cpTable td {padding: 7px 0; border-bottom: 1px solid RGBA(202, 214, 227,.5);  color:#7799BE; font-weight:400}
.cpTable .ctHead > td { color:#203152; font-weight:500; font-size: 14px;}
.cpTable td:last-child{text-align:right; color:#203152; min-width:150px;}
.cpTable td:last-child .htltoolprc{color:#203152!important}
.cpTable.tbleBrdr {border: 1px solid rgba(202,214,227,.5); max-width:500px;margin: 10px 0 30px;}
.cpTable.tbleBrdr td{ padding-left:10px; padding-right:10px;}
.cpTable.tbleBrdr td strong{ font-weight:400}
.cpTable.tbleBrdr .ctHead > td{background-color:rgba(202, 214, 227,.5)}
/*EG Holiday hide*/
.eDomain .tnlPACKAGES, .eDomain #holidaySec{display:none;}
.remarks.notification.notification-info{line-height:22px;padding: 8px; margin-top:10px;}
.remarks.notification.notification-info strong{font-weight:500;}
.remarks.notification.notification-info a{text-decoration:underline;}
#mandatoryInfo .mDialogPopBody{padding: 0;line-height: 22px;}
.activityFld .predicativeData ul li a{text-transform: capitalize;}
.pshCont{position: relative;}
.pshCont > a { font-size: 14px; text-decoration: underline; line-height: 30px; display: inline-block; margin: 5px 0; position:relative; z-index: 12; }
.pshCont > p { font-size: 14px; text-align: justify; position: relative; margin: 0; padding: 0; }
.pshCont .shade { position: absolute; width: 100%; height: 50px; background: #000; bottom: 0px; display: block; left: 0; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}
.cont .nbs_book{margin-bottom: 10px;}
#chainhotels .btn+.btn, #localityhotels .btn{margin-left: 10px;margin-top:10px;}
#chainhotels .btn, #localityhotels .btn {margin-top: 10px;margin-left: 10px;}
.tabDataList a{font-size: 14px;}
.activityFld .form-control{text-transform: capitalize;}
.fbDataPop .header h4{width: 100%; padding-left: 62px;margin: 0 0 5px;}
/*#activitySec, .tnlACTIVITIES {display: none !important;} */

.passInfoNote {
    position: relative;
    color: #FEC524;
    display: inline-block;
    cursor: pointer;
    z-index: 101;
}
.passInfoNote > span { 
    position: absolute;
    top: -2px;
    left: 28px;
    background: #FDEEC1;
    padding: 10px;
    box-shadow: 0px 4px 5px #ccc;
    border-radius: 5px;
    min-width: 240px;
    color: #203152;
    border-top-left-radius: 0;
    line-height: 20px;
    font-size: 12px;
} 
.passInfoNote > span:after {
    right: 100%;
    top: 0;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(253, 238, 193, 0);
    border-right-color: #FDEEC1;
    border-width: 10px;
    margin-top: 0;
}
.passInfoNote > span > strong {  
    color: #203152; 
    line-height: 20px;
    font-size: 12px;
    margin:0;
    display: inline-block;
    text-align: left;
    font-weight: bold;
} 
/*!
 * ClockPicker v0.0.7 for jQuery (http://weareoutman.github.io/clockpicker/)
 * Copyright 2014 Wang Shenwei.
 * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/master/LICENSE)
 * 
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */.clockpicker .input-group-addon{cursor:pointer}.clockpicker-moving{cursor:move}.clockpicker-align-left.popover>.arrow{left:25px}.clockpicker-align-top.popover>.arrow{top:17px}.clockpicker-align-right.popover>.arrow{left:auto;right:25px}.clockpicker-align-bottom.popover>.arrow{top:auto;bottom:6px}.clockpicker-popover .popover-title{background-color:#fff;color:#999;font-size:24px;font-weight:700;line-height:30px;text-align:center}.clockpicker-popover .popover-title span{cursor:pointer}.clockpicker-popover .popover-content{background-color:#f8f8f8;padding:12px}.popover-content:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.clockpicker-plate{background-color:#fff;border:1px solid #ccc;border-radius:50%;width:200px;height:200px;overflow:visible;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.clockpicker-canvas,.clockpicker-dial{width:200px;height:200px;position:absolute;left:-1px;top:-1px}.clockpicker-minutes{visibility:hidden}.clockpicker-tick{border-radius:50%;color:#666;line-height:26px;text-align:center;width:26px;height:26px;position:absolute;cursor:pointer}.clockpicker-tick.active,.clockpicker-tick:hover{background-color:#c0e5f7;background-color:rgba(0,149,221,.25)}.clockpicker-button{background-image:none;background-color:#fff;border-width:1px 0 0;border-top-left-radius:0;border-top-right-radius:0;margin:0;padding:10px 0}.clockpicker-button:hover{background-image:none;background-color:#ebebeb}.clockpicker-button:focus{outline:0!important}.clockpicker-dial{-webkit-transition:-webkit-transform 350ms,opacity 350ms;-moz-transition:-moz-transform 350ms,opacity 350ms;-ms-transition:-ms-transform 350ms,opacity 350ms;-o-transition:-o-transform 350ms,opacity 350ms;transition:transform 350ms,opacity 350ms}.clockpicker-dial-out{opacity:0}.clockpicker-hours.clockpicker-dial-out{-webkit-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}.clockpicker-minutes.clockpicker-dial-out{-webkit-transform:scale(.8,.8);-moz-transform:scale(.8,.8);-ms-transform:scale(.8,.8);-o-transform:scale(.8,.8);transform:scale(.8,.8)}.clockpicker-canvas{-webkit-transition:opacity 175ms;-moz-transition:opacity 175ms;-ms-transition:opacity 175ms;-o-transition:opacity 175ms;transition:opacity 175ms}.clockpicker-canvas-out{opacity:.25}.clockpicker-canvas-bearing,.clockpicker-canvas-fg{stroke:none;fill:#0095dd}.clockpicker-canvas-bg{stroke:none;fill:#c0e5f7}.clockpicker-canvas-bg-trans{fill:rgba(0,149,221,.25)}.clockpicker-canvas line{stroke:#0095dd;stroke-width:1;stroke-linecap:round}.clockpicker-button.am-button{margin:1px;padding:5px;border:1px solid rgba(0,0,0,.2);border-radius:4px}.clockpicker-button.pm-button{margin:1px 1px 1px 136px;padding:5px;border:1px solid rgba(0,0,0,.2);border-radius:4px}