/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */

/**
 * @file
 * Base Layout.
 */
form#webform-submission-demo-application-evaluation-node-8-add-form {
    width: 86%;
    margin: 0px auto;
    margin-top: -134px;
}
span.fieldset__label {
    color: #000;
    background-color: #fff;
}
.fieldset { 
    border:none !important;
    background-color: transparent !important;
}
.card-header {
    background-color: #E6E6E6;
    padding: 0 5px;
}
#edit-application-evaluation--description img {
    display:inline-block;
}

.card-header strong {
    color: #000;
}
.btn-link {
    text-decoration: none !important;
}
.container {
  width: 100%;
  max-width: var(--max-width);
  padding-inline: var(--container-padding);

  /* This fixes an issue where if the toolbar is open in vertical mode, and
   * the mobile navigation is open, the "close" button gets pushed outside of
   * the viewport. */
}
table.table img {
    /*width: 800px;*/
}

.box-part {
    background: #FFF;
    border-radius: 0;
    padding: 60px 10px;
    margin: 30px 0px;
    border: solid #678C3F;
    background-color: #fff;
    height: 372px;
    cursor: pointer;
}

.text-content p:last-child, .cke_editable p:last-child {

}

.text-content p:first-child, .cke_editable p:first-child {
}

.grid-full {
    display: contents !important;
}

div#block-olivero-bootstrapsimplecarouselblock {
    width: 73%;
    margin: 0px auto;
}

.acordion {
    background-color: white;
    margin-top: -140px;
}

.quienes_somos_encabezado {
    background-image: url(/images/icons/quienes_somos_encabezado.png);
    background-repeat: no-repeat;
    height: 230px;
    z-index: -1;
}
.acordion img {
    margin: 40px 0;
}

.quienes_somos_encabezado p {
    color: white;
    font-weight: bold;
    font-size: 20px;
    padding: 30px 80px;
    text-transform: uppercase;
}
.carousel-inner {
    max-height: 320px;
}

input#edit-submit {
    background-color: #485F35;
    font-size: 12px;
    border:none;
}

.container-logos {
  width: 100%;
  padding-inline: var(--container-padding);
  margin-top: 30px;
}

.float-right {
    float: right !important;
}

#logos-principales {
    height: 100px;
    background-color: #fff;
}

.header_main_logo img {
    max-width: 280px;
}

.second_logos {
    float: right;
    margin-top: -55px;
}

#cenipalma_img {
    max-width: 120px;
    margin-left: 10px;
}

#fedepalma_img {
    max-width: 150px;
    margin-right: 10px;
}

.social_buttons {
    background-color: #4F3827;
}

.social_buttons p {
    color: white;
    font-size: 0.9em;
}

.social_buttons img {
    max-height: 32px;
}

.social_buttons_2 a {
    float: left;
    margin-right: 4px;
    box-shadow: none !important;
}

div#block-olivero-redessociales {
    margin-block-end: auto;
    margin-bottom: 1px;
}

body:not(.is-always-mobile-nav) .site-footer {
        border-inline-start: none !important;
}

.site-footer .grid-full {
     display: contents;
}

body.is-fixed .container {
  width: calc(100% - var(--drupal-displace-offset-left, 0px) - var(--drupal-displace-offset-right, 0px));
}

.page-wrapper {
  background: var(--color--white);
}

.border-right-2 {
    border-right: 2px solid #fff;
}

.first_buttons {
    background-color: #b9d0a7b3;
    height: 150px;
}

.text-center {
    text-align: center !important;
}

.img-side {
    position: absolute;
    background: #678B3B;
    color: #000000;
    z-index: 1;
    width: 100%;
    height: 100px;
    font-size: 12px;
    opacity: 0;
    -webkit-transition: all .5sease-in-out;
    top: 0px;
    left: 0px;
    display:none;
}

.img-side:hover{
    opacity:1
}

#block-olivero-search-form-narrow h2 {
     font-size: 2em;
     color: #333333;
     font-weight: bold;
     text-align: center;
     background: rgba(255, 255, 255, 0.6);
     margin-top: 85px;
}
div#block-olivero-search-form-narrow {
    width: 75%;
    position: relative;
    margin: 0px auto;
    text-align: center;
    top: -330px;
    height: 0px;
}
input#edit-keys {
    font-size: 12px;
    width: 677px;
}
.btn {
    font-size: 11px;
}

p.mt-1.mb-0.text-dark {
    font-size: 11px;
}

a.btn.text-center.px-1.py-3 {
    box-shadow: none;

}
.first_buttons img {
    max-height: 30px;
}
/**
 * Creates stacking context ensuring that child elements can never appear in
 * front of mobile navigation.
 */

.layout-main-wrapper {
  position: relative;
  z-index: 2; /* Ensure dropdown is not cut off by footer. */
}

/* Contains the social sidebar, and the primary content area. */

@media (min-width: 75rem) {
  .layout-main {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
  }
}

@media (min-width: 75rem) {
  .main-content {
    width: 100%;
    margin-inline-end: auto;
  }
}

.main-content__container {
  margin:0px auto;
}

@media (min-width: 43.75rem) {
  .main-content__container {
  }
}

/*
 * Contextual link wrappers load without the ".contextual" CSS class, which
 * causes layout shifts. We fix this by setting this to position: absolute;
 */

[data-contextual-id]:not(.contextual) {
  position: absolute;
}
