@import url(bootstrap.css?browserId=other&themeId=eRecruitmentTheme_WAR_eRecruitmentTheme10&languageId=en_US&b=6203&t=1507392705724);
@import url(bootstrap-3.3.2.min.css?browserId=other&themeId=eRecruitmentTheme_WAR_eRecruitmentTheme10&languageId=en_US&b=6203&t=1507392705724);
@import url(bootstrap-datetimepicker.css?browserId=other&themeId=eRecruitmentTheme_WAR_eRecruitmentTheme10&languageId=en_US&b=6203&t=1507392705724);
@import url(bootstrap-multiselect.css?browserId=other&themeId=eRecruitmentTheme_WAR_eRecruitmentTheme10&languageId=en_US&b=6203&t=1507392705724);
@import url(style-ie8.css?browserId=other&themeId=eRecruitmentTheme_WAR_eRecruitmentTheme10&languageId=en_US&b=6203&t=1507392705724);
@import url(font-awesome.min.css?browserId=other&themeId=eRecruitmentTheme_WAR_eRecruitmentTheme10&languageId=en_US&b=6203&t=1507392705724);
/* ==========================================================================
   Typo
   ========================================================================== */
@font-face {
  font-family: 'osp-dindin';
  src: url("../fonts/OSP-DIN-webfont.eot");
  src: url("../fonts/OSP-DIN-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OSP-DIN-webfont.woff2") format("woff2"), url("../fonts/OSP-DIN-webfont.woff") format("woff"), url("../fonts/OSP-DIN-webfont.ttf") format("truetype"), url("../fonts/OSP-DIN-webfont.svg#osp-dindin") format("svg");
  font-weight: normal;
  font-style: normal; }

* {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px; }

.ie8 h1, .ie8 h2, .ie8 h3, .ie8 h4, .ie8 h5, .ie8 h6 {
  font-family: 'DIN Offc','DIN OT','osp-dindin', Arial, sans-serif;
  font-weight: normal;
  margin-bottom: 0px;
  color: #0057a3; }

.ie8 h1, .ie8 .h1 {
  font-family: 'DIN Offc','DIN OT','osp-dindin', Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 22px;
  margin: 5px 0 5px 0; }

.ie8 h2, .ie8 .h2 {
  font-family: 'DIN Offc','DIN OT','osp-dindin', Arial, sans-serif;
  margin-top: 30px;
  font-size: 22px;
  text-transform: uppercase; }

.ie8 h3, .ie8 .h3 {
  font-family: 'DIN Offc','DIN OT','osp-dindin', Arial, sans-serif;
  font-size: 18px;
  letter-spacing: 1px; }

.ie8 h4, .ie8 .h4 {
  font-family: 'DIN Offc','DIN OT','osp-dindin', Arial, sans-serif;
  font-size: 20px;
  color: #5b6a73;
  margin-bottom: 0px; }

.ie8 h5, .ie8 .h5 {
  font-size: 11px;
  color: #5b6a73; }

.ie8 h6, .ie8 .h6 {
  font-size: 9px;
  color: #5b6a73; }

.ie8 strong {
  font-family: 'osp-dindin', Arial, sans-serif;
  color: #0b56a2;
  text-transform: uppercase;
  font-size: 18px; }

.ie8 p, .ie8 a, .ie8 b, .ie8 ul, .ie8 li, .ie8 span, .ie8 tr, .ie8 td, .ie8 b,
.ie8 i, .ie8 em, .ie8 select, .ie8 label, .ie8 option, .ie8 input, .ie8 input[type=text], .ie8 input[type=email], .ie8 input[type=password],
.ie8 input[type=search], .ie8 input[type="number"], .ie8 input[type=date], .ie8 .form-control select, .ie8 .form-control option, .ie8 input:focus:invalid {
  /*   color: #5a6871; */
  font-size: 12px;
  letter-spacing: normal; }

.ie8 label {
  font-weight: normal;
  font-size: 12px; }

.ie8 a:focus, .ie8 a:link, .ie8 a:visited, .ie8 a:hover, .ie8 a:active, .ie8 img:visited, .ie8 img:hover, .ie8 img:active, .ie8 :-moz-any-link:focus {
  border: 0 none;
  outline: 0 none;
  overflow: hidden;
  text-decoration: none !important; }

.ie8 a > img {
  border: 0; }

/* Remove dots around anchor and input elements*/
.ie8 :focus {
  outline: 0px solid transparent; }

.ie8 a:link, .ie8 a, .ie8 a:visited {
  color: #0b56a2;
  text-decoration: underline;
  outline: 0;
  -moz-outline: 0;
  -ms-outline: 0;
  -webkit-outline: 0; }

.ie8 a:hover {
  color: #6c7880;
  text-decoration: none;
  cursor: pointer; }

.ie8 a:active {
  color: #0b56a2;
  text-decoration: underline;
  outline: 0;
  -moz-outline: 0; }

.ie8 ul {
  text-decoration: none; }

.ie8 ol {
  padding-left: 15px; }

.ie8 ol {
  font-weight: bold; }

.ie8 ol span {
  font-weight: normal; }

.ie8 .glyphicon {
  font-size: 16px; }

.ie8 .article-heading {
  /* Arial headings in articles that are not uppercase */
  text-transform: none;
  font: "Arial", sans-serif; }

.ie8 .dashed-bottom-border {
  border-bottom: 1px dashed #89929a;
  padding-bottom: 10px; }

/* ==========================================================================
   Theme styles
   ========================================================================== */
/* Layout elements*/
.ie8 .clear {
  clear: both; }

.ie8 .row {
  margin-left: -20px;
  margin-right: -20px; }

.ie8 .col-1,
.ie8 .col-2,
.ie8 .col-3,
.ie8 .col-4,
.ie8 .col-5,
.ie8 .col-6,
.ie8 .col-7,
.ie8 .col-8,
.ie8 .col-9,
.ie8 .col-10,
.ie8 .col-11,
.ie8 .col-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  /* 	padding-bottom: 10px; */
  /*     vertical-align: middle; */
  /*     float: none; */ }

.ie8 div.col-1,
.ie8 div.col-2,
.ie8 div.col-3,
.ie8 div.col-4,
.ie8 div.col-5,
.ie8 div.col-6,
.ie8 div.col-7,
.ie8 div.col-8,
.ie8 div.col-9,
.ie8 div.col-10,
.ie8 div.col-11,
.ie8 div.col-12 {
  /* 	display: inline-block; */ }

.ie8 .left {
  float: left; }

.ie8 .right {
  float: right; }

.ie8 .row.white-background {
  margin: 0 0 20px 0; }

.ie8 .row.gray-background {
  padding: 0;
  margin: 0 0 20px 0;
  background: #f3f6fa; }

.ie8 form .row.gray-background, .ie8 form .row {
  margin: 0;
  padding-bottom: 0; }

.ie8 .row.gray-background .col-1,
.ie8 .row.gray-background .col-2,
.ie8 .row.gray-background .col-3,
.ie8 .row.gray-background .col-4,
.ie8 .row.gray-background .col-5,
.ie8 .row.gray-background .col-6,
.ie8 .row.gray-background .col-7,
.ie8 .row.gray-background .col-8,
.ie8 .row.gray-background .col-9,
.ie8 .row.gray-background .col-10,
.ie8 .row.gray-background .col-11,
.ie8 .row.gray-background .col-12 {
  padding: 20px;
  background: #f3f6fa; }

.ie8 form .row.gray-background .col-1,
.ie8 form .row.gray-background .col-2,
.ie8 form .row.gray-background .col-3,
.ie8 form .row.gray-background .col-4,
.ie8 form .row.gray-background .col-5,
.ie8 form .row.gray-background .col-6,
.ie8 form .row.gray-background .col-7,
.ie8 form .row.gray-background .col-8,
.ie8 form .row.gray-background .col-9,
.ie8 form .row.gray-background .col-10,
.ie8 form .row.gray-background .col-11,
.ie8 form .row.gray-background .col-12 {
  padding-right: 0px;
  padding-bottom: 0px; }

.ie8 form .row.gray-background .col-1,
.ie8 form .row.gray-background .col-2,
.ie8 form .row.gray-background .col-3,
.ie8 form .row.gray-background .col-4,
.ie8 form .row.gray-background .col-5,
.ie8 form .row.gray-background .col-6,
.ie8 form .row.gray-background .col-7,
.ie8 form .row.gray-background .col-8,
.ie8 form .row.gray-background .col-9,
.ie8 form .row.gray-background .col-10,
.ie8 form .row.gray-background .col-11,
.ie8 form .row.gray-background .col-12 {
  padding: 0 20px 10px 20px; }

.ie8 form .row .col-1,
.ie8 form .row .col-2,
.ie8 form .row .col-3,
.ie8 form .row .col-4,
.ie8 form .row .col-5,
.ie8 form .row .col-6,
.ie8 form .row .col-7,
.ie8 form .row .col-8,
.ie8 form .row .col-9,
.ie8 form .row .col-10,
.ie8 form .row .col-11,
.ie8 form .row .col-12 {
  padding: 0 20px 5px 0px; }

.ie8 form .row.gray-background:first-child, .ie8 form .row:first-child {
  padding-top: 20px; }

.ie8 form .row.gray-background:last-child, .ie8 form .row:last-child {
  padding-bottom: 20px;
  margin-bottom: 10px; }

.ie8 main, .ie8 {
  margin-right: auto;
  margin-left: auto;
  min-width: 1200px; }

.ie8 aside, .ie8 .aside {
  width: 190px;
  float: left; }

.ie8 section.main-section {
  /* width:745px;*/
  width: 920px;
  background: white;
  float: left; }

/* Percentage widths */
.ie8 .width-70 {
  width: 70%; }

.ie8 .width-80 {
  width: 80%; }

/* Custom icons */
.ie8 .pdf-file {
  padding: 10px 10px 10px 35px;
  background: url("../images/icons-sprites.png") no-repeat 0 -368px;
  margin: 3px 15px 3px 0;
  display: inline-block;
  color: #0b56a2;
  text-decoration: underline; }

.ie8 a.pdf-file:hover {
  color: #6c7880;
  text-decoration: none;
  overflow: inherit;
  cursor: pointer; }

.ie8 .validation-alert-box {
  padding: 20px 10px 12px 80px;
  margin: 5px 0;
  display: inline-block;
  min-height: 64px;
  width: 100%; }

.ie8 .validation-alert-empty {
  background: #f3f6fa url("../images/icons_validation1.png") no-repeat 12px center; }

.ie8 .validation-alert-success {
  background: #f3f6fa url("../images/icons_validation2.png") no-repeat 12px center; }

.ie8 .validation-alert-box.validation-alert-saved {
  background: #f3f6fa url("../images/icons_validation3.png") no-repeat 15px center;
  padding: 22px 10px 0 80px; }

/* Header */
.ie8 header, .ie8 .header {
  /*   height: 137px; */
  position: relative; }

.ie8 #logo {
  display: block;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left top;
  height: 65px;
  margin: 20px 0;
  float: left;
  opacity: 1;
  transition: opacity 5 ease; }

.ie8 #logo:hover {
  opacity: 0.8; }

/* Navigation */
.ie8 nav, .nav {
  margin-bottom: 0 !important; }

.ie8 nav a, .nav a, nav li, .nav li {
  transition: background-color 0.4s ease; }

.ie8 nav li, .nav li {
  padding: 0; }

.ie8 nav ul, .nav ul {
  list-style: none;
  padding: 0;
  margin-left: 0;
  margin-bottom: 0; }

.ie8 nav a, .nav a {
  display: block;
  text-decoration: none; }

.ie8 nav > ul > li a:link, .nav > ul > li a:link {
  text-decoration: none; }

.ie8 nav > ul > li a:visited, .nav > ul > li a:visited {
  text-decoration: none; }

.ie8 nav > ul > li a:hover, .nav > ul > li a:hover {
  text-decoration: none; }

.ie8 nav > ul > li a:active, .nav > ul > li a:active {
  text-decoration: none; }

/* Main navigation */
.ie8 .navbar-default {
  /*   margin-bottom: 20px; */
  background: white;
  border: none; }

.ie8 .navbar-default > ul {
  display: table;
  width: 100%; }

.ie8 .navbar-default > ul > li {
  display: table-cell;
  text-align: center; }

.ie8 .navbar-default > ul > li > a {
  display: block; }

.ie8 .navbar-default > ul > li a:link {
  color: white;
  background: #8b99a2;
  /*lightgray*/
  height: 25px;
  margin-left: 2px;
  font-size: 12px;
  line-height: 25px; }

.ie8 .navbar-default > ul > li a:visited {
  color: white;
  background: #8b99a2;
  /*lightgray*/ }

.ie8 .navbar-default > ul > li a:hover, .navbar-default > ul > li a#active {
  background: #4c5c67;
  /*darkgray*/ }

.ie8 .navbar-default > ul > li a:active {
  color: white; }

.ie8 .navbar-default > ul > li {
  background: white; }

/* .navbar-default > ul > li#home > a, .navbar-default > ul > li:nth-child(1) > a  {
    color:white;
    background: #8b99a2 url('../images/icon_home.png') no-repeat; 
    height: 25px;
    min-width: 16px;
}*/
/* Icons nav */
.ie8 .navbar-right {
  margin-bottom: 0px;
  float: right !important; }

.ie8 .navbar-nav.navbar-right li {
  margin-top: 10px;
  margin-left: 5px;
  float: left;
  width: 26px;
  height: 26px; }

.ie8 .navbar-nav.navbar-right a:hover {
  background-color: transparent; }

.ie8 .navbar-nav.navbar-right:last-child {
  margin-right: 0; }

.ie8 #youtube {
  background: url("../images/icons-sprites.png") no-repeat 0 1px; }

.ie8 #twitter {
  background: url("../images/icons-sprites.png") no-repeat 0 -30px; }

.ie8 #rss {
  background: url("../images/icons-sprites.png") no-repeat 0 -61px; }

.ie8 #facebook {
  background: url("../images/icons-sprites.png") no-repeat 0 -90px;
  width: 28px;
  height: 28px; }

.ie8 #linkedin {
  background: url("../images/icons-sprites.png") no-repeat 0 -161px;
  width: 28px;
  height: 28px; }

.ie8 #twitter-body {
  background: url("../images/icons-sprites.png") no-repeat 0 -126px;
  width: 28px;
  height: 28px; }

.ie8 .dropdown-menu {
  background: white none repeat scroll 0 0;
  border: 1px solid #8c99a1;
  color: #555555;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.ie8 input[type="date"],
.ie8 input[type="time"],
.ie8 input[type="datetime-local"],
.ie8 input[type="month"] {
  line-height: 34px; }

.ie8 input[type="date"].input-sm,
.ie8 input[type="time"].input-sm,
.ie8 input[type="datetime-local"].input-sm,
.ie8 input[type="month"].input-sm,
.ie8 .input-group-sm input[type="date"],
.ie8 .input-group-sm input[type="time"],
.ie8 .input-group-sm input[type="datetime-local"],
.ie8 .input-group-sm input[type="month"] {
  line-height: 30px; }

.ie8 input[type="date"].input-lg,
.ie8 input[type="time"].input-lg,
.ie8 input[type="datetime-local"].input-lg,
.ie8 input[type="month"].input-lg,
.ie8 .input-group-lg input[type="date"],
.ie8 .input-group-lg input[type="time"],
.ie8 .input-group-lg input[type="datetime-local"],
.ie8 .input-group-lg input[type="month"] {
  line-height: 46px; }

.ie8 .dropdown.open > a.dropdown-toggle {
  background: #4c5c67; }

.ie8 .dropdown.open ul.dropdown-menu > li > a {
  padding: 0 10px;
  text-align: left; }

/* Sidebar nav */
.ie8 .side-nav {
  width: 165px;
  border-top: 4px solid #cfd8dd; }

.ie8 .side-nav > ul {
  margin-bottom: 5px;
  margin-top: 20px;
  border-bottom: 1px dashed #5a6871; }

.ie8 .side-nav ul li a:link, .ie8 .side-nav ul li a.list-group-item:link {
  color: #5a6871;
  /*darkgray*/
  height: auto;
  padding: 0 10px;
  font-size: 11px;
  line-height: inherit;
  background: none;
  text-transform: none; }

.ie8 .side-nav ul li a:visited {
  color: #5a6871;
  /*darkgray*/
  color: #5a6871; }

.ie8 .side-nav ul li a:hover {
  text-decoration: underline; }

.side-nav ul li a:active {
  text-decoration: underline; }

.ie8 .side-nav ul li a.active {
  font-weight: bold; }

.ie8 .side-nav ul ul {
  padding-left: 10px; }

/* FOOTER */
.ie8 footer, .ie8 .footer {
  clear: both;
  position: absolute;
  bottom: 0px; }

.ie8 footer a:link, .ie8 .footer a:link, .ie8 footer a:visited, .ie8 .footer a:visited {
  color: #5a6871;
  display: block;
  text-decoration: none; }

.ie8 footer a:hover, .ie8 .footer a:hover {
  color: #5a6871; }

.ie8 footer a:active, .ie8 .footer a:active {
  color: #5a6871; }

.ie8 footer #footer-logo img, .ie8 .footer #footer-logo img {
  display: block;
  margin: 0 auto; }

.ie8 #footer-logo {
  float: left;
  padding-left: 20px;
  padding-right: 40px;
  padding-top: 30px;
  padding-bottom: 15px; }

.ie8 #copyright {
  font-size: 9px;
  padding: 100px 0 0 0; }

.ie8 #help {
  float: left;
  padding-right: 40px;
  padding-top: 50px; }

.ie8 #contact-us {
  float: left;
  padding-right: 40px;
  padding-top: 50px; }

.ie8 #official-websites {
  float: left;
  padding-top: 50px; }

.ie8 footer > section > div.title {
  padding-bottom: 10px; }

/*Search form */
.ie8 .icao_navbar-form {
  clear: both;
  float: right;
  padding: 0;
  margin-top: 8px; }

.ie8 .icao_navbar-form .form-control {
  width: auto;
  border-radius: 0;
  border: 0; }

.ie8 .icao_navbar-form .input-group input {
  border: 1px solid #8b99a2;
  height: 25px;
  font-size: 12px;
  float: left;
  margin: 0;
  width: 230px; }

.ie8 .icao_navbar-form .input-group input[type=submit]:hover {
  background: #8b99a2;
  opacity: 0.8; }

.ie8 .icao_navbar-form .search {
  background-color: #8b99a2;
  width: auto;
  border-radius: 0; }

.ie8 input[type="submit"].btn.search {
  padding: 0px;
  width: 23px;
  height: 25px;
  background: #8b99a2 url("../images/icons-sprites.png") no-repeat -1px -401px; }

.ie8 input[type="submit"].btn.search:hover {
  background: #8b99a2 url("../images/icons-sprites.png") no-repeat -1px -401px;
  opacity: 1; }

.ie8 .form-control:focus {
  border-color: #4c5c67;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.075), 0 0 0 rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.075), 0 0 0 rgba(102, 175, 233, 0.6); }

/* Accordion */
.ie8 .list-group-item {
  margin-left: 0;
  margin-right: 0; }

.ie8 .list-group article p {
  padding: 10px 0; }

.ie8 a.list-group-item {
  background: #0b56a2 url("../images/accordion-arrow-right.png") no-repeat center right;
  border: 0;
  margin-bottom: 5px;
  padding: 8px 15px;
  transition: background-image 1.2s ease;
  color: white;
  border-radius: 0;
  text-decoration: none;
  overflow: auto; }

.ie8 a.list-group-item:focus {
  background: #0b56a2 url("../images/accordion-arrow-right.png") no-repeat center right; }

.ie8 a.list-group-item.collapsed {
  background-color: #a0c0dc;
  background-image: url("../images/accordion-arrow-down.png");
  color: white; }

.ie8 .list-group-item:first-child {
  border-radius: 0; }

.ie8 a.list-group-item:hover {
  /*   background-color: #0b56a2; */
  background-color: #879296; }

/* Tabs */
.ie8 .nav-tabs {
  border-bottom: none;
  margin-bottom: 0px; }

.ie8 .nav-tabs li {
  margin: 0; }

.ie8 .nav-tabs > li > a, .ie8 .nav-tabs > li > a:hover, .ie8 .nav-tabs > li > a:focus {
  background: #a0c0dc;
  margin: 0 3px 0 0;
  border: 0;
  border-radius: 0;
  color: white;
  font-weight: bold;
  text-decoration: none; }

.ie8 .nav-tabs > li.active > a {
  background: #0b56a2 !important; }

.ie8 .nav-tabs > li > a:focus {
  background: #0b56a2; }

.ie8 .nav-tabs > li > a:hover {
  background: #89929a; }

.ie8 .nav-tabs > li.active > a, .ie8 .nav-tabs > li.active > a:hover, .ie8 .nav-tabs > li.active > a:focus {
  color: #ffffff;
  /* background-color: #ffffff; */
  cursor: default;
  border: 0; }

.ie8 .tab-content {
  border: 1px solid #d9e1ea; }

/* Partial, complete and incomplete icon alerts */
.ie8 .alert {
  padding: 0 10px 0 15px;
  border: 0;
  border-radius: 0;
  margin-bottom: 0;
  background-color: transparent;
  border: none;
  color: white;
  text-shadow: none; }

.ie8 .alert .glyphicon {
  padding: 0 10px; }

.ie8 .alert a, .ie8 .alert a:hover {
  text-decoration: none;
  color: #5a6871; }

.ie8 .alert a:hover {
  cursor: pointer; }

.ie8 .alert-success, .ie8 .alert-partial, .ie8 .alert-incomplete {
  border: 0; }

.ie8 .alert-success-dropdown .alert-icon, .ie8 .collapsed .alert-success-dropdown .alert-icon {
  width: 20px;
  height: 20px;
  background: url("../images/icons-sprites.png") 0 -229px;
  margin-left: 10px;
  margin-top: -2px; }

.ie8 .alert-incomplete-dropdown .alert-icon, .ie8 .collapsed .alert-incomplete-dropdown .alert-icon {
  width: 20px;
  height: 20px;
  background: url("../images/icons-sprites-red-exclamation-mark.png") 0 -258px;
  margin-left: 10px;
  margin-top: -2px; }

.ie8 .alert-success-green-grey-label, .ie8 .alert-incomplete-grey-label {
  color: #5a6871; }

.ie8 .alert-success-green-grey-label .alert-icon {
  width: 20px;
  height: 20px;
  background: url("../images/icons-sprites.png") 0 -229px;
  margin-left: 10px; }

.ie8 .alert-success-blue {
  color: #9ecc68; }

.ie8 .alert-partial .ie8 .alert-icon {
  width: 20px;
  height: 20px;
  background: url("../images/icons-sprites.png") 0 -259px;
  margin-left: 10px; }

.ie8 .alert-incomplete .alert-icon, .ie8 .alert-incomplete-grey-label .alert-icon {
  width: 20px;
  height: 20px;
  background: url("../images/icons-sprites.png") 0 -289px;
  margin-left: 10px; }

.ie8 .alert-delete {
  float: left;
  padding-left: 0px;
  margin-top: 10px; }

.ie8 .alert-delete a {
  color: #bcc4c8; }

.ie8 .alert-delete .alert-icon {
  width: 20px;
  height: 20px;
  background: url("../images/icons-sprites.png") 0 -317px;
  margin-left: 10px;
  margin-top: -2px; }

.ie8 .align-right {
  float: right;
  height: 16px; }

/*
glyphicon glyphicon-remove-sign
glyphicon glyphicon-ok-sign

Partial and incomplete
glyphicon glyphicon-exclamation-sign*/
/* Form layout */
.ie8 .form-control, .ie8 .form-group {
  width: 100%;
  border-radius: 0;
  font-size: 12px;
  display: inline-table; }

/* Pagination */
.ie8 .pagination {
  margin: 0; }

.ie8 .pagination > li:first-child > a, .ie8 .pagination > li:first-child > span, .ie8 .pagination > li:last-child > a, .ie8 .pagination > li:last-child > span {
  border-radius: 0; }

.ie8 .pagination > li > a {
  border: 1px solid #89929a !important;
  margin-right: 5px !important;
  padding: 3px 8px !important;
  color: #89929a !important; }

.ie8 .pagination > li.active > a,
.ie8 .pagination > li > a:hover, .ie8 .pagination > li > a:focus,
.ie8 .pagination > li:first-child > a:hover, .ie8 .pagination > li:first-child > a:focus,
.ie8 .pagination > li:first-child > a:hover span, .ie8 .pagination > li:first-child > a:focus span {
  background: #89929a !important;
  color: white !important;
  border: 1px solid #89929a !important; }

.ie8 .pagination > li:last-child > a:hover, .ie8 .pagination > li:last-child > a:focus,
.ie8 .pagination > li:last-child > a:hover span, .ie8 .pagination > li:last-child > a:focus span {
  color: white !important; }

.ie8 .pagination > li.disabled:hover > a {
  color: #999999 !important; }

/* Tables */
.ie8 .borderless-table tr td {
  border: 0;
  padding: 4px 20px 4px 0; }

.ie8 .table-striped {
  border-bottom: 1px solid #d9e1ea; }

.ie8 .table-striped td:first-child {
  border-left: solid 1px #d9e1ea !important; }

.ie8 .table-striped td:last-child {
  border-right: solid 1px #d9e1ea !important; }

.ie8 .table-striped > tbody > tr:nth-child(even) > td, .ie8 .table-striped > tbody > tr:nth-child(even) > th {
  background-color: white;
  border: none; }

.ie8 .table-striped > tbody > tr:nth-child(odd) > td, .ie8 .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f3f6fa;
  border: none; }

.ie8 .table.table-striped > tbody > tr > th, .ie8 .table.table-striped > thead > tr > th {
  background-color: #0b56a2;
  color: white; }

/* ==========================================================================
   Form elements
   ========================================================================== */
/* Buttons, text inputs */
.ie8 .form-control {
  width: 100%;
  height: auto;
  padding: 3px 23px 3px 6px; }

.ie8 .btn_icao {
  border-radius: 0;
  border: 0;
  margin: 2px;
  color: white;
  transition: opacity 0.3s ease;
  padding: 4px 20px; }

.ie8 .btn_icao:hover {
  background-color: #a0c0dc; }

.ie8 .btn-primary, .ie8 .btn-primary:hover, .ie8 .btn-primary:focus,
.ie8 input[type=submit] {
  background: #0057a3;
  color: white;
  font-size: 13px;
  text-shadow: none; }

.ie8 .btn-default, .ie8 .btn-default:hover, .ie8 .btn-default:focus {
  background: #a0c0dc;
  color: white;
  font-size: 13px;
  text-shadow: none;
  top: 5px; }

.ie8 .btn-primary-add, .ie8 .btn-primary-add:hover, .ie8 .btn-primary-add:focus {
  background: #0057a3 url("../images/icons-sprites.png") no-repeat 3px -342px;
  color: white;
  font-size: 13px;
  padding-left: 30px; }

.ie8 .btn-primary-add-right, .ie8 .btn-primary-add-right:hover, .ie8 .btn-primary-add-right:focus {
  background: #0057a3 url("../images/icons-sprites.png") no-repeat 3px -342px;
  color: white;
  font-size: 13px;
  padding-left: 30px;
  float: right;
  margin-bottom: 20px; }

.ie8 .btn-primary-add-left, .ie8 .btn-primary-add-left:hover, .ie8 .btn-primary-add-left:focus {
  background: #0057a3 url("../images/icons-sprites.png") no-repeat 3px -342px;
  color: white;
  font-size: 13px;
  padding-left: 30px;
  float: left; }

.ie8 .btn-sm.btn-default, .ie8 .btn-sm.btn-primary {
  font-size: 13px; }

.ie8 .pre-scrollable {
  max-height: 135px;
  padding: 5px;
  border: 1px solid #89929a; }

.ie8 label {
  margin-right: -20px;
  cursor: default;
  margin-bottom: 5px; }

::-webkit-input-placeholder {
  /* WebKit browsers */
  font-style: italic;
  font-size: 12px; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-style: italic;
  font-size: 12px;
  opacity: 1; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-style: italic;
  font-size: 12px;
  opacity: 1; }

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-style: italic;
  font-size: 12px; }

.ie8 .datepicker .prev span:before, .ie8 .datepicker .picker-switch, .ie8 .datepicker .next span:before,
.ie8 .glyphicon-time:before {
  color: #0057a3; }

.ie8 .bootstrap-datetimepicker-widget table td.active, .ie8 .bootstrap-datetimepicker-widget table td.active:hover {
  background: #0057a3; }

.ie8 .dropdown-menu.bootstrap-datetimepicker-widget, .ie8 .dropdown-menu.bootstrap-datepicker-widget {
  /* Important for calendar correct display */
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

.ie8 .input-group .form-control:first-child,
.ie8 .input-group-addon:first-child, .ie8 .input-group-btn:first-child >
.btn_icao, .ie8 .input-group-btn:first-child > .dropdown-toggle,
.ie8 .input-group-btn:last-child > .btn_icao:not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
  border: 1px solid #8c99a1; }

.ie8 .input-group.date .input-group-addon {
  background: white;
  border: none; }

.ie8 select, .ie8 select.form-control, .ie8 button.dropdown-toggle {
  background: white url("../images/dropdown-arrow-gray.png") no-repeat right top !important;
  display: inline-block;
  border: 1px solid #8c99a1 !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  text-indent: 1px !important;
  text-overflow: '' !important;
  border-radius: 0 !important;
  line-height: inherit !important;
  padding-bottom: 3px !important;
  filter: none; }

.ie8 .gray-background select, .ie8 .gray-background select.form-control, .ie8 select.form-control {
  margin: 0; }

.ie8 .gray-background input[type=text], .ie8 input[type=text], .ie8 input[type=password], .ie8 input[type=email], .ie8 input[type=number] {
  border: 1px solid #8c99a1;
  height: 25px;
  line-height: 120%;
  -webkit-border-radius: 0;
  border-radius: 0; }

.ie8 textarea {
  height: auto;
  font-size: 12px;
  border: 1px solid #8c99a1;
  line-height: 120%;
  -webkit-border-radius: 0;
  border-radius: 0; }

.ie8 .gray-background input[type=text] {
  margin: 0; }

.ie8 .radio label {
  line-height: 200%; }

/* Form validation */
.ie8 .has-error .form-control {
  border-color: #d82c2c !important;
  -webkit-box-shadow: none;
  box-shadow: none; }

.ie8 .has-error .input-group .form-control {
  border-color: #d82c2c;
  -webkit-box-shadow: none;
  box-shadow: none; }

.ie8 .has-error .control-label:before {
  content: '*'; }

/* Popup modal window (lightbox like) */
.ie8 .modal-content {
  border-radius: 0; }

.ie8 .modal-header {
  background: #0b56a2; }

.ie8 .modal-content .col-5 {
  width: 290px;
  margin-left: -50px; }

.ie8 .modal-content .col-5 input[type="text"] {
  width: 150px; }

.ie8 .modal-content table .flat {
  height: 125px; }

.ie8 .modal-content table .flat, .ie8 .modal-content .flat thead, .ie8 .modal-content .flat tbody, .ie8 .modal-content .flat tr {
  width: 550px; }

.ie8 .modal-content .flat thead tr {
  height: 25px; }

.ie8 .modal-content .flat tbody {
  overflow-y: scroll;
  height: 119px;
  position: absolute; }

.ie8 .modal-content tbody > tr > th, .ie8 .modal-content tfoot > tr > th, .ie8 .modal-content tbody > tr > td, .ie8 .modal-content tfoot > tr > td {
  padding: 2px 8px; }

.ie8 .modal-content .radio {
  margin-bottom: 5px;
  margin-top: 5px; }

.ie8 .modal-content table .flat tr td:first-child, .ie8 .modal-content table .flat tr th:first-child {
  width: 50px;
  line-height: 300%; }

.ie8 .modal-content table .flat tr td:nth-child(2), .ie8 .modal-content table .flat tr th:nth-child(2) {
  width: 308px;
  line-height: 300%; }

.ie8 .modal-content table .flat tr td:nth-child(3), .ie8 .modal-content table .flat tr th:nth-child(3) {
  width: 125px; }

.ie8 .modal-content table .flat tr td:nth-child(4), .ie8 .modal-content table .flat tr th:nth-child(4) {
  width: 125px; }

.ie8 .modal-header h3, .ie8 .bootstrap-dialog-title {
  color: white;
  margin-bottom: 0;
  margin-top: 0; }

.ie8 .modal-footer {
  border: 0;
  background-color: #fff; }

/* Dropdown with checkboxes */
.ie8 select[multiple], .ie8 select[size], .ie8 .multiselect {
  width: 100%; }

.ie8 .checkbox label, .ie8 .radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer; }

.ie8 .checkbox input[type=checkbox], .ie8 .checkbox-inline input[type=checkbox], .ie8 .radio input[type=radio], .ie8 .radio-inline input[type=radio] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px; }

.ie8 fieldset[disabled] input[type=checkbox], .ie8 fieldset[disabled] input[type=radio], .ie8 input[type=checkbox].disabled, .ie8 input[type=checkbox][disabled], .ie8 input[type=radio].disabled, .ie8 input[type=radio][disabled] {
  cursor: not-allowed; }

.ie8 .checkbox-inline.disabled, .ie8 .radio-inline.disabled, .ie8 fieldset[disabled] .checkbox-inline, .ie8 fieldset[disabled] .radio-inline {
  cursor: not-allowed; }

.ie8 .checkbox.disabled label, .ie8 .radio.disabled label, fieldset[disabled] .checkbox label, .ie8 fieldset[disabled] .radio label {
  cursor: not-allowed; }

.ie8 .dropdown-menu {
  background-color: #fff;
  padding: 0; }

.ie8 .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
  padding-left: 6px; }

.ie8 .dropdown-menu > li > a:focus, .ie8 .dropdown-menu > li > a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5; }

.ie8 .dropdown-menu > .active > a, .ie8 .dropdown-menu > .active > a:focus, .ie8 .dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: white;
  outline: 0; }

.ie8 .dropdown-menu > .disabled > a, .ie8 .dropdown-menu > .disabled > a:focus, .ie8 .dropdown-menu > .disabled > a:hover {
  color: #777; }

.ie8 .dropdown-menu > .disabled > a:focus, .ie8 .dropdown-menu > .disabled > a:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.ie8 .open > .dropdown-menu {
  display: block; }

.ie8 .open > a {
  outline: 0; }

/* Custom icons for radio buttons and checkboxes*/
.ie8 .radio {
  padding-left: 0 !important; }

.ie8 input[type=checkbox]:not(old),
.ie8 input[type=radio]:not(old) {
  width: 25px;
  margin: 0;
  padding: 0;
  opacity: 0; }

.ie8 input[type=checkbox]:not(old) + span {
  display: inline-block;
  padding-left: 0;
  padding-right: 30px;
  background: url("../images/check-passive.png") no-repeat right center;
  line-height: 24px; }

.ie8 input[type=radio]:not(old) + span {
  display: inline-block;
  padding-left: 0;
  padding-right: 30px;
  background: url("../images/radio-passive.png") no-repeat right center;
  line-height: 24px; }

.ie8 input[type=checkbox]:not(old):checked + span {
  background: url("../images/check-active.png") no-repeat right center; }

.ie8 input[type=radio]:not(old):checked + span {
  background: url("../images/radio-active.png") no-repeat right center; }

.ie8 .multiselect-container {
  opacity: 1; }

.ie8 .multiselect-container > li > a > label.checkbox {
  display: inline-block;
  padding-left: 25px;
  padding-right: 30px;
  background: url("../images/check-passive.png") no-repeat left center;
  line-height: 22px;
  height: 25px; }

.ie8 .multiselect-container > li.active > a > label.checkbox {
  background: url("../images/check-active.png") no-repeat left center; }

.ie8 .modal-body {
  max-height: none; }

.ie8 .modal input[type=checkbox]:not(old) + span {
  display: inline-block;
  padding-left: 30px;
  background: url("../images/check-passive.png") no-repeat left center;
  line-height: 24px; }

.ie8 .modal input[type=radio]:not(old) + span {
  display: inline-block;
  padding-left: 30px;
  background: url("../images/radio-passive.png") no-repeat left center;
  line-height: 24px; }

.ie8 .modal input[type=checkbox]:not(old):checked + span {
  background: url("../images/check-active.png") no-repeat left center; }

.ie8 .modal input[type=radio]:not(old):checked + span {
  background: url("../images/radio-active.png") no-repeat left center; }

/** ICAO custom CSS **/
/* Hide Liferay's dockbar header */
.ie8 .dockbar-messages {
  display: none; }

.ie8 .captcha_image {
  background: transparent;
  padding: 0px;
  border: none;
  vertical-align: top;
  font-size: 12px;
  text-decoration: underline;
  color: #0b56a2; }

.ie8 .captcha {
  padding-bottom: 10px; }

.ie8 .fixed-table-loading {
  display: none; }

.ie8 .bootstrap-dialog-title {
  font-size: 18px;
  font-family: 'osp-dindin', Arial, sans-serif;
  font-weight: normal;
  height: 19px; }

/* Override default calendar icon */
.ie8 .glyphicon-calendar:before {
  content: none; }

.ie8 .glyphicon-calendar {
  background: url("../images/calendar.png");
  width: 25px !important;
  height: 22px;
  margin: -5px 0 0 -5px; }

/* Removes red background from validation error */
.ie8 span.input-group-addon {
  background-color: transparent;
  padding-right: 1px;
  padding-left: 12px; }

/* Removes padding on accordion */
.ie8 div.accord {
  padding-left: 0px;
  padding-right: 0px; }

/* Fix for displying datetime picker on dialog */
.ie8 .table-condensed tbody {
  position: inherit; }

.ie8 .table-condensed {
  height: 0px; }

/* Fix focus on social images */
.ie8 #facebook > a:focus, .ie8 #twitter-body > a:focus, .ie8 #linkedin > a:focus {
  background-color: transparent; }

/* Main container with padding */
.ie8 .mainContainer {
  margin-bottom: 20px; }

.ie8 .mainContainer label {
  margin-bottom: 0px;
  cursor: default; }

.ie8 .mainContainer a {
  color: #0b56a2;
  text-decoration: underline; }

.ie8 .mainContainer a:hover {
  color: #6c7880;
  text-decoration: none;
  cursor: pointer; }

.ie8 .bottomContainer {
  margin-bottom: 20px; }

/* Alert messages style. Used in tabs  */
.ie8 .tab-content {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px; }

.ie8 .alert-success-green-grey-label-tab, .ie8 .alert-incomplete-red-label-tab {
  color: #5a6871;
  width: 100%;
  background-color: #f3f6fa;
  padding: 0px;
  text-align: right;
  padding-right: 5px;
  height: 30px;
  padding-top: 5px; }

.ie8 .alert-success-green-tab .alert-icon, .ie8 .alert-success-green-grey-label-tab .alert-icon {
  width: 20px;
  height: 20px;
  background: url("../images/icons-sprites.png") 0 -229px;
  margin-left: 10px; }

.ie8 .alert-incomplete-tab .alert-icon, .ie8 .alert-incomplete-red-label-tab .alert-icon {
  width: 20px;
  height: 20px;
  background: url("../images/icons-sprites-red-exclamation-mark.png") 0 -258px;
  margin-left: 10px;
  margin-top: -2px; }

.ie8 .alert-icon-nav .alert-complete-tab .alert-icon {
  width: 20px;
  height: 20px;
  background: url("../images/icons-sprites.png") 0 -228px;
  margin-left: 10px; }

.ie8 .alert-icon-nav .alert-incomplete-tab .alert-icon {
  width: 20px;
  height: 20px;
  background: url("../images/icons-sprites-red-exclamation-mark.png") 0 -258px;
  margin-left: 10px; }

/* Default odd/even style */
.ie8 .even {
  background-color: white;
  border: none; }

.ie8 .odd {
  background-color: #f3f6fa;
  border: none; }

.ie8 .even td, .ie8 .odd td {
  border: none; }

/* Removes left and right padding, used on vacancy details */
.ie8 .accordion-no-padding {
  padding-left: 0px;
  padding-right: 0px; }

.ie8 .right-column {
  padding-right: 15px;
  padding-left: 20px;
  padding-top: 10px; }

.ie8 .left-column {
  vertical-align: middle;
  padding-left: 15px; }

/* Input type file style */
.ie8 .btn-file {
  position: relative;
  overflow: hidden;
  cursor: pointer !important; }

.ie8 .btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  height: 25px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  display: block;
  width: 85px;
  cursor: pointer; }

/* Style for borderless portlet - RSS in footer */
.portlet-borderless-container {
  min-height: 0px; }

/* Hides bootstrap autogenerated header on modal dialog */
.fixed-table-header {
  display: none !important; }

/* Fixed bug in IE9 with accordion */
.acc-areas .collapse {
  display: none; }

.acc-areas .collapse.in {
  display: inline; }

.side-nav .acc-areas .collapse.in {
  display: block; }

/* Fixed display of table on modal dialog in Firefox */
.bootstrap-table {
  display: -moz-groupbox; }

/**/
.ie8 tbody tr .bs-checkbox input[type=checkbox] {
  opacity: 1 !important; }

.ie8 tbody tr .cs_checkbox {
  display: inline-block !important;
  padding-left: 0 !important;
  padding-right: 30px !important;
  background: url("../images/check-passive.png") no-repeat right center !important;
  line-height: 24px !important; }

.ie8 tbody tr .cs_checkbox:checked {
  background: url("../images/check-active.png") no-repeat right center !important; }

/* Instead CK editor on modal */
pre {
  background: none !important;
  border: none !important; }

/* Override aui style */
input[disabled], textarea[disabled] {
  cursor: auto !important;
  background-color: white !important; }

/* Fixes bug in Firefox */
.bootstrap-table {
  width: 100%; }

/* Spinner */
.spinner {
  animation: spin 1.5s linear infinite;
  position: relative;
  width: 120px;
  height: 120px;
  margin: auto auto 0;
  border: 2px solid #0057a3;
  border-radius: 50%; }

.spinner:after {
  content: "";
  width: 85%;
  height: 85%;
  background: -webkit-linear-gradient(45deg, white 0%, white 40%, rgba(255, 255, 255, 0.7) 60%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-5%, -5%); }

.spinner.moon {
  border-left: 0;
  border-top: 0; }

.spinner.moon:after {
  display: none; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(360deg); } }

/* Top padding for content inside accordion */
.ie8 .acc-tab-container {
  padding-top: 7px;
  padding-bottom: 10px; }

.icao_education_container, .icao_language_container, .icao_membership_container, .icao_publication_container {
  padding-bottom: 7px; }

.ie8 .icao_membership_container label, .ie8 .icao_publication_container label {
  padding-right: 0px; }

/* Disable button style */
.ie8 .btn-primary.disabled, .ie8 .btn-primary[disabled] {
  background-color: #a0c0dc !important; }

/* Bootstrap pagination dropdown style */
.ie8 button.dropdown-toggle {
  font-size: 12px !important;
  top: 0; }

.ie8 button.dropdown-toggle:hover, .ie8 button.dropdown-toggle:focus {
  top: 0; }

.ie8 button.dropdown-toggle > span.caret {
  background: url("../images/dropdown-arrow-gray.jpg");
  display: inline-block;
  width: 23px;
  height: 25px;
  border: 0px !important;
  position: absolute;
  margin-top: 0px !important;
  top: 0px !important;
  right: 0px !important; }

.ie8 button.dropdown-toggle > span.page-size {
  padding-right: 20px; }

.ie8 span.dropup > ul.dropdown-menu {
  width: 65px;
  min-width: 65px;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #8c99a1;
  bottom: auto; }

.ie8 span.dropup > ul.dropdown-menu > .active > a {
  background-color: #89929a;
  background-image: none; }

.ie8 span.dropup > ul.dropdown-menu a:hover {
  background: #89929a;
  color: #fff; }

/* IE warning */
.ie8 #ieWarning {
  padding: 12px 10px 12px 80px;
  margin: 5px 0;
  display: inline-block;
  min-height: 70px;
  width: 100%;
  background: #d82c2c; }

/* Cookies notification */
.ie8 #icao-cookie-policy-container {
  background-color: #595959;
  bottom: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  color: white;
  padding: 20px;
  position: fixed;
  opacity: 0.8;
  width: 100%;
  z-index: 9999;
  filter: alpha(opacity=80);
  /* IE 6-7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  /* IE 8 */ }

.ie8 #icao-cookie-policy-message {
  margin-right: 200px; }

.ie8 #icao-cookie-button {
  margin-top: -10px;
  position: absolute;
  right: 65px;
  top: 50%;
  text-shadow: none;
  width: 20px;
  height: 20px;
  background: url("../images/incomplete.png") 0 0;
  margin-left: 10px;
  border: none; }

.ie8 .bootstrap-select.btn-group .dropdown-menu.inner > li > a:hover,
.ie8 .bootstrap-select.btn-group .dropdown-menu.inner .dropdown-menu > li > a:focus,
.ie8 .bootstrap-select.btn-group .dropdown-menu.inner > li.selected a {
  cursor: pointer;
  background: #8c99a1 !important;
  outline: none !important; }

.ie8 .bootstrap-select.btn-group .dropdown-menu.inner > li > a:hover span.text,
.ie8 .bootstrap-select.btn-group .dropdown-menu.inner .dropdown-menu > li > a:focus span.text,
.ie8 .bootstrap-select.btn-group .dropdown-menu.inner > li.selected a span.text {
  color: white; }

/* Moves opened select box over box control */
.ie8 .bootstrap-select.btn-group .dropdown-menu.open {
  top: 0;
  margin-top: 0px; }

.ie8 .bootstrap-select {
  padding: 0px !important;
  min-width: 80px; }

.ie8 .bootstrap-select .btn:focus {
  outline: none !important; }

.ie8 .bootstrap-select.form-control:not([class*="col-"]) {
  min-width: 80px; }

.ie8 button.dropdown-toggle {
  padding-left: 6px !important;
  color: #5a6871 !important; }

.eRecruitmentTemplate .divider {
  background-image: linear-gradient(#f8f8f8 0px, #eaeaea 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=1 );
  height: 4px;
  margin-bottom: 35px; }

.ie8 {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  min-height: 100%; }

/* Dialog box overlay */
.ie8 .in.modal-backdrop {
  height: 100% !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important; }

/* Dialog box margin removal */
.ie8 .modal-dialog {
  margin: 0px; }

/* Fixes shrinking of accordion items */
.ie8 .acc-areas a.list-group-item {
  width: 100%;
  display: inline-table; }

/* Bootstrap table pagination style */
.ie8 span.page-list a {
  text-decoration: none; }

.ie8 span.page-list button {
  width: 65px; }

/* Liferay administration style */
.aui .navbar .container {
  padding: 0px;
  min-width: auto; }

.aui input[type="text"] {
  height: inherit; }

/* Dashed table wrapper */
.borderless-table-wrapper {
  padding-bottom: 15px;
  padding-top: 15px; }

.ie8 table.borderless-table {
  width: 100%; }

/* Fixed syle of profile accordion under tabs */
.ie8 article div.accord {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-right: 0px !important; }

.ie8 article div.accord .col-1,
.ie8 article div.accord .col-2,
.ie8 article div.accord .col-3,
.ie8 article div.accord .col-4,
.ie8 article div.accord .col-5,
.ie8 article div.accord .col-6,
.ie8 article div.accord .col-7,
.ie8 article div.accord .col-8,
.ie8 article div.accord .col-9,
.ie8 article div.accord .col-10,
.ie8 article div.accord .col-11,
.ie8 article div.accord .col-12 {
  padding-left: 20px;
  padding-right: 20px; }

.ie8 article div.accord td.col-1,
.ie8 article div.accord td.col-2,
.ie8 article div.accord td.col-3,
.ie8 article div.accord td.col-4,
.ie8 article div.accord td.col-5,
.ie8 article div.accord td.col-6,
.ie8 article div.accord td.col-7,
.ie8 article div.accord td.col-8,
.ie8 article div.accord td.col-9,
.ie8 article div.accord td.col-10,
.ie8 article div.accord td.col-11,
.ie8 article div.accord td.col-12 {
  padding: 8px; }

/* Fixes disabled selectbox style */
.aui .btn.disabled, .aui .btn[disabled] {
  opacity: 1 !important; }

/* Fixed bug maximizing signin portlet */
.ie8 .portlet-login {
  max-width: 1200px;
  min-width: 700px;
  margin: 0 auto;
  padding: 0 100px; }

.ie8 .portlet-login .alert-error {
  padding: 12px 10px 12px 80px;
  margin: 5px 0;
  min-height: 70px;
  background: #f3f6fa url("../images/icons_validation1.png") no-repeat 12px 10px;
  color: #0b56a2;
  font-size: 18px;
  letter-spacing: 1px;
  font-family: 'osp-dindin',Arial,sans-serif; }

.portlet-login .alert-success {
  padding: 12px 10px 12px 80px;
  margin: 5px 0;
  min-height: 70px;
  background: #f3f6fa url("../images/icons_validation2.png") no-repeat 12px -53px;
  color: #0b56a2;
  font-size: 18px;
  letter-spacing: 1px;
  font-family: 'osp-dindin',Arial,sans-serif; }

.portlet-login input[type=checkbox].field {
  opacity: 1;
  position: initial; }

/* Overrides FO style for vacancy details */
.ie8 #vacancyDetailsDivId strong, .ie8 #coverLetterArticleId strong {
  text-transform: none;
  color: #5a6871;
  font-size: 12px;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif; }

.ie8 #vacancyDetailsDivId table {
  width: 100%; }

.ie8 #vacancyDetailsDivId table tr td {
  border: 1px solid; }

.ie8 #vacancyDetailsDivId ol {
  font-weight: normal; }

.ie8 #vacancyDetailsDivId p {
  padding-bottom: 5px;
  padding-top: 5px;
  margin-bottom: 0px; }

/* Application details styles */
.ie8 table.application_details_table {
  border-bottom: none;
  margin-bottom: 0px;
  width: 100%; }

.ie8 table.application_details_table td.col-10,
.ie8 table.application_details_table td.col-12 {
  padding-left: 15px;
  padding-bottom: 0px; }

.ie8 table.application_details_table td.col-10 label {
  margin-right: 0px;
  margin-bottom: 0px; }

.ie8 table.application_details_table .bootstrap-select.form-control {
  margin-top: 10px;
  margin-bottom: 10px; }

.ie8 table.application_details_table td.col-2 {
  padding-bottom: 0px; }

.ie8 table.application_details_table td div.input-group {
  margin-top: 10px;
  margin-bottom: 10px; }

.ie8 table.application_details_table td div.input-group label {
  display: table-caption; }

/** Login container **/
.ie8 div.login_container table tr {
  vertical-align: top; }

.ie8 div.login_container h2, .ie8 div.createAccountForm h2 {
  margin-top: 0px; }

.ie8 div.login_container table tr {
  vertical-align: top; }

.ie8 div.login_container table tr td {
  width: 50%; }

.ie8 div.login_container table tr td:first-child {
  padding-right: 20px; }

.ie8 div.inline_input {
  padding-top: 10px; }

.ie8 div.inline_input img.captcha {
  padding-bottom: 0px;
  padding-right: 5px; }

.ie8 div.noPaddingForm .col-1,
.ie8 div.noPaddingForm .col-2,
.ie8 div.noPaddingForm .col-3,
.ie8 div.noPaddingForm .col-4,
.ie8 div.noPaddingForm .col-5,
.ie8 div.noPaddingForm .col-6,
.ie8 div.noPaddingForm .col-7,
.ie8 div.noPaddingForm .col-8,
.ie8 div.noPaddingForm .col-9,
.ie8 div.noPaddingForm .col-10,
.ie8 div.noPaddingForm .col-11,
.ie8 div.noPaddingForm .col-12 {
  padding-left: 0px;
  padding-right: 10px; }

.ie8 div.createAccountForm label {
  margin-right: 0px; }

.ie8 div.button-group {
  margin-top: 10px; }

.ie8 div.button-group button {
  margin-left: 0px; }

/** SendToFriend Dialog **/
.ie8 .sendToFriend {
  width: 450px; }

.ie8 .sendToFriend table {
  width: 100%; }

.ie8 .sendToFriend table td {
  vertical-align: top; }

.ie8 .sendToFriend form {
  margin-bottom: 10px; }

.ie8 .sendToFriend .col-4, .ie8 .sendToFriend .col-6 {
  padding-left: 0px; }

/** startApplication Dialog **/
.ie8 .startApplication {
  width: 400px; }

.ie8 .startApplication label {
  padding-left: 0px; }

.ie8 .startApplication label span {
  padding-right: 10px !important; }

.ie8 .startApplication .footerButtons {
  padding-left: 30px;
  padding-top: 10px; }

.ie8 .startApplication .pagination-detail {
  width: 50%; }

/** Add button on profile **/
.ie8 .add-middle {
  margin-top: -40px; }

.ie8 .add-middle-language {
  margin-top: -40px; }

.ie8 .add-middle-area-of-expertise {
  margin-top: -34px; }

/** Profile section title **/
.ie8 .profile-title {
  font-weight: bold;
  color: #0057a3;
  padding-bottom: 10px;
  padding-top: 20px;
  font-size: 13px; }

/** Vacancy details section buttons **/
.ie8 .vacancy_details_buttons_table {
  float: right;
  width: 100%; }

.ie8 .vacancy_details_buttons {
  list-style: none;
  margin-top: 5px; }

.ie8 .table {
  margin-bottom: 5px; }

.ie8 .table > thead > tr > th {
  padding: 10px !important; }

/* Hide check mark on list */
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none; }

/* Form on verification link */
.ie8 .form_short {
  width: 50%; }

/* Bootstrap validation fields shadows */
.ie8 input:focus:invalid:focus,
.ie8 textarea:focus:invalid:focus,
.ie8 select:focus:invalid:focus {
  -webkit-box-shadow: none;
  box-shadow: none; }

.ie8 input:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: 1px solid #8c99a1 !important; }

/* Bootstrap validation fields label color */
.ie8 .has-success .control-label {
  color: #5a6871; }

/* Vanacncy details three column table */
.ie8 div.back_to_search {
  margin-top: 40px; }

.ie8 table.vacancy_details tr td {
  white-space: nowrap; }

/* Vertically center Bootstrap modal */
.vertical-alignment-helper {
  display: table;
  height: 100%;
  width: 100%;
  pointer-events: none; }

.vertical-align-center {
  /* To center vertically */
  display: table-cell;
  vertical-align: middle;
  pointer-events: none; }

.horizontal-align-center {
  /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
  width: inherit;
  height: inherit;
  /* To center horizontally */
  margin: 0 auto;
  pointer-events: all; }

/* Login screen styles */
.ie8 .new-applicatnt-button {
  margin-left: 0px;
  margin-bottom: 30px; }

/* Selectbox first empty item white background */
.ie8 ul li a.white-item {
  background: white !important; }

/* Vacancy list styles */
.ie8 div.vacancy-buttons-set {
  padding-bottom: 0px !important; }

.ie8 .fixed-table-pagination {
  margin-top: 20px; }

/* Show tcb forms button on pofile */
.ie8 {
  margin-top: 50px;
  margin-bottom: 20px; }

.show-tcb-label {
  margin-top: 50px;
  margin-bottom: 10px; }

.count_message {
  background-color: smoke;
  margin-top: -20px;
  margin-right: 5px; }

.fifty-percent {
  width: 50%; }

.hundred-percent {
  width: 100%; }

.clean-float {
  clean: both; }

#submitErrorMessage {
  color: red;
  display: block;
  width: 450px;
  float: right;
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  font-family: Helvetica, Arial, sans-serif; }

.custom-radio-2 {
  width: 80px;
  float: left; }

.ie8 .custom-radio-2 input[type=radio]:not(old) {
  margin: 0px !important;
  padding: 0px !important;
  /* 	width: 50px !important; */
  opacity: 1 !important; }

.ie8 .yes-no-wrapper {
  margin: 10px 0px 50px 15px; }

.ie8 .yes-no-wrapper label {
  font-size: 15px; }

.red {
  color: red !important; }

.errorMsg {
  color: red !important; }

