/* Adminimal Theme overrides file. All selectors must start with ".adminimal" */

/* Import the Open Sans webfont from Google CDN */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTRsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/uYKcPVoh6c5R0NpdEY5A-Q.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNShsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}

/*html {
  zoom: 1.1;
}*/

/* Fix drag and drop offset in ckeditor toolbar configuration */
/*.adminimal .ckeditor-toolbar-configuration.js-form-wrapper.form-wrapper {
  zoom: 0.9;
}*/
.paragraph-type--directory .field--type-string {
  width: 48%;
  float: left;
  margin: 0 1%;
}

body.adminimal {
  font: normal 81.3%/1.538em "Open Sans", sans-serif;
}

.adminimal h1,
.adminimal .heading-a {
  font-weight: 300;
  margin-bottom: 19px;
  margin-bottom: 1rem;
  font-size: 2.35em;
  line-height: 1.2em;
  color: #fff;
}

.adminimal .content-header {
  background-color: #333;
  padding: 1rem 0 0;
  padding-top: 52px;
}

.adminimal.toolbar-tray-open.toolbar-fixed.toolbar-horizontal {
  padding-top: 4rem !important;
}

.adminimal thead th {
  border: none;
  color: #909090;
  text-transform: none;
  font-weight: 500;
  font-size: 0.91rem;
}

.adminimal thead th.is-active {
  background: #fff;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #E6E4DF;
  border-left: 1px solid #E6E4DF;
  border-right: 1px solid #E6E4DF;
}

.adminimal th.is-active > a,
.adminimal th.is-active > a:hover {
  color: #333;
}

.adminimal th > a:hover {
  text-decoration: underline;
}

.adminimal th > a:after,
.adminimal th.is-active > a:after {
  display: none;
}

.adminimal thead > tr {
  border-bottom: 1px solid #E6E4DF;
}

.adminimal .tabs__tab {
  border: 1px solid transparent;
}

.adminimal .tabs.primary {
  margin: 0;
  margin: 0;
}

.adminimal .tabs.primary .tabs__tab.is-active {
  border-radius: 0; /* LTR */
}

[dir="rtl"] .adminimal .tabs.primary .tabs__tab.is-active {
  border-top-right-radius: 0;
}

.adminimal .is-collapse-enabled .tabs__trigger {
  border-radius: 0; /* LTR */
}

[dir="rtl"] .is-collapse-enabled .tabs__trigger {
  border-left: 1px solid transparent;
  border-radius: 0 0 0 0;
}

.adminimal .is-open .tabs__tab.is-active {
  border-bottom: 1px solid transparent;
}

.adminimal .is-horizontal .tabs__tab {
  transition: all, 0.3s;
}

.adminimal .is-horizontal .tabs__tab + .tabs__tab,
[dir="rtl"] .adminimal .is-horizontal .tabs__tab + .tabs__tab,
.adminimal .is-horizontal .tabs.primary .tabs__tab:first-child,
[dir="rtl"] .adminimal .is-horizontal .tabs.primary .tabs__tab:first-child,
.adminimal .is-horizontal .tabs.primary .tabs__tab:last-child,
[dir="rtl"] .adminimal .is-horizontal .tabs.primary .tabs__tab:last-child,
.adminimal .is-horizontal .tabs__tab.is-active,
.adminimal .is-horizontal .tabs.primary .tabs__tab.is-active,
[dir="rtl"] .adminimal .is-horizontal .tabs.primary .tabs__tab.is-active {
  border-radius: 0;
  border: none;
  margin-left: 0;
  margin-right: 0;
}

.adminimal .is-collapse-enabled .tabs:before,
.adminimal .is-horizontal .tabs:before {
  display: none;
}

.adminimal .tabs__tab,
.adminimal .tabs__tab:hover,
.adminimal .tabs__tab:focus,
.adminimal .tabs.primary a:focus {
  background: transparent;
}

.adminimal .is-horizontal .tabs.primary a:hover {
  text-decoration: underline;
}

.adminimal nav.is-horizontal.is-collapsible.position-container.is-horizontal-enabled ul.tabs.primary {
  background: #ebebeb;
  margin-left: -2.1rem;
  margin-right: -2.1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.adminimal .is-horizontal .tabs.primary .tabs__tab:first-child.is-active {
  box-shadow: -0.5rem 0px 0 #fff;
}

.adminimal .is-horizontal ul.tabs.secondary li:first-of-type {
  margin-left: 0;
}

[dir="rtl"] .adminimal .is-horizontal ul.tabs.secondary li:first-of-type {
  margin-left: 1em;
}

[dir="rtl"] .adminimal .is-horizontal ul.tabs.secondary li:first-of-type {
  margin-right: 0;
}

.adminimal .vertical-tabs {
  border-radius: 0;
  border: 1px solid #b5b5b5;
  background: #f2f2f0;
}

.adminimal .vertical-tabs__panes {
  border: none;
}

.adminimal .vertical-tabs__menu {
  border-bottom: none;
}

.adminimal .vertical-tabs__menu-item a {
  border: 0 none;
  transition: all, 0.2s;
}

.adminimal .vertical-tabs__menu-item a:hover,
.adminimal .vertical-tabs__menu-item a:focus {
  background: #D2E7F4;
}

.adminimal .vertical-tabs__menu-item.is-selected a:hover,
.adminimal .vertical-tabs__menu-item.is-selected a:focus {
  background: #FCFCFA;
}

.adminimal .vertical-tabs__menu-item.is-selected {
  border: 0 none;
  box-shadow: none;
}

.adminimal .button {
  border-radius: 0;
  background-image: none;
  background-color: #F9F9F9;
  text-shadow: none;
  transition: all, 0.2s;
}

.adminimal .button:hover,
.adminimal .button:focus {
  background-color: #FFFFFF;
  border-color: #008ee6;
  background-image: none;
}

.adminimal .button-action:before {
  display: none;
}

.adminimal .action-links {
  margin: 2em 0;
}

.adminimal .button--primary {
  background: #0071b8;
  border-color: #0071b8;
}

.adminimal .button--primary:hover,
.adminimal .button--primary:focus {
  background-image: none;
  background-color: #1f86c7;
  border-color: #1f86c7;
}

.adminimal .button:focus {
  box-shadow: none;
  border-color: rgb(104, 163, 207);
  outline: rgb(193, 224, 255) solid 2px;
}

.adminimal .button--small:focus {
  outline: none;
}

.adminimal .action-links .button--primary {
  color: #327EBD;
  background: #fff;
  font-size: 14px;
  padding: 0.33rem 1.33rem;
  border: 2px solid #327ebd;
  font-family: sans-serif;
  border-radius: 999px;
  font-weight: 600;
}

.adminimal .action-links .button--primary:hover,
.adminimal .action-links .button--primary:focus {
  color: #fff;
  box-shadow: none;
  background-image: none;
  background-color: #327EBD;
}

.adminimal .action-links .button--primary:focus {
  border-color: #08639b;
  outline: none;
}

.adminimal .button--small {
  border-color: #cacaca;
  border-radius: 0.2rem;
  color: #b1b1b1;
  font-weight: 500;
  background: #fff;
}

.adminimal .button--danger {
  text-decoration: none;
  background-color: transparent;
}

.adminimal .button--danger:hover {
  text-decoration: underline;
}

.adminimal select {
  min-height: 28px;
  text-shadow: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .adminimal select {
    border-radius: 0;
    background: url(../images/caret-down.svg) no-repeat 98% 64% #fcfcfa;
  }

  .adminimal select:focus,
  .adminimal select:hover {
    background: url(../images/caret-down.svg) no-repeat 98% 64% #fcfcfa;
  }
  .adminimal select:focus {
    border-color: #68A3CF;
    outline: 2px solid #C1E0FF;
    outline-offset: 0px;
    color: #000;
  }
}

.js .adminimal .form-actions .dropbutton .dropbutton-action > * {
  text-shadow: none;
}

.js .adminimal .form-actions .dropbutton .dropbutton-action > *,
.js .adminimal .dropbutton-widget .dropbutton-action a,
.js .adminimal .dropbutton-widget .dropbutton-action input,
.js .adminimal .dropbutton-widget .dropbutton-action button,
.js .adminimal .dropbutton-multiple .dropbutton-widget,
.js .adminimal .dropbutton-widget .dropbutton-action input,
.js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button {
  border-radius: 0;
  font-weight: 500;
  box-shadow: none;
}

.js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:hover,
.js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:hover,
.js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:hover,
.js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:focus,
.js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:focus,
.js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:focus {
  box-shadow: none;
}

.js .adminimal .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button,
.adminimal .form-actions .dropbutton .secondary-action {
  border-color: #FFFFFF;
}

.js .adminimal .dropbutton-multiple .dropbutton-widget {
  background: #fcfcfa;
  background-image: none;
  text-shadow: none;
}

.js .adminimal .form-actions .dropbutton-multiple .dropbutton-widget {
  background-color: #0071b8;
}

.js .adminimal .dropbutton-multiple .dropbutton-widget {
  text-shadow: none;
}

.js .adminimal .dropbutton-multiple.open .dropbutton-action:first-child a,
.js .adminimal .dropbutton-multiple.open .dropbutton-action:first-child .button {
  border-radius: 0;
}

.js .adminimal .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:hover,
.js .adminimal .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:focus {
  background-image: none;
  box-shadow: none;
}

.adminimal label {
  margin: 0 0 0.2em;
}

.adminimal input.form-autocomplete,
.adminimal input.form-text,
.adminimal input.form-tel,
.adminimal input.form-email,
.adminimal input.form-url,
.adminimal input.form-search,
.adminimal input.form-number,
.adminimal input.form-color,
.adminimal input.form-file,
.adminimal input.form-date,
.adminimal input.form-time,
.adminimal textarea.form-textarea {
  box-shadow: none;
  border-radius: 0;
}

.adminimal .form-text:focus,
.adminimal .form-tel:focus,
.adminimal .form-email:focus,
.adminimal .form-url:focus,
.adminimal .form-search:focus,
.adminimal .form-number:focus,
.adminimal .form-color:focus,
.adminimal .form-file:focus,
.adminimal .form-textarea:focus,
.adminimal .form-date:focus,
.adminimal .form-time:focus {
  border-color: #68A3CF;
  outline: 2px solid #C1E0FF;
  outline-offset: 0px;
  color: #000;
}

.js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:hover,
.js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:hover,
.js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:hover,
.js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:focus,
.js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:focus,
.js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:focus,
.js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:hover,
.js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:focus {
  background-image:none;
  background-color: #FFFFFF;
}

.adminimal .link.tabledrag-toggle-weight {
  margin-bottom: 0.3em;
}

.adminimal .toolbar {
  font-family: "Open Sans";
}

.adminimal.toolbar-fixed.toolbar-vertical {
  padding-top: 32px !important;
}

.adminimal .toolbar a {
  transition: all, 0.2s;
}

.adminimal .toolbar .toolbar-bar {
  box-shadow: none;
  background-color: #2D2D2D;
}

.adminimal .toolbar .toolbar-menu {
  background: #333;
}

.adminimal .toolbar .toolbar-tray-vertical {
  border: none;
  box-shadow: none;
}

.adminimal .toolbar-tray a {
  color: #BBBBBB;
}

.adminimal .toolbar .toolbar-bar .toolbar-tab > .toolbar-item {
  font-weight: 600;
}

.adminimal .toolbar .toolbar-bar .toolbar-item {
  color: #BEBEBE;
}

.adminimal .toolbar .toolbar-bar .toolbar-tab > .toolbar-item:hover {
  background-image: none;
  background-color: #2D2D2D;
  color: #fff;
  text-decoration: none;
}

.adminimal .toolbar .toolbar-bar .toolbar-tab > .toolbar-item.is-active,
.adminimal .toolbar .toolbar-bar .toolbar-tab > .toolbar-item:focus {
  background-image: none;
  background-color: #333;
  text-decoration: none;
}

.adminimal .toolbar .toolbar-tray-horizontal .menu-item + .menu-item,
[dir="rtl"] .adminimal .toolbar .toolbar-tray-horizontal .menu-item + .menu-item,
.adminimal .toolbar .toolbar-tray-horizontal .menu-item:last-child {
  border-left: none; /* LTR */
  border-right: none;
}

.adminimal .toolbar .toolbar-tray .menu-item--active-trail > .toolbar-box a,
.adminimal .toolbar .toolbar-tray a.is-active {
  color: #bbb;
  text-decoration: none;
  font-weight: 500;
}

.adminimal .toolbar .toolbar-tray-vertical .menu-item + .menu-item {
  border: 0 none;
}

.adminimal .toolbar .toolbar-tray {
  background-color: #333;
  box-shadow: -2px 2px 12px rgba(0,0,0,0.85);
}

.adminimal .toolbar .toolbar-tray-horizontal {
  border-bottom: 1px solid #333;
  box-shadow: none;
}

.adminimal .toolbar .toolbar-toggle-orientation {
  background-color: #333;
}

.adminimal .toolbar .toolbar-icon.toolbar-handle:focus {
  background-color: transparent;
}

.adminimal .toolbar .toolbar-icon.toolbar-handle:before {
  background-image: url(../images/chevron-disc-down.svg);
}

.adminimal .toolbar .toolbar-icon.toolbar-handle:hover:before {
  background-image: url(../images/chevron-disc-down-hover.svg);
}

.adminimal .toolbar .toolbar-icon.toolbar-handle.open:before {
  background-image: url(../images//chevron-disc-up.svg);
}

.adminimal .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle:before {
  background-image: url(../images/chevron-disc-down.svg);
}

.adminimal .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle:hover:before {
  background-image: url(../images/chevron-disc-down-hover.svg);
}

.adminimal .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open:before {
  background-image: url(../images//chevron-disc-up.svg);
}

.adminimal .toolbar-tray-horizontal a:focus, .toolbar-box a:focus {
  background: transparent;
}

.adminimal .toolbar .toolbar-tray-vertical .toolbar-menu a {
  color: #BBB;
}

.adminimal .toolbar .toolbar-tray-vertical .toolbar-menu a:hover {
  color: #fff;
}

.adminimal .toolbar .toolbar-tray-vertical .toolbar-menu ul ul {
  border: none;
}

.adminimal .toolbar .toolbar-tray-horizontal .toolbar-toggle-orientation {
  border: none;
}

/* Style checkbox and radio buttons in Chrome + Safari + Opera */
@supports (-webkit-appearance:none) {
  input[type=checkbox],
  input[type=radio],
  input[type=checkbox]#edit-delete {
    -webkit-appearance:none;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-right: 0.25em;
    padding: 0;
    background: #fff;
    border: 1px solid #B5B5B5;
    width: 16px !important;
    height: 16px !important;
    -webkit-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: background 0.1s ease;
    outline: none;
  }

  .adminimal-theme .location .form-item input.form-checkbox {
    width: 16px;
    display: inline-block;
  }

  input[type=checkbox]#edit-delete {
    margin-bottom: 0;
  }

  input[type=radio] {
    border-radius: 50%;
  }

  input[type=checkbox]:hover,
  input[type=checkbox]:focus,
  input[type=radio]:hover,
  input[type=radio]:focus {
    border-color: #0074BD;
    cursor: pointer;
  }

  input[type=checkbox]#edit-delete:hover,
  input[type=checkbox]#edit-delete:focus {
    border-color: #D01616;
    cursor: pointer;
  }

  input[type=checkbox]:checked,
  input[type=checkbox]:disabled:checked,
  input[type=radio]:checked,
  input[type=radio]:disabled:checked{
    background: #0074BD;
    box-shadow: inset 0px 0px 0px 3px #fff;
  }

  input[type=checkbox]#edit-delete:checked,
  input[type=checkbox]#edit-delete:disabled:checked {
    background: #D01616;
    box-shadow: inset 0px 0px 0px 3px #fff;
  }

  input[type=checkbox]:disabled,
  input[type=radio]:disabled {
    opacity: .5;
    background: #E2E2E2;
  }

  input[type=checkbox]#edit-delete:disabled {
    opacity: .5;
    background: #E88181;
  }

  input[type=checkbox]:disabled:hover {
    border-color: #B5B5B5;
    cursor: default;
  }

  input[type=checkbox]:disabled:hover,
  input[type=radio]:disabled:hover {
    border-color: #B5B5B5;
    cursor: default;
    /*cursor: not-allowed;*/
  }

}

.adminimal .dropbutton-single .dropbutton-action a {
  border-radius: 0 !important;
  background-image: none;
  background: #F5F5F2;
}

.adminimal .ui-dialog .ui-dialog-titlebar {
  border-radius: 0;
  background: #333;
}

.adminimal .ui-dialog .ui-widget-content.ui-dialog-buttonpane {
  border-radius: 0;
}

.adminimal .ui-dialog .ui-dialog-titlebar,
.adminimal .ui-dialog {
  outline: none;
}

.adminimal .ui-dialog {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
}

.adminimal .ui-button-icon-only.ui-dialog-titlebar-close.ui-state-active,
.adminimal .ui-button-icon-only.ui-dialog-titlebar-close.ui-widget-content .ui-state-active {
  background: transparent;
  border-color: transparent;
  color: transparent;
}

.adminimal .ui-dialog .ui-dialog-titlebar-close {
  opacity: 0.5;
  transition: all, 0.2s;
}

.adminimal .ui-dialog .ui-dialog-titlebar-close:hover {
  opacity: 1;
}

.adminimal .messages {
  margin: 1rem 0 1rem 0;
  border-width: 1px 0px 1px 0;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  background-size: 1.3rem;
  background-position: 5px 50%;
}

.adminimal .messages--error {
  border-color: #E32700;
}

.adminimal .messages--warning {
  border-color: #E29700;
}

.adminimal .messages--status {
  border-color: #73B355;
}

.adminimal .cke_top,
.adminimal .cke_bottom {
  background: #F7F7F7;
  background-image: none;
  box-shadow: none;
}

.adminimal .filter-wrapper {
  background: #F7F7F7;
}

.adminimal .cke_ltr .cke_button:first-child,
.adminimal .cke_rtl .cke_button:last-child,
.adminimal .cke_toolgroup {
  border-radius: 0;
}

/* Main menu icons. */
.adminimal .toolbar-icon-system-admin-content:active:before,
.adminimal .toolbar-icon-system-admin-content.is-active:before {
  background-image: url(/core/themes/stable/images/core/icons/787878/file.svg);
}

.adminimal .toolbar-icon-system-admin-structure:active:before,
.adminimal .toolbar-icon-system-admin-structure.is-active:before {
  background-image: url(/core/themes/stable/images/core/icons/787878/orgchart.svg);
}

.adminimal .toolbar-icon-system-themes-page:active:before,
.adminimal .toolbar-icon-system-themes-page.is-active:before {
  background-image: url(/core/themes/stable/images/core/icons/787878/paintbrush.svg);
}

.adminimal .toolbar-icon-entity-user-collection:active:before,
.adminimal .toolbar-icon-entity-user-collection.is-active:before {
  background-image: url(/core/themes/stable/images/core/icons/787878/people.svg);
}

.adminimal .toolbar-icon-system-modules-list:active:before,
.adminimal .toolbar-icon-system-modules-list.is-active:before {
  background-image: url(/core/themes/stable/images/core/icons/787878/puzzlepiece.svg);
}

.adminimal .toolbar-icon-system-admin-config:active:before,
.adminimal .toolbar-icon-system-admin-config.is-active:before {
  background-image: url(/core/themes/stable/images/core/icons/787878/wrench.svg);
}

.adminimal .toolbar-icon-system-admin-reports:active:before,
.adminimal .toolbar-icon-system-admin-reports.is-active:before {
  background-image: url(/core/themes/stable/images/core/icons/787878/barchart.svg);
}

.adminimal .toolbar-icon-help-main:active:before,
.adminimal .toolbar-icon-help-main.is-active:before {
  background-image: url(/core/themes/stable/images/core/icons/787878/questionmark-disc.svg);
}

/* Main menu icons end. */
.adminimal.path-batch .layout-container {
    padding-top: 1.3rem;
}

/* Module: Views */
.adminimal .views-display-top {
  background-color: #fafafa;
  border-bottom: 1px solid #f2f2f2;
}

.adminimal .views-displays {
  border: 1px solid #e8e8e8;
}

.adminimal .views-admin .form-edit .form-actions {
  border-color: #e8e8e8;
  background-color: #fafafa;
}

.adminimal .views-ui-display-tab-bucket .views-display-setting:nth-of-type(even) {
  background-color: inherit;
}

.adminimal .views-displays .tabs.secondary a {
  border-radius: 0;
}

.adminimal .view-preview-form__title {
  background-color: #fafdfe;
  border-bottom: 1px solid #e8e8e8;
  font-size: 1.2em;
}

.adminimal .views-preview-wrapper {
  border: 1px solid #e8e8e8;
}

.adminimal .views-ui-dialog .views-override {
  background-color: #f6f6f6;
}
/*
 * Custom css
 */
#edit-field-campus-conecta {
    height:165px;
}
#edit-field-adm-campus .form-item {
    width: 30%;
    float: left;
}
.block-script-module{
    width: 70%;
}
.block-script-module input#edit-submit{
    margin-top: 50px;
}

input#btnAdd {
    float: left;
    margin-right: 80%;
    margin: 20px 0;
}
input#btnBefore{
    margin-bottom: 30px;
}
.script-module-block-form .form-textarea-wrapper {
    width: 70%;
}
.script-module-block-form input, .script-module-block-form select{
    width: 350px;
}
.script-module-block-form input[ type=submit ], #btnAdd{
    width: 200px;
}
.script-module-block-form #edit-submit, .script-module-block-form #edit-delete{
    margin-top: 20px;
    float: left;
}
#script_details .hide_td{
    display: none;
}
#script_details{
    margin-bottom: 50px;
}
details summary{
    padding-left: 15px;
}

div.layout-region.layout-region-node-secondary > details{
    margin: 0px !important;
    text-shadow: 0 1px 0 white;
    padding: 0.85em 1.25em;
    background: #f7f7f7;
    border-top: none;
}

div.layout-region.layout-region-node-secondary > details summary{
  padding: 0px;
}

div.layout-region.layout-region-node-secondary > details[open] {
    box-shadow: inset 0 0 10px rgba(0,0,0,0.2);
    background-color: #ececec;
}
.form-item-body-value, .form-item-field-abstract-value, .form-item-sort-by, .form-item-sort-order{
  width:90px;
}

/* SE QUITO ABAJO , .form-item-status .form-select */

.form-item-body-value .form-select, .form-item-field-abstract-value .form-select, .form-item-sort-by .form-select, .form-item-sort-order .form-select{
  width:100%;
}

.form-item-field-author-value, .form-item-field-campus-conecta-target-id, .form-item-field-tags-target-id{
  width:180px;
}

#copy-alt{
  text-decoration: underline;
  color: #0074bd;
  font-size:12px;
  cursor:pointer;
  display: none;
}

#copy-success{
  font-size: 12px;
  color: green;
  display: none;
}

input[data-drupal-selector="edit-programacion-de-publicacio-form-inline-entity-form-actions-ief-add-save"],
input[data-drupal-selector="edit-programacion-de-despublica-form-inline-entity-form-actions-ief-add-save"]{
    pointer-events: none;
    color:gray;
}

.moderation-state-hidden{
  display: none !important;
}

.schedule-button-disabled{
  pointer-events: none;
  color:gray !important;
}

#search-bar + a{
   background-color: transparent !important;
}

#search-bar-two + a{
   background-color: transparent !important;
}

li.pager__item.active a, li.pager__item a:hover, li.pager__item.active a:hover, li.pager__item a:active{
   background-color: #212121;
   border: solid 1px black;
   color: #fafafa;
}

li.pager__item a{
   background-color: #fafafa;
   color: #212121;
}

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

input[data-drupal-selector="edit-programacion-de-despublica-entities-0-actions-ief-entity-edit"],
input[data-drupal-selector="edit-programacion-de-publicacio-entities-0-actions-ief-entity-edit"]{
  display: none !important;
}

input[data-drupal-selector="edit-programacion-de-despublica-entities-0-actions-ief-entity-remove"],
input[data-drupal-selector="edit-programacion-de-publicacio-entities-0-actions-ief-entity-remove"]{
  margin-left:0;
}

.disabled-input{
  pointer-events:none !important;
  background-color:#eee !important;
  color:gray !important;
}

#fecha-ini-msg{
  display:none;
  color:#e03737;
  font-size:12px;
}
.dropbutton-disabled{
  background-image: linear-gradient(to bottom, gray, gray) !important;
  background-color: gray !important;
  border-color: gray !important;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
}
.dropbutton-widget, .dropbutton-toggle button{
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
}
#block-adminimal-theme-content .profesional_1,
#block-adminimal-theme-content .preptaTec_1{
  background-color: #83ef83;
  border: 1px solid #fafafa;
}

input[data-drupal-selector="edit-submit-add-news"]{
    margin:10px 0;
}

#script-module-block-form #btnAdd {
    float: left;
    margin-right: calc(100% - 220px);
    margin-top: 20px;
}

#despublicacion-msg{
  font-size:14px;
  padding: 4px 1.5em;
  margin-top:-27px;
  color:#fafafa;
}

.hidden-val-input{
  color:transparent !important;
  background:transparent !important;
}

.views-table-row-vbo-select-all{
  display: none !important;
}

:root {
  --negro: #212121;
  --blanco: #fafafa;
  --azul-t: #0039a6;
  --cafe: #bb5600;
  --rojo-b: #d32f2f;
  --rojo-l: #a30000;
  --morado: #790e8b;
  --indigo: #26418f;
  --azul: #2962ff;
  --azul-c: #0277bd;
  --aqua: #00838f;
  --verde: #2e7d32;
  --rosa-m: #c51162;
  --gris: #212121bf;
  --marino: #003087;
  --azul-o: #041e42;
  --exa-azul: #164B8F;
}

.chosen-container .chosen-results li[data-option-array-index='0'] {
  color: var(--negro);
  background-color: var(--blanco);
}

.chosen-container .chosen-results li[data-option-array-index='1'] {
  color: var(--blanco);
  background-color: var(--azul-t);
}

.chosen-container .chosen-results li[data-option-array-index='2'] {
  color: var(--blanco);
  background-color: var(--cafe);
}

.chosen-container .chosen-results li[data-option-array-index='3'] {
  color: var(--blanco);
  background-color: var(--rojo-b);
}

.chosen-container .chosen-results li[data-option-array-index='4'] {
  color: var(--blanco);
  background-color: var(--rojo-l);
}

.chosen-container .chosen-results li[data-option-array-index='5'] {
  color: var(--blanco);
  background-color: var(--morado);
}

.chosen-container .chosen-results li[data-option-array-index='6'] {
  color: var(--blanco);
  background-color: var(--indigo);
}

.chosen-container .chosen-results li[data-option-array-index='7'] {
  color: var(--blanco);
  background-color: var(--azul);
}

.chosen-container .chosen-results li[data-option-array-index='8'] {
  color: var(--blanco);
  background-color: var(--azul-c);
}

.chosen-container .chosen-results li[data-option-array-index='9'] {
  color: var(--blanco);
  background-color: var(--aqua);
}

.chosen-container .chosen-results li[data-option-array-index='10'] {
  color: var(--blanco);
  background-color: var(--verde);
}

.chosen-container .chosen-results li[data-option-array-index='11'] {
  color: var(--blanco);
  background-color: var(--rosa-m);
}

.chosen-container .chosen-results li[data-option-array-index='12'] {
  color: var(--blanco);
  background-color: var(--gris);
}

.chosen-container-active.chosen-with-drop .chosen-single li[data-option-array-index='0'] {
  color: var(--negro);
  background-color: var(--blanco);
}

.chosen-container-active.chosen-with-drop .chosen-single li[data-option-array-index='1'] {
  color: var(--blanco);
  background-color: var(--azul-t);
}

.chosen-container-active.chosen-with-drop .chosen-single li[data-option-array-index='2'] {
  color: var(--blanco);
  background-color: var(--cafe);
}

.chosen-container-active.chosen-with-drop .chosen-single li[data-option-array-index='3'] {
  color: var(--blanco);
  background-color: var(--rojo-b);
}

.chosen-container-active.chosen-with-drop .chosen-single li[data-option-array-index='4'] {
  color: var(--blanco);
  background-color: var(--rojo-l);
}

.chosen-container-active.chosen-with-drop .chosen-single li[data-option-array-index='5'] {
  color: var(--blanco);
  background-color: var(--morado);
}

.chosen-container-active.chosen-with-drop .chosen-single li[data-option-array-index='6'] {
  color: var(--blanco);
  background-color: var(--indigo);
}

.chosen-container-active.chosen-with-drop .chosen-single li[data-option-array-index='7'] {
  color: var(--blanco);
  background-color: var(--azul);
}

.chosen-container-active.chosen-with-drop .chosen-single li[data-option-array-index='8'] {
  color: var(--blanco);
  background-color: var(--azul-c);
}

.chosen-container-active.chosen-with-drop .chosen-single li[data-option-array-index='9'] {
  color: var(--blanco);
  background-color: var(--aqua);
}

.chosen-container-active.chosen-with-drop .chosen-single li[data-option-array-index='10'] {
  color: var(--blanco);
  background-color: var(--verde);
}

.chosen-container-active.chosen-with-drop .chosen-single li[data-option-array-index='11'] {
  color: var(--blanco);
  background-color: var(--rosa-m);
}

.chosen-container-active.chosen-with-drop .chosen-single li[data-option-array-index='12'] {
  color: var(--blanco);
  background-color: var(--gris);
}


.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
    display: none;
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 16px;
}

/* estilos para imce */
form.imce-search-form .file_result img {
  width: 50px;
  margin-right: 16px;
}

form.imce-search-form .file_result {
  display: flex;
  height: 50px;
  align-items: center;
  justify-content: flex-start;
  border-bottom: solid 1px #ececec;
  margin: 0;
  color: #212121;
}

form.imce-search-form .file_result:hover {
  background: #f1f1f1;
}

.imce-search-form .imce-form-actions p {
  margin: 0;
}

.imce-tbb-popup--search {
  max-height: 80%;
  overflow: auto;
}

.imce-page.adminimal.toolbar-tray-open.toolbar-fixed.toolbar-horizontal {
  padding-top: 0 !important;
}

.imce-preview-image img {
  max-width: 100%;
  max-height: 100%;
}

.imce-item-preview.image {
  height: 100%;
}

.imce-preview-image {
  height: 100%;
}

a.file_result:not([href*="/repositorio/"]) {
  display: none;
}


/*-----------------------------*/

.campus-disabled{
  font-weight: bold;
}

.error-container .image-widget-data input{
  border-width: 1px;
  border-color: #e62600;
  background-color: hsla(15, 75%, 97%, 1);
  box-shadow: inset 0 5px 5px -5px #b8b8b8;
  color: #a51b00;
}

.cargar-nota-button{
  margin-left:0 !important;
}

.error-description .description{
  color:#a51b00 !important;
}

.field--name-field-nota- input[name='field_nota__0_remove'],
.field--name-field-nota- input[name='field_nota__1_remove'],
.field--name-field-nota- input[name='field_nota__2_remove'],
.field--name-field-nota- input[name='field_nota__3_remove']{
  display: none;
}

.video_field_disabled div input {
  background: #eee;
  pointer-events: none;
}

.field--name-field-lista-de-videos table tr:nth-child(10) {
  background: #E4D0D0;
}

#paragraph-wrapper-1 .messages--error {
  display: none;
}

/*Estilos HU073 Tile de publicaciones*/
.etiqueta-container .fieldset-wrapper > div:not(.field--name-field-etiqueta-tile),
.funcionalidad-container .fieldset-wrapper > div:not(.field--name-field-funcionalidad-tile),
.fondo-container .fieldset-wrapper > div:not(.field--name-field-fondo-tile) {
  display: none;
}
.field--name-field-tiles .dropbutton-wrapper .dropbutton-widget {
  padding: 0;
}
input[name*="subform_field_tiles"] {
  margin-right: 27px !important;
}
/*.field--name-field-tiles .dropbutton-wrapper .dropbutton-widget .secondary-action,
.field--name-field-tiles .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle {
  display: none;
}*/
/**/


/*Editar Campus*/
.page-node-type-campus fieldset#edit-fieldset-programas {
    display: none;
}

/*.adminimal .messages--error {
  display: none;
}
*/

/* HU Mejoras Mosaico c/Tile - 2.2. Editor - Ajuste formulario  */
.paragraph-type--mosaico-c-tiles .field--name-field-funcionalidad-mosaico,
.paragraph-type--mosaico-c-tiles .field--name-field-color-activo,
.paragraph-type--mosaico-c-tiles .field--name-field-color-inactivo {
  display: inline-block;
}

/* Muestra el boton de agregar otro elemento o eliminar paragrapah del slider del encabezado => /node/add/home  */
.adminimal.path-node [id*="field-slider-principal-add-more"] table[id*="field-slider-principal-values"] + .clearfix,
[name="field_slider_principal_0_remove"] {
    display: block !important;
}
/* Al editar el nodo se oculta el nombre del paragraph y también el boton de eliminar */
.adminimal.path-node #edit-field-slider-principal-0-top {
  display: flex !important;
}
/* HU Columnas dinamicas.-[CONFIGURAR DIMENSIONES] Alinear campos en una sola fila */
[id^=field-columna-dinamica-values] .required-fields.field-group-accordion-item.field-group-format-wrapper div {
  display: inline-block;
}
[id^=field-columna-dinamica-values] .required-fields.field-group-accordion-item.combo_columnas.field-group-format-wrapper .description {
  display: block;
  position: absolute;
}
[id^=field-columna-dinamica-values] .seven-details__wrapper.details-wrapper .field--type-list-integer {
display: inline-block;
}
[id^=field-columna-dinamica-values] .seven-details__wrapper.details-wrapper .field--type-list-integer .description {
display: block;
position: absolute;
}

/* paragraph barra lateral -- form-display-group  */
/* Contenedor principal para las columnas */

.field-group-html-element.ja-barra-lateral-wrapper {
  display: flex;
  gap: 10px;
}

/* Estilo para la primera columna (Sección Contenido Principal)*/
.field-group-html-element.ja-barra-lateral-wrapper > .field--widget-layout-paragraphs.js-form-wrapper.form-wrapper:first-child {
  flex: 1;
}
/* Estilo para la segunda columna (Sección Barra Lateral) */
.field-group-html-element.ja-barra-lateral-wrapper > .field--widget-layout-paragraphs.js-form-wrapper.form-wrapper:last-child {
  flex: 1;
}

@media (max-width: 1200px) {
  .field-group-html-element.ja-barra-lateral-wrapper {
    display: block;
  }
  .field-group-html-element.ja-barra-lateral-wrapper > .field--widget-layout-paragraphs.js-form-wrapper.form-wrapper {
    width: 100%;
    margin-bottom: 10px;
  }
}

.field-group-html-element.ja-barra-lateral-wrapper .js-lpb-component {
  /*outline: 1px dashed #ccc;*/
  margin-bottom: 12px;
  box-shadow: 0px 1px 1px #091E4240, 0px 0px 1px #091E424F;
}

/*.field-group-html-element.ja-barra-lateral-wrapper .js-lpb-component:hover{*/
.field-group-html-element.ja-barra-lateral-wrapper .lp-builder:not(.is-navigating) .js-lpb-component:hover {
  background-color: #091E420F;
}

.field-group-html-element.ja-barra-lateral-wrapper .lpb-controls {
  background-color: #F4F5F7;
}

/*
[id^=field-paragraph-values] .required-fields.field-group-details.jerarquia_titulo.js-form-wrapper div:not(.textfield_counter_counter) {
*/
[id^=field-paragraph-values] .required-fields.field-group-details.jerarquia_titulo.js-form-wrapper div {
  display: block;
}
/* HU JA Semblanzas Multimedia.-[CONFIGURAR DIMENSIONES] Alinear campos en una sola fila */
[id^=field-paragraph-values] .required-fields.field-group-details.jerarquia_heading.js-form-wrapper div {
  display: inline-block;
}

/* Ocultar los checkboxes originales */
/*.paragraphs-item--ja-semblanzas-multimedia.paragraph-type--ja-semblanzas-multimedia*/

.paragraphs-item--ja-semblanzas-multimedia.paragraph-type--ja-semblanzas-multimedia .fieldgroup .form-item[class*=form-item-field-paragraph-][class*=-subform-field-jerarquia-h]:nth-child(1){
  display: none !important;
}
/*.fieldgroup .form-item.form-item-field-paragraph-0-subform-field-jerarquia-h {*/
.paragraphs-item--ja-semblanzas-multimedia.paragraph-type--ja-semblanzas-multimedia .fieldgroup .form-item[class*="form-item-field-paragraph-"][class*="-subform-field-jerarquia-h"]{
  display: inline-flex;
  flex-direction: column-reverse;
}
/* Oculta el botón checkbox   */
/*.fieldgroup .form-item.form-item-field-paragraph-0-subform-field-jerarquia-h input[type=checkbox],

.fieldgroup .form-item.form-item-field-paragraph-0-subform-field-jerarquia-h input[type=radio] {*/
.paragraphs-item--ja-semblanzas-multimedia.paragraph-type--ja-semblanzas-multimedia .fieldgroup .form-item[class*="form-item-field-paragraph-"][class*="-subform-field-jerarquia-h"] input[type=checkbox],
.paragraphs-item--ja-semblanzas-multimedia.paragraph-type--ja-semblanzas-multimedia .fieldgroup .form-item[class*="form-item-field-paragraph-"][class*="-subform-field-jerarquia-h"] input[type=radio] {
  opacity: 0;
  pointer-events: none; /* Evitar que el checkbox capte clics directos */
  top: 30px;
  border: none;
  width: 0 !important;
  height: 0 !important;
  left: 10px;
  margin-right: 0;
}
.paragraphs-item--ja-semblanzas-multimedia.paragraph-type--ja-semblanzas-multimedia .fieldgroup .form-item[class*="form-item-field-paragraph-"][class*="-subform-field-jerarquia-h"] input[type=checkbox]:hover,
.paragraphs-item--ja-semblanzas-multimedia.paragraph-type--ja-semblanzas-multimedia .fieldgroup .form-item[class*="form-item-field-paragraph-"][class*="-subform-field-jerarquia-h"] input[type=radio]:hover {
  background-color: #fff;
  border-color: #008ee6;
  background-image: none;
}

/* Estilo tipo boton para los labels */

/*.fieldgroup .form-item.form-item-field-paragraph-0-subform-field-jerarquia-h label.option {*/
.paragraphs-item--ja-semblanzas-multimedia.paragraph-type--ja-semblanzas-multimedia .fieldgroup .form-item[class*="form-item-field-paragraph-"][class*="-subform-field-jerarquia-h"] label.option {
  display: inline-block;
  padding: 5px 8px;
  margin: 1px;
  cursor: pointer;
  border: 1px solid #a6a6a6;
  border-radius: 1px;
  background-color: #f7f7f7;
  transition: all 0.1s ease;
  text-align: center;
  color:#000;
}
.paragraphs-item--ja-semblanzas-multimedia.paragraph-type--ja-semblanzas-multimedia .fieldgroup .form-item[class*="form-item-field-paragraph-"][class*="-subform-field-jerarquia-h"] label.option:hover{
  background-color: #fff;
  border-color: #008ee6;
  background-image: none;
}

/* Cambio color fondo al cuando se seleccione */
/*.fieldgroup .form-item input:checked + label.option {*/
.paragraphs-item--ja-semblanzas-multimedia.paragraph-type--ja-semblanzas-multimedia .form-item[class*="form-item-field-paragraph-"][class*="-subform-field-jerarquia-h"] input:checked + label.option {
  background-color: #3779eb;
  color: #fafafa;
  border-color: #3779eb;
}

/* Estilos multimedia_contenido -- Semblanzas */
.multimedia_contenido .form-radios {
  display: flex;
}
.multimedia_contenido .form-radios .form-item {
  width: 110px;
}

/* ------------------------------- */

/* Paragraph JA -Videos Columnas  - Oculta la opción N/A del campo jerarquia-titulo" */
div[data-paragraphs-bundle="ja_videos_columnas"] .field--name-field-jerarquia-titulo select[name^="field_paragraph"] option[value="0"] {
  display: none;
}

/* Paragraph JA -Videos Columnas dentro de tabs-contenido  - Oculta la opción N/A del campo jerarquia-titulo" */
.layout-paragraphs-component-form[data-drupal-selector=edit-layout-paragraphs-component-form-ja-videos-columnas] select[name=field_jerarquia_titulo] option[value="0"] {
  display: none;
}

/* Paragraph JA -Contenido con imagen y caja flotante  - Oculta la opción H5, H6 del campo jerarquia-titulo" */
div[data-paragraphs-bundle="ja_contenido_imagen_flotante"] .field--name-field-jerarquia-titulo select[name^="field_paragraph"] option[value="5"],
div[data-paragraphs-bundle="ja_contenido_imagen_flotante"] .field--name-field-jerarquia-titulo select[name^="field_paragraph"] option[value="6"] {
  display: none;
}
.layout-paragraphs-component-form[data-drupal-selector=edit-layout-paragraphs-component-form-ja_contenido_imagen_flotante] select[name=field_jerarquia_titulo] option[value="0"],
.layout-paragraphs-component-form[data-drupal-selector=edit-layout-paragraphs-component-form-ja_contenido_imagen_flotante] select[name=field_jerarquia_titulo] option[value="0"] {
  display: none;
}

/* Paragraph JA -Tarjeta  - Selector radios*/
.selector-tarjeta .form-type-radio {
  display: inline-flex;
  padding: 3px 3px 0 0;
  }

/* Paragraph JA -Tarjeta  - Oculta el botón de "Insertar archivo del CKeditor" */
.paragraphs-item--ja-videos-columnas .form-item  .ck.ck-reset.ck-editor button[data-cke-tooltip-text="Insert file"] {
  display: none !important;
}

/* ------------------------------- */


/* Estilo del campo de búsqueda autcomplete de edición del formulario */
.ui-state-active,
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  background: #cccccc6b !important;
  display: block;
  border-color: #26418f !important;
  color: #26418f !important;
}

/* Estilos tarjetas */
.tarjetas_acomodo .form-radios .form-item {
  float: left;
  width: 110px;
}

.tarjetas_opciones .form-radios .form-item {
  float: left;
  width: 110px;
}

.tarjetas_opciones .fieldset-wrapper {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    align-content: center;
}
.tarjetas_opciones .field--name-field-filtro-etiquetas-adicional{
  grid-column: 1;
}

.tarjetas_opciones .field--name-field-tarjeta-etiqueta-buscador {
  width: 130px;
}

.tarjetas_contenido .form-radios .form-item {
  float: left;
  width: 225px;
}

.area_titular .form-item .description {
  display: none;
}

.area_contenido div#cke_1_contents {
    height: 110px !important;
}

.ui-autocomplete .ui-menu-item {
  display: flex;
  height: auto;
}

.ui-autocomplete .ui-menu-item a,
.ui-autocomplete .ui-menu-item a .mi-result {
  width: 100% !important;
  display: flex !important;
  align-items: flex-end !important;
}

.ui-autocomplete .ui-menu-item a:hover,
.ui-autocomplete .ui-menu-item a:focus {
  text-decoration: none !important;
  outline: 0 !important;
  margin: 0 !important;
}

/* estilo para el input text dialog donde se agregan paragraphs en el form de contenido */
.js .paragraphs-add-dialog--categorized .item-filter,
.ui-dialog.ui-dialog-off-canvas.paragraphs-ee-off-canvas--browser .paragraphs-add-dialog--categorized .item-filter{
  color: #212121 !important;
}

.region-header ul.menu {
  padding: 0 9999PX;
  margin: 0 -9999px;
  background: #2d2d2d;
  color: #bebebe;
  width: 100%;
  float: left;
  position: fixed;
  z-index: 1;
  top: 0;
}
.region-header .menu-item--expanded .menu-item {
  width: 184px;
}
.region-header .menu-item {
  list-style: none;
  margin: 0;
  padding: 8px;
  float: left;
}
.region-header .menu a {
  color: inherit;
  line-height: 18px;
}
.region-header .menu-item:hover {
  background: #0084d7;
  color: #fafafa;
}
.region-header .menu-item--expanded {
  position: relative;
}
.region-header .menu-item--expanded:hover .menu {
  display: block;
}
.region-header .menu-item--expanded .menu {
  display: none;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  z-index: 1;
  top: 36px;
  width: 200px;
}

.view-header .inline-menu .menu .menu-item {
  list-style: none;
  display: inline-block;
}
.view-header .inline-menu .menu .menu-item:not(:last-child)::after {
  content: '|'
}

.field--type-material-icons [class*="-family"],
.field--type-material-icons [class*="-classes"] {
  display: none;
}

details#edit-group-resultados-por-equipos .details-wrapper {
  display: flex;
  flex-wrap: wrap;
}
details#edit-group-resultados-por-equipos .details-wrapper > div {
  flex: 50%;
}

/* Estilos cuando se edita un contenido de tipo campus */

.node-campus-edit-form table#edit-field-imagen-table {
  width: 100%;
  display: grid;
}
.node-campus-edit-form table#edit-field-imagen-table tbody {
  display: grid;
  width: 100%;
}
.node-campus-edit-form table#edit-field-imagen-table tbody tr.draggable:hover {
  background: none;
}
.node-campus-edit-form table#edit-field-imagen-table tbody tr.draggable {
  display: grid;
  width: 100%;
}
.node-campus-edit-form .field--name-field-paragraph table table {
  width: 100%;
  float: left;
  display: grid;
}
.node-campus-edit-form table#edit-field-imagen-table tbody tr.draggable .js-form-item.form-item.js-form-type-textfield.form-type-textfield {
  width: 70%;
}
.node-campus-edit-form table#edit-field-gallery-table {
  width: 100%;
  display: grid;
}
.node-campus-edit-form table#edit-field-gallery-table tbody {
  display: grid;
  width: 100%;
}
.node-campus-edit-form table#edit-field-gallery-table tbody tr.draggable:hover {
  background: none;
}
.node-campus-edit-form table#edit-field-gallery-table tbody tr.draggable {
  display: grid;
  width: 100%;
}
.node-campus-edit-form table#edit-field-gallery-table tbody tr.draggable .js-form-item.form-item.js-form-type-textfield.form-type-textfield {
  width: 70%;
}

.node-campus-edit-form table#field-paragraph-values {
  width: 100%;
  display: grid;
}
.node-campus-edit-form table#field-paragraph-values tbody {
  width: 100%;
  display: grid;
}
.node-campus-edit-form table#field-paragraph-values tbody tr.draggable {
  width: 100%;
  display: grid;
}
.node-campus-edit-form table#field-paragraph-values tbody tr.draggable:hover {
  background: none;
}
.node-campus-edit-form table#field-paragraph-values tr td + td {
  width: 70%;
}
.node-campus-edit-form table#field-paragraph-values tbody tr.draggable .js-form-item.form-item.js-form-type-textfield {
width: 70%;
}
.node-campus-edit-form table#field-paragraph-values tbody tr.draggable table {
  width: 100%;
  display: grid;
}
.node-campus-edit-form .field--name-field-paragraph table thead tr {
  width: 70%;
}
.node-campus-edit-form .field--name-field-paragraph table thead tr th.field-label {
  width: 70%;
  float: left;
}
.node-campus-edit-form .field--name-field-paragraph table tbody {
  width: 70%;
  display: block;
}
.node-campus-edit-form .field--name-field-paragraph table tbody tr.draggable {
  width: 100%;
  float: left;
}
.node-campus-edit-form .field--name-field-paragraph table tbody tr.draggable td + td {
  width: 100%;
  float: left;
}
.node-campus-edit-form .field--name-field-paragraph tbody tr.draggable .js-form-item.form-item.js-form-type-textfield {
width: 70%;
}
.node-campus-edit-form fieldset#edit-group-sitio-web {
  display: none;
}

/*Estilos form Evento EXATEC*/
.node-evento-exatec-edit-form #edit-field-exa-evento-tel-wrapper {
  float: left;
  width: 60%;
}
.node-evento-exatec-edit-form #edit-field-extension-wrapper {
  float: left;
  width: 40%;
  display: none;
}
.node-evento-exatec-edit-form #edit-field-extension-wrapper .form-item-field-extension-0-value {
  margin-left: 20px;
}

/* Julio adminimal */
.field--name-field-simple-search, .field--name-field-busqueda {
  float: left;
  margin-right: 16px;
}
.field--name-field-files-custom .field--name-field-adm-archivos {
  width: 130%;
}
.field--name-field-files-custom .field--name-field-modulo-archivos table tbody td table thead {
  display: none;
}
.field--name-field-files-custom .field--name-field-modulo-archivos table td + td tbody td:nth-child(1) {
  width: 150px;
}
.field--name-field-files-custom .field--name-field-modulo-archivos table td + td tbody td:nth-child(2) {
  width: 275px;
}
.field--name-field-files-custom .field--name-field-modulo-archivos table tbody td table td:nth-child(3) {
  display: none;
}
.field--name-field-files-custom .field--name-field-modulo-archivos table td + td tbody td:nth-child(4) {
  width: 100px;
}
.field--name-field-files-custom .field--name-field-modulo-archivos table tbody td table td:nth-child(5) {
  width: 100px;
}

.mpvc__field_group__opcion .mpvc__field_group__referencia,
.mpvc__field_group__opcion .mpvc__field_group__enlace {
  display: none;
}

.mpvc__field_group__opcion--referenciada .mpvc__field_group__referencia,
.mpvc__field_group__opcion--enlazada .mpvc__field_group__enlace {
  display: initial;
}

.field--type-viewfield.field--name-field-ja-vista {
  display: none;
}

.fct--color-de-fondo [value="49601"],
.fct--color-de-fondo [value="46561"] {
  display: none;
}

.fct--tarjeta__contenedor[data-color_fondo="#fafafa"] * {
  color: var(--negro);
}

#edit-field-paragraph-0-top + .get_html {
  display: none;
}

a.color--00838f { color: #00838f; }
a.color--2962ff { color: #2962ff; }
a.color--0277bd { color: #0277bd; }
a.color--041e42 { color: #041e42; }
a.color--0039a6 { color: #0039a6; }
a.color--BB5600 { color: #BB5600; }
a.color--787878 { color: #787878; }
a.color--26418f { color: #26418f; }
a.color--003087 { color: #003087; }
a.color--790e8b { color: #790e8b; }
a.color--790e8b { color: #790e8b; }
a.color--d32f2f { color: #d32f2f; }
a.color--a30000 { color: #a30000; }
a.color--c51162 { color: #c51162; }
a.color--2e7d32 { color: #2e7d32; }

form.ck.ck-link-form.ck-responsive-form.ck-link-form_layout-vertical.ck-vertical-form.ck-vertical-form.ck-link-form_layout-vertical {
    display: flex;
    flex-wrap: wrap;
    width: 300px;
}

form.ck.ck-link-form > div,
form.ck.ck-link-form > details,
form.ck.ck-link-form > ul {
    flex: 100%;
    width: 100%;
    order: 0;
}

form.ck.ck-link-form > button {
    order: 1;
}

form.ck.ck-link-form > details:after {
    content: 'Color:';
    background: #efedea;
    padding: 4px;
    margin: 8px -8px 2px;
    width: 100%;
    display: block;
}

form.ck.ck-link-form.ck-responsive-form.ck-link-form_layout-vertical.ck-vertical-form.ck-vertical-form.ck-link-form_layout-vertical:after {
  content: 'Selecciona un solo color. Si se eligen varios, se tomará en cuenta el último color seleccionado.';
  max-width: 100%;
  position: relative;
  word-wrap: break-word;
  white-space: normal;
  padding: 4px 8px;
  font-size: 10px;
  line-height: 12px;
}

form.ck.ck-link-form > ul {
    position: relative;
    max-height: 200px;
    overflow: auto;
}

form.ck.ck-link-form > ul .ck.ck-list__item {
    padding: 1px;
}

form.ck.ck-link-form > ul .ck.ck-list__item .ck-button.ck-switchbutton {
    padding: 4px;
}


a.cke_tec_template--enlaceBoton span,
a.cke_tec_template--botonSecundario span {
    display: inline-flex;
    transition: 0.3s;
}

a.cke_tec_template--enlaceBoton:hover {
  text-decoration: none;
}

a.cke_tec_template--enlaceBoton span {
    background: #2962ff;
    color: var(--blanco);
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.8px;
    border: solid 1px #2962ff;
}

a.cke_tec_template--enlaceBoton span::after {
    content: '\e5cc';
    font-family: 'Material Icons';
    font-size: 16px;
    font-weight: normal;
    margin-left: 8px;
}

a.cke_tec_template--enlaceBoton:hover span {
  background: #fafafa;
  border-color: #2962ff;
  color: #2962ff;
}

a.cke_tec_template--botonSecundario:hover {
    text-decoration: none;
}

a.cke_tec_template--botonSecundario {
    color: #2962ff;
    display: inline-flex;
    padding: 0;
}

a.cke_tec_template--botonSecundario span {
    padding: 16px 24px;
    border: solid 1px;
    color: inherit;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    display: flex;
}

a.cke_tec_template--botonSecundario:hover span {
    background: #2962ff;
    border-color: #2962ff;
    color: #fafafa;
}



form.ck.ck-link-form > ul .ck.ck-list__item:nth-child(1) .ck-button.ck-switchbutton { background: #00838f !important; color: #fafafa; }
form.ck.ck-link-form > ul .ck.ck-list__item:nth-child(2) .ck-button.ck-switchbutton { background: #2962ff !important; color: #fafafa; }
form.ck.ck-link-form > ul .ck.ck-list__item:nth-child(3) .ck-button.ck-switchbutton { background: #0277bd !important; color: #fafafa; }
form.ck.ck-link-form > ul .ck.ck-list__item:nth-child(4) .ck-button.ck-switchbutton { background: #041e42 !important; color: #fafafa; }
form.ck.ck-link-form > ul .ck.ck-list__item:nth-child(5) .ck-button.ck-switchbutton { background: #0039a6 !important; color: #fafafa; }
form.ck.ck-link-form > ul .ck.ck-list__item:nth-child(6) .ck-button.ck-switchbutton { background: #BB5600 !important; color: #fafafa; }
form.ck.ck-link-form > ul .ck.ck-list__item:nth-child(7) .ck-button.ck-switchbutton { background: #787878 !important; color: #fafafa; }
form.ck.ck-link-form > ul .ck.ck-list__item:nth-child(8) .ck-button.ck-switchbutton { background: #C4C4C4 !important; color: #212121; }
form.ck.ck-link-form > ul .ck.ck-list__item:nth-child(9) .ck-button.ck-switchbutton { background: #EFEDEA !important; color: #212121; }
form.ck.ck-link-form > ul .ck.ck-list__item:nth-child(10) .ck-button.ck-switchbutton { background: #26418f !important; color: #fafafa; }
form.ck.ck-link-form > ul .ck.ck-list__item:nth-child(11) .ck-button.ck-switchbutton { background: #003087 !important; color: #fafafa; }
form.ck.ck-link-form > ul .ck.ck-list__item:nth-child(12) .ck-button.ck-switchbutton { background: #790e8b !important; color: #fafafa; }
form.ck.ck-link-form > ul .ck.ck-list__item:nth-child(13) .ck-button.ck-switchbutton { background: #212121 !important; color: #fafafa; }
form.ck.ck-link-form > ul .ck.ck-list__item:nth-child(14) .ck-button.ck-switchbutton { background: #fafafa !important; color: #212121; }
form.ck.ck-link-form > ul .ck.ck-list__item:nth-child(15) .ck-button.ck-switchbutton { background: #d32f2f !important; color: #fafafa; }
form.ck.ck-link-form > ul .ck.ck-list__item:nth-child(16) .ck-button.ck-switchbutton { background: #a30000 !important; color: #fafafa; }
form.ck.ck-link-form > ul .ck.ck-list__item:nth-child(17) .ck-button.ck-switchbutton { background: #c51162 !important; color: #fafafa; }
form.ck.ck-link-form > ul .ck.ck-list__item:nth-child(18) .ck-button.ck-switchbutton { background: #2e7d32 !important; color: #fafafa; }

div.iconoConTextoTemplate__container {
  display: flex;
  margin-bottom: 8px;
}

div.iconoConTextoTemplate__icono {
  padding-right: 24px;
  width: auto;
}

div.iconoConTextoTemplate__icono span {
  font-size: 24px;
}

div.iconoConTextoTemplate__texto {
  font-weight: 500;
  font-size: 16px;
  flex: 100%;
}


.ckeditor-accordion-container {
  margin-bottom: 16px;
}

.ckeditor-accordion-container dl dt {
  display: flex;
}

.accordion-term:before,
.ckeditor-accordion-container>dl dt:before {
  order: 2;
  right: 0;
  left: unset !important;
  font-size: 32px;
  color: #2962ff;
  padding: 0;
  margin: 0;
  width: 32px;
}

.ckeditor-accordion-container>dl dt>a,
.ckeditor-accordion-container>dl dt>a:not(.button),
.ckeditor-accordion-container>dl dt>a:hover,
.ckeditor-accordion-container>dl dt>a:not(.button):hover {
  padding: 0;
  font-weight: 500;
  font-size: 24px;
  color: #2962ff;
  width: 100%;
  padding-right: 40px;
}

.ckeditor-accordion-container>dl dt {
  border-bottom: solid 1px #a5a5a5;
  padding-bottom: 16px;
}

.ckeditor-accordion-container>dl dd {
  padding: 0;
}

hr.cke_tec--hr {
    height: 1px;
    margin: 16px 0 !important;
}


.cke_tec--enlaceBoton {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: auto;
    flex-wrap: wrap;
    padding: 16px;
}

.cke_tec--enlaceBoton span,
.cke_tec--enlaceBoton i {
    display: inline-flex;
    min-width: 1px;
    display: flex;
    position: initial;
}

.cke_tec--enlaceBoton i {
    width: 16px;
    max-width: 16px;
    height: 16px;
    margin-left: 8px;
    font-size: 16px;
    overflow: hidden;
}

.cke_tec--enlaceBoton span {
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 8%;
    text-transform: uppercase;
}

.cke_tec--enlaceBoton:not([style~="FAFAFA"]) span,
.cke_tec--enlaceBoton:not([style~="FAFAFA"]) i {
    color: var(--blanco);
}




/* style.css */

.ck.ck-abbr-form {
    padding: var(--ck-spacing-large);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: var(--ck-spacing-standard);
}

.ck.ck-abbr-form .ck.ck-labeled-field-view:nth-of-type(1) {
    grid-area: 1 / 1 / 2 / 3;
}

.ck.ck-abbr-form .ck.ck-labeled-field-view:nth-of-type(2) {
    grid-area: 2 / 1 / 3 / 3;
}

.ck.ck-abbr-form .ck-button:nth-of-type(1) {
    grid-area: 3 / 1 / 4 / 2;
}

.ck.ck-abbr-form .ck-button:nth-of-type(2) {
    grid-area: 3 / 2 / 4 / 3;
}

.cke_tec--enlaceBoton {
    pointer-events: none;
}


/* icono con texto */

.iconoConTexto__container,
.iconoConTexto__container .ck-widget,
.iconoConTexto__container .ck-widget table.iconoConTexto__table,
.iconoConTexto__table {
    width: 100%;
}

.iconoConTexto__container .ck-widget table.iconoConTexto__table,
.iconoConTexto__table {
    border-collapse: collapse;
    border: none;
}

.iconoConTexto__container .ck-widget table.iconoConTexto__table td,
.iconoConTexto__container .ck-widget table.iconoConTexto__table tr,
.iconoConTexto__table td,
.iconoConTexto__table tr {
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-top: none;
    border: none;
}


/* EnlaceBoton form */
.cke_tec--dropdwonColores {
    display: flex;
}

.cke_tec--dropdwonColores .ck.ck-labeled-field-view__input-wrapper {
    display: flex !important;
}


.cke_tec--dropdwonColores .ck.ck-label {
    position: initial !important;
}

.cke_tec-form {
    padding: 8px !important;
}

.cke_tec-form>.ck-labeled-field-view {
    margin-bottom: 8px;
    border-bottom: solid 1px #efedea
}

.cke_tec--dropdwonColores .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible {
    display: flex;
    flex-wrap: wrap;
    width: 500px;
}

.cke_tec--dropdwonColores .ck-dropdown__panel>button {
    width: 99px;
    flex: 99px;
    padding: 0 !important;
    cursor: pointer;
}

.cke_tec--dropdwonColores .ck-dropdown__panel>button:hover {
    opacity: 0.9;
}

.cke_tec--dropdwonColores .ck-dropdown__panel>button>span {
    width: 100%;
    padding: 4px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    text-align: center;
}


form.cke_tec-form {
    display: flex;
    flex-wrap: wrap;
    max-width: 250px;
}

form.cke_tec-form .withDrop {
    width: calc(100% - 30px) !important;
}

p.cke_tec--textWithLink a {
    font-size: var(--ck-font-size-small) !important;
    color: blue !important;
    cursor: pointer !important;
    text-align: right;

}

.cke_tec--textWithLink {
    width: 100% !important;
    text-align: right !important;
    padding-right: 4px !important;
}


a.cke_tec_template--enlaceBoton {
  display: inline-flex;
}

a.cke_tec_template--enlaceBoton span,
a.cke_tec_template--botonSecundario span {
  display: inline-flex;
  transition: 0.3s;
}

a.cke_tec_template--enlaceBoton:hover,
a.cke_tec_template--botonSecundario:hover {
  text-decoration: none !important;
}

a.cke_tec_template--enlaceBoton span {
  background: #2962ff;
  color: var(--blanco);
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.8px;
  border: solid 1px #2962ff;
}

a.cke_tec_template--enlaceBoton span::after {
  content: '\e5cc';
  font-family: 'Material Icons';
  font-size: 16px;
  font-weight: normal;
  margin-left: 8px;
}

a.cke_tec_template--enlaceBoton:hover span {
  background: #212121;
  border-color: #212121;
  color: #fafafa;
}


a.cke_tec_template--botonSecundario:hover {
  text-decoration: none;
}

a.cke_tec_template--botonSecundario {
  color: #2962ff;
  display: inline-flex;
  padding: 0;
}

a.cke_tec_template--botonSecundario span {
  padding: 16px 24px;
  border: solid 1px;
  color: inherit;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  display: flex;
}

a.cke_tec_template--botonSecundario:hover span {
  background: #2962ff;
  border-color: #2962ff;
  color: #fafafa;
}

div.iconoConTextoTemplate__container {
  display: flex;
  margin-bottom: 8px;
}

div.iconoConTextoTemplate__icono {
  padding-right: 16px;
  width: auto;
}

div.iconoConTextoTemplate__icono span {
  font-size: 24px;
}

div.iconoConTextoTemplate__texto {
  font-weight: 500;
  font-size: 16px;
  flex: 100%;
  display: flex;
  vertical-align: middle;
}

.columnas_dinamicas__columna {

  .ckeditor-accordion-container dl dt {
    display: flex !important;
  }

  .accordion-term:before,
  .ckeditor-accordion-container>dl dt:before {
    order: 2 !important;
    right: 0 !important;
    left: unset !important;
    font-size: 32px !important;
    color: #2962ff !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 32px !important;
  }

  .ckeditor-accordion-container>dl dt>a,
  .ckeditor-accordion-container>dl dt>a:not(.button),
  .ckeditor-accordion-container>dl dt>a:hover,
  .ckeditor-accordion-container>dl dt>a:not(.button):hover {
    padding: 0 !important;
    font-weight: 500 !important;
    font-size: 24px !important;
    color: #2962ff !important;
    width: 100% !important;
    padding-right: 40px !important;
  }

  .ckeditor-accordion-container>dl dt,
  .ckeditor-accordion-container>dl dd {
    border-bottom: solid 1px #a5a5a5 !important;
    transition: margin 0.3s;
  }

  .ckeditor-accordion-container>dl dt {
    padding-bottom: 16px !important;
    margin-bottom: 16px;
  }

  .ckeditor-accordion-container>dl dt.active {
    border-color: transparent !important;
    margin-bottom: 0px;
  }

  .ckeditor-accordion-container>dl dd {
    padding: 0 !important;
    margin-bottom: 16px;
  }
}

&[color_fondo]:not([color_fondo="#fafafa"]):not([color_fondo="#c4c4c4"]):not([color_fondo="#efedea"]) {

  .ckeditor-accordion-container>dl dt>a,
  .ckeditor-accordion-container>dl dt>a:not(.button),
  .ckeditor-accordion-container>dl dt>a:hover,
  .ckeditor-accordion-container>dl dt>a:not(.button):hover,
  .accordion-term:before,
  .ckeditor-accordion-container>dl dt:before,
  .ckeditor-accordion-container>dl dt:not(.active),
  .ckeditor-accordion-container>dl dd {
    color: #fafafa !important;
    border-color: #fafafa !important;
  }
}

.material-icons {
  vertical-align: middle;
}

a.cke_tec_template--enlaceBoton.color--00838f span {
  background-color: #00838f;
  border-color: #00838f;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--2962ff span {
  background-color: #2962ff;
  border-color: #2962ff;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--0277bd span {
  background-color: #0277bd;
  border-color: #0277bd;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--041e42 span {
  background-color: #041e42;
  border-color: #041e42;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--0039a6 span {
  background-color: #0039a6;
  border-color: #0039a6;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--BB5600 span {
  background-color: #BB5600;
  border-color: #BB5600;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--787878 span {
  background-color: #787878;
  border-color: #787878;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--C4C4C4 span {
  background-color: #C4C4C4;
  border-color: #C4C4C4;
  color: #212121;
}

a.cke_tec_template--enlaceBoton.color--EFEDEA span {
  background-color: #EFEDEA;
  border-color: #EFEDEA;
  color: #212121;
}

a.cke_tec_template--enlaceBoton.color--26418f span {
  background-color: #26418f;
  border-color: #26418f;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--003087 span {
  background-color: #003087;
  border-color: #003087;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--790e8b span {
  background-color: #790e8b;
  border-color: #790e8b;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--212121 span {
  background-color: #212121;
  border-color: #212121;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--fafafa span {
  background-color: #fafafa;
  border-color: #fafafa;
  color: #212121;
}

a.cke_tec_template--enlaceBoton.color--d32f2f span {
  background-color: #d32f2f;
  border-color: #d32f2f;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--a30000 span {
  background-color: #a30000;
  border-color: #a30000;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--c51162 span {
  background-color: #c51162;
  border-color: #c51162;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--2e7d32 span {
  background-color: #2e7d32;
  border-color: #2e7d32;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--00838f:hover span {
  background-color: #212121;
  border-color: #fafafa;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--2962ff:hover span {
  background-color: #212121;
  border-color: #fafafa;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--0277bd:hover span {
  background-color: #212121;
  border-color: #fafafa;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--041e42:hover span {
  background-color: #212121;
  border-color: #fafafa;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--0039a6:hover span {
  background-color: #212121;
  border-color: #fafafa;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--BB5600:hover span {
  background-color: #212121;
  border-color: #fafafa;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--787878:hover span {
  background-color: #212121;
  border-color: #fafafa;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--C4C4C4:hover span {
  background-color: #212121;
  border-color: #fafafa;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--EFEDEA:hover span {
  background-color: #212121;
  border-color: #fafafa;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--26418f:hover span {
  background-color: #212121;
  border-color: #fafafa;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--003087:hover span {
  background-color: #212121;
  border-color: #fafafa;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--790e8b:hover span {
  background-color: #212121;
  border-color: #fafafa;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--212121:hover span {
  background-color: #fafafa;
  border-color: #212121;
  color: #212121;
}

a.cke_tec_template--enlaceBoton.color--fafafa:hover span {
  background-color: #212121;
  border-color: #fafafa;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--d32f2f:hover span {
  background-color: #212121;
  border-color: #fafafa;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--a30000:hover span {
  background-color: #212121;
  border-color: #fafafa;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--c51162:hover span {
  background-color: #212121;
  border-color: #fafafa;
  color: #fafafa;
}

a.cke_tec_template--enlaceBoton.color--2e7d32:hover span {
  background-color: #212121;
  border-color: #fafafa;
  color: #fafafa;
}

a.cke_tec_template--botonSecundario.color--00838f span {
  background-color: transparent;
  border-color: #00838f;
  color: #00838f;
}

a.cke_tec_template--botonSecundario.color--2962ff span {
  background-color: transparent;
  border-color: #2962ff;
  color: #2962ff;
}

a.cke_tec_template--botonSecundario.color--0277bd span {
  background-color: transparent;
  border-color: #0277bd;
  color: #0277bd;
}

a.cke_tec_template--botonSecundario.color--041e42 span {
  background-color: transparent;
  border-color: #041e42;
  color: #041e42;
}

a.cke_tec_template--botonSecundario.color--0039a6 span {
  background-color: transparent;
  border-color: #0039a6;
  color: #0039a6;
}

a.cke_tec_template--botonSecundario.color--BB5600 span {
  background-color: transparent;
  border-color: #BB5600;
  color: #BB5600;
}

a.cke_tec_template--botonSecundario.color--787878 span {
  background-color: transparent;
  border-color: #787878;
  color: #787878;
}

a.cke_tec_template--botonSecundario.color--C4C4C4 span {
  background-color: transparent;
  border-color: #C4C4C4;
  color: #C4C4C4;
}

a.cke_tec_template--botonSecundario.color--EFEDEA span {
  background-color: transparent;
  border-color: #EFEDEA;
  color: #EFEDEA;
}

a.cke_tec_template--botonSecundario.color--26418f span {
  background-color: transparent;
  border-color: #26418f;
  color: #26418f;
}

a.cke_tec_template--botonSecundario.color--003087 span {
  background-color: transparent;
  border-color: #003087;
  color: #003087;
}

a.cke_tec_template--botonSecundario.color--790e8b span {
  background-color: transparent;
  border-color: #790e8b;
  color: #790e8b;
}

a.cke_tec_template--botonSecundario.color--212121 span {
  background-color: transparent;
  border-color: #212121;
  color: #212121;
}

a.cke_tec_template--botonSecundario.color--fafafa span {
  background-color: transparent;
  border-color: #fafafa;
  color: #fafafa;
}

a.cke_tec_template--botonSecundario.color--d32f2f span {
  background-color: transparent;
  border-color: #d32f2f;
  color: #d32f2f;
}

a.cke_tec_template--botonSecundario.color--a30000 span {
  background-color: transparent;
  border-color: #a30000;
  color: #a30000;
}

a.cke_tec_template--botonSecundario.color--c51162 span {
  background-color: transparent;
  border-color: #c51162;
  color: #c51162;
}

a.cke_tec_template--botonSecundario.color--2e7d32 span {
  background-color: transparent;
  border-color: #2e7d32;
  color: #2e7d32;
}

a.cke_tec_template--botonSecundario.color--00838f:hover span {
  background-color: #fafafa;
  border-color: #212121;
  color: #212121;
}

a.cke_tec_template--botonSecundario.color--2962ff:hover span {
  background-color: #fafafa;
  border-color: #212121;
  color: #212121;
}

a.cke_tec_template--botonSecundario.color--0277bd:hover span {
  background-color: #fafafa;
  border-color: #212121;
  color: #212121;
}

a.cke_tec_template--botonSecundario.color--041e42:hover span {
  background-color: #fafafa;
  border-color: #212121;
  color: #212121;
}

a.cke_tec_template--botonSecundario.color--0039a6:hover span {
  background-color: #fafafa;
  border-color: #212121;
  color: #212121;
}

a.cke_tec_template--botonSecundario.color--BB5600:hover span {
  background-color: #fafafa;
  border-color: #212121;
  color: #212121;
}

a.cke_tec_template--botonSecundario.color--787878:hover span {
  background-color: #fafafa;
  border-color: #212121;
  color: #212121;
}

a.cke_tec_template--botonSecundario.color--C4C4C4:hover span {
  background-color: #fafafa;
  border-color: #212121;
  color: #212121;
}

a.cke_tec_template--botonSecundario.color--EFEDEA:hover span {
  background-color: #fafafa;
  border-color: #212121;
  color: #212121;
}

a.cke_tec_template--botonSecundario.color--26418f:hover span {
  background-color: #fafafa;
  border-color: #212121;
  color: #212121;
}

a.cke_tec_template--botonSecundario.color--003087:hover span {
  background-color: #fafafa;
  border-color: #212121;
  color: #212121;
}

a.cke_tec_template--botonSecundario.color--790e8b:hover span {
  background-color: #fafafa;
  border-color: #212121;
  color: #212121;
}

a.cke_tec_template--botonSecundario.color--212121:hover span {
  background-color: #fafafa;
  border-color: #2962ff;
  color: #2962ff;
}

a.cke_tec_template--botonSecundario.color--fafafa:hover span {
  background-color: #fafafa;
  border-color: #212121;
  color: #212121;
}

a.cke_tec_template--botonSecundario.color--d32f2f:hover span {
  background-color: #fafafa;
  border-color: #212121;
  color: #212121;
}

a.cke_tec_template--botonSecundario.color--a30000:hover span {
  background-color: #fafafa;
  border-color: #212121;
  color: #212121;
}

a.cke_tec_template--botonSecundario.color--c51162:hover span {
  background-color: #fafafa;
  border-color: #212121;
  color: #212121;
}

a.cke_tec_template--botonSecundario.color--2e7d32:hover span {
  background-color: #fafafa;
  border-color: #212121;
  color: #212121;
}

.columnas_dinamicas__columna p a {
  font-weight: normal;
  color: #2962ff;
}

.columnas_dinamicas__columna p a:hover {
  text-decoration: underline;
}

p a.color--00838f {
  color: #00838f;
}

p a.color--2962ff {
  color: #2962ff;
}

p a.color--0277bd {
  color: #0277bd;
}

p a.color--041e42 {
  color: #041e42;
}

p a.color--0039a6 {
  color: #0039a6;
}

p a.color--BB5600 {
  color: #BB5600;
}

p a.color--787878 {
  color: #787878;
}

p a.color--C4C4C4 {
  color: #C4C4C4;
}

p a.color--EFEDEA {
  color: #EFEDEA;
}

p a.color--26418f {
  color: #26418f;
}

p a.color--003087 {
  color: #003087;
}

p a.color--790e8b {
  color: #790e8b;
}

p a.color--212121 {
  color: #212121;
}

p a.color--fafafa {
  color: #fafafa;
}

p a.color--d32f2f {
  color: #d32f2f;
}

p a.color--a30000 {
  color: #a30000;
}

p a.color--c51162 {
  color: #c51162;
}

p a.color--2e7d32 {
  color: #2e7d32;
}

hr {
  border: solid 1px !important;
  margin: 16px 0 !important;
  color: #c4c4c4;
}

&[color_fondo]:not([color_fondo="#fafafa"]):not([color_fondo="#efedea"]) {
  color: #efedea !important;
}


&[color_fondo]:not([color_fondo="#fafafa"]):not([color_fondo="#c4c4c4"]):not([color_fondo="#efedea"]) a.cke_tec_template--enlaceBoton span {
  background: #fafafa;
  border-color: #2962ff;
  color: #2962ff;
}

&[color_fondo]:not([color_fondo="#fafafa"]):not([color_fondo="#c4c4c4"]):not([color_fondo="#efedea"]) a.cke_tec_template--enlaceBoton:hover span {
  background: #fafafa;
  color: #212121;
  border-color: #212121;
}

&[color_fondo]:not([color_fondo="#fafafa"]):not([color_fondo="#c4c4c4"]):not([color_fondo="#efedea"]) a.cke_tec_template--botonSecundario span {
  background: transparent;
  color: #fafafa;
  border-color: #fafafa;
}

&[color_fondo]:not([color_fondo="#fafafa"]):not([color_fondo="#c4c4c4"]):not([color_fondo="#efedea"]) a.cke_tec_template--botonSecundario:hover span {
  background: #fafafa;
  color: #212121;
  border-color: #212121;
}

/* Ocultar "nofollow" por defecto */
input[id*="rel-noopener"], label[for*="rel-noopener"] {
  display: none !important;
}

/* Mostrar "nofollow" dentro del Paragraph "Enlace Campus" */
.field--name-field-enlace.field--widget-link-attributes .seven-details__wrapper.details-wrapper input[id*="rel-noopener"],
.field--name-field-enlace.field--widget-link-attributes .seven-details__wrapper.details-wrapper label[for*="rel-noopener"] {
  display: inline !important;
}