
.clearfix::before, .clearfix::after {
  content: "";
  display: table;
  line-height: 0;
}

.clearfix::after {
  clear: both;
}

/*  FOR ICON FONT   */

@font-face {
  font-family: "icomoon";
    src: url('../fonts/icomoon.eot?#iefix') format("embedded-opentype"),
    url('../fonts/icomoon.woff') format("woff"),
    url('../fonts/icomoon.ttf') format("truetype"),
    url('../fonts/icomoon.svg#icomoon') format("svg");
font-style: normal;
    font-weight: normal;
}

[data-icon]::before {
  -moz-osx-font-smoothing: grayscale;
  content: attr('data-icon');
  font-family: "icomoon";
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
}

.icon-checkmark, .icon-x, .icon-check-alt, .icon-x-altx-alt, .icon-plus, .icon-minus, .icon-plus-alt, .icon-minus-alt, .icon-arrow-left, .icon-arrow-right, .icon-info, .icon-star, .icon-clock, .icon-warning, .icon-arrow-right-2, .icon-arrow-left-2, .icon-airplane, .icon-phone, .icon-home, .icon-envelop, .icon-location, .icon-lock, .icon-twitter, .icon-linkedin, .icon-bus, .icon-calendar, .icon-calendar-2, .icon-arrow-right-3, .icon-arrow-left-3, .icon-car, .icon-facebook, .icon-facebook-2, .icon-google-plus, .icon-google-plus-2, .icon-twitter-2, .icon-mail, .icon-arrow-down, .icon-arrow-down-2, .icon-file-download, .icon-search, .icon-edit, .icon-printer, .icon-arrow-up, .icon-arrow-up-2, .icon-arrow-up-3, .icon-arrow-down-3, .icon-arrow-left-4, .icon-arrow-right-4, .icon-download, .icon-history, .icon-key, .icon-chat-2, .icon-untitled, .icon-untitled-2, .icon-untitled-3, .icon-untitled-4, .icon-untitled-5, .icon-untitled-6, .icon-untitled-7, .icon-credit, .icon-happy, .icon-coin, .icon-man2, .icon-car-2, .icon-droplet, .icon-yelp, .icon-bullhorn, .icon-wrench, .icon-umbrella {
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
}

.icon-checkmark::before {
  content: "";
}

.icon-x::before {
  content: "";
}

.icon-check-alt::before {
  content: "";
}

.icon-x-altx-alt::before {
  content: "";
}

.icon-plus::before {
  content: "";
}

.icon-minus::before {
  content: "";
}

.icon-plus-alt::before {
  content: "";
}

.icon-minus-alt::before {
  content: "";
}

.icon-arrow-left::before {
  content: "";
}

.icon-arrow-right::before {
  content: "";
}

.icon-info::before {
  content: "";
}

.icon-star::before {
  content: "";
}

.icon-clock::before {
  content: "";
}

.icon-warning::before {
  content: "";
}

.icon-arrow-right-2::before {
  content: "";
}

.icon-arrow-left-2::before {
  content: "";
}

.icon-airplane::before {
  content: "";
}

.icon-phone::before {
  content: "";
}

.icon-home::before {
  content: "";
}

.icon-envelop::before {
  content: "";
}

.icon-location::before {
  content: "";
}

.icon-lock::before {
  content: "";
}

.icon-twitter::before {
  content: "";
}

.icon-linkedin::before {
  content: "";
}

.icon-bus::before {
  content: "";
}

.icon-calendar::before {
  content: "";
}

.icon-calendar-2::before {
  content: "";
}

.icon-arrow-right-3::before {
  content: "";
}

.icon-arrow-left-3::before {
  content: "";
}

.icon-car::before {
  content: "";
}

.icon-facebook::before {
  content: "";
}

.icon-facebook-2::before {
  content: "";
}

.icon-google-plus::before {
  content: "";
}

.icon-google-plus-2::before {
  content: "";
}

.icon-twitter-2::before {
  content: "";
}

.icon-mail::before {
  content: "";
}

.icon-arrow-down::before {
  content: "";
}

.icon-arrow-down-2::before {
  content: "";
}

.icon-file-download::before {
  content: "";
}

.icon-search::before {
  content: "";
}

.icon-edit::before {
  content: "";
}

.icon-printer::before {
  content: "";
}

.icon-arrow-up::before {
  content: "";
}

.icon-arrow-up-2::before {
  content: "";
}

.icon-arrow-up-3::before {
  content: "";
}

.icon-arrow-down-3::before {
  content: "";
}

.icon-arrow-left-4::before {
  content: "";
}

.icon-arrow-right-4::before {
  content: "";
}

.icon-download::before {
  content: "";
}

.icon-history::before {
  content: "";
}

.icon-key::before {
  content: "";
}

.icon-chat-2::before {
  content: "";
}

.icon-untitled::before {
  content: "";
}

.icon-untitled-2::before {
  content: "";
}

.icon-untitled-3::before {
  content: "";
}

.icon-untitled-4::before {
  content: "";
}

.icon-untitled-5::before {
  content: "";
}

.icon-untitled-6::before {
  content: "";
}

.icon-untitled-7::before {
  content: "";
}

.icon-credit::before {
  content: "";
}

.icon-happy::before {
  content: "";
}

.icon-coin::before {
  content: "";
}

.icon-man2::before {
  content: "";
}

.icon-car-2::before {
  content: "";
}

.icon-droplet::before {
  content: "";
}

.icon-yelp::before {
  content: "";
}

.icon-bullhorn::before {
  content: "";
}

.icon-wrench::before {
  content: "";
}

.icon-umbrella::before {
  content: "";
}
/*  PREFIXED STYLES */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0 none;
  padding: 0;
}

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button, input {
  line-height: normal;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
}

.hide-text {
  background-color: transparent;
  border: 0 none;
  color: transparent;
  font: 0px/0 a;
  text-shadow: none;
}

.input-block-level {
  box-sizing: border-box;
  display: block;
  min-height: 30px;
  width: 100%;
}

a:focus {
  outline: thin dotted #333;
  outline-offset: -2px;
}

a:hover, a:active {
  outline: 0 none;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0 none;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

#map_canvas img, .google-maps img {
  max-width: none;
}

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: middle;
}

button, input {
  line-height: normal;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
}

label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
  cursor: pointer;
}

input[type="search"] {
  box-sizing: content-box;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

#wrap {
  height: auto !important;
  margin: 0 auto -90px;
  min-height: 100%;
}

#push {
  clear: left;
  height: 50px;
}

@media print {
  * {
    background: transparent none repeat scroll 0 0 !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
  }

  a, a:visited {
    text-decoration: underline;
  }

  a[href]::after {
    content: " (" attr(href) ")";
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  .ir a::after, a[href^="javascript:"]::after, a[href^="#"]::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;
  }
  @page {
    margin: 0.5cm;
  }

  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  h2, h3 {
    page-break-after: avoid;
  }
}

a {
  color: #FFC735;
  text-decoration: none;
}

a:hover, a:focus {
  color: #c15d08;
}

/*   BOOTSTRAP GRID STYLES   */

.row {
  margin-left: 0px;
}

.row::before, .row::after {
  content: "";
  display: table;
  line-height: 0;
}

.row::after {
  clear: both;
}

[class*="span"] {
  float: left;
  margin-left: 10px;
  min-height: 1px;
}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
  width: 830px;
}

.span12 {
  width: 830px;
}

.span11 {
  width: 760px;
}

.span10 {
  width: 690px;
}

.span9 {
  width: 620px;
}

.span8 {
  width: 550px;
}

.span7 {
  width: 480px;
}

.span6 {
  width: 410px;
}

.span5 {
  width: 340px;
}

.span4 {
  width: 270px;
}

.span3 {
  width: 200px;
}

.span2 {
  width: 130px;
}

.span1 {
  width: 60px;
}

.offset12 {
  margin-left: 850px;
}

.offset11 {
  margin-left: 780px;
}

.offset10 {
  margin-left: 710px;
}

.offset9 {
  margin-left: 640px;
}

.offset8 {
  margin-left: 570px;
}

.offset7 {
  margin-left: 500px;
}

.offset6 {
  margin-left: 430px;
}

.offset5 {
  margin-left: 360px;
}

.offset4 {
  margin-left: 290px;
}

.offset3 {
  margin-left: 220px;
}

.offset2 {
  margin-left: 150px;
}

.offset1 {
  margin-left: 80px;
}

.row-fluid {
  width: 100%;
}

.row-fluid::before, .row-fluid::after {
  content: "";
  display: table;
  line-height: 0;
}

.row-fluid::after {
  clear: both;
}

.row-fluid [class*="span"] {
  box-sizing: border-box;
  display: block;
  float: left;
  margin-left: 1.20482%;
  min-height: 30px;
  width: 100%;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 1.20482%;
}

.row-fluid .span12 {
  width: 100%;
}

.row-fluid .span11 {
  width: 91.5663%;
}

.row-fluid .span10 {
  width: 83.1325%;
}

.row-fluid .span9 {
  width: 74.6988%;
}

.row-fluid .span8 {
  width: 66.2651%;
}

.row-fluid .span7 {
  width: 57.8313%;
}

.row-fluid .span6 {
  width: 49.3976%;
}

.row-fluid .span5 {
  width: 40.9639%;
}

.row-fluid .span4 {
  width: 32.5301%;
}

.row-fluid .span3 {
  width: 24.0964%;
}

.row-fluid .span2 {
  width: 15.6627%;
}

.row-fluid .span1 {
  width: 7.22892%;
}

.row-fluid .offset12 {
  margin-left: 102.41%;
}

.row-fluid .offset12:first-child {
  margin-left: 101.205%;
}

.row-fluid .offset11 {
  margin-left: 93.9759%;
}

.row-fluid .offset11:first-child {
  margin-left: 92.7711%;
}

.row-fluid .offset10 {
  margin-left: 85.5422%;
}

.row-fluid .offset10:first-child {
  margin-left: 84.3373%;
}

.row-fluid .offset9 {
  margin-left: 77.1084%;
}

.row-fluid .offset9:first-child {
  margin-left: 75.9036%;
}

.row-fluid .offset8 {
  margin-left: 68.6747%;
}

.row-fluid .offset8:first-child {
  margin-left: 67.4699%;
}

.row-fluid .offset7 {
  margin-left: 60.241%;
}

.row-fluid .offset7:first-child {
  margin-left: 59.0361%;
}

.row-fluid .offset6 {
  margin-left: 51.8072%;
}

.row-fluid .offset6:first-child {
  margin-left: 50.6024%;
}

.row-fluid .offset5 {
  margin-left: 43.3735%;
}

.row-fluid .offset5:first-child {
  margin-left: 42.1687%;
}

.row-fluid .offset4 {
  margin-left: 34.9398%;
}

.row-fluid .offset4:first-child {
  margin-left: 33.7349%;
}

.row-fluid .offset3 {
  margin-left: 26.506%;
}

.row-fluid .offset3:first-child {
  margin-left: 25.3012%;
}

.row-fluid .offset2 {
  margin-left: 18.0723%;
}

.row-fluid .offset2:first-child {
  margin-left: 16.8675%;
}

.row-fluid .offset1 {
  margin-left: 9.63855%;
}

.row-fluid .offset1:first-child {
  margin-left: 8.43373%;
}

.hide[class*="span"], .row-fluid .hide[class*="span"] {
  display: none;
}

.pull-right[class*="span"], .row-fluid .pull-right[class*="span"] {
  float: right;
}

.container {
  margin-left: auto;
  margin-right: auto;
}

.container::before, .container::after {
  content: "";
  display: table;
  line-height: 0;
}

.container::after {
  clear: both;
}

.container-fluid::before, .container-fluid::after {
  content: "";
  display: table;
  line-height: 0;
}

.container-fluid::after {
  clear: both;
}

/*  -------  BASIC ELEMENT STYLES  --------  */

.lead {
  font-size: 1.5em;
  font-weight: 200;
  line-height: 30px;
  margin-bottom: 20px;
}

small {
  font-size: 85%;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

cite {
  font-style: normal;
}

.muted {
  color: #999999;
}

a.muted:hover, a.muted:focus {
  color: #808080;
}

.text-warning {
  color: #c09853;
}

a.text-warning:hover, a.text-warning:focus {
  color: #a47e3c;
}

.text-error {
  color: #065581;
}

a.text-error:hover, a.text-error:focus {
  color: #953b39;
}

.text-info {
  color: #3a87ad;
}

a.text-info:hover, a.text-info:focus {
  color: #2d6987;
}

.text-success {
  color: #468847;
}

a.text-success:hover, a.text-success:focus {
  color: #356635;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

h1, h2, h3, h4, h5, h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  margin: 0;
  text-rendering: optimizelegibility;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  color: #999999;
  font-weight: normal;
  line-height: 1;
}

h1, h2, h3 {
  line-height: 40px;
}

h1 {
  font-size: 2.5em;
}

h2 {
  font-size: 1.9em;
}

h3 {
  font-size: 1.5em;
}

h4 {
  font-size: 1.2em;
}

h5 {
  font-size: 1em;
}

h6 {
  font-size: 0.85em;
}

h1 small {
  font-size: 1.75em;
}

h2 small {
  font-size: 1.25em;
}

h3 small {
  font-size: 1em;
}

h4 small {
  font-size: 1em;
}

.page-header {
  border-bottom: 1px solid #eeeeee;
  margin: 20px 0 30px;
  padding-bottom: 9px;
}

.sub-header {
  padding-bottom: 20px;
}

ul, ol {
  margin: 0 0 10px 25px;
  padding: 0;
}

ul ul, ul ol, ol ol, ol ul {
  margin-bottom: 0;
}

li {
  line-height: 20px;
}

ul.unstyled, ol.unstyled {
  list-style: outside none none;
  margin-left: 0;
}

ul.inline, ol.inline {
  list-style: outside none none;
  margin-left: 0;
}

ul.inline > li, ol.inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-bottom: 20px;
}

dt, dd {
  line-height: 20px;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 10px;
}

.dl-horizontal::before, .dl-horizontal::after {
  content: "";
  display: table;
  line-height: 0;
}

.dl-horizontal::after {
  clear: both;
}

.dl-horizontal dt {
  clear: left;
  float: left;
  overflow: hidden;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 160px;
}

.dl-horizontal dd {
  margin-left: 180px;
}

hr {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #eeeeee -moz-use-text-color #ffffff;
  border-image: none;
  border-style: solid none;
  border-width: 1px 0;
  margin: 20px 0;
}

abbr[title], abbr[data-original-title] {
  border-bottom: 1px dotted #999999;
  cursor: help;
}

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  border-left: 5px solid #eeeeee;
  margin: 0 0 20px;
  padding: 0 0 0 15px;
}

blockquote p {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.25;
  margin-bottom: 0;
}

blockquote small {
  color: #999999;
  display: block;
  line-height: 20px;
}

blockquote small::before {
  content: "";
}

blockquote.pull-right {
  border-left: 0 none;
  border-right: 5px solid #eeeeee;
  float: right;
  padding-left: 0;
  padding-right: 15px;
}

blockquote.pull-right p, blockquote.pull-right small {
  text-align: right;
}

blockquote.pull-right small::before {
  content: "";
}

blockquote.pull-right small::after {
  content: "";
}

q::before, q::after, blockquote::before, blockquote::after {
  content: "";
}

address {
  display: block;
  font-style: normal;
  line-height: 20px;
  margin-bottom: 20px;
}

code, pre {
  border-radius: 3px;
  color: #333333;
  font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
  padding: 0 3px 2px;
}

code {
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  color: #d14;
  padding: 2px 4px;
  white-space: nowrap;
}

pre {
  background-color: #f5f5f5;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  display: block;
  font-size: 0;
  line-height: 20px;
  margin: 0 0 10px;
  padding: 9.5px;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word;
}

pre.prettyprint {
  margin-bottom: 20px;
}

pre code {
  background-color: transparent;
  border: 0 none;
  color: inherit;
  padding: 0;
  white-space: pre-wrap;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

form {
  margin: 0 0 20px;
}

fieldset {
  border: 0 none;
  margin: 0;
  padding: 0;
}

legend {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color -moz-use-text-color #e5e5e5;
  border-image: none;
  border-style: none none solid;
  border-width: 0 0 1px;
  color: #333333;
  display: block;
  font-size: 1em;
  line-height: 40px;
  margin-bottom: 20px;
  padding: 0;
  width: 100%;
}

legend small {
  color: #999999;
  font-size: 15px;
}

label, input, button, select, textarea {
  font-size: 0.9em;
  font-weight: normal;
  line-height: 20px;
}

input, button, select, textarea {
  font-family: Helvetica,Arial,San-serif;
}

label {
  display: block;
  margin-bottom: 5px;
}

.control-group select, .control-group textarea, .control-group input[type="text"], .control-group input[type="password"], .control-group input[type="datetime"], .control-group input[type="datetime-local"], .control-group input[type="date"], .control-group input[type="month"], .control-group input[type="time"], .control-group input[type="week"], .control-group input[type="number"], .control-group input[type="email"], .control-group input[type="url"], .control-group input[type="search"], .control-group input[type="tel"], .control-group input[type="color"], .control-group .uneditable-input {
  margin-right: 4px;
}

input, textarea, .uneditable-input {
  width: 206px;
}

textarea {
  height: auto;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 6px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15) inset;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  padding-left: 4px;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0 none;
}

input[type="radio"], input[type="checkbox"] {
  line-height: normal;
  margin: 4px 0 0;
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
  width: auto;
}

select, input[type="file"] {
  height: 30px;
  line-height: 30px;
}

select {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15) inset;
  width: 220px;
}

select[multiple], select[size] {
  height: auto;
}

select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline-offset: -2px;
}

.uneditable-input, .uneditable-textarea {
  background-color: #fcfcfc;
  border-color: #cccccc;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.024) inset;
  color: #999999;
  cursor: not-allowed;
}

.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}

.uneditable-textarea {
  height: auto;
  width: auto;
}

input:-moz-placeholder, textarea:-moz-placeholder {
  color: #999999;
}

.radio, .checkbox {
  min-height: 20px;
  padding-left: 20px;
}

.radio input[type="radio"], .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

.controls > .radio:first-child, .controls > .checkbox:first-child {
  padding-top: 5px;
}

.radio.inline, .checkbox.inline {
  display: inline-block;
  margin-bottom: 0;
  padding-top: 5px;
  vertical-align: middle;
}

.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}

.input-mini {
  width: 70px;
}

.input-small {
  /*width: 80px;*/
  width: auto;
}

.input-medium {
  /*width: 145px;*/
  width: auto;
}

.input-large {
  /*width: 215px;*/
  width: auto;
}

.input-xlarge {
  /*width: 270px;*/
  width: auto;
}

.input-xxlarge {
  /*width: 530px;*/
  width: auto;
}

input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}

.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
  display: inline-block;
}

.controls-row [class*="span"] + [class*="span"] {
  margin-left: 10px;
}

input.span12, textarea.span12, .uneditable-input.span12 {
  width: 816px;
}

input.span11, textarea.span11, .uneditable-input.span11 {
  width: 746px;
}

input.span10, textarea.span10, .uneditable-input.span10 {
  width: 676px;
}

input.span9, textarea.span9, .uneditable-input.span9 {
  width: 606px;
}

input.span8, textarea.span8, .uneditable-input.span8 {
  width: 536px;
}

input.span7, textarea.span7, .uneditable-input.span7 {
  width: 466px;
}

input.span6, textarea.span6, .uneditable-input.span6 {
  width: 396px;
}

input.span5, textarea.span5, .uneditable-input.span5 {
  width: 326px;
}

input.span4, textarea.span4, .uneditable-input.span4 {
  width: 256px;
}

input.span3, textarea.span3, .uneditable-input.span3 {
  width: 186px;
}

input.span2, textarea.span2, .uneditable-input.span2 {
  width: 116px;
}

input.span1, textarea.span1, .uneditable-input.span1 {
  width: 46px;
}

.controls-row::before, .controls-row::after {
  content: "";
  display: table;
  line-height: 0;
}

.controls-row::after {
  clear: both;
}

.controls-row [class*="span"], .row-fluid .controls-row [class*="span"] {
  float: left;
}

.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] {
  padding-top: 5px;
}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
  background-color: #eeeeee;
  cursor: not-allowed;
}

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
  background-color: transparent;
}

.pa-warning label, .pa-warning .help-block, .pa-warning .help-inline {
  color: #c09853;
}

.pa-warning .checkbox, .pa-warning .radio, .pa-warning input, .pa-warning select, .pa-warning textarea {
  color: #c09853;
}

.pa-warning input, .pa-warning select, .pa-warning textarea {
  border-color: #c09853;
}

.pa-warning input:focus, .pa-warning select:focus, .pa-warning textarea:focus {
  border-color: #a47e3c;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 0 6px #dbc59e;
}

.pa-warning .input-prepend .add-on, .pa-warning .input-append .add-on {
  background-color: #fcf8e3;
  border-color: #c09853;
  color: #c09853;
}

.pa-error label, .pa-error .help-block, .pa-error .help-inline {
  color: #1e8ece;
}

.pa-error .checkbox, .pa-error .radio, .pa-error input, .pa-error select, .pa-error textarea {
  color: #065581;
}

.pa-error input, .pa-error select, .pa-error textarea {
  border-color: #065581;
}

.pa-error input:focus, .pa-error select:focus, .pa-error textarea:focus {
  border-color: #953b39;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 0 6px #d59392;
}

.pa-error .input-prepend .add-on, .pa-error .input-append .add-on {
  background-color: #FFDE82;
  border-color: #065581;
  color: #065581;
}

.pa-success label, .pa-success .help-block, .pa-success .help-inline {
  color: #468847;
}

.pa-success .checkbox, .pa-success .radio, .pa-success input, .pa-success select, .pa-success textarea {
  color: #468847;
}

.pa-success input, .pa-success select, .pa-success textarea {
  border-color: #468847;
}

.pa-success input:focus, .pa-success select:focus, .pa-success textarea:focus {
  border-color: #356635;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 0 6px #7aba7b;
}

.pa-success .input-prepend .add-on, .pa-success .input-append .add-on {
  background-color: #dff0d8;
  border-color: #468847;
  color: #468847;
}

.pa-info label, .pa-info .help-block, .pa-info .help-inline {
  color: #3a87ad;
}

.pa-info .checkbox, .pa-info .radio, .pa-info input, .pa-info select, .pa-info textarea {
  color: #3a87ad;
}

.pa-info input, .pa-info select, .pa-info textarea {
  border-color: #3a87ad;
}

.pa-info input:focus, .pa-info select:focus, .pa-info textarea:focus {
  border-color: #2d6987;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 0 6px #7ab5d3;
}

.pa-info .input-prepend .add-on, .pa-info .input-append .add-on {
  background-color: #d9edf7;
  border-color: #3a87ad;
  color: #3a87ad;
}

input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
  border-color: #ee5f5b;
  color: #065581;
}

input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
  border-color: #e9322d;
  box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 19px 20px 20px;
}

.form-actions::before, .form-actions::after {
  content: "";
  display: table;
  line-height: 0;
}

.form-actions::after {
  clear: both;
}

.help-block, .help-inline {
  color: #595959;
}

.help-block {
  display: block;
  margin-bottom: 10px;
}

.help-inline {
  display: inline-block;
  padding-left: 5px;
  vertical-align: middle;
}

.input-append, .input-prepend {
  display: inline-block;
  font-size: 0;
  margin-bottom: 10px;
  vertical-align: middle;
  white-space: nowrap;
}

.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu, .input-append .popover, .input-prepend .popover {
  font-size: 1em;
}

.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {
  border-radius: 0 4px 4px 0;
  margin-bottom: 0;
  position: relative;
  vertical-align: top;
}

.input-append input:focus, .input-prepend input:focus, .input-append select:focus, .input-prepend select:focus, .input-append .uneditable-input:focus, .input-prepend .uneditable-input:focus {
  z-index: 2;
}

.input-append .add-on, .input-prepend .add-on {
  background-color: #eeeeee;
  border: 1px solid #ccc;
  display: inline-block;
  font-size: 1em;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  width: auto;
}

.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .btn-group > .dropdown-toggle {
  border-radius: 0;
  vertical-align: top;
}

.input-append .active, .input-prepend .active {
  background-color: #6aff6a;
  border-color: #00d000;
}

.input-prepend .add-on, .input-prepend .btn {
  margin-right: -1px;
}

.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
  border-radius: 4px 0 0 4px;
}

.input-append input, .input-append select, .input-append .uneditable-input {
  border-radius: 4px 0 0 4px;
}

.input-append input + .btn-group .btn:last-child, .input-append select + .btn-group .btn:last-child, .input-append .uneditable-input + .btn-group .btn:last-child {
  border-radius: 0 4px 4px 0;
}

.input-append .add-on, .input-append .btn, .input-append .btn-group {
  margin-left: -1px;
}

.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {
  border-radius: 0 4px 4px 0;
}

.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
  border-radius: 0;
}

.input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn, .input-prepend.input-append .uneditable-input + .btn-group .btn {
  border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
  border-radius: 4px 0 0 4px;
  margin-right: -1px;
}

.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
  border-radius: 0 4px 4px 0;
  margin-left: -1px;
}

.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}

input.search-query {
  border-radius: 15px;
  margin-bottom: 0;
  padding-left: 14px;
  padding-right: 14px;
}

.form-search .input-append .search-query, .form-search .input-prepend .search-query {
  border-radius: 0;
}

.form-search .input-append .search-query {
  border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn {
  border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .search-query {
  border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn {
  border-radius: 14px 0 0 14px;
}

.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-search .hide, .form-inline .hide, .form-horizontal .hide {
  display: none;
}

.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group {
  display: inline-block;
}

.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
  margin-bottom: 0;
}

.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
  margin-bottom: 0;
  padding-left: 0;
  vertical-align: middle;
}

.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-left: 0;
  margin-right: 3px;
}

.control-group {
  margin-bottom: 10px;
}

legend + .control-group {
  margin-top: 20px;
}

.form-horizontal .control-group {
  margin-bottom: 20px;
}

.form-horizontal .control-group::before, .form-horizontal .control-group::after {
  content: "";
  display: table;
  line-height: 0;
}

.form-horizontal .control-group::after {
  clear: both;
}

.form-horizontal .control-label {
  float: left;
  padding-top: 5px;
  text-align: right;
  width: 160px;
}

.form-horizontal .controls {
  margin-left: 180px;
}

.form-horizontal .help-block {
  margin-bottom: 0;
}

.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block, .form-horizontal .uneditable-input + .help-block, .form-horizontal .input-prepend + .help-block, .form-horizontal .input-append + .help-block {
  margin-top: 10px;
}

.form-horizontal .form-actions {
  padding-left: 180px;
}

table p {
  margin: 0;
}

table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

.table td.span1, .table th.span1 {
  float: none;
  margin-left: 0;
  width: 44px;
}

.table td.span2, .table th.span2 {
  float: none;
  margin-left: 0;
  width: 114px;
}

.table td.span3, .table th.span3 {
  float: none;
  margin-left: 0;
  width: 184px;
}

.table td.span4, .table th.span4 {
  float: none;
  margin-left: 0;
  width: 254px;
}

.table td.span5, .table th.span5 {
  float: none;
  margin-left: 0;
  width: 324px;
}

.table td.span6, .table th.span6 {
  float: none;
  margin-left: 0;
  width: 394px;
}

.table td.span7, .table th.span7 {
  float: none;
  margin-left: 0;
  width: 464px;
}

.table td.span8, .table th.span8 {
  float: none;
  margin-left: 0;
  width: 534px;
}

.table td.span9, .table th.span9 {
  float: none;
  margin-left: 0;
  width: 604px;
}

.table td.span10, .table th.span10 {
  float: none;
  margin-left: 0;
  width: 674px;
}

.table td.span11, .table th.span11 {
  float: none;
  margin-left: 0;
  width: 744px;
}

.table td.span12, .table th.span12 {
  float: none;
  margin-left: 0;
  width: 814px;
}

.table tbody tr.success > td {
  background-color: #dff0d8;
}

.table tbody tr.error > td {
  background-color: #FFDE82;
}

.table tbody tr.warning > td {
  background-color: #fcf8e3;
}

.table tbody tr.info > td {
  background-color: #d9edf7;
}

.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}

.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}

.dropup, .dropdown {
  position: relative;
}

.dropdown-toggle:active, .open .dropdown-toggle {
  outline: 0 none;
}

.caret {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #fff;
  content: "";
  display: inline-block;
  height: 0;
  vertical-align: top;
  width: 0;
}

.dropdown .caret {
  margin-left: 2px;
  margin-top: 8px;
}

.dropdown-menu {
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  display: none;
  float: left;
  left: 0;
  list-style: outside none none;
  margin: 2px 0 0;
  min-width: 160px;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
}

.dropdown-menu.pull-right {
  left: auto;
  right: 0;
}

.dropdown-menu .divider {
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
  height: 1px;
  margin: 9px 1px;
  overflow: hidden;
}

.dropdown-menu > li > a {
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  line-height: 20px;
  padding: 3px 20px;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
  background-color: #f47d16;
  background-image: linear-gradient(to bottom, #FFC735, #f2750a);
  background-repeat: repeat-x;
  color: #ffffff;
  text-decoration: none;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: #f47d16;
  background-image: linear-gradient(to bottom, #FFC735, #f2750a);
  background-repeat: repeat-x;
  color: #ffffff;
  outline: 0 none;
  text-decoration: none;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #999999;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  background-color: transparent;
  background-image: none;
  cursor: default;
  text-decoration: none;
}

.open > .dropdown-menu {
  display: block;
}

.open > .dropdown-menu br:first-child {
  display: none;
}

.open > .dropdown-menu > a.btn {
  background-color: #FFC735;
  background-image: none;
  border: 0 none;
  display: block;
}

.login.open > .dropdown-menu > button.btn {
  background-color: #FFC735;
  background-image: none;
  border: 0 none;
  width: 100%;
}

.open > .dropdown-menu > button.btn {
  background-color: #371d07;
  background-image: none;
  border: 0 none;
  margin-bottom: 20px;
  width: 100%;
}

.login.open > .dropdown-menu > button.btn:hover, .open > .dropdown-menu > button.btn:hover {
  opacity: 0.85;
}

.pull-right > .dropdown-menu {
  left: auto;
  right: 0;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  border-bottom: 4px solid #000000;
  border-top: 0 none;
  content: "";
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: 100%;
  margin-bottom: 1px;
  top: auto;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  border-radius: 0 6px 6px;
  left: 100%;
  margin-left: -1px;
  margin-top: -6px;
  top: 0;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropup .dropdown-submenu > .dropdown-menu {
  border-radius: 5px 5px 5px 0;
  bottom: 0;
  margin-bottom: -2px;
  margin-top: 0;
  top: auto;
}

.dropdown-submenu > a::after {
  border-color: transparent transparent transparent #cccccc;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: "";
  display: block;
  float: right;
  height: 0;
  margin-right: -10px;
  margin-top: 5px;
  width: 0;
}

.dropdown-submenu:hover > a::after {
  border-left-color: #ffffff;
}

.open > .dropdown-menu .ng-binding {
  font-weight: 700;
  text-align: center;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
  border-radius: 6px 0 6px 6px;
  left: -100%;
  margin-left: 10px;
}

.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}

.typeahead {
  border-radius: 4px;
  margin-top: 2px;
  z-index: 1051;
}

.navbar-inverse .navbar-inner .dropdown-menu, .navbar-top .dropdown-menu {
  color: #444;
  font-size: 0.9em;
  padding: 15px 15px 0;
  text-shadow: none;
}

.dropdown-menu input[type="text"], .dropdown-menu input[type="password"] {
  font-size: 0.9em;
  margin-bottom: 10px;
}

.dropdown-menu .socialprofile {
  color: #666;
  line-height: 0.8em;
  margin: 15px 0 0;
  padding: 0;
}

.dropdown-menu .btn {
  font-family: "Open Sans",sans-serif;
  font-size: 12px;
  font-weight: 600;
  margin: 5px 0 0;
  text-transform: uppercase;
  vertical-align: middle;
}

.dropdown-menu .pa-circ {
  background-color: #f89d50;
  margin: 5px auto -35px;
  padding: 8px 0;
  width: 30px;
}

.well {
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
  margin-bottom: 20px;
  min-height: 20px;
  padding: 19px;
}

.well blockquote {
  border-color: rgba(0, 0, 0, 0.15);
}

.well-large {
  border-radius: 0;
  padding: 24px;
}

.well-small {
  border-radius: 0;
  padding: 9px;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear 0s;
}

.fade.in {
  opacity: 1;
}

.collapse {
  height: 0;
  overflow: hidden;
  position: relative;
  transition: height 0.35s ease 0s;
}

.collapse.in {
  height: auto;
}

.close {
  color: #000000;
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  opacity: 0.2;
  text-shadow: 0 1px 0 #ffffff;
}

.close:hover, .close:focus {
  color: #000000;
  cursor: pointer;
  opacity: 0.4;
  text-decoration: none;
}

button.close {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  cursor: pointer;
  padding: 0;
}

.btn {
  background-color: #029dde;
  background-image: linear-gradient(to bottom, #029dde, #027dbf);
  background-repeat: repeat-x;
  border: 3px solid #ededed;
  border-radius: 50px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  padding: 6px 15px;
  text-align: center;
  text-shadow: 0 2px 2px rgba(50, 50, 50, 0.4);
  vertical-align: top;
}

.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
  background-color: #027dbf;
  background-image: linear-gradient(to bottom, #027dbf, #027dbf);
  color: #ffffff;
}

.btn:hover, .btn:focus {
  opacity: 1;
  background-color: #006fb0;
}

.btn:focus {
  outline: thin dotted #333;
  outline-offset: -2px;
}

.btn.active, .btn:active {
  background-image: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  outline: 0 none;
}

.btn.disabled, .btn[disabled] {
  background-image: none;
  box-shadow: none;
  cursor: default;
  opacity: 0.65;
}

.btn [class^="pa-i-"], .btn [class*=" pa-i-"] {
  font-size: 0.9em;
  vertical-align: middle;
}

.btn .label, .btn .badge {
  position: relative;
  top: -1px;
}

.btn-large {
  font-size: 1em;
  padding: 12px 20px;
}

.btn-large [class^="pa-i-"], .btn-large [class*=" pa-i-"] {
  font-size: 0.85em;
  font-weight: normal;
  vertical-align: text-bottom;
}

.btn-small {
  font-size: 12px;
  font-weight: 600;
  padding: 2px 10px;
  text-transform: uppercase;
}

.btn-small [class^="pa-i-"], .btn-small [class*=" pa-i-"] {
  margin-top: 0;
}

.btn-mini [class^="pa-i-"], .btn-mini [class*=" pa-i-"] {
  margin-top: -1px;
}

.btn-mini {
  border-radius: 0;
  font-size: 0.75em;
  padding: 0 6px;
}

.btn-block {
  box-sizing: border-box;
  display: block;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input.btn-block[type="submit"], input.btn-block[type="reset"], input.btn-block[type="button"] {
  width: 100%;
}

.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
  background-color: #764d0f;
  background-image: linear-gradient(to bottom, #1e8ece, #76610f);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  background-color: #76610f;
  color: #ffffff;
}

.btn-warning {
  background-color: #faa732;
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
  background-color: #f89406;
  color: #ffffff;
}

.btn-danger {
  background-color: #da4f49;
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
  background-color: #bd362f;
  color: #ffffff;
}

.btn-success {
  background-color: #5bb75b;
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
  background-color: #51a351;
  color: #ffffff;
}

.btn-success:active, .btn-success.active {
}

.btn-info {
  background-color: #eee;
  background-image: linear-gradient(to bottom, #01709e, #01435e);
  background-repeat: repeat-x;
  border-color: #eee;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
  background-color: #101010;
  color: #ffffff;
}

.btn-info:active, .btn-info.active {
}

.btn-inverse {
  background-color: #363636;
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
  background-color: #222222;
  color: #ffffff;
}

.btn-inverse:active, .btn-inverse.active {
}

button.btn, input.btn[type="submit"] {
}

button.btn::-moz-focus-inner, input.btn[type="submit"]::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

button.btn.btn-large, input.btn.btn-large[type="submit"] {
}

button.btn.btn-small, input.btn.btn-small[type="submit"] {
}

button.btn.btn-mini, input.btn.btn-mini[type="submit"] {
}

.btn-link, .btn-link:active, .btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}

.btn-link {
  border-color: transparent;
  border-radius: 0;
  color: #FFC735;
  cursor: pointer;
}

.btn-link:hover, .btn-link:focus {
  background-color: transparent;
  color: #c15d08;
  text-decoration: underline;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus {
  color: #333333;
  text-decoration: none;
}

.btn-group {
  display: inline-block;
  font-size: 0;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
}

.btn-group:first-child {
}

.btn-group + .btn-group {
  margin-left: 5px;
}

.btn-toolbar {
  font-size: 0;
  margin-bottom: 10px;
  margin-top: 10px;
}

.btn-toolbar > .btn + .btn, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}

.btn-group > .btn {
  border-radius: 0;
  position: relative;
}

.btn-group > .btn + .btn {
  margin-left: -1px;
}

.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
  font-size: 1em;
}

.btn-group > .btn-mini {
  font-size: 0.75em;
}

.btn-group > .btn-small {
  font-size: 0.85em;
}

.btn-group > .btn-large {
  font-size: 1em;
}

.btn-group > .btn:first-child {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  margin-left: 0;
}

.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.btn-group > .btn.large:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: 0;
}

.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
  z-index: 2;
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0 none;
}

.btn-group > .btn + .dropdown-toggle {
  box-shadow: 1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
}

.btn-group > .btn-small + .dropdown-toggle {
}

.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  background-image: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle {
  background-color: #c7490f;
}

.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #76610f;
}

.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
  background-color: #101010;
}

.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}

.btn .caret {
  margin-left: 0;
  margin-top: 8px;
}

.btn-large .caret {
  margin-top: 6px;
}

.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}

.btn-mini .caret, .btn-small .caret {
  margin-top: 8px;
}

.dropup .btn-large .caret {
  border-bottom-width: 5px;
}

.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
  border-bottom-color: #ffffff;
  border-top-color: #ffffff;
}

.btn-group-vertical {
  display: inline-block;
}

.btn-group-vertical > .btn {
  border-radius: 0;
  display: block;
  float: none;
  max-width: 100%;
}

.btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}

.btn-group-vertical > .btn:first-child {
  border-radius: 4px 4px 0 0;
}

.btn-group-vertical > .btn:last-child {
  border-radius: 0 0 4px 4px;
}

.btn-group-vertical > .btn-large:first-child {
  border-radius: 0;
}

.btn-group-vertical > .btn-large:last-child {
  border-radius: 0;
}

.pa-alert {
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 10px 35px 10px 14px;
}

.pa-alert, .pa-alert h4 {
  color: #c09853;
}

.pa-alert h4 {
  margin: 0;
  padding: 0.2em 0;
}

.pa-alert p {
  margin: 0;
  padding: 0.2em 0;
}

.pa-alert .close {
  line-height: 20px;
  position: relative;
  right: -21px;
  top: -2px;
  text-decoration: none;
}

.pa-alert-success, .pa-alert-success .modal-body {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}

.pa-alert-success h4 {
  color: #468847;
}

.pa-alert-danger, .pa-alert-error, .pa-alert-danger .modal-body, .pa-alert-error .modal-body {
  background-color: #FFDE82;
  border-color: transparent;
  color: #1e8ece;
  font-size: 16px;
  line-height: 1.2;
  border-radius: 0;
}

.pa-alert-danger h4, .pa-alert-error h4 {
  color: #065581;
}

.pa-alert-info, .pa-alert-info .modal-body {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}

.pa-alert-info h4 {
  color: #3a87ad;
}

.pa-alert-block {
  padding-bottom: 14px;
  padding-top: 14px;
}

.pa-alert-block > p, .pa-alert-block > ul {
  margin-bottom: 0;
}

.pa-alert-block p + p {
  margin-top: 5px;
}

.nav {
  list-style: outside none none;
  margin-bottom: 20px;
  margin-left: 0;
}

.nav > li > a {
  display: block;
}

.nav > li > a:hover, .nav > li > a:focus {
  background-color: #eeeeee;
  text-decoration: none;
}

.nav > li > a > img {
  max-width: none;
}

.nav > .pull-right {
  float: right;
}

.nav-header {
  color: #999999;
  display: block;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  padding: 3px 15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

.nav li + .nav-header {
  margin-top: 9px;
}

.nav-list {
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.nav-list > li > a, .nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a {
  padding: 3px 15px;
}

.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
  background-color: #FFC735;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.nav-list [class^="pa-i-"], .nav-list [class*=" pa-i-"] {
  margin-right: 2px;
}

.nav-list .divider {
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
  height: 1px;
  margin: 9px 1px;
  overflow: hidden;
}

.nav-tabs, .nav-pills {
}

.nav-tabs::before, .nav-pills::before, .nav-tabs::after, .nav-pills::after {
  content: "";
  display: table;
  line-height: 0;
}

.nav-tabs::after, .nav-pills::after {
  clear: both;
}

.nav-tabs > li, .nav-pills > li {
  float: left;
}

.nav-tabs > li > a, .nav-pills > li > a {
  line-height: 14px;
  margin-right: 2px;
  padding-left: 12px;
  padding-right: 12px;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  line-height: 20px;
  padding-bottom: 8px;
  padding-top: 8px;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #ddd #ddd transparent;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  color: #555555;
  cursor: default;
}

.nav-pills > li > a {
  border-radius: 5px;
  margin-bottom: 2px;
  margin-top: 2px;
  padding-bottom: 8px;
  padding-top: 8px;
}

.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
  background-color: #FFC735;
  color: #ffffff;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li > a {
  margin-right: 0;
}

.nav-tabs.nav-stacked {
  border-bottom: 0 none;
}

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.nav-tabs.nav-stacked > li:last-child > a {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.nav-tabs.nav-stacked > li > a:hover, .nav-tabs.nav-stacked > li > a:focus {
  border-color: #ddd;
  z-index: 2;
}

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
  border-radius: 0 0 6px 6px;
}

.nav-pills .dropdown-menu {
  border-radius: 6px;
}

.nav .dropdown-toggle .caret {
  border-bottom-color: #FFC735;
  border-top-color: #FFC735;
  margin-top: 6px;
}

.nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret {
  border-bottom-color: #c15d08;
  border-top-color: #c15d08;
}

.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}

.nav .active .dropdown-toggle .caret {
  border-bottom-color: #fff;
  border-top-color: #fff;
}

.nav-tabs .active .dropdown-toggle .caret {
  border-bottom-color: #555555;
  border-top-color: #555555;
}

.nav > .dropdown.active > a:hover, .nav > .dropdown.active > a:focus {
  cursor: pointer;
}

.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
  background-color: #999999;
  border-color: #999999;
  color: #ffffff;
}

.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open a:focus .caret {
  border-bottom-color: #ffffff;
  border-top-color: #ffffff;
  opacity: 1;
}

.tabs-stacked .open > a:hover, .tabs-stacked .open > a:focus {
  border-color: #999999;
}

.tabbable {
}

.tabbable::before, .tabbable::after {
  content: "";
  display: table;
  line-height: 0;
}

.tabbable::after {
  clear: both;
}

.tab-content {
  overflow: auto;
}

.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs {
  border-bottom: 0 none;
}

.tab-content > .tab-pane, .pill-content > .pill-pane {
  display: none;
}

.tab-content > .active, .pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-bottom: 0;
  margin-top: -1px;
}

.tabs-below > .nav-tabs > li > a {
  border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}

.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover, .tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd;
}

.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
  margin-bottom: 3px;
  margin-right: 0;
  min-width: 74px;
}

.tabs-left > .nav-tabs {
  border-right: 1px solid #ddd;
  float: left;
  margin-right: 19px;
}

.tabs-left > .nav-tabs > li > a {
  border-radius: 4px 0 0 4px;
  margin-right: -1px;
}

.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
}

.tabs-right > .nav-tabs {
  border-left: 1px solid #ddd;
  float: right;
  margin-left: 19px;
}

.tabs-right > .nav-tabs > li > a {
  border-radius: 0 4px 4px 0;
  margin-left: -1px;
}

.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover, .tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
}

.nav > .disabled > a {
  color: #999999;
}

.nav > .disabled > a:hover, .nav > .disabled > a:focus {
  background-color: transparent;
  cursor: default;
  text-decoration: none;
}

.navbar-inner .container-fluid {
  padding: 0;
}

.navbar {
  clear: both;
  margin-bottom: 20px;
  overflow: visible;
}

.navbar-inner {
  background-color: #fafafa;
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
  padding-left: 20px;
  padding-right: 20px;
}

.navbar-inner::before, .navbar-inner::after {
  content: "";
  display: table;
  line-height: 0;
}

.navbar-inner::after {
  clear: both;
}

.navbar .container {
  width: auto;
}

.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}

.brand:hover, .brand:focus {
  text-decoration: none;
}

.navbar-text {
  color: #777777;
  line-height: 40px;
  margin-bottom: 0;
}

.navbar-link {
  color: #777777;
}

.navbar-link:hover, .navbar-link:focus {
  color: #333333;
}

.navbar .divider-vertical {
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #ffffff;
  height: 40px;
  margin: 0 9px;
}

.navbar .btn, .navbar .btn-group {
  margin-top: 5px;
}

.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn, .navbar .input-prepend .btn-group, .navbar .input-append .btn-group {
  margin-top: 0;
}

.navbar-form {
  margin-bottom: 0;
}

.navbar-form::before, .navbar-form::after {
  content: "";
  display: table;
  line-height: 0;
}

.navbar-form::after {
  clear: both;
}

.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
  margin-top: 5px;
}

.navbar-form input, .navbar-form select, .navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}

.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
  margin-top: 3px;
}

.navbar-form .input-append, .navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap;
}

.navbar-form .input-append input, .navbar-form .input-prepend input {
  margin-top: 0;
}

.navbar-search {
  float: left;
  margin-bottom: 0;
  margin-top: 5px;
  position: relative;
}

.navbar-search .search-query {
  border-radius: 15px;
  font-family: Helvetica,Arial,San-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 0;
  padding: 4px 14px;
}

.navbar-static-top {
  margin-bottom: 0;
  position: static;
}

.navbar-static-top .navbar-inner {
  border-radius: 0;
}

.navbar-fixed-top, .navbar-fixed-bottom {
  left: 0;
  margin-bottom: 0;
  position: fixed;
  right: 0;
  z-index: 1030;
}

.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}

.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.navbar-fixed-top {
  top: 0;
}

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

.navbar-fixed-bottom {
  bottom: 0;
}

.navbar-fixed-bottom .navbar-inner {
  box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}

.navbar .nav {
  display: block;
  float: left;
  left: 0;
  margin: 0 10px 0 0;
  position: relative;
}

.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}

.navbar .nav > li {
  float: left;
}

.navbar .nav > li > a {
  color: #777777;
  float: none;
  padding: 10px 15px;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}

.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
  background-color: transparent;
  color: #333333;
  text-decoration: none;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
  background-color: #e5e5e5;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
  color: #555555;
  text-decoration: none;
}

.navbar .btn-navbar {
  background-color: #ededed;
  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
  color: #ffffff;
  display: none;
  float: right;
  margin-left: 5px;
  margin-right: 10px;
  margin-top: 10px;
  padding: 12px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
  background-color: #e5e5e5;
  color: #ffffff;
}

.navbar .btn-navbar:active, .navbar .btn-navbar.active {
}

.navbar .btn-navbar .pa-i-bar {
  background-color: #f5f5f5;
  border-radius: 1px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  display: block;
  height: 2px;
  width: 18px;
}

.btn-navbar .pa-i-bar + .pa-i-bar {
  margin-top: 3px;
}

.navbar .nav > li > .dropdown-menu::before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: inline-block;
  left: 9px;
  position: absolute;
  top: -7px;
}

.navbar .nav > li > .dropdown-menu::after {
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: "";
  display: inline-block;
  left: 10px;
  position: absolute;
  top: -6px;
}

.navbar-fixed-bottom .nav > li > .dropdown-menu::before {
  border-bottom: 0 none;
  border-top: 7px solid rgba(0, 0, 0, 0.2);
  bottom: -7px;
  top: auto;
}

.navbar-fixed-bottom .nav > li > .dropdown-menu::after {
  border-bottom: 0 none;
  border-top: 6px solid #ffffff;
  bottom: -6px;
  top: auto;
}

.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret {
  border-bottom-color: #333333;
  border-top-color: #333333;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #e5e5e5;
  color: #555555;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-bottom-color: #777777;
  border-top-color: #777777;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-bottom-color: #555555;
  border-top-color: #555555;
}

.navbar .pull-right > li > .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}

.navbar .pull-right > li > .dropdown-menu::before, .navbar .nav > li > .dropdown-menu.pull-right::before {
  left: auto;
  right: 12px;
}

.navbar .pull-right > li > .dropdown-menu::after, .navbar .nav > li > .dropdown-menu.pull-right::after {
  left: auto;
  right: 13px;
}

.navbar .pull-right > li > .dropdown-menu .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  border-radius: 6px 0 6px 6px;
  left: auto;
  margin-left: 0;
  margin-right: -1px;
  right: 100%;
}

.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
}

.navbar-inverse .brand, .navbar-inverse .nav > li > a {
  color: #333333;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-inverse .brand:hover, .navbar-inverse .nav > li > a:hover, .navbar-inverse .brand:focus, .navbar-inverse .nav > li > a:focus {
  color: #ffffff;
}

.navbar-inverse .brand {
  color: #333333;
}

.navbar-inverse .navbar-text {
  color: #333333;
}

.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: #ffffff;
}

.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
  background-color: #111111;
  color: #ffffff;
}

.navbar-inverse .navbar-link {
  color: #333333;
}

.navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus {
  color: #ffffff;
}

.navbar-inverse .divider-vertical {
  border-left-color: #111111;
  border-right-color: #222222;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #111111;
  color: #ffffff;
}

.navbar-inverse .nav li.dropdown > a:hover .caret, .navbar-inverse .nav li.dropdown > a:focus .caret {
  border-bottom-color: #ffffff;
  border-top-color: #ffffff;
}

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-bottom-color: #eee;
  border-top-color: #eee;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-bottom-color: #ffffff;
  border-top-color: #ffffff;
  opacity: 0.6;
}

.navbar-inverse .navbar-search .search-query {
  background-color: #515151;
  border-color: #111111;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.15);
  color: #ffffff;
  transition: none 0s ease 0s;
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}

.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
  background-color: #ffffff;
  border: 0 none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  color: #333333;
  outline: 0 none;
  padding: 5px 15px;
  text-shadow: 0 1px 0 #ffffff;
}

.navbar-inverse .btn-navbar {
  background-color: #0e0e0e;
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
  background-color: #040404;
  color: #ffffff;
}

.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
}

.navbar .nav > li > a {
  padding: 20px 15px;
}

.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
  background-color: #FFC735;
}

.navbar-inverse .navbar-inner {
  background-color: #f3ad72;
  background-image: linear-gradient(to bottom, #FFC735, #eeeeee);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/*  Breadcrumbs styles  */

.breadcrumb {
  background-color: #f5f5f5;
  border-radius: 4px;
  list-style: outside none none;
  margin: 0 0 20px;
  padding: 8px 15px;
}

.breadcrumb > li {
  display: inline-block;
  text-shadow: 0 1px 0 #ffffff;
}

.breadcrumb > li > .divider {
  color: #ccc;
  padding: 0 5px;
}

.breadcrumb > .active {
  color: #999999;
}

/*  Breadcrumbs styles  END */

.pagination {
  margin: 20px 0;
}

.pagination ul {
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0;
}

.pagination ul > li {
  display: inline;
}

.pagination ul > li > a, .pagination ul > li > span {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #dddddd;
  border-image: none;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  float: left;
  line-height: 20px;
  padding: 4px 12px;
  text-decoration: none;
}

.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
  background-color: #f5f5f5;
}

.pagination ul > .active > a, .pagination ul > .active > span {
  color: #999999;
  cursor: default;
}

.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
  background-color: transparent;
  color: #999999;
  cursor: default;
}

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
  border-bottom-left-radius: 4px;
  border-left-width: 1px;
  border-top-left-radius: 4px;
}

.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}

.pagination-large ul > li > a, .pagination-large ul > li > span {
  font-size: 1.25em;
  padding: 12px 20px;
}

.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.pagination-mini ul > li:first-child > a, .pagination-small ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.pagination-mini ul > li:last-child > a, .pagination-small ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.pagination-small ul > li > a, .pagination-small ul > li > span {
  font-size: 0.85em;
  padding: 2px 10px;
}

.pagination-mini ul > li > a, .pagination-mini ul > li > span {
  font-size: 0.75em;
  padding: 0 6px;
}

.pager {
  list-style: outside none none;
  margin: 20px 0;
  text-align: center;
}

.pager::before, .pager::after {
  content: "";
  display: table;
  line-height: 0;
}

.pager::after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a, .pager li > span {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
  display: inline-block;
  padding: 5px 14px;
}

.pager li > a:hover, .pager li > a:focus {
  background-color: #f5f5f5;
  text-decoration: none;
}

.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 {
  background-color: #fff;
  color: #999999;
  cursor: default;
}

.modal-backdrop {
  background-color: #000000;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1040;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop, .modal-backdrop.fade.in {
  opacity: 0.8;
}

.modal {
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  left: 50%;
  margin-left: -280px;
  outline: medium none;
  position: fixed;
  top: 10%;
  width: 560px;
  z-index: 1050;
}

.modal.fade {
  top: -25%;
  transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s;
}

.modal.fade.in {
  top: 10%;
}

.modal-header {
  border-bottom: 1px solid #eee;
  padding: 9px 15px;
}

.modal-header .close {
  margin-top: 2px;
}

.modal-header h3 {
  line-height: 30px;
  margin: 0;
}

.modal-body {
  max-height: 400px;
  overflow-y: auto;
  padding: 15px;
  position: relative;
}

.modal-form {
  margin-bottom: 0;
}

.modal-footer {
  background-color: #f5f5f5;
  border-radius: 0 0 6px 6px;
  border-top: 1px solid #ddd;
  box-shadow: 0 1px 0 #ffffff inset;
  margin-bottom: 0;
  padding: 14px 15px 15px;
  text-align: right;
}

.modal-footer::before, .modal-footer::after {
  content: "";
  display: table;
  line-height: 0;
}

.modal-footer::after {
  clear: both;
}

.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;
}

.tooltip {
  display: block;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  position: absolute;
  visibility: visible;
  width: 200px;
  z-index: 1030;
}

.tooltip.in {
  opacity: 0.9;
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #333333;
  max-width: 200px;
  padding: 8px;
  text-align: center;
  text-decoration: none;
}

.tooltip-arrow {
  border-color: transparent;
  border-style: solid;
  height: 0;
  position: absolute;
  width: 0;
  z-index: 1;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #eeeeee;
  border-width: 5px 5px 0;
  bottom: 1px;
  left: 50%;
  margin-left: -5px;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #eeeeee;
  border-width: 5px 5px 5px 0;
  left: 0;
  margin-top: -5px;
  top: 50%;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #eeeeee;
  border-width: 5px 0 5px 5px;
  margin-top: -5px;
  right: 0;
  top: 50%;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #eeeeee;
  border-width: 0 5px 5px;
  left: 50%;
  margin-left: -5px;
  top: 0;
}

.popover {
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  max-width: 276px;
  padding: 1px;
  position: absolute;
  text-align: left;
  top: 0;
  white-space: normal;
  z-index: 1010;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  margin: 0;
  padding: 8px 14px;
}

.popover-title:empty {
  display: none;
}

.popover-content {
  padding: 9px 14px;
}

.popover .arrow, .popover .arrow::after {
  border-color: transparent;
  border-style: solid;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.popover .arrow {
  border-width: 11px;
}

.popover .arrow::after {
  border-width: 10px;
  content: "";
}

.popover.top .arrow {
  border-bottom-width: 0;
  border-top-color: rgba(0, 0, 0, 0.8);
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
}

.popover.top .arrow::after {
  border-bottom-width: 0;
  border-top-color: #eeeeee;
  bottom: 1px;
  margin-left: -10px;
}

.popover.right .arrow {
  border-left-width: 0;
  border-right-color: rgba(0, 0, 0, 0.8);
  left: -11px;
  margin-top: -11px;
  top: 50%;
}

.popover.right .arrow::after {
  border-left-width: 0;
  border-right-color: #eeeeee;
  bottom: -10px;
  left: 1px;
}

.popover.bottom .arrow {
  border-bottom-color: rgba(0, 0, 0, 0.8);
  border-top-width: 0;
  left: 50%;
  margin-left: -11px;
  top: -11px;
}

.popover.bottom .arrow::after {
  border-bottom-color: #eeeeee;
  border-top-width: 0;
  margin-left: -10px;
  top: 1px;
}

.popover.left .arrow {
  border-left-color: rgba(0, 0, 0, 0.8);
  border-right-width: 0;
  margin-top: -11px;
  right: -11px;
  top: 50%;
}

.popover.left .arrow::after {
  border-left-color: #eeeeee;
  border-right-width: 0;
  bottom: -10px;
  right: 1px;
}

.thumbnails {
  list-style: outside none none;
  margin-left: -10px;
}

.thumbnails::before, .thumbnails::after {
  content: "";
  display: table;
  line-height: 0;
}

.thumbnails::after {
  clear: both;
}

.row-fluid .thumbnails {
  margin-left: 0;
}

.row-fluid h1 {
  font-size: 30px;
  padding: 15px 0 20px;
}

.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 10px;
}

.thumbnail {
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  display: block;
  line-height: 20px;
  padding: 4px;
  transition: all 0.2s ease-in-out 0s;
}

a.thumbnail:hover, a.thumbnail:focus {
  border-color: #FFC735;
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.thumbnail > img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.thumbnail .caption {
  color: #555555;
  padding: 9px;
}

.media, .media-body {
  overflow: hidden;
}

.media, .media .media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media-object {
  display: block;
}

.media-heading {
  margin: 0 0 5px;
}

.media > .pull-left {
  margin-right: 10px;
}

.media > .pull-right {
  margin-left: 10px;
}

.media-list {
  list-style: outside none none;
  margin-left: 0;
}

.label, .badge {
  background-color: #999999;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  padding: 2px 4px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
  vertical-align: baseline;
  white-space: nowrap;
}

.label {
  border-radius: 3px;
}

.badge {
  border-radius: 9px;
  padding-left: 9px;
  padding-right: 9px;
}

.label:empty, .badge:empty {
  display: none;
}

a.label:hover, a.label:focus, a.badge:hover, a.badge:focus {
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
}

.label-important, .badge-important {
  background-color: #065581;
}

.label-important[href], .badge-important[href] {
  background-color: #953b39;
}

.label-warning, .badge-warning {
  background-color: #f89406;
}

.label-warning[href], .badge-warning[href] {
  background-color: #c67605;
}

.label-success, .badge-success {
  background-color: #468847;
}

.label-success[href], .badge-success[href] {
  background-color: #356635;
}

.label-info, .badge-info {
  background-color: #3a87ad;
}

.label-info[href], .badge-info[href] {
  background-color: #2d6987;
}

.label-inverse, .badge-inverse {
  background-color: #333333;
}

.label-inverse[href], .badge-inverse[href] {
  background-color: #1a1a1a;
}

.btn .label, .btn .badge {
  position: relative;
  top: -1px;
}

.btn-mini .label, .btn-mini .badge {
  top: 0;
}

@keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0;
  }

  100% {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0;
  }

  100% {
    background-position: 0 0;
  }
}

.progress {
  background-color: #f7f7f7;
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}

.progress .bar {
  background-color: #0e90d2;
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  box-sizing: border-box;
  color: #ffffff;
  float: left;
  font-size: 12px;
  height: 100%;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  transition: width 0.6s ease 0s;
  width: 0;
}

.progress .bar + .bar {
  box-shadow: 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
}

.progress-striped .bar {
  background-color: #149bdf;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .bar {
  animation: 2s linear 0s normal none infinite running progress-bar-stripes;
}

.progress-danger .bar, .progress .bar-danger {
  background-color: #dd514c;
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
}

.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
  background-color: #ee5f5b;
  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);
}

.progress-success .bar, .progress .bar-success {
  background-color: #5eb95e;
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
}

.progress-success.progress-striped .bar, .progress-striped .bar-success {
  background-color: #62c462;
  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);
}

.progress-info .bar, .progress .bar-info {
  background-color: #4bb1cf;
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
}

.progress-info.progress-striped .bar, .progress-striped .bar-info {
  background-color: #5bc0de;
  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);
}

.progress-warning .bar, .progress .bar-warning {
  background-color: #faa732;
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
}

.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
  background-color: #fbb450;
  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);
}

.accordion {
  margin-bottom: 20px;
}

.accordion-group {
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  margin-bottom: 2px;
}

.accordion-heading {
  border-bottom: 0 none;
}

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}

.accordion-toggle {
  cursor: pointer;
}

.accordion-inner {
  border-top: 1px solid #e5e5e5;
  padding: 9px 15px;
}

.carousel {
  line-height: 1;
  margin-bottom: 20px;
  position: relative;
}

.carousel-inner {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  transition: left 0.6s ease-in-out 0s;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next, .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left, .carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  background: #222222 none repeat scroll 0 0;
  border: 3px solid #ffffff;
  border-radius: 23px;
  color: #ffffff;
  font-size: 60px;
  font-weight: 100;
  height: 40px;
  left: 15px;
  line-height: 30px;
  margin-top: -20px;
  opacity: 0.5;
  position: absolute;
  text-align: center;
  top: 40%;
  width: 40px;
}

.carousel-control.right {
  left: auto;
  right: 15px;
}

.carousel-control:hover, .carousel-control:focus {
  color: #ffffff;
  opacity: 0.9;
  text-decoration: none;
}

.carousel-indicators {
  list-style: outside none none;
  margin: 0;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 5;
}

.carousel-indicators li {
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
  display: block;
  float: left;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  width: 10px;
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  position: absolute;
  right: 0;
}

.carousel-caption h4, .carousel-caption p {
  color: #ffffff;
  line-height: 20px;
}

.carousel-caption h4 {
  margin: 0 0 5px;
}

.carousel-caption p {
  margin-bottom: 0;
}

.hero-unit {
  background-color: #eeeeee;
  border-radius: 6px;
  color: inherit;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  margin-bottom: 30px;
  padding: 60px;
}

.hero-unit h1 {
  color: inherit;
  font-size: 60px;
  letter-spacing: -1px;
  line-height: 1;
  margin-bottom: 0;
}

.hero-unit li {
  line-height: 30px;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.affix {
  position: fixed;
}

.pa-clear {
  clear: both;
}

.pa-clearleft {
  clear: left;
}

.pa-center {
  text-align: center;
}

button[disabled], input[disabled] {
  cursor: default;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="search"] {
  box-sizing: content-box;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

div.dataTables_length label {
  float: left;
  text-align: left;
}

div.dataTables_length select {
  width: 75px;
}

div.dataTables_filter label {
  float: right;
}

div.dataTables_info {
  font-size: 0.9em;
  margin-bottom: 5px;
  margin-top: -8px;
}

div.dataTables_paginate {
  float: right;
  margin-bottom: 5px;
  margin-top: -8px;
}

table.table {
  clear: both;
}

table.table thead .sorting, table.table thead .sorting_asc, table.table thead .sorting_desc, table.table thead .sorting_asc_disabled, table.table thead .sorting_desc_disabled {
  cursor: pointer;
}

table.table thead .sorting {
  background: rgba(0, 0, 0, 0) url("../img/sort_both.png") no-repeat scroll right center;
}

table.table thead .sorting_asc {
  background: rgba(0, 0, 0, 0) url("../img/sort_asc.png") no-repeat scroll right center;
}

table.table thead .sorting_desc {
  background: rgba(0, 0, 0, 0) url("../img/sort_desc.png") no-repeat scroll right center;
}

table.table thead .sorting_asc_disabled {
  background: rgba(0, 0, 0, 0) url("../img/sort_asc_disabled.png") no-repeat scroll right center;
}

table.table thead .sorting_desc_disabled {
  background: rgba(0, 0, 0, 0) url("../img/sort_desc_disabled.png") no-repeat scroll right center;
}

table.dataTable th:active {
  outline: medium none;
}

.pa-tabs-content {
}

.pa-tabs-content::before, .pa-tabs-content::after {
  content: "";
  display: table;
  line-height: 0;
}

.pa-tabs-content::after {
  clear: both;
}

.pa-tabs {
}

.pa-tabs ul {
  border: medium none;
  border-radius: 4px;
  list-style: outside none none;
  margin: 10px 0;
  padding: 0;
}

.pa-tabs ul::before, .pa-tabs ul::after {
  content: "";
  display: table;
  line-height: 0;
}

.pa-tabs ul::after {
  clear: both;
}

.pa-tabs li {
  background: #f0b51a none repeat scroll 0 0;
  box-sizing: border-box;
  color: #fff;
  cursor: default;
  float: left;
  font-size: 85%;
  height: 60px;
  line-height: 1em;
  padding: 0 0 0 10%;
  position: relative;
  transition: background-color 0.15s ease-in-out 0s;
  width: 33%;

  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;

  /*
  Introduced in IE 10.
  See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
  */
  -ms-user-select: none;
  user-select: none;
}

.pa-tabs li:first-child {
  border-radius: 4px 0 0 4px;
  padding-left: 10%;
}

.pa-tabs li::after {
  border-color: transparent transparent transparent #f0b51a;
  border-style: solid;
  border-width: 30px 30px 30px 20px;
  content: "";
  position: absolute;
  right: -50px;
  top: 0;
  z-index: 1;
  transition: border-left-color 0.15s ease-in-out 0s;
}

.pa-tabs li span {
  display: block;
  font-size: 12px;
  font-weight: 200;
  height: auto;
  line-height: 0.8em;
  padding: 8px 0 0;
  position: relative;
  z-index: 2;
}

.pa-tabs li p {
  display: inline-block;
  font-size: 135%;
  font-weight: bold;
  margin: 0;
  padding: 14px 0 0;
}

.pa-tabs li a span {
  color: #ffffff;
}

.pa-tabs li a:hover {
  text-decoration: none;
}

.pa-tabs li:hover {
  background: #ffffff none repeat scroll 0 0;
  color: #ffffff;
}

.pa-tabs li:hover::after {
  border-left-color: #ffffff;
}

.pa-tabs li:hover a span {
  color: #101010;
}

.pa-tabs .tab-active, .pa-tabs .tab-active:hover {
  background: #1e8ece none repeat scroll 0 0;
  color: #fff;
  cursor: default;
}

.pa-tabs .tab-active:hover, .pa-tabs .tab-active:hover:hover {
  text-decoration: none;
}

.pa-tabs .tab-active::after, .pa-tabs .tab-active:hover::after {
  border-left-color: #ffffff;
}

.pa-tabs .tab-active a span {
  color: #101010;
}

.pa-tabs .tab-counter {
  display: none;
}

.pa-tabs .tab-active .tab-counter {
  border: 1px solid #462203;
  border-radius: 10em;
  color: #462203;
  display: block;
  font-size: 10.5px;
  font-style: normal;
  height: 19px;
  line-height: 19px;
  margin-top: -9.5px;
  position: absolute;
  right: 9.5px;
  text-align: center;
  top: 50%;
  width: 19px;
}

.pa-tabs .tab-active .tab-counter-zero {
  border-color: #773905;
  color: #773905;
}

.ui-datepicker {
  background-color: #eee;
  background-image: none;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
  display: none;
  margin-top: 2px;
  padding: 0.2em 0.2em 0;
  width: 210px;
  z-index: 100 !important;
}

.ui-datepicker .ui-datepicker-header {
  background-color: #FFC735;
  background-image: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  color: #FFC735;
  font-size: 13px;
   font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  height: 1.5em;
  position: absolute;
  top: 2px;
  width: 1.5em;
}

.ui-datepicker .ui-datepicker-title {
  font-size: 14px;
  text-align: center;
}

.ui-datepicker th {
  font-size: 14px;
}

.ui-datepicker td {
  font-size: 14px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin: 0;
}

fieldset {
  border: medium none;
}

input[type="radio"], input[type="checkbox"] {
  margin: 0 5px;
}

.btn {
  vertical-align: top;
}

label {
  line-height: 0.9em;
  padding: 0.3em 0 0.1em;
}

label.checkbox {
  font-size: 0.9em;
  letter-spacing: 0.5px;
}

.radio, .checkbox {
  min-height: inherit;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 5px 0;
}

h5 {
  font-size: 0.95em;
}

.pa-nobrowser {
  margin: 60px 0 0;
}

.pa-container {
  clear: both;
  margin: 0;
}

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
}

.form-horizontal .control-label {
  display: inline-block;
  margin-right: 3%;
  margin-top: 2px;
  text-align: right;
  vertical-align: top;
  width: 30%;
}

.form-horizontal .fieldname, .form-horizontal h6 {
  margin-left: 33%;
}

.form-horizontal .control-label {
  display: inline-block;
  margin-right: 3%;
  margin-top: 2px;
  text-align: right;
  vertical-align: top;
  width: 30%;
}

.form-horizontal .fieldname, .form-horizontal h6 {
  margin-left: 33%;
}

.span12 .form-horizontal .control-label {
  width: 40%;
}

.span12 .fieldname, .span12 .form-horizontal h6 {
  margin-left: 43%;
}

.control-group {
  box-sizing: border-box;
  display: table;
  margin-bottom: 4px;
  padding: 2px 8px 5px 0;
  position: relative;
}

.control-group h6 {
  padding: 0;
}

.control-group .btn-form {
  font-size: 0.95em;
  padding: 4px 12px;
}

.form-horizontal .control-group {
  display: block;
}

h5.sub {
  font-size: 1.1em;
  font-weight: bold;
  margin: -1em 0 1.2em;
}

.span12 .control-group {
  margin-left: 25%;
}

.modal-body .control-group {
  margin-left: 0;
}

.form-horizontal .control-group {
  margin-bottom: 4px;
  margin-left: 0;
}

.form-horizontal .inline .control-label {
  margin: 2px 8px 0 10px;
  width: auto;
}

.pa-container .span4:nth-child(2) p .cta-a {
  margin-left: 25px;
}

.fp {
  border-left: 1px solid #ccc !important;
  border-radius: 0 !important;
  display: inline-block;
  font-size: 0.85em;
  line-height: 1.2em;
  margin: 10px 0 0 12px;
  padding: 0 0 0 8px;
}

hgroup {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  width: 100%;
}

.pa-group {
  margin: 0.6em 0;
}

.pa-group h5 {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1em;
  margin: 0 2% 0 0;
  padding: 0;
  text-align: right;
  vertical-align: top;
  width: 46%;
}

.pa-group p {
  color: #222;
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 50%;
}

.pa-group a {
  font-weight: normal;
  color: #ccc;
}

.pa-group .pa-map {
  margin: 15px auto;
  max-width: 400px;
}

.pa-group .pa-map iframe {
  border: 1px solid #ccc;
  width: 100%;
}

.pa-btngroup {
  margin: 40px auto 60px;
  text-align: center;
  width: 480px;
}

.pa-social {
  clear: both;
  color: #444;
  font-weight: bold;
  line-height: 1.2em;
  margin: 25px 0 0;
  padding: 0;
  text-align: center;
}

.pa-social a {
  cursor: pointer;
  font-size: 1.2em;
  vertical-align: middle;
}

.pa-social a:hover {
  color: #333;
  text-decoration: none;
}

a.icon-google-plus-2 {
  color: #e46145;
}

a.icon-facebook {
  color: #3b5998;
}

a.icon-twitter-2 {
  color: #369de9;
}

.pa-circ {
  background-color: #FFC735;
  border-radius: 50%;
  color: #fff;
  margin: 15px auto -40px;
  padding: 12px 0;
  position: relative;
  text-align: center;
  width: 40px;
  z-index: 1;
}

h5.more i {
  font-size: 1.1em;
  text-decoration: none;
  vertical-align: bottom;
}

fieldset .inline {
  display: inline-block;
}

fieldset h6 {
  color: #888;
  margin: 4px 0 0;
}

.pa-quote {
  background-color: #000;
  border: 1px solid #ccc;
  padding: 10px;
  width: auto;
  z-index: 99;
}

.pa-quote fieldset {
  margin: 0;
  padding: 0;
  width: 100%;
}

.pa-quote h2 {
  color: #fff;
  padding: 0.5em 0 0.4em;
  text-align: center;
}

.pa-quote label {
  font-size: 0.95em;
  text-align: left;
}

.pa-quote .control-group {
  color: #fff;
  margin-bottom: 1px;
  margin-left: 0;
  text-align: center;
  width: 100%;
}

.pa-quote input[type="text"], .pa-quote select {
  font-size: 0.95em;
}

.pa-quote input[type="text"], .pa-quote select {
  font-size: 0.95em;
}

.pa-quote .btn-quote {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #e36b19;
  background-image: linear-gradient(to bottom, #FFC735, #c7490f);
  background-repeat: repeat-x;
  border-color: #c7490f #c7490f #98380c;
  border-image: none;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.25em;
  line-height: 20px;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 5px;
  padding: 12px 20px;
  text-align: left;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  vertical-align: top;
}

.pa-quote .btn-quote:hover, .pa-quote .btn-quote:focus, .pa-quote .btn-quote:active, .pa-quote .btn-quote.active, .pa-quote .btn-quote.disabled, .pa-quote .btn-quote[disabled] {
  background-color: #c7490f;
  color: #ffffff;
}

.pa-quote .btn-quote:active, .pa-quote .btn-quote.active {
}

.pa-quote .btn-quote:first-child {
}

.pa-quote .btn-quote:hover, .pa-quote .btn-quote:focus {
  background-position: 0 -20px;
  color: #fff;
  text-decoration: none;
  transition: background-position 0.1s linear 0s;
}

.pa-quote .btn-quote:focus {
  outline: thin dotted #333;
  outline-offset: -2px;
}

.pa-quote .btn-quote.active, .pa-quote .btn-quote:active {
  background-image: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  outline: 0 none;
}

.pa-quote .btn-quote.disabled, .pa-quote .btn-quote[disabled] {
  background-image: none;
  box-shadow: none;
  cursor: default;
  opacity: 0.65;
}

.pa-quote .btn-quote [class^="pa-i-"], .pa-quote .btn-quote [class*=" pa-i-"] {
  font-size: 0.9em;
  vertical-align: middle;
}

.pa-quote .btn-quote:hover, .pa-quote .btn-quote:focus, .pa-quote .btn-quote:active, .pa-quote .btn-quote.active, .pa-quote .btn-quote.disabled, .pa-quote .btn-quote[disabled] {
  background-color: #c7490f;
  color: #ffffff;
}

.pa-quote .btn-quote:active, .pa-quote .btn-quote.active {
}

.pa-quote .btn-quote:first-child {
}

.pa-quote .btn-quote:hover, .pa-quote .btn-quote:focus {
  background-position: 0 -20px;
  color: #fff;
  text-decoration: none;
  transition: background-position 0.1s linear 0s;
}

.pa-quote .btn-quote:focus {
  outline: thin dotted #333;
  outline-offset: -2px;
}

.pa-quote .btn-quote.active, .pa-quote .btn-quote:active {
  background-image: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  outline: 0 none;
}

.pa-quote .btn-quote.disabled, .pa-quote .btn-quote[disabled] {
  background-image: none;
  box-shadow: none;
  cursor: default;
  opacity: 0.65;
}

.pa-quote .btn-quote [class^="pa-i-"], .pa-quote .btn-quote [class*=" pa-i-"] {
  font-size: 0.9em;
  vertical-align: middle;
}

.pa-quote .btn-quote .label, .pa-quote .btn-quote .badge {
  position: relative;
  top: -1px;
}

.pa-quote .btn-quote .label, .pa-quote .btn-quote .badge {
  position: relative;
  top: -1px;
}

.pa-quote .btn-quote [class^="pa-i-"], .pa-quote .btn-quote [class*=" pa-i-"] {
  font-size: 0.85em;
  font-weight: normal;
  vertical-align: text-bottom;
}

.pa-quote .btn-quote [class^="pa-i-"], .pa-quote .btn-quote [class*=" pa-i-"] {
  font-size: 0.85em;
  font-weight: normal;
  vertical-align: text-bottom;
}

.dataTables_wrapper {
  overflow: auto;
}

.pa-formbox {
  background-color: #fff;
  border: 1px solid #dedede;
  border-radius: 3px;
  margin: 0;
}

.pa-formbox fieldset {
  padding: 12px 14px;
}

.pa-formbox legend, .pa-formbox header {
  background-color: #f0b51a;
  border-bottom: none;
  border-radius: 0;
  box-sizing: border-box;
  color: #ffffff;
  line-height: 1em;
  margin: 0;
  overflow: hidden;
  padding: 0.6em 1.3em;
}

.pa-formbox legend h3, .pa-formbox header h3, table th h3 {
  color: #fff;
  float: left;
  line-height: 1em;
  margin: 0;
  padding: 0;
}

.pa-formbox .pa-sidebtn {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #029dde;
  background-image: linear-gradient(to bottom, #029dde, #027dbf);
  background-repeat: repeat-x;
  border-color: transparent;
  border-image: none;
  border-radius: 50px;
  border-style: solid;
  border-width: 0;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  float: right;
  font-size: 0.85em;
  line-height: 20px;
  margin-bottom: 0;
  padding: 2px 10px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  vertical-align: top;
}

.pa-formbox .pa-sidebtn.disabled, .pa-formbox .pa-sidebtn[disabled] {
  background-image: none;
  box-shadow: none;
  cursor: default;
  opacity: 0.65;
}

.pa-formbox .pa-sidebtn [class^="pa-i-"], .pa-formbox .pa-sidebtn [class*=" pa-i-"] {
  font-size: 0.9em;
  vertical-align: middle;
}

.pa-formbox .pa-sidebtn:hover, .pa-formbox .pa-sidebtn:focus, .pa-formbox .pa-sidebtn:active, .pa-formbox .pa-sidebtn.active, .pa-formbox .pa-sidebtn.disabled, .pa-formbox .pa-sidebtn[disabled] {
  background-color: #027dbf;
  background-image: linear-gradient(to bottom, #027dbf, #027dbf);
  color: #ffffff;
}

.pa-formbox .pa-sidebtn.disabled, .pa-formbox .pa-sidebtn[disabled] {
  background-image: none;
  box-shadow: none;
  cursor: default;
  opacity: 0.65;
}

.pa-formbox .pa-sidebtn [class^="pa-i-"], .pa-formbox .pa-sidebtn [class*=" pa-i-"] {
  font-size: 0.9em;
  vertical-align: middle;
}

.pa-formbox .pa-sidebtn .label, .pa-formbox .pa-sidebtn .badge {
  position: relative;
  top: -1px;
}

.pa-formbox .pa-sidebtn .label, .pa-formbox .pa-sidebtn .badge {
  position: relative;
  top: -1px;
}

aside.pa-aside .pa-formbox header h3 {
  padding: 3px 0;
}

aside.pa-aside h5 {
  clear: both;
  margin: 0;
  padding: 5px 0;
}

.pa-alerticon::before {
  color: #1e8ece;
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-size: 1.6em;
  line-height: 1.3em;
  margin: 0 10px;
  vertical-align: middle;
}

.pa-datepicker.input-small {
  width: 115px;
}

.pa-formbox .pa-body {
  border-bottom: 1px solid #dedede;
  overflow: hidden;
  padding: 1.2em 1.1em;
}

aside .pa-formbox .pa-body {
  padding: 0.5em 1.1em;
}

.pa-formbox .pa-body h6 {
  color: #666;
  float: right;
  font-size: 1.05em;
  font-weight: bold;
  padding: 2px 0 0;
}

.pa-formbox .pa-body h4 {
  float: left;
  padding: 2px 0 0;
}

.pa-formbox .pa-body p {
  clear: both;
}

.pa-formbox .pa-body:last-child {
  border: medium none;
}

.pa-borderimg {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  margin: 5px;
  padding: 4px;
}

.pa-extraimg {
  background-color: #FFC735;
  float: left;
  margin: 5px 10px 5px 5px;
}

.pa-bookingtable, .pa-extratable, .pa-parkingoptionstable, .pa-servicestable, .pa-ratestable {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
  padding-bottom: 20px;
  width: 100%;
}

.pa-bookingtable th, .pa-extratable th, .pa-parkingoptionstable th, .pa-servicestable th, .pa-ratestable th, .pa-bookingtable td, .pa-extratable td, .pa-parkingoptionstable td, .pa-servicestable td, .pa-ratestable td {
  border-top: 1px solid #dddddd;
  line-height: 20px;
  padding: 8px 12px;
  text-align: left;
  vertical-align: top;
}

.pa-bookingtable th, .pa-extratable th, .pa-parkingoptionstable th, .pa-servicestable th, .pa-ratestable th {
  background-color: #f0b51a;
  color: #ffffff;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  font-weight: 700;
  padding: 12px;
}

.pa-bookingtable thead th, .pa-extratable thead th, .pa-parkingoptionstable thead th, .pa-servicestable thead th, .pa-ratestable thead th {
  vertical-align: middle;
}

.rates [class*="table-"] {
  margin-bottom: 40px;
}

.rates [class*="table-"] h5 {
  padding-bottom: 15px;
}

.rates [class*="table-"] h5 i {
  margin-right: 10px;
}

.rates .table-one h5 b {
  color: #FFC735;
}

.rates .table-two h5 b {
  color: #444;
}

.rates.table-one table thead th {
  background-color: #FFC735;
}

.rates.table-two table thead th {
  background-color: #444;
}

.pa-bookingtable caption + thead tr:first-child th, .pa-extratable caption + thead tr:first-child th, .pa-parkingoptionstable caption + thead tr:first-child th, .pa-servicestable caption + thead tr:first-child th, .pa-ratestable caption + thead tr:first-child th, .pa-bookingtable caption + thead tr:first-child td, .pa-extratable caption + thead tr:first-child td, .pa-parkingoptionstable caption + thead tr:first-child td, .pa-servicestable caption + thead tr:first-child td, .pa-ratestable caption + thead tr:first-child td, .pa-bookingtable colgroup + thead tr:first-child th, .pa-extratable colgroup + thead tr:first-child th, .pa-parkingoptionstable colgroup + thead tr:first-child th, .pa-servicestable colgroup + thead tr:first-child th, .pa-ratestable colgroup + thead tr:first-child th, .pa-bookingtable colgroup + thead tr:first-child td, .pa-extratable colgroup + thead tr:first-child td, .pa-parkingoptionstable colgroup + thead tr:first-child td, .pa-servicestable colgroup + thead tr:first-child td, .pa-ratestable colgroup + thead tr:first-child td, .pa-bookingtable thead:first-child tr:first-child th, .pa-extratable thead:first-child tr:first-child th, .pa-parkingoptionstable thead:first-child tr:first-child th, .pa-servicestable thead:first-child tr:first-child th, .pa-ratestable thead:first-child tr:first-child th, .pa-bookingtable thead:first-child tr:first-child td, .pa-extratable thead:first-child tr:first-child td, .pa-parkingoptionstable thead:first-child tr:first-child td, .pa-servicestable thead:first-child tr:first-child td, .pa-ratestable thead:first-child tr:first-child td {
  border-top: 0 none;
}

.pa-bookingtable tbody + tbody, .pa-extratable tbody + tbody, .pa-parkingoptionstable tbody + tbody, .pa-servicestable tbody + tbody, .pa-ratestable tbody + tbody {
  border-top: 2px solid #dddddd;
}

.pa-bookingtable .table, .pa-extratable .table, .pa-parkingoptionstable .table, .pa-servicestable .table, .pa-ratestable .table {
  background-color: #ffffff;
}

.pa-bookingtable h2, .pa-extratable h2, .pa-parkingoptionstable h2, .pa-servicestable h2, .pa-ratestable h2, .pa-bookingtable h3, .pa-extratable h3, .pa-parkingoptionstable h3, .pa-servicestable h3, .pa-ratestable h3, .pa-bookingtable h4, .pa-extratable h4, .pa-parkingoptionstable h4, .pa-servicestable h4, .pa-ratestable h4, .pa-bookingtable h5, .pa-extratable h5, .pa-parkingoptionstable h5, .pa-servicestable h5, .pa-ratestable h5 {
  line-height: 1em;
  padding: 0.3em 0;
}

.pa-bookingtable p, .pa-extratable p, .pa-parkingoptionstable p, .pa-servicestable p, .pa-ratestable p {
  font-size: 14px;
}

.pa-bookingtable tbody > tr:nth-child(2n+1) > td, .pa-extratable tbody > tr:nth-child(2n+1) > td, .pa-parkingoptionstable tbody > tr:nth-child(2n+1) > td, .pa-servicestable tbody > tr:nth-child(2n+1) > td, .pa-ratestable tbody > tr:nth-child(2n+1) > td, .pa-bookingtable tbody > tr:nth-child(2n+1) > th, .pa-extratable tbody > tr:nth-child(2n+1) > th, .pa-parkingoptionstable tbody > tr:nth-child(2n+1) > th, .pa-servicestable tbody > tr:nth-child(2n+1) > th, .pa-ratestable tbody > tr:nth-child(2n+1) > th {
  background-color: #f9f9f9;
}

.pa-bookingtable .control-group, .pa-extratable .control-group, .pa-parkingoptionstable .control-group, .pa-servicestable .control-group, .pa-ratestable .control-group {
  margin-top: 8px;
}

.pa-bookingtable .control-label, .pa-extratable .control-label, .pa-parkingoptionstable .control-label, .pa-servicestable .control-label, .pa-ratestable .control-label {
  font-size: 0.95em;
  font-weight: bold;
  text-align: left;
  width: 100px;
}

.pa-bookingtable .control-label span, .pa-extratable .control-label span, .pa-parkingoptionstable .control-label span, .pa-servicestable .control-label span, .pa-ratestable .control-label span {
  color: #777;
  display: block;
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1em;
  margin: 0.3em 0.2em 0 0;
}

.pa-bookingtable th, .pa-extratable th, .pa-parkingoptionstable th, .pa-servicestable th, .pa-ratestable th {
  vertical-align: middle !important;
}

.pa-bookingtable th.text-center, .pa-extratable th.text-center, .pa-parkingoptionstable th.text-center, .pa-servicestable th.text-center, .pa-ratestable th.text-center, .pa-bookingtable td.text-center, .pa-extratable td.text-center, .pa-parkingoptionstable td.text-center, .pa-servicestable td.text-center.pa-ratestable td.text-center, td.text-center h2 {
  text-align: center !important;
}

.pa-extratable ul, .pa-servicestable ul {
  float: left;
  list-style: inside none disc;
  margin: 0;
  padding: 0;
  width: 73%;
}

.pa-extratable ul li, .pa-servicestable ul li {
  float: left;
  font-size: 14px;
  line-height: normal;
  margin: 0 1%;
  width: 48%;
}

.pa-ratestable tbody tr:hover > td, .pa-ratestable tbody tr:hover > th {
  background-color: #ffffff;
}

.pa-ratestable tbody tr td {
  font-size: 14px;
}

.pa-ratestable th:first-child, .pa-ratestable td:first-child {
  text-align: left;
}

.pa-container .placeholder {
  color: #aaa;
}

.pa-parkingoptionstable {
  border: 1px solid #dddddd;
}

.pa-parkingoptionstable th, .pa-parkingoptionstable td {
  border-left: 0 none;
}

.pa-parkingoptionstable h2 sup {
  font-size: 0.5em;
  top: -0.8em;
}

.pa-extratable h2 .pa-i-check-alt {
  color: #00d000;
}

.pa-backbtn {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #f5f5f5;
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-image: none;
  border-radius: 50px;
  border-style: solid;
  border-width: 0;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #666666;
  cursor: pointer;
  display: inline-block;
  font-size: 1em;
  line-height: 20px;
  margin-bottom: 0;
  padding: 8px 20px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);
  vertical-align: top;
}

.pa-backbtn:hover, .pa-backbtn:focus, .pa-backbtn:active, .pa-backbtn.active, .pa-backbtn.disabled, .pa-backbtn[disabled] {
  background-color: #c7490f;
  color: #ffffff;
}

.pa-backbtn:hover, .pa-backbtn:focus {
  background-position: 0 -20px;
  color: #fff;
  text-decoration: none;
  transition: background-position 0.1s linear 0s;
}

.pa-backbtn:focus {
  outline: thin dotted #333;
  outline-offset: -2px;
}

.pa-backbtn.active, .pa-backbtn:active {
  background-image: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  outline: 0 none;
}

.pa-backbtn.disabled, .pa-backbtn[disabled] {
  background-image: none;
  box-shadow: none;
  cursor: default;
  opacity: 0.65;
}

.pa-backbtn [class^="pa-i-"], .pa-backbtn [class*=" pa-i-"] {
  font-size: 0.9em;
  vertical-align: middle;
}

.pa-backbtn:hover, .pa-backbtn:focus, .pa-backbtn:active, .pa-backbtn.active, .pa-backbtn.disabled, .pa-backbtn[disabled] {
  background-color: #c7490f;
  color: #ffffff;
}

.pa-backbtn:hover, .pa-backbtn:focus {
  background-position: 0 -20px;
  color: #fff;
  text-decoration: none;
  transition: background-position 0.1s linear 0s;
}

.pa-backbtn:focus {
  outline: thin dotted #333;
  outline-offset: -2px;
}

.pa-backbtn.active, .pa-backbtn:active {
  background-image: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  outline: 0 none;
}

.pa-backbtn.disabled, .pa-backbtn[disabled] {
  background-image: none;
  box-shadow: none;
  cursor: default;
  opacity: 0.65;
}

.pa-backbtn [class^="pa-i-"], .pa-backbtn [class*=" pa-i-"] {
  font-size: 0.9em;
  vertical-align: middle;
}

.pa-backbtn .label, .pa-backbtn .badge {
  position: relative;
  top: -1px;
}

.pa-backbtn .label, .pa-backbtn .badge {
  position: relative;
  top: -1px;
}

.pa-backbtn:hover, .pa-backbtn:focus, .pa-backbtn:active, .pa-backbtn.active, .pa-backbtn.disabled, .pa-backbtn[disabled] {
  background-color: #e6e6e6;
  color: #666666;
}

.pa-returnlink::before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  margin: 0 5px;
}

.pa-returnlink {
  font-size: 0.95em;
}

.pa-secheader {
  background-color: transparent;
  border: none;
  box-sizing: border-box;
  clear: both;
  height: auto;
  margin: 0 0 15px;
  overflow: hidden;
  padding: 12px 14px;
  position: relative;
}



.pa-secheader h2 {
  margin: 0;
}

.pa-secheader .pa-ctr {
  box-sizing: border-box;
  font-size: 14px;
  margin: 10px 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 90%;
}

.pa-secheader .btn, .pa-secheader .pa-backbtn {
  margin-top: 0;
  position: relative;
  z-index: 1;
}

.pa-secheader .pa-backbtn {
  float: left;
  height: auto;
}

.pa-secheader .btn {
  margin: 0 4px;
}

.pa-secheader .pa-contbtn {
  background-color: #e36b19;
  background-image: linear-gradient(to bottom, #029dde, #027dbf);
  background-repeat: repeat-x;
  border-radius: 50px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 0.9em;
  line-height: 20px;
  margin-bottom: 0;
  padding: 8px 20px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.pa-secheader .pa-contbtn:hover, .pa-secheader .pa-contbtn:focus, .pa-secheader .pa-contbtn:active, .pa-secheader .pa-contbtn.active, .pa-secheader .pa-contbtn.disabled, .pa-secheader .pa-contbtn[disabled] {
  background-color: #c7490f;
  color: #ffffff;
}

.pa-secheader .pa-contbtn:focus {
  outline: thin dotted #333;
  outline-offset: -2px;
}

.pa-secheader .pa-contbtn.active, .pa-secheader .pa-contbtn:active {
  background-image: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  outline: 0 none;
}

.pa-secheader .pa-contbtn.disabled, .pa-secheader .pa-contbtn[disabled] {
  background-image: none;
  box-shadow: none;
  cursor: default;
  opacity: 0.65;
}

.pa-secheader .pa-contbtn [class^="pa-i-"], .pa-secheader .pa-contbtn [class*=" pa-i-"] {
  font-size: 0.9em;
  vertical-align: middle;
}

.pa-secheader .pa-contbtn:hover, .pa-secheader .pa-contbtn:focus, .pa-secheader .pa-contbtn:active, .pa-secheader .pa-contbtn.active, .pa-secheader .pa-contbtn.disabled, .pa-secheader .pa-contbtn[disabled] {
  background-color: #c7490f;
  color: #ffffff;
}

.pa-secheader .pa-contbtn.active, .pa-secheader .pa-contbtn:active {
  background-image: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  outline: 0 none;
}

.pa-secheader .pa-contbtn.disabled, .pa-secheader .pa-contbtn[disabled] {
  background-image: none;
  box-shadow: none;
  cursor: default;
  opacity: 0.65;
}

.pa-secheader .pa-contbtn [class^="pa-i-"], .pa-secheader .pa-contbtn [class*=" pa-i-"] {
  font-size: 0.9em;
  vertical-align: middle;
}

.pa-secheader .pa-contbtn .label, .pa-secheader .pa-contbtn .badge {
  position: relative;
  top: -1px;
}

.pa-secheader .pa-contbtn .label, .pa-secheader .pa-contbtn .badge {
  position: relative;
  top: -1px;
}

.pa-secheader hr {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #ddd #ddd -moz-use-text-color;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  clear: both;
}

.pa-printbtns {
  float: right;
  margin: 0 0 10px;
}

.pa-confirmtext {
  float: left;
  margin: -10px 0 0;
}

.pa-barcode {
  float: right;
  margin: -2px 0 15px;
}

.pa-more::after {
  color: #FFC735;
  content: "";
  display: inline;
  font-family: "icomoon";
  font-size: 1em;
  margin: 0;
  position: absolute;
  right: 0;
  top: -1px;
}

.pa-more {
  display: inline;
  font-size: 0.95em;
  padding: 0 18px 0 0;
  position: relative;
  width: 100px;
}

.pa-more:hover {
  text-decoration: none;
}

.pa-more.pa-moreup::after {
  content: "";
}

.row-fluid .pa-secfooter {
  margin-bottom: 40px;
  padding: 12px 14px;
}

.pa-secfooter {
  background-color: #f0b51a;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  margin-bottom: 10px;
  min-height: 70px;
  overflow: hidden;
  padding: 10px;
  position: relative;
  width: 100%;
}

.pa-secfooter .pa-contbtn {
  background-color: #029dde;
  background-image: linear-gradient(to bottom, #029dde, #027dbf);
  background-repeat: repeat-x;
  border-radius: 50px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 0.9em;
  line-height: 20px;
  margin-bottom: 0;
  padding: 8px 20px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.pa-secfooter .pa-contbtn:hover {
  background-image: linear-gradient(to bottom, #006fb0, #006fb0);
}

.pa-secfooter .pa-contbtn.active, .pa-secfooter .pa-contbtn:active {
  background-image: none;
  outline: 0 none;
}

.pa-secfooter .pa-contbtn.disabled, .pa-secfooter .pa-contbtn[disabled] {
  background-image: none;
  box-shadow: none;
  cursor: default;
  opacity: 0.65;
}

.pa-secfooter .pa-contbtn [class^="pa-i-"], .pa-secfooter .pa-contbtn [class*=" pa-i-"] {
  font-size: 0.9em;
  vertical-align: middle;
}

.pa-secfooter .pa-contbtn.active, .pa-secfooter .pa-contbtn:active {
  background-image: none;
  outline: 0 none;
}

.pa-secfooter .pa-contbtn.disabled, .pa-secfooter .pa-contbtn[disabled] {
  background-image: none;
  box-shadow: none;
  cursor: default;
  opacity: 0.65;
}

.pa-secfooter .pa-contbtn [class^="pa-i-"], .pa-secfooter .pa-contbtn [class*=" pa-i-"] {
  font-size: 0.9em;
  vertical-align: middle;
}

.pa-secfooter .pa-contbtn .label, .pa-secfooter .pa-contbtn .badge {
  position: relative;
  top: -1px;
}

.pa-secfooter .pa-contbtn .label, .pa-secfooter .pa-contbtn .badge {
  position: relative;
  top: -1px;
}

.pa-secfooter .pa-contbtn [class^="pa-i-"], .pa-secfooter .pa-contbtn [class*=" pa-i-"] {
  font-size: 0.85em;
  font-weight: normal;
  vertical-align: text-bottom;
}

.pa-secfooter .pa-contbtn [class^="pa-i-"], .pa-secfooter .pa-contbtn [class*=" pa-i-"] {
  font-size: 0.85em;
  font-weight: normal;
  vertical-align: text-bottom;
}

.pa-secfooter .pa-backbtn {
  left: 1.3em;
  position: absolute;
}

.pa-secfooter .pa-paytotal {
  display: block;
  text-align: center;
}

.pa-secfooter .pa-alert-block {
  display: inline-block;
  float: left;
  font-size: 0.9em;
  margin: 0;
}

.pa-secfooter .pa-paytotal h5 {
  color: #666;
  display: inline-block;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  margin: 0 10px;
  padding: 0;
  vertical-align: bottom;
}

.pa-secfooter .pa-paytotal h4 {
  color: #666;
  display: inline-block;
  font-size: 28px;
  font-weight: 400;
  padding: 0;
  vertical-align: bottom;
}

.pa-secfooter h4 {
  font-weight: bold;
  margin: 0;
}

.pa-secfooter h2, .pa-secfooter h3 {
  display: inline-block;
  vertical-align: top;
}

.pa-secfooter h3 {
  font-size: 1.15em;
  margin: 5px 10px 0;
}

aside.pa-aside .pa-secfooter {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #dedede -moz-use-text-color -moz-use-text-color;
  border-image: none;
  border-style: solid none none;
  border-width: 1px medium medium;
  margin: 0;
  min-height: 20px;
  padding: 10px 15px;
}

aside.pa-aside .pa-secfooter .pa-paytotal {
  padding: 0;
  width: 100%;
}

aside.pa-aside .pa-secfooter .pa-paytotal h5 {
  font-size: 16px;
  font-weight: 600;
  padding: 0;
}

aside.pa-aside .pa-secfooter .pa-paytotal h4 {
  font-size: 16px;
  font-weight: 600;
  padding: 0;
}

.pa-footernav {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.pa-footernav li {
  border-left: 1px solid #ccc;
  display: inline-block;
  margin: 10px;
  padding: 10px;
}

a.pa-toolinfo::before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}

a.pa-toolinfo {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 0 2px rgba(0, 0, 0, 0.8);
  color: #444;
  cursor: pointer;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  height: 13px;
  line-height: 13px;
  margin-left: 5px;
  text-align: center;
  width: 13px;
}

a.pa-toolinfo:hover {
  text-decoration: none;
}

.radio.inline, .checkbox.inline {
  padding-top: 0;
}

label.radio.inline, label.checkbox.inline {
  font-size: 0.9em;
}

/*select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  margin-bottom: 2px;
}*/

.tool-error {
  box-sizing: border-box;
  display: inline-block;
  margin: 5px 0 0 -10px;
  opacity: 0.92;
  padding: 0.8em 1.2em;
  position: absolute;
  width: 187px;
}

footer {
  font-size: 0.9em;
  padding: 0 0 30px;
}

footer .navbar.pa-undernav .nav > li > a {
  font-weight: normal;
  padding: 0 10px;
}

.navbar.pa-undernav .navbar-inner {
  margin: 0 0 20px;
  padding: 0;
}

.navbar.pa-undernav .nav {
  display: block;
  margin: 0;
}

.navbar.pa-undernav .nav > li {
  display: inline-block;
}

.navbar.pa-undernav .nav-collapse .nav > li, .navbar.pa-undernav .nav-collapse .nav > li > a {
  display: block;
}

.navbar.pa-undernav .nav > li > a {
  border-left: 1px solid rgba(255, 255, 255, 0.75);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  display: inline-block;
  font-weight: bold;
  padding: 15px 20px;
  text-align: center;
  width: auto;
}

.navbar.pa-undernav .pull-right {
  float: right;
}

.navbar.pa-undernav .nav > li:first-child a {
  border-left: 0 none;
}

.navbar.pa-undernav .nav li:last-child a {
  border-radius: 0 3px 3px 0;
  border-right: 0 none;
}

.pa-background {
  background-color: #eee;
}

.navbar-inverse .brand, .navbar-inverse .nav > li > a {
  color: #555;
  text-shadow: 0 0 1px #ffffff;
}

.navbar-inverse .brand, .navbar-inverse .nav > li > a:hover {
  color: #222;
  text-shadow: 0 0 1px #ffffff;
}

.pa-error-msg {
  background-color: #e08e20;
  background-repeat: repeat-x;
  border: 1px solid #e08e20;
  border-radius: 0 4px 4px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
  color: #ffffff;
  font-size: 14px;
  line-height: 1em;
  margin: 0;
  opacity: 1;
  padding: 0.7em 0.8em 0.8em;
  position: absolute;
  top: 100%;
  left: 100%;
  width: 175px;
  z-index: 999;

}

.pa-error-msg:hover, .pa-error-msg:focus, .pa-error-msg:active, .pa-error-msg.active, .pa-error-msg.disabled, .pa-error-msg[disabled] {
  background-color: #e08e20;
  color: #ffffff;
  opacity: .7;
}


.pa-error-msg::after, .pa-error-msg::before {
  border-color: transparent;
  border-style: solid;
  border-width: 0 11px 11px;
  box-sizing: border-box;
  content: "";
  left: -21px;
  position: absolute;
  top: 0;
}

.pa-error-msg::before {
  border-right-color: #e08e20;
  left: -20px;
  margin-left: -1px;
  top: -1px;
}

.pa-notvalid {
  background-color: #ffdf00;
  border: 1px solid transparent;
  border-radius: 6px;
}

.mandatory {
	font-size: 12px;
	display: inline-block;
}

body {
  color: #101010;
  margin: 0;
}

a, input {
  outline: medium none;
}

select {
  outline: medium none;
}

select::-moz-focus-inner {
  outline: medium none;
}

input::-moz-focus-inner {
  border: 0 none;
}

/*h1, h2, h3, h4 {
  color: #101010;
  font-family: "Open Sans",sans-serif;
  font-weight: 700;
}

h5, h6 {
  color: #101010;
  font-family: "Open Sans",sans-serif;
  font-weight: 400;
}*/

.container-fluid {
  max-width: 980px;
  position: relative;
}

.navbar {
  margin-bottom: 0;
}

.navbar .btn-navbar {
  margin-bottom: 2px;
  margin-top: 2px;
}

.logo-head {
  display: inline-block;
}

.brand {
  background: transparent url("../img/logo-id-original.png") no-repeat scroll 0 0;
  display: inline-block;
  height: 60px;
  margin: 10px 0 0;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 220px;
}

.pa-header {
  background: #101010 none repeat scroll 0 0;
  height: 80px;
}

.headinfo {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  height: 0;
  width: 0;
}

.navbar.pa-undernav.navbar-inverse {
  position: absolute;
  right: 0;
  top: 35px;
}

.navbar.pa-undernav .navbar-inner {
  margin: 0 0 15px;
}

.promotional {
  color: #FFC735;
  font-size: 16px;
  padding: 0 5px;
  position: absolute;
  right: 0;
  top: -25px;
}

.promotional em {
  font-style: normal;
  font-weight: bold;
  margin-right: 5px;
}

.navbar-inverse .navbar-inner {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  box-shadow: none;
  filter: none;
  margin: 0;
  padding: 0;
}

.navbar.pa-undernav .nav {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: block;
  margin: 0;
}

.navbar.pa-undernav .nav > li {
  display: inline-block;
}

.navbar.pa-undernav .nav > li.login > a {
  background: #1e8ece none repeat scroll 0 0;
  color: #fff;
}

.navbar.pa-undernav .nav > li > a {
  background: #FFC735 none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #101010;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  margin: 0 5px;
  padding: 5px 10px;
  text-align: center;
  text-shadow: none;
  width: auto;
}

.navbar.pa-undernav .nav li:first-child a, .navbar.pa-undernav .nav li:last-child a {
  border-radius: 5px;
}

.navbar.pa-undernav .nav > li.active a {
  background: #1e8ece none repeat scroll 0 0;
  color: #fff;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #1e8ece;
  color: #fff;
}

.navbar .nav > li.login .dropdown-menu {
  left: auto;
  right: 0;
}

.navbar .nav > li.login .dropdown-menu::before {
  left: auto;
  right: 9px;
}

.navbar .nav > li.login .dropdown-menu::after {
  left: auto;
  right: 10px;
}

.datepicker-dropdown {
  text-align: center;
  width: 210px;
}

.datepicker-dropdown .datepicker-days {
  display: inline-block !important;
}

.datepicker-dropdown .datepicker-days table.table-condensed thead tr:first-child th {
  padding-bottom: 5px;
}

.datepicker-dropdown .datepicker-days table.table-condensed tbody tr td {
  padding: 2px;
}

.datepicker-dropdown .datepicker-days table.table-condensed tbody tr td:hover {
  background-color: #FFC735;
  cursor: pointer;
}

li.dropdown.login.open div.dropdown-menu label.checkbox.fieldname {
  font-size: 12px;
}

li.dropdown.login.open div.dropdown-menu button.btn {
  display: block;
  font-size: 0.85em;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin: 10px 0;
  padding: 10px 0;
  text-transform: uppercase;
  width: 100%;
}

li.dropdown.login.open div.dropdown-menu a.fp {
  border-left: 0 none !important;
  display: block;
  margin: 0 0 15px;
  padding-left: 0;
  text-align: center;
}

li.dropdown.login.open div.dropdown-menu a.fp::first-letter {
  text-transform: uppercase;
}

li.dropdown.login.open div.dropdown-menu label.pa-circ {
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  margin-top: 10px;
  padding: 0;
  width: 30px;
}

li.dropdown.login.open div.dropdown-menu .pa-social {
  font-size: 12px;
}

.pa-quote {
  border: 0 none;
  display: block;
  height: 265px;
  padding: 0;
  width: auto;
}

.cms-edit-page .row {
  height: auto;
}

.cms-edit-page .row fieldset {
  padding: 3em 5em;
}

.cms-edit-page .row fieldset .control-group {
	margin-left: 0;
}

.cms-edit-page .modal-footer {
  border-bottom: 1px solid #ccc;
  padding: 1.5em 5em;
}

.cms-edit-page .modal-footer a {
  border: 1px solid #666;
  color: #444;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: 0 0.5em;
  padding: 0.8em 1em;
}

.cms-edit-page .modal-footer a:hover {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

.cms-edit-page .row nav{
    max-width: 980px;
    margin: 20px auto 0;
}

.cms-edit-page .row nav button {
    line-height: 20px;
    height: 22px;
    background: transparent;
    border: transparent;
}

.cms-edit-page .row nav button i {
    font-size: 11px;
}

.cms-edit-page .row fieldset .editor-label {
    font-weight: bold;
}

.cms-edit-page .row fieldset .editor-field {
    margin-bottom: 10px;
}

.cms-edit-page .row fieldset .editor-field input {
    width: 50%;
}

.cms-edit-page fieldset textarea#metaDescription {
    min-height: 6em;
    width: 50%;
}

.pa-quote fieldset {
  padding: 20px 30px;
  width: auto;
}

.pa-quote fieldset h2 {
  color: #FFC735;
  font-family: "Open Sans",sans-serif;
  font-size: 24px;
  padding: 0 0 15px;
  text-align: left;
}

.pa-quote fieldset .control-group {
  margin: 0;
  padding: 0 0 5px;
  text-align: left;
}

.pa-quote fieldset .control-group .inline {
  margin: 0 0 5px;
}

.pa-quote fieldset .control-group .inline .control-label {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
}

.pa-quote fieldset .control-group .inline .input-mini {
  display: inline-block;
  margin-right: 10px;
}

.pa-quote fieldset .control-group .inline .input-medium {
  padding: 5px;
  width: 125px;
}

.pa-quote fieldset .control-group .inline input[type="text"] {
  margin: 0;
}

.pa-quote fieldset .control-group .inline.right {
  margin: 0 5px 5px 15px;
  width: 35%;
}

.pa-quote fieldset .control-group .btn-quote {
  border-radius: 4px;
  font-family: "Open Sans",sans-serif;
  font-weight: bold;
  margin-top: 10px;
  padding: 15px 5px;
  text-align: center;
  width: 200px;
}

.pa-quote fieldset .control-group .btn-quote i {
  margin-left: 7px;
}

.pa-quote fieldset .control-group a {
  color: #101010;
}

.pa-background {
  background-color: #eee;
}

.homepage-bottom .pa-container {
  padding-bottom: 40px;
}

.homepage-bottom .pa-container .span6 {
  padding: 0 10px;
}

.homepage-bottom p, .homepage-bottom li {
  line-height: 1.5 !important;
}

.homepage-bottom h1, .homepage-bottom h2 {
  font-size: 20px;
  padding: 0 0 15px;
}

.span8 article {
  padding-bottom: 30px;
  padding-right: 2em;
}

.span8 article a {
  font-weight: bold;
}

.span8 h2 {
  line-height: 120%;
  padding-bottom: 10px;
}

.homepage-bottom .pa-container .span6 {
  padding-bottom: 20px;
}

.pa-slidetext {
  left: 60px;
  position: absolute;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  top: 50px;
  width: 40%;
  z-index: 100;
}

.pa-slidetext h1 {
  color: #fff;
}

.span12.pa-blurb {
  box-sizing: border-box;
  font-size: 95%;
  margin: 0;
  padding: 0.5em 2.6em 1em;
}

.carousel {
  margin: 0;
}

.carousel-indicators {
  bottom: 15px;
  left: 15px;
  z-index: 10;
}

.pa-homeitems {
  background: #f5f5f5 none repeat scroll 0 0;
  border: 1px solid #d7d6d6;
  margin: 20px 0;
  padding: 0;
  position: relative;
}

.pa-homeitems::before {
  border: 1px solid #fff;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}

.pa-homeitems div {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  padding: 20px 10px;
  position: relative;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.25);
}

.pa-homeitems h3 {
  border-bottom: 1px solid #d5d4d4;
  color: #101010;
  font-size: 1.2em;
  margin-bottom: 0.5em;
  padding: 0 0 0.5em;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.25);
}

.pa-homeitems i {
  color: #101010;
  float: left;
  font-size: 50px;
  margin: 5px 12px 0 5px;
  padding-bottom: 60px;
}

.pa-homeitems p {
  font-size: 12px;
  line-height: 1.6;
  margin: 0;
  padding: 0;
}

.pa-i-parking {
  font-family: Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: bold;
  line-height: 0.75;
}

.pa-i-parking::before {
  content: "P";
  font-size: 66px;
}

.pa-content {
  background-color: #fff;
  border-radius: 6px 6px 0 0;
  padding: 0;
}

.pagetitle {
  font-family: "Open Sans",sans-serif;
  margin: 1.2em 0 2em;
}

.pagetitle h1 {
  font-size: 2.2em;
  padding: 0;
}


.aside h3 {
  margin-top: 20px;
}

.aside h3:first-child {
  margin-top: 0;
  padding-top: 0;
}

.pa-content {
  margin-top: 15px;
}

.pa-content .span12 h3 {
  font-family: "Open Sans",sans-serif;
}

.pa-content .span12 .row-fluid {
  margin-bottom: 20px;
}

.pa-content .span12 .row-fluid .span6 h4 {
  font-family: "Open Sans",sans-serif;
  font-size: 1em;
  line-height: 1.3;
}

.pa-content .span12 .row-fluid .span6 p {
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  line-height: 1.6;
}

.pa-content .span12 .row-fluid .pa-servicestable thead tr th.text-center {
  font-size: 16px;
  padding: 8px 12px;
}

.pa-content .span12 .row-fluid .pa-servicestable tbody tr td img {
  border-radius: 4px;
  margin-right: 20px;
}

.pa-content .span12 .row-fluid .pa-servicestable tbody tr td h3 {
  font-size: 22px;
  padding-top: 10px;
}

.pa-content .span12 .row-fluid .pa-servicestable tbody tr td ul {
  padding-top: 10px;
}

.pa-content .span12 .row-fluid .pa-servicestable tbody tr td ul li {
  font-size: 14px;
  margin: 0 0 5px;
}

.pa-content .span12 .row-fluid .pa-servicestable tbody tr td.text-center h2 {
  font-family: "Open Sans",sans-serif;
}

.pa-content .span12 .row-fluid .span7 table.pa-ratestable {
  border: 1px solid #dedede;
}

.pa-content .span12 .row-fluid .span7 table.pa-ratestable thead tr th {
  font-family: "Open Sans",sans-serif;
  text-align: center;
}

.pa-content .span12 .row-fluid .span7 table.pa-ratestable tbody tr td {
  padding: 15px 12px;
  text-align: center;
}

.pa-content .span12 .row-fluid .span5.aside p {
  font-size: 14px;
  line-height: 1.6;
}

.services h4 {
  font-weight: 700;
  padding: 8px 0;
}

ul.special {
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  list-style-type: none;
  margin: 0 0 20px;
  padding: 10px 0 0 10px;
}

ul.special li {
  margin-bottom: 5px;
}

ul.special li::before {
  content: url("../img/icon-air.png");
  padding-right: 5px;
  vertical-align: middle;
}

.span8 p, .span4 p {
  font-size: 14px;
  line-height: 1.6;
  padding: 5px 0;
}

.span8 p:first-child, .span4 p:first-child {
  padding: 0;
}

.pa-quote-alt {
  border: 5px solid #fff;
  border-radius: 0;
  position: inherit;
}

.pa-quote-alt fieldset {
  position: relative;
}

.pa-quote-alt .control-group {
  margin-left: 20%;
}

.pa-options h2 {
  padding: 1.4em 0 0.2em;
  text-align: center;
}

.pa-options ul {
  float: left;
  list-style: outside none none;
  margin: 20px 0 0 10%;
}

.pa-options ul li::before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  margin: 0 5px;
}

.pa-options ul li {
  line-height: 1.6em;
}

.pa-background-alt {
  background-color: #fff;
}

.pa-options h5 {
  clear: both;
  padding: 1.5em 0 0.2em;
  text-align: center;
}

.saleOn, .shuttleVan {
  left: -8px;
  position: absolute;
  top: -10px;
}

.supernote {
  font-size: 10px;
  line-height: 8px;
  vertical-align: super;
}

.navbar-inner {
  position: relative;
}

.homepage-top {
  background: rgba(0, 0, 0, 0) url("../img/building01.jpg") repeat scroll center top / 100% auto;
  padding: 20px 0;
  position: relative;
}

.homepage-top .container-fluid {
  z-index: 10;
}

.homepage-top .overlay {
  background-color: #FFC735;
  height: 100%;
  left: 0;
  opacity: 0.9;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5;
}

.homepage-top .span6 {
  border: 1px solid #ccc;
}

.homepage-top .span6:first-child {
  border: 0 none;
}

.homepage-top .span6:nth-child(2) {
  display: none;
}

.homepage-top .span6 .fieldname.btn-quote {
  margin-top: 10px !important;
}

.homepage-top .span6 iframe {
  display: block;
}

.homepage-top h6 {
  padding: 0;
}

.homepage-top h6 a {
  font-size: 10px;
  font-weight: bold;
  padding: 4px;
  text-decoration: none;
  text-transform: uppercase;
}

.homepage-top h6 a:hover {
  background: #FFC735 none repeat scroll 0 0;
  border-radius: 4px;
  color: #fff;
  text-decoration: none;
}

.homepage-bottom {
  padding: 20px 0;
}

.homepage-bottom p, .homepage-bottom li {
  font-size: 13px;
  line-height: 1.2em;
  padding: 2px 0 4px;
}

.pa-content .row-fluid table.pa-servicestable {
  border: 1px solid #dedede;
}

.pa-content .row-fluid table.pa-servicestable tbody tr td h2 {
  font-size: 20px;
}

.pa-content .row-fluid table.pa-servicestable tbody tr td ul li em {
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  font-weight: bold;
}

.pa-tabs ul {
  margin: 30px 0;
}

.pa-tabs ul li {
  display: block;
  height: 60px;
}

.pa-tabs ul li p {
  font-family: "Open Sans",sans-serif;
  padding-bottom: 5px;
  padding-left: 10px;
}

.pa-tabs ul li span {
  padding-left: 10px;
}

.pa-tabs ul li:hover {
  background-color: #FFC735;
}

.pa-tabs ul li:hover {
  color: #fff;
}

.pa-tabs ul li:hover p {
  color: #fff;
}

.pa-tabs ul li:hover span {
  color: #fff;
}

.pa-tabs ul li:hover::after {
  border-left-color: #FFC735;
}

.pa-tabs ul li.tab-active {
    background: #1e8ece none repeat scroll 0 0;
    color: #fff;
}

.pa-tabs ul li.tab-active a p {
  color: #fff;
}

.pa-tabs ul li.tab-active a span {
  color: #fff;
}

.pa-tabs ul li.tab-active:hover {
  background: #1e8ece none repeat scroll 0 0;
}

.pa-tabs ul li.tab-active:hover a p {
  color: #fff;
}

.pa-tabs ul li.tab-active::after {
  border-left-color: #1e8ece;
}

.pa-tabs ul li.tab-active:hover::after {
  border-left-color: #1e8ece;
}

.pa-secheader {
  margin-bottom: 30px;
  text-align: center;
}

.pa-secheader a.pa-backbtn {
  border-color: transparent;
  box-shadow: none;
  display: inline-block;
  float: left;
  font-size: 0.9em;
  position: relative;
}

.pa-secheader a.pa-backbtn i {
  margin-right: 5px;
}

.pa-secheader h5.pa-ctr {
  display: inline-block;
  font-weight: 400;
  position: relative;
  width: auto;
}
.pa-secheader h5.pa-ctr br {
  display: none;
}
.pa-secheader h5.pa-ctr a {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  margin-left: 7px;
  text-decoration: underline;
}

.pa-secheader a.pa-contbtn {
  display: inline-block;
  float: right;
}

.pa-secheader a.pa-contbtn i {
  margin-left: 5px;
}

div.pa-formbox {
  margin-bottom: 20px;
}

div.pa-formbox header {
  padding: 12px 20px;
}

div.pa-formbox header h3 {
  font-size: 22px;
  padding: 3px 0;
  /*text-transform: uppercase;*/;
}

div.pa-formbox header a.pa-sidebtn {
  border: 3px solid #fff;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  padding: 0 20px;
}

div.pa-formbox fieldset.form-horizontal {
  font-size: 14px;
}

div.pa-formbox fieldset.form-horizontal .control-group {
  margin-bottom: 10px;
  margin-left: 15%;
}

div.pa-formbox fieldset.form-horizontal .control-group .control-label {
  width: 15%;
}

div.pa-formbox fieldset.form-horizontal .control-group label {
  margin-left: 0;
}

div.pa-formbox fieldset.form-horizontal .control-group label.checkbox.inline {
  margin-left: 18%;
}

div.pa-formbox fieldset.form-horizontal .control-group button.fieldname.btn {
  margin-left: 20%;
  border-radius: 4px;
}

div.pa-formbox fieldset.form-horizontal .control-group button.fieldname.btn i {
  margin-right: 5px;
}

div.pa-formbox fieldset.form-horizontal .control-group a.fp {
  border-left: 0 none !important;
}

div.pa-formbox fieldset.form-horizontal .control-group a.fp::first-letter {
  text-transform: uppercase;
}

div.pa-formbox fieldset {
  font-size: 14px;
}

div.pa-formbox fieldset .control-group {
  font-size: 14px;
  margin-bottom: 10px;
  margin-left: 15%;
}

div.pa-formbox fieldset .control-group .checkbox.inline {
  line-height: 1.4;
  padding-top: 20px;
}

div.pa-formbox fieldset .control-group textarea.form-control {
  width: 400px;
}

div.pa-formbox .pa-btngroup {
  display: block;
  margin: 30px 0;
  text-align: center;
  width: auto;
}

div.pa-formbox .pa-btngroup a {
  margin: 0 5px;
}

div.pa-formbox hr {
  display: none;
}

div.pa-formbox h5.pa-circ {
  display: none;
}

div.pa-formbox h4.pa-social {
  display: none;
}

div.pa-formbox fieldset.form-horizontal .control-group label.checkbox.fieldname {
  padding-left: 20%;
}

.checkbox input[type="checkbox"] {
  margin-left: 0;
  margin-right: 10px;
}

div.pa-formbox fieldset.form-horizontal .control-group button.fieldname.btn {
  margin-left: 20%;
  padding: 8px 20px;
  width: auto;
  border-radius: 50px;
  text-transform: uppercase;
  display: block;
  font-family: "nationalmedium",Arial,Helvetica,sans-serif;
  font-size: 14px;
}

div.pa-formbox fieldset.form-horizontal .control-group a.fp {
  display: inline-block;
  margin-top: 10px;
  margin-left: 20%;
  padding: 0;
  text-decoration: underline;
  font-size: 14px;
}

section.form-horizontal {
  text-align: center;
}

section.form-horizontal .pa-secheader {
  border: 1px solid #ddd;
  border-radius: 3px;
}

section.form-horizontal .pa-secheader h2 {
  display: block;
  font-size: 20px;
  line-height: 1;
}

section.form-horizontal .pa-secheader .pa-printbtns {
  display: inline-block;
}

section.form-horizontal .pa-secheader .pa-printbtns a i {
  margin-right: 5px;
}

section.form-horizontal .pa-secheader hr {
  display: block;
  margin: 20px 0;
}

section.form-horizontal .pa-secheader img.pa-barcode {
  display: inline-block;
  float: none;
  margin: 20px auto;
}

section.form-horizontal .pa-secheader .pa-confirmtext {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}

section.form-horizontal .pa-secheader .pa-confirmtext h4 {
  font-size: 24px;
  line-height: 1.2;
  padding: 40px;
}

section.form-horizontal .pa-secheader .pa-confirmtext h5 {
  font-size: 14px;
  line-height: 1.5;
}

section.form-horizontal .pa-secheader .pa-group.clear p {
  color: #333;
  font-size: 14px;
  font-weight: 700;
}




section.form-horizontal .pa-secheader h3.pa-center {
  font-family: "Open Sans",sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  padding: 10px 0;
}

section.form-horizontal .pa-secheader div.pa-group {
  text-align: center;
}

section.form-horizontal .pa-secheader div.pa-group p {
  color: #333;
  font-size: 14px;
  text-align: left;
}


section.form-horizontal .pa-secheader div.pa-group .pa-map {
  margin: 20px auto;
  max-width: 100%;
}

section.form-horizontal .pa-secheader div.pa-group .pa-map #map_canvas {
  display: inline-block;
  border: 1px solid #dcdcdc;
}

section.form-horizontal .pa-secheader .pa-secfooter {
  border-color: #ddd;
  margin-bottom: 20px;
}

section.form-horizontal .pa-secheader .pa-secfooter a.pa-contbtn {
  border-radius: 3px;
  font-size: 16px;
  width: auto;
}

aside.pa-aside .pa-formbox {
  border-radius: 3px;
}

.pa-secfooter .pa-alert.pa-alert-block {
  color: #D6A217;
}

.pagetitle h1 {
  padding-bottom: 5px;
}

.pagetitle h5.sub {
  display: inline;
  margin: 0;
  padding: 5px 0;
}

table.pa-parkingoptionstable {
  margin-bottom: 30px;
}

table.pa-parkingoptionstable thead tr th {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

table.pa-parkingoptionstable tbody tr td {
  padding: 10px 15px;
}

table.pa-parkingoptionstable tbody tr td div.pa-extraimg {
  margin: 0 15px 0 0;
}

table.pa-parkingoptionstable tbody tr td h4 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  padding: 10px 0 0;
  text-transform: uppercase;
}

table.pa-parkingoptionstable tbody tr td h5 {
  color: #888;
  display: inline-block;
  font-size: 12px;
  padding: 0;
}

table.pa-parkingoptionstable tbody tr td p {
  font-size: 14px;
  padding-top: 5px;
}

table.pa-parkingoptionstable tbody tr td:nth-child(2) {
  text-align: center;
}

table.pa-parkingoptionstable tbody tr td:nth-child(2) h2 sup {
  margin-left: 5px;
}

table.pa-parkingoptionstable tbody tr td:nth-child(2) a.btn {
  font-size: 16px;
  font-weight: 600;
  padding: 6px 30px;
  text-transform: uppercase;
  width: 50%;
}

table.pa-parkingoptionstable tbody tr td:nth-child(2) a.btn i {
  font-size: 12px;
  margin-left: 5px;
}

table.pa-extratable {
  border: 1px solid #dedede;
}

table.pa-extratable thead tr th {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

table.pa-extratable tbody tr td {
  padding: 12px 14px;
}

table.pa-extratable tbody tr td img.pa-extraimg {
  margin: 0 15px 0 0;
}

table.pa-extratable tbody tr td h3 {
  font-size: 16px;
  font-weight: 700;
  padding-top: 10px;
  text-transform: uppercase;
}

table.pa-extratable tbody tr td ul {
  margin-top: 7px;
}

table.pa-extratable tbody tr td ul li {
  line-height: 1.2;
  list-style-position: outside;
  margin: 0 10px 5px;
  width: 40%;
}

table.pa-extratable tbody tr td.text-center h2 {
  display: block;
  font-size: 24px;
}

table.pa-extratable tbody tr td.text-center h2 i {
  display: inline-block;
  font-size: 0.7em;
  vertical-align: top;
}

table.pa-extratable tbody tr td.text-center a.btn {
  font-weight: 600;
  padding: 6px 0;
  text-transform: uppercase;
  width: 110px;
}

table.pa-extratable tbody tr td.text-center a.btn.btn-danger {
  padding: 6px 0;
  width: 110px;
}

aside.pa-aside header {
  padding: 12px;
}

aside.pa-aside header h3 {
  float: none;
  font-size: 24px;
}

aside.pa-aside div.pa-body {
  padding: 15px 10px;
}

aside.pa-aside div.pa-body h4 {
  float: none;
  font-size: 1em;
  padding: 0;
}

aside.pa-aside div.pa-body h5 {
  float: none;
  font-size: 1em;
  margin-top: 10px;
  padding: 0;
}

aside.pa-aside div.pa-body h5 a {
  font-size: 0.9em;
  font-weight: 600;
  margin-right: 5px;
  text-decoration: underline;
  color: #aaa;
}

aside.pa-aside div.pa-body h5 a:last-child {
  font-weight: 600;
}

aside.pa-aside div.pa-body h6 {
  float: none;
  font-size: 0.9em;
  margin-top: 10px;
  padding: 0;
}

aside.pa-aside div.ng-scope.ng-binding {
  text-align: center;
  color: #fff;
  padding-top: 10px;
}

.pa-secfooter {
  border-color: #ddd;
  min-height: 0;
}

.pa-secfooter a.pa-backbtn {
  border: none;
  box-shadow: none;
  display: inline-block;
  font-size: 14px;
  left: 0;
  position: relative;
}

.pa-secfooter a.pa-backbtn i {
  margin-right: 5px;
}

.pa-secfooter a.pa-contbtn {
  display: inline-block;
  float: right;
  margin: 0;
  position: relative;
}

.pa-secfooter a.pa-contbtn i {
  margin: 0 4px;
}

.homepage-top .pa-quote {
  border-radius: 5px;
}

.row-fluid section.pa-quote fieldset .control-group {
  padding: 0;
}

.row-fluid section.pa-quote fieldset .control-group .inline {
  margin-right: 10px;
}

.row-fluid section.pa-quote fieldset .control-group .inline select {
  margin: 0;
}

.row-fluid section.pa-quote .control-group {
  display: inline-block;
  padding: 0 30px;
  text-align: left;
}

.row-fluid section.pa-quote .control-group .fieldname.btn-quote {
  border-radius: 4px;
  color: #101010;
  font-family: "Open Sans",sans-serif;
  font-weight: 700;
  margin-top: 0;
  padding: 10px 5px;
  text-align: center;
  width: 200px;
}

.faqlist {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.faqlist .question {
  cursor: pointer;
  font-weight: bold;
  margin-bottom: 15px;
  padding-left: 25px;
  position: relative;
}

.faqlist .question::before {
  content: "Q)";
  left: 0;
  padding-right: 5px;
  position: absolute;
}

.faqlist .answer {
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 30px;
  padding-left: 25px;
  position: relative;
}

.faqlist .answer a {
  font-weight: bold;
}

.faqlist .answer::before {
  content: "A)";
  font-weight: normal;
  left: 0;
  position: absolute;
}

ul.contactdetails {
  background: #eee none repeat scroll 0 0;
  border: 1px solid #ddd;
  font-size: 14px;
  list-style: outside none none;
  margin: 0;
  padding: 20px;
}

ul.contactdetails li:last-child {
  margin-bottom: 0;
}

ul.contactdetails li.phone {
  font-weight: bold;
  margin-bottom: 5px;
}

ul.contactdetails li.phone::before {
  content: "P:";
  padding-right: 5px;
}

ul.contactdetails li.mobile {
  font-weight: bold;
  margin-bottom: 5px;
}

ul.contactdetails li.mobile::before {
  content: "M:";
  padding-right: 5px;
}

ul.contactdetails li.email::before {
  content: "E:";
  font-weight: bold;
  padding-right: 5px;
}

.map-wrapper {
  border: 1px solid #ccc;
  display: block;
}

.map-wrapper iframe {
  display: block;
}

.no-margin [class*="span"] {
  margin-left: 0;
}

footer {
  background: transparent;
  none repeat scroll 0 0;
  border-top: 0px solid #dedede;
  height: 30px;
  line-height: 12px;
  margin: 50px 0 0;
  padding: 10px 0 0;
}

footer .container-fluid {
  max-width: 780px;
}

footer .navbar {
  margin: 0;
}

footer .navbar .nav li {
  margin: 0;
  padding: 0;
}

footer .navbar .nav li a {
  border-right: 1px solid #643900;
  color: #643900;
  font-family: Verdana,Geneva,sans-serif;
  font-size: 9px;
  line-height: 12px;
  margin: 0 4px 0 0;
  padding: 0 4px 0 0;
  text-decoration: none;
  text-shadow: none;
}

footer .navbar .nav li:last-child {
  border: medium none;
}

footer span {
  color: #643900;
  /*font-family: Verdana,Geneva,sans-serif;*/
  font-size: 12px;
}

.poweredby {
  color: #643900;
  margin-right: 10px;
  /*Only this site have display none*/
  display: none;
}

.poweredby:hover {
  color: #fff;
}

footer .navbar {
  text-align: right;
}

footer .navbar .nav {
  display: none;
}

footer span.pull-right {
  float: none;
  text-transform: capitalize;
}

.fluid-iframe {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative;
}

.fluid-iframe iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.btn-bookonline {
  background: #FFC735 none repeat scroll 0 0;
  border-radius: 4px;
  color: #101010;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  font-weight: bold;
  height: 48px;
  line-height: 48px;
  margin-top: 20px;
  text-align: center;
  text-shadow: none;
  width: 200px;
}

.btn-bookonline:hover, .btn-bookonline:focus {
  background: #1e8ece none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

.pageLoading {
  background-color: rgba(242, 204, 99, 0.95);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.pageLoading p {
  color: #999;
  left: 50%;
  line-height: 20px;
  margin-left: -80px;
  margin-top: -30px;
  position: absolute;
  top: 50%;
  text-align: center;
  text-transform: capitalize;
  font-size: 30px;
  letter-spacing: 1px;
}

.pageLoading p img {
  margin-right: 10px;
}

.row-fluid.content-container {
  min-height: 520px;
}



@media print {
  .visible-print {
    display: inherit !important;
  }

  .hidden-print {
    display: none !important;
  }
}

@media (min-width: 1201px) {
  .row {
    margin-left: 0px;
  }

  .row::before, .row::after {
    content: "";
    display: table;
    line-height: 0;
  }

  .row::after {
    clear: both;
  }

  [class*="span"] {
    float: left;
    margin-left: 30px;
    min-height: 1px;
  }

  .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 1170px;
  }

  .span12 {
    width: 1170px;
  }

  .span11 {
    width: 1070px;
  }

  .span10 {
    width: 970px;
  }

  .span9 {
    width: 870px;
  }

  .span8 {
    width: 770px;
  }

  .span7 {
    width: 670px;
  }

  .span6 {
    width: 570px;
  }

  .span5 {
    width: 470px;
  }

  .span4 {
    width: 370px;
  }

  .span3 {
    width: 270px;
  }

  .span2 {
    width: 170px;
  }

  .span1 {
    width: 70px;
  }

  .offset12 {
    margin-left: 1230px;
  }

  .offset11 {
    margin-left: 1130px;
  }

  .offset10 {
    margin-left: 1030px;
  }

  .offset9 {
    margin-left: 930px;
  }

  .offset8 {
    margin-left: 830px;
  }

  .offset7 {
    margin-left: 730px;
  }

  .offset6 {
    margin-left: 630px;
  }

  .offset5 {
    margin-left: 530px;
  }

  .offset4 {
    margin-left: 430px;
  }

  .offset3 {
    margin-left: 330px;
  }

  .offset2 {
    margin-left: 230px;
  }

  .offset1 {
    margin-left: 130px;
  }

  .row-fluid {
    width: 100%;
  }

  .row-fluid::before, .row-fluid::after {
    content: "";
    display: table;
    line-height: 0;
  }

  .row-fluid::after {
    clear: both;
  }

  .row-fluid [class*="span"] {
    box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 2.5641%;
    min-height: 30px;
    width: 100%;
  }

  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }

  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.5641%;
  }

  .row-fluid .span12 {
    width: 100%;
  }

  .row-fluid .span11 {
    width: 91.453%;
  }

  .row-fluid .span10 {
    width: 82.906%;
  }

  .row-fluid .span9 {
    width: 74.359%;
  }

  .row-fluid .span8 {
    width: 65.812%;
  }

  .row-fluid .span7 {
    width: 57.265%;
  }

  .row-fluid .span6 {
    width: 48.7179%;
  }

  .row-fluid .span5 {
    width: 40.1709%;
  }

  .row-fluid .span4 {
    width: 31.6239%;
  }

  .row-fluid .span3 {
    width: 23.0769%;
  }

  .row-fluid .span2 {
    width: 14.5299%;
  }

  .row-fluid .span1 {
    width: 5.98291%;
  }

  .row-fluid .offset12 {
    margin-left: 105.128%;
  }

  .row-fluid .offset12:first-child {
    margin-left: 102.564%;
  }

  .row-fluid .offset11 {
    margin-left: 96.5812%;
  }

  .row-fluid .offset11:first-child {
    margin-left: 94.0171%;
  }

  .row-fluid .offset10 {
    margin-left: 88.0342%;
  }

  .row-fluid .offset10:first-child {
    margin-left: 85.4701%;
  }

  .row-fluid .offset9 {
    margin-left: 79.4872%;
  }

  .row-fluid .offset9:first-child {
    margin-left: 76.9231%;
  }

  .row-fluid .offset8 {
    margin-left: 70.9402%;
  }

  .row-fluid .offset8:first-child {
    margin-left: 68.3761%;
  }

  .row-fluid .offset7 {
    margin-left: 62.3932%;
  }

  .row-fluid .offset7:first-child {
    margin-left: 59.8291%;
  }

  .row-fluid .offset6 {
    margin-left: 53.8462%;
  }

  .row-fluid .offset6:first-child {
    margin-left: 51.2821%;
  }

  .row-fluid .offset5 {
    margin-left: 45.2991%;
  }

  .row-fluid .offset5:first-child {
    margin-left: 42.735%;
  }

  .row-fluid .offset4 {
    margin-left: 36.7521%;
  }

  .row-fluid .offset4:first-child {
    margin-left: 34.188%;
  }

  .row-fluid .offset3 {
    margin-left: 28.2051%;
  }

  .row-fluid .offset3:first-child {
    margin-left: 25.641%;
  }

  .row-fluid .offset2 {
    margin-left: 19.6581%;
  }

  .row-fluid .offset2:first-child {
    margin-left: 17.094%;
  }

  .row-fluid .offset1 {
    margin-left: 11.1111%;
  }

  .row-fluid .offset1:first-child {
    margin-left: 8.54701%;
  }

  input, textarea, .uneditable-input {
    margin-left: 0;
  }

  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }

  input.span12, textarea.span12, .uneditable-input.span12 {
    width: 1156px;
  }

  input.span11, textarea.span11, .uneditable-input.span11 {
    width: 1056px;
  }

  input.span10, textarea.span10, .uneditable-input.span10 {
    width: 956px;
  }

  input.span9, textarea.span9, .uneditable-input.span9 {
    width: 856px;
  }

  input.span8, textarea.span8, .uneditable-input.span8 {
    width: 756px;
  }

  input.span7, textarea.span7, .uneditable-input.span7 {
    width: 656px;
  }

  input.span6, textarea.span6, .uneditable-input.span6 {
    width: 556px;
  }

  input.span5, textarea.span5, .uneditable-input.span5 {
    width: 456px;
  }

  input.span4, textarea.span4, .uneditable-input.span4 {
    width: 356px;
  }

  input.span3, textarea.span3, .uneditable-input.span3 {
    width: 256px;
  }

  input.span2, textarea.span2, .uneditable-input.span2 {
    width: 156px;
  }

  input.span1, textarea.span1, .uneditable-input.span1 {
    width: 56px;
  }

  .thumbnails {
    margin-left: -30px;
  }

  .thumbnails > li {
    margin-left: 30px;
  }

  .row-fluid .thumbnails {
    margin-left: 0;
  }
}

@media (max-width: 980px) {
  .row-fluid.content-container {
    background-color: #f4f4f4;
  }

  .row-fluid table, table.pa-extratable {
    border: 1px solid #ccc;
  }

  table.pa-parkingoptionstable {
    background-color: #f4f4f4;
    border-color: #ccc;
  }

  .pa-content {
    background-color: transparent;
  }

  .navbar.pa-undernav.navbar-inverse {
    position: static;
    right: auto;
    top: auto;
  }

  .headinfo {
    background-position: right center;
    width: 290px;
  }

  .pa-homeitems {
    margin-bottom: 20px;
  }

  .container-fluid {
  }

  .pa-header {
    display: block;
    height: 110px;
  }

  .pa-header .pa-container .pa-header {
    background-color: transparent;
    height: 80px;
  }

  .pa-header .pa-container .pa-header a.brand {
    background: transparent url("../img/logo-id-original@x3.png") no-repeat scroll 0 0 / auto 100%;
  }

  .pa-header .pa-container .navbar.pa-undernav.navbar-inverse {
    background-color: #101010;
    border-bottom: 2px solid #000;
    height: 28px;
    z-index: 1000;
  }

  .pa-header .pa-container .navbar.pa-undernav.navbar-inverse .navbar-inner {
    margin-bottom: 0;
    padding: 0 12px;
  }

  .pa-header .pa-container .navbar.pa-undernav.navbar-inverse .navbar-inner .promotional {
    margin: 0 10px;
    top: -30px;
  }

  .pa-header .nav-collapse.collapse {
    display: block;
    float: right;
    text-align: right;
  }

  .pa-header .pa-container .navbar.pa-undernav.navbar-inverse .navbar-inner .nav-collapse.collapse .nav.pull-left {
    display: block;
    float: left;
  }

  .pa-header .pa-container .navbar.pa-undernav.navbar-inverse .navbar-inner .nav-collapse.collapse .nav.pull-left li a {
    border-radius: 0;
    font-size: 14px;
    margin: 0;
    padding: 4px 8px;
    text-align: center;
  }

  .pa-header .pa-container .navbar.pa-undernav.navbar-inverse .navbar-inner .nav-collapse.collapse .nav.pull-left li a.fp {
    font-size: 12px;
    margin-bottom: 15px !important;
    text-decoration: underline;
  }

  .dropdown-menu input[type="text"], .dropdown-menu input[type="password"] {
    padding: 6px;
  }

  li.dropdown.login.open div.dropdown-menu label.checkbox.fieldname {
    text-align: left;
  }

  .homepage-top .container-fluid .span6 .pa-quote {
    width: 100%;
  }

  .homepage-top .container-fluid .span6 .pa-quote fieldset {
    padding-left: 15px;
  }

  .homepage-top .container-fluid .span6 .pa-quote fieldset .control-group {
    width: 95%;
  }

  .homepage-top .container-fluid .span6 .pa-quote fieldset .control-group .inline.right {
    margin: 0 0 5px 10px;
    width: auto;
  }

  .homepage-top .container-fluid .span6 .pa-quote fieldset .control-group .btn-quote {
    display: inline-block;
    margin-right: 10px;
  }

  .pa-homeitems .span4 h3 {
    height: auto;
    margin-bottom: 15px;
  }

  .pa-homeitems .span4 i {
    padding-bottom: 80px;
  }

  .row-fluid.homepage-bottom {
    margin: 20px 0;
    padding: 0 20px;
    width: auto;
  }

  footer#footer {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  footer#footer .pa-container .navbar ul.nav.pull-left {
    display: none;
    float: none;
    margin-right: 0;
    text-align: center;
  }

  footer#footer .pa-container .navbar ul.nav.pull-left li {
    display: inline-block;
    float: none;
  }

  footer#footer .pa-container .navbar span.pull-right {
    display: block;
    float: none;
    padding: 5px 0;
    position: relative;
    text-align: center;
  }

  table.pa-extratable tbody tr td ul {
    display: block;
    float: none;
    padding-left: 110px;
  }

  table.pa-extratable tbody tr td ul li {
    float: none;
    list-style-position: outside;
    width: 45%;
  }

  .row-fluid.pa-content {
    display: block;
    float: none;
    width: auto;
  }

  .pa-tabs {
    padding: 0 20px;
  }
}

@media (max-width: 980px) {
  .email a {
  }

  .container-fluid h1 {
    font-size: 1.8em;
    padding: 15px 0;
  }

  .navbar .nav > li {
    float: left;
  }

  .container-fluid .span6 .pa-quote fieldset .control-group .inline {
    padding-top: 20px;
    position: relative;
    width: auto;
  }

  .row-fluid section.pa-quote fieldset .control-group .inline {
    padding-top: 20px;
    position: relative;
    width: auto;
  }

  .pa-quote fieldset .control-group .inline .control-label {
    position: absolute;
    top: 0;
    width: 100px;
  }

  .row-fluid section.pa-quote fieldset .control-group .inline select, .input-mini {
    position: relative;
    width: 60px;
  }

  .pa-error-msg {
    border-radius: 4px;
    float: left;
    left: 0;
    margin-left: 0;
    margin-top: 2px;
    position: absolute;
    top: 100%;
  }

  .pa-error-msg::after, .pa-error-msg::before {
    border-color: transparent transparent #e08e20;
    border-style: solid;
    border-width: 5.5px;
    left: 50%;
    margin-left: -11px;
    margin-top: -11px;
    position: absolute;
    top: 0;
    z-index: 1;
  }

  .pa-error-msg::before {
    border-bottom-color: #e08e20;
    margin-top: -12px;
    z-index: -1;
  }

  .pa-error-msg.hidden {
    position: absolute;
  }

  .pa-notvalid {
    margin-bottom: 40px;
  }

  .pa-secheader {
    min-height: 110px;
  }

  .pa-secheader .pa-ctr {
    font-size: 1em;
    margin-top: 52px;
    min-height: 30px;
    text-align: left;
  }
}

@media (min-width: 771px) and (max-width: 980px) {
  .row-fluid.content-container .container-fluid {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pa-homeitems .span4 h3 {
    height: 40px;
    line-height: 1;
    vertical-align: top;
  }

  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }

  .visible-tablet {
    display: inherit !important;
  }

  .hidden-tablet {
    display: none !important;
  }
}

@media (min-width: 771px) and (max-width: 980px) {
  .row {
    margin-left: 0px;
  }

  .row::before, .row::after {
    content: "";
    display: table;
    line-height: 0;
  }

  .row::after {
    clear: both;
  }

  [class*="span"] {
    float: left;
    margin-left: 20px;
    min-height: 1px;
  }

  .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 724px;
  }

  .span12 {
    width: 724px;
  }

  .span11 {
    width: 662px;
  }

  .span10 {
    width: 600px;
  }

  .span9 {
    width: 538px;
  }

  .span8 {
    width: 476px;
  }

  .span7 {
    width: 414px;
  }

  .span6 {
    width: 352px;
  }

  .span5 {
    width: 290px;
  }

  .span4 {
    width: 228px;
  }

  .span3 {
    width: 166px;
  }

  .span2 {
    width: 104px;
  }

  .span1 {
    width: 42px;
  }

  .offset12 {
    margin-left: 764px;
  }

  .offset11 {
    margin-left: 702px;
  }

  .offset10 {
    margin-left: 640px;
  }

  .offset9 {
    margin-left: 578px;
  }

  .offset8 {
    margin-left: 516px;
  }

  .offset7 {
    margin-left: 454px;
  }

  .offset6 {
    margin-left: 392px;
  }

  .offset5 {
    margin-left: 330px;
  }

  .offset4 {
    margin-left: 268px;
  }

  .offset3 {
    margin-left: 206px;
  }

  .offset2 {
    margin-left: 144px;
  }

  .offset1 {
    margin-left: 82px;
  }

  .row-fluid {
    width: 100%;
  }

  .row-fluid::before, .row-fluid::after {
    content: "";
    display: table;
    line-height: 0;
  }

  .row-fluid::after {
    clear: both;
  }

  .row-fluid [class*="span"] {
    box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 2.76243%;
    min-height: 30px;
    width: 100%;
  }

  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }

  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.76243%;
  }

  .row-fluid .span12 {
    width: 100%;
  }

  .row-fluid .span11 {
    width: 91.4365%;
  }

  .row-fluid .span10 {
    width: 82.8729%;
  }

  .row-fluid .span9 {
    width: 74.3094%;
  }

  .row-fluid .span8 {
    width: 65.7459%;
  }

  .row-fluid .span7 {
    width: 57.1823%;
  }

  .row-fluid .span6 {
    width: 48.6188%;
  }

  .row-fluid .span5 {
    width: 40.0552%;
  }

  .row-fluid .span4 {
    width: 31.4917%;
  }

  .row-fluid .span3 {
    width: 22.9282%;
  }

  .row-fluid .span2 {
    width: 14.3646%;
  }

  .row-fluid .span1 {
    width: 5.80111%;
  }

  .row-fluid .offset12 {
    margin-left: 105.525%;
  }

  .row-fluid .offset12:first-child {
    margin-left: 102.762%;
  }

  .row-fluid .offset11 {
    margin-left: 96.9613%;
  }

  .row-fluid .offset11:first-child {
    margin-left: 94.1989%;
  }

  .row-fluid .offset10 {
    margin-left: 88.3978%;
  }

  .row-fluid .offset10:first-child {
    margin-left: 85.6354%;
  }

  .row-fluid .offset9 {
    margin-left: 79.8343%;
  }

  .row-fluid .offset9:first-child {
    margin-left: 77.0718%;
  }

  .row-fluid .offset8 {
    margin-left: 71.2707%;
  }

  .row-fluid .offset8:first-child {
    margin-left: 68.5083%;
  }

  .row-fluid .offset7 {
    margin-left: 62.7072%;
  }

  .row-fluid .offset7:first-child {
    margin-left: 59.9447%;
  }

  .row-fluid .offset6 {
    margin-left: 54.1437%;
  }

  .row-fluid .offset6:first-child {
    margin-left: 51.3812%;
  }

  .row-fluid .offset5 {
    margin-left: 45.5801%;
  }

  .row-fluid .offset5:first-child {
    margin-left: 42.8177%;
  }

  .row-fluid .offset4 {
    margin-left: 37.0166%;
  }

  .row-fluid .offset4:first-child {
    margin-left: 34.2541%;
  }

  .row-fluid .offset3 {
    margin-left: 28.453%;
  }

  .row-fluid .offset3:first-child {
    margin-left: 25.6906%;
  }

  .row-fluid .offset2 {
    margin-left: 19.8895%;
  }

  .row-fluid .offset2:first-child {
    margin-left: 17.1271%;
  }

  .row-fluid .offset1 {
    margin-left: 11.326%;
  }

  .row-fluid .offset1:first-child {
    margin-left: 8.56354%;
  }

  input, textarea, .uneditable-input {
    margin-left: 0;
  }

  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }

  input.span12, textarea.span12, .uneditable-input.span12 {
    width: 710px;
  }

  input.span11, textarea.span11, .uneditable-input.span11 {
    width: 648px;
  }

  input.span10, textarea.span10, .uneditable-input.span10 {
    width: 586px;
  }

  input.span9, textarea.span9, .uneditable-input.span9 {
    width: 524px;
  }

  input.span8, textarea.span8, .uneditable-input.span8 {
    width: 462px;
  }

  input.span7, textarea.span7, .uneditable-input.span7 {
    width: 400px;
  }

  input.span6, textarea.span6, .uneditable-input.span6 {
    width: 338px;
  }

  input.span5, textarea.span5, .uneditable-input.span5 {
    width: 276px;
  }

  input.span4, textarea.span4, .uneditable-input.span4 {
    width: 214px;
  }

  input.span3, textarea.span3, .uneditable-input.span3 {
    width: 152px;
  }

  input.span2, textarea.span2, .uneditable-input.span2 {
    width: 90px;
  }

  input.span1, textarea.span1, .uneditable-input.span1 {
    width: 28px;
  }
}

@media (max-width: 770px) {
  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }

  .visible-phone {
    display: inherit !important;
  }

  .hidden-phone {
    display: none !important;
  }

}

@media (max-width: 770px) {
  .container-fluid {
  }

  .dl-horizontal dt {
    clear: none;
    float: none;
    text-align: left;
    width: auto;
  }

  .dl-horizontal dd {
    margin-left: 0;
  }

  .container {
    width: auto;
  }

  .row-fluid {
    width: 100%;
  }

  .row, .thumbnails {
    margin-left: 0;
  }

  .thumbnails > li {
    float: none;
    margin-left: 0;
  }

  [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
    box-sizing: border-box;
    display: block;
    float: none;
    margin-left: 0;
    width: 100%;
  }

  .span12, .row-fluid .span12 {
    box-sizing: border-box;
    width: 100%;
  }

  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }

  .input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
    box-sizing: border-box;
    display: block;
    min-height: 30px;
    width: 100%;
  }

  .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }

  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }

  .modal {
    left: 20px;
    margin: 0;
    position: fixed;
    right: 20px;
    top: 20px;
    width: auto;
  }

  .modal.fade {
    top: -100px;
  }

  .modal.fade.in {
    top: 20px;
  }
}

@media (max-width: 770px) {
  footer#footer {
    border-top: 0px solid #ddd;
    margin-top: 70px;
    position: relative;
  }

  .row-fluid.content-container .container-fluid {
    padding: 0 12px 20px;
  }

  .row-fluid.content-container .container-fluid .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }

  .row-fluid.homepage-top .container-fluid {
    padding: 0;
  }

  #push {
    height: 0;
  }

  .aside .btn-bookonline {
    width: 100%;
  }

  .pa-tabs ul {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    width: 100%;
  }

  .pa-tabs li {
    border-top: 1px solid white;
    box-sizing: border-box;
    clear: both;
    height: 45px;
    padding-left: 1.5em;
    width: 100%;
  }

  .pa-tabs li::after, .pa-tabs li::before {
    border: 0 none;
  }

  .pa-tabs ul li.tab-active {
    background: #1e8ece none repeat scroll 0 0;
    color: #fff;
    -moz-box-shadow: inset 0 0 10px inset 0 0 10px rgba(0,0,0,.3);
    -webkit-box-shadow: inset 0 0 10px inset 0 0 10px rgba(0,0,0,.3);
    box-shadow: inset 0 0 10px rgba(0,0,0,.4);
}

  .pa-tabs li:first-child {
    border-radius: 4px 4px 0 0;
    padding-left: 1.5em;
  }

  .pa-tabs li:last-child {
    border-bottom: 0 none;
    border-radius: 0 0 4px 4px;
  }

  .pa-tabs li p {
    display: inline-block;
    font-size: 120%;
    font-weight: bold;
    margin: 15px 0 0;
    padding: 0;
    position: relative;
    top: 0;
  }

  .pa-tabs li span {
    display: inline-block;
    font-size: 120%;
    margin: 15px 0 0 5px;
    padding: 0;
    position: relative;
    top: 0;
  }

  .headinfo {
    width: 188px;
  }

  .navbar.pa-undernav.navbar-inverse {
    position: static;
    right: auto;
    top: auto;
  }

  .navbar.pa-undernav .nav > li > a {
    font-size: 0.9em;
    padding: 10px 15px;
  }

  .homepage-top {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  }

  .homepage-top .pa-quote {
    border-radius: 0;
    font-size: 0.9em;
    left: 5%;
    padding: 0;
    top: 30px;
    width: 100%;
  }

  .pa-slidetext {
    display: none;
  }

  .carousel-inner > .item {
    background-size: cover;
  }

  .pa-homeitems {
    font-size: 0.8em;
  }

  .pa-header {
    background: #101010 none repeat scroll 0 0;
    height: auto;
  }

  .pa-header .pa-container {
    display: block;
    height: auto;
    padding: 0;
  }

  .pa-header .pa-container .pa-header {
    background-color: transparent;
    height: 80px;
  }

  .pa-header .pa-container .pa-header a {
    z-index: 1000;
  }

  .pa-header .pa-container .navbar.pa-undernav.navbar-inverse .navbar-inner .promotional {
    display: none;
  }

  .pa-header .pa-container .navbar.pa-undernav.navbar-inverse {
    background-color: #000;
    border-bottom: 1px solid #333;
    height: auto;
    margin-top: -80px;
    position: static;
    right: auto;
  }

  .pa-header .pa-container .navbar.pa-undernav.navbar-inverse .navbar-inner {
    padding: 20px 0;
  }

  .pa-header .pa-container .navbar.pa-undernav.navbar-inverse .navbar-inner button.btn-navbar {
    background-color: #666;
    background-image: none;
    margin: 0 15px 0 0;
    text-shadow: none;
  }

  button.btn.btn-navbar.collapsed {
    background-color: #FFC735 !important;
  }

  .pa-header .pa-container .navbar.pa-undernav.navbar-inverse .navbar-inner .nav-collapse.collapse .nav.pull-left {
    float: none;
    padding: 20px 15px 0;
  }

  .pa-header .pa-container .navbar.pa-undernav.navbar-inverse .navbar-inner .nav-collapse.collapse .nav.pull-left li {
    display: block;
  }

  .pa-header .pa-container .navbar.pa-undernav.navbar-inverse .navbar-inner .nav-collapse.collapse .nav.pull-left li a {
    border-radius: 0;
    font-size: 14px;
    margin: 0;
    padding: 4px 8px;
  }

  .pa-header .pa-container .navbar.pa-undernav.navbar-inverse .navbar-inner .nav-collapse.collapse .nav.pull-left li.dropdown.login a {
    margin: 0;
    padding: 4px 8px;
  }

  li.dropdown.login.open div.dropdown-menu {
    text-align: left;
  }

  li.dropdown.login.open div.dropdown-menu div.pa-alert.pa-alert-error {
    text-align: center;
  }

  li.dropdown.login.open div.dropdown-menu input[type="text"] {
    display: block;
    padding: 2%;
    position: relative;
    width: 96%;
  }

  li.dropdown.login.open div.dropdown-menu input[type="password"] {
    display: block;
    padding: 2%;
    position: relative;
    width: 96%;
  }

  li.dropdown.login.open div.dropdown-menu label.checkbox.fieldname {
    font-size: 12px;
  }

  li.dropdown.login.open div.dropdown-menu button.btn {
    display: block;
    margin: 15px 0;
    padding: 10px 0;
    width: 100%;
  }

  li.dropdown.login.open div.dropdown-menu a.fp {
    border-left: 0 none !important;
    display: block;
    margin: 0;
    padding-left: 0;
    text-align: center;
  }

  li.dropdown.login.open div.dropdown-menu a.fp::first-letter {
    text-transform: uppercase;
  }

  li.dropdown.login.open div.dropdown-menu label.pa-circ {
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
    padding: 0;
    width: 30px;
  }

  li.dropdown.login.open div.dropdown-menu .pa-social {
    font-size: 12px;
  }

  .homepage-top {
    padding: 0;
  }

  .homepage-top.container-fluid .span6 {
    margin: 10px 0;
  }

  .homepage-top.container-fluid .span6:first-child {
    border-bottom: 0 none;
  }

  .pa-homeitems {
    border: 0 none;
    margin: 0 0 -10px -12px;
    padding: 0 12px;
    width: 100%;
  }

  .pa-homeitems .span4 {
    border-bottom: 1px solid #d5d4d4;
    margin: 15px;
    padding: 10px 0 20px;
    width: auto;
  }

  .pa-homeitems .span4 h3 {
    border-bottom: 0 none;
    height: auto;
    margin-bottom: 10px;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
  }

  .pa-homeitems .span4 i {
    color: #FFC735;
    margin-left: 0;
    margin-right: 20px;
    margin-top: 0;
  }

  .pa-homeitems .span4 i::before {
    font-size: 45px;
  }

  .pa-homeitems .span4 p {
    padding: 0;
  }

  .pa-homeitems .span4:first-child {
    margin: 15px;
  }

  .pa-homeitems::before {
    display: none;
  }

  .homepage-top.container-fluid .span6 .pa-quote fieldset .control-group .inline.right {
    margin-left: 0;
  }

  .row-fluid.homepage-bottom {
    border: 0 solid transparent;
    display: block;
    margin-top: 0;
    padding: 0 10px;
    width: auto;
  }

  .homepage-bottom .span4 {
    margin-bottom: 20px;
  }

  .homepage-bottom .span4 p a {
    font-weight: bold;
    margin-bottom: 15px;
    text-transform: uppercase;
  }

  .pa-content {
    display: block;
    width: auto;
  }

  .pa-content .row-fluid .aside {
    margin-top: 20px;
  }

  .pa-content .row-fluid table.pa-servicestable thead tr th {
  }

  .pa-content .row-fluid table.pa-servicestable tbody tr td {
    border-top: 0 none;
    padding: 20px 15px;
  }

  .pa-content .row-fluid table.pa-servicestable tbody tr td img {
    display: block;
    float: none;
    margin-bottom: 20px;
    margin-right: 20px;
  }

  .pa-content .row-fluid table.pa-servicestable tbody tr td ul {
    margin: 0;
  }

  .pa-content .row-fluid table.pa-servicestable tbody tr td ul li {
    float: none;
    font-size: 12px;
    line-height: 1.2;
    list-style-position: outside;
    padding: 0 0 5px;
    width: auto;
  }

  .pa-content .row-fluid table.pa-servicestable tbody tr td ul li em {
    font-size: 14px;
  }

  .pa-tabs {
    padding: 0;
  }

  .pa-tabs ul {
    margin-top: 15px;
  }

  .pa-tabs ul li {
    border-top: 0 none;
    height: 45px;
    width: 100%;
  }

  table.pa-extratable tbody tr td img.pa-extraimg {
    display: none;
    float: none;
  }

  table.pa-extratable tbody tr td h3 {
    display: block;
    padding-top: 10px;
  }

  table.pa-extratable tbody tr td ul {
    display: block;
    padding-left: 0;
    width: auto;
  }

  table.pa-extratable tbody tr td ul li {
    width: 95%;
  }

  table.pa-extratable tbody tr td {
    padding: 15px 10px;
  }

  table.pa-extratable tbody tr td.text-center a.btn, table.pa-extratable tbody tr td.text-center a.btn.btn-danger {
    width: 100px;
  }

  .pa-secfooter {
    padding: 12px 10px;
  }

  aside.span3.pa-aside {
    margin-bottom: 15px;
  }

  .pa-content .span12 .row-fluid .pa-servicestable tbody tr td ul li {
    margin-left: 10px;
  }

  .homepage-top .overlay {
    display: none;
  }
}

@media (max-width: 770px) {
  body {
    padding-top: 0;
  }

  .navbar-fixed-top, .navbar-fixed-bottom {
    margin-left: -20px;
    margin-right: -20px;
    position: static;
  }

  .navbar-fixed-top {
    margin-bottom: 0;
  }

  .navbar-fixed-bottom {
    margin-top: 20px;
  }

  .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
    padding: 0;
  }

  .navbar .container {
    padding: 0;
    width: auto;
  }

  .navbar .brand {
    margin-left: 10px;
    margin-right: 10px;
  }

  .nav-collapse {
    clear: both;
  }

  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }

  .nav-collapse .nav > li {
    float: none;
  }

  .nav-collapse .nav > li > a {
    margin-bottom: 0;
  }

  .nav-collapse .nav > .divider-vertical {
    display: none;
  }

  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }

  .nav-collapse .nav > li > a {
    border-radius: 0;
    color: #777777;
    font-weight: bold;
    padding: 9px 15px;
  }

  .nav-collapse .btn {
    border-radius: 0;
    font-weight: normal;
    margin: 5px 0;
    padding: 4px 10px;
  }

  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }

  .nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus {
    color: #000;
  }

  .nav-collapse form {
    margin: 0;
    padding: 0 0 20px;
  }

  .navbar-inverse .nav-collapse .nav > li > a {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    color: #101010;
  }

  .nav-collapse.in .btn-group {
    margin-top: 5px;
    padding: 0;
  }

  .nav-collapse .dropdown-menu {
    background-color: #fff;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    display: none;
    float: none;
    left: auto;
    margin: 0;
    max-width: none;
    padding: 0;
    position: static;
    top: auto;
  }

  .nav-collapse .open > .dropdown-menu {
    display: block;
  }

  .nav-collapse .dropdown-menu::before, .nav-collapse .dropdown-menu::after {
    display: none;
  }

  .nav-collapse .dropdown-menu .divider {
    display: none;
  }

  .nav-collapse .nav > li > .dropdown-menu::before, .nav-collapse .nav > li > .dropdown-menu::after {
    display: none;
  }

  .nav-collapse .navbar-form, .nav-collapse .navbar-search {
    border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
    float: none;
    margin: 10px 0;
    padding: 10px 15px;
  }

  .navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search {
    border-bottom-color: #111111;
    border-top-color: #111111;
  }

  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-bottom: 0;
    margin-left: 0;
  }

  .nav-collapse, .nav-collapse.collapse {
    float: none !important;
    height: 0;
    overflow: hidden;
  }

  .navbar .btn-navbar {
    display: block;
  }

  .navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 770px) {
  .pa-container {
    margin-top: 0;
  }
}

@media (min-width: 771px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
  .pa-quote fieldset {
    padding: 20px 20px;
  }
}

@media (max-width: 680px) {
  .fancybox-opened .fancybox-skin {
    padding: 15px 0;
  }

  .fancybox-type-iframe .fancybox-inner {
    width: auto !important;
  }

  .c9 {
    padding: 0 10px !important;
  }

  .pa-btngroup {
    margin: 20px auto;
    width: 270px;
  }

  .pa-btngroup .btn {
    font-size: 1.1em;
    margin: 2px;
    padding: 5px 8px;
  }

  .pa-secfooter .pa-contbtn {
    float: right;
    margin: 0 0.5em 0 0;
    width: auto;
  }

  .pa-printbtns, .pa-confirmtext, .pa-barcode {
    clear: both;
    float: none;
  }

  .control-group, .span12 .control-group {
    margin-left: 0;
  }

  .pa-alerticon::before {
    content: "";
    margin: 0;
  }
}

@media (max-width: 480px) {
  .nav-collapse {
  }

  .container-fluid {
  }

  .pa-header {
    text-align: left;
  }

  .page-header h1 small {
    display: block;
    line-height: 20px;
  }

  input[type="checkbox"], input[type="radio"] {
    border: 1px solid #ccc;
  }

  .radio input[type="radio"], .checkbox input[type="checkbox"] {
    float: none;
    text-align: center;
  }

  .form-horizontal .control-label {
    float: none;
    padding-top: 0;
    text-align: left;
    width: auto;
  }

  .form-horizontal .controls {
    margin-left: 0;
  }

  .form-horizontal .control-list {
    padding-top: 0;
  }

  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }

  .media .pull-left, .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }

  .media-object {
    margin-left: 0;
    margin-right: 0;
  }

  .modal {
    left: 10px;
    right: 10px;
    top: 10px;
  }

  .modal-header .close {
    margin: -10px;
    padding: 10px;
  }

  .carousel-caption {
    position: static;
  }
}

@media (max-width: 480px) {
  aside.pa-aside div.pa-body {
    text-align: center;
  }

  aside.pa-aside .ng-scope {
    text-align: center;
  }

  section.form-horizontal .pa-secheader div.pa-group .pa-map #map_canvas {
    height: 250px !important;
    width: 100% !important;
  }

  section.form-horizontal .pa-secheader .pa-confirmtext h4 {
    padding: 15px 0;
  }

  section.form-horizontal .pa-secheader h2 {
    display: block;
    float: none;
    padding-top: 20px;
    text-align: center;
  }

  .pa-secheader .pa-printbtns {
    clear: both;
    float: none;
    margin: 0 0 10px;
  }

  .pa-group h5 {
    display: inline-block;
    font-size: 1em;
    font-weight: normal;
    line-height: 1em;
    margin: 0 1% 0 0;
    text-align: left;
    vertical-align: top;
    width: auto;
  }

  .pa-group p {
    color: #555;
    display: inline-block;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    vertical-align: top;
    width: auto;
  }

  .pa-secheader, .pa-secfooter {
    font-size: 0.9em;
  }

  .pa-secheader .pa-ctr {
    font-size: 0.9em;
    margin-top: 52px;
    min-height: 30px;
    text-align: left;
  }

  .pa-bookingtable th, .pa-extratable th, .pa-parkingoptionstable th, .pa-bookingtable td, .pa-extratable td, .pa-parkingoptionstable td {
    font-size: 0.85em;
    padding: 5px 6px;
  }

  .pa-bookingtable h2, .pa-extratable h2, .pa-parkingoptionstable h2, .pa-bookingtable h3, .pa-extratable h3, .pa-parkingoptionstable h3 {
    font-size: 1.5em;
  }

  .form-horizontal .control-label {
    text-align: left;
  }

  .form-horizontal .inline .control-label {
    margin-right: 3%;
    width: 30%;
  }
}

@media (max-width: 480px) {
  .contents .homepage-top .pa-quote {
    height: auto;
    width: 100%;
  }

  .headinfo {
    display: none;
  }

  .navbar.pa-undernav.navbar-inverse {
    position: static;
    right: auto;
    top: auto;
  }

  .pa-content .span12 .row-fluid table.pa-servicestable thead tr th {
    font-size: 14px;
    padding: 10px;
  }

  .pa-content .span12 .row-fluid table.pa-servicestable thead tr th:first-child {
    width: 60%;
  }

  .pa-content .span12 .row-fluid .pa-servicestable thead tr th.text-center {
    font-size: 14px;
  }

  .pa-content .span12 .row-fluid table.pa-servicestable tbody tr td {
    border-top: 0 none;
    padding: 20px 5px;
  }

  .pa-content .span12 .row-fluid table.pa-servicestable tbody tr td:first-child {
    border-top: 0 none;
    padding: 20px 10px;
  }

  .pa-content .span12 .row-fluid table.pa-servicestable tbody tr td h3 {
    font-size: 16px;
    font-weight: 700;
    padding: 0;
  }

  .pa-content .span12 .row-fluid table.pa-servicestable tbody tr td img {
    display: none;
    margin: 0 0 10px;
  }

  .pa-content .span12 .row-fluid table.pa-servicestable tbody tr td ul {
    display: block;
    float: none;
    margin: 0;
    width: auto;
  }

  .pa-content .span12 .row-fluid table.pa-servicestable tbody tr td ul li {
    float: none;
    font-size: 12px;
    margin: 0 0 0 15px;
    width: auto;
  }

  .pa-content .span12 .row-fluid table.pa-servicestable tbody tr td.text-center {
    text-align: center;
  }

  .pa-content .span12 .row-fluid table.pa-servicestable tbody tr td.text-center h2 {
    display: inline-block;
    font-size: 18px;
  }

  .pa-content .span12 .row-fluid .span7 table.pa-ratestable thead tr th {
    font-size: 16px;
  }

  .pa-tabs {
    margin: 15px 0;
  }

  .pa-tabs ul {
    margin: 0;
  }

  .pa-tabs ul li {
    border-top: 0 none;
  }

  .pagetitle {
    margin: 0 0 20px;
  }

  ul.contactdetails {
    padding: 10px;
  }

  ul.contactdetails a {
    font-size: 14px;
  }

  .pagetitle h1 {
    font-size: 1.8em;
    line-height: 1.4;
    padding: 20px 15px 0;
  }

  .span8 article {
    padding: 20px 15px;
  }

  .pa-secheader {
    margin: 15px 0;
    min-height: 0;
    padding: 15px 10px;
  }

  .pa-secheader a {
    display: block !important;
    float: none !important;
    position: relative;
  }

  .pa-secheader h5.pa-ctr {
    display: block;
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
    padding: 30px 10px;
    position: relative;
    width: auto;
  }

  .pa-secheader h5.pa-ctr a {
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
  }

  table.pa-parkingoptionstable {
    border: 1px solid #ccc;
    margin: 0 0 15px;
    width: auto;
  }

  table.pa-parkingoptionstable thead tr th {
    padding: 10px 15px;
  }

  table.pa-parkingoptionstable tbody tr td .pa-extraimg {
    display: none;
  }

  table.pa-parkingoptionstable tbody tr td:nth-child(2) h2 {
    font-size: 24px;
  }

  table.pa-parkingoptionstable tbody tr td:nth-child(2) h2 sup {
    display: inline-block;
    font-size: 14px;
    top: -5px;
  }

  table.pa-parkingoptionstable tbody tr td:nth-child(2) a.btn {
    font-size: 14px;
    height: 42px;
    line-height: 44px;
    padding: 4px 10px;
    width: 100px;
  }

  table.pa-extratable {
    display: block;
    padding: 0;
    width: auto;
  }

  table.pa-extratable thead tr th {
    font-size: 12px;
    line-height: 1.2;
    padding: 15px 8px;
    text-align: center;
  }

  table.pa-extratable tbody tr td {
    padding: 15px 8px;
  }

  table.pa-extratable tbody tr td img {
    display: none;
  }

  table.pa-extratable tbody tr td h3 {
    font-size: 14px;
    line-height: 1.2;
    padding: 0 0 6px;
  }

  table.pa-extratable tbody tr td ul {
    display: block;
    float: none;
    margin-top: 5px;
    width: auto;
  }

  table.pa-extratable tbody tr td ul li {
    float: none;
    margin-left: 20px;
    width: 95%;
  }

  table.pa-extratable tbody tr td.text-center h2 {
    font-size: 22px;
    padding-top: 25px;
    position: relative;
  }

  table.pa-extratable tbody tr td.text-center h2 i {
    display: inline-block;
    font-size: 0.8em;
    left: 38%;
    position: absolute;
    top: 0;
    vertical-align: top;
  }

  table.pa-extratable tbody tr td.text-center a.btn {
    font-size: 12px;
    width: 60px;
  }

  table.pa-extratable tbody tr td.text-center a.btn.btn-danger {
    font-size: 12px;
    width: 70px;
  }

  .pa-secfooter {
    display: block;
    margin: 0 0 20px;
    width: auto;
  }

  .pa-secfooter a.btn.pa-backbtn {
    margin-bottom: 0;
  }

  .homepage-top.container-fluid .span6 .pa-quote fieldset .control-group .btn-quote {
    padding: 10px 5px;
  }

  .homepage-top {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  }

  footer#footer {
    height: auto;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  footer#footer .pa-container {
    width: 90%;
    padding: 0 5%;
  }

  footer#footer .pa-container .navbar ul.nav.pull-left {
    display: none;
    float: left;
    margin-right: 0;
    text-align: left;
  }

  footer#footer .pa-container .navbar ul.nav.pull-left li {
    display: block;
    float: none;
  }

  footer#footer .pa-container .navbar ul.nav.pull-left li a {
    border: 0 none;
    padding: 0 4px 4px 0;
  }

  footer#footer .pa-container .navbar span.pull-right {
    display: block;
    float: right;
    line-height: 1.6;
    padding: 0;
    text-align: right;
    width: 90%;
  }

  footer#footer .pa-container .navbar span.pull-right a {
    display: none;
    margin-right: 0;
  }

  table.pa-ratestable thead tr th {
    font-size: 18px;
  }

  ul.faqlist .question {
    margin-bottom: 10px;
  }

  ul.faqlist .answer {
    font-size: 14px;
  }

  ul.faqlist .answer a {
    font-family: "Open Sans",sans-serif;
    font-weight: 700;
  }

  div.pa-formbox {
    border-radius: 3px;
    margin: 0 0 15px;
  }

  div.pa-formbox header h3 {
    font-size: 24px;
    padding: 3px 0;
  }

  div.pa-formbox fieldset {
    line-height: 1.2;
  }

  div.pa-formbox fieldset div.control-group {
    background: #fff none repeat scroll 0 0;
    border-radius: 6px;
    display: block;
    margin-bottom: 15px;
    margin-left: 0;
    padding: 0;
  }

  div.pa-formbox fieldset.form-horizontal .control-group .control-label {
    float: left;
    line-height: 1.5;
    width: 22%;
  }

  div.pa-formbox .control-group input {
    width: 65%;
  }

  div.pa-formbox .control-group input[type="file"], div.pa-formbox .control-group input[type="image"], div.pa-formbox .control-group input[type="submit"], div.pa-formbox .control-group input[type="reset"], div.pa-formbox .control-group input[type="button"], div.pa-formbox .control-group input[type="radio"], div.pa-formbox .control-group input[type="checkbox"] {
    width: auto;
  }

  div.pa-formbox fieldset.form-horizontal .control-group label.checkbox.fieldname {
    padding-left: 25%;
  }

  div.pa-formbox fieldset div.control-group div.inline {
    line-height: 1.5;
    padding: 0 10px 0 0;
  }

  div.pa-formbox fieldset div.control-group div.inline select {
    width: 100px;
  }
  #CreditCardExpiryMonth,
  #CreditCardExpiryYear {
        width: 110px;
    display: inline-block;
  }
  #CreditCardCCV {
    width: 100px;
  }

  div.pa-formbox fieldset div.control-group label.inline {
    line-height: 1.5;
  }

  div.pa-formbox fieldset div.control-group a.btn.btn-form {
    margin-top: 5px;
  }

  div.pa-formbox fieldset.form-horizontal div.control-group {
    margin-left: 0;
  }

  div.pa-formbox fieldset.form-horizontal div.control-group label.inline {
    margin-left: 0;
  }

  div.pa-formbox fieldset.form-horizontal div.control-group button.fieldname.btn {
    display: block;
    font-size: 12px;
    margin-bottom: 15px;
    margin-left: 0;
    text-align: center;
    width: 100%;
  }

  div.pa-formbox fieldset.form-horizontal div.control-group a.fp {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: underline;
  }

  div.pa-formbox a.btn {
    display: block;
    font-size: 14px;
    margin: 10px 15px;
  }

  div.pa-formbox a.btn i {
    padding-right: 10px;
  }

  div.pa-formbox a.btn.btn-large.btn-info {
    display: block;
    margin: 10px 15px;
  }

  .pa-secfooter .pa-alert.pa-alert-block {
    margin-bottom: 20px;
  }

  .pa-secfooter .pa-paytotal {
    display: block;
    float: none;
    padding-top: 0;
    text-align: center;
  }

  .pa-secfooter .pa-paytotal h5 {
    display: inline-block;
    float: none;
  }

  .pa-secfooter .pa-paytotal h4 {
    display: inline-block;
    float: none;
  }

  .pa-secfooter a.pa-backbtn {
    display: block;
    margin-bottom: 15px;
  }

  .pa-secfooter a.pa-contbtn {
    display: block;
    float: none;
  }

  aside.pa-aside {
    margin-bottom: 30px;
  }

  section.form-horizontal .pa-secheader .pa-printbtns a {
    margin-top: 15px;
  }

  section.form-horizontal .pa-secheader .pa-group .pa-map {
    max-width: 100% !important;
  }

  section.form-horizontal .pa-secheader .pa-formbox {
    margin: 0 0 15px;
  }

  section.form-horizontal .pa-secheader .pa-formbox fieldset .pa-group {
    line-height: 1.2;
  }

  section.form-horizontal .pa-secheader .pa-formbox fieldset .pa-group p {
    padding-top: 5px;
  }

  section.form-horizontal .pa-secheader .pa-secfooter {
    margin: 0;
    padding: 0;
  }

  section.form-horizontal .pa-secheader .pa-secfooter a {
    padding: 10px 0;
  }

  table.pa-extratable tbody tr td ul {
    padding-left: 0;
  }

  .container-fluid {
  }

  .homepage-top.container-fluid .span6 .pa-quote fieldset {
    padding-left: 10px;
    padding-right: 10px;
  }

  .homepage-top .container-fluid .span6 .pa-quote fieldset .control-group {
    width: 100%;
  }

  .homepage-top .container-fluid .span6 .pa-quote fieldset .control-group .inline {
    padding-top: 20px;
    position: relative;
    width: auto;
  }

  .homepage-top .container-fluid .span6 .pa-quote fieldset .control-group .inline input.input-medium, .pa-quote fieldset .control-group .inline input[type="text"] {
    display: inline-block;
    width: 100px;
  }

  .pa-quote fieldset .control-group .inline .input-mini {
    margin-right: 5px;
  }

  .homepage-top .container-fluid .span6 .pa-quote fieldset .control-group .inline.right {
    margin: 0 0 5px 5px;
  }

  table.pa-parkingoptionstable tbody tr td:nth-child(2) h2 sup {
    display: block;
    font-size: 14px;
    padding: 10px 0;
    position: relative;
    top: 0;
  }

  .pa-secheader h5.pa-ctr {
    padding: 20px 10px;
  }

  .pa-tabs li {
    font-size: 12px;
  }

  table.pa-parkingoptionstable tbody tr td {
    padding: 15px 10px;
  }

  table.pa-parkingoptionstable tbody tr td h4 {
    padding: 10px 0;
  }

  .pa-secheader a.pa-contbtn {
    margin-top: 20px;
  }

  div.pa-formbox fieldset .control-group .checkbox.inline {
    padding-top: 0;
  }

  div.pa-formbox fieldset .control-group textarea.form-control {
    width: 95% !important;
  }

  div.pa-formbox fieldset div.control-group a.btn.btn-form {
    margin: 0;
  }

  .pa-secfooter .pa-alert-block {
    display: block;
    float: none;
    text-align: center;
  }

  aside.pa-aside .pa-secfooter .pa-paytotal h5 {
    display: inline-block;
    float: none;
    padding: 0;
  }

  aside.pa-aside .pa-secfooter .pa-paytotal h4 {
    display: inline-block;
    float: none;
    margin-left: 20px;
  }

}


/* ---------------------------------- ParkAlto Css End ---------------------------------- */
/*  Abobe the lines are essential to ParkAlto Tenant */
/*  From this line all styles are contributing to Airpark Tenant */
/*  NOTE: I copied ParkAlto.css from AirportParking4Less folder so it's updated version   */
/*  NOTE2: parkalto.css was updated little bit after developing staging.airpark.co.nz   */



/* ---------------------------------- Airpark.css starts ---------------------------------- */

/*  Abobe the lines are essential to ParkAlto Tenant */
/*  From this line all styles are contributing to Airpark Tenant */
/*  NOTE: I copied ParkAlto.css from AirportParking4Less folder so it's updated version   */
/*  NOTE2: parkalto.css was updated little bit after developing staging.airpark.co.nz   */


[id*="page"] .pa-error label {
  color: #101010;
}

.RadMenu {
    white-space: nowrap;
    float: left;
    position: relative;
}

.RadMenu .rmRootGroup {
    margin: 0px;
    padding: 0px;
    position: relative;
    left: 0px;
    display: inline-block;
}

.RadMenu::after,
.RadMenu .rmRootGroup::after {
    content: "";
    display: block;
    height: 0px;
    overflow: hidden;
    line-height: 0;
    font-size: 0px;
    clear: both;
    visibility: hidden;
}

.RadMenu ul.rmVertical,
.RadMenu ul.rmHorizontal,
.RadMenu ul.rmRootScrollGroup,
.RadMenu_Context ul.rmHorizontal {
    margin: 0px;
    padding: 0px;
    display: none;
    position: relative;
    left: 0px;
    float: left;
}

.RadMenu li {
    float: left;
    position: relative;
    list-style: outside none none;
}

.RadMenu .rmVertical li {
    clear: both;
}

.RadMenu ul.rmActive,
.RadMenu ul.rmRootGroup {
    display: block;
}

.RadMenu .rmText {
    display: block;
}

.RadMenu li a {
    cursor: default;
    display: block;
}

.RadMenu li a {
    width: auto;
}

.RadMenu .rmSeparator,
.RadMenu .rmSeparator::after {
    line-height: 0;
    font-size: 0px;
    overflow: hidden;
}

.RadMenu li {
    padding: 0px;
}

.RadMenu .rmLink {
    padding: 0px 0px 0px 12px;
    outline: 0px none;
    float: left;
}

.RadMenu .rmText {
    padding-bottom: 1px;
    float: left;
}

.RadMenu .rmVertical .rmText {
    padding: 0px 24px 1px 0px;
}

.RadMenu .rmVertical .rmText,
.RadMenu .rmHorizontal .rmVertical .rmText {
    display: block;
    float: none;
}

.RadMenu .rmVertical .rmLink,
.RadMenu .rmHorizontal .rmVertical .rmLink {
    float: none;
}

.fadeIn {
    animation-name: fadeIn;
}


/* :::::::::::::::::::::::::::::: Editing Styles From Flipmind :::::: */

.home p,
.home table tbody {
    line-height: 1.2;
}

.ParkingQuickQuote .Subtitle p {
    margin: 0;
}

.ParkingQuickQuote .Title {
    margin-top: 15px;
    padding-left: 40px;
}

.ParkingQuickQuote .Title h3 {
    font-family: 'nationalsemibold', Arial, Helvetica, sans-serif;
    font-size: 47px;
}

.ParkingQuickQuote .Subtitle {
    padding-left: 40px;
}

.ParkingQuickQuote .Subtitle p {
    font-family: 'nationalmedium', Arial, Helvetica, sans-serif;
    font-size: 16px;
}


.row-fluid .pa-secfooter {
    margin-bottom: 20px;
}


/*body, input, select, textarea, tbody*/

.pa-secheader a.pa-backbtn {
    font-size: 14px;
    font-weight: 600;
    border: 3px solid #f0b51a;
}

.pa-secfooter a.pa-backbtn {
    font-weight: 400;
    border: 3px solid #f0b51a;
}

.pa-secheader a.pa-contbtn,
.pa-secfooter a.pa-contbtn {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    border: 3px solid #fff;
}

.pa-secheader a.pa-contbtn:hover,
.pa-secfooter a.pa-contbtn:hover {
    color: #fff;
}


table.pa-extratable {
    margin-bottom: 30px;
}

table.pa-extratable tbody tr td img.pa-extraimg {
    width: 65px;
}

table.pa-extratable tbody tr td:first-child {
    padding-right: 0;
}

table.pa-extratable tbody tr td ul {
    width: 69%;
    margin-left: 2%;
}

table.pa-extratable tbody tr td ul li {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    margin: 3%;
    width: 42%;
}

[id*="page"] .row-fluid .pa-quote a.btn-quote {
    color: #000;
}

[id*="page"] aside.pa-aside div.pa-body h4,
[id*="page"] aside.pa-aside div.pa-body h5,
[id*="page"] aside.pa-aside div.pa-body h6 {
    font-size: 16px;
    color: #333;
    font-weight: normal;
}



[id*="page"] .pa-secheader .pa-ctr a:hover {
    color: #eee;
}

[id*="page"] .pa-secheader h5 {
    padding-right: 120px;
    color: #fff;
    font-size: 20px;
}

[id*="page"] .pa-secfooter a.pa-contbtn,
[id*="page"] .pa-secfooter a.pa-backbtn,
[id*="page"] .pa-secheader a.pa-backbtn {
  font-size: 16px;
}

#page3 .pa-secheader h5 {
    padding-right: 0;
}

#page3 #Title {
	width: 80px;
	display: block;
}

#page3 #Firstname {
    min-width: 110px;
	display: block;
}

#page3 #bookingProcessLogin div fieldset .control-group {
  margin-bottom: 10px;
}

#page3 div.pa-formbox fieldset.form-horizontal .control-group a.fp {
  font-size: 16px;
}

#page3 .pa-formbox fieldset .control-group label {
  padding-bottom: 5px;
  display: inline-block;
}

#page3 .pa-formbox fieldset .control-group .mandatory {
	font-size: 12px;
	color: #aaa;
	padding: 4px 0;
	display: inline-block;
	vertical-align: top;
}

#page3 .pa-formbox fieldset .control-group.pa-notvalid label,
#page3 .pa-formbox fieldset .control-group.pa-notvalid .mandatory {
	color: #111;
}

[id*="page"] .pa-secheader h5 strong,
[id*="page"] .pa-secheader h5 b {
    padding: 0 5px;
}

#page4 .book-confirm .pa-formbox fieldset {
    background-color: #ffffff;
}

#page4 .book-confirm .pa-secheader .pa-group.clear p {
    font-weight: 400;
    color: #666;
}

#page4 .book-confirm .clear {
    font-size: 14px;
    height: auto;
    line-height: 150%;
}

#page4 .book-confirm .pa-secheader {
    background-color: #ffffff;
}

#page4 .book-confirm .pa-secheader h5 {
    padding: 0;
}

#page4 .book-confirm .pa-formbox div.pa-group p {
    color: #333;
    font-size: 14px;
    text-align: left;
}

#page4 .book-confirm .pa-formbox div.pa-group h5,
#page4 .book-confirm .pa-formbox div.pa-group p {
    color: #666;
    font-size: 16px;
    font-weight: 300;
    height: auto;
    white-space: normal;
    word-break: break-all;
    word-wrap: break-word;
}

/*LOGIN PAGE*/
.LoginForm .LoginBorder h4.hello-title {
    color: #fff;
}

.LoginForm a.login-button.my-booking {
    margin-top: 5px;
}

a.login-button.my-booking {
    color: #fff;
    background: rgb(30, 142, 206) none repeat scroll 0 0;
    border: 3px solid #fff;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 300;
    padding: 4px 30px;
    text-transform: uppercase;
    display: inline-block;
}

a.login-button.my-booking:hover {
    background: rgb(50, 122, 176) none repeat scroll 0 0;
    text-decoration: none;
    color: #fff;
}


.pa-tabs {
    padding: 0;
}

#page4 .book-confirm .pa-secheader h5,
#page4 .book-confirm .pa-secheader .pa-ctr a {
    color: #666;
}

#page4 .book-confirm .pa-secheader .pa-group h5,
#page4 .book-confirm .pa-secheader .pa-group p {
    width: 40%;
    line-height: 1.4;
}

#page4 .book-confirm aside.pa-aside header {
    display: none;
}

#page4 .book-confirm .pa-secheader hr {
    margin: 30px 0;
}

#page4 .book-confirm .pa-group .pa-map {
    margin: 30px auto 60px;
}

#page4 .book-confirm .pa-formbox {
    margin-bottom: 20px;
}

#page4 .book-confirm .pa-formbox fieldset {
    padding: 25px 14px;
}

#page4 .book-confirm .pa-formbox fieldset .pa-group {
    margin: 12px 0;
}

#page4 .book-confirm .span9 .pa-secfooter {
    text-align: center;
    background-color: transparent;
}

#page4 .book-confirm .span9 .pa-secfooter a.pa-contbtn {
    float: none;
    display: inline-block;
    width: 80%;
    padding: 10px 0;
    text-align: center;
}

#page4 .book-confirm .pa-secheader.detail-buttons {
    border-radius: 3px 3px 0 0;
    padding: 1em 1em;
}

#page4 .book-confirm .pa-secheader.detail-buttons .pa-printbtns .btn {
    float: left;
    margin: 0;
    margin-left: 2px;
}

#page4 .book-confirm .pa-secheader.detail-text {
    border-radius: 0 0 3px 3px;
    padding: 1em 2em;
}


/*  Booking Confirmation page */

#page4 .book-confirm .span9.form-horizontal .pa-secheader div.pa-group.clear {
    clear: none;
    height: 25px;
    line-height: 1.5;
    text-align: center;
    padding: 5px 0 0;
}

#page4 .book-confirm .span9.form-horizontal .pa-confirmtext h4 {
    font-weight: normal;
    padding: 30px 0;
    color: #333;
}

#page4 .book-confirm .span9.form-horizontal .pa-secheader .pa-formbox {
    border: 1px solid #e9e9e9;
}

#page4 .book-confirm .span9 .pa-secfooter {
    padding: 20px 0px;
    border: 0;
}


/*Booking Step block */

.pa-tabs li p {
    font-size: 20px;
    font-weight: 600;
}

.pa-tabs ul li p {
    padding: 5px 10px 0;
}

.pa-tabs ul li span {
    padding-top: 5px;
    font-size: 14px;
    font-weight: normal;
}


/*    Datepicker    */

.datepicker thead tr th.switch {
    font-weight: normal;
}

.datepicker thead tr th.dow {
    font-weight: normal;
    color: #666;
}


/*  Index page  */

.quote-btn {
    display: block;
    text-align: right;
    padding: 20px 40px;
}


/*.row-fluid section.pa-quote .control-group .fieldname.btn-quote
*/

.quote-btn .quick-quoute-btn,
#page0 .fieldname.btn-quote {
    cursor: pointer;
    border: 4px solid #fff;
    border-radius: 100px;
    font-family: "nationalmedium", Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-style: italic;
    height: 38px;
    display: inline-block;
    line-height: 38px;
    padding: 2px 25px 4px;
    background: rgba(30, 141, 206, 1);
    background: -moz-linear-gradient(top, rgba(30, 141, 206, 1) 0%, rgba(0, 118, 182, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(30, 141, 206, 1)), color-stop(100%, rgba(0, 118, 182, 1)));
    background: -webkit-linear-gradient(top, rgba(30, 141, 206, 1) 0%, rgba(0, 118, 182, 1) 100%);
    background: -o-linear-gradient(top, rgba(30, 141, 206, 1) 0%, rgba(0, 118, 182, 1) 100%);
    background: -ms-linear-gradient(top, rgba(30, 141, 206, 1) 0%, rgba(0, 118, 182, 1) 100%);
    background: linear-gradient(to bottom, rgba(30, 141, 206, 1) 0%, rgba(0, 118, 182, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#1e8dce', endColorstr='#0076b6', GradientType=0);
}

#page0 .fieldname.btn-quote {
    font-weight: normal;
    width: auto;
}

.quote-btn .quick-quoute-btn:hover {
    background: #006fb0;
    color: #fff;
}

#BookingContainer .ParkingQuickQuote,
#ExtraContainer .ParkingQuickQuote {
    background-image: none;
    background-color: #f0b61a;
    border: 10px solid #fff;
    border-radius: 0 50px 0 50px;
    height: auto;
}

table.pa-extratable thead tr th {
    font-size: 18px;
    font-weight: bold;
    height: 30px;
    text-transform: capitalize;
}

table.pa-parkingoptionstable thead tr th {
    font-size: 18px;
    font-weight: bold;
    height: 30px;
    text-transform: capitalize;
}

table.pa-parkingoptionstable tbody tr td div.pa-extraimg {
    border-radius: 0 1em;
}




/*---------- Responsive style for Booking page -------*--*/


/*  [ COPYRIGHT CONTEGRO  - Intelligent Website Content Management ]   */


/*  [ http://www.contegro.com ]   */


/*
  Default Class Selectors and ID Selectors have been created for you.
  Alter the Property and Value to reflect your design as required.
  Global Pagination and List styles will effect any Core or Add-on Modules that offer Lists and Pagination.
  Such as: Page List (not Pagination), Category List, Search Results.
  Pagination is set within Contegro Administration, by changing the Module Settings on an individual page, 
  or within the Template for a Global Setting.
*/

body,
input,
select,
textarea,
tbody {
    font-family: 'nationalmedium', Arial, Helvetica, sans-serif;
    font-size: 20px;
}

.cms-html-page {
  color: #fff;
}
.cms-html-page a {
  display: inline-block;
}
.cms-html-page a::first-letter {
  text-transform: uppercase;
}
.cms-html-page.contact-us a {
  text-transform: none;
}
input,
select,
textarea {
    color: #666;
}

@font-face {
    font-family: 'nationalmedium';
    src: url('../assets/Fonts/national-medium-webfont.eot');
    src: url('../assets/Fonts/national-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../assets/Fonts/national-medium-webfont.woff') format('woff'), url('../assets/Fonts/national-medium-webfont.ttf') format('truetype'), url('../assets/Fonts/national-medium-webfont.svg#nationalmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nationalsemibold';
    src: url('../assets/Fonts/national-semibold-webfont.eot');
    src: url('../assets/Fonts/national-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../assets/Fonts/national-semibold-webfont.woff') format('woff'), url('../assets/Fonts/national-semibold-webfont.ttf') format('truetype'), url('../assets/Fonts/national-semibold-webfont.svg#nationalsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nationalregular_italic';
    src: url('../assets/Fonts/national-regularitalic-webfont.eot');
    src: url('../assets/Fonts/national-regularitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../assets/Fonts/national-regularitalic-webfont.woff') format('woff'), url('../assets/Fonts/national-regularitalic-webfont.ttf') format('truetype'), url('../assets/Fonts/national-regularitalic-webfont.svg#nationalregular_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

p {
    font-size: 1em;
    margin: 0 0 1em 0;
    line-height: 1.3em;
}

.home p,
.home table tbody {
    font-size: 25px;
}

a {
    color: #ffffff;
}

a:hover {
    color: #fdcb44;
}

small a {
    color: #ffffff!important;
    font-size: 21px;
}

.mapborder {
    border: #fff 8px solid;
    background: #efebe2;
}

a img {
    border: none;
    text-decoration: none;
}


/* === [ Asterix - Required ] === */

.RequiredMarker {
    color: #fcd756!important;
    padding: 0px 2px;
}

span.EnquiryError {
    color: #fcd756!important;
}


/* === [ Heading Tags ] === */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'nationalsemibold', Arial, Helvetica, sans-serif;
    line-height: 1.15em;
    font-weight: normal;
    padding: 0;
    letter-spacing: -.02em;
    margin-bottom: 0.5em;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    text-decoration: none;
}

.frequently-asked-questions h5 {
    cursor: pointer;
    padding: 0 0 10px 0;
    border-bottom: #c97505 1px solid;
    margin-bottom: 0.3em;
}

.home p.contact {
    margin-top: -15px;
}

.frequently-asked-questions p {
    border-bottom: #c97505 1px solid;
    padding: 0 0 30px;
}
.frequently-asked-questions p a {
  text-transform: capitalize;
}
.frequently-asked-questions p a:hover {
  opacity: .7;
}
h1,
h2,
h1 a,
h2 a {
    font-size: 75px;
    line-height: 1.2em;
    color: #1e8ece;
    margin-bottom: 12px;
    text-shadow: 0 0 6px white, /* === [ This puts a thick white border and small grey shadow on the text ] === */
    0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 0 6px white, 0 8px 8px #666, 0 8px 8px #666;
    /* === [ This puts a thick white border and small grey shadow on the text ] === */
    ;
}

.home h1,
h2 {
    font-size: 50px;
    margin-bottom: 0.5em;
}


/* fallback text border styles for IE9 and below... */

html.no-textshadow h1,
html.no-textshadow h2 {
    background-color: white;
    filter: progid: DXImageTransform.Microsoft.Chroma(color='white') progid: DXImageTransform.Microsoft.Alpha(opacity=100) progid: DXImageTransform.Microsoft.dropshadow(color=#ffffff, offX=1, offY=1) progid: DXImageTransform.Microsoft.dropshadow(color=#ffffff, offX=-1, offY=1) progid: DXImageTransform.Microsoft.dropshadow(color=#ffffff, offX=1, offY=-1) progid: DXImageTransform.Microsoft.dropshadow(color=#ffffff, offX=-1, offY=-1);
    zoom: 1;
}

.how-it-works h2 {
    font-size: 60px;
    text-shadow: none;
    color: #fff;
    line-height: 1em;
}

.how-it-works h2 span {
    font-size: 41px;
    display: block;
    line-height: 1em;
}

html.no-textshadow .how-it-works h2 {
    /* disabling the IE9 and below text styles for the how it works page h2 tags... */
    background: none !important;
    filter: none;
    zoom: 1;
}


/* === [ HTML List Styles ] === */

.HTMLContent ul,
.HTMLContent ol,
.HTMLContent menu,
.HTMLContent dir {
    margin: 0px 0px 0px 25px;
    padding: 0px 0px 0px 0px;
}

.HTMLContent ol li {
    line-height: 1.2em;
    list-style: outside;
    list-style-type: decimal;
    margin-bottom: 1em;
}

.HTMLContent ul li {
    line-height: 1.2em;
    list-style: none;
    list-style-type: none;
    background: url(../assets/images/bulletList.png) no-repeat 0 8px;
    padding: 0 0 0 23px;
    margin-bottom: 1em;
}

.home .HTMLContent ul li {
    font-size: 25px;
    line-height: 1.2em;
    margin-bottom: 1em;
    background: url(../assets/images/bulletList.png) no-repeat 0 12px;
    padding: 0 0 0 25px;
}

.HTMLContent li li {}

.HTMLContent li li li {}

.HTMLContent li li li li {}

.HTMLContent.content-page a {
    text-decoration: underline;
}


/* === [ GLOBAL PAGINATION ] ============================== */


/* Displays at the Top of list */

.OrderingTop {
    margin: 0px 0px 10px 0px;
    position: relative;
    clear: both;
}


/* Displays at the Bottom of list */

.OrderingBottom {
    margin: 10px 0px 10px 0px;
    position: relative;
    clear: both;
}


/* Numbers */

.OrderingTop a,
.OrderingBottom a {
    padding: 0 2px;
}

.OrderingTop a:hover,
.OrderingBottom a:hover {}


/* Selected Page */

.SelectedPage {
    text-decoration: none;
    padding: 0 2px;
}


/* Next and Back */

.OrderingTop a.OrderingNext,
.OrderingBottom a.OrderingNext {
    border: 0;
    text-transform: uppercase;
    text-decoration: none;
    background: url(../assets/Templates/_images/icon_next.gif) no-repeat right;
    padding: 0 1em;
}

.OrderingTop a.OrderingBack,
.OrderingBottom a.OrderingBack {
    border: 0;
    text-transform: uppercase;
    text-decoration: none;
    background: url(../assets/Templates/_images/icon_back.gif) no-repeat left;
    padding: 0 1em;
}


/* -----[ GLOBAL LIST - used for most add-on modules ]-------------------------------------------- */

.ListHolder:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.ListHolder {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0px 0px 10px 0px;
    padding: 8px;
    border: 1px solid #999999;
    background: #FFFFFF url(../assets/Templates/_images/ListHolder.jpg) repeat-x top;
}


/* Hides from IE Mac \*/

* html .ListHolder {
    height: 1%;
}

.ListHolder {
    display: block;
}


/* End hide from IE-mac */

.ListItem {
    position: relative;
    margin: 0.4em 0;
    padding: 0.1em 0;
    display: block;
    width: auto;
}


/* Custom Title */

.ListCustomTitle {
    font-size: 1.4em;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}


/* Separators */

.ListPrimarySeparator {
    margin: 0.2em 0;
    font-size: 1.3em;
    font-weight: bold;
}

.ListSecondarySeparator {
    margin: 0.2em 0;
    font-size: 1.3em;
    font-weight: bold;
}


/* Separators */

.ListCategory {
    margin: 0.2em 0;
    font-size: 1.2em;
}

.ListSubCategory {
    margin: 0.2em 0;
    font-size: 1.2em;
    padding: 0 0 0 0.6em;
}


/* Thumbnail */

.ListThumbnail {
    float: right;
    margin: 0.3em 0em 0em 0.3em;
    border-style: none;
}


/* Title */

.ListTitle {
    margin: 0.3em 0;
    padding: 0;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
}

.ListTitle a:visited,
.ListTitle a:link,
.ListTitle a:hover {
    text-decoration: underline;
}


/* Date, Keywords */

.ListAuthor,
.ListItemDate,
.ListKeywords,
.ListCode {
    margin: 0 0 0 0;
    font-size: 1em;
}


/* Product Catalogue SKU, Price, SalePrice */

.ListSKU,
.ListPrice,
.ListSalePrice {
    margin: 0 0 0 0;
    font-size: 1em;
}


/* Summary */

.ListSummary {
    margin: 0 0 0 0;
    line-height: 1.3em;
}

.ListSummary a {}


/* Creator, Created Date, Updator, Updated Date */

.ListCreator,
.ListCreatedDate {
    font-size: 1em;
    margin: 0 0 0 0;
    font-style: italic;
    float: left;
    clear: left;
}

.ListUpdator,
.ListUpdatedDate {
    font-size: 1em;
    margin: 0 0 0 0;
    font-style: italic;
    float: right;
    clear: right;
}


/* EndItem (Visual break between each list item) */

.ListEndItem {
    font-size: 0px;
    margin: 0 0 0 0;
    float: none;
    clear: both;
}


/*  [ COPYRIGHT CONTEGRO  - Intelligent Website Content Management ]   */


/*  [ http://www.contegro.com ]   */


/* -----[ TEMPLATE ]-------------------------------------------------------------------------- */


/*  
  Change Class Selectors and ID Selectors to reflect your Design as required.
  The aim of this file is create the 'Template' for your design.
  Such as: backgrounds, colours, borders, margins, padding.
  Alter the Property and Value to reflect your design as required.

  --Layouts
    The structure below is compliant with the current W3C standards. 
    The layout technique that is used is will allow for a liquid centre and fixed sides. 
    1.  Layout 1 - 3 column layout
    2.  Layout 2 - 2 column layout (left column #cLS)
    3.  Layout 3 - 2 column layout (right column #cRS)
    4.  Layout 4 - 1 column layout */


/* -----[ Main structure CSS]--------------------------------------------------------------------- */

* {
    -moz-outline-style: none;
    outline-syle: none;
    outline-width: 0px;
    outline-color: -moz-use-text-color;
    margin: 0px;
}

body {
    background: #e08e20 url(../assets/Images/raysfooterBG.png) no-repeat bottom center;
}


/* -----[ STRUCTURE]------------------------------------------------------------------------------ */


/* === [ wrappers to set width ] === */

#outerWrapper {
    position: relative;
    margin: 0px auto;
    width: 100%;
    background: url(../assets/Images/raysBG.png) no-repeat top center;
}

#innerWrapper {
    position: relative;
    margin: 0px auto;
    width: 780px;
    background: url(../assets/Images/defaultHeaderBG.png) no-repeat top right;
}

.home #mainWrapper { color: #fff;}

.home #innerWrapper {
    background: url(../assets/Images/homebg.png) no-repeat top center;
}

.rates #innerWrapper {
    background: url(../assets/Images/RatesBG.png) no-repeat top right;
}

.promotions #innerWrapper {
    background: url(../assets/Images/PromotionsBG.png) no-repeat 400px 0;
}

#mainWrapper:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

#mainWrapper {
    display: inline-block;
    width: 100%;
    height: auto;
}


/* Hides from IE Mac \*/

* html #mainWrapper {
    height: 1%;
}

#mainWrapper {
    display: block;
}


/* End hide from IE-mac */


/* === [ header ] === */

#cH {
    position: relative;
    display: block;
    clear: both;
    width: 100%;
    z-index: 200;
    padding-top: 20px;
}


/* === [ header banner ] === */

#cLogo {
    position: relative;
    display: block;
    clear: none;
    width: 150px;
    margin-right: 23px;
    float: left;
}

.home #cLogo {
    margin-right: 68px;
}


/* === [ top  ] === */

#cTWrapper {
    position: relative;
    display: block;
    clear: none;
    padding: 0px;
    float: right;
    width: 605px;
}

.home #cTWrapper {
    width: 560px;
}


/* === [ header banner links ] === */

#cT {
    position: relative;
    display: block;
    clear: none;
    float: right;
    z-index: 50;
}

.home #cT {
    clear: both;
    width: 100%;
    z-index: 65;
}

#HeaderTitle {
    clear: both;
    width: 100%;
    padding-top: 35px;
}

#outerWrapper #innerWrapper #cH #cTWrapper #cB img {
    width: 217px;
}

#outerWrapper.home #innerWrapper #cH #cTWrapper #cB img {
    width: 348px;
}

.ResetPasswordForm {
    top: 45px;
    width: 250px;
    padding: 10px;
}

.ResetPasswordForm input {
    clear: both;
}

.ResetPasswordForm label {
    padding: 4px 0px;
}

.ResetPasswordForm input[type=image] {
    padding: 4px 6px;
    background: #1e8ece;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    white-space: nowrap;
    font-size: 16px;
}

#cT .ResetPasswordForm + p {
    top: 45px;
    width: 250px;
    padding: 10px;
    font-size: 13px;
    line-height: 1.2em;
}


/* === [ Main Navigation dropdown ] === */

#cNmenu,
#cNfaqs,
#cFmenu,
#cFfaqs {
    position: absolute;
    display: block;
    z-index: 200;
    top: 55px;
    right: -12px;
}

#cFmenu {
    top: -330px;
}

#cFfaqs {
    top: -130px;
}

#cNfaqs,
#cFfaqs {
    right: 100px;
}

#cNfaqs {
    z-index: 60;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    opacity: 0;
    height: 0;
    clip: rect(auto, auto, auto, auto);
    top: 10px;
}

#cNfaqs.show {
    opacity: 1;
    height: auto;
    top: 45px;
    z-index: 100;
}

#cNmenu {
    z-index: 60;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    opacity: 0;
    height: 0;
    clip: rect(auto, auto, auto, auto);
    top: 10px;
}

#cNmenu.show {
    opacity: 1;
    height: auto;
    top: 45px;
    z-index: 100;
}

#cFfaqs {
    display: block;
    -webkit-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
    opacity: 0;
    height: 0;
    clip: rect(auto, auto, auto, auto);
    top: -90px;
    z-index: 0;
}

#cFfaqs.show {
    opacity: 1;
    height: auto;
    height: 130px;
    top: -130px;
    ;
    z-index: 100;
}

#cFmenu {
    display: block;
    -webkit-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
    opacity: 0;
    height: 0;
    clip: rect(auto, auto, auto, auto);
    top: -370px;
    z-index: 0;
}

#cFmenu.show {
    opacity: 1;
    height: 397px;
    top: -402px;
    z-index: 9999;
}


/* === [ Header slogan ] === */

#cB {
    position: relative;
    display: block;
    clear: none;
    float: left;
    z-index: 40;
}

.home #cB {
    clear: both;
    width: 100%;
}


/* === [ Primary Container ] === */

#cPC {
    padding: 50px 0 20px 0;
    display: block;
}

.home #cPC,
.promotions #cPC,
.rates #cPC {
    padding-top: 20px;
}

.layout1 #cPC
/* 3 column layout */

{
    margin: 0 250px 0 250px;
}

.layout2 #cPC
/* 2 column layout (left column #cLS) */

{
    margin: 0 0 0 250px;
}

.layout3 #cPC
/* 2 column layout (right column #cRS) */

{
    margin: 0 250px 0 0;
}

.layout4 #cPC
/* 1 column layout */

{
    margin: 0 0 0 0;
}
.home #innerWrappe table tr td { color: #fff; }
.home #cPC .HTMLContent,
.how-it-works #cPC .HTMLContent {
    padding: 0 0 30px 0;
    margin: 0 0 30px 0;
    border-bottom: #c97505 1px solid;
}

.home #cPC .HTMLContent:first-child {
    background: url(../assets/Images/flyingPlane.png) no-repeat bottom right;
}

.how-it-works #cPC .HTMLContent:first-child {
    background: url(../assets/Images/flyingPlane.png) no-repeat right 70px;
}

.how-it-works #cPC .HTMLContent + .HTMLContent {
    background: url(../assets/Images/landingPlane.png) no-repeat right 0px;
}

.how-it-works #cPC .HTMLContent + .HTMLContent + .HTMLContent {
    background: none;
}


/* === [ Boking Form Container ] === */

#BookingContainer {
    padding: 0 0 70px 0;
    border-bottom: #c97505 1px solid;
}

.rates #ExtraContainer {
    background: url(../assets/Images/BookingContainerBG.png) no-repeat top center;
    padding: 0 0 30px 0;
}


/* === [ Left Side Column ] === */

#cLS {
    float: left;
    margin-left: -100%;
    width: 230px;
    padding: 10px;
}


/* === [ Right Side Column ] === */

#cRS {
    float: right;
    margin-left: -100%;
    width: 230px;
    padding: 10px;
}


/* === [ footer ] === */

#cFWrapper {
    position: relative;
    display: block;
    clear: both;
}

#cFLogo {
    clear: none;
    width: 150px;
    float: left;
    margin-bottom: 30px;
}

#cFLogo img {
    max-width: 90%!important;
    max-height: auto!important;
}

#cFRight {
    width: 630px;
    position: absolute;
    bottom: 0;
    right: 0;
}

#cFBanners {
    clear: both;
    width: 100%;
}

#cFlinks {
    clear: both;
    width: 100%;
    color: #643900;
    font-size: 14px;
    padding-top: 20px;
}


/* -----[ IE6 ]------------------------------------------------------------------------------- */

.contegro_ie6 #cRS,
.contegro_ie7 #cRS {
    margin-left: -250px;
}


/* -----[ Clearings ]-------------------------------------------------------------------------- */

.clearLeft,
.clear {
    height: 0;
    font-size: 0;
    line-height: 0;
}

.clearLeft {
    clear: left;
}

.clear {
    clear: both;
}


/* -----[ Browser Specific Classes ]----------------------------------------------------------- */


/*
  Contegro will add several class names to the <form> tag surrounding the page depending on
  what browser the site is being viewed with. This can be used to make small style changes which
  only affect specific browsers, or even specific browser versions.

  These include the browser name, for example (but not limited to)...
*/

.contegro_chrome {}

.contegro_firefox {}

.contegro_ie {}

.contegro_safari {}


/*
  ... the browser version, for example (but not limited to)...
*/

.contegro_ie6 {}

.contegro_ie7 {}

.contegro_ie8 {}

.contegro_ie9 {}

.contegro_firefox4 {}

.contegro_firefox5 {}


/*
  ... and mobile information, for example ...
*/

.contegro_mobile {}

.contegro_tablet {}

.contegro_ipad {}

.contegro_ios {}

.contegro_android {}

.contegro_windowsphone {}

.contegro_othermobile {}


/* 
  Please view the source of a Contegro page with different browsers to see the specific classes for
  each browser configuration. Some examples of classes that will be added to the surrounding form
  for different browsers are...

  *** Internet Explorer 6 ***
  <form class="contegro_ie6 contegro_ie">

  *** Firefox 7 ***
  <form class="contegro_firefox7 contegro_firefox">

  *** The iPhone browser ***
  <form class="contegro_mobile contegro_ios">


*/


/* -----[ Printing ]-------------------------------------------------------------------------- */


/* Print Wrapper */

.PrintWrapper {
    float: right;
    clear: none;
}

@media print {
    body {
        font-size: 12pt;
        color: #ababab !important;
    }
    #cRS,
    #cLS,
    #cTL,
    #cS,
    #cT,
    #cB,
    #cH,
    #cN {
        display: none;
    }
    #cPC {
        margin: 0px;
        padding: 0px 0px 20px 0px;
        border-top-style: none;
        border-left-style: none;
    }
    .layout1 #cPC/* 3 column layout */
    {
        margin: 0px;
        padding: 0px 0px 20px 0px;
    }
    .layout2 #cPC/* 2 column - left */
    {
        margin: 0px;
        padding: 0px 0px 20px 0px;
    }
    .layout3 #cPC/* 2 column - right */
    {
        margin: 0px;
        padding: 0px 0px 20px 0px;
    }
    .layout4 #cPC/* 1 column */
    {
        margin: 0px;
        padding: 0px 0px 20px 0px;
    }
    #cFRight #cFBanners,
    .ShareContainer,
    #cFlinks .Navigation,
    #BookingContainer,
    .rates #ExtraContainer {
        display: none;
    }
    .HTMLContent ul li {
        list-style: circle;
        padding: 0;
    }
    #cFRight {
        bottom: 168px;
    }
    #cFlinks .CustomCode:after {
        content: "14 Airpark Drive, Auckland 2105";
        display: block;
        clear: both;
    }
    h1,
    h2,
    h1 a,
    h2 a {
        text-shadow: none;
    }
    h1 {
        font-size: 40px;
    }
    h2 {
        font-size: 30px;
    }
    iframe {
        height: 300px;
    }
    .PrintWrapper {
        display: none;
    }
    .HTMLContent img {
        max-height: 450px;
        width: auto;
    }
}


/*  [ COPYRIGHT CONTEGRO  - Intelligent Website Content Management ]   */
/*  [ http://www.contegro.com ]   */


/* -----[ LOGIN ]--------------------------------------------------------------------- */


/*
  Default Class Selectors and ID Selectors have been created for you.
  Alter the Property and Value to reflect your design as required.
  Default Templates use ID Selectors of #cLS and #cRS for Left-hand and Right-hand columns, 
  which may be removed/updated to reflect your Templates.
*/


/* === [ GLOBAL STYLE ] === */


/* === [ Login Form - class applied to Table Tag ] === */

.LoginBorder {
    position: relative;
    margin: 10px 0px;
    padding: 0px;
    clear: both;
    width: 100%;
}

#cPC .LoginForm {
    margin-bottom: 30px;
    padding: 0 0 30px 0;
    border-bottom: #c97505 1px solid;
}

#cT .LoginForm,
#cT .ForgetLoginBorder,
#cT .LoginForm + .LoginFormSpacer + p {
    position: absolute;
    top: -320px;
    left: 50%;
    margin-left: -175px;
    border: 8px white solid;
    background: #e08e20;
    background-image: linear-gradient(to bottom, #F0B61A, #E2842D);
    font-size: 20px;
    border-radius: 0 1em 0 1em;
    -webkit-transition: top 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -moz-transition: top 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: top 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}

#outerWrapper.home #cT .LoginForm,
#outerWrapper.home #cT .ForgetLoginBorder,
#outerWrapper.home #cT .LoginForm + .LoginFormSpacer + p {
    top: -300px;
    margin-left: -115px;
}

#cT .LoginForm + .LoginFormSpacer + p {
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
}

body.showLogin #cT .LoginForm,
#cT .ForgetLoginBorder,
#cT .LoginForm + .LoginFormSpacer + p {
    top: 35px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.5);
}

body.showLogin #outerWrapper.home #cT .LoginForm,
#outerWrapper.home #cT .ForgetLoginBorder,
#outerWrapper.home #cT .LoginForm + .LoginFormSpacer + p {
    top: 35px;
}

#cT .LoginForm + .LoginFormSpacer + p {
    padding: 1em;
}

body.showLogin #cT .LoginForm + .LoginFormSpacer + p {
    opacity: 0;
}

#cT .ForgetLoginBorder h1 {
    display: none;
}

#cT table.LoginBorder {
    margin: 1em;
    width: 330px;
}

#cT tbody {
    font-size: 20px;
    color: #fff;
}


#cT table.LoginBorder input[type=text],
#cT table.LoginBorder input[type=password] {
    font-size: 18px;
    margin: 0 0 0 0;
    width: 177px;
    border: none;
    border-radius: 6px;
    padding: 0 4px;
}

#cT table.LoginBorder input[type=image] {
    font-size: 18px;
    margin: .5em 0 0 0;
}

#cT .LoginForm a {
    font-size: 14px;
    position: relative;
}

#cT .LoginForm + .LoginFormSpacer + p {}

#cT .LoginForm .LoginClose,
#cT .ForgetLoginBorder .LoginClose,
#cT .LoginForm + .LoginFormSpacer + p .LoginClose {
    position: absolute;
    top: -8px;
    right: -8px;
    background: #fff url(../assets/Images/close.gif) center center no-repeat;
    /* this needs an icon ... */
    border-radius: 0 1em 0 1em;
    width: 2em;
    height: 2em;
    cursor: pointer;
}

#cT .LoginForm #headerUsername, #cT .LoginForm #headerPassword {
	width: auto;
}


/* === [ Login/Logout Buttons - DIV around Image ] === */

.LoginButton {
    position: relative;
    margin: 10px 0px;
    padding: 0px;
    clear: both;
    width: auto;
}

#cPC .LoginButton {
    position: absolute;
    top: 35px;
    right: 0;
    margin: 0;
}

.LoginForm h1.ListCustomTitle,
.LoginForm h2.ListCustomTitle {
    font-size: 50px;
    margin-bottom: 0.9em;
}

#cPC .LoginBorder td:first-child {
    width: 273px !important;
}

#cPC .LoginBorder input[type=text],
#cPC .LoginBorder input[type=password] {
    padding: .25em !important;
    width: 500px !important;
    height: auto !important;
    border-style: inherit !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: .25em 0;
    border-radius: 6px;
}

.LoginBorder span {
    color: #FFDF00 !important;
}


/* Automatically Updateded in patch version 4.3.4 */


/* -----[ Patch 4.3.4 ]----- */

.LoginFormSpacer {}


/* empty paragraph in the login module */

.ForgetLoginBorder {}


/* container for the 'Forgotten Password' form */


/* Automatically Updateded in patch version 4.3.4 */


/* -----[ Patch 4.3.4 ]----- */

.LoginFormSpacer {}


/* empty paragraph in the login module */

.ForgetLoginBorder {}


/* container for the 'Forgotten Password' form */


/* Automatically Updateded in patch version 4.3.4 */


/* -----[ Patch 4.3.4 ]----- */

.LoginFormSpacer {}


/* empty paragraph in the login module */

.ForgetLoginBorder {}


/* container for the 'Forgotten Password' form */


/* Automatically Updateded in patch version 4.3.4 */


/* -----[ Patch 4.3.4 ]----- */

.LoginFormSpacer {}


/* empty paragraph in the login module */

.ForgetLoginBorder {}


/* container for the 'Forgotten Password' form */


/* Automatically Updateded in patch version 4.3.4 */


/* -----[ Patch 4.3.4 ]----- */

.LoginFormSpacer {}


/* empty paragraph in the login module */

.ForgetLoginBorder {}


/* container for the 'Forgotten Password' form */


/* Automatically Updateded in patch version 4.3.4 */


/* -----[ Patch 4.3.4 ]----- */

.LoginFormSpacer {}


/* empty paragraph in the login module */

.ForgetLoginBorder {}


/* container for the 'Forgotten Password' form */


/* Automatically Updateded in patch version 4.3.4 */


/* -----[ Patch 4.3.4 ]----- */

.LoginFormSpacer {}


/* empty paragraph in the login module */

.ForgetLoginBorder {}


/* container for the 'Forgotten Password' form */


/* Automatically Updateded in patch version 4.3.4 */


/* -----[ Patch 4.3.4 ]----- */

.LoginFormSpacer {}


/* empty paragraph in the login module */

.ForgetLoginBorder {}


/* container for the 'Forgotten Password' form */


/* Automatically Updateded in patch version 4.3.4 */


/* -----[ Patch 4.3.4 ]----- */

.LoginFormSpacer {}


/* empty paragraph in the login module */

.ForgetLoginBorder {}


/* container for the 'Forgotten Password' form */


/* Automatically Updateded in patch version 4.3.4 */


/* -----[ Patch 4.3.4 ]----- */

.LoginFormSpacer {}


/* empty paragraph in the login module */

.ForgetLoginBorder {}


/* container for the 'Forgotten Password' form */


/* Automatically Updateded in patch version 4.3.4 */


/* -----[ Patch 4.3.4 ]----- */

.LoginFormSpacer {}


/* empty paragraph in the login module */

.ForgetLoginBorder {}


/* container for the 'Forgotten Password' form */


/* Automatically Updateded in patch version 4.3.4 */


/* -----[ Patch 4.3.4 ]----- */

.LoginFormSpacer {}


/* empty paragraph in the login module */

.ForgetLoginBorder {}


/* container for the 'Forgotten Password' form */


/* Automatically Updateded in patch version 4.3.4 */


/* -----[ Patch 4.3.4 ]----- */

.LoginFormSpacer {
    display: none;
}


/* empty paragraph in the login module */

#cT .LoginFormSpacer + p {
    top: 45px;
    width: 250px;
    padding: 10px;
    font-size: 13px;
    line-height: 1.2em;
}

#cT .ResetPasswordForm. input {
    top: 45px;
    width: 250px;
    padding: 10px;
    background: #1e8ece;
    border: 2px solid #fff;
    color: #fff;
}

.ForgetLoginBorder {}


/* container for the 'Forgotten Password' form */


/*  [ COPYRIGHT CONTEGRO  - Intelligent Website Content Management ]   */


/*  [ http://www.contegro.com ]   */


/* -----[ GLOBAL STYLE  ]--------------------------------------------------------------------- */


/*
  Default Class Selectors and ID Selectors have been created for you.
  These styles can be customised or removed to suit your design requirements.
  Alter the Property and Value to reflect your design as required.
  They are applied to content through the word editor.
  COPY ALL to FTBDesign.css
*/

.Blue-Button {
    background: #1e8ece;
    border: 4px #fff solid;
    border-radius: 40px;
    color: #fff;
    font-family: 'nationalregular_italic', Arial, Helvetica, sans-serif;
    padding: 10px 20px 10px 20px;
    font-size: 25px;
}

.contactdetails {
    width: 45%;
    float: left;
    display: block;
    margin-right: 35px;
}

.Blue-Button a {
    text-decoration: none;
}

.Blue-Button a:hover {
    color: #fff;
}

.Detail-Email {
    background: url(../assets/Images/icon_mail.gif) no-repeat center left;
    padding: 3px 3px 3px 25px;
    margin: 0px;
}

.Detail-Fax {
    background: url(../assets/Images/icon_fax.gif) no-repeat center left;
    padding: 3px 3px 3px 25px;
    margin: 0px;
}

.Detail-Link {
    background: url(../assets/Images/icon_link.gif) no-repeat center left;
    padding: 3px 3px 3px 25px;
    margin: 0px;
}

.Detail-PDFLink {
    background: url(../assets/Images/icon_pdf.gif) no-repeat center left;
    padding: 3px 3px 3px 25px;
    margin: 0px;
}

.Detail-Phone {
    background: url(../assets/Images//icon_phone.gif) no-repeat center left;
    padding: 3px 3px 3px 25px;
    margin: 0px;
}

.Detail-Post {
    background: url(../assets/Images/icon_post.gif) no-repeat center left;
    padding: 3px 3px 3px 25px;
    margin: 0px;
}

.Detail-Skype {
    background: url(../assets/Images/icon_skype.gif) no-repeat center left;
    padding: 3px 3px 3px 25px;
    margin: 0px;
}

.Detail-SMS {
    background: url(../assets/Images/icon_mobile.gif) no-repeat center left;
    padding: 3px 3px 3px 25px;
    margin: 0px;
}

p.Highlight-Chat {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-style: italic;
    font-size: 1.5em;
    text-align: center;
    margin: 10px 0px 10px 10px;
    width: 280px;
    float: right;
    clear: none;
    padding: 50px 60px 30px 60px;
    background: url(../assets/Images/html-Highlight-Chat.gif) no-repeat top left;
}

p.Highlight-Small {
    font-size: 1em;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px;
    background: #EFEFEF;
}

p.Highlight-Medium {
    color: #666666;
    font-size: 1.2em;
    text-align: center;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px;
    background: #EFEFEF;
}

p.Highlight-Large {
    color: #666666;
    font-size: 1.6em;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px;
    background: #EFEFEF;
}

p.Quote-FloatRight {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-style: italic;
    font-size: 1.5em;
    text-align: center;
    margin: 10px 0px 10px 10px;
    width: 280px;
    float: right;
    clear: none;
    padding: 50px 60px 30px 60px;
    background: url(../assets/Images/html-Quote.gif) no-repeat top left;
}

table.LargeBlue {
    margin-top: 20px;
    margin-bottom: 20px;
    background: #6bd6fd;
    padding: 2px;
    color: #FFFFFF;
}

table.LargeBlue td {
    background: #0e3977;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: normal;
    text-align: left;
    padding: 2px;
}

table.GreenHeading td {
    background: #52b500;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: normal;
    text-align: left;
    padding: 2px;
}

.hidden {
    display: none;
}

.stepwrapper {
    position: relative;
    display: block;
    clear: both;
    height: auto;
    overflow: auto;
    width: 100%;
}

.beforestep,
.afterstep {
    width: auto;
    float: left;
    display: block;
    margin-right: 18px;
}

#step5.beforestep,
#step4.afterstep {
    margin-right: 0px;
}

.afterstep {
    margin-right: 45px;
}


/*  [ COPYRIGHT CONTEGRO  - Intelligent Website Content Management ]   */


/*  [ http://www.contegro.com ]   */


/* -----[ BANNER ]--------------------------------------------------------------------- */


/*
  Default Class Selectors and ID Selectors have been created for you.
  Alter the Property and Value to reflect your design as required.
*/


/* === [ GLOBAL STYLE ] === */

.Banner {
    position: relative;
    display: block;
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.Banner img {
    display: block;
}

#cT .Banner,
#cFBanners .Banner {
    width: auto;
    float: right;
    clear: none;
    margin-left: 5px;
}

.home #cT .Banner + div.Banner + div.Banner + div.Banner {
    margin-right: 50px;
}

#cT .Banner + div.Banner + div.Banner + div.Banner {
    margin-right: 12px;
}

#cFBanners .Banner + div.Banner + div.Banner + div.Banner {
    margin-right: 12px;
    margin-top: 18px;
}





/* -----[ CUSTOM CODE ]--------------------------------------------------------------------- */


/*
  Default Class Selectors and ID Selectors have been created for you.
  Alter the Property and Value to reflect your design as required.
*/


/* === [ GLOBAL STYLE ] === */

.CustomCode {
    position: relative;
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

#cFlinks .CustomCode {
    float: left;
    clear: none;
    width: auto;
}


/* -----[ NAVIGATION MODULES ]--------------------------------------------------------------------- */


/*
  Default Class Selectors and ID Selectors have been created for you.
  Alter the Property and Value to reflect your design as required.
  Choose the Navigation settings that suits your design within Contegro Administration, 
  by changing the Module Settings on an individual page, or within the Template for a Global Setting.
  Encompases Bread Crumb, Navigation Modules.
  Prefix each Class Selector with a custom CSS class in the Module/Template Settings if required.
*/


/* === [ BREADCRUMB ] ============================== */


/*  Breadcrumbs styles  */

.breadcrumb {
    background-color: transparent;
    border-radius: 4px;
    list-style: outside none none;
    margin: 0 0 20px;
    padding: 8px 3px;
}

.breadcrumb > li {
    display: inline-block;
    text-shadow: 0 1px 0 #ffffff;
    font-size: 16px;
    text-transform: capitalize;
    text-shadow: none;
}

.breadcrumb > li > .divider {
    color: #eee;
    padding: 0 5px;
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #eee;
    content: "/\00a0";
}

.breadcrumb > .active {
    color: #eee;
}

.breadcrumb > li > a {
    color: #fdcb44;
}

.breadcrumb > li > a:hover {
    text-decoration: none;
}


/* -----[ NAVIGATION ]--------------------------------------------------------------------- */


/* === [ Skin Resetting - Leave alone === Starts ] === */

.RadMenuStatic .rmHorizontal .rmItem {
    clear: none;
}

.RadMenuStatic .rmItem {
    padding: 0;
}

.RadMenuStatic .rmHorizontal .rmItem {
    float: left;
    list-style: none outside none;
}

.RadMenuStatic .rmVertical li {
    list-style: none outside none;
}

.RadMenu .rmRootGroup .rmItem .rmGroup {
    padding-bottom: 0px;
}

ul.rmVertical {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

ul.rmHorizontal {
    argin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.rmVertical .rmLink {
    float: none;
}


/* Must be Float=None so that Height is recognised */

.rmText {
    cursor: pointer;
    cursor: hand;
}


/* === [ Skin Resetting === Ends ] === */

h3 {
    font-size: 1.6em;
}

h4 {
    font-size: 1.4em;
}

h5 {
    font-size: 1em;
    color: #643900;
}

blockquote {}


/* === [ Wrapping Div's for styling ] === */


/* === [ Prefix with a custom CSS class in the Module/Template Settings if required ] === */

.Navigation {
    clear: both;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 18px 0px 0px 0px;
}

#cFRight .Navigation {
    padding: 0px 0px 18px 0px;
}

.TopLeft {}

.TopRight {}

.BottomLeft {}

.BottomRight {}


/* === [ Custom Title ] === */

.CustomTitle {
    padding: 4px 0px;
    clear: both;
    display: block;
}


/* === [ Slide Navigation (RadMenu) ] === */


/* === [ Wrapping Divs ] === */


/* === [ Style for backgrounds, heights & widths ] === */


/* === [ Slide - Horizontal ] === */

.RadMenu.RadMenu_SlideHorizontal {
    height: 32px;
}


/* === [ Slide - Vertical ] === */

.RadMenu.RadMenu_SlideVertical {
    background: #0280c2;
    border: #fff 4px solid;
    border-radius: 20px;
    padding: 10px 20px 5px 20px;
}


/* === [ Link Top/Bottom Padding, Background, Border, Width ] ===  */

.RadMenu .rmLink {
    text-decoration: none;
    width: 100%;
    font-family: 'nationalsemibold', Arial, Helvetica, sans-serif;
}


/* === [ Slide - Horizontal ] === */

.RadMenu .rmHorizontal .rmLink {
    padding: 8px 0px 8px 0px;
    min-width: 100px !important;
    font-size: 20px;
}


/* === [ Level 1 ] === */

.RadMenu .rmHorizontal .rmVertical.rmLevel1 .rmLink {
    min-width: 150px !important;
}


/* === [ Slide - Vertical ] === */

.RadMenu .rmVertical li a {
    display: block;
    float: left;
    padding: 8px 0px 10px 0px;
    width: 190px !important;
    font-size: 20px;
    cursor: pointer;
}


/* === [ Level 1 ] ===  */

.RadMenu .rmVertical.rmLevel1 .rmLink {
    min-width: 150px !important;
}

.RadMenu .rmVertical li {
    border-top: 1px solid #029cdd;
}

.RadMenu .rmVertical li:first-child {
    border-top: none;
}


/* === [ Link Left/Right Border ] ===  */


/* === [ Slide - Horizontal ] === */

.RadMenu .rmHorizontal .rmLink.rmRootLink {}


/* === [ Float Left or Right in Container ] === */


/* === [ Slide - Horizontal ] === */

.RadMenu ul.rmRootGroup.rmHorizontal {
    float: left;
}


/* === [ Group Left/Right Border ] ===  */


/* === [ Slide - Horizontal ] === */

.RadMenu .rmRootGroup.rmVertical {
    background: url(../assets/Images/dropdown-arrow.png) no-repeat right 0;
    margin: -28px 0 0 0;
    padding: 25px 0 0 0;
}

#cFRight .RadMenu .rmRootGroup.rmVertical {
    background: url(../assets/Images/dropdown-arrow-footer.png) no-repeat right bottom;
    margin: 0 0 -23px 0;
    padding: 0 0 25px 0;
}

.RadMenu .rmVertical.rmGroup {}


/* === [ Link Left/Right Padding ] ===  */


/* === [ Normal ] ===  */

.RadMenu .rmHorizontal .rmText,
.RadMenu .rmVertical .rmLevel1 .rmText,
.RadMenu .rmVertical .rmLevel2 .rmText,
.RadMenu .rmVertical .rmLevel3 .rmText {
    padding: 0px 10px 0px 10px;
}

.RadMenu .rmVertical .rmText {
    padding: 0px 0px 0px 0px;
}


/* === [ Menu Selected State ] ===  */


/* === [ Normal ] ===  */

.rmRootGroup li.active a {
    color: #f0b61a;
}


/* === [ Level 1 ] ===  */

.RadMenu .rmLevel1 .rmLink.MenuSelected {}


/* === [ Level 2 ] ===  */

.RadMenu .rmLevel2 .rmLink.MenuSelected {}


/* === [ Level 3 ] ===  */

.RadMenu .rmLevel3 .rmLink.MenuSelected {}


/* === [ Selected Parent State ] ===  */


/* === [ Normal ] ===  */

.RadMenu .rmLink.SelectedParent1 {
    color: #f0b61a;
}


/* === [ Level 2 ] ===  */

.RadMenu .rmLink.SelectedParent2 {}


/* === [ Level 3 ] ===  */

.RadMenu .rmLink.SelectedParent3 {}


/* === [ Level 4 ] ===  */

.RadMenu .rmLink.SelectedParent4 {}


/* === [ Hover State ] ===  */


/* === [ Normal ] ===  */

.RadMenu .rmLink.rmExpanded,
.RadMenu .rmLink.rmFocused,
.RadMenu .rmLink:hover {
    color: #f0b61a;
}


/* === [ Level 1 ] ===  */

.RadMenu .rmLevel1 .rmLink.rmExpanded,
.RadMenu .rmLevel1 .rmLink.rmFocused,
.RadMenu .rmLevel1 .rmLink:hover {
    color: #f0b61a;
}


/* === [ Level 2 ] ===  */

.RadMenu .rmLevel2 .rmLink.rmExpanded,
.RadMenu .rmLevel2 .rmLink.rmFocused,
.RadMenu .rmLevel2 .rmLink:hover {
    color: #f0b61a;
}


/* === [ Level 3 ] ===  */

.RadMenu .rmLevel3 .rmLink.rmExpanded,
.RadMenu .rmLevel3 .rmLink.rmFocused,
.RadMenu .rmLevel3 .rmLink:hover {
    color: #f0b61a;
}


/* === [ Expand Indicator. Add image background or border ] ===  */

.RadMenu .rmVertical .rmText.rmExpandLeft,
.RadMenu .rmVertical .rmText.rmExpandRight {
    padding: 0 30px 0px 10px;
    background: url(../assets/Templates/_images/NavigationArrow.gif) no-repeat right center;
}


/* === [ Static Navigation ] === */

#cFlinks .Navigation {
    float: right;
    clear: none;
    width: auto;
}


/* === [ Wrapping Divs ] === */


/* === [ Style for backgrounds, heights & widths ] === */


/* === [ Static - Horizontal ] === */

.RadMenuStatic.RadMenu_SlideHorizontal {
    width: 100%;
    height: 28px;
}


/* === [ Static - Vertical ] === */

.RadMenuStatic.RadMenu_SlideVertical {
    width: 100%;
}


/* === [ Link Top/Bottom Padding, Background, Border, Width ] ===  */

.RadMenuStatic .rmLink {
    color: #643900;
    font-size: 14px;
    text-decoration: none;
    width: 100%;
}


/* === [ Static - Horizontal ] === */

.RadMenuStatic .rmHorizontal .rmLink {
    padding: 0px 0px 0px 0px;
    display: block;
    width: auto;
    line-height: 1em;
}


/* === [ Level 1 ] === */

.RadMenuStatic .rmHorizontal .rmLevel1 .rmLink {
    width: 150px !important;
}

.RadMenuStatic .rmHorizontal .rmItem {
    border-left: 1px solid #643900;
    padding: 0px 6px 0px 6px;
}

.RadMenuStatic .rmHorizontal .rmItem.rmFirst {
    border-left: none;
    padding: 0px 6px 0px 0px;
}


/* === [ Static - Vertical ] === */

.RadMenuStatic .rmVertical li a {
    padding: 6px 0px 6px 0px;
    display: block;
    width: 230px;
}


/* === [ Level 1 ] === */

.RadMenuStatic .rmVertical .rmLevel1 .rmLink {
    width: 230px !important;
}


/* === [ Static - Horizontal ] === */

.RadMenuStatic .rmHorizontal .rmLink.rmRootLink {}


/* === [ Link Left/Right Padding ] ===  */


/* === [ Normal ] ===  */

.RadMenuStatic .rmHorizontal .rmText {
    padding: 0px 0px 0px 0px;
}

.RadMenuStatic .rmHorizontal .rmVertical .rmLevel1 .rmText .RadMenuStatic .rmHorizontal .rmVertical .rmLevel2 .rmText .RadMenuStatic .rmHorizontal .rmVertical .rmLevel3 .rmText {
    padding: 0px 10px 0px 10px;
}

.RadMenuStatic .rmVertical .rmText {
    padding: 0px 0px 0px 0px;
}


/* === [ Level 1 ] ===  */

.RadMenuStatic .rmVertical .rmLevel1 .rmText {
    padding: 0px 10px 0px 20px;
}


/* === [ Level 2 ] ===  */

.RadMenuStatic .rmVertical .rmLevel2 .rmText {
    padding: 0px 10px 0px 30px;
}


/* === [ Level 3 ] ===  */

.RadMenuStatic .rmVertical .rmLevel3 .rmText {
    padding: 0px 10px 0px 40px;
}


/* === [ Menu Selected State ] ===  */


/* === [ Normal ] ===  */

.RadMenuStatic li.active a {
    color: #FFFFFF;
}


/* === [ Level 1 ] ===  */

.RadMenuStatic .rmLevel1 .rmLink.MenuSelected {}


/* === [ Level 2 ] ===  */

.RadMenuStatic .rmLevel2 .rmLink.MenuSelected {}


/* === [ Level 3 ] ===  */

.RadMenuStatic .rmLevel3 .rmLink.MenuSelected {}


/* === [ Selected Parent State ] ===  */


/* === [ Normal ] ===  */

.RadMenuStatic li a.SelectedParent1 {
    color: #FFFFFF;
}


/* === [ Level 2 ] ===  */

.RadMenuStatic .rmLink.SelectedParent2 {}


/* === [ Level 3 ] ===  */

.RadMenuStatic .rmLink.SelectedParent3 {}


/* === [ Level 4 ] ===  */

.RadMenuStatic .rmLink.SelectedParent4 {}


/* === [ Hover State ] ===  */


/* === [ Normal ] ===  */

.RadMenuStatic .rmLink.rmExpanded,
.RadMenuStatic .rmLink.rmFocused,
.RadMenuStatic .rmLink:hover {
    color: #FFFFFF;
}


/* === [ Level 1 ] ===  */

.RadMenuStatic .rmLevel1 .rmLink.rmExpanded,
.RadMenuStatic .rmLevel1 .rmLink.rmFocused,
.RadMenuStatic .rmLevel1 .rmLink:hover {
    color: #FFFFFF;
}


/* === [ Level 2 ] ===  */

.RadMenuStatic .rmLevel2 .rmLink.rmExpanded,
.RadMenuStatic .rmLevel2 .rmLink.rmFocused,
.RadMenuStatic .rmLevel2 .rmLink:hover {
    color: #FFFFFF;
}


/* === [ Level 3 ] ===  */

.RadMenuStatic .rmLevel3 .rmLink.rmExpanded,
.RadMenuStatic .rmLevel3 .rmLink.rmFocused,
.RadMenuStatic .rmLevel3 .rmLink:hover {
    color: #FFFFFF;
}


/* === [ Expand Indicator. Add image background ] ===  */

.RadMenuStatic .rmVertical .rmText.rmExpandLeft,
.RadMenuStatic .rmVertical .rmText.rmExpandRight {
    padding: 0 30px 0px 10px;
    background: url(/Templates/_images/NavigationArrow.gif) no-repeat right center;
}


/* === [ UNIQUE NAVIGATION ] ============================== */

.NavigationUnique {
    /* unique navigation container */
    margin: 0;
    padding: 0;
}

.navunique {
    /* individual link container */
    text-transform: capitalize;
    margin: 0;
    padding: 0;
}

.navunique a:link,
.navunique a:visited,
.navunique a:hover,
.navunique a:active {
    /* individual links */
    font-size: 80%;
    color: #000;
    text-decoration: none;
    margin: 0;
    padding: 0 4px;
    border-left: 1px solid #000;
}

span.navunique:first-child a:link,
span.navunique:first-child a:visited,
span.navunique:first-child a:hover,
span.navunique:first-child a:active {
    /* link inside the first individual link container */
    border-left: none;
}

.navunique a:hover {
    /* non selected hover state */
    color: #ccc;
}

.navunique a.MenuSelected:link,
.navunique a.MenuSelected:visited,
.navunique a.MenuSelected:hover,
.navunique a.MenuSelected:active {
    /* selected state */
    color: #ccc;
}


/*  [ COPYRIGHT CONTEGRO  - Intelligent Website Content Management ]   */
/*  [ http://www.contegro.com ]   */


/* -----[ PARKING ]--------------------------------------------------------------------- */


/*
  Default Class Selectors and ID Selectors have been created for you.
  Alter the Property and Value to reflect your design as required.
  Default Templates use ID Selectors of #cLS and #cRS for Left-hand and Right-hand columns, 
  which may be removed/updated to reflect your Templates.
*/


/*
Quick quote form...
*/
.home #innerWrapper #BookingContainer .ParkingQuickQuote {
  color: #fff;
}

#BookingContainer .ParkingQuickQuote {
    margin: 50px auto 0 auto;
}

#ExtraContainer .ParkingQuickQuote {
    margin: 0px auto;
}

.ParkingQuickQuote {
    width: 346px;
    height: 323px;
    background: url(../assets/Images/quick-quote-bg.png) 0 0 no-repeat;
    z-index: 0;
    position: relative;
}

.ParkingQuickQuote.NoResults .Title1 {
    top: 25px;
    opacity: 1;
}

.ParkingQuickQuote.NoResults .Title2 {
    top: 45px;
    opacity: 1;
}

.ParkingQuickQuote.NoResults .Title2 h3 {
    font-size: 47px;
}

.ParkingQuickQuote.NoResults .Subtitle {
    top: 110px;
    opacity: 1;
}

.ParkingQuickQuote.NoResults .Subtitle p {
    font-size: 16px;
}

.ParkingQuickQuote .Title h1,
.ParkingQuickQuote .Title h2,
.ParkingQuickQuote .Title h3,
.ParkingQuickQuote .Title h4,
.ParkingQuickQuote .Title h5 {
    margin: 0;
    padding: 0;
}

.ParkingQuickQuote .DateTimeContainer,
.ParkingQuickQuote.NoResults.ShowingError .DateTimeContainer {
    margin: 0;
    padding: 15px 45px 0 40px;
    -webkit-transition: padding 0.25s;
    -moz-transition: padding 0.25s;
    transition: padding 0.25s;
}

.ParkingQuickQuote .DateTimeContainer + .DateTimeContainer {
    padding-top: 20px !important;
}

.ParkingQuickQuote.NoResults .DateTimeContainer {
    padding-top: 143px;
}

.ParkingQuickQuote .DateTimeContainer label {
    display: block;
    margin: 0 0 4px 0;
    font-size: 20px;
}

.ParkingQuickQuote .DateTimeContainer .InputContainer {
    margin: 0;
    display: inline-block;
}

.ParkingQuickQuote .DateTimeContainer .InputContainer.DateInput {}

.ParkingQuickQuote .DateTimeContainer .InputContainer.DateInput input[type=text] {}

.ParkingQuickQuote .DateTimeContainer .InputContainer.TimeInput {}

.ParkingQuickQuote .DateTimeContainer .InputContainer.TimeInput select {}

.ParkingQuickQuote .DateTimeContainer .InputContainer.TimeInput span.TimeSpacer {}

.ParkingQuickQuote input[type=text],
.ParkingQuickQuote select {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    font-weight: normal;
    border: none;
    padding: 3px 4px;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ParkingQuickQuote input[type=text] {
    width: 123px;
    background: white url(../assets/Images/date-icon.png) 102px 6px no-repeat;
    padding: 4px 3px;
    margin: 0 10px 0 0;
}

.ParkingQuickQuote select {
    -webkit-appearance: none;
    /* hide the arrow in chrome / safari */
    -moz-appearance: none;
    /* hide the arrow in firefox */
    text-indent: 0.01px;
    /* hide the arrow in firefox */
    text-overflow: '';
    /* hide the arrow in firefox */
    width: 50px;
    background: white url(../assets/Images/dropdown-arrow.gif) center right no-repeat;
}

.ParkingQuickQuote select::-ms-expand {
    display: none;
    /* hide the arrow in IE10+ */
}

.ParkingQuickQuoteResults.hidden {
    opacity: 0;
    z-index: -1;
}

.ParkingQuickQuoteResults {
    z-index: 0;
    position: absolute;
    top: 185px;
    left: 217px;
    width: 346px;
    opacity: 1;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
}

.ParkingQuickQuoteResults .QuoteResultsText {
    padding: 0 45px 0 40px;
    font-size: 22px;
}

.ParkingQuickQuoteResults span.amount {
    font-weight: bold;
}

.ParkingQuickQuoteResults.hidden .ButtonContainer {
    display: none;
}

.ParkingQuickQuoteResults .ButtonContainer {
    padding: 0 45px 0 40px;
    text-align: right;
}

.ParkingQuickQuoteError {
    left: 217px;
    opacity: 1;
    position: absolute;
    top: 185px;
    transition: opacity 0.25s ease 0s;
    width: 266px;
    z-index: 0;
    padding: 0 40px;
}

.ParkingQuickQuoteError.hidden {
    opacity: 0;
    z-index: -1;
}


/*
Booking form...
*/

.ParkingBooking {
    margin: 0 0 2em 0;
}

.ParkingBooking .Container {
    margin: 0 0 0 0;
    padding: 1em 0 1em 0;
    border-top: 1px #c97505 solid;
}

.ParkingBooking .Container:first-child {
    border-top: none;
}

.ParkingBooking .EnquiryLabelGroup {
    margin: .5em 0;
    clear: both;
}

.ParkingBooking .EnquiryLabelGroup label {
    display: inline-block;
    width: 270px;
}

.ParkingBooking .EnquiryLabelGroup label.TermsAndConditions {
    width: auto;
    margin-right: 0.5em;
}

.ParkingBooking .EnquiryLabelGroup.MemoBox label {
    position: relative;
    /*top: -2em;*/
}

.ParkingBooking .EnquiryLabelGroup input,
.ParkingBooking .EnquiryLabelGroup select,
.ParkingBooking .EnquiryLabelGroup textarea {
    padding: .25em !important;
    width: 490px !important;
    height: auto !important;
    border-style: inherit !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 6px;
}

#ctl04_cPC_ctl02_ContainerRepeater_ctl03_FieldRepeater_ctl09_TermsAndConditions_valid {
    left: -2000px !important;
}

.ParkingBooking .EnquiryLabelGroup input[type=checkbox] {
    width: auto !important;
    height: auto !important;
}

.ParkingBooking .EnquiryLabelGroup.DepartingFlightTimeHours,
.ParkingBooking .EnquiryLabelGroup.ReturningFlightTimeHours {
    display: inline-block;
    float: left;
}

.ParkingBooking .EnquiryLabelGroup.DepartingFlightTimeMinutes,
.ParkingBooking .EnquiryLabelGroup.ReturningFlightTimeMinutes {
    display: inline-block;
    float: left;
    clear: none;
}

.ParkingBooking .EnquiryLabelGroup.DepartingFlightTimeMinutes:before,
.ParkingBooking .EnquiryLabelGroup.ReturningFlightTimeMinutes:before {
    content: " : ";
    display: inline-block;
    padding: 0 .25em;
}

.ParkingBooking .EnquiryLabelGroup.DepartingFlightTimeMinutes:after,
.ParkingBooking .EnquiryLabelGroup.ReturningFlightTimeMinutes:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: "";
    clear: both;
    height: 0;
}

.ParkingBooking .EnquiryLabelGroup.DepartingFlightTimeHours select,
.ParkingBooking .EnquiryLabelGroup.ReturningFlightTimeHours select,
.ParkingBooking .EnquiryLabelGroup.DepartingFlightTimeMinutes select,
.ParkingBooking .EnquiryLabelGroup.ReturningFlightTimeMinutes select {
    width: 65px !important;
}

.ParkingBooking .EnquiryLabelGroup.AmountToPay {
    padding: 0.5em;
    text-align: center;
    background: #F0B51A;
    font-size: 1.5em;
    margin: 1em 0;
    border-radius: 0 1em 0 1em;
}

.ParkingBooking .EnquiryLabelGroup.AmountToPay.hidden {
    display: none;
}

.ParkingBooking .EnquiryLabelGroup.AmountToPay > div {
    display: inline-block;
    margin: 0 0 0 .25em;
    font-weight: bold;
}

.ParkingBooking .SubmitButtonContainer {
    margin-top: -2em;
    text-align: right;
}

.ParkingBooking .SubmitButtonContainer input {
    width: auto;
}


/*
Booking confirmation...
*/

.ParkingConfirmationContainer {}

.ParkingConfirmationError {}

.ParkingConfirmationError p {}


/*
My bookings...
*/

.ParkingMyBookings {
    font-size: 20px;
}

.ParkingMyBookings ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ParkingMyBookings li {
    list-style: none;
    margin: 0;
    padding: 0.5em 0;
    border-top: 1px #c97505 solid;
}

.ParkingMyBookings li.Header {
    border-top: none;
}

.ParkingMyBookings li.Header + li {
    border-top: 3px #c97505 solid;
}

.ParkingMyBookings li > div {
    display: inline-block;
    padding: 0.25em;
}

.ParkingMyBookings li div.BookingReference {
    width: 130px;
}

.ParkingMyBookings li div.DropOff {
    width: 215px;
}

.ParkingMyBookings li div.PickUp {
    width: 215px;
}

.ParkingMyBookings li div.Status {
    width: 80px;
    text-align: center;
}

.ParkingMyBookings li div.Actions {
    width: 60px;
    text-align: center;
}

.ParkingMyBookings li.Header div.Actions {
    display: none;
}

.ParkingMyBookings li + li div.DropOff {
    font-size: .85em;
}

.ParkingMyBookings li + li div.PickUp {
    font-size: .85em;
}

.ParkingMyBookings li + li div.Status {
    font-size: .85em;
}

.ParkingMyBookings li div span.Date,
.ParkingMyBookings li div span.Time {
    display: block;
}

.ParkingMyBookings li div.Actions a {
    display: inline-block;
    background: #008FD5;
    background-image: linear-gradient(to bottom, #029EDF, #027DBF);
    text-decoration: none;
    color: white;
    padding: .5em;
    border: 2px white solid;
    text-align: center;
    border-radius: 1em;
    line-height: 1em;
}


/*
Booking detail...
*/

.ParkingBookingDetailsContainer {}

.ParkingBookingDetailsContainer h2 {
    margin-bottom: 0.5em;
}

.ParkingBookingBackContainer {
    float: left;
}

.ParkingBookingCancelContainer {
    float: right;
}

.ParkingBookingBackContainer,
.ParkingBookingCancelContainer {
    margin: 1em 0 2em 0;
}

.datepicker,
.datepicker tbody {
    color: #333;
    font-size: 16px;
}

body .datepicker td.day.disabled {
    color: #ccc
}

body .datepicker td.active:hover,
body .datepicker td.active:hover:hover,
body .datepicker td.active:focus,
body .datepicker td.active:hover:focus,
body .datepicker td.active:active,
body .datepicker td.active:hover:active,
body .datepicker td.active.active,
body .datepicker td.active.active:hover,
body .datepicker td.active.disabled,
body .datepicker td.active.disabled:hover,
body .datepicker td.active[disabled],
body .datepicker td.active[disabled]:hover {
    background-color: #E08E20;
}

body .datepicker td.active,
body .datepicker td.active:hover {
    background-color: #E08E20;
    background-image: linear-gradient(to bottom, #FFB049, #E08E20);
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}


/* Automatically Updateded in patch version 1.0.3.0 */

.ParkingBooking .ParkingBookingError {
    padding: 1em;
    background: red;
    color: white;
    text-align: center;
}

.ParkingBooking .ParkingBookingError.hidden {
    display: none;
}

.ParkingBooking input.dontHide {
    display: inline-block!important;
}


/*! qTip2 - Pretty powerful tooltips - v2.0.0pre - 2012-12-06
* http://craigsworks.com/projects/qtip2/
* Copyright (c) 2012 Craig Michael Thompson; Licensed MIT, GPL */


/* Core qTip styles */

.qtip,
.qtip {
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;
    max-width: 280px;
    min-width: 50px;
    font-size: 10.5px;
    line-height: 12px;
    direction: ltr;
}

.qtip-content {
    position: relative;
    padding: 5px 9px;
    overflow: hidden;
    text-align: left;
    word-wrap: break-word;
}

.qtip-titlebar {
    position: relative;
    padding: 5px 35px 5px 10px;
    overflow: hidden;
    border-width: 0 0 1px;
    font-weight: bold;
}

.qtip-titlebar + .qtip-content {
    border-top-width: 0 !important;
}


/* Default close button class */

.qtip-close {
    position: absolute;
    right: -9px;
    top: -9px;
    cursor: pointer;
    outline: medium none;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}

.qtip-titlebar .qtip-close {
    right: 4px;
    top: 50%;
    margin-top: -9px;
}

* html .qtip-titlebar .qtip-close {
    top: 16px;
}


/* IE fix */

.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
    display: block;
    text-indent: -1000em;
    direction: ltr;
    vertical-align: middle;
}

.qtip-icon,
.qtip-icon .ui-icon {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
}

.qtip-icon .ui-icon {
    width: 18px;
    height: 14px;
    text-align: center;
    text-indent: 0;
    font: normal bold 10px/13px Tahoma, sans-serif;
    color: inherit;
    background: transparent none no-repeat -100em -100em;
}


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */

.qtip-focus {}


/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */

.qtip-hover {}


/* Default tooltip style */

.qtip-default {
    border-width: 1px;
    border-style: solid;
    border-color: #F1D031;
    background-color: #FFFFA3;
    color: #555;
}

.qtip-default .qtip-titlebar {
    background-color: #FFEF93;
}

.qtip-default .qtip-icon {
    border-color: #CCC;
    background: #F1F1F1;
    color: #777;
}

.qtip-default .qtip-titlebar .qtip-close {
    border-color: #AAA;
    color: #111;
}


/*! Light tooltip style */

.qtip-light {
    background-color: white;
    border-color: #E2E2E2;
    color: #454545;
}

.qtip-light .qtip-titlebar {
    background-color: #f1f1f1;
}


/*! Dark tooltip style */

.qtip-dark {
    background-color: #505050;
    border-color: #303030;
    color: #f3f3f3;
}

.qtip-dark .qtip-titlebar {
    background-color: #404040;
}

.qtip-dark .qtip-icon {
    border-color: #444;
}

.qtip-dark .qtip-titlebar .ui-state-hover {
    border-color: #303030;
}


/*! Cream tooltip style */

.qtip-cream {
    background-color: #FBF7AA;
    border-color: #F9E98E;
    color: #A27D35;
}

.qtip-cream .qtip-titlebar {
    background-color: #F0DE7D;
}

.qtip-cream .qtip-close .qtip-icon {
    background-position: -82px 0;
}


/*! Red tooltip style */

.qtip-red {
    background-color: #F78B83;
    border-color: #D95252;
    color: #912323;
}

.qtip-red .qtip-titlebar {
    background-color: #F06D65;
}

.qtip-red .qtip-close .qtip-icon {
    background-position: -102px 0;
}

.qtip-red .qtip-icon {
    border-color: #D95252;
}

.qtip-red .qtip-titlebar .ui-state-hover {
    border-color: #D95252;
}


/*! Green tooltip style */

.qtip-green {
    background-color: #CAED9E;
    border-color: #90D93F;
    color: #3F6219;
}

.qtip-green .qtip-titlebar {
    background-color: #B0DE78;
}

.qtip-green .qtip-close .qtip-icon {
    background-position: -42px 0;
}


/*! Blue tooltip style */

.qtip-blue {
    background-color: #E5F6FE;
    border-color: #ADD9ED;
    color: #5E99BD;
}

.qtip-blue .qtip-titlebar {
    background-color: #D0E9F5;
}

.qtip-blue .qtip-close .qtip-icon {
    background-position: -2px 0;
}


/* Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */

.qtip-shadow {
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}


/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */

.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


/* Youtube tooltip style */

.qtip-youtube {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 3px #333;
    -moz-box-shadow: 0 0 3px #333;
    box-shadow: 0 0 3px #333;
    color: white;
    border-width: 0;
    background: #4A4A4A;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, black));
    background-image: -webkit-linear-gradient(top, #4A4A4A 0, black 100%);
    background-image: -moz-linear-gradient(top, #4A4A4A 0, black 100%);
    background-image: -ms-linear-gradient(top, #4A4A4A 0, black 100%);
    background-image: -o-linear-gradient(top, #4A4A4A 0, black 100%);
}

.qtip-youtube .qtip-titlebar {
    background-color: #4A4A4A;
    background-color: rgba(0, 0, 0, 0);
}

.qtip-youtube .qtip-content {
    padding: .75em;
    font: 12px arial, sans-serif;
    filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000)";
}

.qtip-youtube .qtip-icon {
    border-color: #222;
}

.qtip-youtube .qtip-titlebar .ui-state-hover {
    border-color: #303030;
}


/* jQuery TOOLS Tooltip style */

.qtip-jtools {
    background: #232323;
    background: rgba(0, 0, 0, 0.7);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
    background-image: -moz-linear-gradient(top, #717171, #232323);
    background-image: -webkit-linear-gradient(top, #717171, #232323);
    background-image: -ms-linear-gradient(top, #717171, #232323);
    background-image: -o-linear-gradient(top, #717171, #232323);
    border: 2px solid #ddd;
    border: 2px solid rgba(241, 241, 241, 1);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 12px #333;
    -moz-box-shadow: 0 0 12px #333;
    box-shadow: 0 0 12px #333;
}


/* IE Specific */

.qtip-jtools .qtip-titlebar {
    background-color: transparent;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}

.qtip-jtools .qtip-content {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}

.qtip-jtools .qtip-titlebar,
.qtip-jtools .qtip-content {
    background: transparent;
    color: white;
    border: 0 dashed transparent;
}

.qtip-jtools .qtip-icon {
    border-color: #555;
}

.qtip-jtools .qtip-titlebar .ui-state-hover {
    border-color: #333;
}


/* Cluetip style */

.qtip-cluetip {
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    background-color: #D9D9C2;
    color: #111;
    border: 0 dashed transparent;
}

.qtip-cluetip .qtip-titlebar {
    background-color: #87876A;
    color: white;
    border: 0 dashed transparent;
}

.qtip-cluetip .qtip-icon {
    border-color: #808064;
}

.qtip-cluetip .qtip-titlebar .ui-state-hover {
    border-color: #696952;
    color: #696952;
}


/* Tipsy style */

.qtip-tipsy {
    background: black;
    background: rgba(0, 0, 0, .87);
    color: white;
    border: 0 solid transparent;
    font-size: 11px;
    font-family: 'Lucida Grande', sans-serif;
    font-weight: bold;
    line-height: 16px;
    text-shadow: 0 1px black;
}

.qtip-tipsy .qtip-titlebar {
    padding: 6px 35px 0 10;
    background-color: transparent;
}

.qtip-tipsy .qtip-content {
    padding: 6px 10;
}

.qtip-tipsy .qtip-icon {
    border-color: #222;
    text-shadow: none;
}

.qtip-tipsy .qtip-titlebar .ui-state-hover {
    border-color: #303030;
}


/* Tipped style */

.qtip-tipped {
    border: 3px solid #959FA9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #F9F9F9;
    color: #454545;
    font-weight: normal;
    font-family: serif;
}

.qtip-tipped .qtip-titlebar {
    border-bottom-width: 0;
    color: white;
    background: #3A79B8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
    background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
    background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
    background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
    background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
}

.qtip-tipped .qtip-icon {
    border: 2px solid #285589;
    background: #285589;
}

.qtip-tipped .qtip-icon .ui-icon {
    background-color: #FBFBFB;
    color: #555;
}


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */

.qtip-bootstrap {
    /** Taken from Bootstrap body */
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    /** Taken from Bootstrap .popover */
    padding: 1px;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.qtip-bootstrap .qtip-titlebar {
    /** Taken from Bootstrap .popover-title */
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.qtip-bootstrap .qtip-titlebar .qtip-close {
    /**
       * Overrides qTip2:
       * .qtip-titlebar .qtip-close{
       *   [...]
       *   right: 4px;
       *   top: 50%;
       *   [...]
       *   border-style: solid;
       * }
       */
    right: 11px;
    top: 45%;
    border-style: none;
}

.qtip-bootstrap .qtip-content {
    /** Taken from Bootstrap .popover-content */
    padding: 9px 14px;
}

.qtip-bootstrap .qtip-icon {
    /**
     * Overrides qTip2:
     * .qtip-default .qtip-icon {
     *   border-color: #CCC;
     *   background: #F1F1F1;
     *   color: #777;
     * }
     */
    background: transparent;
}

.qtip-bootstrap .qtip-icon .ui-icon {
    /**
       * Overrides qTip2:
       * .qtip-icon .ui-icon{
       *   width: 18px;
       *   height: 14px;
       * }
       */
    width: auto;
    height: auto;
    /* Taken from Bootstrap .close */
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.qtip-bootstrap .qtip-icon .ui-icon:hover {
    /* Taken from Bootstrap .close:hover */
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
}


/* IE9 fix - removes all filters */

.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
    filter: none;
    -ms-filter: none;
}


/* Tips plugin */

.qtip .qtip-tip {
    margin: 0 auto;
    overflow: hidden;
    z-index: 10;
}

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml {
    position: absolute;
    color: #123456;
    background: transparent;
    border: 0 dashed transparent;
}

.qtip .qtip-tip canvas {
    top: 0;
    left: 0;
}

.qtip .qtip-tip .qtip-vml {
    behavior: url(#default#VML);
    display: inline-block;
    visibility: visible;
}


/* Modal plugin */

#qtip-overlay {
    position: fixed;
    left: -10000em;
    top: -10000em;
}


/* Applied to modals with show.modal.blur set to true */

#qtip-overlay.blurs {
    cursor: pointer;
}


/* Change opacity of overlay here */

#qtip-overlay div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}


/* IE6 Modal plugin fix */

.qtipmodal-ie6fix {
    position: absolute !important;
}

.qtip-blue {
    border: #fff 4px solid;
    border-radius: 20px;
    padding: 10px 0px 5px 0px;
    background: #0280c2;
    max-width: 360px;
    min-width: 360px;
}

.qtip-blue:after,
.qtip-blue:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.qtip-blue:after {
    border-color: rgba(2, 128, 194, 0);
    border-top-color: #0280c2;
    border-width: 10px;
    margin-left: -10px;
}

.qtip-blue:before {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 16px;
    margin-left: -16px;
}

.qtip .qtip-tip canvas {
    display: none;
}

.qtip-blue p {
    font-size: 20px;
    color: white;
}


/*  [ COPYRIGHT CONTEGRO  - Intelligent Website Content Management ]   */
/*  [ http://www.contegro.com ]   */



/*! * Datepicker for Bootstrap *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */

.datepicker {
    position: absolute;
    top: 0;
    left: 0;
    padding: 4px;
    margin-top: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: white;
    border: 1px solid #ddd !important;
}

.datepicker:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -7px;
    left: 6px;
}

.datepicker:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    position: absolute;
    top: -6px;
    left: 7px;
}

.datepicker > div {
    display: none;
}

.datepicker table {
    width: 100%;
    margin: 0;
}

.datepicker td,
.datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.datepicker td.day:hover {
    background: #eeeeee;
    cursor: pointer;
}

.datepicker td.day.disabled {
    color: #eeeeee;
}

.datepicker td.old,
.datepicker td.new {
    color: #999999;
}

.datepicker td.new {
    color: #ccc;
}

.datepicker td.active,
.datepicker td.active:hover {
    color: #ffffff;
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
    color: #ffffff;
    background-color: #0044cc;
    *background-color: #003bb3;
}

.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
    background-color: #003399 \9;
}

.datepicker td span {
    display: block;
    width: 47px;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 2px;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.datepicker td span:hover {
    background: #eeeeee;
}

.datepicker td span.active {
    color: #ffffff;
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
    color: #ffffff;
    background-color: #0044cc;
    *background-color: #003bb3;
}

.datepicker td span.active:active,
.datepicker td span.active.active {
    background-color: #003399 \9;
}

.datepicker td span.old {
    color: #999999;
}

.datepicker th.switch {
    width: 145px;
}

.datepicker th.next,
.datepicker th.prev {
    font-size: 16px;
}

.datepicker thead tr:first-child th {
    cursor: pointer;
}

.datepicker thead tr:first-child th:hover {
    background: #eeeeee;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
    display: block;
    cursor: pointer;
    width: 16px;
    height: 16px;
}


/* For Quick Quote at home page */

.home .ParkingQuickQuote #bookingForm fieldset,
.rates .ParkingQuickQuote #bookingForm fieldset {
    padding: 15px 45px 0 40px;
    transition: padding 0.25s ease 0s;
}

.home .ParkingQuickQuote #bookingForm fieldset h2,
.rates .ParkingQuickQuote #bookingForm fieldset h2 {
    display: none;
}

.home .ParkingQuickQuote #bookingForm fieldset .control-group,
.rates .ParkingQuickQuote #bookingForm fieldset .control-group {
    padding: 0 0 10px;
    width: 100%;
}

.home .ParkingQuickQuote #bookingForm fieldset .control-group:last-child,
.rates .ParkingQuickQuote #bookingForm fieldset .control-group:last-child {
    padding: 0;
}

.home .ParkingQuickQuote #bookingForm fieldset .inline,
.rates .ParkingQuickQuote #bookingForm fieldset .inline {
    padding-top: 25px;
    margin-right: 5px;
}

.home .ParkingQuickQuote #bookingForm fieldset .inline:first-child,
.rates .ParkingQuickQuote #bookingForm fieldset .inline:first-child {
    margin-right: 5px;
}

.home .ParkingQuickQuote #bookingForm fieldset .inline .control-label,
.rates .ParkingQuickQuote #bookingForm fieldset .inline .control-label {
    position: absolute;
    top: 0;
}

.home .ParkingQuickQuote #bookingForm fieldset #EntryHour,
.home .ParkingQuickQuote #bookingForm fieldset #ExitHour,
.rates .ParkingQuickQuote #bookingForm fieldset #EntryHour,
.rates .ParkingQuickQuote #bookingForm fieldset #ExitHour {
    margin-right: 4px;
}

.home .ParkingQuickQuote #bookingForm fieldset .control-group,
.rates .ParkingQuickQuote #bookingForm fieldset .control-group {
    width: 100%;
}

.home .ParkingQuickQuote #bookingForm fieldset .control-group .btn-quote,
.rates .ParkingQuickQuote #bookingForm fieldset .control-group .btn-quote {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(30, 141, 206, 1) 0%, rgba(0, 118, 182, 1) 100%) repeat scroll 0 0;
    border: 4px solid #fff;
    border-radius: 100px;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "nationalmedium", Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-style: italic;
    height: 38px;
    line-height: 38px;
    padding: 2px 25px 4px;
    margin-top: 5px;
}

.home .ParkingQuickQuote #bookingForm fieldset .control-group .btn-quote:hover,
.rates .ParkingQuickQuote #bookingForm fieldset .control-group .btn-quote:hover {
    background: #006fb0 none repeat scroll 0 0;
    color: #fff;
}


.ui-datepicker {
    z-index: 9999 !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: #fff;
}

.ui-state-highlight {
    border: 1px solid #e08e20 !important;
    background: #ffc735 !important;
    color: #fff !important;
}


/* icon-warning */

.modal-header h3 {
    font-size: 1.2em
}

.modal-header h3 .icon-warning {
    margin-right: 10px;
    font-size: 20px;
    line-height: 1.5;
    vertical-align: top;
}


/*  Login form in Header  */

#LoginForm .loggedin .btn {
    border: 3px solid #fff;
}


/*  Alert */

.alertify-cover {
    background-color: rgba(242, 204, 99, 0.8) !important;
    opacity: 1 !important;
}

.alertify {
    background-color: #ffdf00 !important;
    border: 3px solid #fff !important;
}

.alertify,
.alertify button {
    font-family: 'nationalmedium', Arial, Helvetica, sans-serif !important;
}

.alertify button {
    background-image: linear-gradient(to bottom, #029dde, #027dbf) !important;
    box-shadow: none !important;
    border-radius: 50px !important;
    padding: 4px 20px !important;
    border: 3px solid #fff !important;
}

.alertify button:hover {
    background-image: none !important;
    background: #027dbf !important;
}

.alertify .alertify-message {
    color: #027dbf;
}



/*=========== It might be duplicated ============ */

#page1 form,
#page2 form,
#page3 form,
#page4 form,
#page5 form {
    color: #666;
}

[id*="page"] fieldset a {
    color: #666;
    padding: 0 5px;
    text-decoration: underline;
    text-transform: capitalize;
}

[id*="page"] fieldset a:hover {
    color: #aaa;
}

[id*="page"] fieldset a.pa-toolinfo {
    padding: 0;
}

[id*="page"] .pagetitle h5 {
    font-weight: normal;
}

[id*="page"] .row-fluid .pa-quote a.btn-quote {
    color: #000;
}

[id*="page"] .row-fluid .span9 .pa-formbox .pa-btngroup a {
    font-size: 16px;
}

[id*="page"] .row-fluid .span9 .pa-formbox .pa-btngroup a i {
    margin-right: 5px;
}

.pa-body {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}

[id*="page"] aside.pa-aside div.pa-body h5 {
    color: #888;
}

[id*="page"] aside.pa-aside div.pa-body a {
    color: #bbb;
    text-decoration: none;
}

[id*="page"] aside.pa-aside div.pa-body a:hover {
    text-decoration: underline;
}

[id*="page"] aside.pa-aside .pa-secfooter {
    padding: 10px 5px 15px;
    border: none;
}

[id*="page"] aside.pa-aside .pa-secfooter .pa-paytotal {
    line-height: 1;
}

[id*="page"] aside.pa-aside .pa-secfooter h5,
[id*="page"] aside.pa-aside .pa-secfooter h4 {
    /*font-family: "Open Sans",sans-serif;*/
    font-size: 20px;
    vertical-align: top;
    line-height: 1;
    margin: 0;
    padding: 2px 0;
    display: block;
    color: #fff;
    font-weight: normal;
}

[id*="page"] aside.pa-aside .pa-secfooter h4 {
    padding-left: 5px;
}

[id*="page"] aside.pa-aside .pa-formbox {
    border-width: 0;
}

[id*="page"] div.pa-formbox fieldset .control-group {
    margin-left: 2%;
}

[id*="page"] div.pa-formbox fieldset .control-group .inline {
    padding-right: 10px;
    margin-bottom: 10px;
    position: relative;
	vertical-align: top;
}

#page3 .pa-secfooter .pa-paytotal h4,
.pa-secfooter .pa-paytotal h5 {
    color: #fff;
}


[id*="page"] .row-fluid tbody tr td a {
    margin-bottom: 10px;
    color: #fff;
}

[id*="page"] .row-fluid .pa-parkingoptionstable tbody tr td a,
[id*="page"] .row-fluid .span9 .pa-extratable tbody tr td.text-center a {
    font-weight: normal;
}

[id*="page"] .row-fluid tbody tr td a:hover {
    color: #fff;
}

[id*="page"] .row-fluid tbody tr td a i {
    display: inline;
    line-height: 1.8;
    vertical-align: top;
}

[id*="page"] .row-fluid table {
    border-width: 0;
}

[id*="page"] .row-fluid .span9 .pa-formbox {
    border-width: 0;
    border-radius: 0;
}

[id*="page"] .row-fluid .span9 div.pa-formbox .pa-btngroup {
    margin: 0;
    padding: 30px 0;
}

[id*="page"] .row-fluid tbody {
    background: #fff;
}

#page0 .pa-content {
    background: transparent;
}

#page0 .pa-quote {
    height: 280px;
    border-radius: 0.5em;
}

#page0 .pa-quote fieldset h2 {
    font-weight: bold;
    text-shadow: none;
    margin-bottom: 0;
}

.row-fluid .span9 .pa-alert.pa-alert-block {
    display: block;
    float: none;
    text-align: center;
    border-radius: 0 1em;
    background: #fff;
}

.row-fluid .span9 .pa-secfooter {
    background: #f0b51a none repeat scroll 0 0;
    border: medium none;
    border-radius: 0 1em;
    font-size: 16px;
    padding: 20px;
}

[id*="page"] .row-fluid .span9 .pa-secfooter .pa-paytotal {
    padding-top: 10px;
}
#page3 .row-fluid .span9 .pa-secfooter .pa-paytotal {
  padding: 0;
}
[id*="page"] .row-fluid .span9 .pa-secfooter .pa-paytotal h5,
[id*="page"] .row-fluid .span9 .pa-secfooter .pa-paytotal h4 {
    font-size: 24px;
    color: #fff;
}

[id*="page"] .row-fluid .span9 .pa-paytotal h5,
[id*="page"] .row-fluid .span9 .pa-paytotal h4 {
    margin: 0 0 0 10px;
    padding: 5px 0;
    vertical-align: top;
    line-height: 20px;
    font-size: 20px;
}

[id*="page"] .row-fluid section.pa-quote .control-group .fieldname.btn-quote {
    font-size: 18px;
}

[id*="page"] .row-fluid section.pa-quote .control-group .fieldname.btn-quote i {
    margin-left: 5px;
}

[id*="page"] input,[id*="page"] select,[id*="page"] textarea {
    font-size: 16px;
    padding: 4px 10px;
    border-radius: 6px;
	line-height: 18px;
}

[id*="page"] input {
    height: 22px;
}

[id*="page"] .control-group .btn-form {
    border: none;
}

[id*="page"] div.pa-formbox fieldset .control-group {
  margin-left: 0;
    margin-bottom: 10px;
    position: relative;
}

[id*="page"] div.pa-formbox fieldset .control-group.pa-notvalid {
  padding: 5px 15px;
}
[id*="page"] .pa-formbox fieldset {
    padding: 20px 14px 10px;
}

[id*="page"] .pa-formbox fieldset .control-group label.checkbox {
    padding-left: 0;
    line-height: 16px;
}

[id*="page"] .pa-formbox fieldset .control-group input {
    border-radius: 6px;
}

[id*="page"] .pa-formbox fieldset .control-group label.checkbox a#termspopup {
    color: #666;
    font-weight: 600;
    text-transform: capitalize;
    text-decoration: underline;
    padding-left: 5px;
    display: inline-block;
}

[id*="page"] table.pa-parkingoptionstable tbody tr td div.pa-extraimg {
    margin: 10px 15px 0 0;
}

#cPCWrapper table.pa-extratable tbody tr td img.pa-extraimg {
    margin: 10px 15px 0 0;
    border-radius: 0 10px;
}

[id*="page"] .pa-formbox fieldset .control-group label.checkbox a#termspopup:hover {
    color: #000;
}

[id*="page"] .pa-formbox fieldset .control-group label {
    padding-right: 5px;
    font-size: 16px;
}

[id*="page"] .pa-formbox fieldset .control-group label.checkbox input[type="checkbox"] {
    height: auto;
    vertical-align: top;
}

[id*="page"] div.pa-formbox fieldset .control-group .checkbox.inline {
    padding-top: 0;
}

[id*="page"] .row-fluid .pa-alert.pa-alert-error.pa-alerticon {
    margin-bottom: 20px;
}



.pa-tabs {
    padding: 0;
}

#page4 .book-confirm .pa-secheader h5,
[id*="page"] .book-confirm .pa-secheader .pa-ctr a {
    color: #666;
    font-size: 16px;
}

#page4 .book-confirm .pa-formbox .pa-group h5,
#page4 .book-confirm .pa-formbox .pa-group p {
    width: 44.5%;
    line-height: 1.4;
}

#page4 .book-confirm aside.pa-aside header {
    display: none;
}

#page4 .book-confirm .pa-secheader hr {
    margin: 40px 20px;
    border-color: #ededed;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
}

#page4 .book-confirm .pa-secheader hr:first-child {
    opacity: 0;
}

#page4 .book-confirm hr:nth-child(0) {
    opacity: 0;
}

#page4 .book-confirm .pa-group .pa-map {
    margin: 30px auto;
}

#page4 .book-confirm .pa-group .pa-map small a {
    color: #888;
    text-decoration: underline;
}

#page4 .book-confirm .pa-formbox {
    margin-bottom: 20px;
}

#page4 .book-confirm .pa-formbox fieldset {
    padding: 25px 14px;
}

#page4 .book-confirm .pa-formbox fieldset .pa-group {
    margin: 12px 0;
}

.book-confirm .span9 .pa-secfooter {
    text-align: center;
    background-color: #f0b51a;
}

.book-confirm .span9 .pa-secfooter a.pa-contbtn {
    float: none;
    display: inline-block;
    width: 80%;
    padding: 10px 0;
    text-align: center;
}

#page4 .book-confirm .pa-secheader.detail-buttons {
    border-radius: 3px 3px 0 0;
    padding: 1em 1em;
}

#page4 .book-confirm .pa-secheader.detail-buttons .pa-printbtns .btn {
    float: left;
    margin: 0;
    margin-left: 2px;
}

#page4 .book-confirm .pa-secheader.detail-text {
    border-radius: 0 0 3px 3px;
    padding: 1em 2em;
}


/*  Booking Confirmation page */

#page4 .book-confirm .span9.form-horizontal .pa-secheader div.pa-group.clear {
    clear: none;
    height: 25px;
    line-height: 1.5;
    text-align: center;
    padding: 5px 0 0;
}

#page4 .book-confirm .span9.form-horizontal .pa-confirmtext h4 {
    font-weight: normal;
    padding: 30px 0;
}

#page4 .book-confirm .span9.form-horizontal .pa-secheader .pa-formbox {
    border: 1px solid #e9e9e9;
}

#page4 .book-confirm .span9 .pa-secfooter {
    padding: 30px 0px;
    border: 0;
    background: #f0b51a none repeat scroll 0 0;
    border: medium none;
    border-radius: 0 1em;
    font-size: 16px;
}



.quote-btn .quick-quoute-btn,
#page0 .fieldname.btn-quote {
    cursor: pointer;
    border: 4px solid #fff;
    border-radius: 100px;
    font-family: "nationalmedium", Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-style: italic;
    height: 38px;
    display: inline-block;
    line-height: 38px;
    padding: 2px 25px 4px;
    background: rgba(30, 141, 206, 1);
    background: -moz-linear-gradient(top, rgba(30, 141, 206, 1) 0%, rgba(0, 118, 182, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(30, 141, 206, 1)), color-stop(100%, rgba(0, 118, 182, 1)));
    background: -webkit-linear-gradient(top, rgba(30, 141, 206, 1) 0%, rgba(0, 118, 182, 1) 100%);
    background: -o-linear-gradient(top, rgba(30, 141, 206, 1) 0%, rgba(0, 118, 182, 1) 100%);
    background: -ms-linear-gradient(top, rgba(30, 141, 206, 1) 0%, rgba(0, 118, 182, 1) 100%);
    background: linear-gradient(to bottom, rgba(30, 141, 206, 1) 0%, rgba(0, 118, 182, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#1e8dce', endColorstr='#0076b6', GradientType=0);
}

#page0 .fieldname.btn-quote {
    font-weight: normal;
    width: auto;
    text-transform: capitalize;
    text-decoration: none;
    margin-top: 10px;
}

#page0 .pa-quote form {
    margin: 0;
}

#page0 .pa-quote fieldset {
    padding: 20px 20px;
    margin-bottom: 0;
}

#page0 .fieldname.btn-quote {
    color: #fff;
    float: left;
}

#page0 .fieldname.btn-quote i {
    display: none;
}

#page0 .row-fluid section.span12 {
    width: 380px;
}

#page0 .pa-quote {
    height: auto;
    position: relative;
    background-color: #f0b61a;
    border: 10px solid #fff;
    border-radius: 0 50px 0 50px;
}

#page0 .fieldname.btn-quote:hover {
    background: #006fb0;
}

#page0 .pa-quote h2 {
    color: #fff;
    font-size: 30px;
}

#page0 .pa-quote .control-group {
    padding-bottom: 10px;
}

#page0 .pa-quote .control-group .inline {
    padding-top: 22px;
    position: relative;
}

#page0 .pa-quote .control-group .inline .control-label {
    position: absolute;
    top: 0;
    left: 0;
    width: 90px;
    font-family: "nationalmedium", Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-transform: capitalize;
    padding: 4px 0 4px;
    margin: 0 0 4px;
}

#page0 .pa-quote .control-group .inline .input-medium {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: white url("../assets/Images/date-icon.png") no-repeat scroll 112px 8px;
    margin: 0;
    /*width: 123px;*/
    border: medium none;
    border-radius: 6px;
    box-sizing: border-box;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    height: 30px;
    width: 135px;
}
#page0 .pa-quote .control-group .inline ng-form[name="form"],
.control-group .inline ng-form
 {
  display: block;
  position: relative;
}

#page0 .pa-quote .control-group .inline select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url("../assets/Images/dropdown-arrow.gif") no-repeat;
    background-position: right center;
    text-indent: 0.01px;
    text-overflow: "";
    width: 60px;
    border: medium none;
    border-radius: 6px;
    box-sizing: border-box;
    color: #444;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding: 2px 8px 4px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15) inset;
    height: 30px;
    line-height: 30px;
}

#page0 .pa-quote .control-group.btn-block {
    padding: 10px 0 0;
}

#page0 .pa-quote fieldset .control-group .fieldname {
    float: left;
}

.span12 .pa-secfooter {
    background: #f0b51a none repeat scroll 0 0;
    border: medium none;
    border-radius: 0 1em;
    font-size: 16px;
    padding: 20px;
}

#page4 .book-confirm .pa-secheader .pa-group h5,
#page4 .book-confirm .pa-secheader .pa-group p {
    font-weight: 400;
    font-size: 16px;
    color: #666;
}

/* ---------------- Update Style For CMS - Airpark  ---------------- */

.cms-edit-page {
    width: 780px;
    margin: 0 auto;
}

.cms-edit-page .modal-footer {
    padding: 30px 0;
    background: transparent;
    border: 0;
    box-shadow: none;
    background: #f0b51a none repeat scroll 0 0;
    border-radius: 0 1em;
    font-size: 16px;
    padding: 20px;
}

.cms-edit-page .row fieldset {
    padding: 3em 0;
}

.cms-edit-page .row fieldset textarea {
    width: 96%;
    padding: 1.5% 2%;
    font-size: 14px;
    font-family: Arial;
    color: #222;
}

.cms-edit-page .row fieldset h2 {
    color: #1e8ece;
    font-weight: bold;
    font-size: 2em;
}

.cms-edit-page .modal-footer a {
    background-color: #029dde;
    background-image: linear-gradient(to bottom, #029dde, #027dbf);
    background-repeat: repeat-x;
    border: 3px solid #ededed;
    border-radius: 50px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 6px 15px;
    text-align: center;
    text-shadow: 0 2px 2px rgba(50, 50, 50, 0.4);
    vertical-align: top;
}

.cms-edit-page .modal-footer a:hover,
.cms-edit-page .modal-footer a:active {
    background: #006fb0;
}

.cms-edit-page .modal-footer a.btn-delete {
    background-color: #ee5f5b;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #ee5f5b;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.cms-edit-page .modal-footer a.btn-delete:hover,
.cms-edit-page .modal-footer a.btn-delete:active {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0
}


/* To resolve the issue from Safari with iphone6s*/

button:active {
    opacity: 1 !important;
}



/* --------------- for [class*="pa-page"]   --------------- */

body [class*="pa-page"],
body [class*="pa-page"] tbody {
    color: #666;
}

body [class*="pa-page"] .LoginBorder,
body [class*="pa-page"] .LoginBorder tbody {
    color: #fff;
}

[class*="pa-page"] {
    padding: 0;
}

[class*="pa-page"] a {}


[class*="pa-page"] .pagetitle h5 {
    font-weight: normal;
}


[class*="pa-page"] .row-fluid h1,
[class*="pa-page"] .row-fluid h2 {
    padding: 4px 0 8px;
    margin-bottom: 10px;
}

[class*="pa-page"] .row-fluid tbody tr td h4,
[class*="pa-page"] .row-fluid tbody tr td h3 {
    color: #666;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 0;
}

[class*="pa-page"] .row-fluid .span9 .pa-formbox .pa-btngroup a {
    font-size: 16px;
}

[class*="pa-page"] .row-fluid .span9 .pa-formbox .pa-btngroup a i {
    margin-right: 5px;
}

[class*="pa-page"] aside.pa-aside div.pa-body h6,
[class*="pa-page"] aside.pa-aside div.pa-body h5,
[class*="pa-page"] aside.pa-aside div.pa-body h4,
[class*="pa-page"] aside.pa-aside div.pa-body h3,
[class*="pa-page"] aside.pa-aside div.pa-body h2 {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}

[class*="pa-page"] aside.pa-aside div.pa-body h5 {
    color: #888;
}

[class*="pa-page"] aside.pa-aside div.pa-body a {
    color: #bbb;
    text-decoration: none;
}

[class*="pa-page"] aside.pa-aside div.pa-body a:hover {
    text-decoration: underline;
}

[class*="pa-page"] aside.pa-aside .pa-secfooter {
    padding: 10px 5px 15px;
    border: none;
}

[class*="pa-page"] aside.pa-aside .pa-secfooter .pa-paytotal {
    line-height: 1;
}

[class*="pa-page"] aside.pa-aside .pa-secfooter h5,
[class*="pa-page"] aside.pa-aside .pa-secfooter h4 {
    /*font-family: "Open Sans",sans-serif;*/
    font-size: 20px;
    vertical-align: top;
    line-height: 1;
    margin: 0;
    padding: 2px 0;
    display: block;
    color: #fff;
    font-weight: normal;
}

[class*="pa-page"] aside.pa-aside .pa-secfooter h4 {
    padding-left: 5px;
}

[class*="pa-page"] aside.pa-aside .pa-formbox {
    border-width: 0;
}

[class*="pa-page"] div.pa-formbox fieldset .control-group {
    margin-left: 2%;
}

[class*="pa-page"] div.pa-formbox fieldset .control-group .inline {
    padding-right: 16px;
}

[class*="pa-page"] .row-fluid tbody tr td a {
    margin-bottom: 10px;
    color: #fff;
}

[class*="pa-page"] .row-fluid .pa-parkingoptionstable tbody tr td a,
[class*="pa-page"] .row-fluid .span9 .pa-extratable tbody tr td.text-center a {
    font-weight: normal;
}

[class*="pa-page"] .row-fluid tbody tr td a:hover {
    color: #fff;
}

[class*="pa-page"] .row-fluid tbody tr td a i {
    display: inline;
    line-height: 1.8;
    vertical-align: top;
}

[class*="pa-page"] .row-fluid table {
    border-width: 0;
}

[class*="pa-page"] .row-fluid .span9 .pa-formbox {
    border-width: 0;
    border-radius: 0;
}

[class*="pa-page"] .row-fluid .span9 div.pa-formbox .pa-btngroup {
    margin: 0;
    padding: 30px 0;
}

[class*="pa-page"] .row-fluid tbody {
    background: #fff;
}

[class*="pa-page"] .pa-content {
    background: transparent;
}

[class*="pa-page"] .row-fluid .span9 .pa-alert.pa-alert-block {
    display: block;
    float: none;
    text-align: center;
    border-radius: 0 1em;
    background: #fff;
}

[class*="pa-page"] .row-fluid .span9 .pa-secfooter {
    background: #f0b51a none repeat scroll 0 0;
    border: medium none;
    border-radius: 0 1em;
    font-size: 16px;
    padding: 20px;
}

[class*="pa-page"] .row-fluid .span9 .pa-secfooter .pa-paytotal {
    padding-top: 15px;
}

[class*="pa-page"] .row-fluid .span9 .pa-secfooter .pa-paytotal h5,
[class*="pa-page"] .row-fluid .span9 .pa-secfooter .pa-paytotal h4 {
    font-size: 24px;
    color: #fff;
}

[class*="pa-page"] .row-fluid .span9 .pa-paytotal h5,
[class*="pa-page"] .row-fluid .span9 .pa-paytotal h4 {
    margin: 0 0 0 10px;
    padding: 5px 0;
    vertical-align: top;
    line-height: 20px;
    font-size: 20px;
}

[class*="pa-page"] .row-fluid .span9 .pa-paytotal h5,
[class*="pa-page"] .row-fluid .span9 .pa-paytotal h4 {
    margin: 0 0 0 10px;
    padding: 5px 0;
    vertical-align: top;
    line-height: 20px;
    font-size: 20px;
}

[class*="pa-page"] .row-fluid section.pa-quote .control-group .fieldname.btn-quote {
    font-size: 18px;
}

[class*="pa-page"] .row-fluid section.pa-quote .control-group .fieldname.btn-quote i {
    margin-left: 5px;
}

[class*="pa-page"] input,
[class*="pa-page"] select,
[class*="pa-page"] textarea {
    font-size: 16px;
    padding: 4px 10px;
}

[class*="pa-page"] input {
    height: 22px;
}

[class*="pa-page"] .control-group .btn-form {
    border: none;
}

[class*="pa-page"] div.pa-formbox fieldset .control-group {
    margin-bottom: 15px;
    padding: 5px 15px;
}


/*  UPDATE USER PROFILE */

[class*="pa-page"] .update-datails div.pa-formbox {
    background-color: transparent;
}

[class*="pa-page"] .update-datails div.pa-formbox fieldset {
    background-color: #fff;
    padding: 30px 14px;
}

[class*="pa-page"] .update-datails div.pa-formbox fieldset .control-group {
    padding: 0 0 5px;
    margin-bottom: 10px;
}

[class*="pa-page"] .update-datails div.pa-formbox fieldset .control-group .inline {
    padding-bottom: 15px;
}

[class*="pa-page"] .update-datails div.pa-formbox fieldset .control-group input {
    border-radius: 6px;
}

[class*="pa-page"] .update-datails div.pa-formbox fieldset .control-group label {
    color: #666;
    font-size: 16px;
}

[class*="pa-page"] .update-datails #AddressStreet1,
[class*="pa-page"] .update-datails #AddressStreet2 {
    width: 220px;
}

[class*="pa-page"] .update-datails div.pa-formbox header h3 {
    font-size: 24px;
    padding: 3px 0;
    font-family: 'nationalsemibold', Arial, Helvetica, sans-serif;
    line-height: 1em;
}

[class*="pa-page"] .update-datails .span9 .pa-secfooter a.pa-contbtn {
    float: left;
}

[class*="pa-page"] #pageUpdateProfileForm_1 {
    padding: 1em 1em 3em;
}

[class*="pa-page"] #pageUpdateProfileForm_1 h1 {
    font-size: 30px;
    color: #fff;
    text-shadow: none;
}

[class*="pa-page"] #pageUpdateProfileForm_1 span {
    color: #fff;
}

[class*="pa-page"] .pa-formbox fieldset {
    padding: 20px 14px 10px;
}

[class*="pa-page"] .pa-formbox fieldset .control-group label.checkbox {
    padding-left: 0;
    line-height: 16px;
}
[class*="pa-page"] .pa-formbox fieldset .control-group #Firstname {
  width: 180px;
} 
[class*="pa-page"] .pa-formbox fieldset .control-group #ContactNumber, 
[class*="pa-page"] .pa-formbox fieldset .control-group #Email {
  width: 206px;
}
[class*="pa-page"] .pa-formbox fieldset .control-group #Lastname {
  width: 210px;
}
[class*="pa-page"] .pa-formbox fieldset .control-group #AddressCity {
  width: 180px;
}
[class*="pa-page"] .pa-formbox fieldset .control-group #AddressZipCode {
  width: 120px;
}
[class*="pa-page"] .pa-formbox fieldset .control-group label.checkbox a#termspopup {
    color: #666;
    font-weight: 600;
    text-transform: capitalize;
    text-decoration: underline;
    padding-left: 5px;
    display: inline-block;
}

[class*="pa-page"] table.pa-parkingoptionstable tbody tr td div.pa-extraimg {
    margin: 10px 15px 0 0;
}

[class*="pa-page"] table.pa-extratable tbody tr td img.pa-extraimg {
    margin: 10px 15px 0 0;
    border-radius: 0 10px;
}

[class*="pa-page"] .pa-formbox fieldset .control-group label.checkbox a#termspopup:hover {
    color: #000;
}

[class*="pa-page"] .pa-formbox fieldset .control-group label {
    padding-right: 5px;
    color: #fff;
	display: inline-block;
}

[class*="pa-page"] .pa-formbox fieldset .control-group label.checkbox input[type="checkbox"] {
    height: auto;
    vertical-align: top;
}

[class*="pa-page"] .pa-formbox fieldset .control-group .mandatory {
	vertical-align: top;
	padding-top: 5px;
}

[class*="pa-page"] div.pa-formbox fieldset .control-group .checkbox.inline {
    padding-top: 0;
}

[class*="pa-page"] .row-fluid .pa-alert.pa-alert-error.pa-alerticon {
    margin-bottom: 20px;
}


/* ::::::::::::;  Manage My bookings  ::::::::::::;*/


/*[class*="pa-page"] {
  margin: 50px 0 20px;
}*/

[class*="pa-page"] h1 {
    font-size: 50px;
    margin-bottom: 20px;
}

[id*="page"] h1 {
    font-size: 2.2em;
    padding: 0;
    margin: 0 0 20px;
}

[id*="page"] .pa-secheader {
  margin-bottom: 20px;
}

[class*="pa-page"] h1.sub {
    margin-bottom: 10px;
}

#bookingProcessLogin {
    background: transparent;
    border: none;
}

#page3 #bookingProcessLogin {
    background: #fff;
}

#page3 #CreditCardExpiryMonth,
#page3 #CreditCardExpiryYear {
  width: 120px;
}

[class*="pa-page"] #bookingProcessLogin.pa-formbox header {
    background-color: transparent;
}

[class*="pa-page"] #bookingProcessLogin.pa-formbox header h3 {
    display: none;
}

[class*="pa-page"] #bookingProcessLogin fieldset .control-group {
    padding-bottom: 0;
}

[class*="pa-page"] #bookingProcessLogin fieldset {
    padding: 0;
}

[class*="pa-page"] #bookingProcessLogin fieldset .control-group .control-label {
    width: 15% !important;
    color: #fff;
    font-size: 18px;
}

[class*="pa-page"] #bookingProcessLogin .pa-formbox fieldset .control-group label.checkbox {
    color: #fff;
}
[class*="pa-page"] #bookingProcessLogin fieldset.form-horizontal .control-group label.checkbox.fieldname {
  color: #fff;
}
[class*="pa-page"] #bookingProcessLogin .control-group a.fp {
    font-size: 18px;
    color: #fff;
}

[class*="pa-page"] .row-fluid .pa-formbox {
    border-width: 0;
}

[class*="pa-page"] .row-fluid .pa-formbox fieldset .pa-group .ng-binding {
    text-align: left;
}

[class*="pa-page"] .row-fluid .pa-formbox fieldset .btn.btn-small {
    margin: 0 0 10px;
    float: left;
    font-weight: normal;
}

[class*="pa-page"] .row-fluid .pa-formbox fieldset .btn.btn-small.fieldname {
    float: left;
    margin: 0 1% 10px 47%;
}

[class*="pa-page"] .row-fluid .pa-formbox .pa-body table thead th {
    font-size: 14px;
}

[class*="pa-page"] .row-fluid .pa-formbox .pa-body table tbody td {
    vertical-align: middle;
}

[class*="pa-page"] .row-fluid .pa-formbox .pa-body table tbody td a.btn {
    margin-bottom: 0;
    padding: 4px 15px;
}

[class*="pa-page"] .row-fluid .pa-formbox .pa-body table tbody td p {
    font-size: 12px;
    color: #666;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
}

[class*="pa-page"] .pa-group p,
[class*="pa-page"] .pa-group h5 {
    font-size: 16px;
    font-weight: normal;
}

[class*="pa-page"] .pa-formbox fieldset .control-group label {
    color: #666;
    font-size: 16px;
}

[class*="pa-page"] .control-group .control-label {
    width: auto !important;
}

[class*="pa-page"] fieldset .control-group .inline,
[class*="pa-page"] fieldset .control-group ng-form {
    position: relative;
}


[class*="pa-page"] .update-datails div.pa-formbox fieldset .control-group.pa-notvalid,
[class*="pa-page"] fieldset .pa-notvalid {
    padding: 0 15px 20px;
}

[class*="pa-page"] [class*="pa-page"] div.pa-formbox fieldset .control-group {
    margin-left: 0;
}
[class*="pa-page"] .span12 .pa-secfooter {
    background: #f0b51a none repeat scroll 0 0;
    border: medium none;
    border-radius: 0 1em;
    font-size: 16px;
    padding: 20px;
}

/* New Login Page */

[class*="pa-page"],
[class*="pa-page"] [name=theForgottonPasswordForm] .pa-formbox,
[class*="pa-page"] [name=theForgottonPasswordForm] .pa-secfooter {
    background: transparent none repeat scroll 0 0;
    border-width: 0;
}

[class*="pa-page"] header {
    padding: 0 20px 10px;
}

[class*="pa-page"] [name=theForgottonPasswordForm] header {
    padding: 0;
    background-color: transparent;
}

[class*="pa-page"] [name=theForgottonPasswordForm] header h3 {
    color: #ffdf00 !important;
}

[class*="pa-page"] header a.pa-sidebtn {
    border: 3px solid #fff;
    font-size: 12px;
    padding: 4px 20px;
    text-transform: uppercase;
}

[class*="pa-page"] .control-group,
[class*="pa-page"] [name=theForgottonPasswordForm] .pa-formbox .control-group {
    margin-left: 0;
    padding: 0;
}

[class*="pa-page"] [name=theForgottonPasswordForm] .pa-formbox {
    margin-bottom: 0;
}

[class*="pa-page"] [name=theForgottonPasswordForm] .pa-formbox .control-group label {
    font-size: 20px;
    text-align: left;
    width: 20% !important;
    display: inline-block;
    color: #fff;
}

[class*="pa-page"] [name=theForgottonPasswordForm] .pa-formbox .control-group,
[class*="pa-page"] [name=theForgottonPasswordForm] .pa-formbox .control-group div {
    display: block;
}

[class*="pa-page"] [name=theForgottonPasswordForm] .pa-formbox .control-group.pa-notvalid {
    padding: 5px 1em;
}

[class*="pa-page"] fieldset,
[class*="pa-page"] [name=theForgottonPasswordForm] fieldset {
    padding: 0;
}

[class*="pa-page"] .control-group .control-label {
    font-size: 20px;
    text-align: left;
}

[class*="pa-page"] .control-group button.fieldname.btn,
[class*="pa-page"] [name=theForgottonPasswordForm] .pa-secfooter .pa-contbtn {
    border: 3px solid #fff;
    border-radius: 50px;
    font-family: "nationalmedium", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}

[class*="pa-page"] [name=theForgottonPasswordForm] .pa-secfooter .pa-contbtn {
    float: left;
}

[class*="pa-page"] fieldset input[type=text],[class*="pa-page"] fieldset input[type=password],[class*="pa-page"] [name=theForgottonPasswordForm] fieldset input {
    padding: .25em 1em !important;
	margin: 0;
    width: 300px;
    height: auto !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 6px;
}

[class*="pa-page"] .control-group label.checkbox.fieldname {
    padding-left: 23%;
    font-size: 18px;
}

[class*="pa-page"] .control-group button.fieldname.btn {
    margin-left: 23%;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

[class*="pa-page"] .control-group a.fp {
    margin-left: 23%;
    font-size: 18px;
    text-decoration: none;
}



/* --------------- END: [class*="pa-page"]   --------------- */


/* -----[ Responsive Design ]--------------------------------------------------------------------- */


/*
  Default Class Selectors and ID Selectors have been created for you.
  Alter the Property and Value to reflect your design as required.
*/
@media (max-width: 980px) {
    [class*="pa-page"] .pa-error-msg,
    [id*="page"] .control-group .pa-error-msg,
    #page3 .control-group .pa-error-msg {
        top: 25px;
        left: 0;
        margin-left: 0;
    }
    [id*="page"] .pa-secheader {
      min-height: none;
    }
}
@media (max-width: 779px) {
	/*  FOR LOGIN POPUP WINDOW  */
    #cT .LoginForm,
    #cT .ForgetLoginBorder,
    #cT .LoginForm + .LoginFormSpacer + p {
        left: auto;
        right: 5%;
    }
    body.showLogin #cT .LoginForm {
        box-shadow: 2px 5px 20px rgba(0, 0, 0, 0.8);
    }
    [id*="page"] aside.pa-aside div.pa-body {
        text-align: center;
    }
    [id*="page"] aside.pa-aside div.pa-body h5,
    [id*="page"] aside.pa-aside div.pa-body h4,
    [id*="page"] aside.pa-aside div.pa-body h6 {
        font-size: 16px;
        color: #666;
    }
    aside.pa-aside div.ng-scope.ng-binding {
        padding-bottom: 2em;
    }
    [id*="page"] {
        padding-top: 4em;
    }
    [id*="page"] .container-fluid h1 {
        margin: 0;
        text-align: center;
    }
    [id*="page"] .pa-tabs ul li p {
        margin-top: 5px;
    }
    #page0 .pa-quote {
        margin-bottom: 4em;
    }
    .pa-quote fieldset {
        padding: 20px 10px;
    }
    #page0 .pa-quote .control-group .inline .input-medium {
        width: 125px;
        background: white url("../assets/Images/date-icon.png") no-repeat scroll 103px 8px;
    }
}
@media screen and (min-width: 768px) and (max-width: 780px) {
    /*iPad tablet portrait width*/
    .home #innerWrapper,
    .rates #innerWrapper,
    .promotions #innerWrapper,
    #innerWrapper,
    .rates #ExtraContainer {
        background-size: 90%;
        width: 768px;
        padding-top: 10px;
        margin: 0 auto;
    }
    .rates #innerWrapper,
    .promotions #innerWrapper,
    #innerWrapper {
        background-size: 80%;
    }
    .promotions #innerWrapper {
        background-size: 40%;
    }
    #mainWrapper,
    #cFWrapper,
    #cH {
        width: 738px;
        padding: 0 15px;
    }
    iframe {
        width: 738px!important;
    }
    .home #cB {
        width: 75%;
    }
    #cLogo,
    .home #cLogo,
    #cFLogo {
        width: 18%;
        margin-right: 0px;
    }
    .Banner img,
    .HTMLContent img,
    #cLogo .Banner img,
    #cFLogo .Banner img {
        max-width: 100%!important;
        height: auto!important;
    }
    #cTWrapper {
        width: 80%;
    }
    .home #cTWrapper,
    #cFRight {
        width: 75%;
    }
    #cFRight {
        position: relative;
        float: right;
        clear: none;
    }
    #BookingContainer {
        padding: 0 0 30px;
    }
    .home #cPC .HTMLContent,
    .how-it-works #cPC .HTMLContent {
        border-bottom: 1px solid #C97505;
        margin: 0 0 15px;
        padding: 0 0 15px;
    }
    #cFlinks .CustomCode {
        clear: both;
        float: right;
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    /*iPad mini width*/
    .home #innerWrapper,
    .rates #innerWrapper,
    .promotions #innerWrapper,
    #innerWrapper,
    .rates #ExtraContainer {
        background-size: 97%;
        width: 600px;
        padding-top: 10px;
        margin: 0 auto;
    }
    .rates #innerWrapper,
    #innerWrapper {
        background-size: 87%;
    }
    .promotions #innerWrapper {
        background: url(../assets/Templates/_images/PromotionsBG.png) no-repeat 300px 0;
        background-size: 47%;
    }
    #mainWrapper,
    #cFWrapper,
    #cH {
        width: 570px;
        padding: 0 15px;
    }
    iframe {
        width: 570px!important;
    }
    .home #cB {
        width: 60%;
    }
    #cLogo,
    #cFLogo {
        width: 20%;
        margin-right: 0px;
    }
    .Banner img,
    .HTMLContent img,
    #cLogo .Banner img,
    #cFLogo .Banner img {
        max-width: 100%!important;
        height: auto!important;
    }
    .home #cLogo {
        margin-right: 0px;
    }
    #cT {
        width: 186px;
    }
    .home #cT {
        width: 100%;
    }
    .home #cTWrapper,
    #cFRight,
    #cTWrapper {
        width: 75%;
    }
    #cFRight {
        position: relative;
        float: right;
        clear: none;
    }
    #BookingContainer {
        padding: 0 0 30px;
    }
    .home #cPC .HTMLContent,
    .how-it-works #cPC .HTMLContent {
        border-bottom: 1px solid #C97505;
        margin: 0 0 15px;
        padding: 0 0 15px;
    }
    #cFlinks .CustomCode {
        clear: both;
        float: right;
    }
    #cT .Banner + div.Banner + div.Banner + div.Banner,
    #cFBanners .Banner + div.Banner + div.Banner + div.Banner {
        margin: 15px 0 0 0;
    }
    .home #cT .Banner + div.Banner + div.Banner + div.Banner,
    #cFBanners .Banner + div.Banner + div.Banner + div.Banner {
        margin-top: 0;
    }
    h1,
    .home h1,
    .home h1 a,
    h2 {
        font-size: 60px;
        margin-bottom: 0.5em;
    }
    .how-it-works #cPC .HTMLContent + .HTMLContent {
        background: none;
    }
    .ParkingBookingDetailsContainer img.LocationMap,
    .ParkingConfirmationContainer img.LocationMap {
        width: 100%;
    }
    .ParkingMyBookings li.Header {
        display: none;
    }
    .ParkingMyBookings li div {
        display: block;
        margin-left: 100px;
        position: relative;
        text-align: left !important;
    }
    .ParkingMyBookings li div.Actions {
        width: auto;
    }
    .ParkingMyBookings li div:before {
        display: block;
        width: 100px;
        position: absolute;
        top: 5px;
        left: -100px;
        text-align: left;
    }
    .ParkingMyBookings li div.BookingReference:before {
        content: "Reference";
    }
    .ParkingMyBookings li div.DropOff:before {
        content: "Drop Off";
    }
    .ParkingMyBookings li div.PickUp:before {
        content: "Pick Up";
    }
    .ParkingMyBookings li div.Status:before {
        content: "Status";
    }
    .ParkingMyBookings li div.Actions:before {
        display: none;
    }
}

@media screen and (max-width: 680px) {
    #page3 h1 {
      text-align: center;
      display: block;
    }
    #page3 .pa-secheader a.pa-backbtn {
      display: none;
    }
    #page3 .pa-secheader h5 {
      margin-top: 10px;
      text-align: center;
    }
    [id*="page"] .pa-secheader h5 b {
      color: #643900;
      text-transform: capitalize;
    }
    #page3 .pa-secheader h5 br {
      display: block;
    }
    [id*="page"] .pa-secheader h5 a {
      padding: 10px 0 0;
    }
}

@media screen and (max-width: 599px) {
    /*mobile landscape & portrait width*/
    .PrintWrapper {
        display: none;
    }
    .home #innerWrapper,
    .rates #innerWrapper,
    .promotions #innerWrapper,
    #innerWrapper,
    .rates #ExtraContainer {
        background: none;
        width: 320px;
        padding-top: 10px;
        margin: 0 auto;
    }
    #mainWrapper,
    #cH {
        width: 300px;
        padding: 0 10px;
    }
    iframe {
        width: 100%;
    }
    #cB,
    .home .HTMLContent:first-child {
        display: none;
    }
    #cLogo {
        width: 25%;
        margin-right: 0px;
    }
    #cFLogo {
        display: none;
    }
    .Banner img,
    .HTMLContent img,
    #cLogo .Banner img {
        max-width: 100%!important;
        height: auto!important;
    }
    .home #cLogo {
        margin-right: 0px;
    }
    #cT {
        width: 186px;
    }
    .home #cT {
        width: 100%;
    }
    .home #cTWrapper,
    #cFRight,
    #cTWrapper {
        width: 68%;
    }
    #cFRight {
        position: relative;
        float: none;
        clear: both;
        width: 100%;
    }
    #BookingContainer {
        padding: 0 0 30px 0;
    }
    .home #cPC .HTMLContent,
    .how-it-works #cPC .HTMLContent {
        border-bottom: 1px solid #C97505;
        margin: 0 0 15px;
        padding: 0 0 15px;
    }
    #cPC {
        padding: 10px 0 10px;
    }
    #cFWrapper {
        width: 100%;
    }
    #cFlinks .CustomCode {
        float: right;
    }
    #cFBanners {}
    #cT .Banner + div.Banner + div.Banner + div.Banner,
    #cFBanners .Banner + div.Banner + div.Banner + div.Banner,
    .home #cT .Banner + div.Banner + div.Banner + div.Banner,
    #cFBanners .Banner + div.Banner + div.Banner + div.Banner {
        margin: 15px 0 0 0;
        clear: both;
    }
    h1,
    h2,
    h1 a,
    h2 a {
        font-size: 40px;
        margin-bottom: 0.5em;
    }
    .home h1,
    h2,
    h3,
    h4 {
        font-size: 25px;
    }
    .home p,
    .home table tbody {
        font-size: 18px;
    }
    .home .HTMLContent ul li {
        font-size: 18px;
    }
    .home p.contact {
        overflow-x: hidden;
        overflow: hidden;
        margin-top: 0;
    }
    .home p.contact a {
        font-size: .85em;
    }
    .LoginForm h1.ListCustomTitle,
    .LoginForm h2.ListCustomTitle {
        font-size: 35px;
        margin-bottom: 0.4em;
    }
    .how-it-works #cPC .HTMLContent + .HTMLContent {
        background: none;
    }
    .HTMLContent table td,
    .LoginBorder table td {
        display: inline-block!important;
        width: 100%!important;
    }
    #cPC .LoginBorder input[type=text],
    #cPC .LoginBorder input[type=password] {
        padding: .25em !important;
        width: 100% !important;
        height: auto !important;
        border-style: inherit !important;
    }
    #cPC .LoginBorder td:first-child {
        width: inherit !important;
    }
    .ParkingBooking .EnquiryLabelGroup input[type=text],
    .ParkingBooking .EnquiryLabelGroup select,
    .ParkingBooking .EnquiryLabelGroup textarea {
        padding: .25em !important;
        width: 100% !important;
        height: auto !important;
    }
    .ParkingBooking .EnquiryLabelGroup select {
        -webkit-appearance: menulist !important;
        -moz-appearance: menulist !important;
        background: white !important;
    }
    .ParkingBooking .EnquiryLabelGroup.DepartingFlightTimeMinutes,
    .ParkingBooking .EnquiryLabelGroup.ReturningFlightTimeMinutes {
        position: relative;
        margin-top: -48px !important;
        margin-left: 72px !important;
    }
    .ParkingBooking .EnquiryLabelGroup.MemoBox label {
        position: relative;
        top: 0;
    }
    #cNmenu,
    #cNfaqs,
    #cFmenu,
    #cFfaqs {
        right: 0;
    }
    .ParkingBookingDetailsContainer img.LocationMap,
    .ParkingConfirmationContainer img.LocationMap {
        width: 100%;
    }
    /*---------- Booking Module --------------------*/
    #BookingContainer .ParkingQuickQuote {
        margin: 20px auto 0 auto;
    }
    .ParkingQuickQuote {
        background: #f0b61a;
        border: #fff 8px solid;
        background-image: none;
        height: 290px;
        position: relative;
        width: 284px;
        z-index: 0;
        border-radius: 20px;
    }
    .ParkingQuickQuote.NoResults .Title1 {
        opacity: 1;
        top: 10px;
    }
    .ParkingQuickQuote.NoResults .Title2 {
        top: 35px;
    }
    .ParkingQuickQuote.NoResults .Subtitle {
        opacity: 1;
        top: 90px;
    }
    .ParkingQuickQuote.NoResults .Title2 h3 {
        font-size: 40px;
    }
    .ParkingQuickQuote .Title1,
    .ParkingQuickQuote .Title2,
    .ParkingQuickQuote .Subtitle {
        left: 20px;
    }
    .ParkingQuickQuote.NoResults .DateTimeContainer {
        padding: 125px 20px 0 20px;
    }
    .ParkingQuickQuote input[type="text"] {
        margin: 0 0px 0 0;
    }
    .ParkingQuickQuote .DateTimeContainer,
    .ParkingQuickQuote.NoResults.ShowingError .DateTimeContainer {
        margin: 0;
        padding: 5px 15px 0 10px;
    }
    .ParkingQuickQuoteResults,
    .ParkingQuickQuoteError {
        top: 165px;
        left: -13px;
    }
    .ParkingQuickQuoteError {
        width: 250px;
    }
    #outerWrapper.home #cT .LoginForm,
    #outerWrapper.home #cT .ForgetLoginBorder,
    #outerWrapper.home #cT .LoginForm + .LoginFormSpacer + p {
        top: -360px;
        margin-left: -200px;
    }
    #cT table.LoginBorder {
        margin: 0.2em;
        width: 280px;
    }
    body.showLogin #outerWrapper.home #cT .LoginForm,
    #outerWrapper.home #cT .ForgetLoginBorder,
    #outerWrapper.home #cT .LoginForm + .LoginFormSpacer + p {
        top: 125px;
    }
    #cNfaqs,
    #cFfaqs {
        right: 70px;
    }
    .how-it-works #cPC .HTMLContent {
        background: none !important;
    }
    .beforestep,
    .afterstep {
        width: auto;
        float: none;
        display: block;
        width: 140px;
        margin: 0 auto !important;
    }
    .qtip-blue {
        max-width: 300px;
        min-width: 300px;
    }
    .contactdetails {
        width: 100%;
    }
    #cPC .LoginButton {
        top: 8px;
        right: -40px;
    }
    #cPC .LoginButton input {
        width: 70%;
    }
    #cPC .LoginButton input img {
        max-width: 100% !important;
        height: auto !important;
    }
    .ParkingBookingDetailsContainer p span,
    .ParkingBookingDetailsContainer p strong {
        width: 100%!important;
        clear: both;
        display: block!important;
    }
    .ParkingMyBookings li.Header {
        display: none;
    }
    .ParkingMyBookings li div {
        display: block;
        margin-left: 100px;
        position: relative;
        text-align: left !important;
    }
    .ParkingMyBookings li div.Actions {
        width: auto;
    }
    .ParkingMyBookings li div:before {
        display: block;
        width: 100px;
        position: absolute;
        top: 5px;
        left: -100px;
        text-align: left;
    }
    .ParkingMyBookings li div.BookingReference:before {
        content: "Reference";
    }
    .ParkingMyBookings li div.DropOff:before {
        content: "Drop Off";
    }
    .ParkingMyBookings li div.PickUp:before {
        content: "Pick Up";
    }
    .ParkingMyBookings li div.Status:before {
        content: "Status";
    }
    .ParkingMyBookings li div.Actions:before {
        display: none;
    }
    .ParkingBooking .EnquiryLabelGroup.DepartingFlightTimeHours select,
    .ParkingBooking .EnquiryLabelGroup.ReturningFlightTimeHours select {
        margin-top: 5px;
    }
    .ParkingBooking .EnquiryLabelGroup.DepartingFlightTimeMinutes select,
    .ParkingBooking .EnquiryLabelGroup.ReturningFlightTimeMinutes select {
        margin-top: 8px;
    }
    div.pa-formbox fieldset .control-group textarea.form-control {
      width: 220px !important;
    }
    .pa-secfooter a.pa-contbtn {
        float: none;
        width: auto;
        display: block;
    }
}

@media (max-width: 599px) {

    [class*="pa-page"] .pa-secheader .pa-ctr {
        padding-right: 0 !important;
    }
    [class*="pa-page"] .pa-formbox fieldset {
        padding: 20px 10px 10px;
    }
    [class*="pa-page"] .row-fluid .span9 .pa-formbox .pa-btngroup a {
        display: block;
        font-size: 16px;
        line-height: 16px;
        margin: 10px 20px;
        padding: 15px 0;
    }
    [class*="pa-page"] {
        padding-top: 2em;
    }
    [class*="pa-page"] .pa-tabs {
        padding-top: 0;
    }
    [class*="pa-page"] .pa-tabs li p {
        margin-top: 0;
    }
    [class*="pa-page"] .pa-tabs li span {
        margin-top: 10px;
    }
    [class*="pa-page"] .pa-formbox .form-horizontal .control-group button.fieldname.btn[type="submit"] {
        margin: 0;
        width: 80%;
    }
    [class*="pa-page"] .pa-formbox .form-horizontal .control-group a.fp {
        margin: 20px 0;
        display: block;
        text-align: left;
    }

    [class*="pa-page"] div.pa-formbox fieldset .control-group .inline {
        padding-bottom: 10px;
    }
    [class*="pa-page"] input.input-medium {
        /*width: 80px !important;*/
        display: inline-block;
    }
    [class*="pa-page"] select.input-medium {
        /*width: 80px !important;*/
        display: inline-block;
    }
    [class*="pa-page"] .pa-notvalid {
        background-color: #f0b51a;
        border-color: transparent;
    }
    [class*="pa-page"] .pa-error-msg {
        opacity: 1;
    }
    .pa-error input,
    .pa-error select,
    .pa-error textarea {
        border-color: #eee;
    }
    [class*="pa-page"] .row-fluid .span9 .pa-alert.pa-alert-block {
        line-height: 20px;
    }
    #page4 .book-confirm .pa-secheader .pa-group {
        text-align: left;
    }
    /*    For Confirmating Page   */
    #page4 .book-confirm .pa-secheader.detail-text {
        padding: 10px 15px;
    }
    #page4 .book-confirm .pa-secheader .pa-group h5,
    #page4 .book-confirm .pa-secheader .pa-group p {
        display: inline-block;
        width: auto;
        line-height: 14px;
        font-size: 14px;
        vertical-align: top;
        padding-top: 0;
        padding-bottom: 10px;
    }
    #page4 .book-confirm .pa-secheader .pa-group h5 {
        padding-right: 6px;
    }
    [class*="pa-page"] .update-datails div.pa-formbox fieldset .control-group .inline {
        width: 90%;
    }
    [class*="pa-page"] .update-datails div.pa-formbox fieldset .control-group input {
        width: 90%;
    }
}
@media (max-width: 599px) {
    .home .ParkingQuickQuote #bookingForm fieldset .control-group .btn-quote,
    .rates .ParkingQuickQuote #bookingForm fieldset .control-group .btn-quote {
        float: none;
    }
    [class*="pa-page"] .control-group {
        background: transparent;
    }
    [class*="pa-page"] .control-group a.fp {
        text-align: left;
    }
    #page0 .row-fluid section.span12 {
        width: auto;
    }
    #page0 .pa-quote h2 {
        font-size: 25px;
    }
}

@media (max-width: 599px) {
    .ParkingQuickQuote .Title,
    .ParkingQuickQuote .Subtitle {
        padding-left: 10px;
    }
    [id*="page"] .pa-secheader .pa-ctr {
        padding-right: 0 !important;
    }
    [id*="page"] .pa-formbox fieldset {
        padding: 20px 10px 10px;
    }
    [id*="page"] .row-fluid .span9 .pa-formbox .pa-btngroup a {
        display: block;
        font-size: 16px;
        line-height: 16px;
        margin: 10px 20px;
        padding: 15px 0;
    }
    [id*="page"] {
        padding-top: 2em;
    }
    [id*="page"] .pa-tabs {
        padding-top: 0;
    }
    [id*="page"] .pa-tabs li p {
        margin-top: 0;
    }
    [id*="page"] .pa-tabs li span {
        margin-top: 10px;
    }
    [id*="page"] .pa-formbox .form-horizontal .control-group button.fieldname.btn[type="submit"] {
        margin: 0;
        width: 80%;
    }
    [id*="page"] .pa-formbox .form-horizontal .control-group a.fp {
        margin: 20px 0;
        display: block;
        text-align: left;
    }
    div.pa-formbox fieldset .control-group textarea.form-control {
        width: 220px !important;
    }
    [id*="page"] div.pa-formbox fieldset .control-group .inline {
        padding-bottom: 10px;
    }
    [id*="page"] input.input-medium {
        /*width: 80px !important;*/
        display: inline-block;
    }
    [id*="page"] select.input-medium {
        /*width: 80px !important;*/
        display: inline-block;
    }
    [id*="page"] input.input-medium#lastname {
        /*width: 100% ! important;*/
    }
    [id*="page"] .pa-notvalid {
        background-color: #f0b51a;
        border-color: transparent;
    }
    [id*="page"] .pa-error-msg {
        opacity: 1;
    }
    .pa-error input,
    .pa-error select,
    .pa-error textarea {
        border-color: #eee;
    }
    [id*="page"] .row-fluid .span9 .pa-alert.pa-alert-block {
        line-height: 20px;
    }
    #page4 .book-confirm .pa-secheader .pa-group {
        text-align: center;
    }
    /*    For Confirmating Page   */
    #page4 .book-confirm .pa-secheader.detail-text {
        padding: 10px 15px;
    }
    #page4 .book-confirm .pa-secheader .pa-group h5,
    #page4 .book-confirm .pa-secheader .pa-group p {
        display: inline-block;
        width: auto;
        line-height: 16px;
        font-size: 16px;
        vertical-align: top;
        padding-top: 0;
        padding-bottom: 10px;
        color: #666;
        font-weight: 400;
    }
    #page4 .book-confirm .pa-secheader .pa-group h5 {
        padding-right: 6px;
    }
}

@media (max-width: 599px) {
    [class*="pa-page"] h1 {
      font-size: 35px;
    }
    [id*="page"] {
        padding-top: 0;
    }
    [id*="page"] section.form-horizontal .pa-secheader h2 {
        float: none;
        padding: 20px 0 30px;
    }
    #page4 .book-confirm .pa-formbox div.pa-group h5 {
        width: 40%;
        padding-right: 10px;
        text-align: left;
    }
    #page4 .book-confirm .pa-formbox div.pa-group p {
        width: 45%;
    }
    .home .ParkingQuickQuote #bookingForm fieldset,
    .rates .ParkingQuickQuote #bookingForm fieldset {
        padding-left: 10px;
        padding-right: 10px;
    }
    .home .ParkingQuickQuote #bookingForm fieldset .control-group .btn-quote,
    .rates .ParkingQuickQuote #bookingForm fieldset .control-group .btn-quote {
        float: none;
    }
    [class*="pa-page"] .control-group {
        background: transparent;
    }
    [class*="pa-page"] .control-group a.fp {
        text-align: left;
    }
	.pa-page-manage-bookings .pa-group {
		text-align: left;
	}
	.pa-page-manage-bookings .pa-group h5 {
		margin: 0 10px 0 10px;
		width: auto;
		color: #888;
	}
    .pa-page-manage-bookings .pa-formbox .pa-body {
      overflow-x: auto;
    }
    .pa-page-manage-bookings .row-fluid .pa-formbox fieldset .btn.btn-small.fieldname,
    .pa-page-manage-bookings .row-fluid .pa-formbox fieldset .btn.btn-small {
      float: none;
      display: inline-block;
      margin: 0 auto 5px;
      width: 90%;
    }

    #page0 .row-fluid section.span12 {
        width: auto;
    }
    #page0 .pa-quote h2 {
        font-size: 25px;
    }
    #page4 .book-confirm .pa-group .pa-map {
        margin-bottom: 0;
    }
    #page4 .book-confirm .pa-formbox div.pa-group p span {
        display: block;
    }
    #page3 div.pa-formbox fieldset .control-group .inline {
        display: block;
    }
    #page3 #Lastname {
        width: auto !important;
    }
    #page3 select[ng-model="passengerCounts[$index].MemberCount"] {
      width: 90px;
    }
    #page3 div.pa-formbox fieldset .control-group ng-form[ng-controller="PassengerCountCtrl"] label{
      width: 100px;
      display: inline-block;
    }

    [class*="pa-page"].secure .row-fluid .pa-formbox fieldset .btn.btn-small.fieldname {
        margin: 0;
        float: none;
        width: auto;
    }
    [class*="pa-page"].secure .row-fluid .pa-formbox fieldset .btn.btn-small {
        margin: 0;
        float: none;
        width: auto;
    }
    [class*="pa-page"].secure .row-fluid .pa-formbox .pa-body {
        overflow-x: auto;
    }
    [id*="page"] .pa-error-msg {
        margin-left: 0;
    }
    #page3 .pa-error-msg {
        margin-left: 0;
    }
    #page3 .control-group .inline .pa-error-msg {
        margin-left: 0;
    }
    #page3 .row-fluid .span9 .pa-secfooter a.pa-backbtn {
        display: none;
    }
    #page3 aside.span3.pa-aside {
        display: none;
    }

    #page3 .pa-formbox .pa-sidebtn {
        float: none;
        margin-top: 10px;
    }
    #page3 .pa-formbox fieldset .control-group #CreditCardCCV {
        width: 80px;
    }
    #page3 fieldset .control-group textarea.form-control {
        width: 100%;
    }
    [class*="pa-page"] div.pa-formbox fieldset .control-group.pa-notvalid,
    #page3 div.pa-formbox fieldset div.control-group.pa-notvalid {
      background-color: #ffdf00;
    }

    [id*="page"] .input-mini {
        width: 100px;
    }

    [class*="pa-page"] fieldset input[type=text], 
    [class*="pa-page"] fieldset input[type=password], 
    [class*="pa-page"] [name=theForgottonPasswordForm] fieldset input {
      width: auto;
    }
    [class*="pa-page"] div.pa-formbox fieldset div.control-group input {
      width: auto;
    }
}

@media (max-width: 480px) {
    #page0 .pa-quote {
        height: 280px;
        margin-bottom: 40px;
    }
    #page0 .pa-quote fieldset {
        padding: 15px 0;
    }
    #page0 .row-fluid section.pa-quote .control-group {
        padding: 0 0 0 10px;
    }
    #page0 .pa-quote fieldset h2 {
        padding-left: 10px;
    }
	#page0 .pa-quote .control-group .inline .input-medium {
		width: 113px;
    background-position: 90px 6px;
	}
    [class*="pa-page"] h1.sub {
        margin: 0;
    }
    [class*="pa-page"] div.pa-formbox fieldset div.control-group {
        background-color: transparent;
    }

    [id*="page"] .pa-formbox fieldset .control-group label {
        padding-right: 5px;
    }
    #page3 div.pa-formbox fieldset div.control-group div.inline select {
      width: auto;
      min-width: 100px;
    }
    #page3 div.pa-formbox fieldset div.control-group div.inline select#HearUs {
      width: 100%;
    }
    #page3 .pa-secheader a.pa-backbtn,
    #page3 .pa-secheader a.pa-contbtn {
      display: none !important;
    }
    #page3 .pa-secheader h5,
    [id*="page"] .pa-secheader {
      padding: 0;
      text-align: center;
    }


}

@media (max-width: 400px) {
    #innerWrapper {
        width: auto;
        padding-left: 12px;
        padding-right: 12px;
    }
    #mainWrapper,
    #cH {
        width: auto;
        padding: 0;
    }
    #cT table.LoginBorder {
      width: 240px;
    }
    #cT .LoginForm, 
    #cT .ForgetLoginBorder, 
    #cT .LoginForm + .LoginFormSpacer + p {
      right: 0;
    }

    /* FOR THE QUICK QUOTE IN HOME PAGE*/
    .home #innerWrapper, .rates #innerWrapper, .promotions #innerWrapper, #innerWrapper, .rates #ExtraContainer {
      width: auto;
    }
    .ParkingQuickQuote {
      width: auto;
    }
    .ParkingQuickQuote input[type=text] {
      width: 113px;
      background-position: 90px 6px;
    }
    .home .ParkingQuickQuote #bookingForm fieldset .inline:first-child, 
    .rates .ParkingQuickQuote #bookingForm fieldset .inline:first-child {
      margin-right: 8px;
    }
    .ParkingQuickQuote select {
      padding-left: 5px;
      padding-top: 2px;
    }
    /*  END FOR QUICK QUOTE   */

    .qtip-blue {
      max-width: 240px;
    }
    [id*="page"] div.pa-formbox fieldset .control-group .inline,
    [id*="page"] div.pa-formbox fieldset .control-group {
      padding: 0;
    }
    #page3 div.pa-formbox fieldset .control-group ng-form[ng-controller="PassengerCountCtrl"] .inline {
      padding-right: 0;
    }

    [id*="page"] div.pa-formbox fieldset .control-group.pa-notvalid {
      padding-left: 5px;
      padding-right: 5px;
    }

    [class*="pa-page"] .pa-formbox fieldset .control-group #AddressStreet1,
    [class*="pa-page"] .pa-formbox fieldset .control-group #AddressStreet2 {
      width: 220px
    }

    [id*="page"] div.pa-formbox fieldset .control-group .inline {
      margin-bottom: 20px;
    }
    [class*="pa-page"] .pa-formbox fieldset .control-group #ContactNumber, 
    [class*="pa-page"] .pa-formbox fieldset .control-group #Email {
      width: 100%;
    }
}


/* -----[END:; Responsive Design ]----------------------*/