h1 {
  font-size: 44px; }

h2 {
  font-size: 30px; }

h3 {
  font-size: 24px; }

table {
  border-collapse: collapse; }

select {
  color: #396172; }

strong {
  font-weight: bold; }

.btn {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  background: #f15925;
  color: white;
  text-align: center;
  line-height: 40px;
  padding: 0 20px;
  font-size: 20px;
  border-bottom: 3px solid #c73a0a; }
  .btn:hover {
    background: #e44e1b; }

.btn-secondary {
  background: #396172;
  border: 0;
  border-bottom: 3px solid #284c5b; }
  .btn-secondary:hover {
    background: #2b5161; }

.btn-inverse {
  background: white;
  color: #f15925;
  border-bottom-color: #ccc; }
  .btn-inverse:hover {
    background: #ebebeb; }

.btn-large {
  line-height: 50px;
  padding: 0 40px;
  font-size: 30px; }

.common-line {
  height: 1px;
  border: 0;
  background: #d6e1e7; }

/* DROPDOWN STYLES */
.input-group {
  position: relative;
  border: 1px solid #ced9de;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  .input-group input {
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: white;
    width: 200px;
    height: 40px;
    padding-right: 7px;
    text-align: right; }
  .input-group select {
    cursor: pointer; }
  .input-group.deactive {
    background: #e5ecef;
    color: #6f8a96; }
    .input-group.deactive input {
      background: #e5ecef;
      color: #6f8a96; }

/* Processing times */
.process-time-intro {
  padding-top: 20px; }

.process-times-container .col1, .process-times-container .col2 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
.process-times-container .selectcurrency {
  margin: 0  auto;
  width: 320px;
  margin-bottom: 40px; }
  .process-times-container .selectcurrency h3 {
    text-align: center;
    padding-top: 10px; }
.process-times-container .table-options {
  /*padding:15px;*/ }
.process-times-container table {
  text-align: left;
  width: 100%;
  background: #e8eef1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  .process-times-container table td, .process-times-container table th {
    padding: 10px;
    border-bottom: 1px solid #d8e1e5; }
  .process-times-container table .last td, .process-times-container table .last th {
    border-bottom: 0; }
.process-times-container .further-info h4 {
  padding-top: 20px;
  padding-bottom: 0; }

/* end Process times */
span.customSelect {
  border-left: 1px solid #ced9de;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  background: white url(../imgs/dropdown-select-back.png) -19px -1px no-repeat;
  line-height: 26px;
  color: #396172;
  padding: 7px 9px;
  width: 78px;
  font-size: 20px; }

.process-dropdown {
  border: 1px solid red;
  width: 300px;
  text-align: left; }
  .process-dropdown.customSelect {
    width: 300px;
    background-color: white;
    padding: 6px 10px;
    border: 1px solid #b7bfcf;
    background: url(../imgs/dropdown-select-back-long.png) 100% 50% no-repeat;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }

/* END OF DROPDOWN STYLES */
/* brand colours */
.cf-orange {
  color: #f15925; }

.cf-petrolblue {
  color: #396172; }

.cf-lightorange {
  color: #ff7748; }

/* end of brand colours */
/* Wordpress dynamically added classes */
.alignleft {
  float: left;
  margin-right: 15px; }

.alignright {
  float: right;
  margin-left: 15px; }

/* common subnavigation */
.common-subnav {
  background: #fbfbfb;
  border-bottom: 1px solid #eef2f3; }
  .common-subnav ul {
    font-size: 0;
    margin-left: -17px; }
  .common-subnav li {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px; }
    .common-subnav li a {
      font-size: 15px;
      color: #396172;
      display: block;
      line-height: 48px; }
    .common-subnav li.last {
      border-right: 1px solid #d8e1e5; }
    .common-subnav li.active a {
      position: relative;
      top: 1px;
      border-bottom: 3px solid #f15925;
      height: 44px; }
  .common-subnav.stuck {
    border-bottom: 1px solid #486d7d;
    position: fixed;
    top: 58px;
    z-index: 9999;
    width: 100%; }
  .common-subnav .submenu-control {
    display: none; }

.company-messages {
  width: 100%;
  z-index: 0;
  background: #333;
  position: relative;
  color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.9);
  text-align: center; }
  .company-messages a {
    color: #fff; }
  .company-messages p {
    padding-top: 9px;
    padding-left: 15px;
    padding-right: 40px;
    padding-bottom: 17px; }
    .company-messages p .icon-bullhorn {
      font-size: 24px;
      margin-right: 10px;
      position: relative;
      top: 3px; }
    .company-messages p a {
      color: #f15925; }
  .company-messages .close-btn {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px; }
    .company-messages .close-btn:hover {
      color: #f15925; }
.cookie-message p {
  padding: 12px 40px 14px 15px;
}
.cookie-message .close-btn {
  top: 8px;
}
