/*
Theme general de agencias
empleoaqui.com
*/
@font-face {
 font-family: 'icomoon';
 src:url('../fonts/icomoon.eot?-7icnqh');
 src:url('../fonts/icomoon.eot?#iefix-7icnqh') format('embedded-opentype'),
  url('../fonts/icomoon.woff?-7icnqh') format('woff'),
  url('../fonts/icomoon.ttf?-7icnqh') format('truetype'),
  url('../fonts/icomoon.svg?-7icnqh#icomoon') format('svg');
 font-weight: normal;
 font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
 font-family: 'icomoon';
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.icon-home:before { content: "\e600"; }
.icon-newspaper:before { content: "\e601"; }
.icon-pencil:before { content: "\e602"; }
.icon-play:before { content: "\e603"; }
.icon-bullhorn:before { content: "\e604"; }
.icon-book:before { content: "\e605"; }
.icon-profile:before { content: "\e606"; }
.icon-support:before { content: "\e608"; }
.icon-phone:before { content: "\e607"; }
.icon-envelope:before { content: "\e60b"; }
.icon-location:before { content: "\e609"; }
.icon-clock:before { content: "\e613"; }
.icon-bell:before { content: "\e60a"; }
.icon-calendar:before { content: "\e60d"; }
.icon-mobile:before { content: "\e622"; }
.icon-user:before { content: "\e60e"; }
.icon-search:before { content: "\e60f"; }
.icon-key:before { content: "\e611"; }
.icon-settings:before { content: "\e623"; }
.icon-meter:before { content: "\e612"; }
.icon-briefcase:before { content: "\e61e"; }
.icon-signup:before { content: "\e60c"; }
.icon-menu:before { content: "\e620"; }
.icon-link:before { content: "\e61f"; }
.icon-attachment:before { content: "\e621"; }
.icon-bookmark:before { content: "\e614"; }
.icon-star:before { content: "\e615"; }
.icon-warning:before { content: "\e616"; }
.icon-notification:before { content: "\e617"; }
.icon-question:before { content: "\e618"; }
.icon-info:before { content: "\e619"; }
.icon-checkmark-circle:before { content: "\e61a"; }
.icon-close:before { content: "\e61b"; }
.icon-checkmark:before { content: "\e610"; }
.icon-arrow-down-right:before { content: "\e624"; }
.icon-filter:before { content: "\e61c"; }
.icon-table:before { content: "\e61d"; }

body { color: #999; }
.navbar-toggle [class^="icon-"] { font-size: 24px; color: #167f92; }
.navbar-collapse ul { background: #fff; }
.navbar-collapse ul a { border-left: 1px solid #e7ecea; -webkit-transition: color 0.2s; transition: color 0.2s; }
.navbar-collapse ul li:last-child a { border-right: 1px solid #e7ecea; }
.nav > li > a:hover { background-color: #eaf3f3;
-webkit-transition: background-color 0.2s linear;
-moz-transition: background-color 0.2s linear;
-o-transition: background-color 0.2s linear;
-ms-transition: background-color 0.2s linear;
transition: background-color 0.2s linear;
}
.btn:hover { transition: background-color 0.2s linear; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eee; border-color: #e7ecea; }
#logo{ padding: 20px 0; }
.navbar { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; border-radius: 0; }
.cuerpo { padding-bottom: 60px; }
.cuerpo [class^="icon-"], [class*=" icon-"] { color: #D3D3D3; }
.btn [class^="icon-"], [class*=" icon-"] { color: #fff; }
div[role="sidebar"] { color: #999; }
.box h2 { font-size:24px; }
h1, .h1, h2, .h2, h3, .h3 { margin-bottom: 24px; }
h1, .h1 { font-size: 24px; }
small + h1 { margin-top: 0; }
.date { display: block; margin-top: 20px; }
p, ul , ol { margin: 0 0 24px; }
.pie { background: #e6e6e6; border-top: 4px solid #387D90; text-align: center; padding: 40px 0; color: #999; }
.btn-primary { background-color: #167f92; border-color: #167f92; }
.btn-primary:hover { background-color: #137081; }
.btn-round-lg { border-radius: 22.5px; }
.btn-round { border-radius: 17px; }
.btn-round-sm { border-radius: 15px; }
.btn-round-xs { border-radius: 11px; padding-left: 10px; padding-right: 10px; }
.slc { width: 70px; }
/* tablas */
.table-responsive { border: 0; margin-bottom: 0; }
.table { margin: 1em 0 0; }
.table > thead > tr > th { border-bottom: 0; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border: 1px solid #d9e4e6; padding: 1em; }
.table tr:nth-child(2n+1) { background-color: #eaf3f3; }
.table th { background-color: #167f92; border: 1px solid #d9e4e6; color: #fff;  }
.table th:first-child, .table td:first-child { display: table-cell; text-align: center; }
.table th, .table td { margin: 0.5em 1em; text-align: left; }
.pagination { margin:8px 0 40px 0; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #167F92; border-color: #167F92; }
.navbar-nav > li > a, h1, h2, h3, h4 { color: #167f92; }
.navbar-nav > li > a { text-transform: uppercase; font-weight: bold;  }
.container > .navbar-collapse { margin-left: -15px; margin-right: -15px; }
div[role="sidebar"] .box { margin-bottom: 40px; }
div[role="sidebar"] h4 { padding-top: 15px; border-top: 1px solid #e6e6e6; }
div[role="sidebar"] ul { margin-bottom: 2em;  }
div[role="sidebar"] li { border-left: 4px solid transparent; height: 44px; line-height: 28px; overflow: hidden; padding: 8px 15px 8px 20px;
transition: border-color 0.1s ease-in-out 0s, background-color 0.1s ease-in-out 0s, box-shadow 0.1s ease-in-out 0s; }
div[role="sidebar"] li:hover, div[role="sidebar"] li a:active { background-color: #eaf3f3; border-left-color: #167f92; }
.panel.with-nav-tabs .panel-heading { padding: 5px 5px 0 5px; }
.panel.with-nav-tabs .nav-tabs { border-bottom: none; }
.panel.with-nav-tabs .nav-justified { margin-bottom: -1px; }
.with-nav-tabs.panel-default .nav-tabs > li > a, .with-nav-tabs.panel-default .nav-tabs > li > a:hover, .with-nav-tabs.panel-default .nav-tabs > li > a:focus { color: #777; }
.with-nav-tabs.panel-default .nav-tabs > .open > a, .with-nav-tabs.panel-default .nav-tabs > .open > a:hover, .with-nav-tabs.panel-default .nav-tabs > .open > a:focus, .with-nav-tabs.panel-default .nav-tabs > li > a:hover, .with-nav-tabs.panel-default .nav-tabs > li > a:focus { color: #777; background-color: #ddd; border-color: transparent; }
.with-nav-tabs.panel-default .nav-tabs > li.active > a, .with-nav-tabs.panel-default .nav-tabs > li.active > a:hover, .with-nav-tabs.panel-default .nav-tabs > li.active > a:focus { color: #555; background-color: #fff; border-color: #ddd; border-bottom-color: transparent; }
.tab-content .form-horizontal .form-group { margin-left: 0; margin-right: 0; }
.panel { min-height: 330px; }
.pie h5 { text-transform: uppercase; font-size: 12px; }
.copy { margin-top: 2em; }
.well .send, .well .checkbox { display: block; margin-top: 0; }
.form-control.captcha { display: inline-block; float: left; width: 50%; }
.form-control.code { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }
.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:active, .nav-tabs > li > a:focus { outline: none; }
.tab-content {
  background-color: #ffffff;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right: 1px solid #ddd;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 30px;
  padding: 30px 15px;
}
.precio p strong { font-size: 24px; }
.cta { clear: both; overflow: hidden; padding: 30px 0; }
.oferta { margin-top: 20px; }
.oferta h1 { margin: 8px 0 15px; }
.oferta h3 { color: #666; font-size: 16px; font-weight: bold; margin:0 0 4px; }
.oferta div p { margin: 0;}
.oferta dd, .oferta dt { margin-bottom: 4px; }