/*  
Theme Name:Jobplanet Child Theme
Version: 1.0.0
Theme URI: http://themeforest.net
Description: A basic starter child theme for Jobplanet Themes
Author: Jegtheme
Author URI: http://jegtheme.com/
Template: jobplanet-themes
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/
@import url("../jobplanet-themes/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
/*
H1 (está en 36 px) pasarlo a 30 px.
                                H2 (está en 24 px) pasarlo a 20 px.
                                                                H3 (está en 20 px) pasarlo a 18 px
                                                                                                H4 (está en 18 px) pasarlo a 17 px*/

h1 {
    font-size: 30px;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 21px;
}

h4 {
    font-size: 17px;
}

.concursos_fields h5 {
    display: inline-block;
}

.footer-widget {
    padding: 30px 0;
}

.footer-widget-content li {
    padding: 0;
    border-bottom: none;
}

.job-item .img-item img {
    border: 1px solid #CCC;
    border-radius: 3px;
}

.job-item .img-default img {
    padding: 0 25px;
    background: white;
}

.job-item .job-type {
    color: black;
}

body.single-job .company-logo {
    max-width: 200px;
}

body.single-job .company-logo.img-default {
    max-width: 60px;
}

.main-navbar .navbar-nav > li > a.link-profile {
    padding-left: 62px;
}

body.single-company .row {
    /*margin-right: -15px;*/
    margin-left: 0;
}

.filters-wrapper {
    background: white;
    border: 1px solid #e1e1e1;
    /*padding: 5px 5px;*/
}

.block-section-xs .categories a.category {
    padding: 15px;
    border-right: 1px solid #CCC;
}

.menu-li {
    padding: 5px 2px;
}

.filters-wrapper .categories a.order:hover {
    text-decoration: none;
}

.sidebar .tags-list {
    margin-top: 25px;
}

.tags-list .tag {
    font-size: 12px;
    line-height: 24px;
    padding: 0px 5px;
    border: 1px solid #b0b0b0;
    border-radius: 3px;
    margin: 2px 2px;
    display: inline-block;
}

.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #e1e1e1;
    background: white;
    margin: 2px;
    padding: 6px 12px;
    border-radius: 3px;
}

.wp-pagenavi span.current {
    background-color: #34495e;
    color: #fff;
}

.btn-article-type {

    font-size: 12px;
    padding: 5px 15px;
}

.article-row {

    padding-bottom: 15px;
    margin-top: 15px;
    border-bottom: 1px solid #e1e1e1;
}

.article-row p {
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 1.75em;
}

.article-row .post-date {
    font-size: 13px;
    color: #000;
}

.article-img-container {
    margin-top: 20px;
}

/****************************
   Sub menu
*****************************/
.navbar-nav > li > .dropdown-menu {
    /*width: 100%;*/
    /*padding: 10px 215px;*/
    /*border-radius: 0 !important;*/
}

.nav > li {
    position: relative;
}

.main-navbar .dropdown-menu {
    padding-bottom: 10px !important;
}

#menu-menu-secundario > li > a {
    border-radius: 5px;
    padding: 3px 10px !important;
    margin: 5px 15px;
    font-size: 11px;
    border: 1px solid;
    color: #e8e8e8;
}

#menu-menu-secundario {
    position: absolute;
    left: 145px;
    top: 10px;
}

#menu-menu-secundario li {
    float: left;
    list-style: none !important;
}

.main-navbar .dropdown-menu > li > a:hover, .main-navbar .dropdown-menu > li > a:focus {
    color: #ffffff;
    background: #29313e !important;
}

.main-navbar .dropdown-menu:before,
.main-navbar .dropdown-menu:after {
    display: none !important;
}

.nav-secundario-sin-logo {
    z-index: 100;
    background-color: #34495e !important;
    border-top: 1px solid white;
}

.nav-secundario {
    z-index: 100;
    background-color: #34495e !important;
    border-top: 1px solid white;
}

.nav-secundario-sin-logo #menu-menu-secundario {
    position: absolute;
    left: 0px;
    top: 10px;
    padding-left: 15px;
}

.nav-secundario-sin-logo #menu-menu-secundario li a:hover {
    background: #29313e !important;
    text-decoration: none;
}

.navbar .container {
    position: relative;
}

.page-template-template-fullwidth-menu-logo li.link-btn {
    margin-right: 5px;
}

li.link-btn {
    margin-right: 35px;
}

.open-mobile-nav #menu-menu-secundario-1 {
    margin: 0;
    padding: 0;
    float: left;
}

.open-mobile-nav #menu-menu-secundario-1 li {
    list-style: none !important;
    clear: both;
    width: 100%;
    float: left;
}

.open-mobile-nav #menu-menu-secundario-1 li a {
    padding: 15px 0;
    font-size: 11px;
    line-height: 20px;
    position: relative;
    display: block;
}

#menu-menu-secundario li a:hover {
    background: #29313e;
    text-decoration: none;
}

.open-mobile-nav #menu-menu-secundario-1 li a:hover {
    text-decoration: none;

}

.logo-detail {
    width: 300px;
    height: auto;
    float: left;
}

.main-navbar .navbar-nav > li > a .img-profile,
.main-navbar .navbar-nav > li > a img {

    left: -25px;
}

/****************************
   BMC - Style
*****************************/

.container .subscribe .subscribe-container .bmc-label {
    margin-bottom: 10px;
}

.container .subscribe .subscribe-container .bmc-email {
    min-width: 150px;
    width: 60%;
}

.container .subscribe .subscribe-container .subscribe-actions {
    text-align: left;
    width: 60%;
}

.container .subscribe .subscribe-container .bmc-button {
    border-radius: 3px;
    background: #64bc64;
    opacity: 0.96;
    width: 120px;
}

.container .unsubscribe .unsubscribe-container {
    font-size: 16px;
    margin-left: 30px;
    margin-top: 40px;
}

.unsubscribe-page .subscribe {
    max-width: 100%;
    margin-top: 60px;
    text-align: center;
}

.container .unsubscribe-page .subscribe .subscribe-container .subscribe-actions {
    text-align: center;
}

.container .unsubscribe-page .subscribe .subscribe-container .bmc-label {
    display: none;
}

.unsubscribe-container {
    margin-top: 70px;
}

.subscribe .subscribe-container .bmc-loading {
    width: 110px !important;
}

.container .unsubscribe-page .subscribe .subscribe-container .bmc-email {
    min-width: 210px;
    width: 45%;
}

.bmc-unsubscription-title {

    text-align: center;
}

/****************************
   Users List
*****************************/

#user_pagination ul {

    list-style: none;
    display: inline-flex;
}

#user_pagination li {

    margin: 5px;
}

#user_pagination li span {

    text-decoration: none;
}

.current-category {
    font-weight: bold;
}

.sidebar-title {

    font-size: 13px;
}

.menu-filtros {

    list-style: none;
    margin: 0;
    padding: 0;
}

.menu-filtros li {

    display: inline-block;
}

/****************************
Page Template Menu with Logo
****************************/

.main-navbar .navbar-nav > li > a .logo-desktop-menu,
.main-navbar .navbar-nav > li > a .logo-mobile-menu {
    top: 50%;
    margin-top: -6px;
    -webkit-border-radius: 0% !important;
    -moz-border-radius: 0% !important;
    -ms-border-radius: 0% !important;
    -o-border-radius: 0% !important;
    border-radius: 0% !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    -ms-box-shadow: none !important;
    left: 0px;
    width: 100%;
    height: auto;
}

.background-menu-mobile {

    display: none;
}

.menu-header-logo {

    /*margin-right: 2%;*/
}

.menu-header-logo li {

    width: 170px;
}

.main-navbar .navbar-nav > li.link-btn > a {
    padding-right: 3px;
    padding-left: 3px;
}

.logged-in .main-navbar .navbar-nav > li > a {
    padding: 20px 14px;
}

.main-navbar .navbar-nav > li > a {
    padding: 20px 10px;
}

.filters-wrapper .categories a.order {
    color: #868585;
    padding: 5px 10px;
}

.filters-wrapper .categories a.category {
    padding: 5px 10px;
    border-right: 1px solid #CCC;
}

/**********
IFRAME
**********/

.container.iframe-container {
    width: 100% !important;
}

.page-template-concursos-iframe,
.iframe-content {
    max-width: 600px;
    min-width: 200px;
    width: 100%;
}

/*body.page-template-concursos-iframe:after,
body.page-template-concursos-iframe:before{

    height: 0;
    background: transparent;
}*/

body.page-template-concursos-iframe .main-footer {

    padding: 5px 0 0 0;
}

html.js {
    margin-top: 0 !important;
}

.iframe-container a,
.iframe-container h3 {
    font-size: 13px;
    color: #015a8e;
}

.iframe-container p, .iframe-container span {
    font-size: 11px;
    margin: 0;
}

.iframe-copyright {
    font-size: 10px;
    text-align: center;
}

.iframe-content .logo {
    text-align: center;
    margin: 20px 0 !important;
}

.iframe-container .block-section-sm {
    padding: 0 !important;
}

.iframe-container .box-list .item {
    padding: 10px 15px;
}

.iframe-show {
    float: left;
    width: 500px;
    margin-left: 25px;
}

.iframe-show h4 {
    font-size: 15px !important;
    font-weight: bold !important;
}

.iframe-result {
}

.iframe-creator {
    margin-left: 20px;
    padding: 10px;
}

#iframe-generator-link:hover {
    background-color: #1FC2EA;
}

#iframe-generator-link {

    cursor: pointer;
    background-color: #00a5ce;
    border-radius: 4px;
    padding: 7px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
}

.checkbox-container {
    margin: 5px;
    width: 175px;
    display: inline-block;
}

.category-checkbox-container {
    padding: 5px 10px;
}

.iframe-inputs {
    display: inline-block;
    padding: 5px 10px;
}

#submit-button {
    margin: 25px 0;
    text-align: center;
    width: 80%;
}

#iframe-cantidad {
    width: 130px;
    margin: 0 5px;
    padding: 0 7px;
}

#iframe-width,
#iframe-height {
    width: 130px;
    margin: 0 5px;
    padding: 0 7px;
}

.iframe-manager label {
    margin: 5px;
    display: block;
    color: #000;
}

.iframe-creator h2, .iframe-creator h3 {
    font-size: 26px;
}

.iframe-input-container {
    display: inline-block;
    margin-right: 20px;
    text-align: center;
}

.iframe-result span {
    margin-bottom: 10px;
}

#iframe-preview {
    padding-left: 25%;
}

#iframe-url {
    background: #fff;
    padding: 10px;
    color: #000;
    border-radius: 3px;
    border: 1px solid;
    margin: 10px;
    min-width: 900px;
}

.cantidad-errormsg, .height-errormsg, .width-errormsg {
    visibility: hidden;
    display: block;
    color: red;
}

.iframe-subtitle {
    font-size: 12px;
    margin-left: 10px;
    font-weight: bold;
    color: #868585;
}

.header-info{
    width:100%;background-color: #5cb85c; text-align: center;
    font-family: Arial;
}
.header-info a{
    color: #fff;
}
.header-info p{
    color: #fff;
    padding: 5px 0;
    margin: 0;
}

/***********
Responsive
***********/

@media only screen and (min-width: 1200px) {
    .container {
        width: 1170px !important;
    }
}

@media only screen and (max-width: 1200px) {
    .container {
        width: 100% !important;
    }
}

@media only screen and (max-width: 1200px) {
    .page-template-template-fullwidth-menu-logo .btn-theme.btn-xs {
        font-size: 11px;
        padding: 3px 7px;
    }
}

@media only screen and (max-width: 991px) {
    .background-menu-mobile {

        display: block;
    }

    .container {
        width: 100% !important;
    }

    .dropdown-menu > li > a {
        border-radius: 0;
        padding-top: 0;
        padding-bottom: 10px !important;
        padding: 15px 0;
        margin: inherit;
        border: 0px solid;
    }

    .mobile-nav .mobile-nav-block.open-mobile-nav {
        width: auto !important;
    }

    .filters-wrapper {
        /*padding: 5px 15px;*/
    }

    .filters-wrapper .categories a.category {
        padding: 5px 10px;
    }

}

@media only screen and (max-width: 1050px) {

    .navbar-right .btn-theme.btn-xs {
        font-size: 11px;
    }

    .navbar-right {
        /*margin-right: -42px;*/
    }

    .main-navbar .navbar-nav > li > a {
        font-size: 12px;
    }

    .navbar-nav {
        /*margin-left: 15px;*/
    }

    .main-navbar .navbar-nav > li > a .logo-desktop-menu,
    .main-navbar .navbar-nav > li > a .logo-mobile-menu {

        /*left: -35px;*/
    }

    .main-navbar .navbar-nav > li > a {
        padding: 20px 9px;
    }

    .menu-filtros li {
        display: inline-block;
        width: 50%;
        border-bottom: 1px solid #CCC;
    }

    .filters-wrapper .categories a.category {
        border-right: none;
    }
}

@media only screen and (max-width: 1199px) {

    .menu-header-logo {

        /*margin-right: -5%;*/
    }

    .menu-header-logo li {

        width: 160px;
    }

    .main-navbar .navbar-nav > li > a .logo-desktop-menu,
    .main-navbar .navbar-nav > li > a .logo-mobile-menu {

        /*left: -55px;*/
    }

    .main-navbar .navbar-nav > li.link-btn > a {
        padding-right: 2px;
        padding-left: 2px;
    }

    .navbar-right {
        /*margin-right: -70px;*/
    }

    .main-navbar .navbar-nav > li > a {
        padding: 20px 10px;
    }
}

@media only screen and (max-width: 680px) {
    .iframe-input-container{text-align: left}
}

@media only screen and (max-width: 400px) {
    .menu-li {
        padding: 5px 10px;
    }
}

@media only screen and (max-width: 320px) {
    .menu-li {
        padding: 5px 5px;
    }
}