/**
 * @file
 * Subtheme specific CSS.
 */
form .filter-wrapper {
  display:none;
}
form div.description {
  color: #6c757d !important;
  font-size: 80%;
  font-weight: 400;
}
div.view {
  margin-bottom: 1.5em;
}
button.button:focus {
  box-shadow: none;
}
div#main-wrapper {
  padding-top: 1rem;
}

.borsa_no_margin {
  margin: 0;
}

.view .view-header {
  margin-bottom: 1em;
}
/****** TABLES ******/
thead > tr {
  border-bottom: 1px solid #ddd;
}
table tbody tr {
  background-color: #f6f6f2;
}
.table thead th {
  border-bottom: none;
  background: none;
  color: inherit;
}
.table thead th a,
.table thead th a:hover,
.table thead th a:focus {
  color: inherit;
}
.table td, .table th {
  border-top: 1px solid #d6d6d6;
}
.tablesort--desc {
  background-image: url(../images/twistie-up.svg);
}
.tablesort--asc {
  background-image: url(../images/twistie-down.svg);
}
/**** End TABLES ****/
/******** BRANDING ********/
#navbar-top section.region-top-header,
#navbar-top div.navbar-form,
#navbar-main .menu--main
{
  margin: auto;
}
.region-top-header {
  margin: 0;
}

a.navbar-brand img {
  vertical-align: middle!important;
}

/*********************************************/
.site-branding-text {
  display: inline-block;
  font-family: 'Montserrat',sans-serif;
  padding-top: 2px;
}
.site-name {
  display: table-row;
  color: white;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.1em;
}
.site-name-slogan {
  display: table-row;
  font-size: 12px;
  color: #ccc;
}
/****** End BRANDING ******/
/******** BOTTOM ********/
.site-footer {
  padding: 0;
}
.site-footer section.row div.block-block-content {
  border: none;
  margin: 0;
}
.site-footer__bottom {
  margin-top:0;
  border: none;
}
.site-footer {
  margin-top: 20px;
  border-top: 5px solid #bdc8cf;
}
.site-footer .container {
  border-top: 5px solid #007bc0;
  margin-top: -5px;
}
.site-footer__bottom .region {
  margin-top: 0;
}
.site-footer .block-borsa-footer-block {
  margin-top: 0;
  border-top: 1px solid #dedede;
}
.site-footer .content {
  color: #3b3b3b;
}
.site-footer .content a,
.site-footer .content a:hover,
.site-footer .content a:focus {
  color: #007bc0;
}
.block-borsa-footer-block {
  width: 100%;
}
.borsa_school {
  display: inline-block;
  width: 70%;
}
.borsa_disclaimer {
  display: inline-block;
  width: 30%;
  text-align: right;
}
.borsa_contact_data_item {
  display: inline-block;
  margin-right: 3em;
}
.borsa_contact_data_item:last-child {
  margin-right: 0;
}
/****** End BOTTOM ******/
/****** LANGUAGE SWITCH ******/
.block-language {
  margin: 0 1rem;
}
/**** End LANGUAGE SWITCH ****/
/****** DROPDOWN BOOTSTRAP ******/
.block-bootstrap-dropdown {
  position: relative;
}
.block-bootstrap-dropdown .dropdown-menu {
  width: auto;
  top: unset;
  left: unset;
  right: 0;
  transform: translateY(0);
  overflow-y: auto;
  margin: 4px 0;
  padding: 0;
}
#navbar-top.navbar-dark .block-bootstrap-dropdown .nav-link {
  color: #007bc0;
}
.block-bootstrap-dropdown .show>.btn-secondary.dropdown-toggle,
.block-bootstrap-dropdown .btn-secondary,
.block-bootstrap-dropdown .show>.btn-secondary.dropdown-toggle:active,
.block-bootstrap-dropdown .btn-secondary:hover,
.block-bootstrap-dropdown .show>.btn-secondary.dropdown-toggle:focus {
  box-shadow: unset !important;
  background-color: rgba(255, 255, 255, 0.3) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.dropdown-menu ul {
  padding: 0;
  margin: 0;
}
.dropdown-menu ul a {
  padding: .5rem 1rem;
  width: 100%;
  display: block;
  text-decoration: none;
}
.dropdown-menu ul a:hover {
  background-color: #eee;
}
.block-bootstrap-dropdown .dropdown-menu ul {
  list-style: none;
}
/**** End DROPDOWN BOOTSTRAP ****/
/****** LOGIN BLOCK ******/
.block-borsa-login-block {
  display: contents;
}
.block-borsa-login-block a,
.block-borsa-login-block .borsa_login {
  display: inline-block;
  padding: .375rem .75rem .375rem .375rem;
}

.block-borsa-login-block a,
.block-borsa-login-block a:focus,
.block-borsa-login-block a:visited,
.block-borsa-login-block a:hover,
.block-borsa-login-block .borsa_login {
  color: #fff;
}
/**** End LOGIN BLOCK ****/
/****** ALERT MESSAGE ******/
div.alert {
  margin: 1rem 0;
}

.alert-wrapper {
  position: relative !important;
  margin-top: 1rem !important;
  z-index: unset !important;
}

.alert .list-group-item {
  background: none;
  border: none;
}

.alert .list-group {
  display: block;
}

.alert .item-list .item-list__comma-list li {
  border: none;
  background-color:inherit;
  padding: 0;
}
/****** End ALERT MESSAGE ******/
/****** EMPLOYER FORM ******/
.candidat-form .form-actions .form-submit.btn-primary,
.employer-form .form-actions .form-submit.btn-primary,
.tutor-form .form-actions .form-submit.btn-primary {
  width: 100%;
  margin: 2rem 0;
}

/*.employer-form button.tabledrag-toggle-weight,
.employer-form .field--type-address summary,
.employer-form #edit-contact-wrapper summary,
.oferta-form button.tabledrag-toggle-weight,
.oferta-form .field--type-address summary,
.oferta-form #edit-contact-wrapper summary{
  display:none;
}*/
.employer-form button.tabledrag-toggle-weight,
.employer-form .field--type-address summary,
.oferta-form button.tabledrag-toggle-weight,
.oferta-form .field--type-address summary{
  display:none;
}

.employer-form .field--type-contact thead tr {
  background: none;
}
.employer-form .field--type-contact th {
  background: none;
  border-top: none;
  border-bottom: none;
  padding: 0;
}
.employer-form .field--type-contact th h4 {
  font-family: inherit;
  font-weight: normal;
  color: #3b3b3b;
  font-size: 1.5rem;
}
.employer-form .field--name-name,
.employer-form .field--name-website,
.employer-form .field--type-contact .form-type-email,
.employer-form .field--type-contact .form-type-tel,
.oferta-form .field--type-contact .form-type-email,
.oferta-form .field--type-contact .form-type-tel {
  display: inline-block;
  margin-right: 20px;
  width: calc(50% - 12px);
}
.employer-form .field--name-website,
.employer-form .field--type-contact .form-type-tel,
.oferta-form .field--type-contact .form-type-tel,
.candidat-form .field--name-sector-id {
  margin-right: 0;
}
.employer-form div.address-container-inline > .form-group,
.oferta-form div.address-container-inline > .form-group {
  display: inline-block;
  margin-right: 1em;
}
.employer-form .country.form-select,
.oferta-form .country.form-select {
  width:auto;
}
.candidat-form fieldset legend,
.employer-form fieldset legend,
.tutor-form fieldset legend {
  border-bottom: 1px solid #dedede;
  margin-bottom: 1rem;
}
.employer-form #edit-extra-data,
.employer-form #edit-acces-data {
  margin-bottom: 1rem;
  margin-top: 2rem;
}
.candidat-form .col-auto,
.employer-form .col-auto,
.oferta-form .col-auto,
.tutor-form .col-auto {
  padding-left: 0;
  padding-right: 0;
}
/**** End EMPLOYER FORM ****/
/****** CANDIDATE FORM ******/
.candidat-form .form-text {
  margin-top: 0;
}
.candidat-form select {
  display: block;
}
.candidat-form .field--name-name,
.candidat-form .field--name-telephone,
.candidat-form .field--name-candidate-type-id {
  display: inline-block;
  margin-right: 20px;
  width: calc(50% - 12px);
}
.candidat-form .field--name-telephone {
  margin-right: 0;
}
.candidat-form #edit-cv-0-upload {
  display: inline-block;
}
.candidat-form .field--name-experience-other-data {
  margin: 0 0 1em 0 !important;
}
.candidat-form #edit-lopd-check-wrapper p {
  margin-left: 1.15rem;
}
.candidat-form #edit-lopd-check-wrapper table p {
  margin-left: 0;
}

.candidat-form #edit-lopd-check-wrapper table {
  border: 1px solid #d6d6d6;
  margin: 0 2em;
  width: auto;
}
.candidat-form #edit-lopd-check-wrapper td {
  border: 1px solid #d6d6d6;
}
.candidat-form #edit-lopd-check-wrapper tr {
  background: none;
}
.candidat-form .filter-wrapper {
  border: none;
}
.candidat-form .field--name-cv .form-managed-file {
  display: inline-block;
}
.candidat-form .field--name-cv .form-managed-file .file {
  padding-right: 20px;
}
.candidat-form .form-item-data-dissemination-value label {
  display: none;
}
.candidat-form #edit-data-dissemination-value--description {
  color: #333333 !important;
  font-size: 100%;
}
.candidat-form .js-filter-guidelines {
  display: none;
}

.candidat-form #edit-candidate-type-id-wrapper,
.candidat-form #edit-cv-wrapper,
.candidat-form #edit-sector-id-wrapper,
.candidat-form #edit-workday-id-wrapper {
  padding-top: 1rem;
}

.candidat-form #edit-candidate-type-id-wrapper label {
  display: block;
}

.candidat-form .field--name-sector-id,
.candidat-form .field--name-workday-id {
  width: calc(50% - 12px);
}

.candidat-form #edit-sector-id-wrapper small.description,
.candidat-form #edit-workday-id-wrapper small.description {
  display: block;
}

.candidat-form #edit_sector_id_chosen,
.candidat-form #edit_workday_id_chosen,
.candidat-form #edit_candidate_type_id_chosen {
  width: 100% !important;
  font-size: 1rem;
}
.candidat-form #edit_sector_id_chosen ul,
.candidat-form #edit_candidate_type_id_chosen ul {
  padding: .375rem .75rem;
  background: none;
}

/*.candidat-form #edit-cv-wrapper .file {
  padding-left: 0;
}*/

/**** End CANDIDATE FORM ****/
/****** OFERTA FORM ******/
.oferta-form .field--name-sector-id,
.oferta-form .field--name-workday-id,
.oferta-form .field--name-candidate-type-id {
  display: inline-block;
  padding: 0 1em 0 0;
  border: 0;
}
.oferta-form .field--name-candidate-type-id  {
  padding-right: 0;
}
.oferta-form .field--name-sector-id,
.oferta-form .field--name-workday-id,
.oferta-form .field--name-candidate-type-id,
.candidat-form .field--name-sector-id.field--label-hidden,
.candidat-form .field--name-workday-id.field--label-hidden,
.candidat-form .field--name-candidate-type-id.field--label-hidden {
  display: table-cell;
  padding: 0 1em;
  border-right: 1px solid #e2e5e6;
}
.oferta-form .field--name-workday-id,
.candidat-form .field--name-workday-id.field--label-hidden {
  padding-left: 0;
}
.oferta-form .field--name-candidate-type-id,
.candidat-form .field--name-candidate-type-id.field--label-hidden {
  border-right: 0;
}

.path-oferta .oferta-counter {
  font-style: italic;
}

.path-oferta .oferta-counter .fas{
  font-size: 1.6em;
  margin-right: 1em;
}
/**** End OFERTA FORM ****/
/****** VIEW JOB OFFERS ******/
.layout-sidebar-second .view-job-offers .views-exposed-form fieldset {
  max-width: 25%;
}

.view-job-offers .views-exposed-form fieldset,
.view-candidates .views-exposed-form fieldset,
.view-employers .views-exposed-form fieldset,
.view-job-offers-x-tutors .views-exposed-form fieldset,
.view-training-activities .views-exposed-form fieldset {
  max-width: 30%;
}
form.views-exposed-form select {
  height: 100%;
  max-width: 100%;
}
.views-exposed-form input {
  margin-top: 0;
}
.view .mail {
  font-style: italic;
  color: #666;
  display:block;
}
.vip-on .views-field-name i.fas {
  color: #ffc107;
}
.vip-off .views-field-name i.fas,
.vip- .views-field-name i.fas {
  display: none;
}
/* Chosen fields */
.chosen-container.form-control {
  border: none;
  padding: .375rem 0;
}
.views-exposed-form .chosen-container-single {
  width: auto;
  height: 100%;
  padding: 0;
}
.views-exposed-form .chosen-container-single .chosen-single {
  height: 100%;
}
.views-exposed-form .chosen-container-single .chosen-single span {
  display: inline-block;
  vertical-align: -50%;
}
.views-exposed-form .chosen-container-single .chosen-single div b {
  background-position-y: 7px !important;
}
.chosen-container-multi .chosen-choices {
  border-radius: .25rem;
  border-color: #ced4da;
}
.views-field-num-apps-job-offer {
  text-align: center;
}
/**** End VIEW JOB OFFERS ****/
/****** VIEW CANDIDATES ******/

#views-exposed-form-candidates-page-2 fieldset {
  max-width: 24%;
}
.view-candidates .file,
.view-applications .file {
  padding: 0;
  background: none !important;
}
.view-candidates .file a,
.view-applications .file a {
  text-indent: -9999px;
  display: inline-block;
  background: url('../images/file-alt-regular.svg') no-repeat center center;
  width: 20px;
  height: 20px;
}
/**** End VIEW CANDIDATES ****/
/****** ENROLL CANDIDATES LANDING PAGE ******/
.borsa-enroll-upc-student,
.borsa-enroll-external-candidate {
  width: 66%;
  margin: 2em auto;
  padding: 2em;
  border: 1px solid #d6d6d6;
  background-color: #f6f6f2;
}
/**** End ENROLL CANDIDATES LANDING PAGE ****/
/****** WORKFLOW STATUS ******/
.views-field-workflow-status,
.views-field-validation-status {
  text-align:center;
}
.view-display-id-my_job_offers .views-field-workflow-status {
  text-align:left !important;
}
.views-table a.status {
  display: inline-block;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin-bottom: -2px;
  margin-right: 0.5em;
}
.views-table a.status.validated {
  background-color: #28a745;
}
.views-table a.status.pending {
  background-color: #ffc107;
}
.views-table a.status.cancelled,
.views-table a.status.denied {
  background-color: #dc3545;
}
.views-table a.status.covered,
.views-table a.status.enrolled {
  background-color: #007bff;
}
.views-table a.status.expired {
  background-color: #795548;
}
.views-table a.status.finished,
.views-table a.status.inactive,
.views-table a.status.unsubscribed {
  background-color: #6c757d;
}

/**** End WORKFLOW STATUS ****/
/****** VBO ******/
.vbo-view-form .form-actions {
  padding-left: 15px;
}
#vbo-action-form-wrapper,
.vbo-view-form #edit-header {
  padding-left: 0;
  padding-right: 0;
}
#vbo-action-form-wrapper .details-wrapper {
  display: none;
}
#vbo-action-form-wrapper .item-list h3 {
  font-weight: 500;
}
.vbo-view-form button[value=Denega],
.vbo-view-form button[value=Denega]:active,
#vbo-action-form-wrapper button[data-drupal-selector=edit-cancel-training-vbo],
#vbo-action-form-wrapper button[data-drupal-selector=edit-cancel-training-vbo]:active {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.vbo-view-form button[value=Denega]:hover,
#vbo-action-form-wrapper button[data-drupal-selector=edit-cancel-training-vbo]:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.vbo-view-form button[value=Denega]:focus,
#vbo-action-form-wrapper button[data-drupal-selector=edit-cancel-training-vbo]:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, .5);
}
.vbo-view-form button[value=Valida],
#vbo-action-form-wrapper button[data-drupal-selector=edit-validate-vbo]:active{
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.vbo-view-form button[value=Valida]:hover{
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.vbo-view-form button[value=Valida]:focus {
  box-shadow: 0 0 0 0.2rem rgba(40,167,69,.5);
}
.vbo-view-form div#edit-actions {
  display: none;
}
/* Views bulk operations table to 100%*/
.views-form {
  width: 100%;
}

.vbo-table .form-check-label {
  display: none;
}
/**** End VBO ****/
/****** MAIN MENU ******/
#navbar-main ul.nav a.is-active {
  color: white !important;
  display: inline-block;
}
/**** End MAIN MENU ****/
/****** ENTITAT OFERTA ******/
.tag {
  background: #f3f3f3;
  border-radius: 3px 0 0 3px;
  color: #666;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  padding: 0 20px 0 23px;
  position: relative;
  margin: 0 10px 10px 0;
  text-decoration: none;
  -webkit-transition: color 0.2s;
}

.tag::before {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  content: '';
  height: 6px;
  left: 10px;
  position: absolute;
  width: 6px;
  top: 10px;
}

.tag::after {
  background: #fff;
  border-bottom: 14px solid transparent;
  border-left: 10px solid #f3f3f3;
  border-top: 13px solid transparent;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
}

.tag:hover {
  background-color: #0071b3;
  color: white;
}
.tag:hover a {
  color: white !important;
  text-decoration: none !important;
}
.tag:hover::after {
  border-left-color: #0071b3;
}
.oferta .employer {
  font-weight: bold;
}
.oferta .posted {
  font-size: 0.8em;
}

.oferta .field--name-job-description .field__item,
.field--name-additional-comments .field__item {
  border: 1px solid #dee2e6;
  background: #f3f3f3;
  border-radius: .25rem;
  padding: 1em;
  margin-bottom: 1em;
}

#content .content .field__label,
#content .content .field--name-employer-id {
  font-weight: bold;
  margin:0;
}
.path-ofertes .field--name-job-description {
  padding-top: 1rem;
}

#content .content .field--name-address {
  margin-top: 1rem;
}
p.address span.locality:after {
  content: '.';
}
p.contact span {
  display: block;
}
/**** End ENTITAT OFERTA ****/
/****** ENTITAT EMPLOYER ******/
@media screen and  (min-width: 767px) {
  .path-employer .field--name-logo.field__item {
    float: right;
    margin-left: 1em;
  }
}
#ofertes_by_employer {
  margin-top: 2rem;
}
#ofertes_by_employer summary {
  font-weight: bold;
}
.path-employer .field--name-employer-description {
  margin: 1rem 0;
}
.path-employer .field--name-employer-user-id {
  margin: 0;
}
.path-employer .field--name-field-address {
  margin-top: 1rem;
}

/**** End ENTITAT EMPLOYER ****/
/****** ENTITAT CANDIDAT ******/
.path-candidats .content {
  margin-bottom: 1em;
}
.path-candidats .field--name-telephone {
  float: right;
}
.path-candidats .field--name-experience-other-data {
  margin: 1em 0 0 0;
}
.path-candidats .field--name-cv {
  margin: 0 0 1em 0;
}

/**** End ENTITAT CANDIDAT ****/
/****** ACTION LINKS ******/
.block-local-actions-block .action-links {
  margin-bottom: 20px;
}

.block-local-actions-block .nav-link {
  display: inline;
  padding: 0;
}
.block-local-actions-block .btn-secondary,
.block-local-actions-block .btn-secondary:hover,
.block-local-actions-block .btn-secondary:active,
.block-local-actions-block .btn-secondary:focus,
.block-local-actions-block .btn-secondary:link {
  color: #007bc0 !important;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 1em 0 5px;
  margin: 0 0 4px 0;
}
/**** End ACTION LINKS ****/
/****** REGISTRATION BLOCKS x COMPANIES AND CANDIDATES ******/
.block-register-company-block,
.block-register-candidate-block,
.block-register-tutor-block {
  background-color: #e9ecef;
  border: 1px solid #dee2e6;
  padding: 15px 15px;
  margin: 0 0 20px 0;
  text-align: center;
}

@media screen and (min-width: 767px) {
  #content .block-register-company-block,
  #content .block-register-candidate-block,
  #content .block-register-tutor-block {
    margin: 0 15px 20px 15px;
    display: inline-block;
    width: calc(50% - 32px);
  }
}
.block-register-company-block h2,
.block-register-candidate-block h2,
.block-register-tutor-block h2 {
  margin: 0 0 0.5em;
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 5px;
  text-shadow: 0 1px 0 #fff;
  font-size: 1.071em;
  line-height: 1.2;
  text-transform: uppercase;
}
.block-register-company-block .borsa-signup,
.block-register-candidate-block .borsa-signup,
.block-register-tutor-block .borsa-signup {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0.5em 0;
}
.block-register-company-block .borsa-signup a,
.block-register-candidate-block .borsa-signup a,
.block-register-tutor-block .borsa-signup a {
  color: white;
  text-decoration: none;
}

.block-register-company-block .borsa-info,
.block-register-candidate-block .borsa-info,
.block-register-tutor-block .borsa-info {
  color: #007bc0;
  margin-top: 1em;
}
.block-register-company-block .borsa-info i.fas,
.block-register-candidate-block .borsa-info i.fas,
.block-register-tutor-block .borsa-info i.fas {
  font-size: 1.5em;
}
.block-register-company-block .borsa-info a,
.block-register-candidate-block .borsa-info a,
.block-register-tutor-block .borsa-info a {
  vertical-align: text-bottom;
}
/**** End REGISTRATION BLOCKS x COMPANIES AND CANDIDATES ****/
/****** VIP COMPANIES BLOCK ******/
#block-vipcompanies {
  background: none;
  border: none;
}
#block-vipcompanies h2 {
  text-align: center;
}
/**** End VIP COMPANIES BLOCK ****/
/****** SLIDESHOW LOGOS ******/
#block-vipcompanies .view {
  padding: 0 15px;
  margin-bottom: 0;
}
#block-vipcompanies .view .skin-default {
  margin: auto;
}
#block-vipcompanies .views-row {
  text-align: center;
  margin: 10px 0 10px 0;
}

#block-vipcompanies .view-display-id-block_1 .col {
  padding-right: 0;
  padding-left: 0;
}
#block-vipcompanies .view-display-id-block_1 .views-row {
  display: table-row;
}
#block-vipcompanies .view-display-id-block_1 .views-col {
  display: table-cell;
  float: none;
}
#block-vipcompanies .view-display-id-block_1 .views-col.col-1 {
  padding: 0 5px 0 0;
}
#block-vipcompanies .view-display-id-block_1 .views-col.col-2 {
  padding: 0 0 0 5px;
}
/**** End SLIDESHOW LOGOS ****/
/****** INDICATORS ******/
form.indicators fieldset label,
form.indicators fieldset input,
form.indicators fieldset,
form.indicators .form-submit{
  display: inline-block;
  width: auto;
}
form.indicators .form-submit.btn {
  margin: 1px 0 0 0;
  vertical-align: top;
}
form.indicators #edit-ranking-size {
  width: 5em;
}
form.indicators fieldset:first-child {
  padding-left: 0;
}
#indicators_total {
  margin: 1rem 0 2rem 0;
}
/**** End INDICATORS ****/
/****** TABS ******/
.nav-tabs .nav-link {
  border-color: #dee2e6 #dee2e6 #dee2e6;
  background: #f3f3f3;
}
/**** End TABS ****/

.node-page-edit-form .layout-region {
  width: 100%;
}
/* Paginador views */
li[role=presentation] {
  padding: 5px;
}

/********* OVERVIEW VOCABULARIES *********/
#taxonomy-overview-vocabularies .handle,
#taxonomy-overview-terms .handle {
  width: 22px;
  height: 22px;
}
#taxonomy-overview-vocabularies .tabledrag-toggle-weight,
#taxonomy-overview-terms .tabledrag-toggle-weight {
  border: 0;
  background-color: transparent;
}

.path-admin .block-help {
  border: none;
}
/******* End OVERVIEW VOCABULARIES *******/
@media screen and (min-width: 768px) {
  .col-md-3 {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
}

/******* CHOSEN SELECT ALL *******/
a.chosen-toggle, a.chosen-toggle:hover, a.chosen-toggle:focus {
  color: #0098ed !important;
  text-align: right;
  font-size: 90%;
  display: inline-block;
}
a.chosen-toggle.select:after {
  content: " - ";
}
a.chosen-toggle:hover {
  text-decoration: underline !important;
}
.oferta-form #edit-scope-fieldset,
.oferta-form #edit-sector-id-wrapper {
  margin-bottom: 0;
}
/***** End CHOSEN SELECT ALL *****/
#main .node--type-page {
  margin-bottom: 2em;
}
/********* UI-DIALOG *********/
.ui-dialog,
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: 'Lato', arial, sans-serif;
}

.ui-dialog .button {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
  background-image: none;
  border-radius: .25rem;
  margin-top: 1em;
  margin-bottom: 1em;
}

.ui-dialog .form-group {
  padding-left: 0;
}
.ui-dialog legend {
  font-size: 1em;
}

.ui-dialog input {
  width: auto;
}

.ui-dialog fieldset.form-type-date label {
  min-width: 6.5em;
}
/*.ui-dialog fieldset.form-type-date,*/
.ui-dialog input.form-date {
  display: inline-block;
}

.ui-dialog #start_date_error,
.ui-dialog #end_date_error {
  font-size: 0.9em;
  padding: .375rem .75rem;
}

.ui-dialog input.error {
  border-color: #ff4444;
}
/******* End UI-DIALOG *******/
/******* Views bulk operation confirmation form *******/
.path-views-bulk-operations h1 {
  font-size: 1.75rem;
}
.vbo-info-list-wrapper {
  padding: 1rem 0 ;
  margin-bottom: 1rem;
}
.vbo-info-list-wrapper h3 {
  font-size: 1.25rem;
}
.vbo-info-list-wrapper ul {
  list-style-type: disc;
  padding-left: 2rem;
}
.vbo-info-list-wrapper .list-group-item {
  border: none;
  display: list-item;
}
/***** END Views bulk operation confirmation form *****/
