/*08-10-2020 11:20 2*/

/*materializeFonts.css*/
@font-face {
  font-family: "Material-Design-Icons";
  src: url("fonts/material/Material-Design-Icons.eot?#iefix") format("embedded-opentype"), url("fonts/material/Material-Design-Icons.woff2") format("woff2"), url("fonts/material/Material-Design-Icons.woff") format("woff"), url("fonts/material/Material-Design-Icons.ttf") format("truetype"), url("fonts/material/Material-Design-Icons.svg#Material-Design-Icons") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="mdi-"], [class*=" mdi-"] {
  font-family: "Material-Design-Icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

  i {
  line-height: inherit; }
  i.left {
    float: left;
    margin-right: 15px; }
  i.right {
    float: right;
    margin-left: 15px; }
  i.tiny {
    font-size: 1rem; }
  i.small {
    font-size: 2rem; }
  i.medium {
    font-size: 4rem; }
  i.large {
    font-size: 6rem; }


.mdi-action-3d-rotation:before {
  content: "\e600"; }

.mdi-action-accessibility:before {
  content: "\e601"; }

.mdi-action-account-balance:before {
  content: "\e602"; }

.mdi-action-account-balance-wallet:before {
  content: "\e603"; }

.mdi-action-account-box:before {
  content: "\e604"; }

.mdi-action-account-child:before {
  content: "\e605"; }

.mdi-action-account-circle:before {
  content: "\e606"; }

.mdi-action-add-shopping-cart:before {
  content: "\e607"; }

.mdi-action-alarm:before {
  content: "\e608"; }

.mdi-action-alarm-add:before {
  content: "\e609"; }

.mdi-action-alarm-off:before {
  content: "\e60a"; }

.mdi-action-alarm-on:before {
  content: "\e60b"; }

.mdi-action-android:before {
  content: "\e60c"; }

.mdi-action-announcement:before {
  content: "\e60d"; }

.mdi-action-aspect-ratio:before {
  content: "\e60e"; }

.mdi-action-assessment:before {
  content: "\e60f"; }

.mdi-action-assignment:before {
  content: "\e610"; }

.mdi-action-assignment-ind:before {
  content: "\e611"; }

.mdi-action-assignment-late:before {
  content: "\e612"; }

.mdi-action-assignment-return:before {
  content: "\e613"; }

.mdi-action-assignment-returned:before {
  content: "\e614"; }

.mdi-action-assignment-turned-in:before {
  content: "\e615"; }

.mdi-action-autorenew:before {
  content: "\e616"; }

.mdi-action-backup:before {
  content: "\e617"; }

.mdi-action-book:before {
  content: "\e618"; }

.mdi-action-bookmark:before {
  content: "\e619"; }

.mdi-action-bookmark-outline:before {
  content: "\e61a"; }

.mdi-action-bug-report:before {
  content: "\e61b"; }

.mdi-action-cached:before {
  content: "\e61c"; }

.mdi-action-class:before {
  content: "\e61d"; }

.mdi-action-credit-card:before {
  content: "\e61e"; }

.mdi-action-dashboard:before {
  content: "\e61f"; }

.mdi-action-delete:before {
  content: "\e620"; }

.mdi-action-description:before {
  content: "\e621"; }

.mdi-action-dns:before {
  content: "\e622"; }

.mdi-action-done:before {
  content: "\e623"; }

.mdi-action-done-all:before {
  content: "\e624"; }

.mdi-action-event:before {
  content: "\e625"; }

.mdi-action-exit-to-app:before {
  content: "\e626"; }

.mdi-action-explore:before {
  content: "\e627"; }

.mdi-action-extension:before {
  content: "\e628"; }

.mdi-action-face-unlock:before {
  content: "\e629"; }

.mdi-action-favorite:before {
  content: "\e62a"; }

.mdi-action-favorite-outline:before {
  content: "\e62b"; }

.mdi-action-find-in-page:before {
  content: "\e62c"; }

.mdi-action-find-replace:before {
  content: "\e62d"; }

.mdi-action-flip-to-back:before {
  content: "\e62e"; }

.mdi-action-flip-to-front:before {
  content: "\e62f"; }

.mdi-action-get-app:before {
  content: "\e630"; }

.mdi-action-grade:before {
  content: "\e631"; }

.mdi-action-group-work:before {
  content: "\e632"; }

.mdi-action-help:before {
  content: "\e633"; }

.mdi-action-highlight-remove:before {
  content: "\e634"; }

.mdi-action-history:before {
  content: "\e635"; }

.mdi-action-home:before {
  content: "\e636"; }

.mdi-action-https:before {
  content: "\e637"; }

.mdi-action-info:before {
  content: "\e638"; }

.mdi-action-info-outline:before {
  content: "\e639"; }

.mdi-action-input:before {
  content: "\e63a"; }

.mdi-action-invert-colors:before {
  content: "\e63b"; }

.mdi-action-label:before {
  content: "\e63c"; }

.mdi-action-label-outline:before {
  content: "\e63d"; }

.mdi-action-language:before {
  content: "\e63e"; }

.mdi-action-launch:before {
  content: "\e63f"; }

.mdi-action-list:before {
  content: "\e640"; }

.mdi-action-lock:before {
  content: "\e641"; }

.mdi-action-lock-open:before {
  content: "\e642"; }

.mdi-action-lock-outline:before {
  content: "\e643"; }

.mdi-action-loyalty:before {
  content: "\e644"; }

.mdi-action-markunread-mailbox:before {
  content: "\e645"; }

.mdi-action-note-add:before {
  content: "\e646"; }

.mdi-action-open-in-browser:before {
  content: "\e647"; }

.mdi-action-open-in-new:before {
  content: "\e648"; }

.mdi-action-open-with:before {
  content: "\e649"; }

.mdi-action-pageview:before {
  content: "\e64a"; }

.mdi-action-payment:before {
  content: "\e64b"; }

.mdi-action-perm-camera-mic:before {
  content: "\e64c"; }

.mdi-action-perm-contact-cal:before {
  content: "\e64d"; }

.mdi-action-perm-data-setting:before {
  content: "\e64e"; }

.mdi-action-perm-device-info:before {
  content: "\e64f"; }

.mdi-action-perm-identity:before {
  content: "\e650"; }

.mdi-action-perm-media:before {
  content: "\e651"; }

.mdi-action-perm-phone-msg:before {
  content: "\e652"; }

.mdi-action-perm-scan-wifi:before {
  content: "\e653"; }

.mdi-action-picture-in-picture:before {
  content: "\e654"; }

.mdi-action-polymer:before {
  content: "\e655"; }

.mdi-action-print:before {
  content: "\e656"; }

.mdi-action-query-builder:before {
  content: "\e657"; }

.mdi-action-question-answer:before {
  content: "\e658"; }

.mdi-action-receipt:before {
  content: "\e659"; }

.mdi-action-redeem:before {
  content: "\e65a"; }

.mdi-action-report-problem:before {
  content: "\e65b"; }

.mdi-action-restore:before {
  content: "\e65c"; }

.mdi-action-room:before {
  content: "\e65d"; }

.mdi-action-schedule:before {
  content: "\e65e"; }

.mdi-action-search:before {
  content: "\e65f"; }

.mdi-action-settings:before {
  content: "\e660"; }

.mdi-action-settings-applications:before {
  content: "\e661"; }

.mdi-action-settings-backup-restore:before {
  content: "\e662"; }

.mdi-action-settings-bluetooth:before {
  content: "\e663"; }

.mdi-action-settings-cell:before {
  content: "\e664"; }

.mdi-action-settings-display:before {
  content: "\e665"; }

.mdi-action-settings-ethernet:before {
  content: "\e666"; }

.mdi-action-settings-input-antenna:before {
  content: "\e667"; }

.mdi-action-settings-input-component:before {
  content: "\e668"; }

.mdi-action-settings-input-composite:before {
  content: "\e669"; }

.mdi-action-settings-input-hdmi:before {
  content: "\e66a"; }

.mdi-action-settings-input-svideo:before {
  content: "\e66b"; }

.mdi-action-settings-overscan:before {
  content: "\e66c"; }

.mdi-action-settings-phone:before {
  content: "\e66d"; }

.mdi-action-settings-power:before {
  content: "\e66e"; }

.mdi-action-settings-remote:before {
  content: "\e66f"; }

.mdi-action-settings-voice:before {
  content: "\e670"; }

.mdi-action-shop:before {
  content: "\e671"; }

.mdi-action-shopping-basket:before {
  content: "\e672"; }

.mdi-action-shopping-cart:before {
  content: "\e673"; }

.mdi-action-shop-two:before {
  content: "\e674"; }

.mdi-action-speaker-notes:before {
  content: "\e675"; }

.mdi-action-spellcheck:before {
  content: "\e676"; }

.mdi-action-star-rate:before {
  content: "\e677"; }

.mdi-action-stars:before {
  content: "\e678"; }

.mdi-action-store:before {
  content: "\e679"; }

.mdi-action-subject:before {
  content: "\e67a"; }

.mdi-action-swap-horiz:before {
  content: "\e67b"; }

.mdi-action-swap-vert:before {
  content: "\e67c"; }

.mdi-action-swap-vert-circle:before {
  content: "\e67d"; }

.mdi-action-system-update-tv:before {
  content: "\e67e"; }

.mdi-action-tab:before {
  content: "\e67f"; }

.mdi-action-tab-unselected:before {
  content: "\e680"; }

.mdi-action-theaters:before {
  content: "\e681"; }

.mdi-action-thumb-down:before {
  content: "\e682"; }

.mdi-action-thumbs-up-down:before {
  content: "\e683"; }

.mdi-action-thumb-up:before {
  content: "\e684"; }

.mdi-action-toc:before {
  content: "\e685"; }

.mdi-action-today:before {
  content: "\e686"; }

.mdi-action-track-changes:before {
  content: "\e687"; }

.mdi-action-translate:before {
  content: "\e688"; }

.mdi-action-trending-down:before {
  content: "\e689"; }

.mdi-action-trending-neutral:before {
  content: "\e68a"; }

.mdi-action-trending-up:before {
  content: "\e68b"; }

.mdi-action-turned-in:before {
  content: "\e68c"; }

.mdi-action-turned-in-not:before {
  content: "\e68d"; }

.mdi-action-verified-user:before {
  content: "\e68e"; }

.mdi-action-view-agenda:before {
  content: "\e68f"; }

.mdi-action-view-array:before {
  content: "\e690"; }

.mdi-action-view-carousel:before {
  content: "\e691"; }

.mdi-action-view-column:before {
  content: "\e692"; }

.mdi-action-view-day:before {
  content: "\e693"; }

.mdi-action-view-headline:before {
  content: "\e694"; }

.mdi-action-view-list:before {
  content: "\e695"; }

.mdi-action-view-module:before {
  content: "\e696"; }

.mdi-action-view-quilt:before {
  content: "\e697"; }

.mdi-action-view-stream:before {
  content: "\e698"; }

.mdi-action-view-week:before {
  content: "\e699"; }

.mdi-action-visibility:before {
  content: "\e69a"; }

.mdi-action-visibility-off:before {
  content: "\e69b"; }

.mdi-action-wallet-giftcard:before {
  content: "\e69c"; }

.mdi-action-wallet-membership:before {
  content: "\e69d"; }

.mdi-action-wallet-travel:before {
  content: "\e69e"; }

.mdi-action-work:before {
  content: "\e69f"; }

.mdi-alert-error:before {
  content: "\e6a0"; }

.mdi-alert-warning:before {
  content: "\e6a1"; }

.mdi-av-album:before {
  content: "\e6a2"; }

.mdi-av-timer:before {
  content: "\e6a3"; }

.mdi-av-closed-caption:before {
  content: "\e6a4"; }

.mdi-av-equalizer:before {
  content: "\e6a5"; }

.mdi-av-explicit:before {
  content: "\e6a6"; }

.mdi-av-fast-forward:before {
  content: "\e6a7"; }

.mdi-av-fast-rewind:before {
  content: "\e6a8"; }

.mdi-av-games:before {
  content: "\e6a9"; }

.mdi-av-hearing:before {
  content: "\e6aa"; }

.mdi-av-high-quality:before {
  content: "\e6ab"; }

.mdi-av-loop:before {
  content: "\e6ac"; }

.mdi-av-mic:before {
  content: "\e6ad"; }

.mdi-av-mic-none:before {
  content: "\e6ae"; }

.mdi-av-mic-off:before {
  content: "\e6af"; }

.mdi-av-movie:before {
  content: "\e6b0"; }

.mdi-av-my-library-add:before {
  content: "\e6b1"; }

.mdi-av-my-library-books:before {
  content: "\e6b2"; }

.mdi-av-my-library-music:before {
  content: "\e6b3"; }

.mdi-av-new-releases:before {
  content: "\e6b4"; }

.mdi-av-not-interested:before {
  content: "\e6b5"; }

.mdi-av-pause:before {
  content: "\e6b6"; }

.mdi-av-pause-circle-fill:before {
  content: "\e6b7"; }

.mdi-av-pause-circle-outline:before {
  content: "\e6b8"; }

.mdi-av-play-arrow:before {
  content: "\e6b9"; }

.mdi-av-play-circle-fill:before {
  content: "\e6ba"; }

.mdi-av-play-circle-outline:before {
  content: "\e6bb"; }

.mdi-av-playlist-add:before {
  content: "\e6bc"; }

.mdi-av-play-shopping-bag:before {
  content: "\e6bd"; }

.mdi-av-queue:before {
  content: "\e6be"; }

.mdi-av-queue-music:before {
  content: "\e6bf"; }

.mdi-av-radio:before {
  content: "\e6c0"; }

.mdi-av-recent-actors:before {
  content: "\e6c1"; }

.mdi-av-repeat:before {
  content: "\e6c2"; }

.mdi-av-repeat-one:before {
  content: "\e6c3"; }

.mdi-av-replay:before {
  content: "\e6c4"; }

.mdi-av-shuffle:before {
  content: "\e6c5"; }

.mdi-av-skip-next:before {
  content: "\e6c6"; }

.mdi-av-skip-previous:before {
  content: "\e6c7"; }

.mdi-av-snooze:before {
  content: "\e6c8"; }

.mdi-av-stop:before {
  content: "\e6c9"; }

.mdi-av-subtitles:before {
  content: "\e6ca"; }

.mdi-av-surround-sound:before {
  content: "\e6cb"; }

.mdi-av-videocam:before {
  content: "\e6cc"; }

.mdi-av-videocam-off:before {
  content: "\e6cd"; }

.mdi-av-video-collection:before {
  content: "\e6ce"; }

.mdi-av-volume-down:before {
  content: "\e6cf"; }

.mdi-av-volume-mute:before {
  content: "\e6d0"; }

.mdi-av-volume-off:before {
  content: "\e6d1"; }

.mdi-av-volume-up:before {
  content: "\e6d2"; }

.mdi-av-web:before {
  content: "\e6d3"; }

.mdi-communication-business:before {
  content: "\e6d4"; }

.mdi-communication-call:before {
  content: "\e6d5"; }

.mdi-communication-call-end:before {
  content: "\e6d6"; }

.mdi-communication-call-made:before {
  content: "\e6d7"; }

.mdi-communication-call-merge:before {
  content: "\e6d8"; }

.mdi-communication-call-missed:before {
  content: "\e6d9"; }

.mdi-communication-call-received:before {
  content: "\e6da"; }

.mdi-communication-call-split:before {
  content: "\e6db"; }

.mdi-communication-chat:before {
  content: "\e6dc"; }

.mdi-communication-clear-all:before {
  content: "\e6dd"; }

.mdi-communication-comment:before {
  content: "\e6de"; }

.mdi-communication-contacts:before {
  content: "\e6df"; }

.mdi-communication-dialer-sip:before {
  content: "\e6e0"; }

.mdi-communication-dialpad:before {
  content: "\e6e1"; }

.mdi-communication-dnd-on:before {
  content: "\e6e2"; }

.mdi-communication-email:before {
  content: "\e6e3"; }

.mdi-communication-forum:before {
  content: "\e6e4"; }

.mdi-communication-import-export:before {
  content: "\e6e5"; }

.mdi-communication-invert-colors-off:before {
  content: "\e6e6"; }

.mdi-communication-invert-colors-on:before {
  content: "\e6e7"; }

.mdi-communication-live-help:before {
  content: "\e6e8"; }

.mdi-communication-location-off:before {
  content: "\e6e9"; }

.mdi-communication-location-on:before {
  content: "\e6ea"; }

.mdi-communication-message:before {
  content: "\e6eb"; }

.mdi-communication-messenger:before {
  content: "\e6ec"; }

.mdi-communication-no-sim:before {
  content: "\e6ed"; }

.mdi-communication-phone:before {
  content: "\e6ee"; }

.mdi-communication-portable-wifi-off:before {
  content: "\e6ef"; }

.mdi-communication-quick-contacts-dialer:before {
  content: "\e6f0"; }

.mdi-communication-quick-contacts-mail:before {
  content: "\e6f1"; }

.mdi-communication-ring-volume:before {
  content: "\e6f2"; }

.mdi-communication-stay-current-landscape:before {
  content: "\e6f3"; }

.mdi-communication-stay-current-portrait:before {
  content: "\e6f4"; }

.mdi-communication-stay-primary-landscape:before {
  content: "\e6f5"; }

.mdi-communication-stay-primary-portrait:before {
  content: "\e6f6"; }

.mdi-communication-swap-calls:before {
  content: "\e6f7"; }

.mdi-communication-textsms:before {
  content: "\e6f8"; }

.mdi-communication-voicemail:before {
  content: "\e6f9"; }

.mdi-communication-vpn-key:before {
  content: "\e6fa"; }

.mdi-content-add:before {
  content: "\e6fb"; }

.mdi-content-add-box:before {
  content: "\e6fc"; }

.mdi-content-add-circle:before {
  content: "\e6fd"; }

.mdi-content-add-circle-outline:before {
  content: "\e6fe"; }

.mdi-content-archive:before {
  content: "\e6ff"; }

.mdi-content-backspace:before {
  content: "\e700"; }

.mdi-content-block:before {
  content: "\e701"; }

.mdi-content-clear:before {
  content: "\e702"; }

.mdi-content-content-copy:before {
  content: "\e703"; }

.mdi-content-content-cut:before {
  content: "\e704"; }

.mdi-content-content-paste:before {
  content: "\e705"; }

.mdi-content-create:before {
  content: "\e706"; }

.mdi-content-drafts:before {
  content: "\e707"; }

.mdi-content-filter-list:before {
  content: "\e708"; }

.mdi-content-flag:before {
  content: "\e709"; }

.mdi-content-forward:before {
  content: "\e70a"; }

.mdi-content-gesture:before {
  content: "\e70b"; }

.mdi-content-inbox:before {
  content: "\e70c"; }

.mdi-content-link:before {
  content: "\e70d"; }

.mdi-content-mail:before {
  content: "\e70e"; }

.mdi-content-markunread:before {
  content: "\e70f"; }

.mdi-content-redo:before {
  content: "\e710"; }

.mdi-content-remove:before {
  content: "\e711"; }

.mdi-content-remove-circle:before {
  content: "\e712"; }

.mdi-content-remove-circle-outline:before {
  content: "\e713"; }

.mdi-content-reply:before {
  content: "\e714"; }

.mdi-content-reply-all:before {
  content: "\e715"; }

.mdi-content-report:before {
  content: "\e716"; }

.mdi-content-save:before {
  content: "\e717"; }

.mdi-content-select-all:before {
  content: "\e718"; }

.mdi-content-send:before {
  content: "\e719"; }

.mdi-content-sort:before {
  content: "\e71a"; }

.mdi-content-text-format:before {
  content: "\e71b"; }

.mdi-content-undo:before {
  content: "\e71c"; }

.mdi-device-access-alarm:before {
  content: "\e71d"; }

.mdi-device-access-alarms:before {
  content: "\e71e"; }

.mdi-device-access-time:before {
  content: "\e71f"; }

.mdi-device-add-alarm:before {
  content: "\e720"; }

.mdi-device-airplanemode-off:before {
  content: "\e721"; }

.mdi-device-airplanemode-on:before {
  content: "\e722"; }

.mdi-device-battery-20:before {
  content: "\e723"; }

.mdi-device-battery-30:before {
  content: "\e724"; }

.mdi-device-battery-50:before {
  content: "\e725"; }

.mdi-device-battery-60:before {
  content: "\e726"; }

.mdi-device-battery-80:before {
  content: "\e727"; }

.mdi-device-battery-90:before {
  content: "\e728"; }

.mdi-device-battery-alert:before {
  content: "\e729"; }

.mdi-device-battery-charging-20:before {
  content: "\e72a"; }

.mdi-device-battery-charging-30:before {
  content: "\e72b"; }

.mdi-device-battery-charging-50:before {
  content: "\e72c"; }

.mdi-device-battery-charging-60:before {
  content: "\e72d"; }

.mdi-device-battery-charging-80:before {
  content: "\e72e"; }

.mdi-device-battery-charging-90:before {
  content: "\e72f"; }

.mdi-device-battery-charging-full:before {
  content: "\e730"; }

.mdi-device-battery-full:before {
  content: "\e731"; }

.mdi-device-battery-std:before {
  content: "\e732"; }

.mdi-device-battery-unknown:before {
  content: "\e733"; }

.mdi-device-bluetooth:before {
  content: "\e734"; }

.mdi-device-bluetooth-connected:before {
  content: "\e735"; }

.mdi-device-bluetooth-disabled:before {
  content: "\e736"; }

.mdi-device-bluetooth-searching:before {
  content: "\e737"; }

.mdi-device-brightness-auto:before {
  content: "\e738"; }

.mdi-device-brightness-high:before {
  content: "\e739"; }

.mdi-device-brightness-low:before {
  content: "\e73a"; }

.mdi-device-brightness-medium:before {
  content: "\e73b"; }

.mdi-device-data-usage:before {
  content: "\e73c"; }

.mdi-device-developer-mode:before {
  content: "\e73d"; }

.mdi-device-devices:before {
  content: "\e73e"; }

.mdi-device-dvr:before {
  content: "\e73f"; }

.mdi-device-gps-fixed:before {
  content: "\e740"; }

.mdi-device-gps-not-fixed:before {
  content: "\e741"; }

.mdi-device-gps-off:before {
  content: "\e742"; }

.mdi-device-location-disabled:before {
  content: "\e743"; }

.mdi-device-location-searching:before {
  content: "\e744"; }

.mdi-device-multitrack-audio:before {
  content: "\e745"; }

.mdi-device-network-cell:before {
  content: "\e746"; }

.mdi-device-network-wifi:before {
  content: "\e747"; }

.mdi-device-nfc:before {
  content: "\e748"; }

.mdi-device-now-wallpaper:before {
  content: "\e749"; }

.mdi-device-now-widgets:before {
  content: "\e74a"; }

.mdi-device-screen-lock-landscape:before {
  content: "\e74b"; }

.mdi-device-screen-lock-portrait:before {
  content: "\e74c"; }

.mdi-device-screen-lock-rotation:before {
  content: "\e74d"; }

.mdi-device-screen-rotation:before {
  content: "\e74e"; }

.mdi-device-sd-storage:before {
  content: "\e74f"; }

.mdi-device-settings-system-daydream:before {
  content: "\e750"; }

.mdi-device-signal-cellular-0-bar:before {
  content: "\e751"; }

.mdi-device-signal-cellular-1-bar:before {
  content: "\e752"; }

.mdi-device-signal-cellular-2-bar:before {
  content: "\e753"; }

.mdi-device-signal-cellular-3-bar:before {
  content: "\e754"; }

.mdi-device-signal-cellular-4-bar:before {
  content: "\e755"; }

.mdi-device-signal-cellular-connected-no-internet-0-bar:before {
  content: "\e756"; }

.mdi-device-signal-cellular-connected-no-internet-1-bar:before {
  content: "\e757"; }

.mdi-device-signal-cellular-connected-no-internet-2-bar:before {
  content: "\e758"; }

.mdi-device-signal-cellular-connected-no-internet-3-bar:before {
  content: "\e759"; }

.mdi-device-signal-cellular-connected-no-internet-4-bar:before {
  content: "\e75a"; }

.mdi-device-signal-cellular-no-sim:before {
  content: "\e75b"; }

.mdi-device-signal-cellular-null:before {
  content: "\e75c"; }

.mdi-device-signal-cellular-off:before {
  content: "\e75d"; }

.mdi-device-signal-wifi-0-bar:before {
  content: "\e75e"; }

.mdi-device-signal-wifi-1-bar:before {
  content: "\e75f"; }

.mdi-device-signal-wifi-2-bar:before {
  content: "\e760"; }

.mdi-device-signal-wifi-3-bar:before {
  content: "\e761"; }

.mdi-device-signal-wifi-4-bar:before {
  content: "\e762"; }

.mdi-device-signal-wifi-off:before {
  content: "\e763"; }

.mdi-device-storage:before {
  content: "\e764"; }

.mdi-device-usb:before {
  content: "\e765"; }

.mdi-device-wifi-lock:before {
  content: "\e766"; }

.mdi-device-wifi-tethering:before {
  content: "\e767"; }

.mdi-editor-attach-file:before {
  content: "\e768"; }

.mdi-editor-attach-money:before {
  content: "\e769"; }

.mdi-editor-border-all:before {
  content: "\e76a"; }

.mdi-editor-border-bottom:before {
  content: "\e76b"; }

.mdi-editor-border-clear:before {
  content: "\e76c"; }

.mdi-editor-border-color:before {
  content: "\e76d"; }

.mdi-editor-border-horizontal:before {
  content: "\e76e"; }

.mdi-editor-border-inner:before {
  content: "\e76f"; }

.mdi-editor-border-left:before {
  content: "\e770"; }

.mdi-editor-border-outer:before {
  content: "\e771"; }

.mdi-editor-border-right:before {
  content: "\e772"; }

.mdi-editor-border-style:before {
  content: "\e773"; }

.mdi-editor-border-top:before {
  content: "\e774"; }

.mdi-editor-border-vertical:before {
  content: "\e775"; }

.mdi-editor-format-align-center:before {
  content: "\e776"; }

.mdi-editor-format-align-justify:before {
  content: "\e777"; }

.mdi-editor-format-align-left:before {
  content: "\e778"; }

.mdi-editor-format-align-right:before {
  content: "\e779"; }

.mdi-editor-format-bold:before {
  content: "\e77a"; }

.mdi-editor-format-clear:before {
  content: "\e77b"; }

.mdi-editor-format-color-fill:before {
  content: "\e77c"; }

.mdi-editor-format-color-reset:before {
  content: "\e77d"; }

.mdi-editor-format-color-text:before {
  content: "\e77e"; }

.mdi-editor-format-indent-decrease:before {
  content: "\e77f"; }

.mdi-editor-format-indent-increase:before {
  content: "\e780"; }

.mdi-editor-format-italic:before {
  content: "\e781"; }

.mdi-editor-format-line-spacing:before {
  content: "\e782"; }

.mdi-editor-format-list-bulleted:before {
  content: "\e783"; }

.mdi-editor-format-list-numbered:before {
  content: "\e784"; }

.mdi-editor-format-paint:before {
  content: "\e785"; }

.mdi-editor-format-quote:before {
  content: "\e786"; }

.mdi-editor-format-size:before {
  content: "\e787"; }

.mdi-editor-format-strikethrough:before {
  content: "\e788"; }

.mdi-editor-functions:before {
  content: "\e789"; }

.mdi-editor-format-textdirection-l-to-r:before {
  content: "\e78a"; }

.mdi-editor-format-underline:before {
  content: "\e78b"; }

.mdi-editor-format-textdirection-r-to-l:before {
  content: "\e78c"; }

.mdi-editor-insert-chart:before {
  content: "\e78d"; }

.mdi-editor-insert-comment:before {
  content: "\e78e"; }

.mdi-editor-insert-drive-file:before {
  content: "\e78f"; }

.mdi-editor-insert-emoticon:before {
  content: "\e790"; }

.mdi-editor-insert-invitation:before {
  content: "\e791"; }

.mdi-editor-insert-link:before {
  content: "\e792"; }

.mdi-editor-insert-photo:before {
  content: "\e793"; }

.mdi-editor-merge-type:before {
  content: "\e794"; }

.mdi-editor-mode-comment:before {
  content: "\e795"; }

.mdi-editor-mode-edit:before {
  content: "\e796"; }

.mdi-editor-publish:before {
  content: "\e797"; }

.mdi-editor-vertical-align-bottom:before {
  content: "\e798"; }

.mdi-editor-vertical-align-center:before {
  content: "\e799"; }

.mdi-editor-vertical-align-top:before {
  content: "\e79a"; }

.mdi-editor-wrap-text:before {
  content: "\e79b"; }

.mdi-file-attachment:before {
  content: "\e79c"; }

.mdi-file-cloud:before {
  content: "\e79d"; }

.mdi-file-cloud-circle:before {
  content: "\e79e"; }

.mdi-file-cloud-done:before {
  content: "\e79f"; }

.mdi-file-cloud-download:before {
  content: "\e7a0"; }

.mdi-file-cloud-off:before {
  content: "\e7a1"; }

.mdi-file-cloud-queue:before {
  content: "\e7a2"; }

.mdi-file-cloud-upload:before {
  content: "\e7a3"; }

.mdi-file-file-download:before {
  content: "\e7a4"; }

.mdi-file-file-upload:before {
  content: "\e7a5"; }

.mdi-file-folder:before {
  content: "\e7a6"; }

.mdi-file-folder-open:before {
  content: "\e7a7"; }

.mdi-file-folder-shared:before {
  content: "\e7a8"; }

.mdi-hardware-cast:before {
  content: "\e7a9"; }

.mdi-hardware-cast-connected:before {
  content: "\e7aa"; }

.mdi-hardware-computer:before {
  content: "\e7ab"; }

.mdi-hardware-desktop-mac:before {
  content: "\e7ac"; }

.mdi-hardware-desktop-windows:before {
  content: "\e7ad"; }

.mdi-hardware-dock:before {
  content: "\e7ae"; }

.mdi-hardware-gamepad:before {
  content: "\e7af"; }

.mdi-hardware-headset:before {
  content: "\e7b0"; }

.mdi-hardware-headset-mic:before {
  content: "\e7b1"; }

.mdi-hardware-keyboard:before {
  content: "\e7b2"; }

.mdi-hardware-keyboard-alt:before {
  content: "\e7b3"; }

.mdi-hardware-keyboard-arrow-down:before {
  content: "\e7b4"; }

.mdi-hardware-keyboard-arrow-left:before {
  content: "\e7b5"; }

.mdi-hardware-keyboard-arrow-right:before {
  content: "\e7b6"; }

.mdi-hardware-keyboard-arrow-up:before {
  content: "\e7b7"; }

.mdi-hardware-keyboard-backspace:before {
  content: "\e7b8"; }

.mdi-hardware-keyboard-capslock:before {
  content: "\e7b9"; }

.mdi-hardware-keyboard-control:before {
  content: "\e7ba"; }

.mdi-hardware-keyboard-hide:before {
  content: "\e7bb"; }

.mdi-hardware-keyboard-return:before {
  content: "\e7bc"; }

.mdi-hardware-keyboard-tab:before {
  content: "\e7bd"; }

.mdi-hardware-keyboard-voice:before {
  content: "\e7be"; }

.mdi-hardware-laptop:before {
  content: "\e7bf"; }

.mdi-hardware-laptop-chromebook:before {
  content: "\e7c0"; }

.mdi-hardware-laptop-mac:before {
  content: "\e7c1"; }

.mdi-hardware-laptop-windows:before {
  content: "\e7c2"; }

.mdi-hardware-memory:before {
  content: "\e7c3"; }

.mdi-hardware-mouse:before {
  content: "\e7c4"; }

.mdi-hardware-phone-android:before {
  content: "\e7c5"; }

.mdi-hardware-phone-iphone:before {
  content: "\e7c6"; }

.mdi-hardware-phonelink:before {
  content: "\e7c7"; }

.mdi-hardware-phonelink-off:before {
  content: "\e7c8"; }

.mdi-hardware-security:before {
  content: "\e7c9"; }

.mdi-hardware-sim-card:before {
  content: "\e7ca"; }

.mdi-hardware-smartphone:before {
  content: "\e7cb"; }

.mdi-hardware-speaker:before {
  content: "\e7cc"; }

.mdi-hardware-tablet:before {
  content: "\e7cd"; }

.mdi-hardware-tablet-android:before {
  content: "\e7ce"; }

.mdi-hardware-tablet-mac:before {
  content: "\e7cf"; }

.mdi-hardware-tv:before {
  content: "\e7d0"; }

.mdi-hardware-watch:before {
  content: "\e7d1"; }

.mdi-image-add-to-photos:before {
  content: "\e7d2"; }

.mdi-image-adjust:before {
  content: "\e7d3"; }

.mdi-image-assistant-photo:before {
  content: "\e7d4"; }

.mdi-image-audiotrack:before {
  content: "\e7d5"; }

.mdi-image-blur-circular:before {
  content: "\e7d6"; }

.mdi-image-blur-linear:before {
  content: "\e7d7"; }

.mdi-image-blur-off:before {
  content: "\e7d8"; }

.mdi-image-blur-on:before {
  content: "\e7d9"; }

.mdi-image-brightness-1:before {
  content: "\e7da"; }

.mdi-image-brightness-2:before {
  content: "\e7db"; }

.mdi-image-brightness-3:before {
  content: "\e7dc"; }

.mdi-image-brightness-4:before {
  content: "\e7dd"; }

.mdi-image-brightness-5:before {
  content: "\e7de"; }

.mdi-image-brightness-6:before {
  content: "\e7df"; }

.mdi-image-brightness-7:before {
  content: "\e7e0"; }

.mdi-image-brush:before {
  content: "\e7e1"; }

.mdi-image-camera:before {
  content: "\e7e2"; }

.mdi-image-camera-alt:before {
  content: "\e7e3"; }

.mdi-image-camera-front:before {
  content: "\e7e4"; }

.mdi-image-camera-rear:before {
  content: "\e7e5"; }

.mdi-image-camera-roll:before {
  content: "\e7e6"; }

.mdi-image-center-focus-strong:before {
  content: "\e7e7"; }

.mdi-image-center-focus-weak:before {
  content: "\e7e8"; }

.mdi-image-collections:before {
  content: "\e7e9"; }

.mdi-image-colorize:before {
  content: "\e7ea"; }

.mdi-image-color-lens:before {
  content: "\e7eb"; }

.mdi-image-compare:before {
  content: "\e7ec"; }

.mdi-image-control-point:before {
  content: "\e7ed"; }

.mdi-image-control-point-duplicate:before {
  content: "\e7ee"; }

.mdi-image-crop:before {
  content: "\e7ef"; }

.mdi-image-crop-3-2:before {
  content: "\e7f0"; }

.mdi-image-crop-5-4:before {
  content: "\e7f1"; }

.mdi-image-crop-7-5:before {
  content: "\e7f2"; }

.mdi-image-crop-16-9:before {
  content: "\e7f3"; }

.mdi-image-crop-din:before {
  content: "\e7f4"; }

.mdi-image-crop-free:before {
  content: "\e7f5"; }

.mdi-image-crop-landscape:before {
  content: "\e7f6"; }

.mdi-image-crop-original:before {
  content: "\e7f7"; }

.mdi-image-crop-portrait:before {
  content: "\e7f8"; }

.mdi-image-crop-square:before {
  content: "\e7f9"; }

.mdi-image-dehaze:before {
  content: "\e7fa"; }

.mdi-image-details:before {
  content: "\e7fb"; }

.mdi-image-edit:before {
  content: "\e7fc"; }

.mdi-image-exposure:before {
  content: "\e7fd"; }

.mdi-image-exposure-minus-1:before {
  content: "\e7fe"; }

.mdi-image-exposure-minus-2:before {
  content: "\e7ff"; }

.mdi-image-exposure-plus-1:before {
  content: "\e800"; }

.mdi-image-exposure-plus-2:before {
  content: "\e801"; }

.mdi-image-exposure-zero:before {
  content: "\e802"; }

.mdi-image-filter:before {
  content: "\e803"; }

.mdi-image-filter-1:before {
  content: "\e804"; }

.mdi-image-filter-2:before {
  content: "\e805"; }

.mdi-image-filter-3:before {
  content: "\e806"; }

.mdi-image-filter-4:before {
  content: "\e807"; }

.mdi-image-filter-5:before {
  content: "\e808"; }

.mdi-image-filter-6:before {
  content: "\e809"; }

.mdi-image-filter-7:before {
  content: "\e80a"; }

.mdi-image-filter-8:before {
  content: "\e80b"; }

.mdi-image-filter-9:before {
  content: "\e80c"; }

.mdi-image-filter-9-plus:before {
  content: "\e80d"; }

.mdi-image-filter-b-and-w:before {
  content: "\e80e"; }

.mdi-image-filter-center-focus:before {
  content: "\e80f"; }

.mdi-image-filter-drama:before {
  content: "\e810"; }

.mdi-image-filter-frames:before {
  content: "\e811"; }

.mdi-image-filter-hdr:before {
  content: "\e812"; }

.mdi-image-filter-none:before {
  content: "\e813"; }

.mdi-image-filter-tilt-shift:before {
  content: "\e814"; }

.mdi-image-filter-vintage:before {
  content: "\e815"; }

.mdi-image-flare:before {
  content: "\e816"; }

.mdi-image-flash-auto:before {
  content: "\e817"; }

.mdi-image-flash-off:before {
  content: "\e818"; }

.mdi-image-flash-on:before {
  content: "\e819"; }

.mdi-image-flip:before {
  content: "\e81a"; }

.mdi-image-gradient:before {
  content: "\e81b"; }

.mdi-image-grain:before {
  content: "\e81c"; }

.mdi-image-grid-off:before {
  content: "\e81d"; }

.mdi-image-grid-on:before {
  content: "\e81e"; }

.mdi-image-hdr-off:before {
  content: "\e81f"; }

.mdi-image-hdr-on:before {
  content: "\e820"; }

.mdi-image-hdr-strong:before {
  content: "\e821"; }

.mdi-image-hdr-weak:before {
  content: "\e822"; }

.mdi-image-healing:before {
  content: "\e823"; }

.mdi-image-image:before {
  content: "\e824"; }

.mdi-image-image-aspect-ratio:before {
  content: "\e825"; }

.mdi-image-iso:before {
  content: "\e826"; }

.mdi-image-landscape:before {
  content: "\e827"; }

.mdi-image-leak-add:before {
  content: "\e828"; }

.mdi-image-leak-remove:before {
  content: "\e829"; }

.mdi-image-lens:before {
  content: "\e82a"; }

.mdi-image-looks:before {
  content: "\e82b"; }

.mdi-image-looks-3:before {
  content: "\e82c"; }

.mdi-image-looks-4:before {
  content: "\e82d"; }

.mdi-image-looks-5:before {
  content: "\e82e"; }

.mdi-image-looks-6:before {
  content: "\e82f"; }

.mdi-image-looks-one:before {
  content: "\e830"; }

.mdi-image-looks-two:before {
  content: "\e831"; }

.mdi-image-loupe:before {
  content: "\e832"; }

.mdi-image-movie-creation:before {
  content: "\e833"; }

.mdi-image-nature:before {
  content: "\e834"; }

.mdi-image-nature-people:before {
  content: "\e835"; }

.mdi-image-navigate-before:before {
  content: "\e836"; }

.mdi-image-navigate-next:before {
  content: "\e837"; }

.mdi-image-palette:before {
  content: "\e838"; }

.mdi-image-panorama:before {
  content: "\e839"; }

.mdi-image-panorama-fisheye:before {
  content: "\e83a"; }

.mdi-image-panorama-horizontal:before {
  content: "\e83b"; }

.mdi-image-panorama-vertical:before {
  content: "\e83c"; }

.mdi-image-panorama-wide-angle:before {
  content: "\e83d"; }

.mdi-image-photo:before {
  content: "\e83e"; }

.mdi-image-photo-album:before {
  content: "\e83f"; }

.mdi-image-photo-camera:before {
  content: "\e840"; }

.mdi-image-photo-library:before {
  content: "\e841"; }

.mdi-image-portrait:before {
  content: "\e842"; }

.mdi-image-remove-red-eye:before {
  content: "\e843"; }

.mdi-image-rotate-left:before {
  content: "\e844"; }

.mdi-image-rotate-right:before {
  content: "\e845"; }

.mdi-image-slideshow:before {
  content: "\e846"; }

.mdi-image-straighten:before {
  content: "\e847"; }

.mdi-image-style:before {
  content: "\e848"; }

.mdi-image-switch-camera:before {
  content: "\e849"; }

.mdi-image-switch-video:before {
  content: "\e84a"; }

.mdi-image-tag-faces:before {
  content: "\e84b"; }

.mdi-image-texture:before {
  content: "\e84c"; }

.mdi-image-timelapse:before {
  content: "\e84d"; }

.mdi-image-timer:before {
  content: "\e84e"; }

.mdi-image-timer-3:before {
  content: "\e84f"; }

.mdi-image-timer-10:before {
  content: "\e850"; }

.mdi-image-timer-auto:before {
  content: "\e851"; }

.mdi-image-timer-off:before {
  content: "\e852"; }

.mdi-image-tonality:before {
  content: "\e853"; }

.mdi-image-transform:before {
  content: "\e854"; }

.mdi-image-tune:before {
  content: "\e855"; }

.mdi-image-wb-auto:before {
  content: "\e856"; }

.mdi-image-wb-cloudy:before {
  content: "\e857"; }

.mdi-image-wb-incandescent:before {
  content: "\e858"; }

.mdi-image-wb-irradescent:before {
  content: "\e859"; }

.mdi-image-wb-sunny:before {
  content: "\e85a"; }

.mdi-maps-beenhere:before {
  content: "\e85b"; }

.mdi-maps-directions:before {
  content: "\e85c"; }

.mdi-maps-directions-bike:before {
  content: "\e85d"; }

.mdi-maps-directions-bus:before {
  content: "\e85e"; }

.mdi-maps-directions-car:before {
  content: "\e85f"; }

.mdi-maps-directions-ferry:before {
  content: "\e860"; }

.mdi-maps-directions-subway:before {
  content: "\e861"; }

.mdi-maps-directions-train:before {
  content: "\e862"; }

.mdi-maps-directions-transit:before {
  content: "\e863"; }

.mdi-maps-directions-walk:before {
  content: "\e864"; }

.mdi-maps-flight:before {
  content: "\e865"; }

.mdi-maps-hotel:before {
  content: "\e866"; }

.mdi-maps-layers:before {
  content: "\e867"; }

.mdi-maps-layers-clear:before {
  content: "\e868"; }

.mdi-maps-local-airport:before {
  content: "\e869"; }

.mdi-maps-local-atm:before {
  content: "\e86a"; }

.mdi-maps-local-attraction:before {
  content: "\e86b"; }

.mdi-maps-local-bar:before {
  content: "\e86c"; }

.mdi-maps-local-cafe:before {
  content: "\e86d"; }

.mdi-maps-local-car-wash:before {
  content: "\e86e"; }

.mdi-maps-local-convenience-store:before {
  content: "\e86f"; }

.mdi-maps-local-drink:before {
  content: "\e870"; }

.mdi-maps-local-florist:before {
  content: "\e871"; }

.mdi-maps-local-gas-station:before {
  content: "\e872"; }

.mdi-maps-local-grocery-store:before {
  content: "\e873"; }

.mdi-maps-local-hospital:before {
  content: "\e874"; }

.mdi-maps-local-hotel:before {
  content: "\e875"; }

.mdi-maps-local-laundry-service:before {
  content: "\e876"; }

.mdi-maps-local-library:before {
  content: "\e877"; }

.mdi-maps-local-mall:before {
  content: "\e878"; }

.mdi-maps-local-movies:before {
  content: "\e879"; }

.mdi-maps-local-offer:before {
  content: "\e87a"; }

.mdi-maps-local-parking:before {
  content: "\e87b"; }

.mdi-maps-local-pharmacy:before {
  content: "\e87c"; }

.mdi-maps-local-phone:before {
  content: "\e87d"; }

.mdi-maps-local-pizza:before {
  content: "\e87e"; }

.mdi-maps-local-play:before {
  content: "\e87f"; }

.mdi-maps-local-post-office:before {
  content: "\e880"; }

.mdi-maps-local-print-shop:before {
  content: "\e881"; }

.mdi-maps-local-restaurant:before {
  content: "\e882"; }

.mdi-maps-local-see:before {
  content: "\e883"; }

.mdi-maps-local-shipping:before {
  content: "\e884"; }

.mdi-maps-local-taxi:before {
  content: "\e885"; }

.mdi-maps-location-history:before {
  content: "\e886"; }

.mdi-maps-map:before {
  content: "\e887"; }

.mdi-maps-my-location:before {
  content: "\e888"; }

.mdi-maps-navigation:before {
  content: "\e889"; }

.mdi-maps-pin-drop:before {
  content: "\e88a"; }

.mdi-maps-place:before {
  content: "\e88b"; }

.mdi-maps-rate-review:before {
  content: "\e88c"; }

.mdi-maps-restaurant-menu:before {
  content: "\e88d"; }

.mdi-maps-satellite:before {
  content: "\e88e"; }

.mdi-maps-store-mall-directory:before {
  content: "\e88f"; }

.mdi-maps-terrain:before {
  content: "\e890"; }

.mdi-maps-traffic:before {
  content: "\e891"; }

.mdi-navigation-apps:before {
  content: "\e892"; }

.mdi-navigation-arrow-back:before {
  content: "\e893"; }

.mdi-navigation-arrow-drop-down:before {
  content: "\e894"; }

.mdi-navigation-arrow-drop-down-circle:before {
  content: "\e895"; }

.mdi-navigation-arrow-drop-up:before {
  content: "\e896"; }

.mdi-navigation-arrow-forward:before {
  content: "\e897"; }

.mdi-navigation-cancel:before {
  content: "\e898"; }

.mdi-navigation-check:before {
  content: "\e899"; }

.mdi-navigation-chevron-left:before {
  content: "\e89a"; }

.mdi-navigation-chevron-right:before {
  content: "\e89b"; }

.mdi-navigation-close:before {
  content: "\e89c"; }

.mdi-navigation-expand-less:before {
  content: "\e89d"; }

.mdi-navigation-expand-more:before {
  content: "\e89e"; }

.mdi-navigation-fullscreen:before {
  content: "\e89f"; }

.mdi-navigation-fullscreen-exit:before {
  content: "\e8a0"; }

.mdi-navigation-menu:before {
  content: "\e8a1"; }

.mdi-navigation-more-horiz:before {
  content: "\e8a2"; }

.mdi-navigation-more-vert:before {
  content: "\e8a3"; }

.mdi-navigation-refresh:before {
  content: "\e8a4"; }

.mdi-navigation-unfold-less:before {
  content: "\e8a5"; }

.mdi-navigation-unfold-more:before {
  content: "\e8a6"; }

.mdi-notification-adb:before {
  content: "\e8a7"; }

.mdi-notification-bluetooth-audio:before {
  content: "\e8a8"; }

.mdi-notification-disc-full:before {
  content: "\e8a9"; }

.mdi-notification-dnd-forwardslash:before {
  content: "\e8aa"; }

.mdi-notification-do-not-disturb:before {
  content: "\e8ab"; }

.mdi-notification-drive-eta:before {
  content: "\e8ac"; }

.mdi-notification-event-available:before {
  content: "\e8ad"; }

.mdi-notification-event-busy:before {
  content: "\e8ae"; }

.mdi-notification-event-note:before {
  content: "\e8af"; }

.mdi-notification-folder-special:before {
  content: "\e8b0"; }

.mdi-notification-mms:before {
  content: "\e8b1"; }

.mdi-notification-more:before {
  content: "\e8b2"; }

.mdi-notification-network-locked:before {
  content: "\e8b3"; }

.mdi-notification-phone-bluetooth-speaker:before {
  content: "\e8b4"; }

.mdi-notification-phone-forwarded:before {
  content: "\e8b5"; }

.mdi-notification-phone-in-talk:before {
  content: "\e8b6"; }

.mdi-notification-phone-locked:before {
  content: "\e8b7"; }

.mdi-notification-phone-missed:before {
  content: "\e8b8"; }

.mdi-notification-phone-paused:before {
  content: "\e8b9"; }

.mdi-notification-play-download:before {
  content: "\e8ba"; }

.mdi-notification-play-install:before {
  content: "\e8bb"; }

.mdi-notification-sd-card:before {
  content: "\e8bc"; }

.mdi-notification-sim-card-alert:before {
  content: "\e8bd"; }

.mdi-notification-sms:before {
  content: "\e8be"; }

.mdi-notification-sms-failed:before {
  content: "\e8bf"; }

.mdi-notification-sync:before {
  content: "\e8c0"; }

.mdi-notification-sync-disabled:before {
  content: "\e8c1"; }

.mdi-notification-sync-problem:before {
  content: "\e8c2"; }

.mdi-notification-system-update:before {
  content: "\e8c3"; }

.mdi-notification-tap-and-play:before {
  content: "\e8c4"; }

.mdi-notification-time-to-leave:before {
  content: "\e8c5"; }

.mdi-notification-vibration:before {
  content: "\e8c6"; }

.mdi-notification-voice-chat:before {
  content: "\e8c7"; }

.mdi-notification-vpn-lock:before {
  content: "\e8c8"; }

.mdi-social-cake:before {
  content: "\e8c9"; }

.mdi-social-domain:before {
  content: "\e8ca"; }

.mdi-social-group:before {
  content: "\e8cb"; }

.mdi-social-group-add:before {
  content: "\e8cc"; }

.mdi-social-location-city:before {
  content: "\e8cd"; }

.mdi-social-mood:before {
  content: "\e8ce"; }

.mdi-social-notifications:before {
  content: "\e8cf"; }

.mdi-social-notifications-none:before {
  content: "\e8d0"; }

.mdi-social-notifications-off:before {
  content: "\e8d1"; }

.mdi-social-notifications-on:before {
  content: "\e8d2"; }

.mdi-social-notifications-paused:before {
  content: "\e8d3"; }

.mdi-social-pages:before {
  content: "\e8d4"; }

.mdi-social-party-mode:before {
  content: "\e8d5"; }

.mdi-social-people:before {
  content: "\e8d6"; }

.mdi-social-people-outline:before {
  content: "\e8d7"; }

.mdi-social-person:before {
  content: "\e8d8"; }

.mdi-social-person-add:before {
  content: "\e8d9"; }

.mdi-social-person-outline:before {
  content: "\e8da"; }

.mdi-social-plus-one:before {
  content: "\e8db"; }

.mdi-social-poll:before {
  content: "\e8dc"; }

.mdi-social-public:before {
  content: "\e8dd"; }

.mdi-social-school:before {
  content: "\e8de"; }

.mdi-social-share:before {
  content: "\e8df"; }

.mdi-social-whatshot:before {
  content: "\e8e0"; }

.mdi-toggle-check-box:before {
  content: "\e8e1"; }

.mdi-toggle-check-box-outline-blank:before {
  content: "\e8e2"; }

.mdi-toggle-radio-button-off:before {
  content: "\e8e3"; }

.mdi-toggle-radio-button-on:before {
  content: "\e8e4"; }
/**/
/*bootstrap.min.css*/
/*!
 * Bootstrap v3.3.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px \9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.form-group-sm .form-control{height:30px;line-height:30px}select[multiple].form-group-sm .form-control,textarea.form-group-sm .form-control{height:auto}.form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.form-group-lg .form-control{height:46px;line-height:46px}select[multiple].form-group-lg .form-control,textarea.form-group-lg .form-control{height:auto}.form-group-lg .form-control-static{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}/**/
 /*customizar.css*/
/*.invitado .aaCabecera #formLogin,
.invitado .idiomasCustomizado,
*/
/*
#perfilUsuarioGnoss,
#presentation,
#nav,
#formats,
#tools,
#footer,
#about,
.breadcrumb,
.indentado,
.small,
.page-home .col.span13.break
{display:none !important}
*/
#identidad{display:none}
#nav,
#presentation,
#formats,
#tools,
#footer,
#about,
.breadcrumb,
.indentado,
.small,
.page-home .colcms.span13.break
{display:none}

#perfilUsuarioGnoss
{display:none !important}

#col02 .resouce-main{}

/*recursos vinculados*/
.resursosVinculados .resource-list .resource{padding:0; margin-bottom:10px}

/*recursos gadgets*/
.contextosDidactalia{display:none}
.page-home .contextosDidactalia{display:block}
.gruppoGadget{}
.gruppoGadget .paginadorSiguienteAnterior{display:none}

.gruppoGadget .resource-list{}
.gruppoGadget .resource-list .resource { padding:0; margin-bottom:0; height: 80px; overflow: hidden; border-bottom: 1px solid #fff; width: 100%; }

.gruppoGadget .resource-list .resource .title { width: 100%; }
.gruppoGadget .resource-list .resource .title h3 { white-space: normal;  }
.gruppoGadget .resource-list .resource .title h3 a { height: 60px; display: block; overflow: hidden; }

.gruppoGadget .resource-list .resource .imagenAsociada{ padding:0; width: 80px; }
.gruppoGadget .resource-list .resource .imagenAsociada a { display: block; width: 80px; height: 80px; }
.gruppoGadget .resource-list .resource .imagenAsociada img{ max-width:100%; width: 80px; height: 80px; }

/*espacion comentarios recursos*/
.resource-comments{}
.resource-comments .comments{}
.resource-comments .comments .formulario-comentar{}
.resource-comments .comments .what{}
.resource-comments .comments .comment{border:1px solid #ddd}
.resource-comments .comments .comment .comment-responses{margin-left:20px}
/*.col-xs*/
/*.col-sm*/
/*.col-md*/
/*.col-lg*/
@media (max-width: 768px){}
@media (min-width: 992px){}
@media (min-width: 1200px){}

/* Reesribir anchos container */
@media (min-width: 768px){
    .container{width: auto;}
}
@media (min-width: 992px){
    .container{width: 970px;}
    .col-md-3 { width: 25%; }
    .col-md-9 { width: 75%; }
    .page-home .colcms.col-md-3,
    .page-resource #col01.col-md-3 { width: 330px; }
    .page-home .colcms.col-md-9,
    .page-resource #col02.col-md-9 { width: calc(100% - 330px); }
}
@media (min-width: 1200px){
    .container{width: 1170px;/* width: 1260px;*/}
}



/*inicio componente facetas*/
#panFacetas.loading{display:none !important}
.page-search-list .container{padding:0}
.columna-facetas { padding: 0 15px !important; }
.columna-facetas *{font-size:12px}
.columna-facetas ul{list-style:none; padding-left:0}
.columna-facetas ul ul{padding-left:20px}
.columna-facetas .facetedSearchBox,
.columna-facetas .moreResults
{display:none}
.columna-facetas .resaltarAccion{}
.columna-facetas .faceta-title{font-weight:bold; display:block; padding:0 10px}
.columna-facetas .faceta-title,
.columna-facetas ul li{padding:6px 10px; position: relative; }
.columna-facetas .grupoPrincipal{}
.columna-facetas .grupoPrincipal .grupoOriginal{}
.columna-facetas .grupoPrincipal .grupoReducido{top: 0 !important; left: 0 !important;}
.columna-facetas .grupoPrincipal{position:relative}
.columna-facetas .grupoOriginal{/*display:none*7}
.columna-facetas .grupoReducido{position:relative}
.columna-facetas .grupoOriginal,
.columna-facetas .grupoReducido
    {border:1px solid #fff; border-bottom-color:#ddd}
.columna-facetas .grupoPrincipal.activo{}
.columna-facetas .grupoPrincipal.activo .grupoOriginal{display:block}
.columna-facetas .grupoPrincipal.activo .grupoReducido{display:none}
.columna-facetas li{position:relative}
.columna-facetas .grupoReducido .imgMas,
.columna-facetas .grupoReducido .imagenMas{/*display:none*/}
.columna-facetas .grupoReducido .imgMas,
.columna-facetas .grupoReducido .imagenMas{left: 140px;  }
.columna-facetas .imgMas{
    cursor: pointer;
    border: 1px solid #ddd;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 6px;
    left: 0;
    background: #eee;
    text-indent: -99999em;
    display:  none;
}
.columna-facetas .imagenMas{
    cursor: pointer;
    /*background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -1px -495px;*/
    display: /*inline-block*/block;
    width: 15px;
    height: 15px;
    position: absolute;
    top: /*-3px*/50%;
    left: /*0*/140px;
    /*text-indent: -9999em;*/
    margin-right: /*5px*/0;
    font-size: 25px;
    transform: translateY(-50%);
}
.columna-facetas .imagenMas:before { display: flex; align-items: center; height: 15px; }
.columna-facetas .imagenMas.menos{background-position: -33px -495px;}
#col01.columna-facetas .desplegar a,
#sidebar-wrapper .columna-facetas .desplegar a{color:#E4042B; cursor: pointer; }
.columna-facetas .grupoOriginal{position:relative}
.columna-facetas .grupoOriginal .desplegar{ /*position:absolute; top:10px; right:10px*/ }
.columna-facetas .faceta{padding-left:/*40px*/25px; display: inline-block; max-width: 140px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.columna-facetas .faceta .cantidad{/*float:right*/ position: absolute; top: 50%; right: 0; transform: translateY(-50%);}
.columna-facetas .grupoOriginal .faceta .cantidad{/*margin-right:25px*/}
.columna-facetas .faceta .icono{position:absolute; width:17px; height:16px; left:/*25px*/0; top: /*6px*/50%; transform: translateY(-50%); background:url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -33px -468px}
.columna-facetas .faceta.applied .icono{background-position:-3px -468px}
.columna-facetas .resaltarAccion{font-weight:bold; color:#999; background:none}
.columna-facetas .resaltarAccion p{font-size:14px}
.page-search-list .resaltarAccion p { display: none; }
.columna-facetas .mostrandoTodasFacetasDisponibles .desplegar{display:none}
.columna-facetas .grupoPrincipal.open .facetedSearchBox{display: block;}
.columna-facetas .grupoPrincipal.open .facetedSearchBox .input-group-btn{border: 1px solid #ccc; background: #F5EDE9; padding-left: 1px;}
.columna-facetas .grupoPrincipal .facetedSearchBox .input-group-btn .searchButton{background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -202px -524px; height: 20px; width: 10px; padding: 7px 11px; border: none;}

.columna-facetas .grupoReducido .facetedSearchBox,
.columna-facetas .grupoPrincipal .facetedSearchBox{display: block; }
.columna-facetas.fixed .grupoPrincipal .grupoReducido .facetedSearchBox{display: none; }
.columna-facetas.fixed .grupoPrincipal.open .grupoReducido .facetedSearchBox{display: block; }
.columna-facetas .grupoPrincipal .facetedSearchBox .input-group-btn{border: 1px solid #ccc; background: #F5EDE9; padding-left: 1px;}

.columna-facetas .grupoPrincipal .fechaDesdeHasta .botonBuscarFaceta { display: none; }
.columna-facetas .grupoPrincipal .fechaDesdeHasta .input-group {display: flex; align-items: center; }
.columna-facetas .grupoPrincipal .fechaDesdeHasta .input-group-btn { height: 34px; width: 25px; display: flex; align-items: center; }

.columna-facetas .grupoReducido .faceta .icono{ left: 10px; }
.columna-facetas .grupoReducido .faceta { /*padding-left: 25px;*/ padding-left: 20px; }

/* Comportamiento nuevo fixed scroll */
#panFacetas > .facetedSearch.scroll:hover{overflow-y: auto; }


.columna-facetas .grupoPrincipal.plegado-inicial {  }
.columna-facetas .grupoPrincipal.plegado-inicial ul,
.columna-facetas .grupoPrincipal.plegado-inicial .facetedSearchBox { display: none; }

.columna-facetas .grupoPrincipal ul li.oculto-inicial { display: none; }
.columna-facetas .grupoPrincipal.activo ul li.oculto-inicial { display: list-item; }

.columna-facetas .grupoPrincipal .faceta-title { padding-left: 0; padding-right: 0; }
.columna-facetas .grupoPrincipal .faceta-title .iconoDesplegar { background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -33px -499px; display: inline-block; width: 18px; height: 15px; float: right; cursor: pointer; }
.columna-facetas .grupoPrincipal.plegado-inicial .faceta-title .iconoDesplegar { background-position: -2px -498px; }

.columna-facetas ul li { padding-left: 0; padding-right: 0; line-height: 1; }

@media (min-width: 480px){
}
@media (min-width: 768px){
    .columna-facetas{position:relative; z-index:10}
    .columna-facetas .grupoPrincipal{}
    .columna-facetas .grupoPrincipal .grupoOriginal{}
    .columna-facetas .grupoPrincipal .grupoReducido{}
    /*.columna-facetas .grupoReducido .imagenMas{left: -10px; }
    #panFacetas > .facetedSearch.scroll .grupoReducido .imagenMas{left: 160px; }*/
    /*.columna-facetas .grupoPrincipal.activo .grupoReducido{position:relative; z-index:100; border-color: #ddd; border-right-color: #fff;}*/
    .columna-facetas .grupoPrincipal.activo .grupoOriginal{/*position: absolute;top: 0;width: 340px;left: 261px;background: #fff;padding: 30px;border: 1px solid #ddd;box-shadow: 4px 2px 8px #999;z-index:99;max-height: 300px;*/}
    /*
    .columna-facetas .grupoPrincipal.activo .grupoOriginal.posBottom{top: inherit; bottom: 0; }
    .columna-facetas .grupoPrincipal.activo .grupoOriginal.menosMaxHeight{max-height: 200px !important; }
    .columna-facetas .grupoPrincipal.activo .grupoOriginal.menosMaxHeight .listadoFacetas{max-height: 100px !important; }
    */
    /*.columna-facetas .grupoPrincipal.activo .grupoOriginal .box .section,*/
    .columna-facetas .grupoPrincipal.activo .grupoOriginal .box .listadoFacetas{/*overflow: auto; max-height: 186px*/}
    .page-home .columna-facetas .grupoPrincipal.activo .grupoOriginal{/*left: 260px*/}
    /*
    .columna-facetas .grupoPrincipal.activo .grupoReducido{display:block}
    .columna-facetas .grupoPrincipal.activo .grupoReducido .mascarita{
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      background: #fff;
      opacity: 0.6;
      z-index: 3;
    }
    */
    .comunicacion > div{
        background: #e4042b;
        display: block;
        padding: 20px 10px;
        width: 100%;
        height: 240px;
        border-radius: 50%;
    }
    .comunicacion > div h3{
        font-size: 21px;
        margin-top: 20px;
        width: 80%;
        margin-left: 20px;
    }
}

@media (min-width: 992px){
}
/*fin componente facetas*/

/* listados de búsqueda */
.page-search-list{}
.page-search-list .supertitle{margin-bottom:15px}
.page-search-list .supertitle h1,
.homeCatalogo .supertitle h2{font-family:Helvetica, Arial, sans; font-size:16px; font-weight:700; color:#999}

.listadoMyGnoss .supertitle{margin-bottom:15px}
.listadoMyGnoss .supertitle h1,
.listadoMyGnoss .supertitle h2{font-family:Helvetica, Arial, sans; font-size:16px; font-weight:700; color:#999}

.page-search-list .finderSection{display:none}
.page-search-list #col02 .supertitle h1,
.page-search-list #col02 .supertitle h2{margin:0 10px}
.page-search-list .filterSpace{margin-bottom:15px}
.page-search-list .filterSpace .grupoReducido{display:none !important}
.page-search-list .filterSpace .facetedSearch{list-style:none; padding-left:0}
.page-search-list .filterSpace .facetedSearch li{background:#666; color:#fff; padding:6px 12px; display:inline-block}
.page-search-list .filterSpace .facetedSearch li,
.page-search-list .filterSpace .facetedSearch li a{color:#fff}
.page-search-list .filterSpaceFiltros > ul.facetedSearch{margin:0 10px}

.page-search-list .filterSpaceFiltros > p,
.listadoMensajesMyGnoss .filterSpaceFiltros > p{display:none}

/* 19.05.2015 HOME PERFIL
.homePerfil{}
.homePerfil #col01{width:25%; float:left; overflow:hidden}
.homePerfil #col02{width:50%; float:left; overflow:hidden}
.homePerfil #col03{width:25%; float:left; overflow:hidden}
.homePerfil #col02 .resource{width:100%; float:none}
*/
.perfilActividadDelUsuario{}
.componenteActividadRecientePerfil{}
.componenteActividadRecientePerfil .resource{border-bottom:1px solid #ddd; padding-bottom:20px; 	margin-bottom:20px}
.componenteActividadRecientePerfil .resource .author{margin-bottom:10px}
.componenteActividadRecientePerfil .author p{display:inline-block; margin-right:10px; margin-bottom:0}
.componenteActividadRecientePerfil .author p{display:inline-block; margin-right:10px; margin-bottom:0}
.componenteActividadRecientePerfil .description{ overflow: hidden; }
.componenteActividadRecientePerfil .description .title{}
.componenteActividadRecientePerfil .description .title h3{font-size:20px; margin:0 0 5px}
.componenteActividadRecientePerfil .description .title h3 a{font-size:inherit}
.componenteActividadRecientePerfil .description .title h3,
.componenteActividadRecientePerfil .description .title h3 a{color:#E4042B}
.componenteActividadRecientePerfil .description .title .resourceType{}
.componenteActividadRecientePerfil .description .title .resourceType span{display:none}
.componenteActividadRecientePerfil .description .title .resourceType a{background:#666; color:#fff; text-decoration:none; display:inline-block; padding:2px 10px; font-size:12px}
.componenteActividadRecientePerfil .description .descripcionResumida{}
.componenteActividadRecientePerfil .description .descripcionResumida,
.componenteActividadRecientePerfil .description .descripcionResumida *{font-family: 'EB Garamond', serif; font-size:17px; line-height:1.2}
.componenteActividadRecientePerfil .description .descripcionResumida .miniatura{display:none}
.componenteActividadRecientePerfil .description .descripcionResumida .miniatura a,
.componenteActividadRecientePerfil .description .descripcionResumida .miniatura a img{width:100%; display:block}
.componenteActividadRecientePerfil .author .imagenIcono,
.componenteActividadRecientePerfil .tituloComponente,
.componenteActividadRecientePerfil .description .etiquetas,
.componenteActividadRecientePerfil .description .descripcionResumida ol,
.componenteActividadRecientePerfil .description .descripcionResumida ul,
.componenteActividadRecientePerfil .description .descripcionResumida img,
.componenteActividadRecientePerfil .description .descripcionResumida table {display:none;}
.componenteActividadRecientePerfil .resourceActividadRecienteComentarios{ margin-left: 25px; background-color: #eee; padding: 15px; }
.componenteActividadRecientePerfil .icono{background:url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat 0 0; width:20px; height:20px; display:inline-block;}
.componenteActividadRecientePerfil .resourceActividadRecienteComentarios .comments .what{position:relative;}
.componenteActividadRecientePerfil .resourceActividadRecienteComentarios .comments .what .icono{background-position:-99px -253px; position:absolute; top:2px; left:-40px;}
.componenteActividadRecientePerfil .resourceActividadRecienteMeGustaCertificado .voto{position:relative;}
.componenteActividadRecientePerfil .resourceActividadRecienteMeGustaCertificado .voto .icono{background-position:0 -251px; position:absolute; top:0; left:-25px;}
.componenteActividadRecientePerfil .resourceActividadRecienteComentarios .comment{}
.componenteActividadRecientePerfil .resourceActividadRecienteComentarios .comment .userCreator,
.componenteActividadRecientePerfil .resourceActividadRecienteComentarios .comments .vertodos {display:none;}
.componentePersonasInteres{}
.componentePersonasInteres .userList{border:1px solid #BBBAB7; margin-bottom:20px}
.componentePersonasInteres .userList h3{border-bottom:1px solid #BBBAB7; background:#BBBAB7;  color: #fff; font-family: helvetica, arial; font-size: 14px; font-weight: bold; margin:0;  padding: 20px;}
.componentePersonasInteres .userList ul{margin:0; padding:0; list-style:none;}
.componentePersonasInteres .userList ul li {border-bottom:1px solid #ddd; padding:10px 20px 10px 80px !important; position: relative; min-height: 80px;}
.componentePersonasInteres .userList ul li > a { }
.componentePersonasInteres .userList ul li > a img{border-radius:50%; overflow:hidden; position: absolute; left: 8px; top: 9px; font-size:0;}
.componentePersonasInteres .userList .vertodos{text-align:right; margin:0; padding:5px}
.componentePersonasInteres .userList .vertodos a{color:#E4042B}
.componentePerteneceAGnoss{}
.formulario label{font-size:14px}
.formulario .form-horizontal .form-group{margin-right:0; margin-left:0;}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio]{margin-top:4px !important}

.componentePerteneceAGnoss{margin:20px 0}
.componentePerteneceAGnoss .radioList{list-style:none; margin:0; padding:0}

.componenteNavegacionPerfil{margin-bottom:30px}
.componenteNavegacionPerfil ul{list-style:none; margin:0; padding:0}
.componenteNavegacionPerfil ul li{border:1px solid #EDEAE5; float:left}
.componenteNavegacionPerfil ul li a{display:block; padding:10px 20px}

@media (min-width: 480px){}
@media (min-width: 768px){}
@media (min-width: 992px){
    .componenteActividadRecientePerfil .description .descripcionResumida .miniatura{width:40%; margin:0 20px 20px 0; float:left}
    .componenteActividadRecientePerfil .description .descripcionResumida .miniatura a{}
    .componenteActividadRecientePerfil .description .descripcionResumida .miniatura a img{}
    .componenteActividadRecientePerfil .resource.recursoConMiniatura{}
    .paginaPerfil .componenteActividadRecientePerfil .resource.recursoConMiniatura .miniatura{width:40%; float:left}
    .paginaPerfil .componenteActividadRecientePerfil .resource.recursoConMiniatura .content{width:60%; float:left}

    .homeEcosistema .componenteActividadRecientePerfil .resource.recursoConMiniatura .miniatura{width: 27%; float: left;}
    /* .homeEcosistema .componenteActividadRecientePerfil .resource.recursoConMiniatura ..group.content{width: 60%; float: left;} */
    .componenteActividadRecientePerfil .resource.recursoConMiniatura .miniatura a{display:block; margin-right:20px; }
    .componenteActividadRecientePerfil .resource.recursoConMiniatura .miniatura a img{display:block; width:100%}
}
.formulario .wrapfieldset{border:1px solid #EDEAE5}
.formulario .wrapfieldset legend{background:#EDEAE5; padding:10px; font-weight:bold; color: #666; margin-bottom:0}
.formulario .wrapfieldset .radioList{list-style:none; padding-left:0}
.formulario .wrapfieldset .radioList input{margin-right:6px; position:relative; top:2px}
.formulario .wrapfieldset .radioList label,
.formulario .wrapfieldset #panDesplegableSelCat .divTesArbol label{font-weight:100}
.formulario .wrapfieldset #panDesplegableSelCat .divTesArbol input{position:relative; top:2px}
.formulario .wrapfieldset .wrapFormContent{padding:10px}
.formulario .claseImagenHack{margin-bottom:10px}
.formulario .acciones01{}
.formulario .acciones01{list-style:none; padding:0; margin:0; border:1px solid #ddd}
.formulario .acciones01 p{border-bottom:1px solid #EDEAE5; background: #EDEAE5; font-weight:bold; margin:0; padding:10px}
.formulario .acciones01 ul{list-style:none; padding:0; margin:0}
.formulario .acciones01 ul li{border-bottom:1px solid #ddd; padding:10px}
.formulario .acciones01 ul li a{cursor:pointer}
.formulario .acciones01 ul li:last-child{border-bottom:0}
.formulario #panelBotonera .wrapfieldset{border:0; border-top:1px solid #ddd; margin-top:10px; padding-top:10px; }
.formulario #panelBotonera .wrapFormContent{padding:0}

.formulario input.text{width:100% !important}
.formulario h3,
.formularioEditarRecurso h2{
    font-family: DidactaliaBold;
    text-transform: uppercase;
    font-size: 21px;
}
.formulario h3 span,
.formularioEditarRecurso h2 span{
    font-family: inherit;
    text-transform: inherit
}

.formularioCreacionRecurso{}
.formularioCreacionRecurso h3{margin-top:0}
.formularioCreacionRecurso fieldset{}
.formularioCreacionRecurso fieldset legend{background:#eee}

.formulario .seleccTipoRecurso .wrapfieldset{border:0; margin:0}
.formulario .seleccTipoRecurso .wrapfieldset .wrapFormContent{padding:0}
.formulario .seleccTipoRecurso p
{font-size:15px}
.formulario .seleccTipoRecurso p *
{font-size:inherit}
.formulario .seleccTipoRecurso ul{list-style:none; padding:0}
.formulario .seleccTipoRecurso ul li{padding:4px 0}
.formulario .seleccTipoRecurso ul li a{cursor:pointer; color:#555}

.formulario .seleccTipoRecurso ul li > div{
    margin-top:10px;
    background:#eee;
    padding:10px
}
.formulario .seleccTipoRecurso ul li > div *{font-weight:100}

.formulario .cont_description{margin-bottom:15px}
.formulario .grupoBotones{padding-left:8px; margin-bottom:15px}
.formulario .autocompletar.form-group{margin-right:0; margin-left:0}
.formulario .grupoMultiEvaluado{}
.formulario .table .tdaccion{width:20px; text-align:right}
.formulario h1{
    border-bottom: 1px solid #EDEAE5;
    margin:0 0 20px 0;
    padding: 10px;
    font-family: DidactaliaBold;
    font-size: 18px
}

/*Crear un recurso*/
#seleccTipoRecurso p.tituloGrupo{background:#bfbcb8; font-size: 14px; color: #fff; padding: 10px; font-family: helvetica, arial; font-weight: bold; margin: 0;}
#seleccTipoRecurso ul{}
#seleccTipoRecurso ul li{padding: 10px; border-bottom:1px solid #888}
#seleccTipoRecurso ul li > a{font-weight:bold}
/*pagina indice*/
.indiceCat{}
.indiceCat h3{font-family: Arial, sans; font-size:14px; font-weight:700; color:#ccc; letter-spacing:0; margin:0}
.indiceCat h3 a{}
.indiceCat h3 a{color:#666}
.indiceCat ul{list-style: none; padding-left:0}
.indiceCat ul ul ul{padding-left:20px}
.indiceCat ul ul{display:none}
.indiceCat ul li{padding: 10px 10px 10px 0;}


/*buscador */

@media (max-width: 767px){
    .page-search-list .filterSpaceFiltros > ul.facetedSearch{margin:0}
    .page-search-list #col01.col.columna-facetas{top:40px}
    /* .page-search-list #col01 #facetaEncuentra{display:none} */
    .page-search-list #col02.col{ /*margin-top:30px;padding-top:10px*/}
    .page-search-list #col02 .supertitle{/*position:fixed; top:45px; left:0; width:100%; background:#EDEAE5; z-index:1031; border-bottom:1px solid #ddd; margin:0; padding:10px; z-index: 2005;*/ }
    .page-search-list #col02 .supertitle h1{margin:0; /*width: 40%;*/ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size:15px; color:#555}
    .page-search-list #col02 .supertitle h1 a{font-size:inherit; color:inherit}
    .supertitle{position:relative; padding:5px 0}
    .supertitle .filtrarResultados{position:absolute; float:right; color:#E4042B; top:10px; right:10px; font-weight:700; font-size:12px;}
    .page-search-list #col01{display:none}
    .page-search-list.mostrandoFacetas #col01{display: block !important; margin-top: 0 !important;}
    /*.mostrandoBuscador.page-search-list #col02 .supertitle{top:90px; border-top:1px solid #ddd}*/
    .mostrandoBuscador.page-search-list #col01.col.columna-facetas{top:45px}
    .mostrandoBuscador.page-search-list #col01.columna-facetas{margin-top:80px}
    .searchGroup .form-control:focus {border-color: transparent;	outline: 0;	-webkit-box-shadow: none; box-shadow: none}
    .page-search-list .ac_results.autocompletarBuscadorPrincipal{max-width:100% !important; width:100% !important; z-index:1032}
}
@media (min-width: 480px){}
@media (min-width: 768px){
    .supertitle .filtrarResultados{display:none}
}
@media (min-width: 992px){}
/* fin buscador */


@media (max-width: 767px){
    .listadoMyGnoss .filterSpaceFiltros > ul.facetedSearch{margin:0}
    .listadoMyGnoss #col01.col.columna-facetas{top:40px}
    .listadoMyGnoss #col01 #facetaEncuentra{display:none}
    .listadoMyGnoss #col02.col{margin-top:30px; padding-top:10px}
    /* .listadoMyGnoss #col02 .supertitle{position:fixed; top:45px; left:0; width:100%; background:#EDEAE5; z-index:1031; border-bottom:1px solid #ddd; margin:0; padding:10px} */
    .listadoMyGnoss #col02 .supertitle h1{margin:0; width: 40%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size:15px; color:#555}
    .listadoMyGnoss #col02 .supertitle h1 a{font-size:inherit; color:inherit}
    .supertitle{position:relative; padding:5px 0}
    .supertitle .filtrarResultados{position:absolute; float:right; color:#E4042B; top:5px; right:10px; font-weight:700; font-size:12px;display:none;}
    .listadoMyGnoss #col01{display:none}
    .listadoMyGnoss.mostrandoFacetas #col01{display:block}

    /* .mostrandoBuscador.listadoMyGnoss #col02 .supertitle{top:90px; border-top:1px solid #ddd} */
    .mostrandoBuscador.listadoMyGnoss #col01.col.columna-facetas{top:45px}
    .mostrandoBuscador.listadoMyGnoss #col01.columna-facetas{margin-top:80px}
    .searchGroup .form-control:focus {
        border-color: transparent;
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .listadoMyGnoss .ac_results.autocompletarBuscadorPrincipal{max-width:100% !important; width:100% !important; z-index:1032}

}
/* inicio filaCuadernosDeDidactalia */
.filaCuadernosDeDidactalia{background:#eee}
.filaCuadernosDeDidactalia .destacado{}
.filaCuadernosDeDidactalia .destacado .title{}
.filaCuadernosDeDidactalia .destacado .title h3{}
.filaCuadernosDeDidactalia .destacado .title h3 a{}
@media (min-width: 480px){}
@media (min-width: 768px){}
@media (min-width: 992px){
    .filaCuadernosDeDidactalia .colcms{border:1px solid #ccc}
    .filaCuadernosDeDidactalia .destacado .image{}
    .filaCuadernosDeDidactalia .destacado .image a,
    .filaCuadernosDeDidactalia .destacado .image a img{}
}
/* fin filaCuadernosDeDidactalia */

/* inicio grupo secciones */
.grupoSeccionesActivado{}
.grupoSeccionesActivado *{}
.grupoSeccionesActivado .content h2,
.grupoSeccionesActivado .content h3,
.grupoSeccionesActivado .content h4
    {color:#444; margin-bottom:10px; font-weight:bold}
.grupoSeccionesActivado h1,
.grupoSeccionesActivado h1[property="dcterms:title"]
{font-size:19px}
.grupoSeccionesActivado .content h2{font-size:17px; border-bottom:1px solid #ddd; padding-bottom:5px}
.grupoSeccionesActivado .content h3{font-size:15px}
.grupoSeccionesActivado .content h4{font-size:13px}
.grupoSeccionesActivado .content{}
.grupoSeccionesActivado .grupoSecciones{ padding:0 !important; margin-bottom:20px; background: #fff;}
.grupoSeccionesActivado .grupoSecciones .tituloGrupoSecciones{color:#E4032B; font-weight:bold; margin-bottom:5px; font-size: 18px;}
.grupoSeccionesActivado .grupoSecciones .tituloGrupoSecciones .iconoLista { font-family: 'FontAwesome' !important; margin-right: 10px; font-size: 15px; border: 1px solid #e4042b; border-radius: 50%; background-color: #e4042b; color: #fff; padding: 5px; }
.grupoSeccionesActivado .grupoSecciones *{color:#E4032B; font-family: 'EB Garamond', serif; font-size: 17px;}
.grupoSeccionesActivado .grupoSecciones > ol{ padding-left: 40px !important; }
.grupoSeccionesActivado .grupoSecciones ol{margin-bottom:5px; list-style-type:none; padding-left:0}
.grupoSeccionesActivado .grupoSecciones ol ol{padding-left:20px}
.grupoSeccionesActivado .grupoSecciones ol li{margin-top:5px; line-height: 1.1;}

.grupoSeccionesActivado .grupoSecciones.grupoSeccionesLecciones .tituloGrupoSecciones {border-bottom: 1px solid #ddd; font-size: 14px; color: #333; padding: 5px 10px 10px 0; font-family: helvetica, arial; font-weight: bold; margin: 0 0 10px 0;}
.grupoSeccionesActivado .grupoSecciones.grupoSeccionesLecciones * { font-family: helvetica, arial, sans-serif; font-size: 13px; }
.grupoSeccionesActivado .grupoSecciones.grupoSeccionesLecciones > ol { padding-left: 0 !important; }
.grupoSeccionesActivado .grupoSecciones.grupoSeccionesLecciones > ol > li > a { font-weight: 400; font-size: 13px; }
.grupoSeccionesActivado .grupoSecciones.grupoSeccionesLecciones a { padding: 4px 0 4px 3px; display: block;}
.grupoSeccionesActivado .grupoSecciones.grupoSeccionesLecciones a.resaltado { background: #E4032B; color: #fff;}
.grupoSeccionesActivado .grupoSecciones.grupoSeccionesLecciones a.resaltado span { color: #fff;}
.grupoSeccionesActivado .grupoSecciones.grupoSeccionesLecciones.grupoSeccionesLeccionesFixed { max-width: 317px; padding-right: 17px; position: fixed; top: 160px; max-height: calc(100vh - 210px); overflow: auto; width: 100%; }
.comedu .grupoSeccionesActivado .grupoSecciones.grupoSeccionesLecciones.grupoSeccionesLeccionesFixed { top: 120px; max-height: calc(100vh - 200px); }
/*
.grupoSeccionesActivado .grupoSecciones a{display:block; margin-bottom:5px; font-size:13px; color:#C4202E; float:left; clear:both}
.grupoSeccionesActivado .grupoSecciones a span{display: inline-block; width:15px; height:10px; overflow:hidden; background:url('recursos/spriteTools.png?v=4.1.0000a20201007') no-repeat -52px -296px; margin-left:10px}
*/
/* fin grupo secciones */

/* Inicio grupo destacados */
.componenteDestacados{}
.componenteDestacados .tabspresentation{display: none;}
.componenteDestacados .block{display: none;}
.componenteDestacados .block.destacadoRojo{}
.componenteDestacados .block.destacadoRojo .destacado{}
.componenteDestacados .block.destacadoRojo .destacado .box.content{text-align: center;}
.componenteDestacados .comunicacion > div h3{margin: 0; width: 100%; font-size: 22px;}
.componenteDestacados .block.tieneImagen{}
.componenteDestacados .block.tieneImagen .group.title{}
.componenteDestacados .block.tieneImagen .group.contenido{}
@media (max-width: 1000px){
    .componenteDestacados .comunicacion > div{height: auto !important; border-radius: 0;}
    .componenteDestacados .block.destacadoRojo .destacado .box.content{margin-top: initial !important;}
}
/* Fin grupo destacados */

/* formatos de lectura disponibles */

li.conFbTt{margin-right:5px}
li.conFbTt a{background:url('resources/spriteEtiquetasEnlazadas.png?v=4.1.0000a20201007') no-repeat right -337px; padding-right:15px}
/* formatos de lectura disponibles */

/* etiquetas enlazadas con Freebase, NYTimes...*/
.tooltip .nombre {
    color:#477CA8;
    font-weight:bold;
}
.relatedInfoWindow p,
.relatedInfoWindow li{margin:0; color:#747474; font-size:11px; font-family:"Lucida Sans", Lucida Grande, Lucida Sans Unicode,Helvetica,sans-serif}
.relatedInfoWindow li{margin-bottom:6px; list-style: none outside none;}
.relatedInfoWindow p.poweredby{text-align:right; height:25px; line-height:25px; }
.relatedInfoWindow p.poweredby a{height:25px; line-height:25px; background:url('resources/spriteInfoWindow.png?v=4.1.0000a20201007') no-repeat 0 3px; width:60px; display:block; position:relative; float:right; overflow:hidden;}
.relatedInfoWindow p.poweredby a strong{position:absolute; left:-9999em; top:-999em}
.relatedInfoWindow,
.relatedInfoWindow div{display:block !important}
.relatedInfoWindow{padding:0 10px 10px; background:#F5F5F5}
.relatedInfoWindow div.wrapRelatedInfoWindow{background:white; padding:9px; border:1px solid #ddd; margin-bottom:4px}
.relatedInfoWindow span.moreInfo{display:block}
.relatedInfoWindow p.titulo{margin-bottom:6px}
.relatedInfoWindow p.resource{height:30px; line-height:30px; margin-bottom:-6px}
.relatedInfoWindow p.resource,
.relatedInfoWindow ul{padding-left:36px}
.relatedInfoWindow p.resource{background:url('resources/spriteInfoWindow.png?v=4.1.0000a20201007') no-repeat 0 0}
.relatedInfoWindow p.resource a{}
.relatedInfoWindow .newYorkTimes p.resource{background-position:0 -70px}
.relatedInfoWindow .freeBase p.resource{background-position:0 -105px}
.relatedInfoWindow .dbpedia p.resource{background-position:0 -280px}
.relatedInfoWindow .moreInfo a{background:url('resources/spriteInfoWindow.png?v=4.1.0000a20201007') no-repeat 0 0; padding-left:20px}
.relatedInfoWindow .moreInfo a.dbpedia{background-position: 0 -149px}
.relatedInfoWindow .moreInfo a.wikipedia{background-position: 0 -176px}
.relatedInfoWindow .moreInfo a.geonames{background-position: 0 -198px}
.relatedInfoWindow .moreInfo a.newYorkTimes{background-position: 0 -225px}
.relatedInfoWindow .moreInfo a.freeBase{background-position: 0 -250px}
.relatedInfoWindow li.moreLinks span{display:inline-block}


/* fin etiquetas enlazadas con Freebase, NYTimes...*/

/* inicio formulario edicion leccion usuario*/
.formularioEdicionLeccion{}
.formularioEdicionLeccion .form-group{margin-right:0; margin-left:0; margin-bottom:0}
.formularioEdicionLeccion h1{display:none}
.formularioEdicionLeccion h3{margin:15px 0 5px}
.formularioEdicionLeccion .wrapfieldset{border:0}
.formularioEdicionLeccion .wrapFormContent,
.formulario .wrapfieldset .wrapFormContent{padding:0}
.formularioEdicionLeccion .group{border:1px solid #ddd}
.formularioEdicionLeccion .group .contentgroup{padding:10px}
.formularioEdicionLeccion .group > label,
.formularioEdicionLeccion .group legend{
    cursor:pointer;
    display:block;
    background: #EDEAE5;
    padding: 10px;
    font-weight: bold;
    color: #666;
    margin-bottom: 0;
}
.formularioEdicionLeccion .group{margin-bottom:2px;}
.formularioEdicionLeccion .group .group{border:0; margin-bottom:0}
.formularioEdicionLeccion .group .contentgroup{display:none}
.formularioEdicionLeccion .group.activo .contentgroup{display:block}

.componenteSeccionesFormulario{border:1px solid #ddd; padding:0}
.componenteSeccionesFormulario .tituloSeccion{}
.componenteSeccionesFormulario .indiceSeccionesFormulario{list-style:none; margin:0; padding:0}
.componenteSeccionesFormulario .tituloSeccion{font-weight:bold; margin:0; background: #EDEAE5; }
.componenteSeccionesFormulario .tituloSeccion,
.componenteSeccionesFormulario .indiceSeccionesFormulario li{border-bottom:1px solid #ddd; padding:10px 15px}


.lb.lb_expirationDate.col-sm-3,
.lb.lb_title.col-sm-3{text-align:left; padding-left:0}
/* fin formulario edicion leccion usuario*/

/* MODAL RESULTADOS */

.modal-backdrop.show { opacity: .8; }

.modal-resultados { overflow-y: hidden !important; z-index: 200004; }
.modal-resultados .modal-dialog { max-width: 100%; }
.modal-resultados .modal-dialog .modal-content { border-radius: 0; border: 0; box-shadow: none; background: none; }
.modal-resultados .modal-dialog .modal-content .wrapContent { padding: 0;  margin: 0; background: #FFF; width: 100%; }
.modal-resultados .modal-dialog .modal-content .wrapContent .cerrar { position: absolute; top: 18px; right: 30px; color: #000; cursor: pointer; width: 30px; height: 30px; display: block; background: url(resources/spriteIcons.png?v=4.1.0000a20201007) no-repeat -409px -427px; font-size: 0; }

.modal-resultados .modal-dialog .modal-content h2 { font-size: 24px; margin: 0; line-height: 60px; padding: 0 30px; }


.modal-resultados .modal-dialog .modal-content .buscador-coleccion { border-bottom: 1px solid rgba(0,0,0,.2); border-top: 1px solid rgba(0,0,0,.2); }
.modal-resultados .modal-dialog .modal-content .buscador-coleccion form { margin: 0; }
.modal-resultados .modal-dialog .modal-content .buscador-coleccion .buscar.lupa { display: block; position: relative; }
.modal-resultados .modal-dialog .modal-content .buscador-coleccion .buscar.lupa input { margin: 0 auto; display: block; width: 100%; border: 0; padding: 0 65px 0 30px; color: #999; height: 50px; font-size: 14px; }
.modal-resultados .modal-dialog .modal-content .buscador-coleccion .buscar.lupa input:focus { outline: 0; }
.modal-resultados .modal-dialog .modal-content .buscador-coleccion .buscar.lupa a { position: absolute; top: 0; right: 20px; font-size: 0; cursor: pointer; line-height: 1; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; }
.modal-resultados .modal-dialog .modal-content .buscador-coleccion .buscar.lupa a:before { content: ''; display: block; width: 30px; height: 30px; background: url(resources/spriteIcons.png?v=4.1.0000a20201007) no-repeat -448px -518px; }

.modal-resultados .modal-dialog .modal-content .indice-lista { padding: 10px 30px; position: relative; overflow-y: auto; max-height: calc(100vh - 215px); }
.modal-resultados .modal-dialog .modal-content .indice-lista ul { list-style: none; margin: 15px 0 0; }
.modal-resultados .modal-dialog .modal-content .indice-lista ul li { position: relative; padding-right: 40px; }
.modal-resultados .modal-dialog .modal-content .indice-lista ul li a { display: block; font-weight: 400; color: #333; font-size: 14px; text-decoration: none; margin: 0 0 10px; }
.modal-resultados .modal-dialog .modal-content .indice-lista ul li a span.resultado { width: 100%; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 20px; }
.modal-resultados .modal-dialog .modal-content .indice-lista ul li a.applied span { font-weight: 300; color: #000; }

.modal-resultados .modal-dialog .modal-content .indice-lista ul li a span.numResult { position: absolute; top: 50%; right: 0; margin-top: -10px; font-weight: 600; }

.modal-resultados .modal-dialog .modal-content .indice-lista ul li .imgMas { display: none; }
.modal-resultados .modal-dialog .modal-content .indice-lista ul li .imagenMas { position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 24px; cursor: pointer; }

.modal-resultados .modal-dialog .modal-content .indice-lista .flecha { cursor: pointer; background: #000; opacity: 0.5; height: 30px; width: 30px; position: absolute; top: 50%; margin-top: -15px; text-indent: -9999em; background-position: center !important; font-size: 0; }
.modal-resultados .modal-dialog .modal-content .indice-lista .flecha.disabled { opacity: 0.3; }
.modal-resultados .modal-dialog .modal-content .indice-lista .flecha.disabled a { cursor: default; }
.modal-resultados .modal-dialog .modal-content .indice-lista .flecha:before { width: 100%; display: inline-block; font-family: 'FontAwesome'; content: ''; font-size: 20px; color: #fff; height: 30px; line-height: 30px; text-align: center; }

.modal-resultados .modal-dialog .modal-content .indice-lista .flecha.menos { left: 0px; }
.modal-resultados .modal-dialog .modal-content .indice-lista .flecha.menos:before { content: '\f104'; }
.modal-resultados .modal-dialog .modal-content .indice-lista .flecha.mas { right: 0px; }
.modal-resultados .modal-dialog .modal-content .indice-lista .flecha.mas:before { content: '\f105'; }

@media (max-width: 1400px){

}

@media (max-width: 1024px){

  .modal-resultados .modal-dialog .modal-content{ margin: 0 auto; padding: 0; }
  .modal-resultados .modal-dialog .modal-content .indice-lista ul{width: calc(100% - 20px); margin: 0 10px; }
}

@media (max-width: 992px){

}

@media (max-width: 767px){

  .modal-resultados .modal-dialog .modal-content{ padding: 0 15px; width: 100%; }
  .modal-resultados .modal-dialog .modal-content h2{ padding: 20px 15px; font-size: 16px; }
  .modal-resultados .modal-dialog .modal-content .wrapContent .cerrar{top: 15px; right: 15px; }
  .modal-resultados .modal-dialog .modal-content .buscador-coleccion .buscar.lupa{padding: 5px 10px;}

}

/* MODAL CATEGORIAS TEMATICAS */

.modal-categorias{}
.modal-categorias .modal-dialog{}
.modal-categorias .modal-dialog .modal-content{}
.modal-categorias .modal-dialog .modal-content h2{ /*margin: 0; padding: 20px 30px; font-size: 20px; text-align: left; color: #000; font-weight: 100;*/ }

.modal-categorias .modal-dialog .modal-content .buscador-coleccion{border-color: #E4E4E4; background: #FFF; }
.modal-categorias .modal-dialog .modal-content .buscador-coleccion form{}
.modal-categorias .modal-dialog .modal-content .buscador-coleccion .buscar.lupa{padding: 0 25px; }

.modal-categorias .modal-dialog .modal-content .indice-lista{padding: 15px 30px; }
.modal-categorias .modal-dialog .modal-content .indice-lista .desplegarNiveles{color: #5A90CA; display: block; text-align: right; padding-bottom: 15px; cursor: pointer; font-size: 14px; }
.modal-categorias .modal-dialog .modal-content .indice-lista .faceta-title,
.modal-categorias .modal-dialog .modal-content .indice-lista .opciones{display: none; }
.modal-categorias .modal-dialog .modal-content .indice-lista .listadoFacetas{margin: 0; width: 100%; padding-left: 0; }
.modal-categorias .modal-dialog .modal-content .indice-lista .listadoFacetas li{position: relative; list-style: none; margin-bottom: 0; padding-right: 20px; padding-bottom: 0; }
.modal-categorias .modal-dialog .modal-content .indice-lista .listadoFacetas li a.faceta{display: block; font-family: 'BenetonSans', sans-serif; font-weight: normal; color: #6D6E71; font-size: 14px; text-decoration: none; margin-bottom: 10px; }
.modal-categorias .modal-dialog .modal-content .indice-lista .listadoFacetas li a.faceta.applied{/*font-weight: 500; color: #2885C8;*/ color: #5A90CA;  }
.modal-categorias .modal-dialog .modal-content .indice-lista .listadoFacetas li .desplegarSubFaceta{position: absolute; top: 0; right: 0; display: block; width: 22px; height: 22px; }
.modal-categorias .modal-dialog .modal-content .indice-lista .listadoFacetas li .desplegarSubFaceta.oculto{display: none; }
.modal-categorias .modal-dialog .modal-content .indice-lista .listadoFacetas li .desplegarSubFaceta i{cursor: pointer; display: block; font-size: 22px; font-weight: bold; color: #666; }
.modal-categorias .modal-dialog .modal-content .indice-lista .listadoFacetas li a.faceta.applied + .desplegarSubFaceta i{color: #5A90CA;  }
.modal-categorias .modal-dialog .modal-content .indice-lista .listadoFacetas li a.faceta .cantidad { margin-left: 5px; }
.modal-categorias .modal-dialog .modal-content .indice-lista .listadoFacetas li ul{width: calc(100% + 20px); margin: 0; padding-left: 15px; float: none; }
.modal-categorias .modal-dialog .modal-content .indice-lista .listadoFacetas li ul li{}
.modal-categorias .modal-dialog .modal-content .indice-lista .listadoFacetas li ul li a{}

@media (max-width: 1400px){

}

@media (max-width: 1024px){

}

@media (max-width: 992px){

}

@media (max-width: 767px){

  .modal-categorias .modal-dialog .modal-content h2{ padding: 20px 15px; font-size: 16px; }
  .modal-categorias .modal-dialog .modal-content .buscador-coleccion .buscar.lupa{padding: 5px 10px;}
  .modal-categorias .modal-dialog .modal-content .indice-lista{padding: 15px; }
  .modal-categorias .modal-dialog .modal-content .indice-lista .listadoFacetas{width: 100%; margin: 0; padding: 0; }

}

@media screen and (min-width: 1024px) and (max-width: 1440px){

}

/**/
/**/
/*tutorial.css*/
.componenteAyuda{display:none; transition-property: all; transition-duration: 0.5s; transition-timing-function: ease;}
body.activadaMascaraAyuda{overflow-x: hidden !important; overflow-y: hidden !important;}
body.activadaMascaraAyuda.usuarioInvitado { overflow-x: auto !important; overflow-y: scroll !important;}

@media (min-width: 770px){

    /*componente Ayuda*/
    body.activadaMascaraAyuda.usuarioInvitado { overflow-x: hidden !important; overflow-y: hidden !important;}
    .activadaMascaraAyuda .mascaraAyuda{background:#000; opacity:0.3; position:fixed; top:0; left:0; width:100%; height:100%; z-index: 9997}
    .page-home.activadaMascaraAyuda #col01{z-index: 9998; background:#fff; margin:10px 0; padding:0 10px}
    .activadaMascaraAyuda.layout04 #col01{padding: 0;}
    .activadaMascaraAyuda #section{position:relative}
    .activadaMascaraAyuda .componenteAyuda{
        background:#fff;
        position:fixed;
        display:block;
        width:400px;
        z-index: 9999;
        -webkit-box-shadow: 6px 6px 16px #777;
        -moz-box-shadow: 6px 6px 16px #777;
        box-shadow: 6px 6px 16px #777
    }
    .activadaMascaraAyuda .componenteAyuda{}
    .componenteAyuda .indicadorZona{
        width:20px; height:20px; position:absolute; top:20px; left:-10px; background:#f2ece8;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .activadaMascaraAyuda .componenteAyuda p{margin-bottom:10px; font-weight: bold; padding: 20px;}
    .activadaMascaraAyuda .componenteAyuda .titulo{font-size:16px; color:#434343; background: #F2ECE8; font-weight: normal; line-height: 26px; margin: 0;}
    .activadaMascaraAyuda .componenteAyuda .titulo .icono{background: url("resources/spriteIcons.png?v=4.1.0000a20201007") no-repeat 0px -568px; display: block; width: 51px; height: 52px; float: left; margin-right: 20px; }
    .activadaMascaraAyuda .componenteAyuda .paso01 .titulo .icono{}
    .activadaMascaraAyuda .componenteAyuda .paso02 .titulo .icono{background-position:-70px -568px;}
    .activadaMascaraAyuda .componenteAyuda .cerrarMascaraAyuda{position:absolute; top:10px; right:5px; width:20px; height:20px; color: #FF0025; font-weight: bold;}



    /*ayudas por operativa*/
    .paso01, .paso02, .paso03, .paso04, .paso05{display:none}
    .activadaMascaraAyuda #info{display:none}
    /*ayudas home cms*/

    .page-home.ayudaPaso01.activadaMascaraAyuda #buscador .txtBusqueda,
    .page-home.ayudaPaso01.activadaMascaraAyuda #buscador .groupAmbitoBusqueda,
    .page-home.ayudaPaso01.activadaMascaraAyuda #buscador .group-encontrar{z-index: 9999;}

    .page-home.ayudaPaso01.activadaMascaraAyuda #buscador .txtBusqueda{-webkit-box-shadow: 6px 6px 16px #777; -moz-box-shadow: 6px 6px 16px #777; box-shadow: 6px 6px 16px #777; }
    .page-home.ayudaPaso01.activadaMascaraAyuda #buscador .groupAmbitoBusqueda{-webkit-box-shadow: 6px 6px 16px #777; -moz-box-shadow: 6px 6px 16px #777; box-shadow: 6px 6px 16px #777;}
    .page-home.ayudaPaso01.activadaMascaraAyuda #buscador .group-encontrar{-webkit-box-shadow: 6px 6px 16px #777; -moz-box-shadow: 6px 6px 16px #777; box-shadow: 6px 6px 16px #777;}

    .page-home.ayudaPaso02.activadaMascaraAyuda #sidebar-wrapper{z-index: 10000;}
    .page-home.ayudaPaso02.activadaMascaraAyuda .search-header-row .searchGroup .enlaceIconoDescubre{z-index: 10000;}


    .activadaMascaraAyuda .navbar-fixed-bottom,
    .activadaMascaraAyuda .navbar-fixed-top{z-index:initial; position: initial;}
    .activadaMascaraAyuda #wrap.container, .activadaMascaraAyuda #wrap.container-fluid{margin-top: 0;}

    .page-home.ayudaPaso01 .componenteAyuda .paso01,
    .page-home.ayudaPaso02 .componenteAyuda .paso02{display:block}
    .page-home.ayudaPaso01.activadaMascaraAyuda #buscador{/*z-index: 9999;*/}
    /*.page-home.ayudaPaso01.activadaMascaraAyuda #buscador .searchGroup{-webkit-box-shadow: 6px 6px 16px #777; -moz-box-shadow: 6px 6px 16px #777; box-shadow: 6px 6px 16px #777;}*/
    .page-home.ayudaPaso01 .componenteAyuda{top: 180px; left:270px}
    .page-home.ayudaPaso01 .componenteAyuda .indicadorZona{top: -10px; left:40px}
    .page-home.ayudaPaso02 .componenteAyuda{top: 420px; left:280px}
    .page-home.ayudaPaso02 .componenteAyuda .indicadorZona{top: 20px; left:-10px}
    .page-home.ayudaPaso01 .componenteAyuda .pasadorPaso01,
    .page-home.ayudaPaso02 .componenteAyuda .pasadorPaso02
    {background:#C4202E}
    .page-home.ayudaPaso01 .componenteAyuda .pasadorPaso01 a,
    .page-home.ayudaPaso02 .componenteAyuda .pasadorPaso02 a
    {color:#fff; font-weight:bold}
    .operativamaterialeducativo.activadaMascaraAyuda.ayudaPaso02 .columnaFacetas{
        background:#fff;
        border:1px solid #ddd;
        -webkit-box-shadow: 6px 6px 16px #777;
        -moz-box-shadow: 6px 6px 16px #777;
        box-shadow: 6px 6px 16px #777;
    }
    .operativamaterialeducativo.activadaMascaraAyuda.ayudaPaso02 .columnaFacetas #panFacetas{display:block !important}
    /*ayudas listadoComunidad cms*/
    .listadoComunidad.ayudaPaso01 .componenteAyuda{top: 10px; left:270px}
    .listadoComunidad.ayudaPaso01 .componenteAyuda .paso01{display:block}
    .listadoComunidad.ayudaPaso01 .componenteAyuda .indicadorZona{top: 20px; left:-10px}
    /*ayudas fichaComunidad cms*/
    .fichaComunidad.ayudaPaso01 .componenteAyuda .paso01,
    .fichaComunidad.ayudaPaso02 .componenteAyuda .paso02,
    .fichaComunidad.ayudaPaso03 .componenteAyuda .paso03{display:block}




    .fichaComunidad.ayudaPaso01 .componenteAyuda{/*top: 10px;*/ left:440px; top: 150px; }
    .fichaComunidad.ayudaPaso01 .componenteAyuda .indicadorZona{top: -10px; left:40px}
    .fichaComunidad.ayudaPaso02 .componenteAyuda{/*top: -50px;*/ /*left:270px;*/ top: 190px; left: 300px; }
    .fichaComunidad.ayudaPaso02 .componenteAyuda .indicadorZona{top: 20px; left:-10px}
    .fichaComunidad.ayudaPaso01 .componenteAyuda .pasadorPaso01,
    .fichaComunidad.ayudaPaso02 .componenteAyuda .pasadorPaso02,
    .fichaComunidad.ayudaPaso03 .componenteAyuda .pasadorPaso03{background:#C4202E}

    .fichaComunidad.ayudaPaso03.activadaMascaraAyuda .componenteAyuda { top: 120px; right: 50px;}
    .fichaComunidad.ayudaPaso03 .componenteAyuda .indicadorZona{/*top: 116px; left:40px*/ top: 15px; left: -10px;}
    .fichaComunidad.ayudaPaso03 #section #divContGrafo{z-index:9999; position:relative; background:#fff; overflow:hidden; width:100%}
    .fichaComunidad.ayudaPaso01 .componenteAyuda .pasadorPaso01 a,
    .fichaComunidad.ayudaPaso02 .componenteAyuda .pasadorPaso02 a,
    .fichaComunidad.ayudaPaso03 .componenteAyuda .pasadorPaso03 a
    {color:#fff; font-weight:bold}
    .fichaComunidad .componenteAyuda .pasadorPaso03{display:none}
    .fichaComunidad.hasGrafo .componenteAyuda .pasadorPaso03{display:inline-block}
    .fichaComunidad.activadaMascaraAyuda.ayudaPaso02 .columnaFacetas{
        background:#fff;
        border:1px solid #ddd;
        -webkit-box-shadow: 6px 6px 16px #777;
        -moz-box-shadow: 6px 6px 16px #777;
        box-shadow: 6px 6px 16px #777;
    }
    .fichaComunidad.activadaMascaraAyuda.ayudaPaso02 .columnaFacetas #panFacetas{display:block !important}
    .fichaOperativaODE.activadaMascaraAyuda.ayudaPaso01{}
    .fichaOperativaODE.activadaMascaraAyuda.ayudaPaso01 #page{background:#fff}
    .fichaOperativaODE.ayudaPaso01 .componenteAyuda{top:-580px}
    /*ayudas listado recursos*/
    /*ayudas ficha recurso*/
    /*componenteAyuda pasador*/
    .componenteAyuda{}
    .componenteAyuda .pasadorAyudas{text-align:right; padding: 0 10px 10px 0;}
    .componenteAyuda .pasadorAyudas ul{list-style:none; margin:0; padding:0}
    .componenteAyuda .pasadorAyudas ul li{display:inline-block; padding:2px 6px; background:whitesmoke; margin-left:2px}

    /*mod footer fixed*/
    .activadaMascaraAyuda #footerFixed{z-index: 9000;}



    /* AÑADIR FICHA COMUNIDAD TUTORIAL */
    .fichaComunidad.activadaMascaraAyuda.ayudaPaso01 #buscador .txtBusqueda { box-shadow: 6px 6px 16px #777; z-index: 9999; }
    .fichaComunidad.activadaMascaraAyuda.ayudaPaso01 .columna-facetas { z-index: 9998;}
    .fichaComunidad.ayudaPaso02.activadaMascaraAyuda .search-header-row .searchGroup .enlaceIconoDescubre{ z-index: 9999; border-left-color: transparent; box-shadow: 6px 6px 16px #777; }


}

/*cookies*/
#phAvisoCookie{margin: 0 auto; /*margin-bottom: 20px;*/ padding: 0; z-index: 999999; position: fixed; bottom: 0; left: 0; right: 0; }
#phAvisoCookie .cookies{background: #FDF6CB; padding: 15px; font-weight: bold; position: relative;}
#phAvisoCookie p{color: #717171;}
#phAvisoCookie a{color: #FF0025; }
#phAvisoCookie .cerrar{position: absolute; color: #FF0025; font-size: 16px; margin: 5px 10px; right: 0; top: 0; cursor: pointer; text-decoration: none;}
#phAvisoCookie .title-panel-info{font-size: 0; text-align: right; margin: 0;}
#phAvisoCookie .title-panel-info span{background: url("resources/spriteIcons.png?v=4.1.0000a20201007") no-repeat -147px -570px; height: 45px; width: 45px; text-indent: -999em; display: inline-block;}
#phAvisoCookie .col-4{}
#phAvisoCookie .col-4 .box{margin: 0 auto;}

@media (max-width: 767px){
    #phAvisoCookie .title-panel-info{text-align: center;}
}

/**/
/*theme.css*/
/*!
 * Bootstrap v3.3.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*@import url(http://fonts.googleapis.com/css?family=EB+Garamond);*/

@font-face {
    font-family: "DidactaliaBold";
    font-style: bold;
    font-weight: 100;
    src: url("fonts/didactalia-Bold.eot?iefix") format("eot"), url("fonts/didactalia-Bold.woff") format("woff"), url("fonts/didactalia-Bold.ttf") format("truetype"), url("fonts/didactalia-Bold.svg#webfontBrRlslYt") format("svg");
}

/*@import url(http://fonts.googleapis.com/css?family=Droid+Sans);
@import url(http://fonts.googleapis.com/css?family=Droid+Serif);*/

/*html, body{font-family: 'Droid Sans', sans-serif;}
h1, h2, h3, h4, h5, h6, .resource-main .content{font-family: 'Droid Serif', serif}*/

html, body{font-family: helvetica, arial, sans-serif;}
h1, h2, h3, h4, h5, h6, .resource-main .content{font-family: 'EB Garamond', serif; }

/*body{font-size:14px}
h1, h2, h3, h4, h5, h6{font-size:18px}*/

body{font-size:13px}
h1, h2, h3, h4, h5, h6{font-size:27px}

html, body{color:#555}
a.icon.next,
a.icon.prev,
.tabspresentation a {outline: 0;}
a, a:hover, a:visited{color:#000; }
.resource-main .content a{color:#E4032B}

.resource-list a { color: #000; }

.logoComunidad{font-size:26px; font-weight:700; letter-spacing:6px; padding:20px}
.logoComunidad a{color:#E4032B}

.groupAmbitoBusqueda .caret { margin-left: 10px; }

.fieldset fieldset { clear: both; }

.visibility-hidden { visibility: hidden !important; }
.visibility-visible { visibility: visible !important; }

/*#mascaraBlanca { display: none !important; height: 0 !important; width: 0 !important; }*/

/*.resource-main #panUtils1, .resource-main #divGroupAccionesRec{ display: block !important; }*/

.formSemLectura img { max-width: 100%; }

/* PERSONALIZAR LOGO DIDACTALIA PARA MOVIL */

@media (max-width: 480px){
 img { max-width: 100%; }
}

.form-group .form-group { margin: 0; }

/*transiciones */
#wrap{
/*-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;*/
}
/*header */
/*#header{min-width:360px}*/
.navbar-default{background:#fff}
.identity-header-row{
padding-top:10px;
padding-bottom:5px;
}
.search-header-row{
padding-top:5px;
padding-bottom:10px;
}
.identidad{}
.identidad ul{margin:0; padding:0; list-style:none}
.identidad ul li{}
.identidad .opciones{}
.identidad .opciones li{}
.identidad .btIdiomas,
.identidad .btExplora
{margin:0; border-radius:0}
.componenteNavegacionHeader{}
.componenteNavegacionHeader > ul{list-style:none; float:right; margin:0; padding:0; /*border-left:1px solid #ddd*/}
.componenteNavegacionHeader > ul > li{float:left; border:1px solid #fff; border-left:0; padding:10px; position:relative}
.usuarioMensajes,
.usuarioComentarios,
.usuarioInvitaciones,
.usuarioSuscripciones,
.usuarioContactos{width:42px; }
.usuarioMensajes > a,
.usuarioComentarios > a,
.usuarioInvitaciones > a,
.usuarioSuscripciones > a,
.usuarioContactos > a{display:block; width:42px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.componenteNavegacionHeader ul li.usuarioConectado{padding:6px 10px}
#header .usuarioConectado img{width:28px; height:28px; overflow:hidden; border-radius:14px}
#header .usuarioConectado strong{width:28px; height:28px; overflow:hidden; border-radius:14px}
#header .usuarioConectado .usuarioConectadoTools{left: inherit; right:0}
/*buscador*/
.btn{-moz-border-radius:0; -webkit-border-radius:0; border-radius:0}
.buscador{}
.buscador .txtBusqueda {height:44px}
.buscador .input-group-btn .btn{padding:10px 12px}
.groupAmbitoBusqueda .btn{border-right:0; border-left:0}
.buscador .groupDescubre .btn{margin-right:10px; background-color:#E4042B; border-color:#E4042B; color:#fff}

/*home cms*/
.comunicacion{ margin-top: 20px;}
.comunicacion > div{background: #E4042B; display:block; padding:20px 10px; }
.comunicacion *{font-family: DidactaliaBold; color:#fff; text-align: center; }
.comunicacion h3{margin:0}
.comunicacion > div{}
.comunicacion a{ color: #fff; }

.comunicacion.destacadoPromocion { }
.comunicacion.destacadoPromocion > div { display: flex; align-items: center; justify-content: center;  }
.comunicacion.destacadoPromocion > div h3 { margin-top: 0; font-size: 19px; }
.page-home.usuarioRegistrado .comunicacion.destacadoPromocion > div { background: url(resources/corazon-didactalia.svg); background-repeat: no-repeat; margin: auto; animation-duration: 5s; animation-delay: 2s; /*animation-iteration-count: infinite;*/ position: relative; height: 183px !important; width: 200px !important; margin-bottom: 20px; margin-top: 20px; background-size: cover; border-radius: unset;}
.page-home.usuarioRegistrado .comunicacion.destacadoPromocion > div .box.content { margin-top: -15px; }
.page-home.usuarioRegistrado .comunicacion.destacadoPromocion { opacity: 0; padding-top: 10px; }

@media (max-width: 992px){
  .comunicacion.destacadoPromocion { padding: 0; }
  .comunicacion.destacadoPromocion > div { border-radius: 0; }
}

.relacionado{}
.relacionado > div{background:#3532FB; display:block}
.relacionado.resource .destacado .title{background:transparent}
.relacionado .image{ position: relative; }
.relacionado .image img{max-width:100%}
.relacionado .image .mascara { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #3532FB; opacity: 0.4;  }
.relacionado h2{margin:0}
.relacionado *,
.relacionado h3,
.relacionado a{color:#fff}
.relacionado .contextosDidactalia{padding:20px 10px}
.relacionado .contextosDidactalia ul{list-style:none; padding-left:0; margin-top:10px}
.relacionado .contextosDidactalia ul li{padding:5px 0}

.relacionado h2 { text-align: center; }
.relacionado .resourceContent {  }
.relacionado .resourceContent * { color: #fff; text-align: center; }
.relacionado .resourceContent ul { }
.relacionado .resourceContent ul li { list-style: none; border-bottom: 1px solid #9A99FD; text-align: left; padding: 10px 0; font-size: 12px; }
.relacionado .resourceContent ul li a { color: #fff !important; }

.popup img { width: 40px; height: 40px; }

/* SPINNING */

.preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
}

.preloader-wrapper.small {
  width: 36px;
  height: 36px;
}

.preloader-wrapper.big {
  width: 64px;
  height: 64px;
}

.preloader-wrapper.active {
  /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
  -webkit-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}

@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  border-color: #26a69a;
}

.spinner-blue,
.spinner-blue-only {
  border-color: #4285f4;
}

.spinner-red,
.spinner-red-only {
  border-color: #E4042B;
}

.spinner-yellow,
.spinner-yellow-only {
  border-color: #f4b400;
}

.spinner-green,
.spinner-green-only {
  border-color: #0f9d58;
}

/**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
.active .spinner-layer.spinner-blue {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-red {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-yellow {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-green {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer,
.active .spinner-layer.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only {
  /* durations: 4 * ARCTIME */
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg);
  }
  /* 4   * ARCSIZE */
}

@keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg);
  }
  /* 4   * ARCSIZE */
}

@-webkit-keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

@keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

@-webkit-keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}

@keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}

@-webkit-keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */
.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.gap-patch .circle {
  width: 1000%;
  left: -450%;
}

.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.circle-clipper .circle {
  width: 200%;
  height: 100%;
  border-width: 3px;
  /* STROKEWIDTH */
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

.circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  -webkit-transform: rotate(129deg);
  transform: rotate(129deg);
}

.circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  -webkit-transform: rotate(-129deg);
  transform: rotate(-129deg);
}

.active .circle-clipper.left .circle {
  /* duration: ARCTIME */
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .circle-clipper.right .circle {
  /* duration: ARCTIME */
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
  }
}

@keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg);
  }
}

@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
  }
}

@keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg);
  }
}

#spinnerContainer.cooldown {
  /* duration: SHRINK_TIME */
  -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
  animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}/* SPINNING */

.preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
}

.preloader-wrapper.small {
  width: 36px;
  height: 36px;
}

.preloader-wrapper.big {
  width: 64px;
  height: 64px;
}

.preloader-wrapper.active {
  /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
  -webkit-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}

@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  border-color: #26a69a;
}

.spinner-blue,
.spinner-blue-only {
  border-color: #4285f4;
}

.spinner-red,
.spinner-red-only {
  border-color: #E4042B;
}

.spinner-yellow,
.spinner-yellow-only {
  border-color: #f4b400;
}

.spinner-green,
.spinner-green-only {
  border-color: #0f9d58;
}

/**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
.active .spinner-layer.spinner-blue {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-red {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-yellow {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-green {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer,
.active .spinner-layer.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only {
  /* durations: 4 * ARCTIME */
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg);
  }
  /* 4   * ARCSIZE */
}

@keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg);
  }
  /* 4   * ARCSIZE */
}

@-webkit-keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

@keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

@-webkit-keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}

@keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}

@-webkit-keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */
.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.gap-patch .circle {
  width: 1000%;
  left: -450%;
}

.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.circle-clipper .circle {
  width: 200%;
  height: 100%;
  border-width: 3px;
  /* STROKEWIDTH */
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

.circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  -webkit-transform: rotate(129deg);
  transform: rotate(129deg);
}

.circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  -webkit-transform: rotate(-129deg);
  transform: rotate(-129deg);
}

.active .circle-clipper.left .circle {
  /* duration: ARCTIME */
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .circle-clipper.right .circle {
  /* duration: ARCTIME */
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
  }
}

@keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg);
  }
}

@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
  }
}

@keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg);
  }
}

#spinnerContainer.cooldown {
  /* duration: SHRINK_TIME */
  -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
  animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/*
.identity-header-row{padding-top:40px; position:relative; z-index:10}
.identity-header-row .identidad{background:#eee; position:absolute; top:0; left:0; width:100%}
*/
/*
.page-main-header{}
.page-main-header .identity-header-row,
.page-main-header .search-header-row{height:50px; padding:5px 10px}

.perfilUsuarioGnoss{}
.identity-header-row .usuarioConectado,
.identity-header-row .identidad{float:right}

.identity-header-row .usuarioConectado{}
.identity-header-row .usuarioConectado .novedades,
.identity-header-row .usuarioConectado .usuario{float:left}
.identity-header-row .usuarioConectado .herramientas{display:none}
.identity-header-row .usuarioConectado .novedades{}
.identity-header-row .usuarioConectado .novedades ul{list-style-type:none; padding-left:0; height:50px}
.identity-header-row .usuarioConectado .novedades ul li{float:left; border:1px solid #ddd; width:40px; height:40px; overflow:hidden}

.identity-header-row .usuarioConectado .usuario{float:left}
.identity-header-row .usuarioConectado .usuario img{width:40px; height:40px; overflow:hidden; border-radius:20px}

.identity-header-row .identidad{}
.identity-header-row .identidad ul{list-style:none; padding-left:0}
.identity-header-row .identidad .wrapper{}
.identity-header-row .identidad .explora{}
.identity-header-row .identidad .idiomas{}
.identity-header-row .identidad .opciones{}
.identity-header-row .identidad .explora,
.identity-header-row .identidad .idiomas,
.identity-header-row .identidad .opciones{float:left}
.identity-header-row .identidad .explora > li,
.identity-header-row .identidad .idiomas > li,
.identity-header-row .identidad .opciones > li{float:left; line-height:40px; height:40px; padding-right:10px; padding-left:10px}
.identity-header-row .identidad .explora > li a,
.identity-header-row .identidad .idiomas > li a,
.identity-header-row .identidad .opciones > li a{display:block; height:40px; }
.identity-header-row .identidad .idiomas > li{border:1px solid #ddd; width:40px; height:40px; overflow:hidden}

#corporativo{float:left}
#corporativo h1{margin:0}
.page-main-header{height:100px}
*/

#wrap.container,
#wrap.fluid-container{ padding-top: 45px; }

.usuarioInvitado #wrap.container,
.usuarioInvitado #wrap.fluid-container{ padding-top: 45px; }
.page-form-reg #wrap.container,
.page-form-reg #wrap.fluid-container,
.page-form-login #wrap.container,
.page-form-login #wrap.fluid-container { padding-top: 60px; }

.ecosistema #wrap.container,
.ecosistema #wrap.container-fluid { /*padding-top:250px; margin-bottom: 50px;*/}
.ecosistema.comedu #wrap.container,
.ecosistema.comedu #wrap.container-fluid { /*padding-top:210px; margin-bottom: 50px;*/}

.myDidactalia #wrap.container,
.myDidactalia #wrap.container-fluid { /*margin-top: 150px;*/ }

.estilos2021 #wrap.container,
.estilos2021 #wrap.container-fluid { margin-top: 120px; padding-top: 0; }

.estilos2021.page-torneos #wrap.container,
.estilos2021.page-torneos #wrap.container-fluid { margin-top: 150px; }

.estilos2021.TournamentResource #wrap.container,
.estilos2021.TournamentResource #wrap.container-fluid { margin-top: 20px; }

.estilos2021.formularioEdicionCreando #wrap.container,
.estilos2021.formularioEdicionCreando #wrap.container-fluid { margin-top: 200px; }

.estilos2021.timelines.page-home #wrap.container,
.estilos2021.timelines.page-home #wrap.container-fluid { margin-top: 95px; }

.grupoPagina #wrap.container,
.grupoPagina #wrap.fluid-container { margin-top: 70px; padding: 0; }

.page-home{}
.page-home-cms{}
.page-search-list{}
.page-resource{}

@media (max-width: 992px){
  .indiceComunidad #wrap.container,
  .indiceComunidad #wrap.container-fluid { margin-left: 15px; margin-right: 15px; }
}

@media (max-width: 768px){
  #wrap.container,
  #wrap.container-fluid{padding-top: 0 !important; margin-top:60px;}

  /* .myDidactalia #wrap.container,
  .myDidactalia #wrap.container-fluid { margin-top: 50px; } */

  /* CAMBIO MARGIN PADDING PARA TOOLTIP GRAFO */
  .page-resource #wrap.container-fluid{/*margin-top: 0; padding-top: 60px;*/ }
}

@media (max-width: 991px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .comunicacion>div { height: auto !important; display: flex; justify-content: center; align-items: center; }

}

/* OCULTA POR CLASE TODO LO QUE NO SE VA VER */

.group_ocultar{ display: none; }

/* page-home */
.page-home .tituloComponente{display:none}
.page-home .resource-list{}
.page-home .panelContenedorRecursosHome {display: none;}
.page-home .contenedorPrincipal{display: block;}
.page-home:not(.crear-clase) .popup{display: none !important;}

.resource-list .resource{margin-bottom:20px; padding-right:10px; padding-left:10px}
.resource-list .resource .verMasRecurso{display:none}
.resource-list .resource .miniatura{background:#7C7A7A; }
.resource-list .resource .title{padding:10px; /*background:#FCEEA0*/}
.resource-list .resource{}
.resource-list .resource .title{text-align:center; }
.resource-list .resource .title * {text-align:center; }
.resource-list .resource .title h3{line-height:1.2; font-size:25px; margin-top: 10px}
.resource-list .resource .resourceType{font-size:14px}
.resource-list .resource .resourceType{border-bottom:1px solid #666; padding-bottom:10px}
.resource-list .resource .resourceType span{display:none}
.page-search-list .resource-list .resource .resourceType a{display:block;}
.resource-list .resource .resourceType a { text-transform: capitalize; }
.resource-list .resource .miniatura img { max-width:100%; max-height: 200px; }
.resource-list .resource .miniatura { border: 1px solid #ddd; border-bottom: 0; margin: 0; cursor: pointer; }

.resource-list .resource .box.description { cursor: pointer; }
.resource-list .resource .box.description .wrapDescription {}
.resource-list .resource .box.description .wrapDescription .group.title {}
.resource-list .resource .box.description .wrapDescription .group.title {}
.resource-list .resource .box.description.azul .wrapDescription .group.title { background-color: #8effff; }
.resource-list .box.description.azul .wrapDescription .group.description { background-color: #8effff !important; }

.resource-list .resource.recursoSinImagen .description { border: 1px solid #ddd; border-bottom: 0; }


.resource-list .resource .author{display:block; height:60px; position:relative; background:#EDEAE5; border-top:1px solid #fff; border-bottom:1px solid #fff }
.resource-list .resource .author a{text-decoration:none; cursor:pointer}
.resource-list .resource .author .userType {margin:0; margin-right:60px}
.resource-list .resource .author .userType .by{padding:20px 0; margin-left:60px; display:block; border-right:1px solid #fff; overflow: hidden; height: 60px;}
.resource-list .resource .author .userType .by span{ width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; }
.resource-list .resource .author .acc_seguir {position:absolute; right:12px; top:15px; cursor:pointer; margin:0}
.resource-list .resource .author .acc_seguir a{display:block; padding:10px; width:40px; height:40px; text-indent:-9999em; overflow:hidden; }
.resource-list .resource .author .acc_seguir a span{position:absolute; top:10px; left:10px; display:block; width:20px; height:20px; background:url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -71px -235px}
.resource-list .resource .author .acc_seguir.activo a span{background-position:-71px -255px }
.resource-list .resource .author .imagenIcono{position:absolute; left:10px; top:10px; width:40px; height:40px; border-radius:20px; border:1px solid #ddd; overflow:hidden}
.resource-list .resource .author .imagenIcono.personaSinImagen{background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -178px -180px; border-color: #717171}
.resource-list .resource .author .imagenIcono img{width:40px}
.resource-list .resource .resource-utils{background:#EDEAE5;}
.resource-list .resource .resource-utils a{text-decoration:none; cursor:pointer; color: #555; }
.resource-list .resource .resource-utils ul{list-style:none; padding-left:0; margin-bottom:0; display: table; width: 100%; }
.resource-list .resource .resource-utils ul li{/*padding:20px 10px;*/ display:inline-block; /*vertical-align:top;*/ padding: 10px; display: table-cell; vertical-align: middle;}
.resource-list .resource .resource-utils .info{}
.resource-list .resource .resource-utils .visitas,
.resource-list .resource .resource-utils .votos,
.resource-list .resource .resource-utils .comentarios{}
.resource-list .resource .resource-utils strong,
.resource-list .resource .resource-utils span.literal{white-space:nowrap; display:inline-block; vertical-align:top; display: block; text-align: center; font-size: 12px;}
.resource-list .resource .resource-utils span.literal{margin-right:5px}
.resource-list .resource .resource-utils span.literal{width:20px; overflow:hidden; background:url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat 0 -230px; text-indent:9999em; margin: 0 auto; margin-bottom: 5px; }
.resource-list .resource .resource-utils .votos .literal{background-position: 0 -230px}
.resource-list .resource .resource-utils .votos.activo .literal{background-position: 0 -249px}
.resource-list .resource .resource-utils .visitas .literal{background-position: -151px -232px}
.resource-list .resource .resource-utils .acc_comentar .literal,
.resource-list .resource .resource-utils .comentarios .literal{background-position: -99px -232px}
.resource-list .resource .resource-utils .acc_guardar .literal{background-position: -47px -230px}
.resource-list .resource .resource-utils .guardar{ /*float: right;*/ border-left: 1px solid #fff;width: 61px; text-align: center; /*display: none;*/}
.resource-list .resource .resource-utils .guardar-clases { /*float: right;*/ border-left: 1px solid #fff;width: 61px; text-align: center; /*display: none;*/}
.resource-list .resource .resource-utils .guardar-clases .virrete img{ height:24px;}


.resource-list .resource .resource-utils .guardar .literal{background-position: -560px -471px/*-47px -230px*/; /*margin: 0;*/ margin: 0 auto; }
.resource-list .resource .resource-utils .guardar.activo .literal{background-position: -560px -441px/*-47px -250px*/; }
.resource-list .resource .resource-utils .desvincular a{ width:20px; height: 22px; display: inline-block; overflow:hidden; background:url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -280px -251px; text-indent: -9999em; }

.resource-list .resource .resource-utils .ver-mas { position: relative; border-left: 1px solid #fff; width: 61px; text-align: center; padding: 18px; }
.resource-list .resource .resource-utils .ver-mas .dropdown { }
.resource-list .resource .resource-utils .ver-mas .dropdown .icono { background: url(resources/spriteIcons.png?v=4.1.0000a20201007) no-repeat -391px -430px; display: block; width: 24px; height: 24px;  }
.resource-list .resource .resource-utils .ver-mas .dropdown-menu { display: none; background-color: #fff; border: 1px solid #dfdfdf; border-radius: 0; left: initial; right: 0; }
.resource-list .resource .resource-utils .ver-mas.open .dropdown-menu { display: flex; flex-wrap: wrap; align-items: center; padding: 15px 20px; margin: 0; width: 200px; }
.resource-list .resource .resource-utils .ver-mas.open .dropdown-menu .cerrar { width: 25px; height: 25px; background: url(resources/spriteIcons.png?v=4.1.0000a20201007) no-repeat -411px -429px; position: absolute; right: 15px; top: 10px; }
.resource-list .resource .resource-utils .ver-mas.open .dropdown-menu .titulo { font-size: 12px; font-weight: 700; line-height: 14px; color: #555; }
.resource-list .resource .resource-utils .ver-mas.open .dropdown-menu li { width: 100%; text-align: left; padding: 0; margin-top: 10px; }
.resource-list .resource .resource-utils .ver-mas.open .dropdown-menu li a { font-size: 13px; line-height: 15px; display: flex; align-items: center; padding: 0; }
.resource-list .resource .resource-utils .ver-mas.open .dropdown-menu li a.active { background-color: #fff; }
.resource-list .resource .resource-utils .ver-mas.open .dropdown-menu li a span { margin-right: 11px; }
.resource-list .resource .resource-utils .ver-mas.open .dropdown-menu li a .literal { width: 24px; height: 24px; margin-left: 0; background-position: -560px -467px; }
.resource-list .resource .resource-utils .ver-mas.open .dropdown-menu li a .virrete { }
.resource-list .resource .resource-utils .ver-mas.open .dropdown-menu li a .virrete img { width: 24px; }

.resource-list .resource .resource-utils .guardar-clases { display: none; }
.mostrar-guardar-mis-clases .resource-list .resource .resource-utils.mostrarAnadirMisClasesEnListados .guardar-clases { display: table-cell !important ; }
.mostrar-guardar-mis-clases .resource-list .resource .resource-utils.mostrarAnadirMisClasesEnListados .guardar { display: none; }

.resource-list .resource .resource-recentactivity{background: #EDEAE5; border-top: 1px solid #fff}
.resource-list .resource .resource-recentactivity .info,
.resource-list .resource .resource-recentactivity .voto{padding:10px; margin:0}
.resource-list .resource .resource-recentactivity .info{padding-bottom:5px}
.resource-list .resource .resource-recentactivity .voto{padding-top:5px}
.resource-list .resource .resource-recentactivity .voto .voto{padding:0}
.resource-list .resource .comments{background: #EDEAE5}
.resource-list .resource .comments .vertodos{text-align:right; border-top:1px solid #ddd}
.resource-list .resource .comments .vertodos ul{list-style:none; padding:10px; margin:0}
.resource-list .resource .what{margin-bottom:0}
.resource-list .resource .what,
.resource-list .resource .comment{padding:10px; border-top: 1px solid #ddd}
.resource-list .resource .comment .userCreator{margin-right:10px}
.resource-list .resource .comment .userCreator img{background:#fff; width:40px; height:40px; border-radius:20px; border:1px solid #ddd}
.resource-list .resource .categorias{background:#EDEAE5;; padding:10px; border-top: 1px solid #ddd}
.resource-list .resource .categorias p{font-weight:bold; margin:0}
.resource-list .resource .categorias ul{list-style:none; margin:0; padding:0}
.resource-list .resource .categorias ul li{display:inline-block}

.page-search-list .resource-list .resource .content,
.page-search-list .resource-list .resource .categorias,
.page-search-list .resource-list .resource .utils-2{display:none}

/* QUITAR PADDING VERSION MOVIL RECURSOS */

@media (max-width: 768px){
.resource-list .resource .resource-utils ul li{padding: 20px 6px;}
.resource-list .resource .author .userType{margin-right: 60px;}
}

@media (max-width: 480px){
.resource-list .resource { padding-right: 0; padding-left: 0; }
}

#content{position:relative}
/*inicio componente resultados busqueda*/
#col02{}
#col02 .supertitle h1{margin:8px 10px}
/*fin componente resultados busqueda*/

/*inicio componente facetas*/
@media (min-width: 480px){}
@media (min-width: 768px){}
@media (min-width: 992px){}
/*fin componente facetas*/
/*
.panelOrdenContenedor{display:none}
.filterSpaceFiltros{}
.supertitle h1 ul li:first-child:before{content: 'para '}
.supertitle h1 ul li:last-child:before{content: 'y '}
.filterSpaceFiltros .facetedSearch{list-style:none; padding-left:0}
.filterSpaceFiltros .facetedSearch li{display:inline-block; background:#666; padding:4px 10px}
.filterSpaceFiltros .facetedSearch li,
.filterSpaceFiltros .facetedSearch li a{color:#fff}
.filterSpaceFiltros .facetedSearch li a{opacity:0.6}
.filterSpaceFiltros > p{display:none}
.supertitle{}
.supertitle ul{list-style:none; padding-left:10px}
.supertitle ul,
.supertitle ul li
{display:inline-block;}
.supertitle ul li{margin-right:6px; font-weight:bold	}

.supertitle ul li{color}
.supertitle ul li a{display:none}
.finderSection{display:none}
.resaltarAccion{background:#eee; height:34px; line-height:34px}
*/

.resaltarAccion span { float: right; font-size: 17px; cursor: pointer; }
.resaltarAccion span.cerrar { display: none; }

@media (max-width: 992px){
  .resaltarAccion span.cerrar { display: block; }
}

.buscador{}
.buscador .nota{display:none}
.buscador fieldset{}
.buscador legend,
.buscador .fieldsetGroup,
.buscador .fieldsetGroup label{display:none}
.buscador .fieldsetGroup.searchGroup{display:block}
.buscador #selector{}
.buscador .seleccionado{}
.buscador #opciones{}



/*recurso*/

.componenteAutorUtilsAccionesRedes { background:#eee; margin-bottom:10px; display: inline-block; width: 100%; height: 50px; }

@media (max-width: 768px){

.componenteAutorUtilsAccionesRedes{ height: 100px; }

}

.page-resource #col01{}

.page-resource .content { }
.page-resource .content img { max-width: 100%; margin-left: 15px; margin-right: 15px; margin-bottom: 15px; }
.page-resource .content img[style='float:left'] { margin-left: 0; }
.page-resource .content img[style='float:right'] { margin-right: 0; }
.page-resource .content a img {float: left; }
.page-resource .content img.logoMovil,
.page-resource .content img.logoPC{ margin: 0; max-width: initial; }
.page-resource .content h1,
.page-resource .content h2,
.page-resource .content h3,
.page-resource .content h4,
.page-resource .content h5,
.page-resource .content h6{ font-size: 18px; font-weight: bold; }
.page-resource .formSemLectura .content h1,
.page-resource .formSemLectura .content h2,
.page-resource .formSemLectura .content h3,
.page-resource .formSemLectura .content h4,
.page-resource .formSemLectura .content h5,
.page-resource .formSemLectura ol,
.page-resource .formSemLectura ul,
.page-resource .formSemLectura li,
.page-resource .formSemLectura .content h6{ clear: both; }

.header-tema,
.resource-main {}
.header-tema .resourceType {display: none;}
.resource-main .resourceType{font-size:14px; margin:0}
.resource-main .resourceType span { display:none }
.resource-main .resourceType a{text-transform:capitalize; background:#666; color:#eee; padding:4px 12px; margin-bottom: 5px; display: inline-block;}
.header-tema .title,
.resource-main .title{margin-bottom:10px}
.header-tema .title h1,
.resource-main .title h1{font-size: 26px; position: relative}
.header-tema .miniatura,
.resource-main .miniatura{margin:0}
.header-tema .miniatura img,
.resource-main .miniatura img{max-width:100%}
.header-tema .author,
.resource-main .author{display:block; float:left; height: 50px; position:relative; background:#EDEAE5; border-right:1px solid #fff}
.header-tema .author a,
.resource-main .author a{text-decoration:none; cursor:pointer}
.header-tema .author .userType,
.resource-main .author .userType {margin:0; margin-right:60px}
.header-tema .author .userType span.personaSinImagen,
.resource-main .author .userType span.personaSinImagen { background: url(resources/spriteIcons.png?v=4.1.0000a20201007) no-repeat -178px -180px; position: absolute; left: 10px; top: 5px; width: 40px; height: 40px; border-radius: 20px; border: 1px solid #717171; overflow: hidden;}
.header-tema .author .userType .by,
.resource-main .author .userType .by{padding: 17px 0; margin-left:60px; display:block}
.header-tema .author .acc_seguir,
.resource-main .author .acc_seguir {position:absolute; right:12px; top:15px; cursor:pointer; margin:0}
.header-tema .author .acc_seguir a,
.resource-main .author .acc_seguir a{display:block; padding:10px; width:40px; height:40px; text-indent:-9999em; overflow:hidden; }
.header-tema .author .acc_seguir a span,
.resource-main .author .acc_seguir a span{position:absolute; top:5px; left:10px; display:block; width:20px; height:20px; background:url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -71px -235px}
.header-tema .author .acc_seguir.activo a span,
.resource-main .author .acc_seguir.activo a span{background-position:-71px -255px}
.header-tema .author .imagenIcono,
.resource-main .author .imagenIcono{position:absolute; left:10px; top:5px; width:40px; height:40px; border-radius:20px; border:1px solid #ddd; overflow:hidden}
.header-tema .author .imagenIcono.personaSinImagen,
.resource-main .author .imagenIcono.personaSinImagen{background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -178px -180px; border-color: #717171}
.header-tema .author .imagenIcono img,
.resource-main .author .imagenIcono img{width:40px}
.header-tema .resource-utils,
.resource-main .resource-utils{background:#EDEAE5; height: 50px;}
.header-tema .resource-utils a,
.resource-main .resource-utils a{text-decoration:none; cursor:pointer}
.header-tema .resource-utils ul,
.resource-main .resource-utils ul{list-style:none; padding-left:0; margin-bottom:0}
.header-tema .resource-utils ul li,
.resource-main .resource-utils ul li{padding: 10px; display:inline-block; vertical-align:top; padding-top: 15px;}
.page-resource .resource-main .resource-utils .comentarios{cursor: pointer; }
.header-tema .resource-utils strong,
.resource-main .resource-utils strong{float: right;}
.header-tema .resource-utils strong,
.resource-main .resource-utils strong,
.header-tema .resource-utils span.literal,
.resource-main .resource-utils span.literal{white-space:nowrap; display:inline-block; vertical-align:top}
.header-tema .resource-utils span.literal,
.resource-main .resource-utils span.literal{margin-right:5px; width: 20px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat 0 -230px; text-indent: -9999em;}
.header-tema .resource-utils .votos,
.resource-main .resource-utils .votos{ padding: 10px; padding-top: 15px; display: inline-block; vertical-align: top;}
.header-tema .resource-utils .votos .literal,
.resource-main .resource-utils .votos .literal{background-position: 0 -230px; height: 20px; margin-right: 5px;}
.header-tema .resource-utils .votos.activo .literal,
.resource-main .resource-utils .votos.activo .literal{background-position: 0 -249px}
.header-tema .resource-utils .votos a,
.resource-main .resource-utils .votos a{ display: block; }
.header-tema .resource-utils .guardar .literal,
.resource-main .resource-utils .guardar .literal{background-position: -560px -471px; /*-47px -230px*/}
.header-tema .resource-utils .guardar.activo .literal,
.resource-main .resource-utils .guardar.activo .literal{background-position: -560px -441px; /*-47px -250px*/}
.header-tema .resource-utils .visitas .literal,
.resource-main .resource-utils .visitas .literal{background-position: -151px -231px}
.header-tema .resource-utils .acc_comentar .literal,
.resource-main .resource-utils .acc_comentar .literal,
.header-tema .resource-utils .comentarios .literal,
.resource-main .resource-utils .comentarios .literal{background-position: -99px -232px}
.header-tema .resource-utils .acc_guardar .literal,
.resource-main .resource-utils .acc_guardar .literal{background-position: -47px -230px}

.header-tema .resource-utils .votos,
.header-tema .resource-utils .visitas,
.header-tema .resource-utils .comentarios,
.header-tema .resource-utils .guardar { float: left; }

.header-tema .resource-utils .guardar-clases,
.resource-main .resource-utils .guardar-clases { padding-top: 12px; }
.header-tema .resource-utils .guardar-clases .virrete,
.resource-main .resource-utils .guardar-clases .virrete { }
.header-tema .resource-utils .guardar-clases .virrete img,
.resource-main .resource-utils .guardar-clases .virrete img { width: 24px; }

.resource-main .resource-recentactivity{background: #EDEAE5; border-top: 1px solid #fff}
.resource-main .resource-recentactivity .info,
.resource-main .resource-recentactivity .voto{padding:10px; margin:0}
.resource-main .resource-recentactivity .info{padding-bottom:5px}
.resource-main .resource-recentactivity .voto{padding-top:5px}
.resource-main .resource-recentactivity .voto .voto{padding:0}
.resource-main .comments{background: #EDEAE5}
.resource-main .comments .vertodos{text-align:right; border-top:1px solid #ddd}
.resource-main .comments .vertodos ul{list-style:none; padding:10px; margin:0}
.resource-main .what{margin-bottom:0}
.resource-main .what,
.resource-main .comment{padding:10px; border-top: 1px solid #ddd}
.resource-main .comment .userCreator{margin-right:10px}
.resource-main .comment .userCreator img{background:#fff; width:40px; height:40px; border-radius:20px; border:1px solid #ddd}
.resource-main .categorias{background:#EDEAE5; padding:10px; margin-bottom:1px}
.resource-main .categorias p{font-weight:bold; margin:0}
.resource-main .categorias ul{list-style:none; margin:0; padding:0}
.resource-main .categorias p,
.resource-main .categorias ul,
.resource-main .categorias ul li{display:inline-block}
.resource-main .categorias a{color:#E4032B}
.resource-main .etiquetas{background:#EDEAE5; padding:10px; margin-bottom:1px}
.resource-main .etiquetas p{font-weight:bold; margin:0}
.resource-main .etiquetas ul{list-style:none; margin:0; padding:0}
.resource-main .etiquetas p,
.resource-main .etiquetas ul,
.resource-main .etiquetas ul li{display:inline-block}
.resource-main .etiquetas ul li{padding-right: 3px;}
.resource-main .etiquetas a{color:#E4032B}
.resource-main .autores{background:#EDEAE5; padding:10px; margin-bottom:1px}
.resource-main .autores p{font-weight:bold; margin:0}
.resource-main .autores ul{list-style:none; margin:0; padding:0}
.resource-main .autores p,
.resource-main .autores ul,
.resource-main .autores ul li{display:inline-block}
.resource-main .autores ul li{padding-right: 3px;}
.resource-main .autores a{color:#E4032B}
.resource-main .license{background:#EDEAE5; padding:10px; margin-bottom:1px}
.resource-main .license p{font-weight:bold; margin:0}
.resource-main .license ul{list-style:none; margin:0; padding:0}
.resource-main .license p,
.resource-main .license ul,
.resource-main .license ul li{display:inline-block}
.resource-main .license a{color:#E4032B}

.resource-main .group-fecha-publicacion {background:#EDEAE5; padding:10px; margin-bottom:1px}
.resource-main .group-fecha-publicacion p { margin: 0; }

.resource-main #parrafoEditores{background:#EDEAE5; padding:10px; margin-bottom:1px; border-bottom: 1px solid #fff;}
.resource-main #parrafoEditores {font-weight:bold; margin:0} */
.resource-main #parrafoEditores span{font-weight:normal;}
.resource-main #parrafoEditores p{font-weight:bold; margin:0}
.resource-main #parrafoEditores ul{list-style:none; margin:0; padding:0}
.resource-main #parrafoEditores p,
.resource-main #parrafoEditores ul,
.resource-main #parrafoEditores ul li{display:inline-flex; padding-right: 3px; }
.resource-main #parrafoEditores a{color:#E4032B; white-space: nowrap;}
.resource-main .group_licencia{background:#EDEAE5 !important; padding:10px; margin-bottom:1px;  font-size: 13px; font-family: helvetica, arial; margin-top: 20px; float: left; width: 100%; }
.resource-main .group_licencia p{font-weight:bold; margin:0}
.resource-main .group_licencia ul{list-style:none; margin:0; padding:0}
.resource-main .group_licencia p,
.resource-main .group_licencia ul,
.resource-main .group_licencia ul li{display:inline-block}
.resource-main .group_licencia a{}
.resource-main .compartida{background:#EDEAE5; padding:10px; margin-bottom:1px}
.resource-main .compartida p{font-weight:bold; margin:0}
.resource-main .compartida ul{list-style:none; margin:0; padding:0}
.resource-main .compartida p,
.resource-main .compartida ul,
.resource-main .compartida ul li{display:inline-block}
.resource-main .compartida a{color:#E4032B}
.resource-main .grafo-relaciones{position:relative; /*height: 700px;*/ clear: both; }
.resource-main .grafo-relaciones #divContGrafo {  }
.resource-main .grafo-relaciones .group-title{background:#EDEAE5; padding:10px; font-weight:bold; padding-right: 40px; font-size: 13px; font-family: helvetica, arial, sans-serif; }
.resource-main .grafo-relaciones .lanzarVentana{ position: absolute; top: 9px; right: 9px; float: right; color: #E4032B; width: 28px; height: 20px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -335px -460px; text-indent: -9999em; display: block; }

.resource-main #panUtils1,
.header-tema #divGroupAccionesRec,
.resource-main #divGroupAccionesRec{display:none}

.resource-comments{ float: left; width: 100%; margin: 30px 0; }

@media (max-width: 767px){
  .resource-main #parrafoEditores ul { flex-wrap: wrap; }
}

@media (max-width: 450px){
  .header-tema .resource-utils ul li:not(.tools),
  .resource-main .resource-utils ul li:not(.tools) { padding-right: 0px !important; padding-left: 5px !important; }
  .header-tema .resource-utils .tools a span.caret,
  .resource-main .resource-utils .tools a span.caret { width: 40px !important; }
  .header-tema .resource-utils .tools a span .logo,
  .resource-main .resource-utils .tools a span .logo { left: 10px !important; }
  .header-tema .resource-utils ul li.nota .certificado,
  .resource-main .resource-utils ul li.nota .certificado { font-size: 11px; line-height: 20px; }
}

/* dbpediaResource */
.dbpediaResource{}
.dbpediaResource .semanticView{margin-bottom:1px}
.dbpediaResource .semanticView{}
.dbpediaResource .semanticView .values a.value{ color: #E4042B; }
.dbpediaResource .semanticView .cont{border-top:1px solid #bbb}
.dbpediaResource .semanticView .cont_abstract,
.dbpediaResource .semanticView .cont_thumbnail{border-top:0}
.dbpediaResource .semanticView .contSelEnt{}
.dbpediaResource .semanticView .values .value{display:block; margin-left:10px;  /*white-space: nowrap; overflow: hidden; text-overflow: ellipsis*/ }
.dbpediaResource .semanticView .values .value .value{margin-left:0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.dbpediaResource .semanticView .contSelEnt,
.dbpediaResource .semanticView .values,
.dbpediaResource .semanticView .lb{padding:20px 0; font-size: 17px;}
.dbpediaResource .semanticView .contSelEnt,
.dbpediaResource .semanticView .values{background:#EDEAE5; overflow: hidden; }
.dbpediaResource .semanticView .contSelEnt .values{padding:0}
.dbpediaResource .tipoDbpedia,
.dbpediaResource .fuenteDbpedia{display:none}
.dbpediaResource .grupoAbstractThumbnail{margin-bottom:10px}
.dbpediaResource .grupoAbstractThumbnail .values .value{margin-left:0}

.dbpediaResource .grupoAbstractThumbnail img{display:block; max-width:100%}
.dbpediaResource .grupoAbstractThumbnail .cont_abstract{padding-left:0}
.dbpediaResource .grupoAbstractThumbnail .cont_thumbnail{padding-right:0}

.dbpediaResource .semanticView .con .values .value{white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
/*.dbpediaResource .semanticView .con .values .value .value{margin-left:0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}*/

.semanticView .values .value { font-size: 18px; color: #424242}

/*registro*/

.page-form-reg{}
.page-form-reg .oculto{display:none}
.formularioRegistroUsuarios{}
.formularioRegistroUsuarios h1{}
.formularioRegistroUsuarios h1{display:block; left:-999em; line-height:0; position:absolute; text-indent:-999em; top:-999em;}
.formularioRegistroUsuarios .formularioRegistroHeader{}
.formularioRegistroUsuarios .formularioRegistroOtrasRedes{}
.formularioRegistroUsuarios .formularioRegistroSection{}
.formularioRegistroUsuarios legend{font-size:14px}
.formularioRegistroUsuarios .formularioRegistroHeader,
.formularioRegistroUsuarios .formularioRegistroOtrasRedes{text-align:center; padding:20px}
.formularioRegistroUsuarios .registroRedesSociales{}
.formularioRegistroUsuarios .registroRedesSociales ul{list-style:none; padding-left:0}

.formularioRegistroUsuarios .formularioRegistroHeader{}
.formularioRegistroUsuarios .formularioRegistroHeader h2,
.formularioRegistroUsuarios .formularioRegistroHeader .text-suggest{line-height:1.4; font-size:21px}

.formularioRegistroUsuarios .formularioRegistroSection{padding:20px}
.formularioRegistroUsuarios .formularioRegistroSection legend,
.formularioRegistroUsuarios .formularioRegistroSection label{}
.formularioRegistroUsuarios .formularioRegistroSection .group-user-type .radio{display:inline-block; margin-right:10px}
.formularioRegistroUsuarios .formularioRegistroSection .checkbox label{}
.formularioRegistroUsuarios .formularioRegistroSection .radio input,
.formularioRegistroUsuarios .formularioRegistroSection .checkbox input{}
.formularioRegistroUsuarios .formularioRegistroSection .radioList{list-style:none; padding-left:0}

@media (max-width: 768px){
  .formularioRegistroUsuarios .formularioRegistroSection { padding: 0; margin: 20px 0; }
  .formularioRegistroUsuarios .formularioRegistroHeader,
  .formularioRegistroUsuarios .formularioRegistroOtrasRedes { text-align:center; padding: 0px}
  .page-form-reg .formularioRegistroUsuarios .formularioRegistroOtrasRedes ul { display: block !important; margin-top: 0 !important; }
  .page-form-reg .formularioRegistroUsuarios .formularioRegistroOtrasRedes legend { margin-bottom: 0; text-align: left; padding: 30px 0 0 10px; }
}

.formularioRegistroUsuarios .formSteps{}
.formularioRegistroUsuarios .formSteps ol{margin-bottom:0; padding: 0;}
.formularioRegistroUsuarios .formSteps ol li{padding-right:0; padding-left:0; min-height:120px; text-align:center; white-space: nowrap; }
.formularioRegistroUsuarios .form-register-info{background:#EDEAE5;; padding-top:40px; padding-bottom:20px}
.formularioRegistroUsuarios .form-register-info h3{margin:0}
.formularioRegistroUsuarios .formularioRegistroSection #clausula-mayores p {color: #000;}

@media (max-width: 768px){

  .page-form-reg .formularioRegistroUsuarios .formularioRegistroHeader{ padding-bottom: 0; display: none; }

  .formularioRegistroUsuarios .formSteps ol { display: inline-block; width: 100%; }
  .formularioRegistroUsuarios .formSteps ol li { display: none; }
  .formularioRegistroUsuarios .formSteps ol li.active { display: inline-block; width: 100%; text-align: center; min-height: 0; }
  .formularioRegistroUsuarios .formSteps ol li.active .paso { display: none; }
  .formularioRegistroUsuarios .formSteps ol li.active .literal { background: none; padding: 0; font-size: 20px; font-family: DidactaliaBold; color: #E4042B; }
  .formularioRegistroUsuarios .formularioRegistroSection #clausula-mayores p { font-size: 12px; padding: 0 10px; }
}

/*cambios globales*/

.formularioRegistroUsuarios .checkbox input[type=checkbox],
.formularioRegistroUsuarios .checkbox-inline input[type=checkbox],
.formularioRegistroUsuarios .radio input[type=radio],
.formularioRegistroUsuarios .radio-inline input[type=radio]{ margin: 0; }

.saltar-paso a { color: #E4042B; font-weight: bold; margin: 20px 0; }
.formularioRegistroUsuarios .formularioRegistroSection .group-submit button { background: #E4042B !important; }
.form-reg-paso01 .formularioRegistroHeader h2, .form-reg-paso02 .formularioRegistroHeader h2, .form-reg-paso03 .formularioRegistroHeader h2{ background: #E4042B;  text-align: left; padding: 20px; font-size: 15px; margin-bottom: 50px;}
.formularioRegistroUsuarios .form-register-info { padding: 20px; }
.formularioRegistroUsuarios .form-register-info h3{ color: #424242; font-size: 17px; text-align: center; }

@media (max-width: 768px){
.form-reg-paso01 .formularioRegistroHeader h2, .form-reg-paso02 .formularioRegistroHeader h2, .form-reg-paso03 .formularioRegistroHeader h2{ text-align: center; }
}

/*registro*/

/* PANELES ERRORES */

.contenedorError { display: inline-block; width: 100%; }
.contenedorError .ko { position: relative; }
.contenedorError span.icono{ position: absolute; top: 17px; left: 20px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -210px -577px; text-indent: -9999em; display: block; width: 35px; height: 35px; }

.contenedorError .ko.errorAbierto { padding: 10px; }

.page-form-reg #divKodatosUsuario .ko,
.page-form-reg #divKoCondicionesUso .ko,
.page-form-reg #divContenedorError .ko,
.page-form-reg .contenedorError .ko,
.errores { clear: both; background: #f7c8d1; margin-bottom: 20px; width: auto !important; margin: 10px; padding-left: 60px; }

.page-form-reg #divKodatosUsuario .ko p,
.page-form-reg #divKoCondicionesUso .ko p,
.page-form-reg #divContenedorError .ko p,
.page-form-reg .contenedorError .ko p{ padding: 15px; padding-bottom: 0; color: #E4042B; margin: 0; }

.errores { margin: 10px 20px; }
.errores p{ padding: 15px; color: #E4042B; margin: 0; }

.page-form-reg #divKodatosUsuario .ko p:last-child,
.page-form-reg #divKoCondicionesUso .ko p:last-child,
.page-form-reg #divContenedorError .ko p:last-child,
.page-form-reg .contenedorError .ko p:last-child { padding-bottom: 15px; }



.page-form-reg .formularioRegistroUsuarios.formRegPaso00{background:#E4042B; margin-bottom: 20px;}
.page-form-reg .formularioRegistroUsuarios.formRegPaso00 .group-user-type input{ margin: -21px; }

.page-form-reg .formularioRegistroUsuarios .formularioRegistroSection .form-group{ padding: 0 10px 0 10px; margin: 0; padding-bottom: 10px; /*margin-bottom: 20px;*/ }
.page-form-reg .formularioRegistroUsuarios .formularioRegistroSection .form-group .help-block { color: #000; }
.page-form-reg .formularioRegistroUsuarios .formularioRegistroSection legend{ display: none; }

@media (max-width: 768px){
.page-form-reg .formularioRegistroUsuarios .formularioRegistroSection .form-group {margin-bottom: 10px; }
}

.page-form-reg .formtheme01.formularioRegistroUsuarios .formularioRegistroSection .group-user-type label{ /*display: none;*/ display: inline-block; width: 100%; padding-left: 0; color: black; font-weight: 100; text-transform: inherit; }
.page-form-reg .formtheme01.formularioRegistroUsuarios .formularioRegistroSection .group-user-type .radio label{ display: block !important; font-size: 15px; font-family: DidactaliaBold; }
.page-form-reg .formtheme01.formularioRegistroUsuarios .formularioRegistroSection .group-user-type .radio{ position: relative; margin-top: 0; }
.page-form-reg .formtheme01.formularioRegistroUsuarios .formularioRegistroSection .group-user-type .radio label { padding-left: 0; }
.page-form-reg .formtheme01.formularioRegistroUsuarios .formularioRegistroSection .group-user-type .radio label .literal{ padding-left: 30px; color: #fff; }
.page-form-reg .formtheme01.formularioRegistroUsuarios .formularioRegistroSection .group-user-type input[type="radio"] { display: none; }
.page-form-reg .formtheme01.formularioRegistroUsuarios .formularioRegistroSection .group-user-type input[type="radio"] + .customInput{ position: absolute; top: -2px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; text-indent: -9999em; display: block; width: 25px; height: 20px; background-position: -200px -429px; display: inline-block; }
.page-form-reg .formtheme01.formularioRegistroUsuarios .formularioRegistroSection .group-user-type input[type="radio"]:checked + .customInput { background-position: -161px -429px; }

.page-form-reg .formtheme01.formularioRegistroUsuarios .formularioRegistroSection #panSelectorPerfiles .group-user-type label{color: #FFF; }
.page-form-reg .formtheme01.formularioRegistroUsuarios .formularioRegistroSection #panSelectorPerfiles .group-user-type select { width: 100%; }
.page-form-reg .formtheme01.formularioRegistroUsuarios .formularioRegistroSection .actionButtons a[name="SelectorPerfilInvitacion"],
.page-form-reg .formtheme01.formularioRegistroUsuarios .formularioRegistroSection .actionButtons a[name="SelectorPerfilInvitacion"] span{color: #FFF; cursor: pointer; }

.page-form-reg .formularioRegistroUsuarios .formularioRegistroSection .group-user-type{ }
.page-form-reg .formularioRegistroUsuarios .formularioRegistroSection .group-user-type label{ color: white; text-transform: uppercase; }

.page-form-reg .formularioRegistroUsuarios .formularioRegistroSection .form-group-name span,
.page-form-reg .formularioRegistroUsuarios .formularioRegistroSection .form-group-surname span,
.page-form-reg .formularioRegistroUsuarios .formularioRegistroSection .form-group-email span,
.page-form-reg .formularioRegistroUsuarios .formularioRegistroSection .form-group-password span {display: none;}
.page-form-reg .formularioRegistroUsuarios .formularioRegistroSection .form-group-password .help-block{ color: black; }

.page-form-reg .formularioRegistroUsuarios .formularioRegistroSection .form-group-birthday { /*margin-bottom: 25px;*/ margin-bottom: 0; }
.page-form-reg .formularioRegistroUsuarios .formularioRegistroSection .form-group-birthday select { margin-bottom: 10px; -webkit-appearance: none; -moz-appearance:none; appearance:none; background: #fff url('resources/flechaselectPequena.png?v=4.1.0000a20201007') no-repeat right; border: none; -webkit-border-radius:0; -moz-border-radius:0; border-radius: 0; }
.page-form-reg .formularioRegistroUsuarios .formularioRegistroSection .form-group-birthday label{ padding-left: 0; color: black; font-weight: 100; }

.page-form-reg .formularioRegistroUsuarios .formularioRegistroSection .fieldset .radioList li { padding: 0 10px; margin-bottom: 10px; }
.page-form-reg .formularioRegistroUsuarios .formularioRegistroSection .fieldset .radioList li span { color: black !important; }
.page-form-reg .formularioRegistroUsuarios .formularioRegistroSection .fieldset .radioList li a{ color: #000 !important; cursor: pointer; }

/*.page-form-reg .formularioRegistroUsuarios .formularioRegistroSection .group-submit { padding-bottom: 20px;}*/
.page-form-reg .formularioRegistroUsuarios .formularioRegistroSection .group-submit button.btn-registrate {  background: none; border: none; color: white; float: right; text-transform: uppercase;}
.page-form-reg .formularioRegistroUsuarios .formularioRegistroSection .group-submit button.btn-registrate:hover{ text-decoration: underline; }

.page-form-reg .formularioRegistroUsuarios .formularioRegistroHeader h2,
.page-form-reg .formularioRegistroUsuarios .formularioRegistroHeader p{ text-transform: uppercase; font-family: DidactaliaBold; }

.page-form-reg .formularioRegistroUsuarios .formularioRegistroHeader h2{ margin-bottom: 40px; }

.page-form-reg .formularioRegistroUsuarios .formularioRegistroHeader,
.page-form-reg .formularioRegistroUsuarios .formularioRegistroOtrasRedes{ color: white; font-family: helvetica, arial; }

.page-form-reg .formularioRegistroUsuarios .formularioRegistroOtrasRedes{ }
.page-form-reg .formularioRegistroUsuarios .formularioRegistroOtrasRedes legend{ color: white; margin-bottom: 0; }
.page-form-reg .formularioRegistroUsuarios .formularioRegistroOtrasRedes ul{ text-align: center; display: inline-block; padding: 0; margin-top: 20px; }
.page-form-reg .formularioRegistroUsuarios .formularioRegistroOtrasRedes ul li { float: left; width: 48px; font-size: 0; }
.page-form-reg .formularioRegistroUsuarios .formularioRegistroOtrasRedes ul li a{ background:url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; text-indent:-9999em; display: block; width: 48px; height: 48px; margin: 0 auto; }
.page-form-reg .formularioRegistroUsuarios .formularioRegistroOtrasRedes ul .iconFacebook a{ background-position: 0 0; }
.page-form-reg .formularioRegistroUsuarios .formularioRegistroOtrasRedes ul .iconGoogle a{  background-position: 0 -48px; }
.page-form-reg .formularioRegistroUsuarios .formularioRegistroOtrasRedes ul .iconTwitter a{  background-position: 0 -96px; }

@media (max-width: 575px){
  .formularioRegistroUsuarios .formularioRegistroSection .group-user-type .radio { margin-right: 5px; }
  .page-form-reg .formtheme01.formularioRegistroUsuarios .formularioRegistroSection .group-user-type .radio label .literal{ padding-left: 25px; font-size: 13px; }
}

/*registro preferencias*/

.form-reg-paso01 .formularioRegistroUsuarios .form-group-niveles{ padding: 0 !important; }

.form-reg-paso01 .formularioRegistroSection .fieldsetNivelesEducativos .form-group-niveles .posit{ background: #fbeea0; height: 200px; margin-bottom: 20px; }
.form-reg-paso01 .formularioRegistroSection .fieldsetNivelesEducativos .form-group-niveles .posit h3{ text-align: center; border-bottom: 1px solid #424242;  padding-bottom: 10px;}
.form-reg-paso01 .formularioRegistroSection .fieldsetNivelesEducativos .form-group-niveles .posit label{ font-size: 12px;  font-weight: bold; }
.form-reg-paso01 .formularioRegistroSection .fieldsetNivelesEducativos .form-group-niveles .posit .checkbox label,
.form-reg-paso01 .formularioRegistroSection .fieldsetNivelesEducativos .form-group-niveles .posit .radio label{ padding-left: 20px; line-height: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.form-reg-paso01 .formularioRegistroSection .fieldsetNivelesEducativos .form-group-niveles .posit input[type="checkbox"] { display: none; }
.form-reg-paso01 .formularioRegistroSection .fieldsetNivelesEducativos .form-group-niveles .posit input[type="checkbox"] + label .customInput{ position: absolute; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; text-indent: -9999em; width: 25px; height: 20px; background-position: -127px -429px; }
.form-reg-paso01 .formularioRegistroSection .fieldsetNivelesEducativos .form-group-niveles .posit input[type="checkbox"]:checked + label .customInput { background-position: -87px -429px; }
.form-reg-paso01 .formularioRegistroSection .fieldsetNivelesEducativos .form-group-niveles .posit .checkbox label { padding-left: 0; }
.form-reg-paso01 .formularioRegistroSection .fieldsetNivelesEducativos .form-group-niveles .posit .checkbox label .literal{ padding-left: 30px; }

.form-reg-paso01 .formularioRegistroSection .fieldsetMaterias,
.form-reg-paso01 .formularioRegistroSection #formPreferenciasRegistro{ background: #EDEAE5;  }
/*.form-reg-paso01 .formularioRegistroSection #formPreferenciasRegistro { padding-top: 20px; }*/
.form-reg-paso01 .formularioRegistroSection .fieldsetMaterias li{ }
.form-reg-paso01 .formularioRegistroSection .fieldsetMaterias li .listaAsig{ background: white; }
.form-reg-paso01 .formularioRegistroSection .fieldsetMaterias li .listaAsig input{ top: 14px; margin: 0; }
.form-reg-paso01 .formularioRegistroSection .fieldsetMaterias li .listaAsig label{ line-height: 40px; font-size: 12px; font-weight: bold; padding-left: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.form-reg-paso01 .formularioRegistroUsuarios .formularioRegistroSection .fieldset .radioList li { margin: 0; padding-top: 15px; display: inline-block; }

@media (max-width: 768px){
  .form-reg-paso01 .formularioRegistroSection .fieldsetMaterias, .form-reg-paso01 .formularioRegistroSection .group-submit{ padding-bottom: 0; }
}

.form-reg-paso01 .formularioRegistroSection .fieldsetMaterias li .listaAsig input[type="checkbox"] { display: none; }
.form-reg-paso01 .formularioRegistroSection .fieldsetMaterias li .listaAsig input[type="checkbox"] + label .customInput{ position: absolute; top: 10px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; text-indent: -9999em; width: 25px; height: 20px; background-position: -127px -429px; }
.form-reg-paso01 .formularioRegistroSection .fieldsetMaterias li .listaAsig input[type="checkbox"]:checked + label .customInput { background-position: -87px -429px; }
.form-reg-paso01 .formularioRegistroSection .fieldsetMaterias li .listaAsig label { padding-left: 0; }
.form-reg-paso01 .formularioRegistroSection .fieldsetMaterias li .listaAsig label .literal{ padding-left: 30px; }

.page-form-reg .actionButtons .btn-registrate{ background: transparent url('resources/flechaInicioRegistro.png?v=4.1.0000a20201007') no-repeat right; float: right; color: white; border: none; }
.page-form-reg .formRegPaso01 .actionButtons .btn-registrate, .page-form-reg .formRegPaso02 .actionButtons .btn-registrate, .page-form-reg .formRegPaso03 .actionButtons .btn-registrate{ float: right; background: #FF0128; color: white; border: none; margin-right: 15px; }
.page-form-reg .formRegPaso02 .actionButtons .btn-registrate{ margin-right: 10px; margin-bottom: 20px; }

.page-form-reg .actionButtons .btn-registrate:hover{ text-decoration: underline; }

.page-form-reg .ya_eres_usuario{ color: white; cursor: pointer; padding-top: 10px; display: block; }

.page-form-reg #clausula-mayores{ padding-left: 10px; }

@media (max-width: 768px){
  .page-form-reg #clausula-mayores{ padding-left: 0px; }
  .page-form-reg .ya_eres_usuario{ padding-left: 10px; }
}

/*completa tu perfil*/

.form-reg-paso02 .formularioRegistroHeader{ padding-bottom: 0; }
.form-reg-paso02 .formularioRegistroSection{ padding: 0; margin: 0 20px; background: #EDEAE5;  }
.form-reg-paso02 .formularioRegistroUsuarios .form-register-info h3{ padding: 40px 0; }

.form-reg-paso02 .form-group-user-type p{ padding: 0; font-weight: bold; }
.form-reg-paso02 .form-group-user-type p:first-child a{ text-transform: uppercase;  color: #555555;}
.form-reg-paso02 .form-group-user-type p:last-child a{ color: #E4042B; font-weight: bold; float: right; }

.form-reg-paso02 .fieldsetContent .form-group label{ display: none; }
.form-reg-paso02 .fieldsetContent .form-group input, .form-reg-paso02 .fieldsetContent .form-group select  { border: none; margin-bottom: 13px;}
.form-reg-paso02 .fieldsetContent .form-group select { color: #555 !important; }

.form-reg-paso02 .fieldsetContent #contenedorFoto{ background: white; width: 250px; height: 250px; border-radius: 250px; margin: 0 auto; position: relative; margin-bottom: 50px; overflow: hidden; }
.form-reg-paso02 .fieldsetContent #contenedorFoto .anadirimagen { background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -116px 0; height: 100px; width: 100px; padding-top: 90px; text-align: center; color: #E4042B; font-weight: bold; position: absolute; top: 70px; left: 80px; }

.form-reg-paso02 .fieldsetContent #contenedorFoto img{ position: absolute; top: -65px; left: -75px;}

/*conectate*/

.user-list{ }
.user-list .user{ padding-bottom: 15px; }
.user-list .user .wrap{ background: #EDEAE5; width: 100%; display: inline-block; }
.user-list .user .content{ float: left; width: 25%;}
.user-list .user .content img{ margin: 10px; width: 60px; height: 60px; border-radius: 50%; border: 1px solid lightgrey;}
.user-list .user .title{ float: left; width: 60%; margin-top: 20px; }
.user-list .user .title p{ font-weight: bold; }
.user-list .user .acciones{ float: right; border-left: 1px solid #fff; width: 15%; height: 80px; padding-top: 35px;}
.user-list .user .user-image{ }
.user-list .user .content .user-info{}
.user-list .user .content .user-info ul,
.user-list .user .acciones p{ text-indent: -9999em; }
.user-list .user .acciones ul { padding: 0; }
.user-list .user .acciones ul li{ list-style: none; }

.user-list .user .acciones .acc_seguir{ position: relative; text-align: center; }
.user-list .user .acciones .acc_seguir a{ cursor: pointer !important; display: inline-block; font-size: 0; }
.user-list .user .acciones .acc_seguir .icono { display: block;width: 20px;height: 20px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -71px -235px; }
.user-list .user .acciones .acc_seguir.activo .icono { background-position: -71px -249px; }


/*formulario registro pasos*/
.formSteps { margin: 40px 0; }
.formSteps ol { padding: 0; }
.formSteps ol li{}
.formSteps ol .paso01{}
.formSteps ol .paso02{}
.formSteps ol .paso03{}
.formSteps ol .paso04{}
.formSteps ol .paso01,
.formSteps ol .paso02,
.formSteps ol .paso03,
.formSteps ol .paso04 { display: block; padding: 0; }
.formSteps ol li a,
.formSteps ol li a .paso,
.formSteps ol li a .literal{display:block; cursor: pointer}
.formSteps ol li a .paso {width: 50px; height: 60px; margin: 0 auto; background: url('resources/spriteFormRegistro.png?v=4.1.0000a20201007') no-repeat 0 0; text-indent: -9999em; }
.formSteps ol li a .literal { background: url('resources/spriteFormRegistro.png?v=4.1.0000a20201007') no-repeat center -75px; padding-top: 23px; font-family: 'DidactaliaBold'; text-transform: uppercase; font-size: 16px; color: #555; text-align: center; }
.formSteps ol li.complete .paso{background-position: 0 0}
.formSteps ol li.active .paso{background-position: -65px 0}
.formSteps ol li.uncomplete .paso{background-position: -130px 0}
.formSteps ol.activo-paso02 .paso01 .literal,
.formSteps ol.activo-paso03 .paso01 .literal,
.formSteps ol.activo-paso03 .paso02 .literal,
.formSteps ol.activo-paso04 .paso01 .literal,
.formSteps ol.activo-paso04 .paso02 .literal,
.formSteps ol.activo-paso04 .paso03 .literal,
.formSteps ol.activo-paso04 .paso04 .literal
{background-position:center -155px}
.formSteps ol.activo-paso02 .paso02 .literal,
.formSteps ol.activo-paso03 .paso03 .literal
{background-position:center -115px}

/*recursos desde el grafo*/
.fichaMapa{}
.fichaMapa .resource-list.mapView{}
.fichaMapa .resource-list.mapView .resource{width:240px; float:none; padding:0}
.fichaMapa .resource-list.mapView .resource .literal{height:20px}
.fichaMapa .resource-list.mapView .resource h2,
.fichaMapa .resource-list.mapView .resource h2 a{text-transform: capitalize; }

/*bootstrap reset*/
legend{font-size:14px; border:0 !important; }
.form-control, .btn{border-radius:0; -moz-border-radius:0; -webkit-border-radius:0}

@media (min-width: 768px){
.contenedorPrincipal  .resource{width:260px}
}

@media (min-width: 480px){}
@media (min-width: 768px){}
@media (min-width: 992px){
/*formulario registro*/
.formularioRegistroUsuarios .formularioRegistroSection .form-group-birthday select{width:31%; display: inline-block; margin-right:11px}
.formularioRegistroUsuarios .formularioRegistroSection .form-group-birthday select:last-child{width:32%; margin-right:0}
.formularioRegistroUsuarios .formSteps{}
.formularioRegistroUsuarios .formSteps ol{list-style:none; padding-left:0; text-align:left;}
.formularioRegistroUsuarios .formSteps ol li{ display: inline-block; padding-right:0; padding-left:0; min-height:120px; text-align:center}
.formularioRegistroUsuarios .formSteps ol li span{display:block}
/*formulario registro pasos*/
.formSteps{}
.formSteps ol{}
.formSteps ol li{}
.formSteps ol .paso01{}
.formSteps ol .paso02{}
.formSteps ol .paso03{}
.formSteps ol .paso04{}
.formSteps ol li a,
.formSteps ol li a .paso,
.formSteps ol li a .literal{display:block; cursor: pointer}
.formSteps ol li a .paso{width:50px; height:60px; margin:0 auto; background:url('resources/spriteFormRegistro.png?v=4.1.0000a20201007') no-repeat 0 0; text-indent:-9999em}
.formSteps ol li a .literal{background:url('resources/spriteFormRegistro.png?v=4.1.0000a20201007') no-repeat center -75px; padding-top: 23px}
.formSteps ol li.complete .paso{background-position: 0 0}
.formSteps ol li.active .paso{background-position: -65px 0}
.formSteps ol li.uncomplete .paso{background-position: -130px 0}
.formSteps ol.activo-paso02 .paso01 .literal,
.formSteps ol.activo-paso03 .paso01 .literal,
.formSteps ol.activo-paso03 .paso02 .literal,
.formSteps ol.activo-paso04 .paso01 .literal,
.formSteps ol.activo-paso04 .paso02 .literal,
.formSteps ol.activo-paso04 .paso03 .literal,
.formSteps ol.activo-paso04 .paso04 .literal
{background-position:center -155px}
.formSteps ol.activo-paso02 .paso02 .literal,
.formSteps ol.activo-paso03 .paso03 .literal
{background-position:center -115px}
}

@media (max-width: 1200px) {

.formSteps { padding: 0 30px; }

}

@media (max-width: 991px) {


}

@media (max-width: 767px) {

.formSteps ol li a .literal { font-size: 12px; line-height: 1; }

}

@media (min-width: 1200px){}

/*layout extendido*/
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */

@media (min-width: 480px) and (max-width: 767px){
.col-xs-sm-1, .col-xs-sm-2, .col-xs-sm-3, .col-xs-sm-4, .col-xs-sm-5, .col-xs-sm-6, .col-xs-sm-7, .col-xs-sm-8, .col-xs-sm-9, .col-xs-sm-10, .col-xs-sm-11, .col-xs-sm-12 {
    float: left;
}
.col-xs-sm-12 {
    width: 100%;
}
.col-xs-sm-11 {
    width: 91.66666667%;
}
.col-xs-sm-10 {
    width: 83.33333333%;
}
.col-xs-sm-9 {
    width: 75%;
}
.col-xs-sm-8 {
    width: 66.66666667%;
}
.col-xs-sm-7 {
    width: 58.33333333%;
}
.col-xs-sm-6 {
    width: 50%;
}
.col-xs-sm-5 {
    width: 41.66666667%;
}
.col-xs-sm-4 {
    width: 33.33333333%;
}
.col-xs-sm-3 {
    width: 25%;
}
.col-xs-sm-2 {
    width: 16.66666667%;
}
.col-xs-sm-1 {
    width: 8.33333333%;
}
}
@media (min-width: 768px){
/* Medium devices (desktops, 992px and up) */
/*.columna-facetas{top:107px;}*/
}
@media (min-width: 992px){
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px){}

@media (max-width: 768px){
.componenteNavegacionHeader{float:none; position:absolute; top:0; right:0; padding:0}
.componenteNavegacionHeader{}
.componenteNavegacionHeader > ul{}
.componenteNavegacionHeader > ul > li{padding:10px 5px}
.componenteNavegacionHeader ul  li.acc-explorar{width:42px; white-space: nowrap; text-overflow: ellipsis}
}


/*26.03.2015*/

/*Maquetacion Cabecera Usuario Logueado*/
.identity-header-row{ padding: 0; }

.identity-header-row .componenteNavegacionHeader ul li a{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; text-indent: -9999em; width: 20px; height: 20px; display: inline-block; text-align: center; margin: 0 auto; }

.usuarioRegistrado .identity-header-row .componenteNavegacionHeader ul li.usuarioHome a{ background-position: 0 -276px; }
.usuarioRegistrado .identity-header-row .componenteNavegacionHeader ul li.usuarioMensajes a { background-position: -26px -276px; }
.usuarioRegistrado .identity-header-row .componenteNavegacionHeader ul li.usuarioComentarios a { background-position: -172px -276px; }
.usuarioRegistrado .identity-header-row .componenteNavegacionHeader ul li.usuarioInvitaciones a { background-position: -196px -276px; }
.usuarioRegistrado .identity-header-row .componenteNavegacionHeader ul li.usuarioSuscripciones a { background-position: -49px -276px; }
.usuarioRegistrado .identity-header-row .componenteNavegacionHeader ul li.usuarioContactos a { background-position: -77px -277px; }

.identity-header-row .componenteNavegacionHeader ul li.acc-explorar,
.identity-header-row .componenteNavegacionHeader ul li.usuarioConectado,
.identity-header-row .componenteNavegacionHeader ul li.acc-login,
.identity-header-row .componenteNavegacionHeader ul li.acc-registro { width: auto; }

.identity-header-row .componenteNavegacionHeader ul li.acc-explorar a,
.identity-header-row .componenteNavegacionHeader ul li.acc-idiomas a,
.identity-header-row .componenteNavegacionHeader ul li.usuarioConectado a,
.identity-header-row .componenteNavegacionHeader ul li.acc-login a,
.identity-header-row .componenteNavegacionHeader ul li.acc-registro a{ background: none; text-indent: 0; width: auto; height: auto; }

.identity-header-row .componenteNavegacionHeader ul li.acc-idiomas,
.identity-header-row .componenteNavegacionHeader ul li.acc-explorar,
.identity-header-row .componenteNavegacionHeader ul li.usuarioConectado{ background-color: #EDEAE5; }

.usuarioRegistrado .identity-header-row .componenteNavegacionHeader ul li.usuarioHome,
.usuarioRegistrado .identity-header-row .componenteNavegacionHeader ul li.usuarioMensajes,
.usuarioRegistrado .identity-header-row .componenteNavegacionHeader ul li.usuarioComentarios,
.usuarioRegistrado .identity-header-row .componenteNavegacionHeader ul li.usuarioInvitaciones,
.usuarioRegistrado .identity-header-row .componenteNavegacionHeader ul li.usuarioSuscripciones,
.usuarioRegistrado .identity-header-row .componenteNavegacionHeader ul li.usuarioContactos{ background-color: #BBBAB7; }

.identity-header-row .componenteNavegacionHeader ul li.acc-explorar .caret,
.identity-header-row .componenteNavegacionHeader ul li.acc-idiomas .caret { display: block; margin: 0 auto; }

.identity-header-row .componenteNavegacionHeader .dropdown-menu{ border-radius: 0; background:  #EDEAE5; border: none; list-style: none;  }
.identity-header-row .componenteNavegacionHeader .dropdown-menu li ul{ list-style: none; padding-left: 0; }
.identity-header-row .componenteNavegacionHeader .dropdown-menu li{ width: auto; height: auto; border: none; text-align: left; padding: 0 20px; white-space: nowrap;  }
.identity-header-row .componenteNavegacionHeader .dropdown-menu li a{ text-align: left; font-weight: bold; padding: 3px; font-weight: normal; }

.identity-header-row .componenteNavegacionHeader ul li.acc-explorar a,
.identity-header-row .componenteNavegacionHeader ul li.acc-idiomas a { color: #797876; }

.identity-header-row .componenteNavegacionHeader .acc-explorar ul { border: 0; padding: 10px;  }
.identity-header-row .componenteNavegacionHeader .acc-explorar ul li{ padding: 0 20px; border: 0; white-space: nowrap; }

.identity-header-row .componenteNavegacionHeader ul li{ text-align: center; }

.search-header-row{ /*margin-top: 40px;*/ padding: 21px 0; box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); }
.estilos2021 .search-header-row { display: none; padding: 0; padding-bottom: 21px; }
.myDidactalia .search-header-row { /*margin-top: 40px;*/ }
/* .didactalia.usuarioRegistrado .search-header-row { padding: 0; padding-bottom: 21px; } */
.didactalia.usuarioRegistrado #header .search-header-row { display: none; }

.search-header-row #buscador { float: none; margin-left: auto; margin-right: auto; padding: 0; width: 1170px; }
/* .scrolling-lupa .search-header-row #buscador { visibility: hidden; } */

.search-header-row .searchGroup { border: 1px solid #bbb; width: 100%; }
.search-header-row .searchGroup .txtBusqueda { /*background: #EDEAE5;*/ float: right; font-weight: 400; border: 0; box-shadow: none; }
.search-header-row .searchGroup .groupAmbitoBusqueda,
.search-header-row .searchGroup .groupAmbitoBusqueda a { background: #f6f6f6; color: #e4042b; }
.search-header-row .searchGroup .groupAmbitoBusqueda a { border: 0; height: 44px; display: flex; align-items: center; }
.search-header-row .searchGroup .groupAmbitoBusqueda > a { border-left: solid 1px rgba(81, 81, 81, 0.28); }

.search-header-row .searchGroup .filtrarMovil { display: none; position: absolute; top: 0; left: 0; z-index: 2; height: 100%; width: 50px; color: #555; text-decoration: none; background: url('resources/filter-list.svg') no-repeat center; background-size: 30px 30px; }

.search-header-row .searchGroup .enlaceIconoDescubre{ display: none; background: #f6f6f6; color: #E4042B; border: 0; border-right: 1px solid rgba(81, 81, 81, 0.28); font-size: 15px; text-align: left; padding-left: 50px; position: relative; }
.search-header-row .searchGroup .enlaceIconoDescubre .iconoExplora{ border-right: 0; font-size: 24px; display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; width: 40px; height: 100%; }
.search-header-row .searchGroup .enlaceIconoDescubre .iconoExplora .icono{ position: absolute; top: 10px; left: 10px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -160px -462px; width: 20px; height: 20px; display: inline-block; }

.search-header-row .searchGroup .group-encontrar{ width: 42px; height: 42px; background: #f6f6f6; border: 0; border-left: solid 1px rgba(81, 81, 81, 0.28); }
.search-header-row .searchGroup .group-carrito { display: none; }
.search-header-row .searchGroup span.input-group-btn .encontrar{ font-size: 20px; height: 42px; width: 42px; display: flex; align-items: center; justify-content: center; cursor: pointer; transform: rotate(-90deg); color: #e4042b; /*padding: 10px; margin-left: 10px; margin-top: 0; text-indent: -9999em;  background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -124px -277px;  width: 10px;  height: 10px;  display: block; border: 0;*/ }

.search-header-row .searchGroup .principal.explorar.dropdown-menu{ background: #E4042B; border-radius: 0; min-width: 200px;  }
.search-header-row .searchGroup .principal.explorar.dropdown-menu li{ list-style: none; }
.search-header-row .searchGroup .principal.explorar.dropdown-menu li:hover { background: #E4042B !important; }
.search-header-row .searchGroup .principal.explorar.dropdown-menu li:hover a{ background: #E4042B !important; }
.search-header-row .searchGroup .principal.explorar.dropdown-menu li a{ color: white; padding: 3px 20px; }
.search-header-row .searchGroup .principal.explorar.dropdown-menu li .iconoListas{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -263px -304px; width: 10px; height: 20px; display: inline-block; float: left;  padding-right: 15px; }
.search-header-row .searchGroup .principal.explorar.dropdown-menu li ul li a{ padding: 3px 20px 3px 0;}

@media (max-width: 1199px){
  .search-header-row #buscador { width: 100%; padding: 0 15px; }
}

@media (max-width: 992px){
  .search-header-row { margin-bottom: 10px; }
  /* .comunidadClase .search-header-row { margin-bottom: 10px; }
  .comunidadClase .search-header-row .searchGroup { width: 100%; } */
}

@media (max-width: 900px){
  .search-header-row .searchGroup .groupAmbitoBusqueda{ width: 40px; text-align: center; }
}

@media (max-width: 992px) {
  /* .mostrandoFacetas .columna-facetas{display: block !important; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 20003; margin: 0; padding: 0 !important; background-color: #fff; max-height: 100%; max-width: 100%; border: 0; }
  .mostrandoFacetas .resaltarAccion { display: block; font-size: 16px; padding: 0 15px; height: 48px; line-height: 48px; background: #E4042B; text-transform: uppercase; position: relative; }
  .mostrandoFacetas .resaltarAccion p { color: #fff; }
  .mostrandoFacetas .resaltarAccion .cerrar { position: absolute; top: 25%; right: 15px; font-size: 24px; color: #fff; }
  .mostrandoFacetas #panFacetas { height: calc(100% - 48px); overflow-y: auto; width: 100%; padding: 15px; } */
}

@media (max-width: 768px){
  .search-header-row .searchGroup .groupAmbitoBusqueda{ display: none; }
}

@media (max-width: 500px){
  .identity-header-row .componenteNavegacionHeader ul li.usuarioConectado strong{ display: none; }
}

/*27.03.2015*/

.mas{ text-indent: -9999em; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -178px -180px; width: 20px; height: 20px; }

.commentHead { }
.commentHead .userImage { }
.commentHead .userImage .Persona { margin: 0; padding: 0; }
.commentHead .userImage .Persona .personaSinImagen{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -178px -180px; position: relative; display: block; width: 40px; height: 40px; border-radius: 20px; border: 1px solid #ddd; overflow: hidden; }

#col01 .group-title h2{ color: rgb(85, 85, 85); display: inline-block; font-family: helvetica, arial; font-size: 14px; font-weight: bold; margin-bottom: 20px; }
#col01 .paginadorSiguienteAnterior li{ list-style: none;}

/*GRUPOS GADGETS*/

.gruppoGadget .group-title h2{  }

.gruppoGadget .resource-list .resource .title{ min-height: 53px; background: none; }
.gruppoGadget .resource-list .resource:nth-child(2n) { background: #FAFAFA; }
.gruppoGadget .resource-list .resource:nth-child(2n+1) { background: #EDEAE5; }

.gruppoGadget .resource-list .resource .resourceType{ border: 0; margin: 0; padding: 0; text-align: left; display: none; }
.gruppoGadget .resource-list .resource .title h3{ margin: 0; padding: 0; text-align: left; font-size: 17px; }

.gruppoGadget .resource-list .resource .imagenAsociada p{ margin-bottom: 0; }
.gruppoGadget .resource-list .resource .imagenAsociada img{ float: right;}

/*GRUPOS COMENTARIOS*/

.comments .commentsTop{ float: left; width: 100%; border: 1px solid #cccccc; border-bottom: 0; background: #edeae5 }

.comments .totalComentarios, .comments .comentariosLiteral { padding: 15px; width: 50%; float: left; }
.comments .totalComentarios p.what { margin: 0; float: right; font-weight: bold; }
.comments .totalComentarios p.what span.icono{ margin-right: 5px; width: 20px;  overflow: hidden; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -99px -233px; text-indent: 9999em; display: inline-block; float: left; height: 20px;}

.comments .comentariosLiteral p{ font-weight: bold; margin: 0; }

.comments .desplegarComentarios { display: inline-block; width: 100%; text-align: center; cursor: pointer; }
.comments .desplegarComentarios .literal{ position: relative; background: #EFEBE6; height: 50px; border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; display: inline-block; width: 100px; color: red; font-weight: bold; padding-top: 5px; text-decoration: none; }
.comments .desplegarComentarios .icono{ float: left; width: 20px; height: 20px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -110px -525px; position: absolute; top: 20px; left: 40px; }

.comments .inicioSesionComentarios{ float: left; width: 100%; border: 1px solid #cccccc; background: #edeae5; padding: 15px; }
.comments .inicioSesionComentarios p { margin: 0; }

.comments .divEscribirComentario{ width: 100%; background: #fff; float: left; padding: 25px; padding-bottom: 10px; border: 1px solid #cccccc; }
.comments .divEscribirComentario img{ border-radius: 35px; height: 60px; width: 60px; }

.comments #panComentarios { border: 1px solid #cccccc; border-top: 0; }
.comments #panComentarios {  }

.comments .divEscribirComentario .datosUsuario textarea.comentarios{ margin-top: 10px; }
.comments .divEscribirComentario .datosUsuario a{  font-family: helvetica, arial; font-size: 14px; font-weight: bold; color: #404040; display: block; margin-bottom: 10px;  }

.comments .divEscribirComentario .userImage{ width: 10%; float: left; }
.comments .divEscribirComentario .datosUsuario{ width: 90%; float: left; }
.comments .divEscribirComentario input{ border:none; background: none; color: #E4042B; font-family: helvetica, arial; font-size: 14px; font-weight: bold; float: right; margin-top: 10px;}
.comments .divEscribirComentario input:hover{ text-decoration: underline; }
.comments .divEscribirComentario textarea { width: 100%; height: 100px; resize: vertical; }

.comments .divEscribirComentario .etiquetasValidas{ font-style: italic; font-size: 11px;}

.comments p.what.totalComentarios,
.comments .publicaTuComentario .comment-content { width: 50%; float: left; background: #EFEBE6; margin-bottom: 0; }

.comments .publicaTuComentario legend,
.comments p.what.totalComentarios{ margin: 0; padding: 20px 20px; font-family: helvetica, arial; font-size: 14px; font-weight: bold; color: #84817F; }

.resource-comments .comments .comment { padding: 0; border: none;}

.comments .comment img{ border-radius: 35px; height: 40px; width: 40px; }
.comments .comment .commentHead { background: #EFEBE6; height: 50px; width: 100%; /*padding: 0 15px;*/ }
.comments .comment .commentHead div{ /*float: left;*/ font-size: 15px; }
.comments .comment .commentHead .accionesSociales{ /*float: right; height: 45px;*/ }
.comments .comment .commentHead .accionesSociales div{ float: left; height: 50px; line-height: 50px; padding: 0 10px; border-left: 2px solid #fff; }
.comments .comment .commentHead .accionesSociales a{ text-indent: -999em; display: inline-block; }
.comments .comment .commentHead .accionesSociales strong { text-indent: 0em; display: inline-block; }
.comments .comment .commentHead .accionesSociales div span{ cursor: pointer; text-indent: -9999em;  background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; width: 28px; height: 28px;  display: inline-block; float: left; margin-top: 10px;}

.comments .comment .commentHead .accionesSociales .meGusta span{ background-position: 0 -299px; }
.comments .comment .commentHead .accionesSociales .meGusta.activo span{ background-position: -25px -299px; }
.comments .comment .commentHead .accionesSociales .responder span{ background-position: -53px -304px; width: 24px; height: 20px; margin-top: 15px; margin-right: 10px; }
.comments .comment .commentHead .accionesSociales .borrar span{ background-position: -110px -299px; width: 24px; }
.comments .comment .commentHead .accionesSociales .editar span{ background-position: -132px -299px; width: 24px; }

.comments .comment .commentHead .accionesSociales .responder a { text-indent: 0em !important; display: block; font-family: helvetica, arial; font-size: 14px; font-weight: bold; color: #84817F; }
.comments .comment .commentHead .accionesSociales .meGusta strong{ font-family: helvetica, arial; font-size: 14px; font-weight: bold; color: #84817F; float: left; }

.comments .comment .commentHead .nameFechaPublicacion div,
.comments .comment .commentHead .nameFechaPublicacion p { padding: 0; margin: 0; }

.comments .comment .commentHead .nameFechaPublicacion .acc_seguir { text-indent: -999em; display: inline-block; margin: 0; }
.comments .comment .commentHead .nameFechaPublicacion .acc_seguir .icono{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -70px -232px; width: 23px; height: 15px; display: inline-block; float: left; position: relative; top: 3px; right: -5px; }
.comments .comment .commentHead .nameFechaPublicacion .acc_seguir.activo a span{background-position:-69px -253px }

.comments .comment .commentBody{ padding: 15px; overflow-x: hidden;  }
.comments .comment .commentBody a{color: #E4042B; }

.resource-comments .comments .comment .comment-responses { clear: both; }
.resource-comments .comments .comment .comment-responses .comment{ float: right; width: 96%;  }
.resource-comments .comments .comment .comment-responses .commentHead{ background: none; border-top: 1px solid #D0D0CF; border-bottom: 1px solid #D0D0CF; }
.resource-comments .comments .comment .comment-responses .commentHead .accionesSociales .meGusta{ border: none; }
.resource-comments .comments .comment .comment-responses .commentHead .accionesSociales .noMeGusta{ border: none; }

.resource-comments .comments .comment .comment-responses .iconoRespuesta{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -82px -300px; width: 25px; height: 25px; display: inline-block; float: left; margin-top: 13px; margin-left: -30px;  }

.comments .comment .commentHead .verAccionesSociales{ display: none; text-align: center; line-height: 50px; text-decoration: none; position: relative;  }
.comments .comment .commentHead .verAccionesSociales span{ font-size: 40px; color: #fff; position: absolute; left: 13px; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }

.comments .comment .commentHead .accionesSociales .acciones-comment{ border: 0; }

@media (max-width: 1200px) {
.comments .comment .commentHead{ position: relative; padding-right: 0; }
.comments .comment .commentHead .accionesSociales div{ position: relative; }

.comments .comment .commentHead .accionesSociales .responder a{ text-indent: -99999em !important; }
.comments .comment .commentHead .accionesSociales .meGusta strong{ position: absolute; bottom: -15px; right: 5px; }
}

@media (max-width: 700px) {

.comments .comment .commentHead{ padding: 0; position: relative; padding-left: 10px; }
.comments .comment .commentHead .verAccionesSociales{ display: inline-block; width: 50px; height: 50px; background: #BBBAB7; float: right; }
.comments .comment .commentHead .accionesSociales{ display: none; position: absolute; top: 0; right: 50px; background: #EFEBE6; }
.comments .comment .commentHead .nameFechaPublicacion{ width: 65%; }

.comments .comment .commentHead .accionesSociales .acciones-comment{ float: right; border: 0; padding-right: 0; }

.resource-comments .comments .comment .comment-responses .commentHead .accionesSociales{ background: #fff;  }
.resource-comments .comments .comment .comment-responses .commentHead .accionesSociales div{ border: 0;  }

.comments .divEscribirComentario .userImage, .comments .divEscribirComentario .datosUsuario{ width: 100%; }

.resource-comments .comments .comment .comment-responses { padding-left: 0; margin-left: 0; }
.resource-comments .comments .comment .comment-responses .comment{ float: right; width: 92%; }
}

/* MAQUETAR CKEDITOR*/

/*.cke_1 { border-radius: 0; padding: 0; }
.cke_1 .cke_inner { border-radius: 0; padding: 0; }
.cke_1 .cke_inner .cke_toolgroup a{ margin: 0; }*/
.cke_1 .cke_inner .cke_top { background: #EDEAE5; }
.cke_1 .cke_inner .cke_bottom { display:none; }
.cke_1 .cke_inner .cke_toolgroup, .cke_1 .cke_inner .cke_combo_button { background: none; }
.cke_1 .cke_inner .cke_toolgroup .cke_button:hover, .cke_1 .cke_inner .cke_toolgroup .cke_button:focus,
.cke_1 .cke_inner .cke_combo_button:hover , .cke_1 .cke_inner .cke_combo_button:focus  {
    background: #ccc linear-gradient(to bottom, #EDEAE5, #ccc) repeat scroll 0 0;
    outline: 0 none;
}

/* NUEVO DISEÑO DESPLEGAR COMENTARIOS */

.page-resource .resource-comments .comments #panComentarios{ }
.page-resource .resource-comments .comments #panComentarios .desplegable{ display: none; }
.page-resource .resource-comments .comments #panComentarios.mostrarTodos .desplegable{ display: block; }

/*GRUPOS FOOTER*/

.page-resource .vinculadoWrapper{ background: #EFEBE6; }

.desplegarWrapper{ background: #E4042B; }
.footerWrapper { background: #fff;}

#footer{ display: block; margin-top: 20px; position: relative; }
#footerFixed{  display: inline-block; width: 100%; margin-top: 20px; position: fixed; bottom: 0; z-index: 20000; background: #E4042B; }

.page-form-reg #footerFixed { display: none; }

@media (max-width: 768px){
/*#footerFixed,*/ .ecosistemaRedDidactalia { position: initial !important; }
}

#footer .group-title h2{ color: #555555; display: inline-block; font-family: helvetica, arial; font-size: 14px; font-weight: bold; margin-bottom: 20px;}
.page-resource .group-title h2{ color: #555555; display: inline-block; font-family: helvetica, arial; font-size: 14px; font-weight: bold; margin-bottom: 20px; text-align: right; width: 100%; border-bottom: 1px solid #bbbbbb; padding-bottom: 10px; margin-top: 10px; }

#footerFixed .footerLogo{ margin-top: 5px; display: inline-block; }
#footerFixed .desplegar { display: inline-block; }
#footerFixed .desplegar a.iconoDesplegar{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -35px -515px; width: 30px; height: 35px; display: inline-block; text-indent: -9999em; float: right; }
#footerFixed .footerFixedDesplegar.desplegado .desplegar a.iconoDesplegar { background-position: 0 -515px;  }

#footerFixed .footerLogo img{ cursor: pointer; }

.page-resource .footerVinculado .divContenido{ display: none; }
.page-resource .footerVinculado .divContenido.activo{ display: block; }

.page-resource .footerSelector ul {  list-style: none; margin: 0; padding: 0; background: #BDBBB7; }
.page-resource .footerSelector ul li { border-top: 1px solid white; border-bottom: 1px solid white; padding: 20px; text-align: center; }
.page-resource .footerSelector ul li a{ background: url('resources/spriteIconsLogos.png?v=4.1.0000a20201007') no-repeat 0 0; width: 75px; height: 50px; display: inline-block; text-indent: -9999em; }
.page-resource .footerSelector ul li .icono.activo{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -238px -232px; width: 20px; height: 20px; display: inline-block; text-indent: -9999em; position: absolute; right: -5px; }

.page-resource .footerSelector ul li.mapasInteractivos a{ background-position: -209px 0; width: 150px; }
.page-resource .footerSelector ul li.edublogs a{ background-position: -94px 0; width: 100px; }
.page-resource .footerSelector ul li.dbpedia a{ background-position: 0 0; }

.page-resource  .divContenido .group-title{ display: none; }

.page-resource .footerVinculado .divContenido.activo{ display: inline-block; }

@media (max-width: 1000px) {

.page-resource .vinculadoWrapper{ padding-bottom: 20px; }

.page-resource .footerSelector { display: none; }
.page-resource .footerVinculado .resource-list{ display: none; }
.page-resource .footerVinculado .divContenido{ padding: 0; }

.page-resource .divContenido .group-title, .page-resource .footerVinculado .divContenido{ display: inline-block; }
.page-resource .divContenido .group-title{ width: 100%; background: #BDBBB7; text-align: center; border-bottom: 1px solid #fff; cursor: pointer; }
.page-resource .divContenido .group-title h2{ background: url('resources/spriteIconsLogos.png?v=4.1.0000a20201007') no-repeat 0 0; width: 75px; height: 50px; display: inline-block; text-indent: -9999em; }

.page-resource .divContenido .group-title.mapas h2{ background-position: -209px 0; width: 150px; }
.page-resource .divContenido .group-title.edublogs h2{ background-position: -94px 0; width: 100px; }
.page-resource .divContenido .group-title.dbpedia h2{ background-position: 0 0; }

.page-resource .divContenido .group-title .icono{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -255px -225px; width: 20px; height: 20px; display: inline-block; text-indent: -9999em; position: absolute; top: 35px; right: 35px; }
.page-resource .divContenido .group-title .desplegado{ background-position: -255px -244px;}
}


/* FOOTER DEFINITIVO */

#footer .footerWrapper { border-top: 1px solid grey; }
#footer .footerWrapper ul{ width: 100%; margin: 0; padding: 0; display: inline-block; }
#footer .footerWrapper ul li{ list-style: none; float: left; }
#footer .footerWrapper ul li a{ }

#footer .footerWrapper .footerContainer { margin-bottom: 0; }

#footer .footerWrapper .redes_sociales { }
#footer .footerWrapper .redes_sociales p { font-size: 16px; font-family: 'EB Garamond', sans-serif; font-weight: 400; color: #999999; margin-top: 15px; }
#footer .footerWrapper .redes_sociales ul { }
#footer .footerWrapper .redes_sociales ul li { display: flex; align-items: center; margin-right: 20px; }
#footer .footerWrapper .redes_sociales ul li .logo { display: flex; align-items: center; justify-content: center; height: 37px; width: 37px; border-radius: 50%; position: relative; background-color: #999; margin-right: 5px; }
#footer .footerWrapper .redes_sociales ul li .logo:after { font-family: 'Line Awesome Brands'; font-size: 22px; color: #fff; }
#footer .footerWrapper .redes_sociales ul li.facebook .logo { background-color: #1877f2; }
#footer .footerWrapper .redes_sociales ul li.facebook .logo:after { content: '\f39e'; }
#footer .footerWrapper .redes_sociales ul li.twitter .logo { background-color: #1da1f2; }
#footer .footerWrapper .redes_sociales ul li.twitter .logo:after { content: '\f099'; }
/**/#footer .footerWrapper .redes_sociales ul li.instagram .logo { background-color: #FE3A67; }
#footer .footerWrapper .redes_sociales ul li.instagram .logo:after { content: '\f16d'; }
#footer .footerWrapper .redes_sociales ul li a { color: #E4042B; font-weight: 400; vertical-align: top; line-height: 44px; font-size: 16px; font-family: 'EB Garamond', sans-serif; }

#footer .footerWrapper .mapa_web{ /*margin: 26px 0;*/ margin-top: 10px; }
#footer .footerWrapper .mapa_web ul{ }
#footer .footerWrapper .mapa_web ul li{ margin-right: 5px; }
#footer .footerWrapper .mapa_web ul li a{ margin-right: 5px; font-size: 16px; font-weight: 400; font-family: 'EB Garamond', sans-serif; color: #999999; }

#footer .footerWrapper .condiciones_uso{ margin: 20px 0; }
#footer .footerWrapper .condiciones_uso ul{ display: flex; align-items: center; white-space: nowrap; }
#footer .footerWrapper .condiciones_uso ul li{ margin-right: 5px; }
#footer .footerWrapper .condiciones_uso ul li a{ margin-right: 5px; font-size: 16px; color: #999999; font-weight: 400; font-family: 'EB Garamond'; }
#footer .footerWrapper .condiciones_uso ul li strong{ font-size: 16px; color: #999999; font-weight: 700; font-family: 'EB Garamond'; }

#footer .footerWrapper .logo_didactalia{ margin-top: 15px; margin-bottom: 20px; }
#footer .footerWrapper .logo_didactalia a{ width: 100%; display: block; margin-bottom: 10px; font-size: 16px; font-weight: 700; font-family: 'EB Garamond', sans-serif; color: #999999; }
#footer .footerWrapper .logo_didactalia span{ float: left; margin-right: 10px; font-size: 16px; color: #999999; font-weight: 400; font-family: 'EB Garamond', sans-serif; }
#footer .footerWrapper .logo_didactalia img { width: auto; height: auto; }

@media (max-width: 1199px) {
  #footer .footerWrapper .condiciones_uso ul { display: inline-block; }
}
/*01.04.2015*/

/* TIPO  DE CONTENIDO VIDEO */

.videoResource #col02 object, .videoResource #col02 object embed{ width: 100%; margin-bottom: 20px; }

/* TIPO  DE CONTENIDO VIDEO */

.imageResource .resource-main .resourceType{ float: left; }
.imageResource .resource-main a.botondescargar { text-transform: capitalize; background: #E4042B; color: #eee; padding: 4px 12px; margin-left: 10px; }

.imageResource .content img.img-responsive{ width: 100%; margin-bottom: 20px; }

/* TOOLS TIPO DE CONTENIDO */

.header-tema .resource-utils .tools,
.resource-main .resource-utils .tools { float: right; height: 50px; line-height: 50px; border-left: 1px solid #fff; padding: 0; padding-left: 15px;  }
.header-tema .resource-utils .tools a,
.resource-main .resource-utils .tools a { font-size: 14px; font-weight: bold; color: #727272; display: block; height: 50px; overflow: hidden; }
.header-tema .resource-utils .tools a span.caret,
.resource-main .resource-utils .tools a span.caret{ width: 50px; height: 50px; background: #BBBAB7; border: 0; position: relative; margin-left: 15px; vertical-align: top; }
.header-tema .resource-utils .tools a span .logo,
.resource-main .resource-utils .tools a span .logo{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -219px -274px; width: 20px; height: 20px; position: absolute; top: 13px; left: 15px; }
.header-tema .resource-utils .tools.open a span .logo,
.resource-main .resource-utils .tools.open a span .logo{ background-position: -245px -274px; }

.header-tema .resource-utils .tools.open #divGroupAccionesRec,
.resource-main .resource-utils .tools.open #divGroupAccionesRec{ display: block;}

.header-tema .resource-utils .tools #tools,
.resource-main .resource-utils .tools #tools{ display: none; }
.header-tema .resource-utils .tools #divGroupAccionesRec,
.resource-main .resource-utils .tools #divGroupAccionesRec{ position: relative; }
.header-tema .resource-utils .tools #divGroupAccionesRec .principal,
.resource-main .resource-utils .tools #divGroupAccionesRec .principal{ right: 0; border-radius: 0;	background: #EDEAE5; border: 0; list-style: none; position: absolute; z-index: 1000; float: left; min-width: 160px;	padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.header-tema .resource-utils .tools #divGroupAccionesRec .principal li,
.resource-main .resource-utils .tools #divGroupAccionesRec .principal li { line-height: 1.5; display: block; border-bottom: 1px solid #fff; margin: 0 10px; white-space: nowrap; padding: 5px 10px; }
.header-tema .resource-utils .tools #divGroupAccionesRec .principal li:last-child,
.resource-main .resource-utils .tools #divGroupAccionesRec .principal li:last-child{ border-bottom: 0; }
.header-tema .resource-utils .tools #divGroupAccionesRec .principal li a,
.resource-main .resource-utils .tools #divGroupAccionesRec .principal li a{ height: auto; font-weight: normal; }

/* MENSAJERIA MYGNOSS */

/*COL01 MENSAJES*/

.mensajes #col01 {  }

.mensajes #col01 ul { padding: 0;  }
.mensajes #col01 ul li{ list-style: none; line-height: 30px; font-size: 12px}

.mensajes #col01 ul.listadoFacetas li:hover{ background: lightyellow; }
.mensajes #col01 ul.listadoFacetas li a span{ float: right; }

.mensajes #col01 .facetedSearch #out_dce_type .facetedSearchBox { display: none; }

.mensajes #col01 .facetedSearchBox { margin-bottom: 10px; }
.mensajes #col01 .facetedSearchBox input{ background: #EDEAE5; border: none; box-shadow: none; padding-left: 20px;}
.mensajes #col01 .facetedSearchBox input::placeholder{ font-size: 12px; }
.mensajes #col01 .facetedSearchBox .searchButton { height: 34px; border: 0; background: #EDEAE5 url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -282px -271px; width: 26px; display: inline-block; }

.mensajes #col01 .facetedSearch .faceta-title { font-weight: bold; color: #000; margin-bottom: 10px; display: block; position: relative; font-size: 12px; }
.mensajes #col01 .facetedSearch .faceta-title .desplegar{ color: #424242; font-size: 25px; position: absolute; left: 0; top: -7px; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; text-decoration: none; 	-ms-transform: rotate(45deg); /* IE 9 */ 	-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */ 	transform: rotate(45deg);}

.mensajes #col01 .facetedSearch .grupoFacetas{ border-bottom: 1px solid #BFBFBF; margin-bottom: 10px; }
.mensajes #col01 .fechaDesdeHasta .ac_input {  width: 50%; }

.mensajes #col01 .box { clear: both; }
.mensajes #col01 .moreResults a{ color: #E5042C; float: right; }

#litTituloPag{ font-weight: bold; color: #424242; display: block; position: relative; font-weight: bold; font-family: helvetica, arial; float: left; }

.mensajes #col01 h2, .mensajes #col01 .head-group .title, .mensajes #col01 h4 { font-weight: bold; color: #424242; font-weight: bold; font-family: helvetica, arial; font-size: 16px !important; }
.mensajes #col01 .resaltarAccion{ background: none;}
.mensajes #col01 #facetaEncuentra { display: none; }

#col01 ul li a{ color: #666; }


/* TAGS MENSAJES */

.mensajes #col02 .tags{}
.mensajes #col02 .tags li{ background:#666; color:#fff; padding:6px 12px; display:inline-block; padding: 0 12px 0 0; margin-bottom: 5px; vertical-align: top; float: left; }
.mensajes #col02 .tags li a { line-height: 25px; color: #fff; }
.mensajes #col02 .tags li a .icono{ width: 25px; height: 25px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -231px -302px; float: left; border-right: 1px solid #fff; margin-right: 10px; }
.mensajes #col02 .tags li.enlaceLimpiar { background: #E4042B; }

@media (max-width: 1200px) {

  .listadoMensajesMyGnoss .finderUtils .filterSpace ul.tags{ clear: both; padding: 0; margin: 0; }

  /* .listToolBar .toolbar ul li{ overflow: hidden; } */
  .listToolBar .toolbar ul li a{ width: 20px; }
  .listToolBar .toolbar ul li a span.icono{  }

  .listToolBar .toolbar ul li.seleccionMensaje { float: right; line-height: 50px; border-left: 2px solid #fff; padding: 0; border: 0; width: 50px; overflow: visible; }
  .listToolBar .toolbar ul li.seleccionMensaje a{ font-size: 14px; font-weight: bold; color: #727272; display: block; height: 50px; overflow: hidden; font-size: 0; width: 50px;}
  .listToolBar .toolbar ul li.seleccionMensaje a span.caret{ width: 48px; height: 100%; background: #BBBAB7; border: 0; position: relative;  float: right; display: block;}
  .listToolBar .toolbar ul li.seleccionMensaje a span .logo{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -219px -274px; width: 20px; height: 20px; position: absolute; top: 15px; left: 15px; display: inline-block; }
  .listToolBar .toolbar ul li.seleccionMensaje.open a span .logo{ background-position: -245px -274px; }

  .listToolBar .toolbar ul li.seleccionMensaje #divGroupAccionesRec{ display: none;}
  .listToolBar .toolbar ul li.seleccionMensaje.open #divGroupAccionesRec{ display: block;}

  .listToolBar .toolbar ul li.seleccionMensaje .resourceTools{ background: #EDEAE5; }
  .listToolBar .toolbar ul li.seleccionMensaje .resourceTools .principal{ height: auto; right: 0; border-radius: 0; background: #EDEAE5; border: 0; list-style: none; position: absolute; z-index: 1000; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175);}
  .listToolBar .toolbar ul li.seleccionMensaje .resourceTools .principal li { overflow: visible; float: left; width: 100%; border-bottom: 1px solid #fff; white-space: nowrap; border-right: 0; }
  .listToolBar .toolbar ul li.seleccionMensaje .resourceTools .principal li:last-child{ border-bottom: 0; }
  .listToolBar .toolbar ul li.seleccionMensaje .resourceTools .principal li a{ font-size: 14px; width: 100%; overflow: visible;  }
}

.verTodasCategoriasEtiquetas.mas { width: 21px; height: 20px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -325px -232px; text-indent: -9999em; display: block; }
.verTodasCategoriasEtiquetas { width: 21px; height: 20px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -344px -232px; text-indent: -9999em; display: block; }

/* CABECERA DE MENSAJES */

.mensajes #col02 .cabeceraBusqueda .fila02 .ordenacion { padding: 0; }
.mensajes #col02 .cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion { display: flex; align-items: center; }
.mensajes #col02 .cabeceraBusqueda .fila02 .ordenacion ul li { padding-bottom: 0;}
.mensajes #col02 .cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion ul span { padding-top: 4px; color: #000; }
.mensajes #col02 .cabeceraBusqueda .fila02 .vistas #divVista #view ul li.listView:not(.activeView) a {opacity: 0.8}
.mensajes #col02 .cabeceraBusqueda .fila04 { border-bottom: 1px solid #e2e2e2;}
.mensajes #col02 .cabeceraBusqueda .fila04 .messagetools { min-height: 52px; display: flex; align-items: center; }
.mensajes #col02 .cabeceraBusqueda .fila04 .messagetools .toolbar { display: flex; justify-content: space-between; width: 100%; }
.mensajes #col02 .cabeceraBusqueda .fila03 .filtrosAplicados .finderUtils ul li{ margin-top: 10px; }
.mensajes #col02 .cabeceraBusqueda .fila03 .filtrosAplicados .finderUtils ul li{ margin-top: 10px; }

/* VISTA LISTADO DE MENSAJES */

.mensajes #col02 {}
.mensajes #col02 .supertitle h1{ margin-left: 0; color: #000; padding-bottom: 5px; }
.mensajes #col02 .resource-list { clear: both; }

.mensajes #col02 .resource-list .resource.nuevoMensaje { background: #fdf8d5; }
.mensajes #col02 .resource-list .resource.nuevoMensaje .asunto .mdi-content-drafts { display: none; }
.mensajes #col02 .resource-list .resource.nuevoMensaje .asunto .mdi-content-mail { display: block; }

.mensajes #col02 .resource-list .resource .title *{text-align: left; }
.mensajes #col02 .resource-list .resource .descripcionResumida a{}

.mensajes #col02 .resource-list .resource{ margin: 0; border: 0; position: relative; padding: 5px 0; margin-bottom: 10px;}
.mensajes #col02 .resource-list .resource .box{ display: block; }
.mensajes #col02 .resource-list .resource .box > div{ padding: 0 10px; font-size: 15px; white-space: normal; width: 100%; }

.mensajes #col02 .resource-list .resource .box .selector{ padding: 10px; width: 35px !important; vertical-align: initial;  }
.mensajes #col02 .resource-list .resource .box .selector input { margin: 0; }

.mensajes #col02 .resource-list .resource .box .asunto{ width: 100%; padding-left: 0; }
.mensajes #col02 .resource-list .resource .box .asunto .title{ padding: 0; background: none; text-align: left; color: #424242; min-height: auto; }
.mensajes #col02 .resource-list .resource .box .asunto .title h4{ font-weight: bold; margin: 0; float: left; font-size: 15px; line-height: 30px; font-family: helvetica, arial, sans-serif;  width: 500px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mensajes #col02 .resource-list .resource .box .asunto .title h4 a { color: #424242; }
.mensajes #col02 .resource-list .resource .box .asunto .title .icono { float: left; margin-right: 10px; }
.mensajes #col02 .resource-list .resource .box .asunto .title .icono i{ font-size: 25px; color: #424242; }
.mensajes #col02 .resource-list .resource .box .asunto .title .resourceType{ display: none; }
.mensajes #col02 .resource-list .resource .box .asunto .mdi-content-drafts { display: block; }
.mensajes #col02 .resource-list .resource .box .asunto .mdi-content-mail { display: none; }

.mensajes #col02 .resource-list .resource .box .contenido{ display: block; padding-left: 68px; padding-bottom: 10px; }
.mensajes #col02 .resource-list .resource .box .contenido .content{ padding: 0; }

.mensajes #col02 .resource-list .resource .box .remitente{  font-size: 13px; overflow: hidden; display: block; padding-left: 68px; margin-bottom: 5px;}
.mensajes #col02 .resource-list .resource .box .remitente a{ font-size: 12px; color: #888888;}
.mensajes #col02 .resource-list .resource .box .remitente .mensajeUsuariosPara { }
.mensajes #col02 .resource-list .resource .box .remitente .mensajeUsuariosPara p{ float: left; margin: 0; font-size: 12px; font-weight: 600; color: #888888; }
.mensajes #col02 .resource-list .resource .box .remitente .mensajeUsuariosPara ul { margin: 0; }
.mensajes #col02 .resource-list .resource .box .remitente .mensajeUsuariosPara ul li{ float: left; list-style: none; }

.mensajes #col02 .resource-list .resource .box .destinatario{ display: block; padding-left: 68px; }
.mensajes #col02 .resource-list .resource .box .destinatario a{ font-size: 12px !important; color: #888888;}
.mensajes #col02 .resource-list .resource .box .destinatario p{ float: left; margin: 0; font-size: 12px; font-weight: 600; color: #888888;}

.mensajes #col02 .resource-list .resource .box .fecha{ font-size: 15px; width: 100px; overflow: hidden; display: block; position: relative; top: initial; right: initial; width: auto; background: none; padding-left: 35px; color: #999; }
.mensajes #col02 .resource-list .resource .box .fecha p{ margin: 0; }

.mensajes #col02 .resource-list .resource .box .tools{ font-size: 15px; width: 40px; position: absolute; top: 0; right: 0; }
.mensajes #col02 .resource-list .resource .box .tools .acciones{ display: block !important;  }
.mensajes #col02 .resource-list .resource .box .tools .acciones a{ font-size: 0; text-decoration: none; }
.mensajes #col02 .resource-list .resource .box .tools .acciones a i{ font-size: 17px;  }
.mensajes #col02 .resource-list .resource .box .tools .acciones ul { width: auto; top: 100%; margin: 0; padding: 0; left: inherit; right: 0; margin: 0; border-radius: 0; background: #EDEAE5; }
.mensajes #col02 .resource-list .resource .box .tools .acciones ul li { height: inherit; line-height: 15px; padding: 10px; border-bottom: 1px solid #fff; border-right: 0; }
.mensajes #col02 .resource-list .resource .box .tools .acciones ul li a{ font-size: 15px; padding: 0; height: inherit; line-height: 15px; }
.mensajes #col02 .resource-list .resource .box .tools .acciones ul li a .icono{ margin-right: 15px; }
.mensajes #col02 .resource-list .resource .box .tools .acciones ul li a .icono i{ font-size: 20px; }

.mensajes #col02 .resource-list .nocompact{ display: none; }
.mensajes #col02 .resource-list .nocompact{ display: block; }
.mensajes #col02 .resource-list .nocompact ul{  }
.mensajes #col02 .resource-list .nocompact ul li{ list-style: none; }

.mensajes #col02 .resource-list .compact{ display: none; }

@media (max-width: 768px) {
  .mensajes #col02 .resource-list .resource .box .asunto .title h4{ width: 250px; }
  .mensajes #col02 .resource-list .resource .box .fecha{ display: block; position: relative; top: initial; right: initial; width: auto; background: none; padding-left: 35px; color: #999; }
  .mensajes #col02 .resource-list .resource .box .fecha p{ font-size: 13px;  }
}

/* VISTA LISTADO COMPACTO */
.mensajes #col02 .resource-list.listCompacView .resource .box .contenido,
.mensajes #col02 .resource-list.listCompacView .resource .box .remitente,
.mensajes #col02 .resource-list.listCompacView .resource .box .destinatario {display: none}

/* CAMBIO TIPO DE VISTA */

.vistaNormalCompactada{text-align:right; display: inline-block; float: right; }
/*.vistaNormalCompactada ul{list-style:none; }
.vistaNormalCompactada ul li{display:inline-block; margin-left:6px;  }
.vistaNormalCompactada ul li a{  color: #B8B8B8; }
.vistaNormalCompactada ul li.activa a{font-weight:bold; color: #888887; }*/

.vistaNormalCompactada ul { padding: 0; margin: 0;  }
.vistaNormalCompactada ul li{ list-style: none; float: left; }
.vistaNormalCompactada ul li a{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; display: inline-block; width: 25px; height: 25px; text-indent: -99999em; float: right; cursor: pointer; margin-left: 5px; font-size: 0; }
.vistaNormalCompactada ul li.listView a{ background-position: -402px -277px; }
.vistaNormalCompactada ul li.gridView a{ background-position: -368px -277px; }
.vistaNormalCompactada ul li.listCompacView a{ background-position: -435px -277px; }

/* TOOLS MENSAJE */

.mensajes #litTituloPag {display: none;}

/*.mensajes .listToolBar{ background: #EDEAE5; height: 50px; display: inline-block; }*/
.mensajes .listToolBar .toolbar{ height: 100%; }
.mensajes .listToolBar .toolbar ul{list-style-type:none; margin:0; padding:0; height: 100%; }

.mensajes .listToolBar .toolbar ul.izq { float: left; }
.mensajes .listToolBar .toolbar ul.izq li a { background: #E4042B; position: relative; padding-left: 30px; min-height: 45px; }
.mensajes .listToolBar .toolbar ul.izq li.delete a { background: #727272; }
.mensajes .listToolBar .toolbar ul.der { float: right; }
.mensajes .listToolBar .toolbar ul.der li a { background: #BBBAB7; padding: 10px 20px;}

.mensajes .listToolBar .toolbar ul li{ height: 100%; vertical-align: top; padding: 0 3px; padding-left: 0; border-right: 1px solid #fff; float: left; cursor: pointer; }
.mensajes .listToolBar .toolbar ul li a { text-decoration: none; vertical-align: top; text-transform: capitalize; color: #fff; padding: 10px 10px; background: #E4042B; padding-left: 30px; position: relative; }
.mensajes .listToolBar .toolbar ul li a i{ font-size: 16px; padding-right: 5px; position: relative; /*top: 1px;*/ top: 16px; position: absolute; top: 10px; left: 8px;  }
.nuevoMensajeMyGnoss.mensajes .listToolBar .toolbar ul li.descartar a {background: #727272; }
.nuevoMensajeMyGnoss.mensajes .listToolBar .toolbar ul li a i{top: 6px; }

.mensajes .listToolBar .toolbar ul li a,
.mensajes .listToolBar .toolbar ul li span{ /*line-height: 50px;*/ }
.mensajes .listToolBar .toolbar ul li.nuevoMensaje a span.icono{ background-position: -26px -275px; font-weight: normal; float: left; }
.mensajes .listToolBar .toolbar ul li.borrarMensaje a span.icono{ background-position: -113px -300px; float: left;  }

.mensajes .listToolBar .toolbar ul li.borrarMensaje a{ font-weight: bold; color: #424242; }

.mensajes .listToolBar .toolbar ul li.seleccionMensaje { border: 0; }
.mensajes .listToolBar .toolbar ul li.seleccionMensaje .titleToolsGroup { font-weight: bold; color: #424242;}
.mensajes .listToolBar .toolbar ul li.seleccionMensaje a { color: #E4042B; font-size: 0; }
.mensajes .listToolBar .toolbar ul li.seleccionMensaje a i{ font-size: 25px; margin: 0; padding: 0; }
.mensajes .listToolBar .toolbar ul li.seleccionMensaje li { width: 100%; }
.mensajes .listToolBar .toolbar ul li.seleccionMensaje li a{ font-size: inherit; }

.mensajes .listToolBar .toolbar ul li.seleccionMensaje li.activa a { color: #828180; }
.mensajes .listToolBar .toolbar ul li.seleccionMensaje .resourceTools{ background: none; }

.mensajes .listToolBar .toolbar ul li.seleccionMensaje.open #divGroupAccionesRec{ padding: 0; left: inherit; right: 0; margin: 0; border-radius: 0; background: #EDEAE5; }
.mensajes .listToolBar .toolbar ul li.seleccionMensaje.open #divGroupAccionesRec ul{ padding: 0; margin: 0; }
.mensajes .listToolBar .toolbar ul li.seleccionMensaje.open #divGroupAccionesRec ul li { height: inherit; line-height: 15px; padding: 10px; border-bottom: 1px solid #fff; border-right: 0; }
.mensajes .listToolBar .toolbar ul li.seleccionMensaje.open #divGroupAccionesRec ul li a { padding: 0; height: inherit; line-height: 15px; }

.mensajes.listadoMyGnoss .finderUtils { }
.mensajes.listadoMyGnoss .finderUtils .panelOrdenContenedor { width: 100%; }
.mensajes.listadoMyGnoss .finderUtils .panelOrdenContenedor .numeroResultados { width: 100%; font-size: 13px; }
.mensajes.listadoMyGnoss .finderUtils .panelOrdenContenedor .numeroResultados p { margin: 0; }

.mensajes.listadoMyGnoss .finderUtils .panelOrdenContenedor .filtroOrdenacion { width: 100%; }
.mensajes.listadoMyGnoss .finderUtils .panelOrdenContenedor .filtroOrdenacion ul { display: none; }
.mensajes.listadoMyGnoss .finderUtils .panelOrdenContenedor .filtroOrdenacion label { float: right; }
.mensajes.listadoMyGnoss .finderUtils .panelOrdenContenedor .filtroOrdenacion label select { font-size: 13px; height: 30px; width: 150px; float: right; text-align: right; margin: 0; padding: 0; }

@media (max-width: 768px) {
  .mensajes .listToolBar .toolbar ul li { text-align: center; }
  .mensajes .listToolBar .toolbar ul li .icono{ display: inline-block; margin: 0; }
  .mensajes .listToolBar .toolbar ul li a { font-size: 0; display: inline-block; width: inherit; }
  .mensajes .listToolBar .toolbar ul li a i{ font-size: 25px; padding-right: 0; }
  .mensajes .listToolBar .toolbar ul li.seleccionMensaje.open #divGroupAccionesRec{ padding: 0;  }
  .mensajes .listToolBar .toolbar ul li.seleccionMensaje.open #divGroupAccionesRec ul{ padding: 0; margin: 0; }
  .mensajes .listToolBar .toolbar ul li.seleccionMensaje.open #divGroupAccionesRec ul li { height: initial; line-height: initial; }
  .mensajes .listToolBar .toolbar ul li.seleccionMensaje.open #divGroupAccionesRec ul li a { padding: 10px; height: initial; line-height: initial; }

  .mensajes.listadoMyGnoss .finderUtils { }
  .mensajes.listadoMyGnoss .finderUtils .filterSpace { min-height: initial; }

  .mensajes.listadoMyGnoss .finderUtils .finderUtils .panelOrdenContenedor {  }
  .mensajes.listadoMyGnoss .finderUtils .finderUtils .panelOrdenContenedor div{  }

  .nuevoMensajeMyGnoss.mensajes .listToolBar .toolbar ul li a { height: 45px; }
  .nuevoMensajeMyGnoss.mensajes .listToolBar .toolbar ul li a i { line-height: 30px; }
}

/* paginador */
.pagination {}
.pagination ul{list-style-type:none; margin:0; padding:0}
.pagination  p, .pagination  ul, .pagination li{display:inline-block}
*:first-child+html .pagination  p, *:first-child+html .pagination  ul, *:first-child+html .pagination li{display:inline}

/* volver al listado */
h3 a.backToList{font-weight:normal; font-size:13px; margin-left:10px}
h3 a.backToList span.icono{display:inline-block; background:url('resources/spriteTools.png?v=4.1.0000a20201007') no-repeat -1px -44px; width:20px; height:14px}
.msie7 h3 a.backToList span.icono{display:inline-block;}

/* ajuste cabecera a h2 */
h2 a.backToList{font-weight:normal; font-size:13px; margin-left:10px}
h2 a.backToList span.icono{display:inline-block; background:url('resources/spriteTools.png?v=4.1.0000a20201007') no-repeat -1px -44px; width:20px; height:14px}
.msie7 h2 a.backToList span.icono{display:inline-block;}
.fichaMyGnoss #col02{position:relative}
.pagination{float:right; position:absolute; top:0; right:0}
.pagination p{display:none}
.pagination li{width:25px; height:25px; overflow:hidden}
.pagination li a{text-indent:-999em; display:block; width:25px; height:25px; background:url('resources/spriteTools.png?v=4.1.0000a20201007') no-repeat -1px -208px}
.pagination li.anterior a{background-position: -1px -208px}
.pagination li.siguiente a{background-position: -87px -208px}

/* PAGINADOR */

#panNavegador, #navegadorBusqueda { width: 100%; margin-top: 20px; display: inline-block; }
#panNavegador .pag, #navegadorBusqueda .pag{ float: right; }
#panNavegador .deshabilitado, #navegadorBusqueda .deshabilitado  { display: none; }
#panNavegador a, #panNavegador span, #navegadorBusqueda a, #navegadorBusqueda span{ background: #EDEAE5; padding: 10px; display: block; float: left; margin-left: 5px; }
#panNavegador a, #navegadorBusqueda a{  color: #E4042B;  }
#panNavegador span.actual, #navegadorBusqueda span.actual{ font-weight: bold; }

/* Autocompletar */
.ac_results{ background: #fff; -webkit-box-shadow: 2px 2px 14px #ddd; -moz-box-shadow: 2px 2px 14px #ddd; box-shadow: 2px 2px 14px #ddd; margin-top: 10px; z-index: 1000; }
.ac_results:not(.paraPersonas){ width: 16.5% !important; }
.ac_results ul { padding-left: 0; border-left: solid 1px #ccc; border-right: solid 1px #ccc; margin: 0; }
.ac_results ul li { list-style: none; padding: 10px; border-top: solid 1px #ccc; cursor: pointer; background-image: none !important; text-align: left; }
.ac_results ul li.ac_over{ background: #dcd9d6 ; }
.ac_results ul li:hover{ background: #EDEAE5; }

@media (max-width: 768px){
.ac_results:not(.paraPersonas){ width: 88% !important; }
}

/* NUEVO MENSAJES */

.mensajes .formularioNuevoMensaje {}
.mensajes .formularioNuevoMensaje .form-group{ padding-bottom: 30px; }
.mensajes .formularioNuevoMensaje .form-group .tag input{ display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
.mensajes .formularioNuevoMensaje .form-group .small {  display: inline-block; font-size: 14px; margin-bottom: 0; line-height: 34px; }
.mensajes .formularioNuevoMensaje .form-group input{ margin-bottom: 10px; }

.mensajes .ac_results { background: #fff; width: 50% !important; -webkit-box-shadow: 2px 2px 14px #ddd; -moz-box-shadow: 2px 2px 14px #ddd; box-shadow: 2px 2px 14px #ddd; }
.mensajes .ac_results ul { padding-left: 0; border-left: solid 1px #ccc; border-right: solid 1px #ccc; margin: 0; }
.mensajes .ac_results ul li{ list-style: none; padding: 10px; border-top: solid 1px #ccc; cursor: pointer; background-image: none !important; text-align: left; }
.mensajes .ac_results ul li:hover{ background: #EDEAE5; }
.mensajes .ac_results ul li a{ }

.mensajes .newmessagetools .toolbar li .icono{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; width: 20px; height: 23px; display: inline-block; margin-top: 11px;  }
.mensajes .newmessagetools .toolbar li.principal .icono{ background-position: -26px -275px; }
.mensajes .newmessagetools .toolbar li.descartar .icono{ background-position: -113px -300px; }

.mensajes .formularioNuevoMensaje div.autocompletar { border: 0; padding: 0; }
.mensajes .formularioNuevoMensaje div.autocompletar input { border: 1px solid #ccc; width: 100% !important; }
.mensajes .formularioNuevoMensaje .fieldsetContent .form-group input { min-height: 50px; margin-bottom: 15px !important; }
.mensajes .formularioNuevoMensaje div.autocompletar div.tag { height: auto; }
.mensajes .formularioNuevoMensaje div.autocompletar div.tag div { padding-right: 30px; }
.mensajes .formularioNuevoMensaje div.autocompletar div.tag div a.remove { background-position: -416px -433px; right: 5px; }

/* FICHA MENSAJES */

.mensajes .logo{ display: none;}

.mensajes #col02 h2,
.mensajes #col02 h3 { font-family: helvetica, arial;  margin-top: 0; }
.mensajes #col02 h2,
.mensajes #col02 h2 #linkVolver { font-weight: bold; color: #424242; }
.mensajes #col02 h2 #linkVolver { float: right; }
.mensajes.fichaMensajesMyGnoss #col02 h2 { font-size: 16px; }

.mensajes #col02 .cuerpoMensajeCompleto{ }
.mensajes #col02 .cuerpoMensajeCompleto .title { padding: 0; border-bottom: 1px solid grey; margin-top: 0; }
.mensajes #col02 .cuerpoMensajeCompleto .title h3{ font-weight: bold; color: #424242; font-size: 14px;  }
.mensajes #col02 .cuerpoMensajeCompleto .title .icono{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -161px -300px; width: 20px; height: 20px; display: inline-block; margin-right: 10px; }

.mensajes #col02 .cuerpoMensajeCompleto .datosMensaje { margin-left: 36px; }
.mensajes #col02 .cuerpoMensajeCompleto .datosMensaje div {}

.mensajes #col02 .cuerpoMensajeCompleto .authorImage { float: left;  }
.mensajes #col02 .cuerpoMensajeCompleto .authorImage img { border-radius: 30px; width: 40px; height: 40px; }

.mensajes #col02 .cuerpoMensajeCompleto .author p{ margin-bottom: 0; display: inline-block; }
.mensajes #col02 .cuerpoMensajeCompleto .author p.literalPara {  }
.mensajes #col02 .cuerpoMensajeCompleto .author a,
.mensajes #col02 .cuerpoMensajeCompleto .utils-1 a { color: #555; font-weight: bold; }

.mensajes #col02 .cuerpoMensajeCompleto .literalPara{ margin-bottom: 0;}
.mensajes #col02 .cuerpoMensajeCompleto .utils-1{ padding: 0; }

.mensajes #col02 .cuerpoMensajeCompleto .customAboutResource { border-bottom: 1px solid #ddd; }
.mensajes #col02 .cuerpoMensajeCompleto .customAboutResource .resourceTools{ background: none; padding-left: 0; }
.mensajes #col02 .cuerpoMensajeCompleto .customAboutResource .resourceTools ul{ padding: 0; display: inline-block; }
.mensajes #col02 .cuerpoMensajeCompleto .customAboutResource .resourceTools ul li{ display: inline-block; list-style: none; margin-left: 10px; margin-bottom: 10px; background: #BBBAB6; padding: 0 25px; height: 30px; line-height: 30px; }
.mensajes #col02 .cuerpoMensajeCompleto .customAboutResource .resourceTools ul.principal li{ background-color: #e4042b; }
.mensajes #col02 .cuerpoMensajeCompleto .customAboutResource .resourceTools ul li a{ color: #fff; text-decoration: none; font-size: 12px }

.mensajes #col02 .cuerpoMensajeCompleto .cabeceraMensaje{ background: #fdf8d5; padding: 15px; }
.mensajes #col02 .cuerpoMensajeCompleto .content { clear: both; padding-left: 0; margin-top: 20px; }
.mensajes #col02 .cuerpoMensajeCompleto .content a { color: #E4042B; }

.mensajes #col02 .actionButtons { padding: 10px 20px; float: left; background: #E4042B; border: none; }
.mensajes #col02 .actionButtons a{ color: white; cursor: pointer; }
.mensajes #col02 .actionButtons a span { margin-right: 5px; }
.mensajes #col02 .actionButtons p{ margin: 0; padding: 0;}

.mensajes #col02 #divError p { height: 40px; background-color:rgb(255, 87, 51, 0.1); color: #e4042b; font-size: 14px; padding: 15px 20px;}

.fichaMyGnoss .listadoMensajesMyGnoss{ clear: both; margin-top: 30px; }
.fichaMyGnoss .listadoMensajesMyGnoss h4{ font-weight: bold; color: #424242; font-family: helvetica, arial; font-size: 16px; }
.fichaMyGnoss .listadoMensajesMyGnoss .resource-list .resource{ margin-bottom: 0; }
.mensajes.fichaMensajesMyGnoss #col02 .resource-list .resource.nuevoMensaje { background: #edeae5; }

/* MENSAJES RELACIONADOS COMPACTVIEW */

.mensajes .listadoMensajesMyGnoss .resource-list .resource .title { text-align: left; padding: 0; padding-left: 30px; position: relative; background: none; min-height: initial; }
.mensajes .listadoMensajesMyGnoss .resource-list .resource .title h4 { margin-top: 0; }
.mensajes .listadoMensajesMyGnoss .resource-list .resource .content { padding-left: 15px; }
.mensajes .listadoMensajesMyGnoss .resource-list .resource .contenido { display: block !important; }

@media (max-width: 768px){
  .mensajes.fichaMensajesMyGnoss #col02 { padding-right: 10px; padding-left: 10px; }
}

/* herramientas ficha */
.customAboutResource .resourceTools,
.resource-list-mensaje .acciones ul li,
.summaryBio .acciones ul li{background:#FFF2D9; margin-right:2px}
.resource-list-mensaje .acciones ul li,
.summaryBio .acciones ul li{border-bottom-color:#ccc}
.customAboutResource .resourceTools ul.principal li a,
.resource-list-mensaje .acciones ul li a,
.summaryBio .acciones ul li a{}
.customAboutResource .resourceTools ul.principal li a:hover,
.resource-list-mensaje .acciones ul li a:hover,
.summaryBio .acciones ul li a:hover{}

/* VENTANA MODAL REGISTRARTE */

.modal-dialog{  }
.modal-dialog .modal-content{ border-radius: 0; background: #E4042B; }
.modal-dialog .modal-content .modal-header{ text-align: center; border: 0; }
.modal-dialog .modal-content .modal-header h4{ color: #fff; text-transform: uppercase; font-family: 'DidactaliaBold'; font-weight: normal; }

.modal-dialog .modal-content .modal-header .close{ opacity: 1; font-size: 30px; }
.modal-dialog .modal-content .modal-header .close span{ color: #fff; }

.modal-dialog .modal-content .wrap{ display: inline-block; width: 100%; }
.modal-dialog .modal-content legend{ color: #fff; font-size: 16px;  }
.modal-dialog .modal-content label{ color: #fff; font-size: 14px;  }

.modal-dialog .modal-content .contenedorRegistro { width: 100%; position: relative; background: #edeae5; }
.modal-dialog .modal-content .datosLogin { padding: 10px 20px; }

.modal-dialog .modal-content .registroNormal { position: initial; text-align: center; padding-bottom: 15px; }
.modal-dialog .modal-content .registroNormal a{ font-size: 16px; text-transform: uppercase; color: #555; font-weight: bold; }

.modal-dialog .modal-content .botones-inicioSesion{  }
.modal-dialog .modal-content .botones-inicioSesion input{ border: 0; background: none; box-shadow: none; font-size: 16px; color: #fff; float: right; text-transform: uppercase; font-weight: bold; }
.modal-dialog .modal-content .botones-inicioSesion input:hover { text-decoration: underline; }
.modal-dialog .modal-content .botones-inicioSesion #btnEntrar{ text-transform: uppercase; }
.modal-dialog .modal-content .botones-inicioSesion a{ font-size: 13px; color: #fff; }

.modal-dialog .registroRedesSociales,
.modal-dialog .registroNormal { margin-top: 20px; width: 100%; }

.modal-dialog .registroRedesSociales{ text-align: center; }
.modal-dialog .registroRedesSociales legend { color: #555; font-family: DidactaliaBold; font-size: 15px; padding-top: 0; }
.modal-dialog .registroRedesSociales ul { display: inline-block; }

.modal-dialog .registroRedesSociales ul { padding: 0; margin: 0; }
.modal-dialog .registroRedesSociales ul li { list-style: none; float: left; padding-right: 10px; }
.modal-dialog .registroRedesSociales ul li a { font-size: 0; }
.modal-dialog .registroRedesSociales ul li a .logos { background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; width: 35px; height: 35px; display: inline-block; }

.modal-dialog .registroRedesSociales ul li.iconFacebook a .logos{ background-position: -56px -7px; }
.modal-dialog .registroRedesSociales ul li.iconGoogle a .logos{ background-position: -56px -56px; }
.modal-dialog .registroRedesSociales ul li.iconTwitter a .logos{ background-position: -56px -105px; }

.modal-dialog .modal-content .modal-body{ padding: 0; }

.usuarioInvitado .modal-dialog .modal-content .modal-body .divContenidoUsuarioAnonimo{ display: none; }

.temaResource .modal-dialog .modal-content .modal-body .divContenidoUsuarioAnonimo { display: block; color: #fff; margin-top: 20px; padding: 20px; padding-top: 0; background: #edeae5; margin: 0; }
.temaResource .modal-dialog .modal-content .modal-body .divContenidoUsuarioAnonimo .literalFormularioLogin { text-align: center; font-family: DidactaliaBold; font-size: 15px; margin-bottom: 20px; }
.temaResource .modal-dialog .modal-content .modal-body .divContenidoUsuarioAnonimo a{ text-transform: capitalize; background: #666; color: #eee; padding: 4px 12px; margin-bottom: 5px; display: inline-block; }
.temaResource .modal-dialog .modal-content .modal-body .divContenidoUsuarioAnonimo li,
.temaResource .modal-dialog .modal-content .modal-body .divContenidoUsuarioAnonimo p { color: #555; }

.mapasimprimirResource .modal-dialog .modal-content .modal-body .divContenidoUsuarioAnonimo { display: block; color: #fff; margin-top: 20px; padding: 20px; padding-top: 0; background: #edeae5; margin: 0; }
.mapasimprimirResource .modal-dialog .modal-content .modal-body .divContenidoUsuarioAnonimo .literalFormularioLogin { text-align: center; font-family: DidactaliaBold; font-size: 15px; margin-bottom: 20px; }
.mapasimprimirResource .modal-dialog .modal-content .modal-body .divContenidoUsuarioAnonimo a{ text-transform: capitalize; background: #666; color: #eee; padding: 4px 12px; margin-bottom: 5px; display: inline-block; }
.mapasimprimirResource .modal-dialog .modal-content .modal-body .divContenidoUsuarioAnonimo li,
.mapasimprimirResource .modal-dialog .modal-content .modal-body .divContenidoUsuarioAnonimo p { color: #555; }

@media (max-width: 768px) {
.modal-dialog .modal-content .modal-body{ padding: 0; }
}

/*!
* Start Bootstrap - Simple Sidebar HTML Template (http://startbootstrap.com)
* Code licensed under the Apache License v2.0.
* For details, see http://www.apache.org/licenses/LICENSE-2.0.
*/

/* Simply SideBar. Toggle Styles */

#wrap {
    padding-left: 0;
    padding-right: 0;
    /*-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;*/
}

#wrap.toggled {
    /*padding-left: 261px;*/
    position: relative;
}

#sidebar-wrapper {
    z-index: 1000;
    position: absolute;
    left: -280px;
    width: 261px;
    height: 100%;
    background: #fff;
    /* -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; */
opacity: 0;
}

#wrap.toggled #sidebar-wrapper {
    /* left: 0;
z-index: 1040; */
opacity: 1;
}

.fixedFacetas #wrap.toggled #sidebar-wrapper { z-index: 1000; }

/*#wrap.toggled #sidebar-wrapper #panFacetas{
    border-right: 1px solid #eee;
-webkit-box-shadow: 2px 4px 9px 0 rgba(50, 50, 50, 0.39);
-moz-box-shadow:    2px 4px 9px 0 rgba(50, 50, 50, 0.39);
box-shadow:         2px 4px 9px 0 rgba(50, 50, 50, 0.39);
} */

#page-content-wrapper {
    width: 100%;
    position: absolute;
    padding: 15px;
}

#wrap.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -250px;
}

/* Sidebar Styles */

.sidebar-nav {
    position: absolute;
    top: 0;
    width: 250px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar-nav li {
    text-indent: 20px;
    line-height: 40px;
}

.sidebar-nav li a {
    display: block;
    text-decoration: none;
    color: #999999;
}

.sidebar-nav li a:hover {
    text-decoration: none;
    color: #fff;
    background: rgba(255,255,255,0.2);
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
    text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
    height: 65px;
    font-size: 18px;
    line-height: 60px;
}

.sidebar-nav > .sidebar-brand a {
    color: #999999;
}

.sidebar-nav > .sidebar-brand a:hover {
    color: #fff;
    background: none;
}

/*ODEAGREGA*/

.fichaOperativaODE .semanticView h2{ font-size: 23px; }

.fichaOperativaODE .semanticView .group-content{ float: left; width: 100%; border-top: 1px solid #bbb; margin-bottom: 0;  }

.fichaOperativaODE .semanticView .group-content .group-header{ float: left; width: 30%; vertical-align: top; padding: 15px; padding-left: 5px; white-space: nowrap;  }
.fichaOperativaODE .semanticView .group-content .group-body { float: left; width: 70%; background: #EDEAE5; padding: 15px; overflow: hidden; }

@media (max-width: 991px){
.fichaOperativaODE .semanticView .group-content .group-header{ width: 100%; }
.fichaOperativaODE .semanticView .group-content .group-body { width: 100%; }
}

.fichaOperativaODE .semanticView{ display: inline-block; width: 100%; }
.fichaOperativaODE .semanticView .group .lineValues { float: left; width: 100%; }

.fichaOperativaODE .semanticView .lineValues .cont,
.fichaOperativaODE .semanticView .lineValues .cont .edit{ margin: 0; }


.fichaOperativaODE .semanticView p{ font-size: 17px; }

.fichaOperativaODE .semanticView .ArbolTesSem{  }
.fichaOperativaODE .semanticView .ArbolTesSem ul{ padding: 0; margin: 0; }
.fichaOperativaODE .semanticView .ArbolTesSem ul li{ list-style: none; padding-left: 10px; }
.fichaOperativaODE .semanticView .ArbolTesSem ul li a{ font-size: 14px; font-family: helvetica, arial; }


.fichaOperativaODE .semanticView .groupTableFormat .groupWidthLabels030{ display: none; }
.fichaOperativaODE .semanticView .groupTableFormat .tablaAutores { width: 100%; }
.fichaOperativaODE .semanticView .groupTableFormat .tablaAutores .table-tr-header { background: #BBBAB7; }
.fichaOperativaODE .semanticView .groupTableFormat .tablaAutores th, .fichaOperativaODE .semanticView .groupTableFormat .tablaAutores tr td { border: 1px solid #bbb;}

.fichaOperativaODE .semanticView .group_clasificacion .contentGroup .groupWidthLabels030{   border-top: 1px solid #bbb; }
.fichaOperativaODE .semanticView .group_clasificacion .contentGroup .groupWidthLabels030 .contentGroup .groupWidthLabels030{ border: 0; }
.fichaOperativaODE .semanticView .group_clasificacion .contentGroup .group h3{ float: left; width: 30%; text-align: left; padding-left: 15px; font-size: 15px; white-space: normal; font-weight: bold; font-family: 'EB Garamond', serif; }
.fichaOperativaODE .semanticView .group_clasificacion .contentGroup .group .contentGroup{ float: left; width: 70%; background: #EDEAE5; padding: 15px;  }

body .tooltip{z-index:9999}

.fichaOperativaODE{}
.fichaOperativaODE .semanticView .group{background:transparent; float: right; width: 100%; border-bottom: 1px solid #bbb;}
.fichaOperativaODE .semanticView .edit.edit_image{display:none}
.fichaOperativaODE #col02 .box{margin:0}
.fichaOperativaODE .wrapDescription .semanticView .collapsableGroup{position:relative; margin-bottom:0; min-height:29px}
.fichaOperativaODE .wrapDescription .semanticView .collapsableGroup:last-child{}
.fichaOperativaODE .wrapDescription .semanticView .collapsableGroup .desplegar{position:absolute; top:0; right:0; height: 50px; width:50px; padding:0; font-size: 40px !important; text-decoration: none; text-align: center; line-height: 55px; color: #E4042B;  }
.fichaOperativaODE .wrapDescription .semanticView .collapsableGroup a.desplegar span{ font-size: 40px !important; color: #E4042B !important;  }
.fichaOperativaODE .wrapDescription .semanticView .collapsableGroup .desplegar .mostrar{}
.fichaOperativaODE .wrapDescription .semanticView .collapsableGroup .desplegar .mostrar{ line-height: 55px;}
.fichaOperativaODE .wrapDescription .semanticView .collapsableGroup.jsGroupHide .desplegar .mostrar{}
.fichaOperativaODE .wrapDescription .semanticView .collapsableGroup.jsGroupHide .desplegar .ocultar{}
.fichaOperativaODE .wrapDescription .semanticView .group.groupWidthLabels030 .lb {
margin: 0;
text-align: left;
padding-right: 10px;
font-size: 15px;
white-space: normal;
/*width: 28%;*/
}
.fichaOperativaODE .edit.edit_description{overflow:hidden}
.windowFullView{}
.windowFullView .columnaFacetas{display:none}
.windowFullView.invitado #identidad {height:auto}
.windowFullView #header{padding:10px 0 0}
.windowFullView #formats.formats,
.windowFullView #identidadGNOSS{top:0}
.windowFullView #odeViewer{margin-top:0}
.windowFullView .logoCustomRIAM{width:150px}
.windowFullView .tituloFichaHeader{font-size:21px; padding:10px 0; width:80%; float:left; line-height:1.1; max-height:52px; overflow:hidden}
.windowFullView .misRedes,
.windowFullView .navegacion,
.windowFullView .tituloFichaHeader,
.windowFullView #buscador,
.windowFullView .descriptionViewer,
.windowFullView .etiquetas,
.windowFullView .odeViewer .title {display:none}
.windowFullView .odeViewer .screenViewer img{max-height:none; width:100%}
.fichaCatalogo #page{margin-top:0}
.fichaCatalogo #odeViewer{}
#odeViewer{}
.odeViewer{position:relative; background:#fff; padding:0px; width: 100%; margin:0 auto}
.invitado .odeViewer{margin-top:0}
.odeViewer div{font-size:13px}
.fichaCatalogo .odeViewer h1{font-size:25px; font-weight:normal}
.odeViewer h1 *{font-size:inherit}
.odeViewer .title{margin-bottom:0}
.odeViewer .etiquetas{border-top:0 !important}
.odeViewer .etiquetas *{font-size:11px}
.odeViewer .etiquetas ul{margin:0; padding:0; list-style:none}
.odeViewer .etiquetas ul li{display:inline-block}
.odeViewer .contentViewer{margin:10px 0;}
.odeViewer .nodosContentViewer{width:20%; float:left}
.odeViewer .screenViewer{width:80%; float:left}
.odeViewer .screenViewer iframe{min-height:480px}

.odeViewer .resourceType.odeAgrega{display:none}

.odeViewer .nodosContentViewer{}
.odeViewer .nodosContentViewer ul{margin:0; padding:0; list-style:none; margin-right:10px}
.odeViewer .nodosContentViewer ul{border:1px solid #ddd; border-bottom:0}
.odeViewer .nodosContentViewer ul li{border-bottom:1px solid #ddd; padding:10px}
.odeViewer .nodosContentViewer ul li a{font-size:15px}
.odeViewer .loading{background:url('resources/ajax-loader.gif') no-repeat 0 5px; padding-left:20px; height:24px; line-height:24px; color:#C4202E}

.odeViewer .tituloListadoNodosODE{margin-bottom:10px; font-weight:bold; display:none}
.odeViewer .etiquetas{margin:0}
.odeViewer .etiquetas p,
.odeViewer .etiquetas ul{display:inline-block}
.odeViewer ul.modeView{margin:0; padding:10px 0 0; list-style:none; margin-bottom:10px; height:20px; margin-bottom: 20px;}
.odeViewer ul.modeView li{display:block; float:left; margin-right:10px; height: 20px; line-height: 20px}
.odeViewer ul.modeView li a{font-size:14px; display:block; position:relative; padding-left:30px; font-weight:bold; color:#555; font-weight: bold;  white-space: normal;  font-family: helvetica, arial;}
.odeViewer ul.modeView li a span{display:block; position:absolute; top:0; left:0; width:28px; height:20px;
background:url('resources/spriteAccionesVisor.png?v=4.1.0000a20201007') no-repeat 0 0;
}
.odeViewer ul.modeView li.modeViewEmbed,
.odeViewer ul.modeView li.modeViewDownload{float:right}
.odeViewer ul.modeView li.modeViewGrande a span{background-position:0 0}
.odeViewer ul.modeView li.modeViewFull a span{background-position:-35px 0}
.odeViewer ul.modeView li.modeViewMinimizar a span{background-position:-73px 0}
.odeViewer ul.modeView li.modeViewDownload a span{background-position:-112px 0}
.odeViewer ul.modeView li.modeViewEmbed a span{background-position:-148px 0}

.componenteIncrustado{padding:1%; display:none}
.componenteIncrustado textarea{
display: block;
border: 1px solid #ddd;
color: #666;
padding: 1%;
width:98%;
min-height:50px
}

.odeViewer .screenViewer{}
.odeViewer.imageModeViewer .screenViewer iframe{display:none !important}
.odeViewer .screenViewer img{width:inherit; max-width:100%; max-height:95%; display:block}

.odeViewer.minimumView{height:auto !important}
.odeViewer.minimumView .descriptionViewer,
.odeViewer.minimumView .nodosContentViewer,
.odeViewer.minimumView .screenViewer
{display:none !important}
.odeViewer.minimumView .modeView{position:absolute; top:10px; right:10px; float:right}
.odeViewer.minimumView .modeView .modeViewGrande,
.odeViewer.minimumView .modeView .modeViewFull
{display:none}
.odeViewer.extensionNoReconocida .modeView .modeViewGrande,
.odeViewer.extensionNoReconocida .modeView .modeViewFull,
.odeViewer.extensionNoReconocida .modeView .modeViewMinimizar
{display:none}
.fichaOperativaODE .groupTableFormat{clear:both}
.fichaOperativaODE .descripcionLicencia{float:right}

.odeViewer .lineValues.commaSeparator{}
/* fin visor */

.groupWidthLabels020{}
.groupWidthLabels025{}
.groupWidthLabels030{}
.groupWidthLabels040{}
.groupWidthLabels050{}


.semanticView .groupWidthLabels020 strong.lb,
.semanticView .groupWidthLabels025 strong.lb,
.semanticView .groupWidthLabels030 strong.lb,
.semanticView .groupWidthLabels040 strong.lb
{margin-right:0}
.groupWidthLabels020{}
.groupWidthLabels020 .cont,
.groupWidthLabels020 .edit{margin-bottom:4px}
.groupWidthLabels020 .lb{width:20%; display:block; float:left}
.semanticView .group.groupWidthLabels020 .lb{margin:0;}
.groupWidthLabels020 .values{width:80%; display:block; float:left;}

.groupWidthLabels025{}
.groupWidthLabels025 .cont,
.groupWidthLabels025 .edit{margin-bottom:4px}
.groupWidthLabels025 .lb{width:25%; display:block; float:left}
.semanticView .group.groupWidthLabels025 .lb{margin:0;}
.groupWidthLabels025 .values{width:75%; display:block; float:left;}

.groupWidthLabels030{}
.groupWidthLabels030 .cont,
.groupWidthLabels030 .edit{margin-bottom:4px}
.groupWidthLabels030 .lb{ /*width:28%;*/ display:block; float:left}
.semanticView .group.groupWidthLabels030 .lb{margin:0;}
.groupWidthLabels030 .values{width:72%; display:block; float:left;}

.groupWidthLabels040{}
.groupWidthLabels040 .cont,
.groupWidthLabels040 .edit{margin-bottom:10px}
.groupWidthLabels040 .lb{width:40%; display:block; float:left}
.semanticView .group.groupWidthLabels040 .lb{margin:0;}
.groupWidthLabels040 .values{width:60%; display:block; float:left;}


.collapsableGroup{}
.collapsableGroup.jsGroupHide{}
.jsGroupHide .desplegar .mostrar,
.desplegar .ocultar{display:block; line-height: 20px;}
.desplegar .mostrar,
.jsGroupHide .desplegar .ocultar,
.jsContentGroupHide{display:none}

.blockListItems{}
.blockListItems .values .value{display:block}

.values .value{margin-right:5px}

.commaSeparator .values .value:after{content:', '}
.commaSeparator .values .value:last-child:after{content:''}

.guionSeparator .values .value:after{content:' - '}
.guionSeparator .values .value:last-child:after{content:''}

.puntoSeparator .values .value:after{content:' · '}
.puntoSeparator .values .value:last-child:after{content:''}

.groupTableFormat{}
.groupTableFormat table th{width:50%}
.groupTableFormat table th,
.groupTableFormat table td{vertical-align:top; padding:4px 6px}
.groupTableFormat td strong.lb{display:none}

/* DIV DOBLE PESTAÑA */

#col01 .containerDobleContenido{ margin-top: 20px; position: relative;}
#col01 .containerDobleContenido .divTitulos .group-title{ background: #FAFAFA; text-align: center; }
#col01 .containerDobleContenido .divTitulos .group-title.activo{ background: #EDEAE5; }

#col01 .containerDobleContenido .divTitulos .group-title h2{ cursor: pointer; color: #E4042B; }
#col01 .containerDobleContenido .divTitulos .group-title.activo h2{ cursor: pointer; color: #555555; }

#col01 .containerDobleContenido .gruppoGadget { display: none; }
#col01 .containerDobleContenido .gruppoGadget.activo { display: block; }
#col01 .containerDobleContenido .gruppoGadget.activo .paginadorSiguienteAnterior{ position: absolute; bottom: 0; left: 0; width: 100%; }

/* QUITAR ESPACIOS RECURSOS EN COL01 */

.page-resource #col01{ padding-bottom: 30px; padding-top: 0 !important; }
.page-resource #col01 .resource-list{}
.page-resource #col01 .resource-list .resource{ padding: 0; }

/* VER MAS RECURSOS */

.more-social-events { display: none; width: 100%; text-align: center; background: #bbbab6; cursor:pointer}
.more-social-events p { margin: 0; padding: 15px; }
.more-social-events a { width: 100%; display: inline-block; font-weight: bold; font-size: 14px; color: #646463; }

.comunidadClase .more-social-events { background: #E4042B; }
.comunidadClase .more-social-events a { color: #fff; }
.comunidadClase .more-social-events a:after { content: ''; background: url(resources/spriteIcons.png?v=4.1.0000a20201007) no-repeat -267px -584px; display: inline-block; width: 20px; height: 20px; margin-left: 5px; vertical-align: middle; transform: rotate(90deg); }

/* MOSTRAR GRAFO */

@media (min-width: 620px){
/*.grafo-relaciones {display: block !important; }*/
}

/* ALTO ENTRE GRUPO EN EL COL01 */

.page-resource #col01 #divContPanGadgets .group.resources{ margin-top: 20px; }

/* BOTON DESCARGAR EN RECURSOS */

.page-resource #col02 .title .botondescargar, .page-resource #col02 .title .botonir { text-transform: none; cursor: pointer; }
.page-resource #col02 .title a.botondescargar, .page-resource #col02 .title a.botonir { background: #E4042B; padding-right: 30px; position: relative; white-space: nowrap; text-decoration: none; }
.page-resource #col02 .title a.botondescargar .icono, .page-resource #col02 .title a.botonir .icono { position: absolute; top: 3px; right: 0; width: 25px; height: 20px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; text-indent: -9999em; display: inline-block; }

.page-resource #col02 .title a.botondescargar .icono{ background-position: -211px -304px; }
.page-resource #col02 .title a.botonir .icono{ background-position: -188px -302px; }

/* MAPAS INTERACTIVOS */

.mapasimprimirResource .semanticView .group, .mapasinteractivosResource .semanticView .group { border: 0; }
.mapasimprimirResource .semanticView .group p, .mapasinteractivosResource .semanticView .group p{ font-size: 17px; color: #424242; }
.mapasimprimirResource .semanticView .group strong, .mapasinteractivosResource .semanticView .group strong{ font-size: 15px; }

.mapasimprimirResource .semanticView h2, .mapasinteractivosResource .semanticView h2{ font-size: 23px; }

.mapasimprimirResource .semanticView .group-content, .mapasinteractivosResource .semanticView .group-content{ float: left; width: 100%; border-top: 1px solid #bbb; margin-bottom: 0;  }

.mapasimprimirResource .semanticView .group-content .group-header, .mapasinteractivosResource .semanticView .group-content .group-header{ float: left; width: 30%; vertical-align: top; padding: 15px; padding-left: 5px; white-space: nowrap;  }
.mapasimprimirResource .semanticView .group-content .group-body, .mapasinteractivosResource .semanticView .group-content .group-body { float: left; width: 70%; background: #EDEAE5; padding: 15px; overflow: hidden; }

.mapasimprimirResource .semanticView, .mapasinteractivosResource .semanticView{ display: inline-block; width: 100%; margin-bottom: -4px; }
.mapasimprimirResource .semanticView .group .lineValues, .mapasinteractivosResource .semanticView .group .lineValues { float: left; width: 100%; }

.mapasimprimirResource .semanticView .lineValues .cont,
.mapasimprimirResource .semanticView .lineValues .cont .edit,
.mapasinteractivosResource .semanticView .lineValues .cont,
.mapasinteractivosResource .semanticView .lineValues .cont .edit{ margin: 0; }

.mapasimprimirResource .formSemLectura .title h1,
.mapasimprimirResource .formSemLectura .title h2,
.mapasinteractivosResource .formSemLectura .title h1,
.mapasinteractivosResource .formSemLectura .title h2{ margin: 0; color: #000; }

.mapasinteractivosResource .resource-main .resourceType,
.mapasimprimirResource .resource-main .resourceType { margin-bottom: 20px; }

.mapasimprimirResource .semanticView .group_info,
.mapasinteractivosResource .semanticView .group_info { border-bottom: 1px solid #bbb; float: left; width: 100%; }

.formSemLectura .groupIdioma .group-body .value{}
.formSemLectura .groupIdioma .group-body .value:after{content: ", "; }
.formSemLectura .groupIdioma .group-body .value:last-child:after{content: ""; }

/* RECURSO SEMANTICO NORMAL */

.page-resource .wrapDescription .group { clear: both; }
.page-resource .wrapDescription .content.group,
.page-resource .wrapDescription .content.group span { font-size: 18px; color: #424242; }

.page-resource .wrapDescription .content.group figure { display: inline-block; }
.page-resource .wrapDescription .content.group figure img { float: none !important; margin-left: 0; }
.page-resource .wrapDescription .content.group figure figcaption { font-size: 15px; display: block; line-height: 1px; margin-bottom: 25px; }

.page-resource .wrapDescription .content.group iframe{max-width: 100%; }

/* OCULTAR MENU USUARIO PRIMERA VEZ */

#header .identity-header-row .usuarioConectado { display: none; }

/* FLECHA CLAVE VALOR TABLAS */

.page-resource #col02 .semanticView .group-content .group-header strong .icono,
.dbpediaResource #col02 .semanticView .cont strong .icono { width: 21px; height: 20px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -346px -251px; text-indent: -9999em; float: left; }

/* ICONO NUEVO ARBOLTESSEM */

.page-resource #col02 .semanticView .ArbolTesSem{}
.page-resource #col02 .semanticView .ArbolTesSem ul{}
.page-resource #col02 .semanticView .ArbolTesSem ul li{ position: relative; padding-left: 20px; }
.page-resource #col02 .semanticView .ArbolTesSem ul li a{}

.page-resource #col02 .semanticView .ArbolTesSem .enlaceInformacion { /*padding-left: 20px;*/ }

.page-resource #col02 .semanticView .ArbolTesSem .enlaceDesplegar { position: absolute; left: 0; text-decoration: none; }
.page-resource #col02 .semanticView .ArbolTesSem .enlaceDesplegar.enlaceMenos{ top: -14px ; }
.page-resource #col02 .semanticView .ArbolTesSem .enlaceDesplegar.enlaceMas{ top: -4px; }

.page-resource #col02 .semanticView .ArbolTesSem .imgMasNuevo { font-size: 20px; text-decoration: none; padding-right: 10px; cursor: pointer;  }

/* DELIMITADOR COL01 CON COL02 */

/*#page #content { background: url('resources/bg.png?v=4.1.0000a20201007') repeat-y 865px 0; }*/
/*
@media (min-width: 768px) {
.page-resource #page #content { background: none; }
}
@media (min-width: 992px) {
.page-resource #page #content { background: url('resources/bg.png?v=4.1.0000a20201007') repeat-y 715px 0; }
}
@media (min-width: 1200px) {
.page-resource #page #content { background: url('resources/bg.png?v=4.1.0000a20201007') repeat-y 865px 0; }
}
*/

/* BUSCADOR RECURSOS DESPLEGABLE TIPO RECURSO */

#header .search-header-row .buscador .groupAmbitoBusqueda .listadoRecursos { padding: 0; border-radius: 0; }
#header .search-header-row .buscador .groupAmbitoBusqueda .dropdown-menu{ right: -42px; left: initial; }

/* ICONO ETIQUETAS FILTROS */

#col02 .finderUtils .facetedSearch.tags{}
#col02 .finderUtils .facetedSearch.tags li{ padding: 0 12px 0 0; margin-bottom: 5px; vertical-align: top; }
#col02 .finderUtils .facetedSearch.tags li a { line-height: 25px; }
#col02 .finderUtils .facetedSearch.tags li a .icono{ width: 25px; height: 25px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -231px -302px; float: left; border-right: 1px solid #fff; margin-right: 10px; }

#col02 .finderUtils .facetedSearch.tags li.enlaceLimpiar { background: #E4042B; }

#col02 .supertitle h1 strong{ padding-right: 5px;  }

#panNumResultados{ display: none; }

/* FOOTER RED DIDACTALIA */

.ecosistemaRedDidactalia{ display: none; }
.ecosistemaRedDidactalia.activo { display: block; }
.ecosistemaRedDidactalia { width: 635px; position: fixed; bottom: 35px; left: 20px; z-index: 2000; background: #edeae5; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); box-shadow: 0 0 10px rgba(0,0,0,0.5); overflow: hidden; }

.ecosistemaRedDidactalia .listadoEcosistema { width: 180px; float: left; border-right: 1px solid #bbbab8; padding-bottom: 30px; }
.ecosistemaRedDidactalia .listadoEcosistema ul{ background: none; padding: 20px; margin: 0;}
.ecosistemaRedDidactalia .listadoEcosistema ul li{ background: none; border: none; padding: 0; text-align: left; list-style: none; }
.ecosistemaRedDidactalia .listadoEcosistema ul li.masEcosistema{ margin-top: 20px; }
.ecosistemaRedDidactalia .listadoEcosistema ul li a{ background: none; text-indent: 0; height: auto; width: auto; color: #555555; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
.ecosistemaRedDidactalia .listadoEcosistema ul li.activa a{ color: #E4042B; }

.ecosistemaRedDidactalia .contenidoEcosistema.activa { display: block; }
.ecosistemaRedDidactalia .contenidoEcosistema { width: 455px; float: left; display: none; position: relative; overflow: hidden; }

.ecosistemaRedDidactalia .contenidoEcosistema .groupTitle{ display: none; }

.ecosistemaRedDidactalia .contenidoEcosistema h1,
.ecosistemaRedDidactalia .contenidoEcosistema h2{ font-size: 17px; margin: 20px 0; text-align: center; }

.ecosistemaRedDidactalia .contenidoEcosistema span.tituloEcosistema,
.ecosistemaRedDidactalia .contenidoEcosistema p.tituloRecurso { font-size: 17px; margin: 20px 0; text-align: center; width: 100%; display: block; }

.ecosistemaRedDidactalia .contenidoEcosistema p{ text-indent: -999em; background: url('resources/loader.gif') no-repeat 0 0; background-size: 90px; height: 90px; width: 90px; margin: 0 auto; display: none; }
.ecosistemaRedDidactalia .contenidoEcosistema a.irEcosistema{ text-align: center; margin-bottom: 20px; color: #E4032B; font-weight: bold; display: inline-block; width: 100%;  }

.ecosistemaRedDidactalia .contenidoEcosistema .resourceListContainer { display: inline-block; width: 375px; overflow: hidden; margin-left: 40px; position: relative; white-space: nowrap; }
.ecosistemaRedDidactalia .contenidoEcosistema .resourceListContainer .resourceList{ position: relative; }
.ecosistemaRedDidactalia .contenidoEcosistema .resourceListContainer .resourceList p{ display: none; }
.ecosistemaRedDidactalia .contenidoEcosistema .resourceListContainer .resourceList .resource{ margin-right: 5px; display: inline-block; width: 90px; height: 90px; overflow:hidden; vertical-align: top; position: relative;}
.ecosistemaRedDidactalia .contenidoEcosistema .resourceListContainer .resourceList .resource a img{ width: 90px; height: 90px; }
.ecosistemaRedDidactalia .contenidoEcosistema .resourceListContainer .resourceList .resource a p.tituloRecurso { display: none; font-size: 13px; white-space: normal; position: absolute; color: white; /*top: 10px; left: 10px;*/ margin: 0; font-weight: bold; z-index: 2000; font-family: helvetica, arial; line-height: 16px; text-align: left; padding-left: 5px; padding-top: 5px;}
.ecosistemaRedDidactalia .contenidoEcosistema .resourceListContainer .resourceList .resource:hover a p.tituloRecurso { display: block; background: none; text-indent: 0; }
.ecosistemaRedDidactalia .contenidoEcosistema .resourceListContainer .resourceList .resource .mascara{ position: absolute; top: 0; left: 0; background: #000; opacity: 0.6; width: 90px; height: 90px; display: none; }
.ecosistemaRedDidactalia .contenidoEcosistema .resourceListContainer .resourceList .resource:hover .mascara{ display: block; }

.ecosistemaRedDidactalia .contenidoEcosistema .paginadorSiguienteAnterior { display: none; }
.ecosistemaRedDidactalia .contenidoEcosistema .paginadorSiguienteAnterior a{ position: absolute; top: 100px; display: block; }
.ecosistemaRedDidactalia .contenidoEcosistema .paginadorSiguienteAnterior a.prev{ left: 25px; }
.ecosistemaRedDidactalia .contenidoEcosistema .paginadorSiguienteAnterior a.next{ right: 30px; }

.ecosistemaRedDidactalia .contenidoEcosistema .paginadorSiguienteAnterior a span.icono { background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat 0 0; display: block; width: 10px; height: 10px; text-indent: -99999em; }
.ecosistemaRedDidactalia .contenidoEcosistema .paginadorSiguienteAnterior a.prev span.icono { background-position: -364px -258px; }
.ecosistemaRedDidactalia .contenidoEcosistema .paginadorSiguienteAnterior a.next span.icono { background-position: -377px -258px; }

.ecosistemaRedDidactalia .contenidoEcosistema.nomore .paginadorSiguienteAnterior a.next { display: none; }

/* FOOTER RED DIDACTALIA MOVIL */

@media (max-width: 650px) {
.ecosistemaRedDidactalia{ width: 100%; left: 0; }
.ecosistemaRedDidactalia .contenidoEcosistema { width: 100%; }
.ecosistemaRedDidactalia .listadoEcosistema{ display: none; }

.ecosistemaRedDidactalia .contenidoEcosistema .groupTitle { background: #BBBAB7; border-bottom: 1px solid #fff; margin: 0; padding: 15px 0; }
.ecosistemaRedDidactalia .contenidoEcosistema .groupTitle span.tituloEcosistema { margin: 0; }

.ecosistemaRedDidactalia .contenidoEcosistema,
.ecosistemaRedDidactalia .contenidoEcosistema .groupTitle,
.ecosistemaRedDidactalia .contenidoEcosistema .groupTitle span.tituloEcosistema { display: block; }

.ecosistemaRedDidactalia .contenidoEcosistema span.tituloEcosistema,
.ecosistemaRedDidactalia .contenidoEcosistema .resourceListContainer,
.ecosistemaRedDidactalia .contenidoEcosistema a.irEcosistema,
.ecosistemaRedDidactalia .contenidoEcosistema .sinResultados { display: none ; }

.ecosistemaRedDidactalia .contenidoEcosistema.activa span.tituloEcosistema,
.ecosistemaRedDidactalia .contenidoEcosistema.activa .resourceListContainer,
.ecosistemaRedDidactalia .contenidoEcosistema.activa a.irEcosistema,
.ecosistemaRedDidactalia .contenidoEcosistema.activa .paginadorSiguienteAnterior,
.ecosistemaRedDidactalia .contenidoEcosistema.activa .sinResultados { display: block;}

.ecosistemaRedDidactalia .contenidoEcosistema .paginadorSiguienteAnterior a{ top: 150px; }
.ecosistemaRedDidactalia .contenidoEcosistema .resourceListContainer { margin: 0 auto; width: 285px;}
.ecosistemaRedDidactalia .contenidoEcosistema a.irEcosistema{ margin-top: 20px; }
}

/* AUTOCOMPLETAR - BUSQUEDA INTELIGENTE HEADER */

.ac_results.autocompletarBuscadorPrincipal{
background: #EDEAE5;
position: fixed !important;
    top: 150px !important;
    left: 142px !important;
    z-index: 1000;
    float: left;
    min-width: 300px;
    padding: 0;
    margin: 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

/*.mapas .ac_results.autocompletarBuscadorPrincipal{ top: 180px !important; }
.didactalia .ac_results.autocompletarBuscadorPrincipal{ top: 180px !important; }*/

.ac_results.autocompletarBuscadorPrincipal ul { padding: 0; margin: 0; }
.ac_results.autocompletarBuscadorPrincipal ul li { list-style: none; border-top: 1px solid #f8f7f3; padding: 10px 20px; cursor: pointer; }
.ac_results.autocompletarBuscadorPrincipal ul li.ac_over{ background: #dcd9d6 ; }
.ac_results.autocompletarBuscadorPrincipal ul li:first-child{ border-top: 0; }

.ac_results.autocompletarBuscadorPrincipal.movil{left: 0 !important; top: 90px !important;}

@media (max-width: 768px){
.ac_results.autocompletarBuscadorPrincipal{top: 91px !important; width: 100% !important; left: 0!important;}
}

/* FILTRO ORDENACION MYDIDACTALIA FECHA */

.mensajes select.filtro {
-webkit-appearance: none;
-moz-appearance:none;
appearance:none;
background: #d9d9d9 url('resources/flechaselect.png?v=4.1.0000a20201007') no-repeat right;
border: none;
padding: 4px;
margin: 0;
width: 100%;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius: 0;
}

/* FILTROS MYDIDACTALIA */

/*.listadoMyGnoss .finderUtils{ margin-top: 20px; }*/
.listadoMyGnoss .finderUtils .filterSpace { display: inline-block; }
.listadoMyGnoss .finderUtils .filterSpace ul.tags{ margin: 0; padding: 0; }
.listadoMyGnoss .finderUtils .filterSpace ul.tags li{ margin-left: 0; margin-right: 10px;}

.listadoMyGnoss .finderUtils .panelOrdenContenedor { display: inline-block; }
.listadoMyGnoss .finderUtils .panelOrdenContenedor div:first-child{ float: right;}
.listadoMyGnoss .finderUtils .panelOrdenContenedor label { float: left;  }
.listadoMyGnoss .finderUtils .panelOrdenContenedor label span{ float: left; line-height: 30px; margin-right: 20px;  }
.listadoMyGnoss .finderUtils .panelOrdenContenedor label select{ float: left; width: 200px; height: 25px; }
.listadoMyGnoss .finderUtils .panelOrdenContenedor ul { float: left; padding: 0; }
.listadoMyGnoss .finderUtils .panelOrdenContenedor ul li { list-style: none; }
.listadoMyGnoss .finderUtils .panelOrdenContenedor ul li a{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat 0 0; display: block; width: 15px; height: 15px; text-indent: -99999em; }
.listadoMyGnoss .finderUtils .panelOrdenContenedor ul li.ordenAscendente a{ background-position: -344px -277px; }
.listadoMyGnoss .finderUtils .panelOrdenContenedor ul li.ordenDescendente a{ background-position: -344px -291px; }

@media (max-width: 991px) {
.listadoMyGnoss .finderUtils .filterSpace { width: 100%; float:left; }
.listadoMyGnoss .finderUtils .panelOrdenContenedor { width: 100%; float:left; }
}

/* COMPACTAR VISTA FICHA LISTADO MOSAICO HOME */

#col01 .resource-list .resource { }
#col01 .resource-list .resource .box { }
#col01 .resource-list .resource .box .info span.icono, #col01 .resource-list .resource .box .what span.icono{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -1px -495px; display: inline-block; width: 15px; height: 15px; text-indent: -99999em; float: right; cursor: pointer; }
#col01 .resource-list .resource .box .info span.icono.plegar, #col01 .resource-list .resource .box .what span.icono.plegar{ background-position: -33px -495px; }
#col01 .resource-list .resource .resource-recentactivity{ border-bottom: 1px solid #fff; }
#col01 .resource-list .resource .box .resource-recentactivity .voto{ display: none; }
#col01 .resource-list .resource .box .resource-recentactivity .info{ padding-bottom: 10px; }
#col01 .resource-list .resource .box .comments {}
#col01 .resource-list .resource .box .comments div{ display: none; }
#col01 .resource-list .resource .what { border-top: 0; border-bottom: 1px solid #fff; }
#col01 .resource-list .resource .comment { border-top: 0; }

/* RECURSOS BUSQUEDA */

@media (max-width: 768px){
/* .page-search-list .componenteResultadosBusqueda .resource{ padding: 0; } */
}

/* VISTA LISTADO BUSQUEDA RECURSOS */

.page-search-list #panNavegador{ display: none; }
.page-search-list .vistaListado .resource { border: 1px solid #ddd; padding: 0; }
.page-search-list .vistaListado .resource.recursoSinImagen .cabeceraResource { /*background: #8effff;*/ background: #fff; }
.page-search-list .vistaListado .resource .cabeceraResource { /*background: #fceea0;*/ padding: 0; margin: 0; }
.page-search-list .vistaListado .resource .cabeceraResource .imagenResource { margin: 0; padding: 0; min-height: 200px; background: #aaa; }
.page-search-list .vistaListado .resource .cuerpoResource { background: #edeae5; border-top: 1px solid #fff;  }

.page-search-list .vistaListado .resource .cuerpoResource,
.page-search-list .vistaListado .resource .cuerpoResource .divIconos,
.page-search-list .vistaListado .resource .cuerpoResource .usuarioResource{ padding: 0;  }

.page-search-list .vistaListado .resource .cuerpoResource .socialResource { padding-right: 0; }

.page-search-list .vistaListado .cabeceraResource .contenidoResource .title { text-align: left; }
.page-search-list .resource{ display: none; /*overflow: hidden;*/ }
.page-search-list .vistaListado { display: none; }
.page-search-list .vistaListado .resource{ display: block; }

.page-search-list .supertitle { width: 49%; display: inline-block; }

.page-search-list .componenteResultadosBusqueda .group.description { display: none; }
.page-search-list .componenteResultadosBusqueda.listView .vistaListado,
.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado{ display: block; }
.page-search-list .componenteResultadosBusqueda.gridView .resource{ display: block; }

.page-search-list .componenteResultadosBusqueda.listView .vistaListado .recursoSinImagen .contenidoResource .group.description { margin-bottom: 10px; border: 0; }
.page-search-list .componenteResultadosBusqueda.listView .vistaListado .group.description { display: block; padding-left: 10px; border: 0; }
.page-search-list .componenteResultadosBusqueda.listView .vistaListado .group.description p { margin: 0; color: #000; }

.page-search-list .listCompacView { }
.page-search-list .listCompacView .usuarioResource { width: 40%; }
.page-search-list .listCompacView .socialResource { width: 40%; }
.page-search-list .listCompacView .iconoDesplegar { width: 20%; }

@media (max-width: 992px){
  .page-search-list .supertitle{ width: 100%; }
}

@media (max-width: 768px){
.page-search-list #divVista { width: 100%; }

.page-search-list .vistaListado .resource .cabeceraResource .imagenResource { display: none; }
.page-search-list .vistaListado .cabeceraResource .contenidoResource { width: 100%; padding-bottom: 20px; }
/*.page-search-list .vistaListado .cuerpoResource .author .userType .by a{ display: none; }*/
.page-search-list .componenteResultadosBusqueda.listView .vistaListado .group.description{ overflow: hidden; }
}

/* ITEM SUPER COMPAC VIEW */

.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado{ }
.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource { position: relative; margin-bottom: 10px; border: 0; }
.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource { border: 0; height: 60px; background: none; border-bottom: 1px solid #EDEAE5; z-index: 1; position: relative; }
.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .imagenResource { display: none; }
.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource { width: 100%; padding-left: 0; padding-right: 0; }
.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title { padding: 0; }
.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title p{ font-size: 12px; border: 0; margin: 0; padding: 0px 5px; position: absolute; top: 0px; left: 0; background: #666666; line-height: 20px; }
.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title p a{ color: #fff; }

.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title p .clonCheck,
.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title p label{display: none; }

.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title h2,
.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title h3{ font-size: 22px; width: 600px; float: left; padding: 0; margin: 0; line-height: 75px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: left; }

.comunidadClase.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title h2,
.comunidadClase.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title h3,
.timelines.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title h2,
.timelines.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title h3,
.juegos-naturales.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title h2,
.juegos-naturales.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title h3,
.mapas.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title h2,
.mapas.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title h3 { width: 90%; }

.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .iconoDesplegar{ position: absolute; top: 0; right: 0; display: inline-block; width: 30px; height: 100%; }
.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .iconoDesplegar span.icono{ background: #fff url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -390px -425px; display: inline-block; width: 25px; height: 30px; text-indent: -99999em; cursor: pointer; margin-top: 22px; margin-left: 10px; }
.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .iconoDesplegar.mostrar span.icono{ background-position: -413px -422px; }

/*.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource.oculto .iconoDesplegar span.icono{ background-position: 0 -350px; }*/

.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource .resource-utils span.literal,
.page-search-list .componenteResultadosBusqueda.listView .vistaListado .resource .cuerpoResource .resource-utils span.literal { height: 20px; }
.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource .resource-utils strong,
.page-search-list .componenteResultadosBusqueda.listView .vistaListado .resource .cuerpoResource .resource-utils strong  { font-size: 13px; font-weight: bold; color: #555;}
.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource .author a,
.page-search-list .componenteResultadosBusqueda.listView .vistaListado .resource .cuerpoResource .author a { font-size: 15px; padding-right: 0px; }

.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource{ background: none; border: 0; z-index: 2; width: auto; position: absolute; top: 0; right: 40px; }
.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource .usuarioResource { display: none; }
.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource .socialResource { display: none; }
.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource .divIconos { border: 0; }
.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource { background: none; right: 30px; top: 5px; overflow: hidden; }
.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource .group.resource-utils { background:none; border: 0; }

/*.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource.desplegado{ z-index: 2; width: auto; position: absolute; top: 0; right: 40px; }*/
.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource.desplegado .usuarioResource { display: block; width: 100%; }
.page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource.desplegado .usuarioResource .userType { display: none; }

.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author { background: none; border: 0; }
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author ul { background: none; width: inherit; float: right; margin: 0; padding: 0; height: 20px !important; margin-top: 25px; }

.comunidadClase.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author ul,
.timelines.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author ul,
.juegos-naturales.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author ul,
.mapas.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author ul { background-color: #fff; }

.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author ul li { list-style: none; float: left; padding:0px; display:inline-block; vertical-align:top; margin-left: 5px; }
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author a{text-decoration:none; cursor:pointer}
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author .info{}
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author .visitas,
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author .votos,
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author .comentarios{}
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author strong {font-size: 15px; color: #333;}
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author strong,
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author span.literal{padding-right: 5px; white-space:nowrap; display:inline-block; vertical-align:top}
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author span.literal{margin-right:0px; width:20px; overflow:hidden; background:url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat 0 -230px; text-indent:9999em}
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author .votos .literal{background-position: 0 -230px}
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author .votos.activo .literal{background-position: 0 -249px}
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author .visitas .literal{background-position: -151px -231px}
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author .acc_comentar .literal,
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author .comentarios .literal{background-position: -99px -232px}
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author .acc_guardar .literal{background-position: -47px -230px}
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author .guardar{ float: left; border-left: 1px solid #fff; width: 30px; text-align: center; /*display: none;*/}
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author .guardar .literal{background-position: -560px -471px; margin: 0;}
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author .guardar a{ padding: 0 !important; }
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author .guardar.activo .literal{background-position: -560px -441px; }
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author .desvincular a{ width:20px; height: 22px; display: inline-block; overflow:hidden; background:url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -280px -251px; text-indent: -9999em; }
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author .nota .literal {width: 20px; background: url(resources/verified_user-24px.png) no-repeat; text-indent: -9999em; background-size: contain; opacity: 0.6; }

.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author .seguir {float: left; border-left: 1px solid #fff;width: 30px; text-align: center;}
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author .seguir a{ display:block; font-size: 0 !important; padding: 0 !important; }
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author .seguir a span{ margin: 0 auto !important; display: block; width:20px; height:20px; background:url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -71px -230px}
.page-search-list .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author .seguir.activo a span{background-position:-71px -230px}

.page-search-list .componenteResultadosBusqueda.listCompacView .cabeceraResource .contenidoResource { height: 100%; }
.page-search-list .componenteResultadosBusqueda.listCompacView .cabeceraResource .group.title { height: 100%; background: none !important; }
.page-search-list .componenteResultadosBusqueda.listCompacView .cabeceraResource .group.title h2 { margin: 0; }

@media (max-width: 480px){
  .page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title h3{ width: 550px;}
}

@media (max-width: 768px){
  .page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title h3{ width: 550px;}
  .page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title h3{ width: 200px; font-size: 20px; }
}

@media (max-width: 992px){
  .page-search-list .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title h3{ width: 200px;}
}

/* BUSQUEDA CUADERNO DEL PROFESOR */

.page-search-list.cuaderno-profesor .componenteResultadosBusqueda.listCompacView .vistaListado .resource { border-bottom: 1px solid #EDEAE5 !important; padding-bottom: 10px; }
.page-search-list.cuaderno-profesor .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource { border: none !important; height: auto; }
.page-search-list.cuaderno-profesor .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title h2,
.page-search-list.cuaderno-profesor .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title h3 { font-family: Arial, sans-seif; font-weight: bold; font-size: 14px; line-height: 30px; height: auto; width: auto; float: none; }
.page-search-list.cuaderno-profesor .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .resourceType { display: none !important; border: none !important;}
.page-search-list.cuaderno-profesor .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .iconoDesplegar.mostrar span.icono {display: none;}
.page-search-list.cuaderno-profesor .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource.desplegado {  position: static !important; width: 100% !important; margin-top: 5px;}
.page-search-list.cuaderno-profesor .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource.desplegado .usuarioResource .author { display: flex; justify-content: space-between; height: auto; }
.page-search-list.cuaderno-profesor .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource.desplegado .usuarioResource .userType { display: block !important; margin-right: 10PX; }
.page-search-list.cuaderno-profesor .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource.desplegado .usuarioResource .imagenIcono { display: none; }
.page-search-list.cuaderno-profesor .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource.desplegado .usuarioResource .by { height: auto; margin-left: 0; padding: 0; }
.page-search-list.cuaderno-profesor .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource.desplegado .usuarioResource .by a { font-size: 13px; color: #aaaaaa; padding-left: 30px; position: relative; }
.page-search-list.cuaderno-profesor .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource.desplegado .usuarioResource .by a:after { content:""; width: 20px; background: url(resources/person-24px.png) no-repeat; position: absolute; height: 20px; top: -10px; }
.page-search-list.cuaderno-profesor .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource.desplegado .usuarioResource ul { margin: 0;}
.page-search-list.cuaderno-profesor .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource.desplegado .usuarioResource ul .seguir { display: none;}

@media (max-width: 768px){
  .page-search-list.cuaderno-profesor .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource { padding-bottom: 0; }

}

/* TABLA CUADERNO PROFESOR */
.cuaderno-profesor #wrap.container,
.cuaderno-profesor #wrap.container-fluid {margin-top: 0 !important; padding-top: 45px !important;}
.cuaderno-profesor .tablaGestionEvaluacion { display: none; }
.cuaderno-profesor .tablaPresentacionTres { border-collapse: collapse; padding: 0px; display: none; }
.cuaderno-profesor .tablaPresentacionTres .tabla-cabecera { box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); padding: 0 15px; background: #f6f6f6; z-index: 100; display: flex; align-items: center; margin-bottom: 20px; }
.cuaderno-profesor .tablaPresentacionTres .tabla-cabecera .descargar-cuaderno { position: relative; padding-left: 50px;}
.cuaderno-profesor .tablaPresentacionTres .tabla-cabecera .descargar-cuaderno .icono { left: 14px; top: 5px; background: url(resources/cloud_download-24px.png) no-repeat; width: 25px; height: 25px; position: absolute; }
.cuaderno-profesor .tablaPresentacionTres .tabla-cabecera h2 { margin: 0; font-family: 'Arial', sans-serif; font-size: 16px; font-weight: 700; line-height: 17px; color: #555;  border: 0 !important; padding: 0 20px 0 0 !important; }
.cuaderno-profesor .tablaPresentacionTres .dataTables_wrapper { padding: 0 15px; }
.cuaderno-profesor .tablaPresentacionTres .dataTables_filter { margin-bottom: 15px; position: absolute; right: 15px; top: -65px; }
.cuaderno-profesor .tablaPresentacionTres .dataTables_filter label { position: relative; display: flex; align-items: center; justify-content: flex-end; }
.cuaderno-profesor .tablaPresentacionTres .dataTables_filter label .glyphicon { position: absolute; right: 15px; z-index: 1; color: #999; top: 13px; font-size: 16px; }
.cuaderno-profesor .tablaPresentacionTres .dataTables_filter input { margin: 0; padding: 15px; font-weight: normal; color: #555; font-size: 14px; box-shadow: none; outline: none; border: 1px solid #bbbab7; border-radius: 1px; height: 40px; width: 544px; position: relative; }
.cuaderno-profesor .tablaPresentacionTres .dataTables_filter input::placeholder { color: #bebebe; }
.cuaderno-profesor .tablaPresentacionTres tr { }
.cuaderno-profesor .tablaPresentacionTres .DTFC_ScrollWrapper { border: 1px solid #ddd; border-bottom: none;}
.cuaderno-profesor .tablaPresentacionTres .DTFC_ScrollWrapper .dataTables_scrollBody { border: 0; }
.cuaderno-profesor .tablaPresentacionTres tr th,
.cuaderno-profesor .tablaPresentacionTres tr td { box-sizing: border-box; white-space: nowrap; text-overflow: ellipsis; max-width: 200px; padding: 5px 8px; border-bottom: 1px solid #ddd; }
.cuaderno-profesor .tablaPresentacionTres tr td a,
.cuaderno-profesor .tablaPresentacionTres tr th a,
.cuaderno-profesor .tablaPresentacionTres tr th,
.cuaderno-profesor .tablaPresentacionTres tr td { font-weight: normal; color: #555; }
.cuaderno-profesor .tablaPresentacionTres tr th { position: relative; white-space: nowrap; overflow: hidden; text-transform: uppercase; border-bottom: 1px solid #ddd;}
.cuaderno-profesor .tablaPresentacionTres tr th.EvaluationQuestionary .th-wrapper,
.cuaderno-profesor .tablaPresentacionTres tr th.Task .th-wrapper { display: flex; justify-content: center; }
.cuaderno-profesor .tablaPresentacionTres tr th.SocialLearning,
.cuaderno-profesor .tablaPresentacionTres tr th a { font-size: 11px; font-weight: 700; color: #555; text-transform: uppercase; line-height: 20px;}
.cuaderno-profesor .tablaPresentacionTres tr th .th-wrapper { min-width: 160px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 11px;}
.cuaderno-profesor .tablaPresentacionTres tr:first-child .th-wrapper  { min-height: 26px; display: flex; align-items: center; }
.cuaderno-profesor .tablaPresentacionTres tr th .th-wrapper .notaGlobal { float: right; font-weight: bold; color: #555; min-width: 40px; width: 40px; height: 26px; border-radius: 1px; border: solid 1px #bebebe; background-color: #ffffff; display: flex; justify-content: center; padding: 0 5px; align-items: center; }
.cuaderno-profesor .tablaPresentacionTres tr th .th-wrapper .strong { }
.cuaderno-profesor .tablaPresentacionTres tr td.nombrecompleto .nombrecompleto-wrapper { align-items: center; display: flex; justify-content: space-between; }
.cuaderno-profesor .tablaPresentacionTres tr td.nombrecompleto .nombrecompleto-wrapper .notaGlobal { font-weight: normal; color: #bebebe; min-width: 40px; width: 40px; height: 26px; border-radius: 1px; border: solid 1px #bebebe; background-color: #ffffff; display: flex; justify-content: center; padding: 0 5px; align-items: center; margin-left: 15px; }
.cuaderno-profesor .tablaPresentacionTres tr th.nombrecompleto { position: relative; }
.cuaderno-profesor .tablaPresentacionTres tr th.nombrecompleto:after { }
.cuaderno-profesor .tablaPresentacionTres tr .nombrecompleto,
.cuaderno-profesor .tablaPresentacionTres tr .apellidos { color: #555; min-width: 230px;  font-size: 11px;}
.cuaderno-profesor .tablaPresentacionTres tr.nota-media-row th:first-child { font-weight: normal; }
.cuaderno-profesor .tablaPresentacionTres tr.nota-media-row th:first-child i { font-size: 22px; margin-right: 10px; position: relative; top: 3px;}
.cuaderno-profesor .tablaPresentacionTres .social-learning-wrapper { display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; }
.cuaderno-profesor .tablaPresentacionTres .social-learning-wrapper .links {  }
.cuaderno-profesor .tablaPresentacionTres .social-learning-wrapper .links a { font-size: 11px; padding-right: 0px; min-width: 40px; display: inline-block; }
.cuaderno-profesor .tablaPresentacionTres .social-learning-wrapper .links a:hover { text-decoration: none;}
.cuaderno-profesor .tablaPresentacionTres .social-learning-wrapper .links a span { margin-right: 5px; }
.cuaderno-profesor .tablaPresentacionTres .social-learning-wrapper .nota-wrapper {  }
.cuaderno-profesor .tablaPresentacionTres .social-learning-wrapper .nota-wrapper .nota-aprendizaje-edit { display: none; justify-content: flex-end; align-items: center; }
.cuaderno-profesor .tablaPresentacionTres .social-learning-wrapper .nota-wrapper .nota-aprendizaje-edit .guardar-nota { height: 26px; padding: 0; width: 26px; }
.cuaderno-profesor .tablaPresentacionTres .social-learning-wrapper .nota-wrapper .nota-aprendizaje-edit .guardar-nota i { font-size: 20px; line-height: 26px; }
.cuaderno-profesor .tablaPresentacionTres .social-learning-wrapper .nota-wrapper .nota-aprendizaje-edit .input-nota,
.cuaderno-profesor .tablaPresentacionTres .social-learning-wrapper .nota-wrapper .nota-aprendizaje { cursor: pointer; text-align: center; color: #555; font-weight: normal; width: 40px; height: 26px; border-radius: 1px; border: solid 1px #bebebe; background-color: #ffffff; display: flex; justify-content: center; padding: 0 5px; align-items: center; margin-left: 40px; }
.cuaderno-profesor .tablaPresentacionTres .social-learning-wrapper .nota-wrapper .nota-aprendizaje-edit .input-nota { margin-left: 0; border-color: #999; border-left: none; text-align: center; }
.cuaderno-profesor .tablaPresentacionTres .social-learning-wrapper .nota-wrapper .nota-aprendizaje-edit .input-nota:focus { outline: none; border-color: #555; }
.cuaderno-profesor .tablaPresentacionTres .social-learning-wrapper .nota-wrapper.editando .nota-aprendizaje-edit { display: flex; }
.cuaderno-profesor .tablaPresentacionTres .social-learning-wrapper .nota-wrapper.editando .nota-aprendizaje { display: none; }
.cuaderno-profesor .tablaPresentacionTres td.Task,
.cuaderno-profesor .tablaPresentacionTres td.EvaluationQuestionary { cursor: pointer; }
.cuaderno-profesor .tablaPresentacionTres .task-questionary-wrapper { position: relative; display: flex; align-items: center;  }
.cuaderno-profesor .tablaPresentacionTres .task-questionary-wrapper .nota-display  { color: #555; width: 100%; text-align: center; }
.cuaderno-profesor .tablaPresentacionTres .task-questionary-wrapper .nota-edition { cursor: auto; padding: 15px; top: -15px; left: -2px; display: none; position: absolute; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); background-color: #f6f6f6; }
.cuaderno-profesor .tablaPresentacionTres tr:last-child .task-questionary-wrapper .nota-edition { top: auto; bottom: -15px; }
.cuaderno-profesor .tablaPresentacionTres tr:last-child:first-child .task-questionary-wrapper.editando .nota-edition { display: flex; flex-wrap: nowrap; bottom: -30px;}
.cuaderno-profesor .tablaPresentacionTres .task-questionary-wrapper .nota-edition .close { position: absolute; top: 5px; right: 5px; }
.cuaderno-profesor .tablaPresentacionTres .task-questionary-wrapper .nota-edition .input-wrapper { display: flex; padding-right: 15px; }
.cuaderno-profesor .tablaPresentacionTres .task-questionary-wrapper .nota-edition .input-wrapper .input-nota { color: #555; font-weight: normal; width: 90px; height: 26px; border-radius: 1px; border: solid 1px #bebebe; background-color: #ffffff; display: flex; padding: 4px; align-items: center; margin-right: 10px; }
.cuaderno-profesor .tablaPresentacionTres .task-questionary-wrapper .nota-edition .input-wrapper .input-nota:focus { outline: none; border-color: #555; }
.cuaderno-profesor .tablaPresentacionTres .task-questionary-wrapper .nota-edition .input-wrapper .guardar-nota { height: 26px; padding: 0; width: 26px; }
.cuaderno-profesor .tablaPresentacionTres .task-questionary-wrapper .nota-edition .input-wrapper .guardar-nota i { font-size: 20px; line-height: 26px; }
.cuaderno-profesor .tablaPresentacionTres .task-questionary-wrapper .nota-edition .ver-trabajo { font-size: 11px; color: #888; margin-top: 10px; display: block; }
.cuaderno-profesor .tablaPresentacionTres .task-questionary-wrapper.editando .nota-edition { display: block; }
.cuaderno-profesor .tablaPresentacionTres .task-questionary-wrapper.editando .nota-display { display: none; }
.cuaderno-profesor .tablaPresentacionTres .dataTables_scroll tr td:nth-child(even),
.cuaderno-profesor .tablaPresentacionTres .dataTables_scroll tr th:nth-child(even) { background: #f6f6f6; }
.cuaderno-profesor .tablaPresentacionTres .dataTables_scroll tr td:last-child,
.cuaderno-profesor .tablaPresentacionTres .dataTables_scroll tr th:last-child { border-right: 1px solid #ddd; }
.cuaderno-profesor .tablaPresentacionTres .DTFC_Cloned {}
.cuaderno-profesor .tablaPresentacionTres .DTFC_Cloned th {  font-weight: 700; }
.cuaderno-profesor .tablaPresentacionTres .DTFC_Cloned td {}
.cuaderno-profesor .tablaPresentacionTres .DTFC_Cloned th:first-child,
.cuaderno-profesor .tablaPresentacionTres .DTFC_Cloned td:first-child { border-left: none;}
.cuaderno-profesor .tablaPresentacionTres .DTFC_Cloned th:last-child,
.cuaderno-profesor .tablaPresentacionTres .DTFC_Cloned td:last-child { border-right: none;}
.cuaderno-profesor .tablaPresentacionTres .DTFC_LeftWrapper .DTFC_LeftBodyWrapper,
.cuaderno-profesor .tablaPresentacionTres .DTFC_LeftWrapper .DTFC_LeftHeadWrapper { border-right: 1px solid #ddd; }
.cuaderno-profesor .tablaPresentacionTres .DTFC_LeftWrapper .DTFC_LeftBodyWrapper tr {  }
.cuaderno-profesor .tablaPresentacionTres .dataTables_wrapper .dataTables_scroll { border-bottom: 1px solid #ddd; }
.cuaderno-profesor .tablaPresentacionTres .tablaGestionEvaluacion { margin-left: 0; }

.cuaderno-profesor .tablaPresentacionTres .tableBottom .row1 { padding-top: 20px; display: flex; align-items: center; }
.cuaderno-profesor .tablaPresentacionTres .dataTables_info { padding: 0; display: none; }
.cuaderno-profesor .tablaPresentacionTres .dataTables_info p { font-family: 'Arial', sans-serif; font-size: 13px; font-weight: 700; line-height: 15px; letter-spacing: .13px; color: #555; margin: 0; }
.cuaderno-profesor .tablaPresentacionTres .dataTables_paginate { float: left; padding-top: 0; padding-left: 30px; }
.cuaderno-profesor .tablaPresentacionTres .dataTables_paginate span { display: flex; }
.cuaderno-profesor .tablaPresentacionTres .dataTables_paginate span .paginate_button { margin-right: 15px; font-family: 'Arial', sans-serif; font-size: 13px; font-weight: 700; line-height: 22px; letter-spacing: .13px; height: 35px; width: 35px; border: 1px solid #bbbab7; background: #fff; border-radius: 1px; display: flex; align-items: center; justify-content: center; }
.cuaderno-profesor .tablaPresentacionTres .dataTables_paginate span .paginate_button.current { background: #f6f6f6; }
.cuaderno-profesor .tablaPresentacionTres .dataTables_paginate span .paginate_button:hover { background: #f2f2f2; color: #555 !important; }

.cuaderno-profesor #footer { display: none; }
.cuaderno-profesor .footerHome { display: none; }

#periodosEvaluacion { position: relative; display: flex; justify-content: space-between; padding: 7px 570px 7px 15px; flex: 1; }
#periodosEvaluacion .izquierda,
#periodosEvaluacion .derecha { position: relative; display: flex; align-items: center;}
#periodosEvaluacion .derecha { }
#periodosEvaluacion .periodos-wrapper { display: flex; align-items: center; }
#periodosEvaluacion .periodos-title { display: none; font-size: 13px; margin-right: 15px;  }
#periodosEvaluacion .acciones { display: flex; padding-left: 10px }
#periodosEvaluacion .acciones > span { cursor: pointer; height: 36px; width: 36px; display: flex; align-items: center; justify-content: center; border: 1px solid #e4042b; margin-right: 5px; font-size: 14px; color: #fff; background: #e4042b; }
#periodosEvaluacion .acciones span i {  }
#periodosEvaluacion .acciones span.add-period {  }
#periodosEvaluacion .acciones span.add-period i { font-size: 18px; }
#periodosEvaluacion .acciones span.delete-period { background: #fff; color: #e4042b; }
#periodosEvaluacion .acciones span.delete-period i { font-size: 25px; }
#periodosEvaluacion .add-offline-work .mobile { display: none; }
#periodosEvaluacion .add-offline-work i { font-size: 17px; margin-right: 3px; margin-left: -7px; }
#periodosEvaluacion .add-offline-work i { font-size: 17px; margin-right: 3px; margin-left: -7px; }
#periodosEvaluacion .select2-container .selection {  }
#periodosEvaluacion .select2-container .selection .select2-selection__rendered {  }
#periodosEvaluacion .select2-container .selection .select2-selection { border-radius: 0; min-width: 100px; height: 36px; display: flex; align-items: center; }
#periodosEvaluacion .select2-container .selection .select2-selection .select2-selection__arrow { top: 5px;  }
.select2-container--default.select2-container--focus .select2-selection--multiple { border: inherit; }
.cuaderno-profesor .select2-container .select2-dropdown {  }
.cuaderno-profesor .select2-container .select2-dropdown .select2-results {  }
.cuaderno-profesor .select2-container .select2-dropdown .select2-results ul {  }
.cuaderno-profesor .select2-container .select2-dropdown .select2-results ul li{ border-bottom: 1px solid #ddd; }

#modal-add-period { position: absolute; top: 45px; bottom: auto; left: auto; right: 0; overflow: visible; box-shadow: none; }
#modal-add-period .modal-content { border-radius: 0px; padding: 5px 12px 8px 12px; box-shadow: none; border-color: #bbbab7; }
#modal-add-period .modal-content .modal-titulo { font-size: 11px; font-weight: bold; margin-bottom: 10px; }
#modal-add-period .modal-content .close { opacity: 0.6; position: absolute; right: 7px; top: 2px; }
#modal-add-period .modal-content .fecha-wrapper { display: flex; align-items: center; }
#modal-add-period .modal-content .fecha-wrapper input { height: 30px;  border: 1px solid #bbbab7; }
#modal-add-period .modal-content .fecha-wrapper .add-period-confirm { margin-left: 10px; cursor: pointer; height: 30px; width: 30px; display: flex; align-items: center; justify-content: center; border: 1px solid #e4042b; margin-right: 5px; font-size: 14px; color: #fff; background: #e4042b; }
#modal-add-period .modal-content .fecha-wrapper .add-period-confirm i { font-size: 18px; }
#modal-add-period .arrow-up-triangle { top: -5px; position: absolute; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #bbbab7; right: 10px; }

#modal-delete-period { position: absolute; top: 45px; bottom: auto; left: auto; right: 47px; overflow: visible; box-shadow: none; }
#modal-delete-period .modal-content { min-width: 210px; border-radius: 0px; padding: 5px 12px 8px 12px; box-shadow: none; border-color: #bbbab7; }
#modal-delete-period .modal-content .modal-titulo { font-size: 11px; font-weight: bold; margin-bottom: 10px; margin-top: 5px; padding-right: 25px; }
#modal-delete-period .modal-content .close { opacity: 0.6; position: absolute; right: 7px; top: 2px; }
#modal-delete-period .modal-content .modal-descriptcion { font-size: 11px; font-weight: normal; margin-bottom: 15px; }
#modal-delete-period .arrow-up-triangle { top: -5px; position: absolute; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #bbbab7; right: 10px; }

#modal-add-work-offline { position: absolute; top: 45px; bottom: auto; left: auto; right: 0; overflow: visible; box-shadow: none; }
#modal-add-work-offline .modal-content { min-width: 225px; border-radius: 0px; padding: 5px 12px 8px 12px; box-shadow: none; border-color: #bbbab7; }
#modal-add-work-offline .modal-content .modal-titulo { font-size: 11px; font-weight: bold; margin-top: 10px; }
#modal-add-work-offline .modal-content .modal-pre-titulo { background-color: #f1f1f1; margin: -5px -12px; padding: 20px 10px 10px 10px; }
#modal-add-work-offline .modal-content .titulo-wrapper input { border: 1px solid #bbbab7;}
#modal-add-work-offline .modal-content .close { opacity: 0.6; position: absolute; right: 7px; top: 2px; }
#modal-add-work-offline .arrow-up-triangle { top: -5px; position: absolute; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #bbbab7; right: 10px; }
#modal-add-work-offline .fecha-wrapper { display: inline-block; }
#modal-add-work-offline .fecha-wrapper input { height: 30px; border: 1px solid #bbbab7; }
#modal-add-work-offline .modal-content .add-work-offline-confirm { float: right; margin-left: 10px; cursor: pointer; height: 30px; width: 30px; display: flex; align-items: center; justify-content: center; border: 1px solid #e4042b; margin-right: 5px; font-size: 14px; color: #fff; background: #e4042b; }
#modal-add-work-offline .modal-content .add-work-offline-confirm i { font-size: 18px; }

#periodosEvaluacion .offline-work-wrapper { position: relative; display: flex; }
#periodosEvaluacion .offline-work-wrapper .btn-trabajo-clse,
#periodosEvaluacion .offline-work-wrapper .add-offline-work,
#periodosEvaluacion .offline-work-wrapper .descargar-cuaderno { display: flex; align-items: center; margin-right: 5px;}
#periodosEvaluacion .offline-work-wrapper .btn-trabajo-clse i { position: relative; font-size: 20px; top: 0; font-size: 18px; }
#periodosEvaluacion #modal-add-work-offline { position: absolute; top: 45px; bottom: auto; left: auto; right: 0; overflow: visible; box-shadow: none; }


@media (max-width: 1500px){
  .cuaderno-profesor .tablaPresentacionTres .dataTables_filter input { width: 320px }
  #periodosEvaluacion { padding: 7px 330px 7px 15px; }
}

@media (max-width: 1200px){
  .cuaderno-profesor .tablaPresentacionTres .tabla-cabecera { padding-right: 200px; flex-wrap: wrap; padding-bottom: 8px; position: static; margin-bottom: 20px}
  .cuaderno-profesor .tablaPresentacionTres .tabla-cabecera h2 { display: block !important; flex: 1;}

  .cuaderno-profesor .tablaPresentacionTres .dataTables_filter { float: inherit; }
  .cuaderno-profesor #wrap.container-fluid { /*padding-top: 97px !important;*/}
  .cuaderno-profesor .tablaPresentacionTres .tabla-cabecera { padding-right: 15px; height: 95px; align-items: flex-start;}
  .cuaderno-profesor .tablaPresentacionTres .dataTables_filter { right: 15px; left: auto; margin-top: 0; top: -64px; }
  .cuaderno-profesor .tablaPresentacionTres tr th .th-wrapper { min-width: 140px }
  .cuaderno-profesor .tablaPresentacionTres tr .nombrecompleto,
  .cuaderno-profesor .tablaPresentacionTres tr .apellidos { max-width: 140px; width: 140px; min-width: 140px; }
  .cuaderno-profesor .tablaPresentacionTres tr td.nombrecompleto .nombrecompleto-wrapper { padding-right: 45px; position: relative; }
  .cuaderno-profesor .tablaPresentacionTres tr td.nombrecompleto .nombrecompleto-wrapper .notaGlobal { position: absolute; right: 0;}
  .cuaderno-profesor .tablaPresentacionTres tr td.nombrecompleto .nombrecompleto-wrapper .nombre { max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
  .cuaderno-profesor .tablaPresentacionTres .social-learning-wrapper .nota-wrapper .nota-aprendizaje { margin-left: 25px; }
  .cuaderno-profesor .tablaPresentacionTres tr.nota-media-row th:first-child i { display: none; }
  #periodosEvaluacion .periodos-wrapper,
  #periodosEvaluacion .acciones { position: relative; }
  #periodosEvaluacion { padding: 7px 0; width: 100%; height: 100%; flex-direction: column; }
  #periodosEvaluacion .derecha { margin-top: 5px; }
  #periodosEvaluacion .izquierda { margin-top: 5px; }
  #periodosEvaluacion .offline-work-wrapper {  }
  #periodosEvaluacion .add-offline-work { padding: 8px 10px; display: flex; align-items: center;}

  #modal-delete-period { right: -6px; }
  #modal-delete-period .arrow-up-triangle { right: 60px; }
  #modal-add-period { left: calc(100% - 75px); top: 43px; right: auto; }
  #modal-add-period .arrow-up-triangle { left: 50px; }
  #modal-add-period .modal-content .fecha-wrapper { display: block; }
  #modal-add-period .modal-content .fecha-wrapper .add-period-confirm { margin-left: 0; margin-top: 10px;}
  .cuaderno-profesor .tablaPresentacionTres .dataTables_filter label .glyphicon { background: #fff; padding-left: 7px;}
  #periodosEvaluacion #modal-add-work-offline { bottom: auto; left: 0; right: auto; }
  #periodosEvaluacion #modal-add-work-offline .modal-content { min-width: 225px; max-width: 250px; }
}

@media (max-width: 767px){
  #periodosEvaluacion .add-offline-work .mobile,
  #periodosEvaluacion .add-offline-work .desktop { display: none; }
  #periodosEvaluacion .btn-trabajo-clse .desktop { display: none; }
  #periodosEvaluacion .add-offline-work,
  #periodosEvaluacion .btn-trabajo-clse { padding: 8px 15px; }
  #periodosEvaluacion .add-offline-work i { margin-left: auto; margin-right: auto; }
  .cuaderno-profesor .tablaPresentacionTres .tabla-cabecera .descargar-cuaderno .desktop { display: none; }
  .cuaderno-profesor .tablaPresentacionTres .tabla-cabecera .descargar-cuaderno { padding-left: 33px; }
  .cuaderno-profesor .tablaPresentacionTres .tabla-cabecera h2 { font-size: 14px; }
  #periodosEvaluacion #modal-add-work-offline .arrow-up-triangle { right: 140px;}
}

@media (max-width: 550px){
  .cuaderno-profesor .tablaPresentacionTres .dataTables_filter input { width: 150px }
}

/* */
.imagen-sesion { max-width: 100%;}

/* PAGINAS DE CARGA CUADERNO Y LIBRO */

.carga-cuaderno-libro { padding: 50px 200px; margin: 50px; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); border: solid 1px #f5f5f5; display: flex; justify-content: center; align-items: center;}
.carga-cuaderno-libro .carga-imagen,
.carga-cuaderno-libro .carga-texto { display: flex; justify-content: center; align-items: center; flex-direction: column; }
.carga-cuaderno-libro .carga-imagen {  }
.carga-cuaderno-libro .carga-imagen img { max-height: 400px; }
.carga-cuaderno-libro .carga-texto { align-items: flex-start; }
.carga-cuaderno-libro .carga-texto h3 { font-family: Arial; font-size: 19px; font-weight: bold; color: #555; border: none !important; margin-bottom: 30px; }
.carga-cuaderno-libro .carga-texto p { font-family: Arial; font-size: 14px; font-weight: normal; color: #555; }
.carga-cuaderno-libro.carga-libro { display: none; padding: 100px 25px; }

.carga-cuaderno-libro .carga-barras-progreso { margin-top: 27px; width: 100%; min-height: 40px; }
.carga-cuaderno-libro .carga-barras-progreso .textos-progreso { }
.carga-cuaderno-libro .carga-barras-progreso .textos-progreso p { display: none; font-size: 12px; font-weight: 700; color: #666; line-height: 14px; margin-bottom: 5px; }
.carga-cuaderno-libro .carga-barras-progreso .progress { height: 14px; background-color: #f6f6f6; margin-bottom: 6px; }
.carga-cuaderno-libro .carga-barras-progreso .progress__bar { background-color: #bfffff; }

@media (max-width: 1450px){
  .carga-cuaderno-libro { padding: 50px; }
}

@media (max-width: 991px){
  .carga-cuaderno-libro { box-shadow: none; border: none; padding: 0 !important; margin: 15px; }
  .carga-cuaderno-libro .carga-imagen { display: none; }
  .carga-cuaderno-libro .carga-texto h3 { order: 1 }
  .carga-cuaderno-libro .carga-texto p { order: 3 }
  .carga-cuaderno-libro .carga-texto .carga-barras-progreso { order: 2; margin: 0 0 20px 0; }
}

/* */


/* SIDEBAR LISTADO BUSQUEDA FIXED */

/*.page-search-list #col01 #panFacetas.fixed,
.page-home #panFacetas.fixed,
.page-resource #panFacetas.fixed{ position: fixed; top: 140px; }*/


/* .page-search-list #col01.fixed #panFacetas,
.page-home .columna-facetas,
.page-resource .columna-facetas{ /*position: fixed;*/ /*top: 180px; background: #fff; } */

.homeEcosistema #sidebar-wrapper,
.page-resource #sidebar-wrapper,
.page-home #sidebar-wrapper { background: none; }
/* .homeEcosistema .columna-facetas,
.page-resource.ecosistema .columna-facetas,
.page-resource .columna-facetas,
.page-home .columna-facetas { left: 280px; border-right: 1px solid #eee; -webkit-box-shadow: 2px 4px 9px 0 rgba(50, 50, 50, 0.39); -moz-box-shadow: 2px 4px 9px 0 rgba(50, 50, 50, 0.39); box-shadow: 2px 4px 9px 0 rgba(50, 50, 50, 0.39); width: 100%; max-width: 260px; max-height: calc(100vh - 190px); overflow-y: auto; top: 55px; padding-top: 5px !important; padding-bottom: 5px !important;} */
.homeEcosistema .columna-facetas { position: fixed; top: 177px; background-color: #fff; max-height: calc(100vh - 220px); }
.page-resource.ecosistema .columna-facetas { position: fixed; top: 182px; background-color: #fff; max-height: calc(100vh - 235px); }
.page-resource.ecosistema .columna-facetas,
.homeEcosistema .columna-facetas .faceta { max-width: 225px;}
/* .page-home .columna-facetas .resaltarAccion { padding: 0; } */

.usuarioInvitado.page-home .columna-facetas { /*top: 380px;*/ /*top: 178px;*/ top: 0; }
.usuarioInvitado.page-home .columna-facetas.fixed { top: 180px; }

.estilos2021 .columna-facetas { display: none; }
.estilos2021.page-search-list .columna-facetas { display: block; }

@media (max-width: 992px){
  .mostrandoFacetas #sidebar-wrapper { z-index: 10999; }
  .estilos2021 #sidebar-wrapper { opacity: 1; position: relative; }
}

@media (max-width: 768px){
.usuarioInvitado.page-home .columna-facetas { /*top: 117px;*/ top: 0; }
.usuarioInvitado.didactalia.page-home #wrap #sidebar-wrapper { display: none; background: transparent; }
.operativaBuscadorDesplegado.usuarioInvitado.didactalia.page-home #wrap #sidebar-wrapper { display: block; }
}

/*.usuarioInvitado.page-home #panFacetas.fixed { top: 183px; }

.page-search-list #col01 #panFacetas.fixed .grupoPrincipal .faceta-title .iconoDesplegar,
.page-home #panFacetas.fixed .grupoPrincipal .faceta-title .iconoDesplegar,
.page-resource #panFacetas.fixed .grupoPrincipal .faceta-title .iconoDesplegar{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -2px -498px; display: inline-block; width: 18px; height: 15px; text-indent: -99999em; float: right; cursor: pointer}

.page-search-list #col01 #panFacetas.fixed .grupoPrincipal.open .faceta-title .iconoDesplegar,
.page-home #panFacetas.fixed .grupoPrincipal.open .faceta-title .iconoDesplegar,
.page-resource #panFacetas.fixed .grupoPrincipal.open .faceta-title .iconoDesplegar{ background-position: -33px -499px; }

.page-search-list #col01 #panFacetas.fixed .grupoPrincipal .grupoOriginal .iconoDesplegar,
.page-home #panFacetas.fixed .grupoPrincipal .grupoOriginal .iconoDesplegar,
.page-resource #panFacetas.fixed .grupoPrincipal .grupoOriginal .iconoDesplegar{ background: none; height: 0; width: 0; }*/


.page-search-list #col01.fixed #panFacetas .grupoPrincipal .faceta-title .iconoDesplegar,
.page-home .columna-facetas.fixed #panFacetas .grupoPrincipal .faceta-title .iconoDesplegar,
.page-resource .columna-facetas.fixed #panFacetas .grupoPrincipal .faceta-title .iconoDesplegar{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -2px -498px; display: inline-block; width: 18px; height: 15px; text-indent: -99999em; float: right; cursor: pointer}

.page-search-list #col01.fixed #panFacetas .grupoPrincipal.open .faceta-title .iconoDesplegar,
.page-home .columna-facetas.fixed #panFacetas .grupoPrincipal.open .faceta-title .iconoDesplegar,
.page-resource .columna-facetas.fixed #panFacetas .grupoPrincipal.open .faceta-title .iconoDesplegar{ background-position: -33px -499px; }

.page-search-list #col01.fixed #panFacetas .grupoPrincipal .grupoOriginal .iconoDesplegar,
.page-home .columna-facetas.fixed #panFacetas .grupoPrincipal .grupoOriginal .iconoDesplegar,
.page-resource .columna-facetas.fixed #panFacetas .grupoPrincipal .grupoOriginal .iconoDesplegar{ background: none; height: 0; width: 0; }


/*.page-search-list #col01 #panFacetas.fixed .grupoReducido .box ul,
.page-search-list #col01 #panFacetas.fixed .grupoReducido .box .listadoFacetas,
.page-home #panFacetas.fixed .grupoReducido .box ul,
.page-home #panFacetas.fixed .grupoReducido .box .listadoFacetas,
.page-resource #panFacetas.fixed .grupoReducido .box ul,
.page-resource #panFacetas.fixed .grupoReducido .box .listadoFacetas{ display: none; }

.page-search-list #col01 #panFacetas.fixed .grupoPrincipal.open .box ul,
.page-search-list #col01 #panFacetas.fixed .grupoPrincipal.open .box .listadoFacetas,
.page-home #panFacetas.fixed .grupoPrincipal.open .box ul,
.page-home #panFacetas.fixed .grupoPrincipal.open .box .listadoFacetas,
.page-resource #panFacetas.fixed .grupoPrincipal.open .box ul,
.page-resource #panFacetas.fixed .grupoPrincipal.open .box .listadoFacetas { display: block; }*/

.page-search-list #col01.fixed #panFacetas .grupoReducido .box ul,
.page-search-list #col01.fixed  #panFacetas .grupoReducido .box .listadoFacetas,
.page-home .columna-facetas.fixed #panFacetas .grupoReducido .box ul,
.page-home .columna-facetas.fixed  #panFacetas .grupoReducido .box .listadoFacetas,
.page-resource .columna-facetas.fixed  #panFacetas .grupoReducido .box ul,
.page-resource .columna-facetas.fixed  #panFacetas .grupoReducido .box .listadoFacetas{ display: none; }

.page-search-list #col01.fixed  #panFacetas .grupoPrincipal.open .box ul,
.page-search-list #col01.fixed  #panFacetas .grupoPrincipal.open .box .listadoFacetas,
.page-home .columna-facetas.fixed  #panFacetas .grupoPrincipal.open .box ul,
.page-home .columna-facetas.fixed #panFacetas .grupoPrincipal.open .box .listadoFacetas,
.page-resource .columna-facetas.fixed #panFacetas .grupoPrincipal.open .box ul,
.page-resource .columna-facetas.fixed #panFacetas .grupoPrincipal.open .box .listadoFacetas { display: block; }

.page-search-list #col01.columna-facetas{}
.page-search-list #col01.columna-facetas{margin-top:50px; padding-left:0; padding-right:0}
/* .page-search-list #col02{margin-top:20px} */
.page-search-list .resaltarAccion{}

@media (max-width: 480px){
/*
.page-search-list .resaltarAccion{position: fixed; background-color: #E4042B; width: 100%; bottom: 0; left: 0; z-index: 100; color: white; text-align: center}
.page-search-list .resaltarAccion p{margin: 0; padding: 10px; font-size: 13px}
*/
}
@media (min-width: 480px){
}
@media (min-width: 768px){
.page-search-list #col01.columna-facetas{}
.page-search-list #col01.columna-facetas{margin-top:0; padding-left:15px; padding-right:15px}
}
@media (min-width: 992px){

}

@media (max-width: 992px){
  .page-search-list #col01.columna-facetas { width: 100% !important; display: none; }
  .page-search-list #col02 { width: 100% !important; }
}

@media (max-width: 767px){
.page-search-list #col01 #panFacetas.fixed,
.page-home #panFacetas.fixed,
.page-resource #panFacetas.fixed{ position: relative; top: 0; width: 100%; }
}

/* CARGANDO PAGINA BUSQUEDA RECURSOS */

.page-search-list .divCargando { display: inline-block; width: 100%; text-align: center; margin: 20px 0;}
.page-search-list .divCargando .cargando { background: url('resources/loader.gif') no-repeat; background-size: 30px; display: inline-block; width: 30px; height: 30px; }

/* OCULTAR ENCUENTRA VERSION MOVIL */

@media (max-width: 767px){
/*
.page-search-list #col01 #panFacetas{display: none !important}
.page-search-list #col01.mostrarPanFacetas #panFacetas{display: block !important}
.page-search-list #col01 #panFacetas.desplegado{display: block !important; }
*/
}

/*ESPACIO PERSONAL MODAL LISTADO RECURSOS*/

.accionesRecursoModal { z-index: 2500; }
.accionesRecursoModal .modal-dialog { width: 60%; }
.accionesRecursoModal .modal-dialog .box { padding: 0; background: #fff !important; }
.accionesRecursoModal .modal-dialog .box .cabeceraModal { background: #efebe6; padding: 20px; text-align: center; }
.accionesRecursoModal .modal-dialog .box .cabeceraModal h2{ font-family: helvetica, arial; font-size: 16px; font-weight: bold; margin-bottom: 10px; margin-top: 20px; text-align: center; }
.accionesRecursoModal .modal-dialog .box .cabeceraModal p { font-family: helvetica, arial; color: #424242; font-size: 12px; }

.accionesRecursoModal .modal-dialog .box .lanzadorFormularioCategoria {  }
.accionesRecursoModal .modal-dialog .box .lanzadorFormularioCategoria.oculto{ /*display: none;*/ }
.accionesRecursoModal .modal-dialog .box .lanzadorFormularioCategoria { width: 100%; text-align: right; }
.accionesRecursoModal .modal-dialog .box .lanzadorFormularioCategoria .literal{ display: inline-block; text-indent: 0; width: auto; background: #BBBAB6; padding: 10px; margin: 10px; color: #424242; font-weight: bold; font-size: 14px; }
.accionesRecursoModal .modal-dialog .box .lanzadorFormularioCategoria .literal .icono{  }

.accionesRecursoModal .modal-dialog .box .formularioCategoria { }
.accionesRecursoModal .modal-dialog .box .formularioCategoria.activo{display: inline-block; }
.accionesRecursoModal .modal-dialog .box .formularioCategoria { padding: 15px; margin-bottom: 20px; display: inline-block; width: 100%; /*display: none;*/ }
.accionesRecursoModal .modal-dialog .box .formularioCategoria > div { width: 50%; float: left; padding-left: 15px;  }
.accionesRecursoModal .modal-dialog .box .formularioCategoria div.crearCategoria{ width: 100%; margin-top: 15px; }
.accionesRecursoModal .modal-dialog .box .formularioCategoria div.crearCategoria a{ float: right; color: #E4042B; font-weight: bold; }
.accionesRecursoModal .modal-dialog .box .formularioCategoria div.crearCategoria a span.icono{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -415px -234px; text-indent: -9999em; width: 10px; height: 10px; display: inline-block; }
.accionesRecursoModal .modal-dialog .box .formularioCategoria div label { padding-left: 0; width: 100%; }
.accionesRecursoModal .modal-dialog .box .formularioCategoria div input,
.accionesRecursoModal .modal-dialog .box .formularioCategoria div select{ width: 100%; height: 25px; background: #EDEAE5; box-shadow: none; border: 0; padding-left: 10px; }
.accionesRecursoModal .modal-dialog .box .formularioCategoria div select{ -webkit-appearance: none; -moz-appearance:none; appearance:none; background: #EDEAE5 url('resources/flechaselectEspacioPersonal.png?v=4.1.0000a20201007') no-repeat right; border: none; padding: 4px; margin: 0; width: 100%; -webkit-border-radius:0; -moz-border-radius:0; border-radius: 0; }

.accionesRecursoModal .modal-dialog .box .cuerpoModal label { color: #424242; font-size: 12px; padding-left: 30px; }
.accionesRecursoModal .modal-dialog .box .cuerpoModal .panHijos label { font-weight: normal; margin: 0; white-space: nowrap; }
.accionesRecursoModal .modal-dialog .box .cuerpoModal fieldset.tipoRecurso div { display: block; position: relative; }
.accionesRecursoModal .modal-dialog .box .cuerpoModal fieldset.tipoRecurso > div{ width: 50%; float: left; overflow-x: hidden; overflow-y: scrolling; padding: 15px; max-height: 300px; padding-left: 60px; text-align: left; }

.accionesRecursoModal .modal-dialog .box .cuerpoModal img{ display: none; }
.accionesRecursoModal .modal-dialog .box .cuerpoModal input[type="checkbox"] { display: none; }
.accionesRecursoModal .modal-dialog .box .cuerpoModal input[type="checkbox"] + .customInput{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; text-indent: -9999em; display: block; width: 20px; height: 20px; background-position: -30px -464px; display: inline-block; position: absolute; top: 10px; }
.accionesRecursoModal .modal-dialog .box .cuerpoModal input[type="checkbox"]:checked + .customInput { background-position: 0 -464px; }
.accionesRecursoModal .modal-dialog .box .cuerpoModal .panHijos input[type="checkbox"] + .customInput{ top: -5px ; }

.accionesRecursoModal .modal-dialog .box .pieModal { background: #efebe6; padding: 20px; text-align: center; }
.accionesRecursoModal .modal-dialog .box .pieModal p { }
.accionesRecursoModal .modal-dialog .box .pieModal input[type="button"] { background: #E4042B; color: #fff; padding: 10px 20px; border: none; }

.accionesRecursoModal .modal-dialog .cerrar{ display: none; }

.accionesRecursoModal .modal-dialog .close{ margin-right: 5px; }
.accionesRecursoModal .modal-dialog .close span{ opacity: 1; }

@media (max-width: 768px){
.accionesRecursoModal .modal-dialog { width: 99%; }

.accionesRecursoModal .modal-dialog .box .cuerpoModal fieldset.tipoRecurso > div{ width: 100%; }

}

/*ESPACIO PERSONAL MODAL*/

#recursoModal { }
#recursoModal .modal-dialog { width: 60%; }
#recursoModal .modal-dialog .box { padding: 0; background: #fff !important; }
#recursoModal .modal-dialog .box .cabeceraModal { background: #efebe6; padding: 20px; }
#recursoModal .modal-dialog .box .cabeceraModal h2{ font-family: helvetica, arial; font-size: 16px; font-weight: bold; margin-bottom: 10px; margin-top: 20px; text-align: center; }
#recursoModal .modal-dialog .box .cabeceraModal p { font-family: helvetica, arial; color: #424242; font-size: 12px; }

#recursoModal .modal-dialog .box .lanzadorFormularioCategoria {  }
#recursoModal .modal-dialog .box .lanzadorFormularioCategoria.oculto{ /*display: none;*/ }
#recursoModal .modal-dialog .box .lanzadorFormularioCategoria { width: 100%; text-align: right; }
#recursoModal .modal-dialog .box .lanzadorFormularioCategoria .literal{ text-indent: 0; width: auto; background: #BBBAB6; padding: 10px; margin: 10px; color: #424242; font-weight: bold; font-size: 14px; }
#recursoModal .modal-dialog .box .lanzadorFormularioCategoria .literal .icono{  }

#recursoModal .modal-dialog .box .formularioCategoria { }
#recursoModal .modal-dialog .box .formularioCategoria.activo{display: inline-block; }
#recursoModal .modal-dialog .box .formularioCategoria { padding: 15px; margin-bottom: 20px; display: inline-block; width: 100%; /*display: none;*/ }
#recursoModal .modal-dialog .box .formularioCategoria > div { width: 50%; float: left; padding-left: 15px;  }
#recursoModal .modal-dialog .box .formularioCategoria div.crearCategoria{ width: 100%; margin-top: 15px; }
#recursoModal .modal-dialog .box .formularioCategoria div.crearCategoria a{ float: right; color: #E4042B; font-weight: bold; }
#recursoModal .modal-dialog .box .formularioCategoria div.crearCategoria a span.icono{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -415px -234px; text-indent: -9999em; width: 10px; height: 10px; display: inline-block; }
#recursoModal .modal-dialog .box .formularioCategoria div label { padding-left: 0; width: 100%; }
#recursoModal .modal-dialog .box .formularioCategoria div input,
#recursoModal .modal-dialog .box .formularioCategoria div select{ width: 100%; height: 25px; background: #EDEAE5; box-shadow: none; border: 0; padding-left: 10px; }
#recursoModal .modal-dialog .box .formularioCategoria div select{ -webkit-appearance: none; -moz-appearance:none; appearance:none; background: #EDEAE5 url('resources/flechaselectEspacioPersonal.png?v=4.1.0000a20201007') no-repeat right; border: none; padding: 4px; margin: 0; width: 100%; -webkit-border-radius:0; -moz-border-radius:0; border-radius: 0; }

#recursoModal .modal-dialog .box .cuerpoModal label { color: #424242; font-size: 12px; padding-left: 30px; }
#recursoModal .modal-dialog .box .cuerpoModal .panHijos label { font-weight: normal; margin: 0; white-space: nowrap; }
#recursoModal .modal-dialog .box .cuerpoModal fieldset.tipoRecurso div { display: block !important; position: relative; }
#recursoModal .modal-dialog .box .cuerpoModal fieldset.tipoRecurso > div{ width: 50%; float: left; overflow-x: hidden; overflow-y: scrolling; padding: 15px; max-height: 300px; padding-left: 60px; text-align: left; }

#recursoModal .modal-dialog .box .cuerpoModal img{ display: none; }
#recursoModal .modal-dialog .box .cuerpoModal input[type="checkbox"] { display: none; }
#recursoModal .modal-dialog .box .cuerpoModal input[type="checkbox"] + .customInput{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; text-indent: -9999em; display: block; width: 20px; height: 20px; background-position: -30px -464px; display: inline-block; position: absolute; top: 10px; }
#recursoModal .modal-dialog .box .cuerpoModal input[type="checkbox"]:checked + .customInput { background-position: 0 -464px; }
#recursoModal .modal-dialog .box .cuerpoModal .panHijos input[type="checkbox"] + .customInput{ top: -5px ; }

#recursoModal .modal-dialog .box .pieModal { background: #efebe6; padding: 20px; }
#recursoModal .modal-dialog .box .pieModal p { }

@media (max-width: 768px){
#recursoModal .modal-dialog { width: 99%; }

}

/* VENTANA MODAL AÑADIR RECURSO A CATEGORIA */

#recursoModal .modal-dialog .box .cuerpoModal{ }

#recursoModal .modal-dialog .box .cuerpoModal .box.selector{ margin-top: 20px; }
#recursoModal .modal-dialog .box .cuerpoModal .box.selector label{ padding: 0; padding-right: 15px; }

#recursoModal .modal-dialog .box .cuerpoModal #divSelCatTesauro,
#recursoModal .modal-dialog .box .cuerpoModal #divSelCatLista{ padding-left: 50px; padding-right: 50px; height: 300px; overflow-x: hidden; overflow-y: scroll; }
#recursoModal .modal-dialog .box .cuerpoModal #divSelCatTesauro div,
#recursoModal .modal-dialog .box .cuerpoModal #divSelCatLista div{ position: relative; text-align: left; }
#recursoModal .modal-dialog .box .cuerpoModal #divSelCatTesauro div .customInput,
#recursoModal .modal-dialog .box .cuerpoModal #divSelCatLista div .customInput { top: 0; }
#recursoModal .modal-dialog .box .cuerpoModal #divSelCatTesauro div img,
#recursoModal .modal-dialog .box .cuerpoModal #divSelCatLista div img  { display: inline-block; }
#recursoModal .modal-dialog .box .cuerpoModal #divSelCatLista input[type="text"]{ margin-bottom: 20px; }

#recursoModal .modal-dialog .box .pieModal p { margin: 0; }

/* VENTANA MODAL AÑADIR ETIQUETAS */

#recursoModal .modal-dialog .box .cuerpoModal .autocompletar { padding: 10px; }
#recursoModal .modal-dialog .box .cuerpoModal .autocompletar .tag { margin: 5px; margin-right: 0; }
#recursoModal .modal-dialog .box .cuerpoModal .autocompletar input[type="text"] { margin-top: 20px; position: relative !important; top: initial !important; left: initial !important;  }

/* VENTANA MODAL VINCULAR RECURSOS */

#recursoModal .modal-dialog .box .cuerpoModal .box.vincularRecurso { padding: 30px; }
#recursoModal .modal-dialog .box .cuerpoModal .box.vincularRecurso label { padding: 0; }

/* VENTANA MODAL CERTIFICAR RECURSO */

#recursoModal .modal-dialog .box .cuerpoModal .certificar { padding: 15px; }
#recursoModal .modal-dialog .box .cuerpoModal .certificar select { margin: 20px 0; }

/* VENTANA MODAL ELIMINAR RECURSOS */

#recursoModal .modal-dialog .box .cuerpoModal .eliminar { padding: 15px; }

/*PERSONALIZAR GRAFO*/

.grafo-relaciones { }
.grafo-relaciones .group-title { margin: 0; }
.grafo-relaciones #divContGrafo { border: 1px solid #CDCDCD; border-top: 0; border-bottom: 0; }
.grafo-relaciones .leyendaGrafo{ background: #EDEAE5; padding: 15px; font-size: 11px; color: #999999; border: 1px solid #CDCDCD; border-top: 0; }
.grafo-relaciones .leyendaGrafo ul{ margin: 15px 0; padding: 0; }
.grafo-relaciones .leyendaGrafo ul li{ list-style: none; padding-bottom: 10px; }
.grafo-relaciones .leyendaGrafo ul li span{ display: inline-block; margin-right: 10px; background: yellow; width: 14px; height: 14px; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.grafo-relaciones .leyendaGrafo ul li.item01 span{ background: #55FFFE; }
.grafo-relaciones .leyendaGrafo ul li.item02 span{ background: #E4032B;}
.grafo-relaciones .leyendaGrafo ul li.item03 span{ background: #E4032B; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }

/* NUEVA CABECERA */

.navbar-default{ background:#fff; border: none; }

.identity-header-row .logoCustomRIAM h1 { margin: 0; }

#headerMovil{ display: none; /*z-index: 2002;*/ z-index: 2006; }
.lg-on #headerMovil { z-index: 1; }
#headerMovil .identity-header-row{ position: relative; background: #E4042B; text-align: left; line-height: 45px; height: 45px; padding: 0; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); display: flex;  }
.operativaBuscadorDesplegado #headerMovil .identity-header-row { box-shadow: none; }
#headerMovil .identity-header-row .logoCustomRIAM{ display: inline-block; }
#headerMovil .identity-header-row .logoCustomRIAM .logoPC{ display: none;  }
#headerMovil .identity-header-row .logoCustomRIAM .logoMovil { display: block; width: 45px; height: 33px; }
.usuarioInvitado #headerMovil .identity-header-row .logoCustomRIAM .logoMovil{ display: block; }
#headerMovil .identity-header-row .logoCustomRIAM .logoMovilDesconectado { display: none; }
.usuarioInvitado #headerMovil .identity-header-row .logoCustomRIAM .logoMovilDesconectado { display: none; /*width: 45px; height: 33px;*/ }

#headerMovil .identity-header-row .logoCustomRIAM .logoPC { background: url("resources/logo-didactalia-blanco.png?v=4.1.0000a20201007") no-repeat 0 8px; width: 330px; height: 45px; }
#headerMovil .identity-header-row .logoCustomRIAM .logoMovil { background: url("resources/logo-didactalia-blanco-movil.png?v=4.1.0000a20201007") no-repeat 0 5px; width: 40px; height: 30px; background-size: contain; }
#headerMovil .identity-header-row .logoCustomRIAM .logoMovilDesconectado { background: url("resources/logo-didactalia-blanco-movil.png?v=4.1.0000a20201007") no-repeat 0 5px; /*width: 40px; height: 40px;*/ background-size: contain; }

@media (max-width: 991px) {
  .usuarioInvitado.page-home #headerMovil .identity-header-row .logoCustomRIAM .logoMovil{ display: none; }
  .usuarioInvitado.page-home #headerMovil .identity-header-row .logoCustomRIAM .logoMovilDesconectado { display: block; width: 45px; height: 33px; }
}

#headerMovil .identity-header-row .corporativo { width: 100%; background: none; border: 0; text-align: left; padding: 6px 12px; }
#headerMovil .identity-header-row .explorar .enlaceIconoExplora { display: flex; align-items: center; justify-content: center; height: 100%; text-decoration: none !important; padding: 0 10px; border-right: 1px solid #fff; }
#headerMovil .identity-header-row .explorar .enlaceIconoExplora .iconoExplora { display: flex; }
#headerMovil .identity-header-row .explorar .enlaceIconoExplora .iconoExplora i { font-size: 24px; color: #fff; transition: all .2s ease; }

.usuarioInvitado.page-home #headerMovil .identity-header-row .opciones .carrito .icono { background-position: -413px -523px; }

/* MENU DESPLEGABLE LATERAL */

.menuDesplegableLateral { display: none; }

@media (max-width: 768px) {

  .menuDesplegableLateral{ display: block; /*overflow-y: scroll;*/ position: fixed; top: 0; left: -275px; -webkit-transition: left 0.5s; transition: left 0.5s; width: 275px; background-color: white; height: 100% !important; /*max-height: calc(100vh - 45px);*/ color: black; z-index: 3000; }
  .menuDesplegableLateral .cabeceraMenuDesplegable { height: 45px; /*border-bottom: 1px solid #aaa; position: fixed;*/ -webkit-transition: left 0.5s; transition: left 0.5s; /*top: 0; left: -275px;*/ width: 275px; background: #fff; z-index: 2003; }
  .menuDesplegableLateral .cabeceraMenuDesplegable .logoMovilDesconectado { height: 21px; float: left; margin-left: 10px; margin-top: 10px; }
  .menuDesplegableLateral .cabeceraMenuDesplegable .mdi-navigation-close { float: right; color: #E4042B; font-size: 30px; margin-right: 20px; margin-top: 0; cursor: pointer; }

  .menuDesplegableLateral.desplegado{ -webkit-box-shadow: 4px 0 4px 0 rgba(50, 50, 50, 0.3); -moz-box-shadow: 4px 0 4px 0 rgba(50, 50, 50, 0.3); box-shadow: 4px 0 4px 0 rgba(50, 50, 50, 0.3); width: 100%; }
  .menuDesplegableLateral.desplegado .cabeceraMenuDesplegable { width: 100%; }

  .menuDesplegableLateral .contenidoMenuDesplegable { height: calc(100% - 45px); overflow: auto; padding-top: 25px; }
  .menuDesplegableLateral .contenidoMenuDesplegable ul { padding-left: 0; /*background: #EEEEEE;*/ }
  .menuDesplegableLateral .contenidoMenuDesplegable li { /*border-bottom: 1px solid #ddd; padding: 10px 0;*/ margin-bottom: 5px; font-size: 15px; list-style: none; text-align: left; position: relative; }
  .menuDesplegableLateral .contenidoMenuDesplegable li span.icono { position: absolute; right: 15px; top: 6px; vertical-align: middle; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -379px -252px; display: inline-block; width: 8px; height: 20px; }
  .menuDesplegableLateral .contenidoMenuDesplegable li a{ color: #e4042b; padding-left: 25px; font-family: helvetica, arial, sans-serif; font-size: 16px; font-weight: 700; }
  .menuDesplegableLateral .contenidoMenuDesplegable li ul li{ border: 0; list-style: none; margin-bottom: 0; position: relative; }
  .menuDesplegableLateral .contenidoMenuDesplegable li ul li a{ padding-left: 60px; font-weight: 400; }
  .menuDesplegableLateral .contenidoMenuDesplegable li ul li span.iconoListas { font-size: 10px; position: absolute; top: 5px; left: 40px; }
  .menuDesplegableLateral .contenidoMenuDesplegable li ul li span.iconoListas:before {color: #E4042B; content: "\f105"; font-family: 'Line Awesome Free'; font-weight: 900; font-style: normal; line-height: 1; -webkit-font-smoothing: antialiased; }
  .menuDesplegableLateral .contenidoMenuDesplegable li ul li ul li a { padding-left: 80px; }
  .menuDesplegableLateral .contenidoMenuDesplegable li ul li ul li span.iconoListas { left: 60px; }

  .menuDesplegableLateral .contenidoMenuDesplegable li span.icono { position: absolute; right: 15px; top: 10px; vertical-align: middle; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -379px -252px; display: inline-block; width: 8px; height: 20px; display: none; }

  .menuDesplegableLateral .contenidoMenuDesplegable .redesSociales { padding-left: 25px; margin-bottom: 20px; }
  .menuDesplegableLateral .contenidoMenuDesplegable .redesSociales p { font-size: 12px; line-height: 21px; color: #555; margin-bottom: 15px; }
  .menuDesplegableLateral .contenidoMenuDesplegable .redesSociales ul { list-style: none; padding: 0; margin: 0; display: flex; align-items: center; }
  .menuDesplegableLateral .contenidoMenuDesplegable .redesSociales ul li { padding-right: 5px; }
  .menuDesplegableLateral .contenidoMenuDesplegable .redesSociales ul li a { display: block; width: 30px; height: 30px; border-radius: 50%; position: relative; background-color: #999; text-decoration: none; text-indent: -99999em; font-size: 0; font-weight: 400; padding-left: 0; }
  .menuDesplegableLateral .contenidoMenuDesplegable .redesSociales ul li a:after { font-family: 'Line Awesome Brands'; font-size: 22px; color: #fff; position: relative; top: 0; left: 4px; }
  .menuDesplegableLateral .contenidoMenuDesplegable .redesSociales ul li.iconFacebook a { background-color: #1877f2; }
  .menuDesplegableLateral .contenidoMenuDesplegable .redesSociales ul li.iconFacebook a:after { content: '\f39e'; }
  .menuDesplegableLateral .contenidoMenuDesplegable .redesSociales ul li.iconTwitter a { background-color: #1da1f2; }
  .menuDesplegableLateral .contenidoMenuDesplegable .redesSociales ul li.iconTwitter a:after { content: '\f099'; }
  .menuDesplegableLateral .contenidoMenuDesplegable .redesSociales ul li.iconYoutube a { background-color: #f00; }
  .menuDesplegableLateral .contenidoMenuDesplegable .redesSociales ul li.iconYoutube a:after { content: '\f167'; }
  .menuDesplegableLateral .contenidoMenuDesplegable .redesSociales ul li.iconInstagram a { /*background: #f09433; background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);  background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);*/ background: #c13cab; }
  .menuDesplegableLateral .contenidoMenuDesplegable .redesSociales ul li.iconInstagram a:after { content: '\f16d'; }

  body.menuLateralDesplegado { overflow-y: hidden !important; -webkit-overflow-scrolling: auto  !important; }
  .menuLateralDesplegado #mascaraBlanca { background: #000; opacity: 0.5; display: block !important; z-index: 2999 !important; }
}

#col01 .customizarMenuExplorar { border: 0; border-radius: 0; background: #F2ECE8; padding: 0; width: 100%; }
#col01 .customizarMenuExplorar li { border-bottom: 1px solid #fff; padding: 10px;  }
#col01 .customizarMenuExplorar li a{ font-weight: bold; color: #707072; }
#col01 .customizarMenuExplorar li.cerrarDesplegable { background: #737373; text-align: center; list-style: none; }
#col01 .customizarMenuExplorar li.cerrarDesplegable a { color: #fff; }
#col01 .customizarMenuExplorar li ul li{ border: 0; list-style: none; }

#headerMovil .identity-header-row .buscar{ }
.comunidadClase.scrolling-lupa #headerMovil .identity-header-row .buscar { display: block; }
#headerMovil .identity-header-row .buscar.btn-descubre{}
#headerMovil .identity-header-row .buscar .enlaceIconoBuscar { position: absolute; right: 8px; top: 50px; height: 32px; width: 32px; background: #e4042b; border-radius: 50%; align-items: center; justify-content: center; box-shadow: 0 3px 6px 0 rgb(0 0 0 / 31%); text-decoration: none; }
.scrolling-lupa #headerMovil .identity-header-row .buscar .enlaceIconoBuscar { display: flex !important; }
.estilos2021.scrolling-lupa #headerMovil .identity-header-row .buscar .enlaceIconoBuscar { top: 102px; }
.estilos2021.scrolling-lupa #headerMovil .identity-header-row .buscar.openSearch .enlaceIconoBuscar { top: 95px; }
/* .comunidadClase.scrolling-lupa #headerMovil .identity-header-row .buscar .enlaceIconoBuscar { top: 110px; } */
.comunidadClase.scrolling-lupa.mostrandoBuscador #headerMovil .identity-header-row .buscar .enlaceIconoBuscar { top: 98px; }
#headerMovil .identity-header-row .buscar .enlaceIconoBuscar .icono{ /*padding: 10px; text-indent: -9999em; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -123px -277px; width: 10px; height: 10px; */display: block; font-size: 16px; color: #fff; transform: rotate(-90deg); /*border: 0; */ }
#headerMovil .identity-header-row .buscar .searchGroup { position: absolute; top: 45px; left: 0; width: 100%; display: flex; box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); }
.scrolling-lupa #headerMovil .identity-header-row .buscar .searchGroup { display: none; }
.comunidadClase.scrolling-lupa #headerMovil .identity-header-row .buscar .searchGroup { top: 97px; }
#headerMovil .identity-header-row .buscar .searchGroup input{ padding-right: 50px; }
#headerMovil .identity-header-row .buscar .searchGroup input,
#headerMovil .identity-header-row .buscar .searchGroup span{ border: 0; background: #fff; height: 45px; box-shadow: none; display: flex; align-items: center; }
.comunidadClase.scrolling-lupa #headerMovil .identity-header-row .buscar .searchGroup input,
.comunidadClase.scrolling-lupa #headerMovil .identity-header-row .buscar .searchGroup span { height: 45px; }
#headerMovil .identity-header-row .buscar .searchGroup .enlaceIconoDescubre{ display: none; width: 45px; padding: 0 10px;  border-right: 1px solid #d4cfcf; text-decoration: none; }
#headerMovil .identity-header-row .buscar .searchGroup .group-encontrar { display: flex; align-items: center; justify-content: center; width: 45px; /*margin-left: 5px;*/ }
#headerMovil .identity-header-row .buscar .searchGroup .group-encontrar i,
#headerMovil .identity-header-row .buscar .searchGroup .iconoExplora i{font-size: 24px; color: #e4042b; cursor: pointer; }
#headerMovil .identity-header-row .buscar .searchGroup .group-encontrar i { transform: rotate(-90deg); }
.comunidadClase.scrolling-lupa #headerMovil .identity-header-row .buscar .searchGroup .enlaceIconoDescubre { display: none; }
#headerMovil .identity-header-row .buscar .searchGroup .groupAmbitoBusqueda { display: none; }

 #headerMovil .identity-header-row .buscar .enlaceIconoBuscar,
 #headerMovil .identity-header-row .buscar .searchGroup { display: none; }

#headerMovil .identity-header-row .buscar .searchGroup input[type=button].encontrar { text-indent: -9999em; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -201px -520px; width: 25px; height: 25px; display: block; border: 0; margin:0 auto}

.scrolling-lupa #headerMovil .identity-header-row .buscar.openSearch .enlaceIconoBuscar { display: flex; top: 45px; height: 45px; width: 45px; background: none; border-radius: 0; box-shadow: none; right: 0; z-index: 19999; }
.scrolling-lupa #headerMovil .identity-header-row .buscar.openSearch .icono{ /*background-position: -231px -305px;*/ color: #e4042b; }
.scrolling-lupa #headerMovil .identity-header-row .buscar.openSearch .icono::before { content: '\f00d'; }
.scrolling-lupa #headerMovil .identity-header-row .buscar.openSearch .searchGroup{ display: flex; align-items: center; z-index: 999; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); background: #fff; }
.scrolling-lupa #headerMovil .identity-header-row .buscar .searchGroup .groupAmbitoBusqueda {display: none;}
.estilos2021.scrolling-lupa.mostrandoBuscador #headerMovil .identity-header-row .buscar.openSearch .searchGroup { top: 97px; }

#headerMovil .identity-header-row .opciones{ background: none; border: 0; padding: 0; position: initial; }
.usuarioInvitado.page-home #headerMovil .identity-header-row .opciones { }
#headerMovil .identity-header-row .opciones ul { margin: 0; padding: 0; }
#headerMovil .identity-header-row .opciones > ul { display: flex; }
#headerMovil .identity-header-row .opciones > ul > li { /*display: flex !important; align-items: center; justify-content: center;*/ }
#headerMovil .identity-header-row .opciones > ul > li.acc-idiomas { display: none; background-color: #EDEAE5;  }
#headerMovil .identity-header-row .opciones ul li{ position: relative; list-style: none; display: inline-block; line-height: 45px; width: 45px; height: 45px; padding: 0 10px; /*background: none;*/ border-top: 0; border-bottom: 0; vertical-align: top; /*border-right: 1px solid #fff;*/ }
.usuarioRegistrado #headerMovil .identity-header-row .opciones ul li .icono { position: absolute; top: 10px; left: 13px; background: url(resources/spriteIcons.png?v=4.1.0000a20201007) no-repeat; display: inline-block; width: 20px; height: 20px; }
#headerMovil .identity-header-row .opciones ul li:last-child{ border: 0;}
#headerMovil .identity-header-row .opciones ul li > a .icono{ /*position: absolute; top: 10px; left: 13px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -213px -301px; display: inline-block; width: 20px; height: 20px;*/ }
#headerMovil .identity-header-row .opciones .usuarioMensajes{ text-indent: -9999em; border-left: 1px solid #fff; }
#headerMovil .identity-header-row .opciones .usuarioMensajes .avisos{ display: block; }
#headerMovil .identity-header-row .opciones .usuarioMensajes .icono{ background-position: -26px -275px !important; }
#headerMovil .identity-header-row .opciones .usuario { margin: 0; padding: 0; overflow: hidden; /*background: #fff;*/ }
#headerMovil .identity-header-row .opciones .usuario { position: initial; }
#headerMovil .identity-header-row .opciones .usuario a { text-decoration: none; }
#headerMovil .identity-header-row .opciones .usuario .mdi { font-size: 32px; line-height: 45px; color: #fff; display: none; }
#headerMovil .identity-header-row .opciones .usuario.open { }
#headerMovil .identity-header-row .opciones .usuario.open .mdi { display: flex; align-items: center; justify-content: center; }
#headerMovil .identity-header-row .opciones .usuario p{ padding: 0; margin: 0; }

#headerMovil .identity-header-row .opciones .usuario .desplegable{ position: absolute; top: 45px; left: 0; width: 100%; border: 0; border-radius: 0; z-index: 20002; max-height: calc(100vh - 90px); overflow-y: auto; padding: 10px 0; }
#headerMovil .identity-header-row .opciones .usuario .desplegable li{ width: 100%; display: block; padding: 0; /*background: #f2ece8; border-bottom: 1px solid #fff;*/ height: 34px; line-height: 34px; }
#headerMovil .identity-header-row .opciones .usuario .desplegable li.cabecera { padding-left: 71px; }
#headerMovil .identity-header-row .opciones .usuario .desplegable li.cabecera strong { font-size: 13px; color: #E4042B; }
#headerMovil .identity-header-row .opciones .usuario .desplegable li .imagen{ padding: 0 15px; border-right: 1px solid #fff; }
#headerMovil .identity-header-row .opciones .usuario .desplegable li .imagen span.icono{ position: relative; top: 0; left: 0; vertical-align: middle; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat 0 0; display: inline-block; width: 20px; height: 20px; }
#headerMovil .identity-header-row .opciones .usuario .desplegable li .imagen span.mdi { display: block; color: #E4032B; font-size: 20px; line-height: 37px; }
#headerMovil .identity-header-row .opciones .usuario .desplegable li.misRecursos .imagen span.icono{ background-position: -560px -441px; }
#headerMovil .identity-header-row .opciones .usuario .desplegable li.miSuscripcion .imagen span.icono{ background-position: -506px -587px; }
#headerMovil .identity-header-row .opciones .usuario .desplegable li.miEspacioPersonal .imagen span.icono { background-position: -47px -252px; }
#headerMovil .identity-header-row .opciones .usuario .desplegable li.misComunidades .imagen span.icono{ background-position: -203px -252px; }
#headerMovil .identity-header-row .opciones .usuario .desplegable li.verPerfil .imagen span.icono{ background-position: -151px -252px; }
#headerMovil .identity-header-row .opciones .usuario .desplegable li.editarPerfil .imagen span.icono{ background-position: -261px -462px; }
#headerMovil .identity-header-row .opciones .usuario .desplegable li.cambiarContrasena .imagen span.icono{ background-position: -289px -462px; }
#headerMovil .identity-header-row .opciones .usuario .desplegable li.salirPerfil .imagen span.icono{ background-position: -316px -462px; }
#headerMovil .identity-header-row .opciones .usuario .desplegable li.misJuegos .imagen span.icono{ background-position: -482px -310px; }
#headerMovil .identity-header-row .opciones .usuario .desplegable li.recibirNewsletter .imagen span.icono,
#headerMovil .identity-header-row .opciones .usuario .desplegable li.enviarNewsletter .imagen span.icono { background: none; }
#headerMovil .identity-header-row .opciones .usuario .desplegable li .literal{ width: 100%; font-size: 15px; }
#headerMovil .identity-header-row .opciones .usuario .desplegable li .literal a,
#headerMovil .identity-header-row .opciones .usuario .desplegable li .literal span { font-size: 13px; color: #E4042B; margin-left: 20px; }
#headerMovil .identity-header-row .opciones .usuario .desplegable li .literal span.icono{ position: absolute; top: 6px; left: initial; right: 10px; vertical-align: middle; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -417px -230px; display: inline-block; width: 8px; height: 20px; }
#headerMovil .identity-header-row .opciones .usuario .desplegable li .literal a:hover,
#headerMovil .identity-header-row .opciones .usuario .desplegable li .literal a:focus { text-decoration: underline; }

/* Ocultar opciones desplegable */
#headerMovil .identity-header-row .opciones .usuario .desplegable li.oculto { display: none; }
/**/

#headerMovil .identity-header-row .opciones ul li.acc-suscribete { border-left: 1px solid #fff; padding: 0 10px; position: relative; }
#headerMovil .identity-header-row .opciones ul li.acc-suscribete.open{ background: #F2ECE8; }
/* #headerMovil .identity-header-row .opciones ul li.acc-suscribete.open a{ color: #a2a09f; } */
#headerMovil .identity-header-row .opciones ul li.acc-suscribete > a { color: #fff; text-decoration: none; display: flex; align-items: center; justify-content: center; font-size: 0; text-indent: -9999em; }
#headerMovil .identity-header-row .opciones ul li.acc-suscribete a .icono { position: initial; background: url('resources/school-blanco-24px.png'); background-size: cover; display: inline-block; width: 20px; height: 20px; }
#headerMovil .identity-header-row .opciones ul li.acc-suscribete ul { padding: 0; left: inherit; text-align: left; right: 0; width: 300px; max-width: 300px; height: calc(100vh - 85px); border: 0; border-radius: 0; overflow-y: scroll; background: none; border: 0; box-shadow: none; z-index: 20000; -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%); box-shadow: 0 6px 12px rgb(0 0 0 / 18%); }
#headerMovil .identity-header-row .opciones ul li.acc-suscribete ul li { width: 100%; display: block; padding: 0; background: #fff; /*border-bottom: 1px solid #fff;*/ height: 34px; }
#headerMovil .identity-header-row .opciones ul li.acc-suscribete ul li a { padding: 0 20px; font-size: 13px; color: #E4042B; text-decoration: none; text-overflow: ellipsis; overflow: hidden; line-height: 34px; }
#headerMovil .identity-header-row .opciones ul li.acc-suscribete ul li a:hover,
#headerMovil .identity-header-row .opciones ul li.acc-suscribete ul li a:focus { text-decoration: underline; background-color: #fff; }
#headerMovil .identity-header-row .opciones ul li.acc-suscribete ul li .icono { display: none; }
#headerMovil .identity-header-row .opciones ul li.acc-suscribete ul li.acc-uneteClase { background-color: #8effff;  }
#headerMovil .identity-header-row .opciones ul li.acc-suscribete ul li.acc-uneteClase a { padding-left: 60px; color: #666; }
#headerMovil .identity-header-row .opciones ul li.acc-suscribete ul li.acc-uneteClase a:hover { background-color: #8effff;  }
#headerMovil .identity-header-row .opciones ul li.acc-suscribete ul li.acc-uneteClase a .icono { left: 20px; top: 7px; }

#headerMovil .identity-header-row .opciones ul li.acc-espacioPersonal{ padding: 0 10px; border-left: 1px solid #fff; border-bottom: 0; border-top: 0; position: relative; }
#headerMovil .identity-header-row .opciones ul li.acc-espacioPersonal > a{ color: #fff; text-decoration: none; display: flex; align-items: center; justify-content: center; font-size: 0; text-indent: -9999em; }
#headerMovil .identity-header-row .opciones ul li.acc-espacioPersonal > a span.icono{ position: initial; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -560px -530px/*-213px -301px*/; display: inline-block; width: 20px; height: 20px; }
#headerMovil .identity-header-row .opciones ul li.acc-espacioPersonal.open{ background: #F2ECE8; }
/* #headerMovil .identity-header-row .opciones ul li.acc-espacioPersonal.open a{ color: #a2a09f; } */
#headerMovil .identity-header-row .opciones ul li.acc-espacioPersonal.open a span.icono { background-position: -560px -501px/*-435px -304px*/; }
#headerMovil .identity-header-row .acc-espacioPersonal .desplegable{ padding: 10px 0; left: inherit; right: 0; text-align: left; width: 260px; border: 0; border-radius: 0; z-index: 20000; }
#headerMovil .identity-header-row .acc-espacioPersonal .desplegable li{ width: 100%; display: block; padding: 0; /*background: #f2ece8; border-bottom: 1px solid #fff;*/ height: 34px; line-height: 34px; }
#headerMovil .identity-header-row .acc-espacioPersonal .desplegable li .imagen{ padding: 0 15px; /*border-right: 1px solid #fff;*/ }
#headerMovil .identity-header-row .acc-espacioPersonal .desplegable li .imagen span.icono{ position: relative; top: 0; left: 0; vertical-align: middle; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat 0 0; display: inline-block; width: 20px; height: 20px; }
#headerMovil .identity-header-row .acc-espacioPersonal .desplegable li.miEspacioPersonal .imagen span.icono{ background-position: /*-562px -356px*/-560px -441px; }
#headerMovil .identity-header-row .acc-espacioPersonal .desplegable li.misComunidades .imagen span.icono{ background-position: -203px -252px; }
#headerMovil .identity-header-row .acc-espacioPersonal .desplegable li.misBorradores .imagen span.icono{ background-position: -369px -303px; }
#headerMovil .identity-header-row .acc-espacioPersonal .desplegable li:hover { background: #bbbab6; color: #fff; }
/* #headerMovil .identity-header-row .acc-espacioPersonal .desplegable li.miEspacioPersonal:hover .imagen span.icono{ background-position:-560px -531px; }
#headerMovil .identity-header-row .acc-espacioPersonal .desplegable li.misComunidades:hover .imagen span.icono{ background-position: -78px -278px; }
#headerMovil .identity-header-row .acc-espacioPersonal .desplegable li.misBorradores:hover .imagen span.icono{ background-position: -311px -304px; } */
#headerMovil .identity-header-row .acc-espacioPersonal .desplegable li .literal{ width: 100%; font-size: 13px; padding-left: 20px; }
#headerMovil .identity-header-row .acc-espacioPersonal .desplegable li .literal a{ margin-left: 20px; color: #555; }
#headerMovil .identity-header-row .acc-espacioPersonal .desplegable li:hover .literal a{ color: #fff !important; }
#headerMovil .identity-header-row .acc-espacioPersonal .desplegable li a{color: #E4042B; padding: 0; line-height: 34px; }
#headerMovil .identity-header-row .acc-espacioPersonal .desplegable li a:hover{text-decoration: underline; background: #fff; /*color: #FFF;*/ }
#headerMovil .identity-header-row .acc-espacioPersonal .desplegable li a > div > span.icono{margin-right: 0; background: none; }

#headerMovil .identity-header-row .opciones ul li.crearRecurso { padding: 0 10px; background: #8effff; position: relative; }
#headerMovil .identity-header-row .opciones ul li.crearRecurso > a { color: #666; text-decoration: none; display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 0; text-indent: -9999em; }
#headerMovil .identity-header-row .opciones ul li.crearRecurso > a .icono { position: initial; font-size: 20px; background: none; }
#headerMovil .identity-header-row .opciones ul li.crearRecurso .desplegable { padding: 10px 0; left: inherit; right: 0; text-align: left; border: 0; border-radius: 0; }
#headerMovil .identity-header-row .opciones ul li.crearRecurso .desplegable li { width: 100%; display: block; padding: 0; /*background: #f2ece8; border-bottom: 1px solid #fff;*/ height: 34px; line-height: 34px; }
#headerMovil .identity-header-row .opciones ul li.crearRecurso .desplegable li a { padding: 0 20px; font-size: 13px; color: #E4042B; text-decoration: none; text-overflow: ellipsis; overflow: hidden; line-height: 34px;}
#headerMovil .identity-header-row .opciones ul li.crearRecurso .desplegable li a:hover,
#headerMovil .identity-header-row .opciones ul li.crearRecurso .desplegable li a:focus { text-decoration: underline; background: #fff; }

@media (max-width: 450px) {
  #headerMovil .identity-header-row .opciones ul li.acc-suscribete ul { width: 200px; }
}

@media (max-width: 350px) {
  #headerMovil .identity-header-row .acc-espacioPersonal .desplegable { width: 220px; }
  #headerMovil .identity-header-row .opciones .usuario .desplegable li .literal a { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 225px; display: block; }
}

/* LOGIN EMERGENTE */

.loginEmergente{ display: none; position: fixed; bottom: 0; width: 100%; text-align: center; padding-bottom: 10px; display: none; }
.loginEmergente .mascara { background: #6b6b6b; width: 100%; height: 100%; position: absolute; opacity: 0.9; top: 0; z-index: -1; }
.loginEmergente .quieresAcceder { color: #fff; font-size: 15px; margin-top: 10px; }
.loginEmergente a { background: #ff0025; padding: 10px 20px; color: #fff; font-weight: bold; display: inline-block; }
.loginEmergente a.hazteMiembro{ margin-right: 15px; }
.loginEmergente .cerrar { background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -237px -310px; height: 15px; width: 15px; display: block; position: absolute; top: 5px; right: 5px; cursor: pointer; }

@media (max-width: 768px) {
.page-home.usuarioInvitado .loginEmergente.open{ display: block; }
}

/*------------------------------------------------------*/

/* HEADER */

#header .identity-header-row { position: relative; background: #E4042B; line-height: 45px; height: 45px; padding: 0; display: flex; justify-content: center; align-items: center; }

#header .identity-header-row .logoCustomRIAM { display: inline-block; }
#header .identity-header-row .logoCustomRIAM p{margin-bottom: 0; }
#header .identity-header-row .logoCustomRIAM .logoPC { display: block; width: 330px; height: 45px; }
#header .identity-header-row .logoCustomRIAM .logoMovil { display: none; width: 45px; height: 45px; }
#header .identity-header-row .logoCustomRIAM .logoPC { background: url("resources/logo-didactalia-blanco.png?v=4.1.0000a20201007") no-repeat 0 8px; }
#header .identity-header-row .logoCustomRIAM .logoMovil { background: url("logo-didactalia-blanco-movil.png?v=4.1.0000a20201007") no-repeat 0 8px; }

#header .identity-header-row .enlaceIconoExplora { text-decoration: none !important; display: inline-flex; margin-left: 15px; align-items: center; }
#header .identity-header-row .enlaceIconoExplora .iconoExplora { display: flex; }
#header .identity-header-row .enlaceIconoExplora .iconoExplora i { font-size: 33px; color: #fff; transition: all .2s ease; }
#header .identity-header-row .enlaceIconoExplora[aria-expanded=true] .iconoExplora i { transform: rotate(90deg); }

#header .identity-header-row .componenteUsuarioHeader { padding: 0; position: absolute; top: 0; right: 0; z-index: 200; }
#header .identity-header-row .componenteUsuarioHeader ul { float: right; margin: 0; padding-left: 0; }
#header .identity-header-row .componenteUsuarioHeader > ul { display: flex; align-items: center; height: 45px; }
#header .identity-header-row .componenteUsuarioHeader ul li { list-style: none; line-height: 45px; float: left;  }
#header .identity-header-row .componenteUsuarioHeader ul li a { font-size: 14px; font-weight: 400; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-espacioPersonal{ padding: 0 10px; border-left: 1px solid #fff; border-bottom: 0; border-top: 0; position: relative; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-espacioPersonal > a{ color: #fff; text-decoration: none; display: flex; align-items: center; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-espacioPersonal > a span.icono{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -560px -531px/*-213px -301px*/; display: inline-block; width: 20px; height: 20px; margin-right: 10px; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-espacioPersonal.open{ background: #F2ECE8; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-espacioPersonal.open > a{ color: #666; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-espacioPersonal.open > a span.icono { background-position: -560px -501px/*-435px -304px*/; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-suscribete { border-left: 1px solid #fff; padding: 0 10px; position: relative; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-suscribete a { color: #fff; display: flex; align-items: center; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-suscribete > a:hover { text-decoration: none; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-suscribete a .icono { background: url('resources/school-blanco-24px.png'); background-size: cover; display: inline-block; width: 20px; height: 20px; margin-right: 10px; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-suscribete .mCSB_container { background: #fff; padding: 10px 0 0; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-suscribete ul { padding: 0; left: inherit; text-align: left; right: 0; width: 300px; max-width: 300px; height: calc(100vh - 85px); border-top: 0; overflow-y: scroll; background: none; border: 0; border-radius: 0; padding: 0; -webkit-box-shadow: 0 10px 12px rgb(0 0 0 / 18%); box-shadow: 0 10px 12px rgb(0 0 0 / 18%); }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-suscribete ul li { width: 100%; display: block; padding: 0; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-suscribete ul li a { padding: 0 20px; font-size: 13px; color: #E4042B; text-overflow: ellipsis; overflow: hidden; line-height: 36px;}
#header .identity-header-row .componenteUsuarioHeader ul li.acc-suscribete ul li.acc-uneteClase { background-color: #8effff;  }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-suscribete ul li.acc-uneteClase a { padding-left: 60px; color: #666; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-suscribete ul li.acc-uneteClase a:hover { background-color: #8effff;  }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-suscribete ul li.acc-uneteClase a .icono { left: 20px; top: inherit; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-suscribete.open{ background: #F2ECE8; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-suscribete.open > a{ color: #666; text-decoration: none; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-suscribete.open a .icono { background: url('resources/school-24px.png'); background-size: cover;  }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion { border-right: 1px solid #fff; position: relative; padding: 0 10px; border: 1px solid #fff; border-bottom: 0; border-top: 0; background-color: #8effff; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion a { font-size: 14px; color: #666; text-decoration: none; padding-left: 25px; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion.openLog a span.icono{ background-position: -413px -391px; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-uneteClase { position: relative; padding: 0 14px 0 20px; background-color: #8effff; border-bottom: 0; border-top: 0; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-uneteClase a{ color: #555; padding-left: 20px; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-uneteClase a span.icono{ background: url('resources/school-24px.png'); background-size: cover; display: inline-block; width: 20px; height: 20px; margin-right: 10px; position: absolute; top: 12px; left: 10px; }
#header .identity-header-row .componenteUsuarioHeader ul li.usuarioConectado{ border-left: 1px solid #fff; display: block; position: relative; }
#header .identity-header-row .componenteUsuarioHeader ul li.usuarioConectado img{ width: 42px; height: 45px; vertical-align: top; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-idiomas { background-color: #EDEAE5; padding: 0 10px; position: relative; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-idiomas a { background: none; text-indent: 0; width: auto; height: auto; color: #BABABA;}
#header .identity-header-row .componenteUsuarioHeader ul li.acc-idiomas a.activo { font-weight: bold; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-idiomas > a { /*text-transform: uppercase;*/ color: #555; display: flex; align-items: center; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-idiomas .caret { /*position: absolute; left: 14px; bottom: 10px; color: #BABABA;*/ }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-idiomas a.btIdiomas.navbar-toggle { padding: 0; margin: 0; border: 0; border-radius: 0; display: inline-block; }

#header .identity-header-row .componenteUsuarioHeader ul li.usuarioConectado .usuario{ margin: 0; }
#header .identity-header-row .componenteUsuarioHeader ul li.usuarioConectado .usuario strong{ display: none; }
#header .identity-header-row .componenteUsuarioHeader ul li.usuarioConectado .usuario img{ border-radius: 0; }
#header .identity-header-row .componenteUsuarioHeader ul li.usuarioConectado .desplegable{ top: 95%; right: 0; left: inherit; border: 0; border-radius: 0; background: #FFF; -webkit-box-shadow: 0 10px 12px rgba(0,0,0,.175); box-shadow: 0 10px 12px rgba(0,0,0,.175); padding: 10px 0; min-width: 250px; max-height: calc(100vh - 85px); overflow: auto; }
#header .identity-header-row .componenteUsuarioHeader ul li.usuarioConectado .desplegable ul.listado{ padding: 0; }
#header .identity-header-row .componenteUsuarioHeader ul li.usuarioConectado .desplegable ul.listado li{ width: 100%; line-height: 15px; padding: 10px 20px; border-bottom: 1px solid #fff; }
#header .identity-header-row .componenteUsuarioHeader ul li.usuarioConectado .desplegable ul.listado li:last-child{ border: 0; }
#header .identity-header-row .componenteUsuarioHeader ul li.usuarioConectado .desplegable ul.listado li.cabecera { font-size: 13px; color: #E4042B; }
#header .identity-header-row .componenteUsuarioHeader ul li.usuarioConectado .desplegable ul.listado li:not(.cabecera) { padding-left: 45px; }
#header .identity-header-row .componenteUsuarioHeader ul li.usuarioConectado .desplegable ul.listado li a { font-size: 13px; color: #E4042B; padding: 5px 0; }
#header .identity-header-row .componenteUsuarioHeader ul li.usuarioConectado .desplegable ul.listado li.acc-idiomas { background-color: #fff; }
#header .identity-header-row .componenteUsuarioHeader ul li.usuarioConectado .desplegable ul.listado li.acc-idiomas ul { position: relative; box-shadow: none; padding-bottom: 0; }
#header .identity-header-row .componenteUsuarioHeader ul li.usuarioConectado .desplegable ul.listado li.acc-idiomas ul li { padding: 5px; }
#header .identity-header-row .componenteUsuarioHeader ul li.usuarioConectado .desplegable ul.listado li.acc-idiomas ul li a { padding: 0; }

#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion.openLog { background: #F0EBE7; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion.openLog a { color: #727272; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion.openLog .inicioSesion { display: block; }

#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion .inicioSesion { text-align: center; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion .inicioSesion .inicioSesionRedesSociales{ text-align: center; line-height: 0; margin-top: 20px; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion .inicioSesion .inicioSesionRedesSociales .registroRedesSociales{ display: inline-block; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion .inicioSesion .inicioSesionRedesSociales ul { padding: 0; margin: 0; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion .inicioSesion .inicioSesionRedesSociales ul li { list-style: none; float: left; padding-right: 10px; line-height: 0; width: auto; padding: 0; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion .inicioSesion .inicioSesionRedesSociales ul li a { font-size: 0;}
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion .inicioSesion .inicioSesionRedesSociales ul li a .logos { background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; width: 35px; height: 35px; display: inline-block; }

#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion .inicioSesion .inicioSesionRedesSociales ul li.iconFacebook a .logos{ /*background-position: -54px -7px;*/ background-position: -56px -8px; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion .inicioSesion .inicioSesionRedesSociales ul li.iconGoogle a .logos{ /*background-position: -54px -56px;*/ background-position: -56px -56px; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion .inicioSesion .inicioSesionRedesSociales ul li.iconTwitter a .logos{ /*background-position: -54px -105px;*/ background-position: -57px -107px; }

#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion .inicioSesion { display: none; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion .inicioSesion{ position: absolute; top: 100%; right: 0; z-index: 1000; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); border-radius: 4px; -webkit-box-shadow: 0 10px 12px rgba(0,0,0,.175); box-shadow: 0 10px 12px rgba(0,0,0,.175); background: #F0EBE7; width: 300px; padding: 0; margin: 0; border-radius: 0; border-top: 0; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion .inicioSesion .siNoEresUsuario { line-height: 20px; padding: 15px; padding-bottom: 0; font-size: 13px; font-family: helvetica, arial; margin: 0; margin-bottom: 20px; font-weight: bold; margin: 0; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion .inicioSesion .siNoEresUsuario a{ color: #E4042B !important; padding: 0; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion .inicioSesion input[type=text],
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion .inicioSesion input[type=password]{ padding: 10px; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion .inicioSesion input[type=button]{ width: 100%; border: 0; background: #727272; color: white; font-weight: bold; border-radius: 0; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion .inicioSesion .cabecera{ padding: 15px; padding-bottom: 0; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion .inicioSesion .cabecera .form-group:last-child{ margin-bottom: 0; }
#header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion .inicioSesion .recordarContrasena { color: #727272; padding-left: 20px; }

#header .identity-header-row .componenteUsuarioHeader ul li.crearRecurso { padding: 0 10px; background: #8effff; position: relative; }
#header .identity-header-row .componenteUsuarioHeader ul li.crearRecurso a { color: #666; text-decoration: none; display: flex; align-items: center; cursor: pointer; user-select: none; }
#header .identity-header-row .componenteUsuarioHeader ul li.crearRecurso a .icono { font-size: 20px; margin-right: 10px; }
#header .identity-header-row .componenteUsuarioHeader ul li.crearRecurso .desplegable { left: inherit; right: 0; text-align: left; border: 0; border-radius: 0; padding: 10px 0; }
#header .identity-header-row .componenteUsuarioHeader ul li.crearRecurso .desplegable li { width: 100%; display: block; padding: 0; border-bottom: 1px solid #fff; line-height: 45px; }
#header .identity-header-row .componenteUsuarioHeader ul li.crearRecurso .desplegable li a { padding: 0 20px; font-size: 13px; color: #E4042B; text-overflow: ellipsis; overflow: hidden; line-height: 36px;}
#header .identity-header-row .componenteUsuarioHeader ul li.crearRecurso .desplegable li a:hover,
#header .identity-header-row .componenteUsuarioHeader ul li.crearRecurso .desplegable li a:focus { background: none; text-decoration: underline; }

#header .identity-header-row .componenteNavegacionHeader { position: absolute; top: 0; left: 0; z-index: 200; }
#header .identity-header-row .componenteNavegacionHeader ul { float: left; margin: 0; padding: 0; }
#header .identity-header-row .componenteNavegacionHeader > ul { display: flex; align-items: center; }
#header .identity-header-row .componenteNavegacionHeader ul li { position: relative; list-style: none; float: left; line-height: 45px; width: 45px; height: 45px; padding: 0 10px; background: none;  border-top: 0; border-bottom: 0;}
#header .identity-header-row .componenteNavegacionHeader ul li.open { background: #EDEAE5; }
#header .identity-header-row .componenteNavegacionHeader ul li:first-child { border-left: 0; }
#header .identity-header-row .componenteNavegacionHeader ul li a { background: none; text-indent: -99999em; font-size: 0; width: auto; height: auto; }
#header .identity-header-row .componenteNavegacionHeader ul li a span.icono{ position: absolute; top: 12px; left: 12px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -213px -301px; display: inline-block; width: 20px; height: 20px; }
#header .identity-header-row .componenteNavegacionHeader ul li.usuarioHome { order: 1; }
#header .identity-header-row .componenteNavegacionHeader ul li.usuarioMensajes { order: 3; }
#header .identity-header-row .componenteNavegacionHeader ul li.usuarioSuscripciones { order: 4; }
#header .identity-header-row .componenteNavegacionHeader ul li.usuarioInvitaciones { order: 2; }
#header .identity-header-row .componenteNavegacionHeader ul li.usuarioHome span.icono{ background-position: -1px -275px; }
#header .identity-header-row .componenteNavegacionHeader ul li.usuarioMensajes span.icono{ background-position: -26px -277px; }
#header .identity-header-row .componenteNavegacionHeader ul li.usuarioSuscripciones span.icono{ background-position: -51px -276px; }
#header .identity-header-row .componenteNavegacionHeader ul li.usuarioSuscripciones.open span.icono{ background-position: -315px -432px; }
#header .identity-header-row .componenteNavegacionHeader ul li.usuarioInvitaciones span.icono{ background-position: -78px -277px; }
#header .identity-header-row .componenteNavegacionHeader ul li.usuarioInvitaciones.open span.icono{ background-position: -289px -430px; }

#header .identity-header-row .componenteNavegacionHeader .suscriptores.dropdown-menu { width: 300px; }
#header .identity-header-row .componenteNavegacionHeader .suscriptores.dropdown-menu li { position: relative; width: 100%; border-bottom: 1px solid #D5D1CE; height: auto; padding: 10px; border-left: 0; }
#header .identity-header-row .componenteNavegacionHeader .suscriptores.dropdown-menu li .icono{ position: absolute; top: 12px; left: 12px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -70px -249px !important; display: inline-block; width: 20px; height: 20px;  }
#header .identity-header-row .componenteNavegacionHeader .suscriptores.dropdown-menu li a,
#header .identity-header-row .componenteNavegacionHeader .suscriptores.dropdown-menu li p{ line-height: 15px; padding-left: 35px; font-size: 12px; text-indent: 0; white-space: normal; margin: 0; }
#header .identity-header-row .componenteNavegacionHeader .suscriptores.dropdown-menu li a{ color: #E4042B; }
#header .identity-header-row .componenteNavegacionHeader .suscriptores.dropdown-menu li.verTodas { background: #737373; min-height: 35px; text-align: center; }
#header .identity-header-row .componenteNavegacionHeader .suscriptores.dropdown-menu li.verTodas .icono { background: none !important; }
#header .identity-header-row .componenteNavegacionHeader .suscriptores.dropdown-menu li.verTodas a{ color: #fff; text-align: center; padding: 0; line-height: 35px;  }

#header .identity-header-row .componenteNavegacionHeader .usuarioInvitaciones {  }
#header .identity-header-row .componenteNavegacionHeader .usuarioInvitaciones .listado{  }
#header .identity-header-row .componenteNavegacionHeader .usuarioInvitaciones .listado li{  }
#header .identity-header-row .componenteNavegacionHeader .usuarioInvitaciones .listado li span.icono{ height: 20px; position: relative; top: auto; left: auto; vertical-align: middle; }
#header .identity-header-row .componenteNavegacionHeader .usuarioInvitaciones .listado li.Public .icono{ background-position: -232px -462px !important; }
#header .identity-header-row .componenteNavegacionHeader .usuarioInvitaciones .listado li.Private .icono{ background-position: -196px -462px !important; }

#header .identity-header-row .componenteNavegacionHeader .usuarioInvitaciones .listado li a{ padding: 0 10px; vertical-align: middle; }

#header .identity-header-row .componenteNavegacionHeader .usuarioSuscripciones.open{ }
#header .identity-header-row .componenteNavegacionHeader .usuarioSuscripciones.open ul.listado{ display: block; }
#header .identity-header-row .componenteNavegacionHeader .usuarioSuscripciones.open ul.listado .novedadesCabecera { border-bottom: 1px solid #D5D1CE; }
#header .identity-header-row .componenteNavegacionHeader .usuarioSuscripciones.open ul.listado .novedadesCabecera div{ white-space: normal; }
#header .identity-header-row .componenteNavegacionHeader .usuarioSuscripciones.open ul.listado .novedadesCabecera span.icono{ background-position: -98px -253px !important; }
#header .identity-header-row .componenteNavegacionHeader .usuarioSuscripciones.open ul.listado .novedadesCabecera .titulo{ white-space: normal; font-size: 20px; padding-left: 35px; margin-top: 0; }
#header .identity-header-row .componenteNavegacionHeader .usuarioSuscripciones.open ul.listado .novedadesCabecera .descripcion{  }
#header .identity-header-row .componenteNavegacionHeader .usuarioSuscripciones.open ul.listado .novedadesCabecera .descripcion p{ padding-left: 0; }
#header .identity-header-row .componenteNavegacionHeader .usuarioSuscripciones.open ul.listado .novedadesCabecera .descripcionRecurso { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#header .identity-header-row .componenteNavegacionHeader .usuarioSuscripciones.open ul.listado .novedadesCabecera .enlace{ width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }
#header .identity-header-row .componenteNavegacionHeader .usuarioSuscripciones.open ul.listado .novedadesCabecera p{ margin-bottom: 10px;}

#header .identity-header-row .componenteUsuarioHeader .idiomas { padding: 0;  }
#header .identity-header-row .componenteUsuarioHeader .idiomas.dropdown-menu { right: 0; left: inherit; border: 0; border-radius: 0; padding: 10px 0; }
#header .identity-header-row .componenteUsuarioHeader .idiomas.dropdown-menu li { width: 100%; padding: 8px 20px; }
#header .identity-header-row .componenteUsuarioHeader .idiomas.dropdown-menu li a { font-size: 13px; color: #E4042B; padding: 0; }
#header .identity-header-row .componenteUsuarioHeader .idiomas.dropdown-menu li a:hover,
#header .identity-header-row .componenteUsuarioHeader .idiomas.dropdown-menu li a:focus { text-decoration: underline; }

#header .identity-header-row .corporativo { display: flex; align-items: center; justify-content: center; }
#header .identity-header-row .corporativo .content { display: flex; align-items: center; margin-top: 0 !important; }

#header .identity-header-row .corporativo .dropdown-menu-explorar { margin: 0; justify-content: center; padding: 0; border-radius: 0; border: none;  width: 100%; left: 0; right: 0; height: calc(100vh - 45px); top: 45px; }
.estilos2021.scrolling #header .identity-header-row .corporativo .dropdown-menu-explorar { top: 90px; }
#header .identity-header-row .corporativo .menu-explorar-container { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 38px; height: calc(100% - 142px); overflow: auto; max-width: 950px; margin: 0 auto; }
#header .identity-header-row .corporativo .menu-explorar-row { display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; }
#header .identity-header-row .corporativo .menu-explorar-container ul { padding-left: 0; margin-bottom: 0; list-style: none; }
#header .identity-header-row .corporativo .menu-explorar-container ul li { line-height: normal; }
#header .identity-header-row .corporativo .menu-explorar-container ul li i { display: none; }
#header .identity-header-row .corporativo .menu-explorar-container ul li ul { padding-left: 0; }
#header .identity-header-row .corporativo .menu-explorar-container ul li a { display: block; padding: 5px 0; font-size: 16px; color: #E4042B; text-decoration: none; }
#header .identity-header-row .corporativo .menu-explorar-container ul li a:hover { text-decoration: underline; }
#header .identity-header-row .corporativo .menu-explorar-container ul li ul li ul { }
#header .identity-header-row .corporativo .menu-explorar-container ul li ul li ul li { padding-left: 20px; position: relative; }
#header .identity-header-row .corporativo .menu-explorar-container ul li ul li ul li span.iconoListas { font-size: 10px; position: absolute; top: 10px; left: 0; }
#header .identity-header-row .corporativo .menu-explorar-container ul li ul li ul li span.iconoListas:before {color: #E4042B; content: "\f105"; font-family: 'Line Awesome Free'; font-weight: 900; font-style: normal; line-height: 1; -webkit-font-smoothing: antialiased; }

#header .identity-header-row .corporativo .menu-explorar-row div { }
#header .identity-header-row .corporativo .menu-explorar-row div > ul > li { margin-bottom: 20px; }
#header .identity-header-row .corporativo .menu-explorar-row div > ul > li > a { font-weight: 700; }

#header .identity-header-row .corporativo .redesSociales { background: #f8f8f8; }
#header .identity-header-row .corporativo .redesSociales p { font-size: 12px; line-height: 21px; color: #555; margin-bottom: 15px; }
#header .identity-header-row .corporativo .redesSociales ul { list-style: none; padding: 0; margin: 0; display: flex; align-items: center; }
#header .identity-header-row .corporativo .redesSociales ul li { padding-right: 5px; }
#header .identity-header-row .corporativo .redesSociales ul li a { display: block; width: 30px; height: 30px; border-radius: 50%; position: relative; background-color: #999; text-decoration: none; text-indent: -99999em; font-size: 0; }
#header .identity-header-row .corporativo .redesSociales ul li a:after { font-family: 'Line Awesome Brands'; font-size: 22px; color: #fff; position: relative; top: -7px; left: 4px; }
#header .identity-header-row .corporativo .redesSociales ul li.iconFacebook a { background-color: #1877f2; }
#header .identity-header-row .corporativo .redesSociales ul li.iconFacebook a:after { content: '\f39e'; }
#header .identity-header-row .corporativo .redesSociales ul li.iconTwitter a { background-color: #1da1f2; }
#header .identity-header-row .corporativo .redesSociales ul li.iconTwitter a:after { content: '\f099'; }
#header .identity-header-row .corporativo .redesSociales ul li.iconYoutube a { background-color: #f00; }
#header .identity-header-row .corporativo .redesSociales ul li.iconYoutube a:after { content: '\f167'; }
#header .identity-header-row .corporativo .redesSociales ul li.iconInstagram a { /*background: #f09433; background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);  background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);*/ background: #c13cab; }
#header .identity-header-row .corporativo .redesSociales ul li.iconInstagram a:after { content: '\f16d'; }

#header .identity-header-row .corporativo .redes-container { padding: 38px; max-width: 1280px; margin: 0 auto; }

#header .identity-header-row .componenteUsuarioHeader .usuarioConectadoTools.dropdown-menu { border: 0; border-radius: 0; background: #F2ECE8; }
#header .identity-header-row .componenteUsuarioHeader .usuarioConectadoTools.dropdown-menu li { line-height: 20px; width: 100%; }
#header .identity-header-row .componenteUsuarioHeader .usuarioConectadoTools.dropdown-menu li a {  }

.page-home.usuarioInvitado:not(.estilos2021) #header .identity-header-row .componenteUsuarioHeader ul li.acc-suscribete { border-left: none; padding: 0 15px; }
.page-home.usuarioInvitado:not(.estilos2021) #header .identity-header-row .componenteUsuarioHeader ul li.acc-suscribete a { color: #555; }

#header .identity-header-row .buscar .enlaceIconoBuscar,
#header .identity-header-row .buscar .searchGroup { display: none; }

.scrolling-lupa #header .identity-header-row .buscar .enlaceIconoBuscar { position: absolute; right: 8px; top: 50px; height: 40px; width: 40px; background: #e4042b; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 3px 6px 0 rgb(0 0 0 / 31%); text-decoration: none; }
.estilos2021.scrolling #header .identity-header-row .buscar .enlaceIconoBuscar { top: 95px; }
.scrolling-lupa #header .identity-header-row .buscar .enlaceIconoBuscar .icono { display: block; font-size: 20px; color: #fff; transform: rotate(-90deg); }
.scrolling-lupa #header .identity-header-row .buscar .searchGroup { position: absolute; top: 45px; left: 0; width: 100%; }
.scrolling-lupa #header .identity-header-row .buscar .searchGroup { /*border: 1px solid #bbb;*/ }
.scrolling-lupa #header .identity-header-row .buscar .searchGroup .txtBusqueda { float: right; font-weight: 400; border: 0; box-shadow: none; }
.scrolling-lupa #header .identity-header-row .buscar .searchGroup .groupAmbitoBusqueda,
.scrolling-lupa #header .identity-header-row .buscar .searchGroup .groupAmbitoBusqueda a { background: #f6f6f6; color: #e4042b; }
.scrolling-lupa #header .identity-header-row .buscar .searchGroup .groupAmbitoBusqueda { width: 250px; display: none; }
.scrolling-lupa #header .identity-header-row .buscar .searchGroup .groupAmbitoBusqueda a { border: 0; height: 46px; display: flex; align-items: center; }
.scrolling-lupa #header .identity-header-row .buscar .searchGroup .groupAmbitoBusqueda > a { border-left: solid 1px rgba(81, 81, 81, 0.28); margin-left: 0; }

.scrolling-lupa #header .identity-header-row .buscar .searchGroup .enlaceIconoDescubre{display: none; background: #f6f6f6; color: #E4042B; border: 0; border-right: 1px solid rgba(81, 81, 81, 0.28); font-size: 15px; text-align: left; height: 46px; width: 46px; }
.scrolling-lupa #header .identity-header-row .buscar .searchGroup .enlaceIconoDescubre .iconoExplora{ border-right: 0; font-size: 24px; display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; width: 40px; height: 100%; }
.scrolling-lupa #header .identity-header-row .buscar .searchGroup .enlaceIconoDescubre .iconoExplora .icono{ position: absolute; top: 10px; left: 10px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -160px -462px; width: 20px; height: 20px; display: inline-block; }

.scrolling-lupa #header .identity-header-row .buscar .searchGroup .group-encontrar{ width: 46px; height: 46px; border: 0; }
.scrolling-lupa #header .identity-header-row .buscar .searchGroup span.input-group-btn .encontrar{ font-size: 20px; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; cursor: pointer; transform: rotate(-90deg); color: #e4042b; }

.scrolling-lupa #header .identity-header-row .buscar.openSearch .enlaceIconoBuscar { top: 45px; background: #f6f6f6; border-left: 1px solid rgba(81, 81, 81, 0.28); border-radius: 0; box-shadow: none; right: 0; height: 46px; width: 46px; z-index: 199; }
.scrolling-lupa #header .identity-header-row .buscar.openSearch .icono{ color: #e4042b; }
.scrolling-lupa #header .identity-header-row .buscar.openSearch .icono::before { content: '\f00d'; }
.scrolling-lupa #header .identity-header-row .buscar.openSearch .searchGroup{ display: flex; align-items: center; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); background: #fff; }
.estilos2021.scrolling-lupa #header .identity-header-row .buscar.openSearch .enlaceIconoBuscar,
.estilos2021.scrolling-lupa #header .identity-header-row .buscar.openSearch .searchGroup { top: 90px; }

@media (max-height: 700px) {
  #header .identity-header-row .corporativo .menu-explorar-container { justify-content: flex-start; }
}

@media (max-width: 1365px) {
  #header .identity-header-row .componenteUsuarioHeader ul li.crearRecurso > a { font-size: 0; text-indent: -9999em; }
  #header .identity-header-row .componenteUsuarioHeader ul li.crearRecurso > a .icono { margin-right: 0; }
}

@media (max-width: 1199px) and (min-width: 769px) {
  #header .identity-header-row .componenteUsuarioHeader ul li { width: 42px; }
  #header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion a span.icono { padding: 0 !important; }
  #header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion a .literal {display: none; }
  #header .identity-header-row .componenteUsuarioHeader ul li.acc-uneteClase { padding: 0 10px;}
  #header .identity-header-row .componenteUsuarioHeader ul li.acc-uneteClase a span.icono { }
  #header .identity-header-row .componenteUsuarioHeader ul li.acc-uneteClase a .literal { display: none; }

  #header .identity-header-row .componenteUsuarioHeader ul li.acc-espacioPersonal > a,
  #header .identity-header-row .componenteUsuarioHeader ul li.acc-suscribete > a,
  #header .identity-header-row .componenteUsuarioHeader ul li.crearRecurso > a { font-size: 0; text-indent: -9999em; justify-content: center; }
  #header .identity-header-row .componenteUsuarioHeader ul li.acc-espacioPersonal > a span.icono,
  #header .identity-header-row .componenteUsuarioHeader ul li.acc-suscribete > a .icono,
  #header .identity-header-row .componenteUsuarioHeader ul li.crearRecurso > a .icono { margin-right: 0; }
}

@media (max-width: 991px) {
  #header .identity-header-row .componenteUsuarioHeader ul li.acc-suscribete { /*display: none;*/ }
}

@media (max-width: 767px) {
  #header .identity-header-row .componenteUsuarioHeader { display: none; }
}

/* HEADER HOME DESCONECTADO MOVIL */

@media (max-width: 768px) {
  /* .usuarioInvitado.page-home:not(.estilos2021) #header.buscadorHomeDesconectado { display: block; }
  .usuarioInvitado.page-home #headerMovil .identity-header-row .buscar.openSearch .searchGroup { display: none; } */
}

/*COMUNIDADES*/

  /* CABECERA FLOTANTE */
    .scrolling #header {transform: translateY(-45px);}
    .scrolling #header .novedades { display: none; }
    .estilos2021.scrolling #header .custom-header-row {background-color: #E4042B;position: relative; height: 45px; }
    .estilos2021.scrolling-lupa.mostrandoBuscador #header .custom-header-row { box-shadow: none; }
    .estilos2021.scrolling #header .custom-header-row .menuHorizontal .listadoMenuHorizontal > li .dropdown > a,
    .estilos2021.scrolling #header .custom-header-row .menuHorizontal .listadoMenuHorizontal > li > a { color: #fff; }
    .estilos2021.scrolling #header .custom-header-row #corporativo p a,
    .estilos2021.scrolling #header .custom-header-row #corporativo h1 a { color: #fff !important; }
    .estilos2021.scrolling #header .custom-header-row .menuHorizontal .headerTools li.crearRecurso a .icono { background-position: -141px -498px; }
    .estilos2021.scrolling #header .custom-header-row .menuHorizontal .headerTools li.administrarComunidad a .icono {  background-position: -259px -461px; }
    .estilos2021.scrolling #headerMovil .custom-header-row .logo-menu-wrapper,
    .estilos2021.scrolling #header .custom-header-row .logo-menu-wrapper { display: flex; position: absolute; height: 100%; align-items: center; }
    .estilos2021.scrolling #header .custom-header-row .logo-menu-wrapper.derecha { top: 0; right: 0; }

    .estilos2021.scrolling .custom-header-row .logo-menu-wrapper span { color: #fff; padding-right: 10px; font-size: 25px;}
    .estilos2021.scrolling .custom-header-row .logo-menu-wrapper .logo { font-family: 'DidactaliaBold' }
    .estilos2021.scrolling .custom-header-row .logo-menu-wrapper .menu { cursor: pointer; }
    .estilos2021.scrolling .custom-header-row .menuHorizontal .logo-menu-wrapper .menu { padding: 0 0 15px 0 ;}
    .estilos2021.scrolling #headerMovil .custom-header-row .logo-menu-wrapper { display: flex; position: static; order: 4; padding-left: 10px; }
    .estilos2021.scrolling #headerMovil .custom-header-row .logo-menu-wrapper span { padding-right: 0px; }

    #headerMovil { transform: translateY(0px); /*transition: all 0.2s 0.1s;*/}
    #headerMovil .identity-header-row .buscar.btn-descubre { display: none; }
    .scrolling #headerMovil { transform: translateY(-45px);}
    .estilos2021.scrolling #headerMovil .custom-header-row { background-color: #E4042B; position: relative;}
    .estilos2021.scrolling #headerMovil .custom-header-row .menuHorizontal .listadoMenuHorizontal > li .dropdown > a,
    .scrolling #headerMovil .custom-header-row .menuHorizontal .listadoMenuHorizontal > li > a { color: #fff; }
    .estilos2021.scrolling #headerMovil .custom-header-row.movil #corporativo .logoCustomRIAM > div a { font-size: 18px; color: #fff !important; }
    .estilos2021.scrolling #headerMovil .custom-header-row .menuHorizontal .headerTools li.crearRecurso a .icono { background-position: -141px -498px; }
    .estilos2021.scrolling #headerMovil .custom-header-row .menuHorizontal .headerTools li.administrarComunidad a .icono {  background-position: -259px -461px; }
    .estilos2021.scrolling #headerMovil .custom-header-row .menuCustom a span.icono { background-position: -371px -485px; }

    @media (max-width: 767px){
      .estilos2021 .custom-header-row > .container { padding-left: 0; padding-right: 0; }
    }
  /**/

  /* HEADER MOVIL */
    #headerMovil .custom-header-row { box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }
    .mostrandoBuscador.scrolling #headerMovil .custom-header-row { box-shadow: none; }
    #headerMovil .custom-header-row #corporativo { order: 2; }
    #headerMovil .custom-header-row .menuCustom { order: 1; }
    #headerMovil .custom-header-row .menuCustom a { border: 0; }
  /**/

/* MIS CONTRIBUCIONES MENU */

#header .identity-header-row .usuarioContribuciones .desplegable{ padding: 0; left: inherit; right: 0; text-align: left; width: 260px; border: 0; border-radius: 0; padding: 10px 0; }
#header .identity-header-row .usuarioContribuciones .desplegable li{ width: 100%; display: block; padding: 0; /*border-bottom: 1px solid #fff;*/ line-height: 45px; }
#header .identity-header-row .usuarioContribuciones .desplegable li .imagen{ padding: 0 15px; /*border-right: 1px solid #fff;*/ }
#header .identity-header-row .usuarioContribuciones .desplegable li .imagen span.icono{ position: relative; top: 0; left: 0; vertical-align: middle; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat 0 0; display: inline-block; width: 20px; height: 20px; }
#header .identity-header-row .usuarioContribuciones .desplegable li.miEspacioPersonal .imagen span.icono{ background-position: /*-562px -356px*/-560px -441px; }
#header .identity-header-row .usuarioContribuciones .desplegable li.misComunidades .imagen span.icono{ background-position: -203px -252px; }
#header .identity-header-row .usuarioContribuciones .desplegable li.misBorradores .imagen span.icono{ background-position: -369px -303px; }

#header .identity-header-row .usuarioContribuciones .desplegable li a:hover,
#header .identity-header-row .usuarioContribuciones .desplegable li a:focus { background: #fff; text-decoration: underline; }

/* #header .identity-header-row .usuarioContribuciones .desplegable li:hover { background: #bbbab6; color: #fff; }
#header .identity-header-row .usuarioContribuciones .desplegable li.miEspacioPersonal:hover .imagen span.icono{ background-position: -560px -531px; }
#header .identity-header-row .usuarioContribuciones .desplegable li.misComunidades:hover .imagen span.icono{ background-position: -78px -278px; }
#header .identity-header-row .usuarioContribuciones .desplegable li.misBorradores:hover .imagen span.icono{ background-position: -311px -304px; } */

#header .identity-header-row .usuarioContribuciones .desplegable li .literal{ width: 100%; font-size: 13px; padding-left: 20px; }
#header .identity-header-row .usuarioContribuciones .desplegable li .literal a{ margin-left: 20px; color: #555; }
/*#header .identity-header-row .usuarioContribuciones .desplegable li:hover .literal a{ color: #fff !important; }
#header .identity-header-row .usuarioContribuciones .desplegable li:hover .literal span.icono{ position: absolute; top: 10px; left: initial; right: 10px; vertical-align: middle; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -403px -304px; display: inline-block; width: 8px; height: 20px; }*/

#header .identity-header-row .usuarioContribuciones .desplegable li a{color: #E4042B; padding: 0; line-height: 36px; }
/* #header .identity-header-row .usuarioContribuciones.acc-espacioPersonal.open .desplegable li a:hover{background: #bbbab6; color: #FFF; } */
#header .identity-header-row .usuarioContribuciones .desplegable li a > div > span.icono{margin-right: 0; background: none; }

#header .listaDesplegable { position: relative; }
#header .listaDesplegable.cerrado ul { display: none; }
#header .listaDesplegable .plegarDesplegar { top: 0; right: 10px; position: absolute; font-size: 25px; }

#headerMovil .listaDesplegable {position: relative; }
#headerMovil .listaDesplegable.cerrado ul {display: none; }
#headerMovil .listaDesplegable .plegarDesplegar {top: 0; right: 10px; position: absolute; font-size: 25px; }

@media (max-width: 768px) {
  #headerMovil{ display: block; }
  #header{ display: none; }

  #header .identity-header-row .logoCustomRIAM { margin-top: 0; }
  #header .identity-header-row .logoCustomRIAM .logoPC{ display: none;  }
  #header .identity-header-row .logoCustomRIAM .logoMovil{ display: inline; }

  .menuAbierto { overflow: hidden !important; }
}
@media (max-width: 992px) {
  #header .identity-header-row .componenteUsuarioHeader ul li.acc-espacioPersonal a{ font-size: 0; }
}

#header .search-header-row .searchGroup .headerRegistro { font-size: initial; padding: 0; margin: 0;  }
#header .search-header-row .searchGroup .headerRegistro ul { margin: 0; padding: 0; margin-left: 15px; background: #727272; height: 40px; line-height: 40px; }
#header .search-header-row .searchGroup .headerRegistro ul li { position: relative; display: inline-block; }

#header .search-header-row .searchGroup .headerRegistro ul li a,
#header .search-header-row .searchGroup .headerRegistro ul li span
{ background: none; border: 0; padding: 5px 20px; color: #fff; font-size: 13px; padding-right: 35px; }

#header .search-header-row .searchGroup .headerRegistro ul li a .icono,
#header .search-header-row .searchGroup .headerRegistro ul li span .icono
{ position: absolute; top: 13px; right: 10px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -345px -308px; display: inline-block; width: 15px; height: 15px; }
#header .search-header-row .searchGroup .headerRegistro ul li a .icono{padding: 0; }

#header .search-header-row .searchGroup .headerTools { }
#header .search-header-row .searchGroup .headerTools ul { margin: 0; padding: 0; margin-left: 15px; background: #727272; }
#header .search-header-row .searchGroup .headerTools ul li { position: relative; display: inline-block; }
#header .search-header-row .searchGroup .headerTools ul li:first-child{ border-right: 1px solid #fff; }
#header .search-header-row .searchGroup .headerTools ul li a{ background: none; border: 0; padding-left: 35px; }
#header .search-header-row .searchGroup .headerTools ul li a .icono{ position: absolute; top: 8px; left: 0; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -70px -249px; display: inline-block; width: 25px; height: 25px;  }

#header .search-header-row .searchGroup .headerTools ul li.crearRecurso{ }
#header .search-header-row .searchGroup .headerTools ul li.crearRecurso a{ color: #fff; }
#header .search-header-row .searchGroup .headerTools ul li.crearRecurso a > .icono{ left: 10px; top: 7px; background-position: -141px -523px; }
#header .search-header-row .searchGroup .headerTools ul li.crearRecurso ul{ margin: 0; right: 0; left: initial; border: 0; border-radius: 0; }
#header .search-header-row .searchGroup .headerTools ul li.crearRecurso ul li{ display: block; width: 100%; padding: 5px 20px; border: 0; }
#header .search-header-row .searchGroup .headerTools ul li.crearRecurso ul li a{ padding: 0; }

#header .search-header-row .searchGroup .headerTools ul li.administrarComunidad{ }
#header .search-header-row .searchGroup .headerTools ul li.administrarComunidad a{ text-indent: -9999em; }
#header .search-header-row .searchGroup .headerTools ul li.administrarComunidad a .icono{ left: 10px; background-position: -278px -301px;  }
#header .search-header-row .searchGroup .headerTools ul li.administrarComunidad ul{ margin: 0; right: 0; left: initial; border: 0; border-radius: 0;  }
#header .search-header-row .searchGroup .headerTools ul li.administrarComunidad ul li{ display: block; width: 100%; padding: 5px 20px; border: 0; }
#header .search-header-row .searchGroup .headerTools ul li.administrarComunidad ul li a{ padding: 0; text-indent: 0; color: #fff; }
#header .search-header-row .searchGroup .headerTools ul li.administrarComunidad ul li.cabecera { border-top: 1px solid #fff; margin-top: 20px; }
#header .search-header-row .searchGroup .headerTools ul li.administrarComunidad ul li.cabecera strong { color: #fff; }

/* NOTIFICACIONES */

.avisos { display: none !important; }
.novedades { background: #737373; line-height: 0; position: absolute; bottom: -10px; right: 0; display: inline-block; padding: 10px 5px; font-size: 12px; color: #fff; z-index: 20000; }
.scrolling .novedades { z-index: 19999; }

/* PERSONAS */

.page-search-list.search-list-people .resource { display: flex !important; flex-wrap: wrap; position: relative !important; top: initial !important; border-bottom: 1px solid #EDEAE5; margin: 0; padding: 5px 0; min-height: 70px; }
.page-search-list.search-list-people .resource .group{ }
.page-search-list.search-list-people .resource .group.imagen{ width: 60px; height: 60px; margin-right: 20px; display: inline-block; position: absolute; left: 0; top: 0; }
.page-search-list.search-list-people .resource .group.imagen a { width: 60px; height: 60px; border-radius: 50%; border: 1px solid #DDDDDD; overflow: hidden; text-decoration: none !important; }
.page-search-list.search-list-people .resource .group.imagen a img { max-width: 100%; height: auto;}

.page-search-list.search-list-people .resource .group.datos{ width: 100%; font-size: 15px; font-weight: normal; padding-left: 80px; white-space: normal; }
.page-search-list.search-list-people .resource .group.datos h2{ margin-top: 0; font-size: 20px; }
.page-search-list.search-list-people .resource .group.datos .etiquetas{ font-size: 13px; }
.page-search-list.search-list-people .resource .group.datos .etiquetas p{ float: left;  }
.page-search-list.search-list-people .resource .group.datos .etiquetas ul { float: left; padding: 0; margin: 0; padding-left: 10px; }
.page-search-list.search-list-people .resource .group.datos .etiquetas ul li{ float: left; list-style: none; padding-right: 5px; }
.page-search-list.search-list-people .resource .group.datos .etiquetas ul li a{  }
.page-search-list.search-list-people .resource .group.datos .info-location { display: none; }

.page-search-list.search-list-people .resource .group.seguir { width: 120px; }
.page-search-list.search-list-people .resource .group.seguir .acc_seguir {cursor:pointer; margin:0; font-size: 15px; background: #F2ECE8; }
.page-search-list.search-list-people .resource .group.seguir .acc_seguir a{display:inline-block; padding:10px; height:40px; text-transform: lowercase; color: #848382; }
.page-search-list.search-list-people .resource .group.seguir .acc_seguir a span{display:inline-block; width:20px; height: 11px; background:url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -71px -235px; margin-right: 15px;  }

.page-search-list.search-list-people .resource .box.description{border: 0; display:flex; width: 100%; }
.page-search-list.search-list-people .resource .group.acciones{float: left; width: 100%; }
.page-search-list.search-list-people .resource .group.acciones ul{padding-left: 80px; list-style: none outside none; float: left; width: 100%; margin: 0;  }
.page-search-list.search-list-people .resource .group.acciones ul li{float: left; margin-right: 10px; }
.page-search-list.search-list-people .resource .group.acciones ul li a{cursor: pointer; color: #999; font-size: 13px; }

.page-search-list.search-list-people .resource .stateShowForm{float: left; width: 100%; position: relative; }
.page-search-list.search-list-people .resource .stateShowForm fieldset{min-width: 100%; }
.page-search-list.search-list-people .resource .stateShowForm .loading{background: #48A3FC; padding: 10px 15px; }
.page-search-list.search-list-people .resource .stateShowForm .loading p{margin-bottom: 0; color: #FFF; }
.page-search-list.search-list-people .resource .stateShowForm #menssages{}
.page-search-list.search-list-people .resource .stateShowForm #menssages .ok{background: #309630; padding: 10px 15px; color: #FFF;  }
.page-search-list.search-list-people .resource .stateShowForm #menssages .ko{background: #FC6730; padding: 10px 15px; color: #FFF; }
.page-search-list.search-list-people .resource .stateShowForm div[id^="desplegable"]{float: left; width: 100%;  }
.page-search-list.search-list-people .resource .stateShowForm .activeForm{background: #EEEEEE; padding: 10px 15px; }
.page-search-list.search-list-people .resource .stateShowForm .activeForm:empty{padding: 0; }
.page-search-list.search-list-people .resource .stateShowForm .activeForm span{}
.page-search-list.search-list-people .resource .stateShowForm .activeForm .btMini{}
.page-search-list.search-list-people .resource .stateShowForm .cerrar{position: absolute; top: 10px; right: 15px; }


.group.imagen .resourceType { border-bottom: 0; }

/* HOME PERFIL*/

.homePerfil{ }
.homePerfil .homePerfilUsuario { }
.homePerfil .homePerfilUsuario #col01 { }
.homePerfil .homePerfilUsuario #col02 { }
.homePerfil .homePerfilUsuario #col03 { }

#col01.perfilAcercaDelUsuario  { }
#col01.perfilAcercaDelUsuario  .community { }
#col01.perfilAcercaDelUsuario  .community .imageUser{ margin: 0; }
#col01.perfilAcercaDelUsuario  .community .imageUser img{ width: 100%; }
#col01.perfilAcercaDelUsuario  .community .acc_editar { background: #E4042B; padding: 15px; text-align: center; position: relative; border-top: 1px solid #fff; }
#col01.perfilAcercaDelUsuario  .community .acc_editar a{ color: #fff; }
#col01.perfilAcercaDelUsuario  .community .acc_editar a .icono{ display: inline-block; width: 23px; height: 20px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -310px -305px; vertical-align: middle; margin-right: 5px; }
#col01.perfilAcercaDelUsuario  .community .acc_seguir { border-right: 1px solid #fff; }
#col01.perfilAcercaDelUsuario  .community .acc_seguir .icono{ display: inline-block; width: 23px; height: 20px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -440px -356px; vertical-align: middle; margin-right: 5px; }
#col01.perfilAcercaDelUsuario  .community .acc_seguir.activo .icono{ background-position: -440px -396px; }
#col01.perfilAcercaDelUsuario  .community .acc_mensaje .icono{ display: inline-block; width: 23px; height: 20px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -402px -253px; vertical-align: middle; margin-right: 5px; }
#col01.perfilAcercaDelUsuario  .community .acc_seguir,
#col01.perfilAcercaDelUsuario  .community .acc_mensaje { width: 50%; float: left; text-align: center; margin: 0; background: #BDBBB8; padding: 15px; position: relative; border-top: 1px solid #fff; }
#col01.perfilAcercaDelUsuario  .community .acc_mensaje.padres-tutores { width: 100%; }
#col01.perfilAcercaDelUsuario  .community .acc_seguir a,
#col01.perfilAcercaDelUsuario  .community .acc_mensaje a{ color: #fff; }
#col01.perfilAcercaDelUsuario  .community .summaryBio { display: inline-block; margin-top: 10px; margin-bottom: 10px; border-bottom: 1px solid #DADADA; }
#col01.perfilAcercaDelUsuario  .community .summaryBio h3 { margin: 0; margin-bottom: 10px; }
#col01.perfilAcercaDelUsuario  .community .summaryBio .localizacion { }
#col01.perfilAcercaDelUsuario  .community .summaryBio .localizacion .icono{  display: inline-block; width: 15px; height: 20px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -473px -356px; vertical-align: middle; }
#col01.perfilAcercaDelUsuario  .community .summaryBio .etiquetas{ }
#col01.perfilAcercaDelUsuario  .community .summaryBio .etiquetas ul{ padding: 0; margin: 0;  }
#col01.perfilAcercaDelUsuario  .community .summaryBio .etiquetas ul li{ list-style: none; display: inline-block; }
#col01.perfilAcercaDelUsuario  .community .summaryBio .etiquetas ul li a{ color: #E4042B; }
#col01.perfilAcercaDelUsuario  .community .summaryBioResume {   }
#col01.perfilAcercaDelUsuario  .community .social { border-bottom: 1px solid #DADADA; margin: 10px 0; padding: 10px 0; }
#col01.perfilAcercaDelUsuario  .community .social ul{ margin: 0; padding: 0;}
#col01.perfilAcercaDelUsuario  .community .social ul li{ list-style: none; display: inline-block;}

.homePerfil .homePerfilUsuario #col02 .componenteActividadRecientePerfil .resource{ padding-left: 25px; }

/* LISTADO DE PERSONAS */

@media (max-width: 768px) {
.paginaPerfil #wrap{ padding: 0; }
.componenteNavegacionPerfil ul li{ height: 80px; }
}
@media (max-width: 992px) {

}
@media (max-width: 1200px) {

}

.componenteNavegacionPerfil{ margin-bottom: 20px;}
.componenteNavegacionPerfil ul{}
.componenteNavegacionPerfil ul li{ background: #F1EFEC; border-right: 1px solid #fff; width: 33.3%; text-align: center; padding: 10px 5px; cursor: pointer;}
.componenteNavegacionPerfil ul li:last-child{ border-right: 1px solid #edeae5; }
.componenteNavegacionPerfil ul li.activo{ background: #fff; }
.componenteNavegacionPerfil ul li.activo a{ color: #E4042B; }
.componenteNavegacionPerfil ul li a{ color: #868685; padding: 0; }
.componenteNavegacionPerfil ul li a .icono{ display:inline-block; width:25px; height: 15px; background:url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; margin-right: 10px; }
.componenteNavegacionPerfil ul li.actividadReciente a .icono{ background: none; width: 0;  }
.componenteNavegacionPerfil ul li.siguiendo a .icono{ background-position: -472px -396px; }
.componenteNavegacionPerfil ul li.seguidores a .icono{ background-position: -507px -396px;  }
.componenteNavegacionPerfil ul li.siguiendo.activo a .icono{ background-position: -534px -358px; }
.componenteNavegacionPerfil ul li.seguidores.activo a .icono{ background-position: -507px -357px;  }

/*#col02.perfilActividadDelUsuario #panContPagina h2 { display: none; }*/

#col02.perfilActividadDelUsuario .listadoPersonas .resource-list{ }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource{ padding: 5px; margin-bottom: 5px; overflow: hidden; position: relative; /*padding-bottom: 50px;*/ }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource:nth-child(3n+2){ /*padding: 0 5px;*/ }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource:nth-child(3n+2) .seguir { /*padding: 0 5px;*/ }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .box{ border: 1px solid #bababa; display: inline-block; width: 100%; height: 100%; /*padding-bottom: 50px;*/ }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .images,
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .content,
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .seguir { text-align: center;  }

.componenteActividadRecientePerfil .description .title h2 { margin-top: 0; }

.seguidores #col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .box{ height: auto; }
.seguidores #col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .box .otroDatos{ padding: 0; }

@media (max-width: 768px) {
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource:nth-child(3n+2) { padding: 0; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource:nth-child(3n+2) .seguir { padding: 0;  }

#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .box{ height: auto; }
}
@media (max-width: 992px) {
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource:nth-child(3n+2) { padding: 0; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource:nth-child(3n+2) .seguir { padding: 0; }

#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource:nth-child(2n) { padding-left: 0 !important; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource:nth-child(2n) .seguir { padding-left: 0 !important; }
}
@media (max-width: 1200px) {
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource:nth-child(3n+2) { padding: 0; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource:nth-child(3n+2) .seguir { padding: 0; }

 #col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource:nth-child(2n) { padding: 0; padding-left: 5px; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource:nth-child(2n) .seguir { padding: 0; padding-left: 5px; }
}

/*#col02.perfilActividadDelUsuario { min-height: 500px; }*/
#col02.perfilActividadDelUsuario .verMas { display: none; /*border: 5px solid red; clear: both;*/ }

#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .images{ position: relative; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .images .logoComunidad{ padding: 0; height: 100px; border: 0;  }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .images .logoComunidad .portada{ width: 100%; height: 50px; display: inline-block; background: #b5b3b0; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .images .logoComunidad a { position: absolute; top: 20px; left: 0; width: 100%; text-align: center; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .images .logoComunidad a img{ background: #fff; border-radius: 60px; border: 1px solid #DDDDDD; width: 60px; height: 60px; }

#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .content{ display: inline-block; width: 100%; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .content h4{ font-size: 18px; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .content h4 a{ color: #E4042B; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .content .perfilEducativo{ font-family: 'EB Garamond', serif; font-size: 15px; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .content .localizacion{ }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .content .localizacion .icono{  display: inline-block; width: 15px; height: 20px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -473px -356px; vertical-align: middle; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .content .description{ font-size: 12px; font-weight: bold; }

#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .seguir{ /*position: absolute; bottom: 0; left: 0; width: 100%;*/  }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .seguir .acc_seguir { border-bottom: 1px solid #fff; padding: 15px 20px; vertical-align: middle; background: #f1efec; display: block; width: 100%; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .seguir .acc_seguir a{ color: #716b6b; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .seguir .acc_seguir.activo { background: #E4042B;  }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .seguir .acc_seguir.activo a{ color: #fff; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .seguir .acc_seguir .icono{ display: inline-block; width: 23px; height: 20px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -71px -235px; vertical-align: middle; margin-right: 5px; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .seguir .acc_seguir.activo .icono{ background-position: -440px -396px; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .seguir p{ margin: 0; }

#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .otroDatos{ padding: 10px; display: inline-block; width: 100%; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .otroDatos .recursosPublicados,
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .otroDatos .etiquetas{ font-size: 12px; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .otroDatos .etiquetas p{ float: left; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .otroDatos .etiquetas ul{ padding: 0; margin: 0; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .otroDatos .etiquetas ul li{ list-style: none; float: left; }
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .otroDatos .etiquetas ul li a{ color: #E4042B; }

#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource .otroDatos .otrosDatos{ display: inline-block; }

#col03.perfilInfoRelacionadaDelUsuario  { }
#col03.perfilInfoRelacionadaDelUsuario .userList { }
#col03.perfilInfoRelacionadaDelUsuario .userList ul{ }
#col03.perfilInfoRelacionadaDelUsuario .userList ul li{ padding-left: 70px; position: relative; }
#col03.perfilInfoRelacionadaDelUsuario .userList ul li span { display: block; width: 100%; }
#col03.perfilInfoRelacionadaDelUsuario .userList ul li .imagen-wrapper { position: absolute; top: 10px; left: 10px; width: 50px; height: 50px; overflow: hidden; border-radius: 50%; border: 1px solid #aaa; }
#col03.perfilInfoRelacionadaDelUsuario .userList ul li .imagen-wrapper img { max-width: 100%; height: auto; }
#col03.perfilInfoRelacionadaDelUsuario .userList ul li .acc_seguir {cursor:pointer; margin:0; font-size: 15px; background: #F2ECE8; display: inline-block; }
#col03.perfilInfoRelacionadaDelUsuario .userList ul li .acc_seguir a{display:inline-block; padding: 5px 10px; text-transform: lowercase; color: #848382; }
#col03.perfilInfoRelacionadaDelUsuario .userList ul li .acc_seguir a span{display:inline-block; width:20px; height: 11px; background:url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -71px -235px; margin-right: 10px;  }

#col03.perfilInfoRelacionadaDelUsuario .componenteInformacionComunidad { background: #E4042B; padding: 15px; border-radius: 20px; margin-bottom: 20px; }
#col03.perfilInfoRelacionadaDelUsuario .componenteInformacionComunidad h3{ font-family: DidactaliaBold; color: #fff; text-align: center; font-size: 20px; }
#col03.perfilInfoRelacionadaDelUsuario .componenteInformacionComunidad h3 .icono{ display: block; height: 25px; width: 25px; margin: 0 auto; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -168px -523px;  margin-top: 20px;  }

@media (max-width: 768px) {
#col02.perfilActividadDelUsuario .listadoPersonas .resource-list .resource:nth-child(3n+2){ padding: 0; }
}
@media (max-width: 992px) {

}
@media (max-width: 1200px) {

}

/* PAGINA DE LOGIN */

.page-form-login {  }
.page-form-login #col01 { }
.page-form-login #col01 .formtheme01 { background: #E4042B; margin-bottom: 30px; display: inline-block; width: 100%;  }
.page-form-login #col01 h2{ font-family: DidactaliaBold; text-align: center; color: #fff; }
.page-form-login #col01 .box01{ margin-bottom: 20px; }
.page-form-login #col01 .box01 input[type="text"],
.page-form-login #col01 .box01 input[type="password"]{ width: 100%; width: 100%; height: 30px; border: 0; padding: 5px; color: #555; margin-bottom: 20px; }

.page-form-login #col01 .box01 #loginError,
.page-form-login #col01 .box01 #loginErrorAutenticacionExterna{ margin-top: 20px; }
.page-form-login #col01 .box01 #loginError .ko,
.page-form-login #col01 .box01 #loginErrorAutenticacionExterna .ko{ background: #fff; padding: 15px; }
.page-form-login #col01 .box01 #loginError .ko p,
.page-form-login #col01 .box01 #loginErrorAutenticacionExterna .ko p{ margin: 0; color: #E4042B; }

.page-form-login #col01 .box01 .botonesInicio{  }
.page-form-login #col01 .box01 .botonesInicio a{ background: none; color: #fff; }
.page-form-login #col01 .box01 .botonesInicio input{ float: right; background: none; border: 0; text-transform: uppercase; color: #fff;  background: transparent url('resources/flechaInicioRegistro.png?v=4.1.0000a20201007') no-repeat right; padding-right: 10px; }
.page-form-login #col01 .box01 .botonesInicio input:hover{ text-decoration: underline; }

.page-form-login #col01 .box02 { padding: 25px; }
.page-form-login #col01 .box02 .registroRedesSociales fieldset { text-align: center; font-family: DidactaliaBold; text-align: center; color: #fff; font-size: 21px; font-weight: 500; }
.page-form-login #col01 .box02 .registroRedesSociales p a{ color: #fff; }

.page-form-login #col01 .box02 .registroRedesSociales #fsPrefieresRedesSociales { text-align: center; color: #fff; text-align: center; }
.page-form-login #col01 .box02 .registroRedesSociales #fsPrefieresRedesSociales legend { color: #fff; }
.page-form-login #col01 .box02 .registroRedesSociales #fsPrefieresRedesSociales ul { display: inline-block; }
.page-form-login #col01 .box02 .registroRedesSociales #fsPrefieresRedesSociales ul li { text-indent: -9999em; float: left; }
.page-form-login #col01 .box02 .registroRedesSociales #fsPrefieresRedesSociales ul li a{ background:url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; text-indent:-9999em; display: block; width: 48px; height: 48px; margin: 0 auto; }
.page-form-login #col01 .box02 .registroRedesSociales #fsPrefieresRedesSociales ul .iconFacebook a{ background-position: 0 0; }
.page-form-login #col01 .box02 .registroRedesSociales #fsPrefieresRedesSociales ul .iconGoogle a{  background-position: 0 -48px; }
.page-form-login #col01 .box02 .registroRedesSociales #fsPrefieresRedesSociales ul .iconTwitter a{  background-position: 0 -96px; }

.page-form-login #col01 .box02.versionMovil{ display: none; background: #edeae5; }
.page-form-login #col01 .box02.versionMovil p,
.page-form-login #col01 .box02.versionMovil a,
.page-form-login #col01 .box02.versionMovil .registroRedesSociales fieldset,
.page-form-login #col01 .box02.versionMovil legend { color: #555 !important;}

@media (max-width: 768px){
.page-form-login #col01 .box02 { display: none; }
.page-form-login #col01 .box02.versionMovil{ display: block; }
.page-form-login #col01 .box02 .registroRedesSociales #fsPrefieresRedesSociales ul li { text-indent: -9999em; float: left;  max-width: 80px; }
}

/* FILTROS ESPACIO PERSONAL */

.espacioPersonal #col02 .filterSpace .literalCriteriosAplicados{ display: none; }
.espacioPersonal #col02 #divContBusqueda{ margin-top: 20px; }

/*.espacioPersonal #col02 .finderUtils { display: inline-block; width: 100%; }
.espacioPersonal #col02 .finderUtils #panListadoFiltrosPulgarcito{list-style:none; padding-left:0}
.espacioPersonal #col02 .finderUtils #panListadoFiltrosPulgarcito li{background:#666; color:#fff; padding:6px 12px; display:inline-block}
.espacioPersonal #col02 .finderUtils #panListadoFiltrosPulgarcito li,
.espacioPersonal #col02 .finderUtils #panListadoFiltrosPulgarcito li a{color:#fff}
.espacioPersonal .page-search-list .filterSpaceFiltros > #col02 .finderUtils #panListadoFiltrosPulgarcito{margin:0 10px}

.espacioPersonal #col02 .finderUtils #panListadoFiltrosPulgarcito.tags{}
.espacioPersonal #col02 .finderUtils #panListadoFiltrosPulgarcito.tags li{ padding: 0 12px 0 0; margin-bottom: 5px; }
.espacioPersonal #col02 .finderUtils #panListadoFiltrosPulgarcito.tags li a { line-height: 25px; }
.espacioPersonal #col02 .finderUtils #panListadoFiltrosPulgarcito.tags li a .icono{ width: 25px; height: 25px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -231px -302px; float: left; border-right: 1px solid #fff; margin-right: 10px; }

.espacioPersonal #col02 .finderUtils #panListadoFiltrosPulgarcito.tags li.enlaceLimpiar { background: #E4042B; }

.espacioPersonal #col02 .finderUtils .facetedSearch.tags{}
.espacioPersonal #col02 .finderUtils .facetedSearch.tags li{ padding: 0 12px 0 0; margin-bottom: 5px; }
.espacioPersonal #col02 .finderUtils .facetedSearch.tags li a { line-height: 25px; }*/

/*.espacioPersonal #col02 .filterSpace,
.espacioPersonal #col02 .panelOrdenContenedor{ padding: 0; }

.espacioPersonal #col02 .panelOrdenContenedor{ text-align: right;float:left; }
.espacioPersonal #col02 .panelOrdenContenedor .textoOrdenar{ display: none; }
.espacioPersonal #col02 .panelOrdenContenedor div:first-child{ float: right;}
.espacioPersonal #col02 .panelOrdenContenedor label { float: left;  }
.espacioPersonal #col02 .panelOrdenContenedor label span{ float: left; line-height: 30px; margin-right: 20px;  }
.espacioPersonal #col02 .panelOrdenContenedor label select{ float: left; width: 200px;  }
.espacioPersonal #col02 .panelOrdenContenedor ul { float: left; padding: 0; }
.espacioPersonal #col02 .panelOrdenContenedor ul li { list-style: none; }
.espacioPersonal #col02 .panelOrdenContenedor ul li a{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat 0 0; display: block; width: 15px; height: 15px; text-indent: -99999em; }
.espacioPersonal #col02 .panelOrdenContenedor ul li.ordenAscendente a{ background-position: -344px -277px; }
.espacioPersonal #col02 .panelOrdenContenedor ul li.ordenDescendente a{ background-position: -344px -291px; }

.espacioPersonal #col02 #divVista #view {display: block !important;}

.espacioPersonal #col02 #divVista{ display: inline-block; }
.espacioPersonal #col02 #divVista #view{ float: right; display: block  !important; }
.espacioPersonal #col02 #divVista #view p{ display: none; }
.espacioPersonal #col02 #divVista #view ul { padding: 0; margin: 0; }
.espacioPersonal #col02 #divVista #view ul li{ list-style: none; float: left; }
.espacioPersonal #col02 #divVista #view ul li a{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; display: inline-block; width: 25px; height: 25px; text-indent: -99999em; float: right; cursor: pointer; margin-left: 5px; font-size: 0; }
.espacioPersonal #col02 #divVista #view ul li.listView a{ background-position: -402px -277px; }
.espacioPersonal #col02 #divVista #view ul li.gridView a{ background-position: -368px -277px; }
.espacioPersonal #col02 #divVista #view ul li.listCompacView a{ background-position: -435px -277px; }

.espacioPersonal #col02 .finderUtils .ordenacionFiltros { text-align: right;  }*/

/*.notificaciones #navegadorBusqueda,*/
.espacioPersonal #navegadorBusqueda{ display: none; }

.espacioPersonal #panNavegador{ display: none; }
.espacioPersonal .vistaListado .resource { position: relative !important; top: 0 !important; left: 0 !important; }
.espacioPersonal .vistaListado .resource.recursoSinImagen .cabeceraResource { background: #8effff; /*min-height: 180px;*/ }
.espacioPersonal .vistaListado .resource .cabeceraResource { background: #fceea0; padding: 0; margin: 0; }
.espacioPersonal .vistaListado .resource .cabeceraResource .imagenResource { margin: 0; padding: 0; }
.espacioPersonal .vistaListado .resource .cuerpoResource { background: #edeae5; border-top: 1px solid #fff;  }
.espacioPersonal .vistaListado .cabeceraResource .contenidoResource .title { text-align: left; }

.espacioPersonal .vistaListado .cabeceraResource .contenidoResource .title .resourceType .clonCheck{display: inline-block; margin-right: 5px; vertical-align: middle; margin: 0; margin-right: 5px; }
.espacioPersonal .vistaListado .recursoSinImagen .cabeceraResource .contenidoResource .title .resourceType .clonCheck{position: absolute; top: 15px; left: 15px;  }
.espacioPersonal .vistaListado .cabeceraResource .contenidoResource .title .resourceType label{font-weight: normal; }
.espacioPersonal .vistaListado .cabeceraResource .contenidoResource .title .resourceType .mayorque{display: inline; }
.espacioPersonal .listCompacView .vistaListado .cabeceraResource .contenidoResource .title .resourceType .mayorque{display: none; }
.espacioPersonal .vistaListado .cabeceraResource .contenidoResource .title .resourceType a{display: inline; color: #555; }

.espacioPersonal .vistaListado .cabeceraResource .contenidoResource .title * { text-align: left; }
.espacioPersonal .resource{ display: none; }
.espacioPersonal .vistaListado { display: none; }
.espacioPersonal .vistaListado .resource{ display: block; }

.espacioPersonal .componenteResultadosBusqueda .group.description { display: none;}
.espacioPersonal .componenteResultadosBusqueda.listView .vistaListado,
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado{ display: block; }
.espacioPersonal .componenteResultadosBusqueda.gridView .resource{ display: block; }

.espacioPersonal .componenteResultadosBusqueda.listView .vistaListado .recursoSinImagen .contenidoResource{padding-left: 40px; }
.espacioPersonal .componenteResultadosBusqueda.listView .vistaListado .recursoSinImagen .contenidoResource .group.description { margin-bottom: 10px; }
.espacioPersonal .componenteResultadosBusqueda.listView .vistaListado .group.description { display: block; padding-left: 10px; }
.espacioPersonal .componenteResultadosBusqueda.listView .vistaListado .group.description p { margin: 0; color: #000; }

.espacioPersonal .listView .usuarioResource .group.author ul{width: 70%; }
.espacioPersonal .listView .usuarioResource .group.author ul li{float: right; }
.espacioPersonal .listView .usuarioResource .group.author ul li.seleccionar{float: left; display: none; }
.espacioPersonal .listCompacView .usuarioResource .group.author ul li.seleccionar{display: inherit; }
.espacioPersonal .listView .usuarioResource .group.author ul li.seleccionar label{margin-bottom: 0; }

.espacioPersonal .componenteResultadosBusqueda ul li.seleccionar .checkbox{float: left; margin-right: 5px; }


@media (max-width: 768px){
.espacioPersonal .resource { display: block; }
.espacioPersonal .componenteResultadosBusqueda .vistaListado { display: none !important; }

.espacioPersonal .columna-facetas,
.espacioPersonal .listToolBar,
.espacioPersonal .ordenacionFiltros { display: none; }
}

/* CAMBIOS LISTVIEW PONER EN UNA LINEA BUSQUEDA */

.page-search-list .listView .group.author { border-bottom: 0; }
.page-search-list .listView .group.author .userType { width: 30%; float: left; margin: 0; }
.page-search-list .listView .group.author ul { width: inherit; float: right; margin: 0; padding: 0; }
.page-search-list .listView .group.author ul li { list-style: none; float: left; }

.page-search-list .listView .group.author a{text-decoration:none; cursor:pointer}
.page-search-list .listView .group.author ul{list-style:none; padding-left:0; margin-bottom:0}
.page-search-list .listView .group.author ul li{padding:20px 10px; display:inline-block; vertical-align:top}
.page-search-list .listView .group.author .info{}
.page-search-list .listView .group.author .visitas,
.page-search-list .listView .group.author .votos,
.page-search-list .listView .group.author .comentarios{}
.page-search-list .listView .group.author strong,
.page-search-list .listView .group.author span.literal{white-space:nowrap; display:inline-block; vertical-align:top}
.page-search-list .listView .group.author span.literal{margin-right:5px}
.page-search-list .listView .group.author span.literal{width:20px; overflow:hidden; background:url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat 0 -230px; text-indent:9999em}
.page-search-list .listView .group.author .votos .literal{background-position: 0 -230px}
.page-search-list .listView .group.author .votos.activo .literal{background-position: 0 -249px}
.page-search-list .listView .group.author .visitas .literal{background-position: -151px -231px}
.page-search-list .listView .group.author .acc_comentar .literal,
.page-search-list .listView .group.author .comentarios .literal{background-position: -99px -232px}
.page-search-list .listView .group.author .acc_guardar .literal{background-position: -47px -230px}
.page-search-list .listView .group.author .guardar{ float: right; border-left: 1px solid #fff;width: 61px; text-align: center; /*display: none;*/}
.page-search-list .listView .group.author .guardar .literal{background-position: -560px -471px; margin: 0;}
.page-search-list .listView .group.author .guardar a{ padding: 0 !important; }
.page-search-list .listView .group.author .guardar.activo .literal{background-position: -560px -441px; }
.page-search-list .listView .group.author .desvincular a{ width:20px; height: 22px; display: inline-block; overflow:hidden; background:url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -280px -251px; text-indent: -9999em; }

.page-search-list .listView .group.author .seguir {float: right; border-left: 1px solid #fff;width: 61px; text-align: center;}
.page-search-list .listView .group.author .seguir a{ display:block; font-size: 0 !important; padding: 0 !important; }
.page-search-list .listView .group.author .seguir a span{ margin: 0 auto !important; display: block; width:20px; height:20px; background:url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -71px -228px}
.page-search-list .listView .group.author .seguir.activo a span{background-position:-71px -228px}

.page-search-list .listView .group.author #contCertificado { display: none; }

@media (max-width: 768px){
.page-search-list .listView .usuarioResource,
.page-search-list .listView .group.author { height: 125px; }

.page-search-list .listView .group.author .by { padding-right: 60px; }

.page-search-list .listView .group.author .userType { width: 100%; border-top: 1px solid #fff; position: absolute; bottom: 0; }
.page-search-list .listView .group.author ul { float: left; width: 100%; position: absolute; top: 0; position: static; padding-right: 60px; padding-left: 10px; }

.page-search-list .listView .group.author .guardar{ float: right; position: absolute; top: 0; right: 0; }
.page-search-list .listView .group.author .seguir { position: absolute; bottom: 0; right: 0; }
}


/* QUITAR ESPACIO OCUPADO */

.espacioPersonal #col01 #sidebar{ display: none; }

@media (max-width: 768px){
.espacioPersonal .supertitle{ width: 100%; }
.espacioPersonal #divVista { width: 100%; }

.espacioPersonal .vistaListado .resource .cabeceraResource .imagenResource { display: none; }
.espacioPersonal .vistaListado .cabeceraResource .contenidoResource { width: 100%; padding-bottom: 20px; }
.espacioPersonal .vistaListado .cuerpoResource .author .userType .by a{ display: none; }
.espacioPersonal .componenteResultadosBusqueda.listView .vistaListado .group.description{ overflow: hidden; }
}

/* ITEM SUPER COMPAC VIEW */

/*.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado{ }
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource { position: relative; margin-bottom: 10px; }
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource { height: 60px; background: none; border-bottom: 1px solid #EDEAE5; }
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .imagenResource { display: none; }
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource { width: 100%; padding-left: 0; }
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title { padding: 0; }
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title p{ font-size: 12px; border: 0; margin: 0; padding: 0 5px; position: absolute; top: 0; left: 0; background: #666666; line-height: 20px; }
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title p a{ color: #fff; }
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title h3{ width: 600px; float: left; padding: 0; margin: 0; line-height: 70px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource { position: absolute; top: 0; right: 0; }
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource .iconoDesplegar{ float: right; display: inline-block; width: 59px; height: 59px; background: #BBBAB7; }
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource .iconoDesplegar span.icono{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -83px -350px; display: inline-block; width: 30px; height: 30px; text-indent: -99999em; cursor: pointer;   margin-top: 15px; margin-left: 10px;}
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource.oculto .iconoDesplegar span.icono{ background-position: 0 -350px; }

.page-search-list .listCompacView .vistaListado .resource .guardar { display: none; }

.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource .resource-utils span.literal,
.espacioPersonal .componenteResultadosBusqueda.listView .vistaListado .resource .cuerpoResource .resource-utils span.literal { height: 20px; }
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource .resource-utils strong,
.espacioPersonal .componenteResultadosBusqueda.listView .vistaListado .resource .cuerpoResource .resource-utils strong  { font-size: 13px; font-weight: bold; color: #555;}
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource .author a,
.espacioPersonal .componenteResultadosBusqueda.listView .vistaListado .resource .cuerpoResource .author a { font-size: 15px; padding-right: 10px; }

.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource{ background: none;  }
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource .usuarioResource { display: none; }
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource .socialResource { display: none; }
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource { background: none; width: 70%; right: 0; overflow: hidden; }

.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource.desplegado{ background: #EDEAE5; }
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource.desplegado .usuarioResource { display: table-cell; }
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource.desplegado .socialResource { display: table-cell; }

@media (max-width: 768px){
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource { height: 50px;  }
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title h3{ width: 200px; font-size: 17px; }

.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource { width: 100%; height: 50px; }
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource .iconoDesplegar { width: 49px; height: 49px; }
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource .iconoDesplegar span.icono { margin-top: 10px; margin-left: 5px; background-position: -83px -390px; }
.espacioPersonal .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource.oculto .iconoDesplegar span.icono{ background-position: 0 -390px; }
}*/

/* SIDEBAR LISTADO BUSQUEDA FIXED */

.espacioPersonal #col01 #panFacetas.fixed{ position: fixed; top: 160px; }
.espacioPersonal #col01 #panFacetas.fixed .grupoPrincipal .faceta-title .iconoDesplegar{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -1px -495px; display: inline-block; width: 15px; height: 15px; text-indent: -99999em; float: right; cursor: pointer; }
.espacioPersonal #col01 #panFacetas.fixed .grupoPrincipal.open .faceta-title .iconoDesplegar{ background-position: -33px -495px; }
.espacioPersonal #col01 #panFacetas.fixed .grupoPrincipal .grupoOriginal .iconoDesplegar { background: none; height: 0; width: 0; }

.espacioPersonal #col01 #panFacetas.fixed .grupoReducido .box ul,
.espacioPersonal #col01 #panFacetas.fixed .grupoReducido .box .listadoFacetas{ display: none; }

.espacioPersonal #col01 #panFacetas.fixed .grupoPrincipal.open .box ul,
.espacioPersonal #col01 #panFacetas.fixed .grupoPrincipal.open .box .listadoFacetas { display: block; }

@media (max-width: 767px){
.espacioPersonal #col01 #panFacetas.fixed{ position: relative; top: 0; width: 100%; }
}

/* NOTIFICACIONES */

/*COL01*/

.notificaciones #col01 {  }

.notificaciones #col01 ul { padding: 0;  }
.notificaciones #col01 ul li{ list-style: none;  }

.notificaciones #col01 ul.listadoFacetas li:hover{ background: lightyellow; }
.notificaciones #col01 ul.listadoFacetas li a{ padding: 0;}
.notificaciones #col01 ul.listadoFacetas li a span{ float: right; }

.notificaciones #col01 .facetedSearchBox { margin-bottom: 10px; }
.notificaciones #col01 .facetedSearchBox input{ background: #EDEAE5; border: none; box-shadow: none;}
.notificaciones #col01 .facetedSearchBox .searchButton { height: 34px; border: 0; background: #EDEAE5 url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -282px -271px; width: 26px; display: inline-block; }

.notificaciones #col01 .facetedSearch .faceta-title { font-weight: bold; color: #424242; margin-bottom: 10px; display: block; position: relative; }
.notificaciones #col01 .facetedSearch .faceta-title .desplegar{
color: #424242;
font-size: 25px;
position: absolute;
left: 0;
top: -7px;
-moz-transition: all 0.2s ease;
-webkit-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
text-decoration: none;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}

.notificaciones #col01 .head-group { padding: 0 10px; }
.notificaciones #col01 .head-group .title strong { font-weight: bold; color: #424242; font-weight: bold; font-family: helvetica, arial; font-size: 16px !important; }

.notificaciones #col01 .facetedSearch .grupoFacetas{ border-bottom: 1px solid #BFBFBF; margin-bottom: 10px; }
.notificaciones #col01 .fechaDesdeHasta .ac_input {  width: 50%; }

.notificaciones #col01 .box { clear: both; }
.notificaciones #col01 .moreResults a{ color: #E5042C; float: right; }

.notificaciones #col01 h2, .notificaciones #col01 .head-group .title, .notificaciones #col01 h4 { font-weight: bold; color: #424242; font-weight: bold; font-family: helvetica, arial; font-size: 16px !important; }
.notificaciones #col01 .resaltarAccion{ background: none;}

/* COL02 */

.notificaciones #col02 h2.titlepage {display: none;}

.notificaciones #col02 .filterSpace .literalCriteriosAplicados{ display: none; }

.notificaciones #col02 .finderUtils { }
.notificaciones #col02 .finderUtils.numeroFacetasAplicadas0 {border: 0;}
.notificaciones #col02 .finderUtils #panListadoFiltrosPulgarcito{list-style:none; padding-left:0}
.notificaciones #col02 .finderUtils #panListadoFiltrosPulgarcito li{background:#666; color:#fff; padding:6px 12px; display:inline-block}
.notificaciones #col02 .finderUtils #panListadoFiltrosPulgarcito li,
.notificaciones #col02 .finderUtils #panListadoFiltrosPulgarcito li a{color:#fff}
.notificaciones .page-search-list .filterSpaceFiltros > #col02 .finderUtils #panListadoFiltrosPulgarcito{margin:0 10px}

.notificaciones #col02 .finderUtils #panListadoFiltrosPulgarcito.tags{}
.notificaciones #col02 .finderUtils #panListadoFiltrosPulgarcito.tags li{ padding: 0 12px 0 0; margin-bottom: 5px; }
.notificaciones #col02 .finderUtils #panListadoFiltrosPulgarcito.tags li a { line-height: 25px; }
.notificaciones #col02 .finderUtils #panListadoFiltrosPulgarcito.tags li a .icono{ width: 25px; height: 25px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -231px -302px; float: left; border-right: 1px solid #fff; margin-right: 10px; }

.notificaciones #col02 .finderUtils #panListadoFiltrosPulgarcito.tags li.enlaceLimpiar { background: #E4042B; }

.notificaciones #col02 .finderUtils .facetedSearch.tags{}
.notificaciones #col02 .finderUtils .facetedSearch.tags li{ padding: 0 12px 0 0; margin-bottom: 5px; }
.notificaciones #col02 .finderUtils .facetedSearch.tags li a { line-height: 25px; }

.notificaciones #col02 .finderUtils .filterSpace { width: 100%; }

.notificaciones #col02 .finderUtils .vistaNormalCompactada { width: 50%; float: left; display: none; }
.notificaciones #col02 .finderUtils #divNumResultadosBusqueda { width: 50%; float: left; margin-top: 20px; }

.notificaciones #col02 .resource{margin: 0; padding: 10px 0; border: 0; position: relative !important; top: inherit !important; margin-bottom: 10px; }
.notificaciones #col02 .resource.resourceNoLeido{background: #fdf8d5 none repeat scroll 0 0; }
.notificaciones #col02 .resource .box > div{padding: 0 10px; }
.notificaciones #col02 .resource .selector{float: left; }
.notificaciones #col02 .resource .selector input{margin-top: 3px; }
.notificaciones #col02 .resource .box .title{background: none; padding: 0; float: left; width: 85%; min-height: initial; }
.notificaciones #col02 .resource .box .title h4{margin: 0; float: left; font-size: 15px; line-height: 30px; font-family: helvetica, arial, sans-serif; /*width: 250px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;*/ font-weight: bold; margin-bottom: 5px; }
.notificaciones #col02 .resource .box .title h4 a{font-size: 15px; float: left; color: #424242; line-height: 1.2; text-align: left; }
.notificaciones #col02 .resource .box .title .resourceType{display: none; border: 0; }
.notificaciones #col02 .resource .box .content{clear: both;}
.notificaciones #col02 .resource .box .content a{color: #E4042B; }
.notificaciones #col02 .resource .box .content .descripcionResumida{margin-left: 23px; }
.notificaciones #col02 .resource .box .content .descripcionResumida p{}
.notificaciones #col02 .resource .box .utils-2{margin-left: 23px; }
.notificaciones #col02 .resource .box .utils-2 p{}
.notificaciones #col02 .resource .box .utils-2 p:last-child{position: absolute; top: 10px; right: 10px; margin: 0; color: #444; font-size: 12px; }
.notificaciones #col02 .resource .box .group.acciones{display: none;}

.notificaciones #col02 .listadoRecursos{clear: both;}
.notificaciones #col02 .cabeceraBusqueda h1{padding-bottom: 10px;  }
.notificaciones #col02 .cabeceraBusqueda span.icono{background: none; }
.notificaciones #col02 .cabeceraBusqueda .fila02 .vistas{display: none;}
.notificaciones #col02 .cabeceraBusqueda .fila03 .operativa{padding: 10px 0; }

@media (max-width: 992px) {
.notificaciones #col02 .resource .box .utils-2 p:last-child{position: inherit;}
}


.notificaciones #litTituloPag {display: none;}

/*.notificaciones .listToolBar{ background: #EDEAE5; height: 50px; display: inline-block; }*/
.notificaciones .listToolBar .toolbar{ height: 100%; }
.notificaciones .listToolBar .toolbar ul{list-style-type:none; margin:0; padding:0; height: 100%; }

.notificaciones .listToolBar .toolbar ul.izq { float: left; }
.notificaciones .listToolBar .toolbar ul.izq li a { background: #E4042B; }
.notificaciones .listToolBar .toolbar ul.izq li.delete a { background: #727272; }
.notificaciones .listToolBar .toolbar ul.der { float: right; }
.notificaciones .listToolBar .toolbar ul.der li a { background: #BBBAB7; }
.notificaciones .listToolBar .toolbar ul.der li:nth-child(4),
.notificaciones .listToolBar .toolbar ul.der li:nth-child(5){display: none;}

.notificaciones .listToolBar .toolbar ul li{ height: 100%; vertical-align: top; padding: 0 5px; padding-left: 0; border-right: 1px solid #fff; float: left; cursor: pointer; }
.notificaciones .listToolBar .toolbar ul li a { text-decoration: none; vertical-align: top; text-transform: capitalize; color: #fff; padding: 5px 10px; }
.notificaciones .listToolBar .toolbar ul li a i{ font-size: 16px; padding-right: 5px; position: relative; top: 1px; }
/*.notificaciones .listToolBar .toolbar ul li.toolsGroup { float: right; }*/

.notificaciones .listToolBar .toolbar ul li a,
.notificaciones .listToolBar .toolbar ul li span{ line-height: 50px;  }
.notificaciones .listToolBar .toolbar ul li.nuevoMensaje a span.icono{ background-position: -26px -275px; font-weight: normal; float: left; }
.notificaciones .listToolBar .toolbar ul li.borrarMensaje a span.icono{ background-position: -113px -300px; float: left;  }

.notificaciones .listToolBar .toolbar ul li.borrarMensaje a{ font-weight: bold; color: #424242; }

.notificaciones .listToolBar .toolbar ul li.seleccionMensaje { border: 0; }
.notificaciones .listToolBar .toolbar ul li.seleccionMensaje .titleToolsGroup { font-weight: bold; color: #424242;}
.notificaciones .listToolBar .toolbar ul li.seleccionMensaje a { color: #E4042B; font-size: 0; }
.notificaciones .listToolBar .toolbar ul li.seleccionMensaje a i{ font-size: 25px; margin: 0; padding: 0; }
.notificaciones .listToolBar .toolbar ul li.seleccionMensaje li { width: 100%; }
.notificaciones .listToolBar .toolbar ul li.seleccionMensaje li a{ font-size: inherit; }

.notificaciones .listToolBar .toolbar ul li.seleccionMensaje li.activa a { color: #828180; }
.notificaciones .listToolBar .toolbar ul li.seleccionMensaje .resourceTools{ background: none; }

.notificaciones .listToolBar .toolbar ul li.seleccionMensaje.open #divGroupAccionesRec{ padding: 0; left: inherit; right: 0; margin: 0; border-radius: 0; background: #EDEAE5; }
.notificaciones .listToolBar .toolbar ul li.seleccionMensaje.open #divGroupAccionesRec ul{ padding: 0; margin: 0; }
.notificaciones .listToolBar .toolbar ul li.seleccionMensaje.open #divGroupAccionesRec ul li { height: inherit; line-height: 15px; padding: 10px; border-bottom: 1px solid #fff; border-right: 0; }
.notificaciones .listToolBar .toolbar ul li.seleccionMensaje.open #divGroupAccionesRec ul li a { padding: 0; height: inherit; line-height: 15px; }

/*
.notificaciones #col02 .resource{ padding: 0; border-bottom: 1px solid #BFBFBF; }
.notificaciones #col02 .resource .box{ }
.notificaciones #col02 .resource .box .title { background: none; text-align: left; padding: 0; }
.notificaciones #col02 .resource .box .title h4{ font-size: 23px; margin: 0;  }
.notificaciones #col02 .resource .box .title .resourceType { border: 0; }

.notificaciones #col02 .resource .box .acciones { text-align: right; margin-bottom: 10px;}
.notificaciones #col02 .resource .box .acciones ul { padding: 0; margin: 0; }
.notificaciones #col02 .resource .box .acciones ul li{ list-style: none; cursor: pointer; }
.notificaciones #col02 .resource .box .acciones ul li a{ color: #E4042B; font-weight: bold;  }
*/


/* INDICE */

#col02 .indiceCat{ }

#col02 .indiceCat ul.tools{ text-align: right; }
#col02 .indiceCat ul.tools li{ background: #666666; display: inline-block; padding: 15px; cursor: pointer;  }
#col02 .indiceCat ul.tools li a{ color: #fff;  }

#col02 .indiceCat .despSolicCat{ }

#col02 .indiceCat > h2 { font-family: DidactaliaBold; color: #E4042B; font-size: 20px; }

#col02 .indiceCat #despSolicCat{ padding: 15px; background: #EDEAE5; position: relative;  }
#col02 .indiceCat #despSolicCat .box{ background: #EDEAE5; }
#col02 .indiceCat #despSolicCat .cerrar{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -401px -233px; display: inline-block; width: 15px; height: 15px; margin: 0; position: absolute; top: 10px; right: 10px; }
#col02 .indiceCat #despSolicCat .cerrar a{ text-indent: -9999em; display: block; }

#col02 .indiceCat .box{ }
#col02 .indiceCat .box .indice{ }
#col02 .indiceCat .box .indice ul{ padding: 0; margin: 0; }
#col02 .indiceCat .box .indice ul ul ul li a{display:block; padding-left:20px}

#col02 .indiceCat .box .indice ul li.primerNivelWrapper{ }
#col02 .indiceCat .box .indice ul li.primerNivelWrapper div.primerNivel{ border: 1px solid #dddddd; }
#col02 .indiceCat .box .indice ul li.primerNivelWrapper div.primerNivel h3{ border-bottom: 1px solid #dddddd; padding: 15px; background: #EDEAE5; }
#col02 .indiceCat .box .indice ul li.primerNivelWrapper div.primerNivel ul { display: block; }
#col02 .indiceCat .box .indice ul li.primerNivelWrapper div.primerNivel ul li.segundoNivel{ padding: 0; }
#col02 .indiceCat .box .indice ul li.primerNivelWrapper div.primerNivel ul li.segundoNivel .tituloItem{ border-bottom: 1px solid #dddddd; padding: 15px;  }

/* BANNER UNETE A UNA CLASE */

.banner-unete-clase { background-color: #e4042b; overflow:hidden; margin-top: 130px; }
.banner-unete-clase .destacado {}
.banner-unete-clase .destacado .content { display: -webkit-box; display: flex; }
.banner-unete-clase .destacado .content .bloque-imagen { display: inline-block; width: 50%; max-height: 320px; }
.banner-unete-clase .destacado .content .bloque-imagen .image { }
.banner-unete-clase .destacado .content .bloque-imagen .image img { max-width: 100% }
.banner-unete-clase .destacado .content .bloque-textos { width: 50%; padding: 0px 30px; display: -webkit-box; display: flex; flex-wrap: nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center;}
.banner-unete-clase .destacado .content .bloque-textos .title {}
.banner-unete-clase .destacado .content .bloque-textos .title h3 { font-family: DidactaliaBold; font-size: 24px; font-weight: bold; color: #ffffff; margin-bottom: 15px;}
.banner-unete-clase .destacado .content .bloque-textos .contenido {}
.banner-unete-clase .destacado .content .bloque-textos .contenido p { line-height: 1.18; font-family: Arial, sans-serif; font-size: 17px; font-weight: normal; color: #ffffff;}
.banner-unete-clase .destacado .content .bloque-textos .resumen a { margin-top: 10px; font-family: DidactaliaBold; color: #e4042b; font-size: 22px; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); background-color: #ffffff; height: 38px; line-height: 38px; text-decoration: none; display: inline-block; padding: 0 20px;}

@media (max-width:992px) and (min-width:769px) {
  .banner-unete-clase { margin-top: 65px; }
  .banner-unete-clase .destacado .content .bloque-imagen { display: inline-block; width: 50%; max-height: auto; overflow: hidden;}
  .banner-unete-clase .destacado .content .bloque-imagen .image { height: 100%; width: auto; text-align: center; }
  .banner-unete-clase .destacado .content .bloque-imagen .image img { max-width: none;  height: 100%; width: auto; -webkit-transform: translate(-15%, 0px); transform: translate(-15%, 0px)}
}

@media (max-width: 768px) {
  .banner-unete-clase .destacado .content { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
  .banner-unete-clase .destacado .content .bloque-imagen,
  .banner-unete-clase .destacado .content .bloque-textos { width: 100%; overflow: hidden;}
  .banner-unete-clase .destacado .content .bloque-textos { padding: 10px 20px 30px 20px; }
}

/**/

/* LECCIONES */

@media (max-width: 992px) {
  #wrap.container { margin: 0; }
}

@media (max-width: 768px) {
  .ecosistema #wrap.container{ /*padding: 0; padding-top: 150px !important;*/ }
  #wrap.container{ /*padding: 0; padding-top: 50px !important;*/ margin: 0; margin-top: 50px; }
  #footer .footerWrapper .footerContainer { margin-bottom: 0; }

  #col02 .indiceCat > h2,
  #col02 .indiceCat ul.tools{padding: 0 15px; }
  #col02 .indiceCat .box .indice ul{padding: 0 15px; width: calc(100% - 30px); }
  #col02 .indiceCat .box .indice ul li.primerNivelWrapper{padding-right: 0; }

  /* CAMBIO MARGIN PADDING PARA TOOLTIP GRAFO */
  .page-resource #wrap.container{ /*padding: 0; padding-top: 0 !important; margin-top: 50px !important;*/ }
}

#col01 .titleLecciones { }
#col01 .titleLecciones h2{ font-family: DidactaliaBold; font-size: 20px; color: #E4042B; padding-left: 15px; }
#col01 .titleLecciones p{ padding-left: 15px; font-weight: bold; font-family: helvetica, arial; }

#col01 .listadoNiveles { padding: 0; margin: 0; display: none; }
#col01 .listadoNiveles li { list-style: none; position: relative; }
#col01 .listadoNiveles li p{ margin: 0; }

#col01 .listadoNiveles li.niveles{ background: #EDEAE5; border-bottom: 1px solid #fff; }
#col01 .listadoNiveles li.niveles a{ text-decoration: none; }
#col01 .listadoNiveles li.niveles .title{ padding: 15px; }
#col01 .listadoNiveles li.niveles .titleDescription { display: none; }
#col01 .listadoNiveles li.niveles a{ text-transform: uppercase; font-family: DidactaliaBold; font-size: 15px; }
#col01 .listadoNiveles li.niveles a span.numeroNivel{ border: 2px solid #717171; border-radius: 20px; padding: 6px; font-size: 17px; }

#col01 .listadoNiveles li.niveles.activo{  }
#col01 .listadoNiveles li.niveles.activo .title { text-align: center; background: #8effff; }
#col01 .listadoNiveles li.niveles.activo .titleDescription { display: inline-block; text-align: center; background: #8effff; width: 100%; padding: 15px; border-top: 1px solid #fff;  }

#col01 .listadoNiveles li.niveles ul.subniveles { padding: 0; margin: 0; }
#col01 .listadoNiveles li.niveles ul.subniveles li.asignaturas{ border-top: 1px solid #fff; position: relative; display: block; }
#col01 .listadoNiveles li.niveles ul.subniveles li.asignaturas .divIcono{ width: 60px; padding: 10px; border-right: 1px solid #fff; }
#col01 .listadoNiveles li.niveles ul.subniveles li.asignaturas .divNombre{ width: 100%; padding: 10px; }

#col01 .listadoNiveles li.niveles ul.subniveles li.asignaturas a{ text-transform: none; font-size: 13px; font-family: helvetica, arial; font-weight: bold; white-space: normal; padding-right: 30px; }
#col01 .listadoNiveles li.niveles ul.subniveles li.asignaturas span.icono{ background: url('resources/spriteIconsMaterias.png?v=4.1.0000a20201007') no-repeat 0 0; display: inline-block; width: 40px; height: 35px;}
#col01 .listadoNiveles li.niveles ul.subniveles li.asignaturas span.icono.vacio{background: -1000px -1000px; }
#col01 .listadoNiveles li.niveles ul.subniveles li.asignaturas .conocimiento.icono{ background-position: -47px -46px; }
#col01 .listadoNiveles li.niveles ul.subniveles li.asignaturas .ingles.icono{ background-position: -100px -49px; }
#col01 .listadoNiveles li.niveles ul.subniveles li.asignaturas .lengua.icono{ background-position: -246px -45px; }
#col01 .listadoNiveles li.niveles ul.subniveles li.asignaturas .matematicas.icono{ background-position: -299px -45px; }
#col01 .listadoNiveles li.niveles ul.subniveles li.asignaturas .biologia.icono{ background-position: 0 -45px; }
#col01 .listadoNiveles li.niveles ul.subniveles li.asignaturas .fisica.icono{ background-position: -147px -45px; }
#col01 .listadoNiveles li.niveles ul.subniveles li.asignaturas .ciencias.icono{ background-position: -199px -45px; }

#col01 .listadoNiveles li.niveles ul.subniveles li.asignaturas ol.listadoTemas{ padding: 0; }
#col01 .listadoNiveles li.niveles ul.subniveles li.asignaturas ol.listadoTemas li.itemTema{ border-bottom: 1px solid #fff; }
#col01 .listadoNiveles li.niveles ul.subniveles li.asignaturas ol.listadoTemas li.itemTema .divIcono { font-size: 17px; display: block; text-align: center; color: #E4042B; font-family: DidactaliaBold; }
#col01 .listadoNiveles li.niveles ul.subniveles li.asignaturas ol.listadoTemas li.titleAsignaturaDescription{  display: inline-block; text-align: center; background: #8effff; width: 100%; padding: 15px; border-top: 1px solid #fff;  }

#col01 .listadoNiveles li.niveles.activo .title .iconoFlecha,
#col01 .listadoNiveles li.niveles.activo .itemTema .iconoFlecha{ background: none; }
#col01 .listadoNiveles.listadoNivelesMovil .iconoFlecha{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -215px -392px; width: 20px; height: 20px; display: inline-block; text-indent: -9999em; position: absolute; top: 18px; right: 10px; }

@media (max-width: 768px) {
#col01 .listadoNiveles { display: block; }
#col01 .leccionesPC { display: none; }
}

#col01 .leccionesPC { width: 100%; }

#col01 .leccionesPC .cursosPC{ padding-left: 0; }
#col01 .leccionesPC .cursosPC .listadoNiveles { display: block; }
#col01 .leccionesPC .cursosPC .listadoNiveles li.active{ background: #8effff; }
#col01 .leccionesPC .cursosPC .listadoNiveles li.active .iconoFlecha { background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -242px -523px; width: 10px; height: 25px; display: inline-block; text-indent: -9999em; float: right; }

#col01 .leccionesPC .asignaturasPC{ padding-left: 0; }
#col01 .leccionesPC .asignaturasPC ul.subniveles { padding: 0; margin: 0; }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.titleDescription { display: inline-block; text-align: left; background: #8effff; width: 100%; padding: 15px; border-top: 1px solid #fff; }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.titleDescription a{ font-family: DidactaliaBold; font-size: 15px; }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas{ height: 55px; border-top: 1px solid #fff; position: relative; float: left; background: #EDEAE5;  }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas .divIcono{ width: 60px; padding: 10px; border-right: 1px solid #fff; }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas .divNombre{ width: 100%; padding: 10px; }

#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas a{ text-transform: none; font-size: 13px; font-family: helvetica, arial; font-weight: bold; white-space: normal;  }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas span.icono{ background: url('resources/spriteIconsMaterias.png?v=4.1.0000a20201007') no-repeat 0 0; display: inline-block; width: 40px; height: 35px;}
#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas span.icono.vacio{background-position: -1000px -1000px; }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas .conocimiento.icono{ background-position: -47px -46px; }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas .ingles.icono{ background-position: -100px -49px; }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas .lengua.icono{ background-position: -246px -45px; }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas .matematicas.icono{ background-position: -299px -45px; }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas .biologia.icono{ background-position: 0 -45px; }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas .fisica.icono{ background-position: -147px -45px; }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas .ciencias.icono{ background-position: -199px -45px; }
#col01 .leccionesPC .asignaturasPC ol{ display: none; }

#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas.active{ background: #bbbab6; }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas.active a{ color: #fff; }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas.active .conocimiento.icono{ background-position: -47px 4px; }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas.active .ingles.icono{ background-position: -100px 4px; }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas.active .lengua.icono{ background-position: -246px 4px; }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas.active .matematicas.icono{ background-position: -299px 4px; }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas.active .biologia.icono{ background-position: 0 4px; }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas.active .fisica.icono{ background-position: -147px 4px; }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas.active .ciencias.icono{ background-position: -199px 4px; }
#col01 .leccionesPC .asignaturasPC ul.subniveles li.asignaturas.active .iconoFlecha{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -264px -525px; width: 10px; height: 20px; display: inline-block; text-indent: -9999em; position: absolute; top: 18px; right: 10px; }

#col01 .leccionesPC .temasPC{ padding-left: 0; padding-right: 0; }
#col01 .leccionesPC .temasPC ol.listadoTemas{ padding: 0; }
#col01 .leccionesPC .temasPC ol.listadoTemas li.itemTema{ border-bottom: 1px solid #fff; background: #EDEAE5; height: 55px; }
#col01 .leccionesPC .temasPC ol.listadoTemas li.itemTema .divIcono { font-size: 17px; display: block; text-align: center; color: #E4042B; font-family: DidactaliaBold; width: 55px; line-height: 55px;   border-right: 1px solid #fff; margin-right: 20px; }
#col01 .leccionesPC .temasPC ol.listadoTemas li.itemTema .divNombre{ font-size: 15px; width: 100%; }
#col01 .leccionesPC .temasPC ol.listadoTemas li.itemTema .divNombre a{ white-space: normal; }
#col01 .leccionesPC .temasPC ol.listadoTemas li.titleAsignaturaDescription{ display: inline-block; text-align: left; background: #8effff; width: 100%; padding: 15px; border-top: 1px solid #fff;  }
#col01 .leccionesPC .temasPC ol.listadoTemas li.titleAsignaturaDescription a{ font-family: DidactaliaBold; font-size: 15px; color: #666; }

#col01 .leccionesPC .temasPC ol.listadoTemas li.itemTema:hover { background: #bbbab6; }
#col01 .leccionesPC .temasPC ol.listadoTemas li.itemTema:hover .divIcono{ background: #E4042B; color: #fff; }
#col01 .leccionesPC .temasPC ol.listadoTemas li.itemTema:hover .divNombre{  }
#col01 .leccionesPC .temasPC ol.listadoTemas li.itemTema:hover .divNombre a{ color: #fff; }
#col01 .leccionesPC .temasPC ol.listadoTemas li.itemTema:hover .divNombre .iconoFlecha{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -264px -525px; width: 10px; height: 20px; display: inline-block; text-indent: -9999em; position: absolute; top: 18px; right: 10px;  }

/* MODO CURSO */

#col01 .listadoNiveles.modoCurso{ }
#col01 .listadoNiveles.modoCurso li.niveles { display: none; }
#col01 .listadoNiveles.modoCurso li.niveles.activo { display: block; }


/* MODO ASIGNATURA */

#col01 .listadoNiveles.modoAsignatura{ }
#col01 .listadoNiveles.modoAsignatura li.niveles { display: none; }
#col01 .listadoNiveles.modoAsignatura li.niveles.activo { display: block; }
#col01 .listadoNiveles.modoAsignatura li.niveles.activo .titleDescription { display: none; }
#col01 .listadoNiveles.modoAsignatura li.niveles.activo .subniveles.activo .asignaturas{ display: none; }
#col01 .listadoNiveles.modoAsignatura li.niveles.activo .subniveles.activo .asignaturas.asignaturaActiva { display: block; }
#col01 .listadoNiveles.modoAsignatura li.niveles.activo .subniveles.activo .asignaturas.asignaturaActiva > .divNombre,
#col01 .listadoNiveles.modoAsignatura li.niveles.activo .subniveles.activo .asignaturas.asignaturaActiva > .divIcono { display: none; }
#col01 .listadoNiveles.modoAsignatura li.niveles.activo .subniveles.activo .asignaturas.asignaturaActiva .listadoTemas{ display: block; }

#col01 .listadoNiveles li.cambiosLecciones:first-child{ margin-top: 20px; }
#col01 .listadoNiveles li.cambiarAsignatura,
#col01 .listadoNiveles li.cambiarNivelEducativo,
#col01 .listadoNiveles li.irAtrasAsignatura,
#col01 .listadoNiveles li.irAtrasNivelEducativo{ display: inline-block; width: 100%; background: #EDEAE5; text-align: center; padding: 15px; border-bottom: 1px solid #fff; font-weight: bold; }
#col01 .listadoNiveles li.cambiarAsignatura a,
#col01 .listadoNiveles li.cambiarNivelEducativo a,
#col01 .listadoNiveles li.irAtrasAsignatura a,
#col01 .listadoNiveles li.irAtrasNivelEducativo a{ color: #E4042B; }
#col01 .listadoNiveles li.cambiarAsignatura a .icono,
#col01 .listadoNiveles li.cambiarNivelEducativo a .icono,
#col01 .listadoNiveles li.irAtrasAsignatura a .icono,
#col01 .listadoNiveles li.irAtrasNivelEducativo a .icono{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -413px -234px; display: inline-block; width: 10px; height: 10px; }
#col01 .listadoNiveles li.cambiosLecciones{ display: none; }
#col01 .listadoNiveles li.cambiosLecciones.pestanyaActiva { display: block; }

#col01 .panelesInformacion{ margin-bottom: 20px; }
#col01 .panelesInformacion .panelInformacion { font-family: 'EB Garamond', serif; background: #fbeea0; border-bottom: 1px solid #fff; text-align: center; font-size: 20px; padding: 20px; }

#col01 .listadoNiveles .niveles ul.subniveles{ display: none; }
#col01 .listadoNiveles .niveles ul.subniveles.activo{ display: block; }
#col01 .listadoNiveles .niveles ul.subniveles .listadoTemas { display: none; }

/* ASIGNATURAS */

.asignatura { }
.asignatura .group.groupTitleCabecera{ border-bottom: 1px solid #9d9d9d; }
.asignatura .group.groupTitleCabecera p.pageTitle{ font-family: DidactaliaBold; color: #E4042B; font-size: 23px; }
.asignatura .group.groupTitleCabecera h1 { font-size: 17px; margin: 0; margin-bottom: 15px; }
.asignatura .group.groupTitleCabecera h2{ border: 0; display: inline-block; width: 100%; margin-top: 0; height: auto; color: #222222;  }
.asignatura .group.groupTitleCabecera h2 span{ line-height: 1.2; font-size: 25px; margin-top: 10px; font-style: normal; margin: 0; vertical-align: middle; }
.asignatura .group.groupTitleCabecera h2 span.icono{ background: url('resources/spriteIconsMaterias.png?v=4.1.0000a20201007') no-repeat 0 0; display: inline-block; width: 40px; height: 35px; }
.asignatura .group.groupTitleCabecera h2.conocimiento span.icono{  background-position: -51px -46px; }
.asignatura .group.groupTitleCabecera h2.ingles span.icono{ background-position: -100px -49px; }
.asignatura .group.groupTitleCabecera h2.lengua span.icono{ background-position: -246px -45px; }
.asignatura .group.groupTitleCabecera h2.matematicas span.icono{ background-position: -299px -45px; }
.asignatura .group.groupTitleCabecera h2.biologia span.icono{ background-position: 0 -45px; }
.asignatura .group.groupTitleCabecera h2.fisica span.icono{ background-position: -147px -45px; }
.asignatura .group.groupTitleCabecera h2.ciencias span.icono{ background-position: -199px -45px; }

.asignatura .contEnt_Subject{ }
.asignatura .contEnt_Subject div.edit,
.asignatura .contEnt_Subject div.value{ display: none; }
.asignatura .contEnt_Subject .group { clear: both; display: inline-block; }
.asignatura .contEnt_Subject .group:first-child { }
.asignatura .contEnt_Subject .group .contentgroup .divTemaWrapper{ height: 230px; }
.asignatura .contEnt_Subject .group .contentgroup .divTemaWrapper .divTema { background: #f1ece7; height: 200px; overflow: hidden; }
.asignatura .contEnt_Subject .group .contentgroup .divTemaWrapper .divTema .divImage { width: 100%; height: 140px; border-bottom: 1px solid #fff;  }
.asignatura .contEnt_Subject .group .contentgroup .divTemaWrapper .divTema .divContenido { width: 100%; height: 60px; overflow: hidden; background: #f1ece7; }
.asignatura .contEnt_Subject .group .contentgroup .divTemaWrapper .divTema .divContenido .divNumeroLeccion { width: 60px; height: 60px; font-size: 20px; font-family: DidactaliaBold; display: inline-block; text-align: center; line-height: 60px; color: #E4042B;  }
.asignatura .contEnt_Subject .group .contentgroup .divTemaWrapper .divTema .divContenido .divNombreLeccion { width: 100%; height: 60px; font-size: 13px; padding: 5px 15px; white-space: normal; color: #737373; font-weight: bold; border-left: 1px solid #fff; }

/*COL01 RELACIONADOS ASIGNATURAS*/

#col01 .ComponenteAsginaturaCurso .divAsignaturasCursos { height: 60px; width: 100%; background: #f1ece7; border-bottom: 1px solid #fff; }
#col01 .ComponenteAsginaturaCurso .divAsignaturasCursos .divItemLogo{ width: 60px; display: inline-block; height: 100%;  }
#col01 .ComponenteAsginaturaCurso .divAsignaturasCursos .divItemLogo span.icono{ position: absolute; top: 7px; left: 7px; background: url('resources/spriteIconsMaterias.png?v=4.1.0000a20201007') no-repeat -44px -44px; display: inline-block; width: 40px; height: 35px; }
#col01 .ComponenteAsginaturaCurso .divAsignaturasCursos .divItemLiteral{ width: 100%; padding: 10px 0; border-left: 1px solid #fff; }
#col01 .ComponenteAsginaturaCurso .divAsignaturasCursos .divItemLiteral h3 { font-size: 13px; padding: 0 15px; vertical-align: middle; margin: 0; white-space: normal; font-family: helvetica, arial; font-weight: bold;  }
#col01 .ComponenteAsginaturaCurso .divAsignaturasCursos .divItemLiteral h3 a{ color: #727272; }

#col01 .ComponenteAsginaturaCurso .divAsignaturasCursos:hover{ background: #bfbcb8; }
#col01 .ComponenteAsginaturaCurso .divAsignaturasCursos:hover .divItemLiteral h3 a{ color: #fff; text-decoration: none; }

/*COL01 RELACIONADOS LECCIONES*/

#col01 .leccionesDidactalia .divLecciones { height: 60px; width: 100%; background: #f1ece7; border-bottom: 1px solid #fff; }
#col01 .leccionesDidactalia .divLecciones .divItemLogo{ width: 60px; display: inline-block; height: 100%; line-height: 60px; text-align: center; }
#col01 .leccionesDidactalia .divLecciones .divItemLogo span.numeroLeccion{ font-size: 20px; font-family: DidactaliaBold; color: #E4042B; }
#col01 .leccionesDidactalia .divLecciones .divItemLiteral{ width: 100%; padding: 10px 0; border-left: 1px solid #fff; }
#col01 .leccionesDidactalia .divLecciones .divItemLiteral h3 { font-size: 13px; padding: 0 15px; vertical-align: middle; margin: 0; white-space: normal; font-family: helvetica, arial; font-weight: bold; }
#col01 .leccionesDidactalia .divLecciones .divItemLiteral h3 a{ color: #727272; }

#col01 .leccionesDidactalia .divLecciones:hover{ background: #bfbcb8; }
#col01 .leccionesDidactalia .divLecciones:hover .divItemLogo { background: #E4042B; }
#col01 .leccionesDidactalia .divLecciones:hover .divItemLogo span.numeroLeccion { color: #fff; }
#col01 .leccionesDidactalia .divLecciones:hover .divItemLiteral h3 a{ color: #fff; text-decoration: none; }

/* LECCIONES */

.tema { }
.tema .group.groupTitleCabecera{  }
.tema .group.groupTitleCabecera p.pageTitle { display: flex; justify-content: center; border-bottom: 1px solid #ddd; padding-bottom: 15px; margin-bottom: 25px; }
.tema .group.groupTitleCabecera p.pageTitle > a { text-align: center; font-family: 'DidactaliaBold'; color: #E4042B; font-size: 23px;  text-decoration: none;  }
.tema .group.groupTitleCabecera h2{ border: 0; display: inline-block; width: 100%; margin-top: 0; height: auto; color: #272727;  }
.tema .group.groupTitleCabecera h2 span{ line-height: 1.2; font-size: 23px; margin-top: 10px; font-style: normal; margin: 0; vertical-align: middle; color: #272727; }
.tema .group.groupTitleCabecera h1 { color: #333; font-size: 40px; margin: 0; margin-bottom: 15px; min-height: 47px; }
.tema .cabecera-leccion-mod { display: flex; justify-content: space-between !important; border-bottom: 1px solid #ddd; padding-bottom: 15px; margin-bottom: 25px; }
.tema #col02 .cabecera-leccion-mod { margin-top: 25px; margin-bottom: 0px; }
.tema .cabecera-leccion-mod > div { width: 300px; }
.tema .cabecera-leccion-mod > div .enlace-leccion { display: flex; text-decoration: none; cursor: pointer; position: relative; padding: 0 20px; }
.tema .cabecera-leccion-mod > div .enlace-leccion.siguiente { flex-direction: row-reverse; text-align: right; }
.tema .cabecera-leccion-mod > div .enlace-leccion .enlace-flecha { font-size: 20px; position: absolute; top: 50%; transform: translateY(-50%); }
.tema .cabecera-leccion-mod > div .enlace-leccion .enlace-flecha span { margin: 0; color: #E4042B; }
.tema .cabecera-leccion-mod > div .enlace-leccion.anterior .enlace-flecha { left: 0; }
.tema .cabecera-leccion-mod > div .enlace-leccion.siguiente .enlace-flecha { right: 0; }
.tema .cabecera-leccion-mod > div .enlace-leccion .datos-enlace { padding: 0 10px; width: 100%; }
.tema .cabecera-leccion-mod > div .enlace-leccion .datos-enlace .desplazamiento { margin: 0 }
.tema .cabecera-leccion-mod > div .enlace-leccion .datos-enlace .nombre { margin: 0; color: #E4042B; font-weight: 600; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.tema .formSemLectura { margin-bottom: 30px; }
.tema .formSemLectura .imagenPrincipal { width: 100% !important; float: none !important; position: relative; }
.tema .formSemLectura .imagenPrincipal .imagenWrapper { overflow: hidden; height: 100%;}
.tema .formSemLectura .imagenPrincipal .imagenWrapper img { min-width: 100% !important; min-height: 100%;}

.tema .formSemLectura .contentgroup{ }
.tema .formSemLectura .contentgroup .group { margin: 0; clear: both; display: inline-block; width: 100%; }
.tema .formSemLectura .contentgroup .group .group_cabecera{ text-transform: capitalize; }
.tema .formSemLectura .contentgroup .group .group_cabecera h3 { border-bottom: 1px solid #ddd; font-size: 14px; color: #E4042B; padding: 10px 10px 10px 0; font-family: helvetica, arial; font-weight: bold; margin: 0; }
.tema .formSemLectura .contentgroup .group.group_unidadesDidacticas .group_cabecera { border-top: 1px solid #ddd; margin-bottom: 30px; }
.tema .formSemLectura .contentgroup .group.group_unidadesDidacticas .group_cabecera h3 { border-bottom: none; display: inline-block;}
.tema .formSemLectura .contentgroup .group.group_unidadesDidacticas .group_cabecera .anadir-recursos { display: none; cursor: pointer; font-size: 12px; color: #E4042B; font-family: helvetica, arial; font-weight: bold; margin: 0 0 0 10px; }
.tema .formSemLectura .contentgroup .group.group_unidadesDidacticas:hover .group_cabecera .anadir-recursos { display: inline-block; }
.tema .formSemLectura .contentgroup .group.group_informacion h3 { color: #333;  }
.tema.comedu .formSemLectura .group_informacion { display: none; }
.tema .formSemLectura .contentgroup .group.group_informacion .cont{ border-bottom: 1px solid #ddd;  }
.tema .formSemLectura .contentgroup .group.group_informacion .cont strong.lb{ padding: 15px; }
.tema .formSemLectura .contentgroup .group.group_informacion .cont .values { padding: 15px 0; }
.tema .formSemLectura .contentgroup .group.group_informacion .cont .values .value { width: 100%; display: inline-block; }
.tema .formSemLectura .contentgroup .group.group_informacion .cont strong.lb .icono { margin-right: 10px;  width: 7px; height: 15px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -350px -253px; text-indent: -9999em; float: left; }

.tema .entity { color: #333; background: #bfffff;  padding: 0 8px; border-radius: 2px; }
.tema .topic { color: #333; background: #bfffff;  padding: 0 8px; border-radius: 2px; }

.tema .formSemLectura .contentgroup .group.content { margin-top: 10px; margin-bottom: 20px;}


.tema .formSemLectura .contentgroup .listadoRecursos{ }
.tema .formSemLectura .contentgroup .listadoRecursos .resource { min-height: 270px; }
.tema .formSemLectura .contentgroup .listadoRecursos .resource .miniatura { overflow: hidden; border: none; }
.tema .formSemLectura .contentgroup .listadoRecursos .resource .miniatura a { height: 165px; display: block; }
.tema .formSemLectura .contentgroup .listadoRecursos .resource .miniatura a img { min-height: 100%; min-width: 100%; object-fit: cover; }
.tema .formSemLectura .contentgroup .listadoRecursos .resource .box {  overflow: hidden; background-color: #fceea0; }
.tema .formSemLectura .contentgroup .listadoRecursos .resource .box .group { margin: 0; width: 100%; }
.tema .formSemLectura .contentgroup .listadoRecursos .resource .box .group.title { min-height: auto; height: 100px; overflow: hidden; text-overflow: ellipsis; justify-content: center; align-items: center; }
.tema .formSemLectura .contentgroup .listadoRecursos .resource .box .group.title h3 { font-size: 19px; }
.tema .formSemLectura .contentgroup .listadoRecursos .resource .box .group.title .resourceType { font-size: 14px; }
.tema .formSemLectura .contentgroup .listadoRecursos .resource .box .group.title .resourceType a { background: none; color: #000; text-transform: capitalize; }

.tema .relacionados-lecciones { margin-top: 30px; display: none; }
.tema .relacionados-lecciones .group-title { }
.tema .relacionados-lecciones .group-title h2 { text-align: left; border-top: 1px solid #ddd; border-bottom: 0px; font-size: 14px; color: #E4042B; padding: 20px 10px 20px 0; font-family: helvetica, arial; font-weight: bold; margin: 0;}
.tema .relacionados-lecciones .paginadorSiguienteAnterior { height: 0 !important; overflow: hidden; }
.tema .relacionados-lecciones .resource-list { display: flex; flex-wrap: wrap; }
.tema .relacionados-lecciones .resource-list .resource { width: 33.33333333%; padding: 0 20px 20px 0; height: auto; background: none !important;}
.tema .relacionados-lecciones .resource-list .resource .box .wrapDescription { display: flex; flex-direction: column-reverse; background: #ddd; }
.tema .relacionados-lecciones .resource-list .resource .box .wrapDescription .title { margin-bottom: 0; height: 100px; display: flex; justify-content: center; align-items: center; }
.tema .relacionados-lecciones .resource-list .resource .box .wrapDescription .title h3 { font-size: 19px; }
.tema .relacionados-lecciones .resource-list .resource .box .wrapDescription .title h3 a { height: auto; }
.tema .relacionados-lecciones .resource-list .resource .box .wrapDescription .imagenAsociada { height: 160px; width: 100%; overflow: hidden; }
.tema .relacionados-lecciones .resource-list .resource .box .wrapDescription .imagenAsociada a { height: 100%; width: 100%; display: block; }
.tema .relacionados-lecciones .resource-list .resource .box .wrapDescription .imagenAsociada a img { min-height: 100%; min-width: 100% }

.tema #col01 .grupoComunicacionComunidad { display: none; }
.tema #col01 #divContPanGadgets { display: none; }

.lecciones { }
.lecciones #col01 h2 { font-family: 'DidactaliaBold'; font-size: 20px; color: #E4042B; padding-left: 15px; }

@media (max-width: 991px){
  .tema .cabecera-leccion-mod { flex-wrap: wrap; }
  .tema .cabecera-leccion-mod > a { order: 1; width: 100%; padding-bottom: 20px;}
  .tema .cabecera-leccion-mod > div:first-child { order: 2; }
  .tema .cabecera-leccion-mod > div:last-child { order: 3; }
}

@media (max-width: 767px){
  .tema .cabecera-leccion-mod > div { width: 50%; }
}

/* EDICION DINAMICA LECCIONES */

.tema .panel-edicion {display: none;}

.tema.permitirEdicion .ac_results { z-index: 1102; }

.tema.permitirEdicion .editar { padding: 6px; cursor: pointer; font-size: 30px; color: #E4042B; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); border: solid 1px #eee; background-color: #ffffff; }
.tema.permitirEdicion .panel-edicion { background-color: #eaf1f8; padding: 0px 10px; border: 1px dashed #0080ff; position: relative; }
.tema.permitirEdicion .panel-actions { position: absolute; bottom: -33px; right: 0; z-index: 1101; display: flex; }
.tema.permitirEdicion .panel-actions span { cursor: pointer; color: #FFF;  font-family: Arial; font-size: 12px; font-weight: bold; padding: 8px 25px; background: #e4042b; }
.tema.permitirEdicion .panel-actions span.cancelar { background: #727272; font-weight: normal; }

.tema.permitirEdicion .group.groupTitleCabecera h1 span:not(.editar) { display: inline !important; }
.tema.permitirEdicion .group.groupTitleCabecera h1 .editar { top: 1px; right: -15px; display: none; }
.tema.permitirEdicion .group.groupTitleCabecera h1:hover .editar { display: inline-block; margin-left: 10px; }
.tema.permitirEdicion .panel-edicion #tituloInput { width: 100%; font-size: 40px; margin: 0; font-family: 'EB Garamond', serif; margin-bottom: 0; background-color: transparent; border: none; outline: none; }

.tema.permitirEdicion .cont_InformacionCurricular { cursor: pointer; }
.tema.permitirEdicion .cont_InformacionCurricular .values { position: relative; }
.tema.permitirEdicion .cont_InformacionCurricular .values:after { display: none; right: 0; padding: 6px; cursor: pointer; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); border: solid 1px #eee; background-color: #ffffff;  position: absolute; font-size: 30px; color: #E4042B; content: "\f044"; top: 10px; font-family: 'Line Awesome Free'; font-style: normal; font-weight: 900; line-height: 1; -webkit-font-smoothing: antialiased; }
.tema.permitirEdicion .cont_InformacionCurricular .values:hover:after { display: block; }
.tema.permitirEdicion #edicionInformacionCurricular { padding: 10px; }
.tema.permitirEdicion #edicionInformacionCurricular .inline-input { }
.tema.permitirEdicion #edicionInformacionCurricular .inline-input:first-child { margin-bottom: 10px; }
.tema.permitirEdicion #edicionInformacionCurricular .inline-input label { font-family: Arial; font-size: 15px; font-weight: normal; min-width: 120px; }
.tema.permitirEdicion #edicionInformacionCurricular .inline-input select { height: 36px; padding-left: 15px;  padding-right: 15px; font-family: Arial; font-size: 15px; }

.tema.permitirEdicion.comedu .imagenPrincipal { position: relative; cursor: pointer; }
.tema.permitirEdicion.comedu .imagenPrincipal { margin-top: 25px; }
.tema.permitirEdicion .imagenPrincipal .imagenWrapper:after { box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); border: solid 1px #eee; padding: 6px; display: none; background: #fff; right: 20px; top: 20px; position: absolute; font-size: 30px; color: #E4042B; content: "\f044"; font-family: 'Line Awesome Free'; font-weight: 900; font-style: normal; line-height: 1; -webkit-font-smoothing: antialiased; }
.tema.permitirEdicion .imagenPrincipal .imagenWrapper:hover:after { display: block; }
.tema.permitirEdicion .imagenPrincipal #edicionImagenPrincipal { display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.tema.permitirEdicion .imagenPrincipal #edicionImagenPrincipal #dropArea { height: 100%; display: flex; flex-direction: column; padding: 0 100px; align-items: center; justify-content: center;}
.tema.permitirEdicion .imagenPrincipal.sinImagen #edicionImagenPrincipal #dropArea { min-height: 290px; }
.tema.permitirEdicion .imagenPrincipal #edicionImagenPrincipal #dropArea p { text-align: left; }
.tema.permitirEdicion .imagenPrincipal #edicionImagenPrincipal #dropArea .glyphicon-cloud-upload { display: block;  text-align: center;  font-size: 45px;  padding-bottom: 20px; }
.tema.permitirEdicion .imagenPrincipal #edicionImagenPrincipal #dropArea .borrar { display: inline-block; }
.tema.permitirEdicion .imagenPrincipal #edicionImagenPrincipal #dropArea .borrar .glyphicon-trash { font-size: 18px; padding-right: 10px; padding-top: 20px; }
.tema.permitirEdicion .imagenPrincipal #edicionImagenPrincipal .cerrar { display: none; position: absolute; right: 20px; top: 20px; font-size: 25px;}
.tema.permitirEdicion .imagenPrincipal.conImagen #edicionImagenPrincipal #dropArea { background-color:rgb(234,241,248, 0.9)}
.tema.permitirEdicion .imagenPrincipal.conImagen #edicionImagenPrincipal .cerrar{ display: block; }
.tema.permitirEdicion .imagenPrincipal.sinImagen { display: block; min-height: 300px; }
.tema.permitirEdicion .imagenPrincipal.sinImagen #edicionImagenPrincipal { display: block; position: relative }
.tema.permitirEdicion .imagenPrincipal.sinImagen #edicionImagenPrincipal #dropArea .borrar { display: none; }
.tema.permitirEdicion .imagenPrincipal #edicionImagenPrincipal #imagenPreview { display: none; position: relative; z-index: 7; margin-bottom: 30px;}
.tema.permitirEdicion .imagenPrincipal #edicionImagenPrincipal #imagenPreview img { width: 100%; }
.tema.permitirEdicion .imagenPrincipal #edicionImagenPrincipal #imagenPreview .panel-actions { position: absolute; bottom: -33px; right: 0; z-index: 10; display: flex; }
.tema.permitirEdicion .imagenPrincipal #edicionImagenPrincipal #imagenPreview .panel-actions span { cursor: pointer; color: #FFF;  font-family: Arial; font-size: 12px; font-weight: bold; padding: 8px 25px; background: #e4042b; }
.tema.permitirEdicion .imagenPrincipal #edicionImagenPrincipal #imagenPreview .panel-actions span.cancelar {background: #727272; font-weight: normal; }

.tema .group.content #descripcion { display: none; }
.tema.permitirEdicion .group.content { position: relative; }
.tema.permitirEdicion .group.content .editar { top: 10px; cursor: pointer; display: none; position: absolute; right: 0;}
.tema.permitirEdicion .group.content #descripcion {display: none;}
.tema.permitirEdicion .group.content:hover .editar { display: inline-block; }
.tema.permitirEdicion .group.content .editar.posicionFixed { display: block !important; position: fixed !important; top: 150px; left: 0; right: auto;}
.tema.permitirEdicion .group.content.panel-edicion:hover .editar { display: none; }
.tema.permitirEdicion .group.content.panel-edicion { padding: 0px; padding-bottom: 30px; cursor: default; overflow: auto;}
.tema.permitirEdicion .group.content.panel-edicion + .panel-actions { display: flex; }
.tema.permitirEdicion .group.content.panel-edicion #descripcion { display: block; }
.tema.permitirEdicion .group.content.panel-edicion #descripcionDisplay { display: none; }

.tema.permitirEdicion .group.content .panel-actions { display: none; bottom: -30px;}

.tema.permitirEdicion .modal-edicion-descripcion .modal-dialog {}
.tema.permitirEdicion .modal-edicion-descripcion .modal-backdrop { }
.tema.permitirEdicion .modal-edicion-descripcion .panel-edicion { display: block; padding: 0px;}
.tema.permitirEdicion .modal-edicion-descripcion .descripcion-modal-wrapper { }
.tema.permitirEdicion .modal-edicion-descripcion #descripcionModal.cke_show_borders {outline: none !important; }
.tema.permitirEdicion .modal-edicion-descripcion #descripcionModal.cke_show_borders { max-height: calc(100vh - 200px); overflow: auto; padding-right: 20px; }
.tema.permitirEdicion .modal-edicion-descripcion #descripcionModal.cke_focus { }
.tema.permitirEdicion .modal-edicion-descripcion #descripcionModal.cke_focus + .panel-actions { bottom: -70px; }

.tema.permitirEdicion .group.categorias { position: relative; }
.tema.permitirEdicion .group.categorias .editar { top: 0; display: none; position: absolute; right: 0; z-index: 1; }
.tema.permitirEdicion .group.categorias:hover .editar { display: inline-block; }
.tema.permitirEdicion .group.categorias.panel-edicion:hover .editar { display: none; }

.tema.permitirEdicion #edicionCategorias { padding: 20px; }
.tema.permitirEdicion #edicionCategorias .divTesArbol { display: flex; flex-wrap: wrap; align-items: center; }
.tema.permitirEdicion #edicionCategorias .divTesArbol > span { flex: 0 0 100%; max-width: 100%; }
.tema.permitirEdicion #edicionCategorias .divTesArbol > span span { display: block; flex: 0 0 100%; max-width: 100%; margin-left: 50px; }
.tema.permitirEdicion #edicionCategorias .titulo-anadir { font-weight: 700; color: #555; margin-bottom: 15px;}

.tema.permitirEdicion .group.etiquetas { position: relative; }
.tema.permitirEdicion .group.etiquetas .editar { top: 0; display: none; position: absolute; right: 0;}
.tema.permitirEdicion .group.etiquetas:hover .editar { display: inline-block; z-index: 1;}
.tema.permitirEdicion .group.etiquetas.panel-edicion:hover .editar { display: none; }

.tema.permitirEdicion .group.editores { position: relative; }
.tema.permitirEdicion .group.editores .editar { top: 0; display: none; position: absolute; right: 0;}
.tema.permitirEdicion .group.editores:hover .editar { display: inline-block; z-index: 1;}
.tema.permitirEdicion .group.editores.panel-edicion:hover .editar { display: none; }

.tema.permitirEdicion #edicionEtiquetas { padding: 10px; }
.tema.permitirEdicion #edicionEtiquetas div.autocompletar { border: 1px solid #DDDDDD; padding: 2px 4px; cursor: text; background: white; }
.tema.permitirEdicion #edicionEtiquetas div.autocompletar span.contenedor div.tag { margin: 0 10px 10px 0; float: left; padding: 0; height: initial; background: #666; }
.tema.permitirEdicion #edicionEtiquetas div.autocompletar span.contenedor div.tag div { background: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: inline-block; padding: 0; white-space: normal; margin: 0; font-size: 14px; position: relative; line-height: 30px; color: #fff; padding-right: 10px; padding-left: 30px; }
.tema.permitirEdicion #edicionEtiquetas div.autocompletar span.contenedor div.tag a.remove { background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -230px -298px; cursor: pointer; display: block; float: left; height: 100%; margin-left: 0; text-indent: -999em; width: initial; position: relative; top: initial; right: initial; padding: 15px 12px; border-right: 1px solid #fff; margin-right: 10px; position: absolute; top: 0; left: 0; }
.tema.permitirEdicion #edicionEtiquetas div.autocompletar span.contenedor div.tag input { display: none; }
.tema.permitirEdicion #edicionEtiquetas div.autocompletar input { border: 0; }
.tema.permitirEdicion #edicionEtiquetas div.autocompletar input.txtAutocomplete { margin-top: 2px; min-height: 30px; }

.tema.permitirEdicion #edicionEditores { padding: 10px; }
.tema.permitirEdicion #edicionEditores div.autocompletar { border: 1px solid #DDDDDD; padding: 2px 4px; cursor: text; background: white; }
.tema.permitirEdicion #edicionEditores div.autocompletar span.contenedor div.tag { margin: 0 10px 10px 0; float: left; padding: 0; height: initial; background: #666; }
.tema.permitirEdicion #edicionEditores div.autocompletar span.contenedor div.tag div { background: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: inline-block; padding: 0; white-space: normal; margin: 0; font-size: 14px; position: relative; line-height: 30px; color: #fff; padding-right: 10px; padding-left: 30px; }
.tema.permitirEdicion #edicionEditores div.autocompletar span.contenedor div.tag a.remove { background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -230px -298px; cursor: pointer; display: block; float: left; height: 100%; margin-left: 0; text-indent: -999em; width: initial; position: relative; top: initial; right: initial; padding: 15px 12px; border-right: 1px solid #fff; margin-right: 10px; position: absolute; top: 0; left: 0; }
.tema.permitirEdicion #edicionEditores div.autocompletar span.contenedor div.tag input { display: none; }
.tema.permitirEdicion #edicionEditores div.autocompletar input { border: 0; }
.tema.permitirEdicion #edicionEditores div.autocompletar input.txtAutocomplete { margin-top: 2px; min-height: 30px; }

.tema.permitirEdicion #edicionEditores legend { display: none; }
.tema.permitirEdicion #edicionEditores label { display: none; }
.tema.permitirEdicion #edicionEditores .ususSeleccionados { margin-top: 10px; }
.tema.permitirEdicion #edicionEditores .ususSeleccionados ul { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; }
.tema.permitirEdicion #edicionEditores .ususSeleccionados ul > li { font-size: 14px; position: relative; line-height: 30px; color: #fff; padding-right: 10px; padding-left: 10px; background: #666; margin: 0 10px 10px 0; display: flex; align-items: center; }
.tema.permitirEdicion #edicionEditores .ususSeleccionados ul > li > a.remove { background-position: -234px -306px !important; }

/*.tema.permitirEdicion #contAutoresEditoresLectores { position: relative; }
.tema.permitirEdicion #contAutoresEditoresLectores .editar { top: 0; display: none; position: absolute; right: 0;}
.tema.permitirEdicion #contAutoresEditoresLectores:hover .editar { display: inline-block; }
.tema.permitirEdicion #contAutoresEditoresLectores.panel-edicion:hover .editar { display: none; }*/

.tema.permitirEdicion .group_unidadesDidacticas { }
.tema.permitirEdicion .group_unidadesDidacticas .listado-productos,
.tema.permitirEdicion .group_unidadesDidacticas .listadoRecursos { margin-bottom: 0 !important; }
.tema.permitirEdicion .group_unidadesDidacticas .listadoRecursos .resource { margin-bottom: 40px; position: relative !important; top: initial !important; left: initial !important; }
.tema.permitirEdicion .group_unidadesDidacticas .listadoRecursos .resource .resource-actions { position: absolute; top: -23px; right: 17px; display: none; }
.tema.permitirEdicion .group_unidadesDidacticas:hover .listadoRecursos .resource .resource-actions { display: block; }
.tema.permitirEdicion .group_unidadesDidacticas .listadoRecursos .resource .resource-actions > span { cursor: pointer; text-align: center; display: inline-block; width: 45px; height: 45px; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); border: solid 1px #c9c9c9; background-color: #ffffff; }
.tema.permitirEdicion .group_unidadesDidacticas .listadoRecursos .resource .resource-actions > span > span { font-size: 20px; line-height: 42px; color: #e4042b; }
.tema.permitirEdicion .group_unidadesDidacticas .listadoRecursos .anadir-recursos { border: solid 2px #e4042b; display: flex; font-size: 20px; font-weight: 700; line-height: 20px; color: #e4042b; cursor: pointer; text-decoration: none; padding: 210px 32px 15px 32px; min-height: 270px; }
.tema.permitirEdicion .group_unidadesDidacticas .listadoRecursos .anadir-recursos .icono { font-size: 18px; padding-right: 12px; }
.tema.permitirEdicion .group_unidadesDidacticas .group_pie { display: flex; justify-content: center; }
.tema.permitirEdicion .group_unidadesDidacticas .group_pie .anadir-recursos { cursor: pointer; padding: 0 20px; height: 40px; background-color: #e4042b; line-height: 40px; color: #fff; font-size: 14px; text-decoration: none; display: inline-block;  }

#edicionLeccionToast { padding-right: 45px; z-index: 1041; display: none; color: #555; position: fixed; top: 50%; left: 50%; background: #bfffff; min-height: 50px; border-radius: 0; transform: translate(-50%, -50%); }
#edicionLeccionToast .alert-text { font-size: 15px;  font-weight: bold; line-height: 18px; }
#edicionLeccionToast .close,
#edicionLeccionToast .close:hover { color: #555; opacity: 1; position: absolute; top: 2px; right: -5px;}
#edicionLeccionToast .glyphicon { padding-right: 10px; font-size: 17px; }
#edicionLeccionToast .glyphicon-ok { display: inline; }
#edicionLeccionToast .glyphicon-alert { display: none; }
#edicionLeccionToast .close .glyphicon { font-size: 14px; }
#edicionLeccionToast.mensajeError { background: #e4042b; color: #fff;}
#edicionLeccionToast.mensajeError .glyphicon-ok { display: none; }
#edicionLeccionToast.mensajeError .glyphicon-alert { display: inline; }
#edicionLeccionToast.mensajeError .close,
#edicionLeccionToast.mensajeError .close:hover { color: #fff; opacity: 1; }
#edicionLeccionToast.active { display: block; }


@media(max-width: 767px){
    .tema.permitirEdicion .group.editores .editar,
    .tema.permitirEdicion .group.categorias .editar,
    .tema.permitirEdicion .group.etiquetas .editar,
    .tema.permitirEdicion .group.groupTitleCabecera h1 .editar { display: inline-block; }
    .tema.permitirEdicion .cont_InformacionCurricular .values:after,
    .tema.permitirEdicion .group_unidadesDidacticas .listadoRecursos .resource .resource-actions,
    .tema.permitirEdicion .imagenPrincipal .imagenWrapper:after { display: block; }
}


.tema.permitirEdicion #page { position: relative; }
.mascaraBlancaEdicion { z-index: 1100; display: none; position: absolute; background: #fff; opacity: 0.5; top: 0; bottom: 0; left: 0; right: 0; }

.tema.permitirEdicion.modal-open { overflow-y: hidden !important; }

/* CUSTOM MODAL TOP */

.custom-modal-top {}
.custom-modal-top .modal-dialog { margin-top: 0; margin-bottom: 0; width: 992px}
.custom-modal-top .modal-dialog .modal-content { background: #fff; border: none; }
.custom-modal-top .modal-dialog .modal-content .modal-header { padding: 3px 40px; background-color: #e4042b; font-size: 18px; font-weight: bold; min-height: 45px; display: flex; align-items: center; }
.custom-modal-top .modal-dialog .modal-content .modal-header .modal-title { text-align: left; color: #fff; font-family: helvetica, arial, sans-serif; font-size: 18px; font-weight: bold;}
.custom-modal-top .modal-dialog .modal-content .modal-header .modal-title .tituloSeccion{font-style: italic;}
.custom-modal-top .modal-dialog .modal-content .modal-header .close { position: absolute; top: 10px; right: 10px;}
.custom-modal-top .modal-dialog .modal-content .modal-body {padding:  0 40px 0 15px 40px; max-height: calc(100vh - 85px); overflow-y: auto;;overflow: auto;position: relative;}
.custom-modal-top .modal-dialog .modal-content label { color: #333; }

#modalAnadirRecursos .modal-anadir { display: none; }
#modalAnadirRecursos .modal-crear { display: none; }
#modalAnadirRecursos .modal-body #selector-modal { display: flex;  background: #efebe6; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); border-bottom: 1px solid #999; cursor: pointer; }
#modalAnadirRecursos .modal-body #selector-modal .selector { padding-left: 55px; width: 50%; height: 85px; display: flex; align-items: center; }
#modalAnadirRecursos .modal-body #selector-modal .selector:first-child { border-right: 1px solid #999; }
#modalAnadirRecursos .modal-body #selector-modal .selector .icono-selector { width: 18px; height: 18px; opacity: 0.58; border-radius: 50%; border: solid 2px #000000; position: relative; top: -10px; margin-right: 15px;}
#modalAnadirRecursos .modal-body #selector-modal .selector.activo .icono-selector:after { content: ""; width: 10px; height: 10px; top: 2px; left: 2px; border-radius: 50%; position: absolute; background: #000000;}
#modalAnadirRecursos .modal-body #selector-modal .selector .textos { }
#modalAnadirRecursos .modal-body #selector-modal .selector .textos p { font-size: 12px; color: #444; margin: 0; }
#modalAnadirRecursos .modal-body #selector-modal .selector .textos p:first-child { font-size: 16px; font-weight: bold; margin-bottom: 5px; }

#modalAnadirRecursos .modal-anadir { display: none; }
#modalAnadirRecursos.anadir .modal-anadir { display: block;  }
#modalAnadirRecursos.anadir .modal-body .modal-anadir { padding: 15px 40px; }
#modalAnadirRecursos.anadir .modal-body .recursos { padding: 50px 0; cursor: pointer; }
#modalAnadirRecursos.anadir .modal-body .recursos .resource { padding: 0 20px 40px 20px; position: relative; }
#modalAnadirRecursos.anadir .modal-body .recursos .resource .check { position: absolute; top: -10px; right: 10px; padding: 0; width: 40px; height: 40px; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4); border: 1px solid #ccc; background-color: #ffffff; display: flex; justify-content: center; align-items: center}
#modalAnadirRecursos.anadir .modal-body .recursos .resource .check span { font-size: 20px; color: #e4042b; display: none; }
#modalAnadirRecursos.anadir .modal-body .recursos .resource .miniatura { overflow: hidden; height: 160px; margin-bottom: 0;}
#modalAnadirRecursos.anadir .modal-body .recursos .resource .miniatura img { min-height: 100%; min-width: 100%; }
#modalAnadirRecursos.anadir .modal-body .recursos .resource .box { overflow: hidden; background-color: #fceea0; }
#modalAnadirRecursos.anadir .modal-body .recursos .resource .box .title { display: flex; min-height: auto; height: 100px; overflow: hidden; text-overflow: ellipsis; justify-content: center; align-items: center; }
#modalAnadirRecursos.anadir .modal-body .recursos .resource .box .title h3 { font-size: 19px; padding: 10px; text-align: center; margin: 0;}
#modalAnadirRecursos.anadir .modal-body .recursos .resource:hover .check span,
#modalAnadirRecursos.anadir .modal-body .recursos .resource.checked .check span { display: block; }
#modalAnadirRecursos.anadir .modal-body .pie { clear: both; }
#modalAnadirRecursos.anadir .modal-body .pie a { cursor: pointer; padding: 0 20px; height: 40px; background-color: #e4042b; line-height: 40px; color: #fff; font-size: 14px; text-decoration: none; display: inline-block; }
#modalAnadirRecursos.anadir .modal-body .pie a.disabled { cursor: default; opacity: 0.6; pointer-events: none;}
#modalAnadirRecursos.anadir .modal-body .pie p { margin-top: 10px; }
#modalAnadirRecursos.anadir .modal-body .pie img { padding-left: 5px; height: 28px;}

#modalAnadirRecursos.crear .modal-crear { display: block;  }
#modalAnadirRecursos.crear .modal-body .modal-crear{  padding: 30px 40px; }
#modalAnadirRecursos.crear .modal-body .form-group input[type="text"]:not(.txtAutocomplete) { width: 100%; height: 50px; border: solid 1px #cccac6; outline: none; padding: 6px 12px;}
#modalAnadirRecursos.crear .modal-body .form-group { margin-bottom: 20px; }
#modalAnadirRecursos.crear .modal-body .form-group.con-selector { margin-bottom: 35px; }
#modalAnadirRecursos.crear .modal-body .form-group.con-selector .desplegable { opacity: 0.5; pointer-events: none; }
#modalAnadirRecursos.crear .modal-body .form-group.con-selector.activo .desplegable { opacity: 1; pointer-events: auto; }
#modalAnadirRecursos.crear .modal-body .form-group.con-selector label { padding-left: 10px; line-height: 20px; position: relative; top: -2px;}
#modalAnadirRecursos.crear .modal-body .form-group.con-selector .desplegable.con-borde { padding: 10px; border: 1px solid #ddd; }
#modalAnadirRecursos.crear .modal-body .form-group.autocompletar span.contenedor div.tag { margin-bottom: 10px; }
#modalAnadirRecursos.crear .modal-body .form-group.autocompletar span.contenedor div.tag div { height: 32px; background-color: #808080; border-radius: 0; color: #fff; padding: 3px 40px 3px 20px; line-height: 23px; }
#modalAnadirRecursos.crear .modal-body .form-group.autocompletar span.contenedor div.tag a.remove { right: 10px; background: url(resources/spriteIcons.png?v=4.1.0000a20201007) no-repeat scroll -234px -304px transparent; }
#modalAnadirRecursos.crear .modal-body .form-group.autocompletar input.txtAutocomplete { min-height: 40px; outline: none; }
#modalAnadirRecursos.crear .modal-body .divTesArbol { display: flex; flex-wrap: wrap; align-items: center; border: 1px solid #d2d2d2; padding: 18px 20px; }
#modalAnadirRecursos.crear .modal-body .divTesArbol > span { flex: 0 0 100%; max-width: 100%; }
#modalAnadirRecursos.crear .modal-body .divTesArbol > span span { display: block; flex: 0 0 100%; max-width: 100%; margin-left: 50px; }
#modalAnadirRecursos.crear .modal-body .formActions { margin-bottom: 30px;  }
#modalAnadirRecursos.crear .modal-body .formActions a { margin-right: 15px; cursor: pointer; padding: 0 20px; height: 40px;  line-height: 40px; color: #fff; font-size: 14px; text-decoration: none; display: inline-block; }
#modalAnadirRecursos.crear .modal-body .formActions a.publicar { background-color: #e4042b; }
#modalAnadirRecursos.crear .modal-body .formActions a.cancelar { background-color: #727272; }
#modalAnadirRecursos.crear .modal-body #formErrores { background-color: #e4042b; padding: 15px; margin: 20px 0; display: none; }
#modalAnadirRecursos.crear .modal-body #formErrores p { margin: 5px 0; color: #fff; }

#modalLecturaAumentada .modal-body { padding: 0; }
#modalLecturaAumentada .modal-body .banner-aviso,
#modalLecturaAumentada .modal-body .banner-azul,
#modalLecturaAumentada .modal-body .pie,
#modalLecturaAumentada .modal-body .edicion-aumentada { padding: 15px 40px; clear: both;}
#modalLecturaAumentada .modal-body .banner-azul { background: #eaf1f8; }
#modalLecturaAumentada .modal-body .banner-azul p { margin-bottom: 0; font-size: 12px; }
#modalLecturaAumentada .modal-body .banner-azul p:before { content: ""; margin-right: 15px; background: #bfffff; height:20px; width: 20px; display: inline-block; position: relative; top: 5px;}
#modalLecturaAumentada .modal-body .banner-aviso { display: none; background-color: #bfffff;}
#modalLecturaAumentada .modal-body .edicion-aumentada { font-family: 'EB Garamond', serif; font-size: 18px; color: #424242; }
#modalLecturaAumentada .modal-body .edicion-aumentada h2 { border-bottom: 1px solid #ddd;  }
#modalLecturaAumentada .modal-body .edicion-aumentada h2,
#modalLecturaAumentada .modal-body .edicion-aumentada h3,
#modalLecturaAumentada .modal-body .edicion-aumentada h4,
#modalLecturaAumentada .modal-body .edicion-aumentada h5 { font-size: 18px; padding-bottom: 5px; font-weight: bold; }
#modalLecturaAumentada .modal-body .edicion-aumentada h2,
#modalLecturaAumentada .modal-body .edicion-aumentada h3,
#modalLecturaAumentada .modal-body .edicion-aumentada h4,
#modalLecturaAumentada .modal-body .edicion-aumentada h5,
#modalLecturaAumentada .modal-body .edicion-aumentada ol,
#modalLecturaAumentada .modal-body .edicion-aumentada li,
#modalLecturaAumentada .modal-body .edicion-aumentada ul { clear: both; }
#modalLecturaAumentada .modal-body .edicion-aumentada img { max-width: 100%; padding-bottom: 5px; }
#modalLecturaAumentada .modal-body .edicion-aumentada .entity { color: #333; background: #bfffff; padding: 0 8px; border-radius: 2px;}
#modalLecturaAumentada .modal-body .pie a { margin-right: 15px; cursor: pointer; padding: 0 20px; height: 40px;  line-height: 40px; color: #fff; font-size: 14px; text-decoration: none; display: inline-block; }
#modalLecturaAumentada .modal-body .pie a.guardar { background-color: #e4042b; }
#modalLecturaAumentada .modal-body .pie a.cancelar { background-color: #727272; }

@media (max-width: 991px){
  .custom-modal-top { z-index: 2500; }
  .custom-modal-top .modal-dialog { width: 100%; padding-right: 0; }
}

/* TOOLTIPS EDICION AUMENTADA */

.tema .html5tooltip-box { width: 290px; }
.tema .html5tooltip-text { padding: 0 !important; }
.tema .html5tooltip-text .img-wrapper { width: 100%; height: 150px; overflow: hidden; }
.tema .html5tooltip-text .img-wrapper img { min-height: 100%; min-width: 100%; }
.tema .html5tooltip-text .wrapper { padding: 10px 10px 0 10px;  }
.tema .html5tooltip-text .wrapper h2 { font-weight: 500; margin-top: 5px; font-family: 'EB Garamond', serif; font-size: 27px; text-align: center;}
.tema .html5tooltip-text .wrapper p { font-size: 14px; max-height: 145px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6;  -webkit-box-orient: vertical;}
.tema .html5tooltip-text .tooltip-actions { padding-top: 10px; }
.tema .html5tooltip-text .tooltip-actions a { font-size: 11px; font-family: helvetica, arial, sans-serif; display: inline-block; width: 50%; text-align: left; padding: 0px 10px 10px 10px; color: #e4042b; text-decoration: none; letter-spacing: normal; text-transform: uppercase; white-space: nowrap; }
.tema .html5tooltip-text .tooltip-actions a:hover { cursor: pointer; color: #e4042b !important; }
.tema .html5tooltip-text .tooltip-actions .eliminarEtiqueta { width: 100%;  }
.tema .html5tooltip-text .tooltip-actions .eliminarEtiqueta span { padding-right: 5px; position: relative; left: -5px;}
.tema #descripcionDisplay .html5tooltip-text { }
.tema #descripcionDisplay .html5tooltip-text .wrapper { }
.tema #descripcionDisplay .html5tooltip-text .tooltip-actions a { width: 100%; }
.tema #descripcionDisplay .html5tooltip-text .tooltip-actions .eliminarEtiqueta { display: none; }
.tema .header-tema .html5tooltip-text .tooltip-actions .eliminarEtiqueta { display: none; }
.tema .header-tema .resource-utils .tools > a,
.tema .header-tema .resource-utils .tools > span { display: inline-block; }
.tema .header-tema .resource-utils .tools #divGroupAccionesRec .principal { top: -20px; }
.tema .header-tema .resource-utils .tools .accion-generar-aumentada { padding-right: 15px; border-right: 1px solid #fff; margin-right: 15px; color: #e4042b}
.tema .header-tema .resource-utils .tools .accion-generar-aumentada a { color: #e4042b; }

@media (max-width: 991px){
  .tema .header-tema .resource-utils .tools .accion-generar-aumentada { margin-right: 0; padding-right: 0; border-right: 0; }
  .tema .header-tema .resource-utils .tools > a { font-size: 0; }
}

@media (max-width: 767px){
  .tema .header-tema .resource-utils .tools .accion-generar-aumentada a { padding: 0 15px; font-size: 14px; }
}
@media (max-width: 500px){
  .tema .header-tema .componenteAutorUtilsAccionesRedes,
  .tema .header-tema .resource-utils { height: auto; }
  .tema .header-tema .resource-utils .tools { display: block; }
}

/* */

/* PALCO */

.palco .palcoHead .headRow01 .corporativo,
.palco .palcoHead .headRow01 .webSiteTitle,
.palco .palcoHead .headRow01 .closeButton { background: #E4042B; border: 0; box-shadow: none; }

.palcoActivo .divBotonVer.fixed-action-btn,
.palcoActivo #headerMovil,
.palcoActivo #wrap,
.palcoActivo #footerFixed,
.palcoActivo #footer,
.palcoActivo .aaCabecera,
.palcoActivo .footerHome { display: none !important; }
.palcoActivo .pop-over-enciclopedia,
.palcoActivo #timeline-container,
.palcoActivo .closing-panel,
.palcoActivo #reading-panel { display: none !important; }
.palcoActivo .palco { display: block !important; }

.palco { width: 100%; }
.palco .palcoHead{ }
.palco .palcoHead .headRow01{ width: 100%; display: flex; flex-wrap: nowrap; justify-content: stretch; align-items: stretch; }
.palco .palcoHead .headRow01 .corporativo{ padding: 0 15px; flex: 0 0 69px; max-width: 69px; display: flex; align-items: center; }
.palco .palcoHead .headRow01 .webSiteTitle{ text-align: left; flex: 0 0 calc(100% - 43px - 69px); max-width: calc(100% - 43px - 69px); }
.palco .palcoHead .headRow01 .webSiteTitle p ,
.palco .palcoHead .headRow01 .webSiteTitle h2 { color: #fff; margin: 0; font-size: 27px; color: #fff; font-family: 'EB Garamond', serif; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.palco .palcoHead .headRow01 .closeButton{ padding: 0 15px; flex: 0 0 43px; max-width: 43px; display: flex; align-items: center; }
.palco .palcoHead .headRow01 .closeButton a{ font-size: 25px; color: #fff; text-decoration: none; }

.mapasdidactaliaResource .palco .palcoHead .headRow01 .webSiteTitle,
.gameResource .palco .palcoHead .headRow01 .webSiteTitle { flex: 0 0 calc(50% - 43px - 69px); max-width: calc(50% - 43px - 69px); }

.palco .palcoHead .headRow02 .socialNetworks,
.palco .palcoHead .headRow02 .irWeb,
.palco .palcoHead .headRow02 .misRecursos,
.palco .palcoHead .headRow02 .eventosSociales,
.palco .palcoHead .headRow02 .divMaquetacion{ background: #EDEAE5; border: 0; font-size: 13px; line-height: 35px; box-shadow: none; }

.grafoActivo .palco .palcoHead .headRow02{ display: none; }
.palco .palcoHead .headRow02{  }
.palco .palcoHead .headRow02 .socialNetworks {  }
.palco .palcoHead .headRow02 .socialNetworks p{ display: inline-block; margin: 0; margin-right: 10px; }
.palco .palcoHead .headRow02 .socialNetworks ul{ margin: 0; padding: 0; display: inline-block; }
.palco .palcoHead .headRow02 .socialNetworks ul li{ list-style: none; display: inline-block;  }
.palco .palcoHead .headRow02 .socialNetworks ul li a{ display: inline-block; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; text-indent: -9999em; width: 35px; height: 35px; }
.palco .palcoHead .headRow02 .socialNetworks ul li.iconFacebook a{ background-position: -55px -8px; }
.palco .palcoHead .headRow02 .socialNetworks ul li.iconGoogle a{ background-position: -55px -57px; }
.palco .palcoHead .headRow02 .socialNetworks ul li.iconTwitter a{ background-position: -55px -106px; }
.palco .palcoHead .headRow02 .socialNetworks ul li.iconLinkedin a{ background-position: -274px -733px; }
.palco .palcoHead .headRow02 .socialNetworks ul li.iconWhatsapp a{ background-position: -164px -733px; }

.palco .palcoHead .headRow02 .irWeb { border-left: 1px solid #fff; border-right: 1px solid #fff; }
.palco .palcoHead .headRow02 .irWeb a{ color: #707070; font-weight: bold; text-decoration: none; }
.palco .palcoHead .headRow02 .irWeb a .icono{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -332px -353px; display: inline-block; width: 20px; height: 20px; margin-right: 5px; }
.palco .palcoHead .headRow02 .divMaquetacion { width: 100%; }
.palco .palcoHead .headRow02 .misRecursos { border-left: 1px solid #fff; border-right: 1px solid #fff; display: none; }
.palco .palcoHead .headRow02 .misRecursos a{ color: #E4042B; font-weight: bold; text-decoration: none; }
.palco .palcoHead .headRow02 .misRecursos a .icono{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -45px -248px; display: inline-block; width: 20px; height: 20px; margin-right: 5px; }
.palco .palcoHead .headRow02 .eventosSociales { line-height: 30px; }
.palco .palcoHead .headRow02 .eventosSociales ul{ margin: 0; padding: 0; }
.palco .palcoHead .headRow02 .eventosSociales ul li{ list-style: none; display: inline-block; margin-left: 20px; }
.palco .palcoHead .headRow02 .eventosSociales ul li.visitas{ display: none; }
.palco .palcoHead .headRow02 .eventosSociales ul li span.literal{ width: 20px; height: 20px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat 0 -230px; font-size: 0; display: inline-block; }
.palco .palcoHead .headRow02 .eventosSociales ul li.votos span.literal{ }
.palco .palcoHead .headRow02 .eventosSociales ul li.visitas span.literal{ background-position: -151px -231px; }
.palco .palcoHead .headRow02 .eventosSociales ul li.comentarios span.literal{ background-position: -99px -232px; }

.palco .palcoContent{  }
.palco .palcoContent iframe{  }

.timeLine .palco .palcoHead .headRow01 .webSiteTitle { font-weight: bold; flex: 0 0 calc(100% - -26px - 69px); max-width: none; align-items: center; font-size: 18px; color: #fff; line-height: 36px; }
.timeLine .palco .palcoHead .headRow01 .webSiteTitle span { padding-left: 20px; }

@media (max-width: 768px) {
    .palco .palcoHead .headRow02 .socialNetworks,
    .palco .palcoHead .headRow02 .irWeb,
    .palco .palcoHead .headRow02 .misRecursos,
    .palco .palcoHead .headRow02 .eventosSociales,
    .palco .palcoHead .headRow02 .divMaquetacion{ line-height: 0; padding: 5px 10px; }

    .palco { }
    .palco .palcoHead{ }
    .palco .palcoHead .headRow01{  }
    .palco .palcoHead .headRow01 .corporativo{ padding: 0 5px 0 15px; flex: 0 0 60px; }
    .palco .palcoHead .headRow01 .corporativo .content { width: 40px;  }
    .palco .palcoHead .headRow01 .webSiteTitle{ flex: 0 0 calc(100% - 95px); max-width: calc(100% - 95px); }
    .palco .palcoHead .headRow01 .webSiteTitle h2 ,
    .palco .palcoHead .headRow01 .webSiteTitle p {  }
    .palco .palcoHead .headRow01 .closeButton{ padding: 0 15px 0 5px; flex: 0 0 35px; max-width: 35px; }
    .palco .palcoHead .headRow01 .closeButton a{ line-height: 1; }

    .palco .palcoHead .headRow02{ }
    .palco .palcoHead .headRow02 .socialNetworks { width: 100%; }
    .palco .palcoHead .headRow02 .socialNetworks p{ display: none; }
    .palco .palcoHead .headRow02 .irWeb { }
    .palco .palcoHead .headRow02 .irWeb a{ font-size: 0; }
    .palco .palcoHead .headRow02 .irWeb a span.icono{ margin: 0; background-position: -330px -355px; }
    .palco .palcoHead .headRow02 .divMaquetacion { display: none; }
    .palco .palcoHead .headRow02 .misRecursos { border-left: 0;  }
    .palco .palcoHead .headRow02 .misRecursos a{ font-size: 0; }
    .palco .palcoHead .headRow02 .misRecursos a span.icono { margin: 0; background-position: -45px -251px; }
    .palco .palcoHead .headRow02 .eventosSociales { line-height: 35px; padding: 0; }
    .palco .palcoHead .headRow02 .eventosSociales ul li{ border-right: 1px solid #fff; padding: 5px; }
    .palco .palcoHead .headRow02 .eventosSociales ul li:last-child{ border: 0; }
}

.grafoActivo .palco .palcoContent iframe{ display: none; }


/* REGISTRO COL02 */

#col01 { }
/*#col01 .formularioRegistroUsuarios { background: #E4042B; }*/
.registroIndex #col01 { background: #E4042B; }

#col01 .registro-col01.formularioRegistroUsuarios { background: #E4042B; /*margin-top: 20px;*/ }
#col01 .registro-col01.formularioRegistroUsuarios > h2 { display: none; }
#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro { padding: 0; }
#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro .formularioRegistroHeader { background: #edeae5; padding: 10px; color: #000; }
#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro .formularioRegistroHeader h3 { margin: 0; font-size: 15px; }
#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro .formularioRegistroHeader strong { text-decoration: underline; }
#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro .formularioRegistroHeader h2,
#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro .formularioRegistroHeader p { font-family: DidactaliaBold; font-size: 20px; margin: 0; }
#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro .formularioRegistroHeader p.inicioSesion { margin-top: 15px; }
#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro .formularioRegistroHeader p a { cursor: pointer; }


#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro .formularioRegistroOtrasRedes{ padding: 0; border-bottom: 1px solid #fff; }
#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro .formularioRegistroOtrasRedes .registro { margin: 10px 0; }
#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro .formularioRegistroOtrasRedes .registro a,
#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro .formularioRegistroOtrasRedes .conectate { text-transform: uppercase; color: #fff; font-size: 17px; font-family: 'DidactaliaBold'; padding: 0 15px; }
#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro .formularioRegistroOtrasRedes .conectate { display: none; }
#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro .formularioRegistroOtrasRedes .inicioSesion { border-top: 1px solid #fff; padding-top: 10px; color: #fff; display: none; }
#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro .formularioRegistroOtrasRedes .inicioSesion a { color: #fff; cursor: pointer; }


#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro .formularioRegistroOtrasRedes legend{ text-align: center; color: #fff; font-family: DidactaliaBold; font-size: 15px; padding-top: 20px; margin: 0; }
#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro .formularioRegistroOtrasRedes ul{ text-align: center; display: inline-block; padding: 0; /*margin-top: 20px;*/ display: none; }
#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro .formularioRegistroOtrasRedes ul li { float: left; width: 60px; font-size: 0; }
#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro .formularioRegistroOtrasRedes ul li a{ background:url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; text-indent:-9999em; display: block; width: 48px; height: 48px; margin: 0 auto; }
#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro .formularioRegistroOtrasRedes ul .iconFacebook a{ background-position: 0 0; }
#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro .formularioRegistroOtrasRedes ul .iconGoogle a{  background-position: 0 -48px; }
#col01 .registro-col01.formularioRegistroUsuarios .cabeceraRegistro .formularioRegistroOtrasRedes ul .iconTwitter a{  background-position: 0 -96px; }

#col01 .registro-col01.formularioRegistroUsuarios .formulario  { margin-bottom: 15px; }
#col01 .registro-col01.formularioRegistroUsuarios .cuerpoRegistro{  }
#col01 .registro-col01.formularioRegistroUsuarios .cuerpoRegistro .formularioRegistroSection{ padding: 0; }
#col01 .registro-col01.formularioRegistroUsuarios .cuerpoRegistro .formularioRegistroSection legend{ text-align: center; color: #fff; font-family: DidactaliaBold; font-size: 15px; padding-top: 20px; }
#col01 .registro-col01.formularioRegistroUsuarios .cuerpoRegistro .formularioRegistroSection .group-user-type .radio{ position: relative; width: 100%; }
#col01 .registro-col01.formularioRegistroUsuarios .cuerpoRegistro .formularioRegistroSection .group-user-type .radio label { padding-left: 0; color: #fff; }
#col01 .registro-col01.formularioRegistroUsuarios .cuerpoRegistro .formularioRegistroSection .group-user-type .radio label .literal{ padding-left: 30px; }
#col01 .registro-col01.formularioRegistroUsuarios .cuerpoRegistro .formularioRegistroSection .group-user-type input[type="radio"] { display: none; }
#col01 .registro-col01.formularioRegistroUsuarios .cuerpoRegistro .formularioRegistroSection .group-user-type input[type="radio"] + .customInput{ position: absolute; top: -2px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; text-indent: -9999em; display: block; width: 25px; height: 20px; background-position: -200px -429px; display: inline-block; }
#col01 .registro-col01.formularioRegistroUsuarios .cuerpoRegistro .formularioRegistroSection .group-user-type input[type="radio"]:checked + .customInput { background-position: -161px -429px; }

#col01 .registro-col01.formularioRegistroUsuarios .cuerpoRegistro .formularioRegistroSection .form-group{ padding: 0; }
#col01 .registro-col01.formularioRegistroUsuarios .cuerpoRegistro .formularioRegistroSection .form-groupinput[type="text"]{ }
#col01 .registro-col01.formularioRegistroUsuarios .cuerpoRegistro .formularioRegistroSection .help-block { color: #000; }

#col01 .registro-col01.formularioRegistroUsuarios .cuerpoRegistro .formularioRegistroSection .form-group-birthday{ }
#col01 .registro-col01.formularioRegistroUsuarios .cuerpoRegistro .formularioRegistroSection .form-group-birthday label{ color: #000; padding: 0; font-weight: normal; }
#col01 .registro-col01.formularioRegistroUsuarios .cuerpoRegistro .formularioRegistroSection .form-group-birthday select{ margin: 0; width: 100%; margin-bottom: 15px; }

#col01 .registro-col01.formularioRegistroUsuarios .cuerpoRegistro .formularioRegistroSection #condicionesUso{ }
#col01 .registro-col01.formularioRegistroUsuarios .cuerpoRegistro .formularioRegistroSection #condicionesUso li { color: #000; }
#col01 .registro-col01.formularioRegistroUsuarios .cuerpoRegistro .formularioRegistroSection #condicionesUso li a{ color: #000; }

#col01 .registro-col01.formularioRegistroUsuarios .cuerpoRegistro .formularioRegistroSection .actionButtons { margin-bottom: 20px;  }
#col01 .registro-col01.formularioRegistroUsuarios .cuerpoRegistro .formularioRegistroSection .actionButtons input{ width: 100%; background: none; border: 0; color: #fff;  }

.registroIndex #col01 #despleReg { padding: 20px; background-color: #eee; font-size: 13px; height: 100px; overflow-x: hidden; overflow-y: scroll; position: relative; }
.registroIndex #col01 #despleReg .cerrar a{ position: absolute; top: 0; right: 20px; font-size: 0; width: 15px; height: 15px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -400px -230px; margin-bottom: 0; }

/* MIS COMUNIDADES */
.listadoComunidades #col02 { padding: 0 10px; }

.listadoComunidades h3.pageTitle span{ font-family: DidactaliaBold; color: #E4042B; font-size: 23px; }

.listadoComunidades .proyectos-list{ }
.listadoComunidades .proyectos-list .resource { display: block !important; position: relative !important; top: initial !important; border-bottom: 1px solid #EDEAE5; margin: 0; padding: 5px 0; }
.listadoComunidades .proyectos-list .resource .group{ }
.listadoComunidades .proyectos-list .resource .group.imagen{ width: 60px; height: 60px; margin-right: 20px; display: inline-block; }
.listadoComunidades .proyectos-list .resource .group.imagen img{ border-radius: 60px; border: 1px solid #DDDDDD; width: 60px; height: 60px; }

.listadoComunidades .proyectos-list .resource .group.datos{ width: 100%; font-size: 15px; font-weight: normal; white-space: normal; }
.listadoComunidades .proyectos-list .resource .group.datos h4{ margin: 0; font-size: 20px; }
.listadoComunidades .proyectos-list .resource .group.datos .etiquetas{ font-size: 13px; }
.listadoComunidades .proyectos-list .resource .group.datos .etiquetas p{ float: left;  }
.listadoComunidades .proyectos-list .resource .group.datos .etiquetas ul { float: left; padding: 0; margin: 0; padding-left: 10px; }
.listadoComunidades .proyectos-list .resource .group.datos .etiquetas ul li{ float: left; list-style: none; padding-right: 5px; }
.listadoComunidades .proyectos-list .resource .group.datos .etiquetas ul li a{  }

.listadoComunidades .proyectos-list .resource .group.seguir .acc_seguir {cursor:pointer; margin:0; font-size: 15px; background: #F2ECE8; }
.listadoComunidades .proyectos-list .resource .group.seguir .acc_seguir a{display:inline-block; padding:10px; height:40px; text-transform: lowercase; color: #848382; }
.listadoComunidades .proyectos-list .resource .group.seguir .acc_seguir a span{display:inline-block; width:20px; height: 11px; background:url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -71px -235px; margin-right: 15px;  }

.group.imagen .resourceType { border-bottom: 0; }

/* COMUNIDADES */

.search-list-comunidades { }

.search-list-comunidades .resource  { display: block !important; position: relative !important; top: initial !important; border-bottom: 1px solid #EDEAE5; margin: 0; padding: 5px 0; }
.search-list-comunidades .resource .group{ }
.search-list-comunidades .resource .group.imagen{ width: 60px; height: 60px; margin-right: 20px; display: inline-block; }
.search-list-comunidades .resource .group.imagen img{ border-radius: 60px; border: 1px solid #DDDDDD; width: 60px; height: 60px; }

.search-list-comunidades .resource .group.datos{ width: 100%; font-size: 15px; font-weight: normal; white-space: normal; }
.search-list-comunidades .resource .group.datos h4{ margin: 0; font-size: 20px; }
.search-list-comunidades .resource .group.datos .etiquetas{ font-size: 13px; }
.search-list-comunidades .resource .group.datos .etiquetas p{ float: left;  }
.search-list-comunidades .resource .group.datos .etiquetas ul { float: left; padding: 0; margin: 0; padding-left: 10px; }
.search-list-comunidades .resource .group.datos .etiquetas ul li{ float: left; list-style: none; padding-right: 5px; }
.search-list-comunidades .resource .group.datos .etiquetas ul li a{  }
.search-list-comunidades .resource .group.datos .title{ background: none; height: auto; padding: 0; text-align: left; }
.search-list-comunidades .resource .group.datos .title h3{ margin-top: 0; text-align: left; font-size: 20px; margin-bottom: 5px; }

.search-list-comunidades .resource .group.seguir .acc_seguir {cursor:pointer; margin:0; font-size: 15px; background: #F2ECE8; }
.search-list-comunidades .resource .group.seguir .acc_seguir a{display:inline-block; padding:10px; height:40px; text-transform: lowercase; color: #848382; }
.search-list-comunidades .resource .group.seguir .acc_seguir a span{display:inline-block; width:20px; height: 11px; background:url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -71px -235px; margin-right: 15px;  }

.search-list-comunidades .resource .group.utils-2{ display: block; }
.search-list-comunidades .resource .group.utils-2 p{ margin-bottom: 0; font-size: 13px; }

/* FICHA CURSO */

.courseResource { }
.courseResource .cabeceraCurso { padding: 0; }
.courseResource .cabeceraCurso .fotoCurso { padding-left: 0; }
.courseResource .cabeceraCurso .fotoCurso img { width: 100%; }
.courseResource .cabeceraCurso .datosBasicosCurso { padding-right: 0; }
.courseResource .cabeceraCurso .datosBasicosCurso .row { border-top: 1px solid #bbb; margin: 0; padding: 0; }
.courseResource .cabeceraCurso .datosBasicosCurso .rowButton { border-top: 1px solid #bbb; }

.courseResource .cabeceraCurso .datosBasicosCurso .row .col1{ padding: 10px; }
.courseResource .cabeceraCurso .datosBasicosCurso .row .col1 .icono{ width: 10px; height: 10px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -346px -258px; text-indent: -9999em; display: inline-block; }
.courseResource .cabeceraCurso .datosBasicosCurso .row .col2{ padding: 10px; background: #EDEAE5; text-align: center; }

.courseResource .cabeceraCurso .datosBasicosCurso .row .col2 .fechainicio,
.courseResource .cabeceraCurso .datosBasicosCurso .row .col2 .fechafin{ width: 100%; display: inline-block;  }
.courseResource .cabeceraCurso .datosBasicosCurso .row .col2 .icono{ vertical-align: bottom; width: 25px; height: 23px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -369px -432px; display: inline-block; }

.courseResource .cabeceraCurso .datosBasicosCurso .row.duracion .col2 span,
.courseResource .cabeceraCurso .datosBasicosCurso .row.precio .col2 span{ font-weight: bold; }

.courseResource .cabeceraCurso .datosBasicosCurso .rowButton .addToCart { width: 50%; display: inline-block; text-align: center; padding: 15px 0; color: #fff; font-weight: bold; background: #E4042B; text-decoration: none; float: right; }
.courseResource .cabeceraCurso .datosBasicosCurso .rowButton .addToCart .icono{display: inline-block; width: 25px; height: 23px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -168px -522px; margin-right: 5px; vertical-align: text-bottom;}
.courseResource .cabeceraCurso .datosBasicosCurso .rowButton .addToCart.added{ background: #8D8BFF; }

.courseResource .objetivosCurso { }
.courseResource .objetivosCurso h3 { margin: 0; border-bottom: 1px solid #bbb; font-size: 15px; padding-bottom: 10px; margin-bottom: 10px; font-family: arial, helvetica; }
.courseResource .objetivosCurso ul { padding: 0; margin: 0; }
.courseResource .objetivosCurso ul li { list-style: none; position: relative; padding-left: 20px; margin-bottom: 10px; }
.courseResource .objetivosCurso ul li .icono { position: absolute; top: 5px; left: 0; width: 10px; height: 10px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -346px -258px; text-indent: -9999em; display: inline-block; margin-right: 10px; }

.courseResource .programaCurso{ margin-top: 50px; }
.courseResource .programaCurso h3{ margin: 0; font-size: 15px; padding-bottom: 10px; font-family: arial, helvetica; }
.courseResource .programaCurso .datosBasicosModulos { padding: 0; }
.courseResource .programaCurso .datosBasicosModulos .row { border-top: 1px solid #bbb; margin: 0; padding: 0; }
.courseResource .programaCurso .datosBasicosModulos .row:last-child { border-bottom: 1px solid #bbb; }
.courseResource .programaCurso .datosBasicosModulos .row .col1{ padding: 20px; }
.courseResource .programaCurso .datosBasicosModulos .row .col1 .icono{ width: 10px; height: 10px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -346px -258px; text-indent: -9999em; display: inline-block; }
.courseResource .programaCurso .datosBasicosModulos .row .col2{ padding: 20px; background: #EDEAE5; text-align: left; }

.courseResource .informacionCurso{ margin-top: 50px; }
.courseResource .informacionCurso h3{ margin: 0; font-size: 15px; padding-bottom: 10px; font-family: arial, helvetica; }
.courseResource .informacionCurso .datosBasicosInformacion { padding: 0; }
.courseResource .informacionCurso .datosBasicosInformacion .row { border-top: 1px solid #bbb; margin: 0; padding: 0; }
.courseResource .informacionCurso .datosBasicosInformacion .row:last-child { border-bottom: 1px solid #bbb; }
.courseResource .informacionCurso .datosBasicosInformacion .row .col1{ padding: 20px; }
.courseResource .informacionCurso .datosBasicosInformacion .row .col1 .icono{ width: 10px; height: 10px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -346px -258px; text-indent: -9999em; display: inline-block; }
.courseResource .informacionCurso .datosBasicosInformacion .row .col2{ padding: 20px; background: #EDEAE5; text-align: left; }

.courseResource .formadorCurso{  margin-top: 50px; }
.courseResource .formadorCurso h3{  margin: 0; border-bottom: 1px solid #bbb; font-size: 15px; padding-bottom: 10px; margin-bottom: 10px; font-family: arial, helvetica;  }
.courseResource .formadorCurso .profesorCurso { text-align: center; margin-bottom: 40px; }
.courseResource .formadorCurso .profesorCurso .nombreProfesor{ }
.courseResource .formadorCurso .profesorCurso img{ width: 80px; height: 80px; border-radius: 50%; border: 1px solid lightgrey; }
.courseResource .formadorCurso .datosProfesorCurso { }
.courseResource .formadorCurso .datosProfesorCurso p{ }

@media (max-width: 768px) {
.courseResource .cabeceraCurso .fotoCurso { padding: 0; }
.courseResource .cabeceraCurso .datosBasicosCurso { padding: 0; margin-bottom: 50px; }
.courseResource .cabeceraCurso .datosBasicosCurso .rowButton .addToCart { width: 100%; }
}

/* BARRA HERRAMIENTAS AUTOR VERSION MOVIL*/

@media (max-width: 768px) {

.componenteAutorUtilsAccionesRedes { width: 100%; }
.componenteAutorUtilsAccionesRedes .group.author { width: 100%; border: 0; border-bottom: 1px solid #fff; }
.componenteAutorUtilsAccionesRedes .resource-utils { }
.componenteAutorUtilsAccionesRedes .resource-utils .tools{ margin: 0; padding: 0; }
.componenteAutorUtilsAccionesRedes .resource-utils .tools a{ font-size: 0; }
.componenteAutorUtilsAccionesRedes .resource-utils .tools .principal li a{ font-size: 15px; }
.componenteAutorUtilsAccionesRedes .resource-utils .tools a span.caret{ margin: 0; }

}

/* CONTRIBUCIONES */

.search-list-contribuciones{ }
.search-list-contribuciones .resource{ }
.search-list-contribuciones .resource.comment{ }
.search-list-contribuciones .resource.comment .group.content{ display: block; background: #EDEAE5; padding: 15px; }
.search-list-contribuciones .resource.comment .group.content p { margin: 0; }

/* MENSAJE PERFIL USUARIO */

.enviarMensajeModal {  }
.enviarMensajeModal .modal-dialog  {  }
.enviarMensajeModal .modal-dialog .modal-content { background: #efebe6 !important; }
.enviarMensajeModal .modal-dialog .modal-content .box{ padding: 20px; background: none !important; text-align: center; }
.enviarMensajeModal .modal-dialog .modal-content .box legend { text-align: center; color: #020202; font-weight: bold; }
.enviarMensajeModal .modal-dialog .modal-content .box p label{ width: 100%; color: #727272; text-align: left; }
.enviarMensajeModal .modal-dialog .modal-content .box p input[type="text"]{ width: 100% }
.enviarMensajeModal .modal-dialog .modal-content .box input[type="button"]{ background: #E4042B; color: #fff; padding: 10px 20px; border: none; }

.enviarMensajeModal .modal-dialog .modal-content .cerrar{ display: none }

.enviarMensajeModal .modal-dialog .modal-content .close { opacity: 1; margin-right: 5px; }
.enviarMensajeModal .modal-dialog .modal-content .close span { color: #E4042B; }

.enviarMensajeModal .menssages { text-align: center; }
.enviarMensajeModal .menssages p{ margin: 0; padding: 20px; text-align: center; font-weight: bold; font-family: arial, helvetica; font-size: 15px; }

/* MAQUETAR CKEDITOR PARA LOS MENSAJES */

.enviarMensajeModal .cke_1 { border-radius: 0; padding: 0; }
.enviarMensajeModal .cke_1 .cke_inner { border-radius: 0; padding: 0; }
.enviarMensajeModal .cke_1 .cke_inner .cke_top { background: #EDEAE5; }
.enviarMensajeModal .cke_1 .cke_inner .cke_toolgroup { margin: 0; background: none; }
.enviarMensajeModal .cke_1 .cke_inner .cke_toolgroup a{ margin: 0; }

/* HERRAMIENTAS DE AUTOR QUITAR INDICE LISTA ORDENADA */

.page-resource #col02 .content ol{ }
.page-resource #col02 .content ol li{ /*list-style: none;*/ }

/* MIS RECURSOS COL01 SELECTOR */

.selectorMisRecursos .desplegable{  }
.selectorMisRecursos .desplegable li{ width: 100%; display: block; padding: 0; background: #f2ece8; border-bottom: 1px solid #fff; line-height: 45px; height: 45px; }
.selectorMisRecursos .desplegable li a { text-decoration: none; }
.selectorMisRecursos .desplegable li .imagen{ padding: 0 15px; border-right: 1px solid #fff; }
.selectorMisRecursos .desplegable li .imagen span.icono{ position: relative; top: 0; left: 0; vertical-align: middle; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat 0 0; display: inline-block; width: 20px; height: 20px; }

.selectorMisRecursos .desplegable li.miEspacioPersonal .imagen span.icono{ background-position: -562px -356px; }
.selectorMisRecursos .desplegable li.misComunidades .imagen span.icono{ background-position: -203px -252px; }
.selectorMisRecursos .desplegable li.misBorradores .imagen span.icono{ background-position: -369px -303px; }

.selectorMisRecursos .desplegable li:hover { background: #bbbab6; color: #fff; }
.selectorMisRecursos .desplegable li.miEspacioPersonal:hover .imagen span.icono{ background-position: -562px -392px; }
.selectorMisRecursos .desplegable li.misComunidades:hover .imagen span.icono{ background-position: -78px -278px; }
.selectorMisRecursos .desplegable li.misBorradores:hover .imagen span.icono{ background-position: -311px -304px; }

.selectorMisRecursos .desplegable li .literal{ width: 100%; font-size: 15px; }
.selectorMisRecursos .desplegable li .literal p{ margin: 0; margin-left: 20px; }
.selectorMisRecursos .desplegable li .literal a{  }
.selectorMisRecursos .desplegable li:hover a{ color: #fff !important; }
.selectorMisRecursos .desplegable li:hover .literal span.icono{ position: absolute; top: 10px; left: initial; right: 10px; vertical-align: middle; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -403px -304px; display: inline-block; width: 8px; height: 20px; }

.espacioPersonal .selectorMisRecursos .desplegable li.miEspacioPersonal { background: #bbbab6; }
.espacioPersonal .selectorMisRecursos .desplegable li.miEspacioPersonal p { color: #fff !important; }
.espacioPersonal .selectorMisRecursos .desplegable li.miEspacioPersonal .imagen span.icono{ background-position: -562px -392px; }

.search-list-borradores .selectorMisRecursos .desplegable li.misBorradores { background: #bbbab6; }
.search-list-borradores .selectorMisRecursos .desplegable li.misBorradores p { color: #fff !important; }
.search-list-borradores .selectorMisRecursos .desplegable li.misBorradores .imagen span.icono{ background-position: -311px -304px; }

.search-list-contribuciones .selectorMisRecursos .desplegable li.misComunidades { background: #bbbab6; }
.search-list-contribuciones .selectorMisRecursos .desplegable li.misComunidades p { color: #fff !important; }
.search-list-contribuciones .selectorMisRecursos .desplegable li.misComunidades .imagen span.icono{ background-position: -78px -278px; }

/* Tag propuesto modal */

.propuestos .tag{ background: #FCEEA0; float: left; margin-right: 5px; margin-bottom: 5px; color: #555; }
.propuestos .tag{ background: #FCEEA0; float: left; margin-right: 5px; margin-bottom: 5px; color: #555; }
.propuestos .tag a { text-decoration: none; cursor: pointer; }
.propuestos .tag .add{ display: inline-block; vertical-align: middle; padding: 0 5px; border-right: 1px solid #fff; }
.propuestos .tag .add i{ color: #555; font-size: 20px; }
.propuestos .tag .literal { padding: 0 15px; }
/* TAGS EDITAR RECURSOS */

.editarRecurso { }
.editarRecurso .tag{ background: #FCEEA0; float: left; margin-right: 5px; margin-bottom: 5px; color: #555; }
.editarRecurso .tag a { text-decoration: none; cursor: pointer; }
.editarRecurso .tag .add{ display: inline-block; vertical-align: middle; padding: 0 5px; border-right: 1px solid #fff; }
.editarRecurso .tag .add i{ color: #555; font-size: 20px; }
.editarRecurso .tag .literal { padding: 0 15px; }

.editarRecurso div.autocompletar { border: 1px solid #DDDDDD; padding: 2px 4px; cursor: text; background: white; }
.editarRecurso div.autocompletar span.contenedor div.tag { float: left; padding: 0; height: initial; background: #666;  }
.editarRecurso div.autocompletar span.contenedor div.tag div { background: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: inline-block; padding: 0; white-space: normal; margin: 0; font-size: 14px; position: relative; line-height: 30px; color: #fff; padding-right: 10px; padding-left: 30px; }
.editarRecurso div.autocompletar span.contenedor div.tag a.remove { background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -230px -298px; cursor: pointer; display: block; float: left; height: 100%; margin-left: 0; text-indent: -999em; width: initial; position: relative; top: initial; right: initial; padding: 15px 12px; border-right: 1px solid #fff; margin-right: 10px; position: absolute; top: 0; left: 0; }
.editarRecurso div.autocompletar span.contenedor div.tag input { display: none; }
.editarRecurso div.autocompletar input { border: 0; }
.editarRecurso div.autocompletar input.txtAutocomplete { margin-top: 2px; min-height: 30px; }


/* TAGS VENTANA EMERGENTE */

.modalEspacioPersonal { }
.modalEspacioPersonal .tag{ background: #FCEEA0; float: left; margin-right: 5px; margin-bottom: 5px; color: #555; }
.modalEspacioPersonal .tag a { text-decoration: none; cursor: pointer; }
.modalEspacioPersonal .tag .add{ display: inline-block; vertical-align: middle; padding: 0 5px; border-right: 1px solid #fff; }
.modalEspacioPersonal .tag .add i{ color: #555; font-size: 20px; }
.modalEspacioPersonal .tag .literal { padding: 0 15px; }

.modalEspacioPersonal div.autocompletar { border: 1px solid #DDDDDD; padding: 2px 4px; cursor: text; background: white; }
.modalEspacioPersonal div.autocompletar span.contenedor div.tag { float: left; padding: 0; height: initial; background: #666;  }
.modalEspacioPersonal div.autocompletar span.contenedor div.tag div { background: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: inline-block; padding: 0; white-space: normal; margin: 0; font-size: 14px; position: relative; line-height: 30px; color: #fff; padding-right: 10px; padding-left: 30px; }
.modalEspacioPersonal div.autocompletar span.contenedor div.tag a.remove { background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -230px -298px; cursor: pointer; display: block; float: left; height: 100%; margin-left: 0; text-indent: -999em; width: initial; position: relative; top: initial; right: initial; padding: 15px 12px; border-right: 1px solid #fff; margin-right: 10px; position: absolute; top: 0; left: 0; }
.modalEspacioPersonal div.autocompletar span.contenedor div.tag input { display: none; }
.modalEspacioPersonal div.autocompletar input { border: 0; }
.modalEspacioPersonal div.autocompletar input.txtAutocomplete { margin-top: 2px; min-height: 30px; }

/*ESPACIO PERSONAL MODAL HOME*/

.accionesRecursoModal .modal-dialog { width: 60%; }

.modalEspacioPersonal.accionesRecursoModal .modal-dialog #menssages { background: #fff; }
.modalEspacioPersonal.accionesRecursoModal .modal-dialog #menssages p{ margin: 0; padding: 15px; text-align: center; font-size: 15px; font-weight: bold; }

.modalEspacioPersonal.accionesRecursoModal .modal-dialog .loading { background: #fff; }
.modalEspacioPersonal.accionesRecursoModal .modal-dialog .loading p{ margin: 0; padding: 15px; text-align: center; font-size: 15px; font-weight: bold; }

.modalEspacioPersonal.accionesRecursoModal .modal-dialog .modal-content { background: #fff; }

.modalEspacioPersonal.accionesRecursoModal .modal-dialog .box .compartirRec .formularioCategoria { display: none; }
.modalEspacioPersonal.accionesRecursoModal .modal-dialog .box .compartirRec #ddlCompartir { margin-left: 30px; max-width: calc(100% - 30px); }
.modalEspacioPersonal.accionesRecursoModal .modal-dialog .box .compartirRec #panContenedorBRAgregadas > fieldset > label { padding-top: 10px ; }
.modalEspacioPersonal.accionesRecursoModal .modal-dialog .box .compartirRec #panContenedorBRAgregadas .icoEliminar li { padding-left: 30px ; }
.modalEspacioPersonal.accionesRecursoModal .modal-dialog .box .compartirRec #panContenedorBRAgregadas .icoEliminar li label { padding-left: 0px !important; }
.modalEspacioPersonal.accionesRecursoModal .modal-dialog .box .compartirRec #panContenedorBRAgregadas .icoEliminar li label:nth-child(even) { padding-right: 5px !important; }
.modalEspacioPersonal.accionesRecursoModal .modal-dialog .box .compartirRec #panContenedorBRAgregadas .icoEliminar li a { margin: 0 10px; display: inline-block; float: none;}
.modalEspacioPersonal.accionesRecursoModal .modal-dialog .box .compartirRec #panContenedorBRAgregadas .icoEliminar li strong {float:none; margin-right: 5px; white-space: normal; color: #424242;}
.modalEspacioPersonal.accionesRecursoModal .modal-dialog .box .compartirRec #panContenedorBRAgregadas .icoEliminar li strong:after {content: ":" }

.modalEspacioPersonal.accionesRecursoModal .modal-dialog .box .compartirRec.openCategories {  }
.modalEspacioPersonal.accionesRecursoModal .modal-dialog .box .compartirRec.openCategories .formularioCategoria { display: inline-block; }

.modalEspacioPersonal.accionesRecursoModal .panHijos span { position: relative; }

.modalEspacioPersonal.accionesRecursoModal  #divSelCatTesauro { padding: 15px 30px; overflow-y: scroll; overflow-x: hidden; max-height: 200px;   }
.modalEspacioPersonal.accionesRecursoModal  #divSelCatTesauro div { position: relative; }
.modalEspacioPersonal.accionesRecursoModal  #divSelCatTesauro > div { margin-bottom: 8px; }
.modalEspacioPersonal.accionesRecursoModal  #divSelCatTesauro div .customInput{ top: -3px; }


.accionesRecursoModal .modal-dialog .box { padding: 0; background: #fff !important; }
.accionesRecursoModal .modal-dialog .box .cabeceraModal { background: #efebe6; padding: 20px; text-align: center; }
.accionesRecursoModal .modal-dialog .box .cabeceraModal h2{ font-family: helvetica, arial; font-size: 16px; font-weight: bold; margin-bottom: 10px; margin-top: 20px; text-align: center; }
.accionesRecursoModal .modal-dialog .box .cabeceraModal p { font-family: helvetica, arial; color: #424242; font-size: 12px; }

.accionesRecursoModal .modal-dialog .box .lanzadorFormularioCategoria {  }
.accionesRecursoModal .modal-dialog .box .lanzadorFormularioCategoria.oculto{ /*display: none;*/ }
.accionesRecursoModal .modal-dialog .box .lanzadorFormularioCategoria { width: 100%; text-align: right; }
.accionesRecursoModal .modal-dialog .box .lanzadorFormularioCategoria .literal{ cursor: pointer; display: inline-block; text-indent: 0; width: auto; background: #BBBAB6; padding: 10px; margin: 10px; color: #424242; font-weight: bold; font-size: 14px; }
.accionesRecursoModal .modal-dialog .box .lanzadorFormularioCategoria .literal .icono{  }

.accionesRecursoModal .modal-dialog .box .formularioCategoria { }
.accionesRecursoModal .modal-dialog .box .formularioCategoria.activo{display: inline-block; }
.accionesRecursoModal .modal-dialog .box .formularioCategoria { padding: 15px; margin-bottom: 20px; display: inline-block; width: 100%; /*display: none;*/ }
.accionesRecursoModal .modal-dialog .box .formularioCategoria > div { width: 50%; float: left; padding-left: 15px;  }
.accionesRecursoModal .modal-dialog .box .formularioCategoria div.crearCategoria{ width: 100%; margin-top: 15px; }
.accionesRecursoModal .modal-dialog .box .formularioCategoria div.crearCategoria a{ float: right; color: #E4042B; font-weight: bold; }
.accionesRecursoModal .modal-dialog .box .formularioCategoria div.crearCategoria a span.icono{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -415px -234px; text-indent: -9999em; width: 10px; height: 10px; display: inline-block; }
.accionesRecursoModal .modal-dialog .box .formularioCategoria div label { padding-left: 0; width: 100%; color: #555; }
.accionesRecursoModal .modal-dialog .box .formularioCategoria div input,
.accionesRecursoModal .modal-dialog .box .formularioCategoria div select{ width: 100%; height: 25px; background: #EDEAE5; box-shadow: none; border: 0; padding-left: 10px; }
.accionesRecursoModal .modal-dialog .box .formularioCategoria div select{ -webkit-appearance: none; -moz-appearance:none; appearance:none; background: #EDEAE5 url('resources/flechaselectEspacioPersonal.png?v=4.1.0000a20201007') no-repeat right; border: none; padding: 4px; margin: 0; width: 100%; -webkit-border-radius:0; -moz-border-radius:0; border-radius: 0; }

.accionesRecursoModal .modal-dialog .box .cuerpoModal{padding: 20px; }
.accionesRecursoModal .modal-dialog .box .cuerpoModal label { color: #424242; font-size: 12px; position: relative; z-index: 1; }
.accionesRecursoModal .modal-dialog .box .cuerpoModal label strong{float: none; }
.accionesRecursoModal .modal-dialog .box .cuerpoModal .panHijos label { font-weight: normal; margin: 0; white-space: nowrap; position: relative; z-index: 1; }

.accionesRecursoModal .modal-dialog .box .cuerpoModal .customInput + label{padding-left: 30px; }

.accionesRecursoModal .modal-dialog .box .cuerpoModal fieldset.tipoRecurso div { display: block; position: relative; }
.accionesRecursoModal .modal-dialog .box .cuerpoModal fieldset.tipoRecurso > div{ width: 50%; float: left; overflow-x: hidden; overflow-y: scrolling; padding: 15px; max-height: 300px; padding-left: 60px; text-align: left; }

.accionesRecursoModal .modal-dialog .box .cuerpoModal img{ display: none; }
.accionesRecursoModal .modal-dialog .box .cuerpoModal input[type="checkbox"] { display: none; }
.accionesRecursoModal .modal-dialog .box .cuerpoModal input[type="checkbox"] + .customInput{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; text-indent: -9999em; display: block; width: 20px; height: 20px; background-position: -30px -464px; display: inline-block; position: absolute; top: 10px; }
.accionesRecursoModal .modal-dialog .box .cuerpoModal input[type="checkbox"]:checked + .customInput { background-position: 0 -464px; }
.accionesRecursoModal .modal-dialog .box .cuerpoModal .panHijos input[type="checkbox"] + .customInput{ top: -5px ; }

.accionesRecursoModal .modal-dialog .box .pieModal { background: #efebe6; padding: 20px; text-align: center; }
.accionesRecursoModal .modal-dialog .box .pieModal p { }
.accionesRecursoModal .modal-dialog .box .pieModal input[type="button"] { background: #E4042B; color: #fff; padding: 10px 20px; border: none; }

.accionesRecursoModal .modal-dialog .box.vincularRecurso{padding: 10px 15px; }
.accionesRecursoModal .modal-dialog .box.vincularRecurso label{padding-left: 0; }

.accionesRecursoModal .modal-dialog .cerrar{ display: none; }

.accionesRecursoModal .modal-dialog .close{ margin-right: 5px; }
.accionesRecursoModal .modal-dialog .close span{ opacity: 1; }

@media (max-width: 768px){
.accionesRecursoModal .modal-dialog { width: 95%; }

.modalEspacioPersonal.accionesRecursoModal .modal-dialog .box .formularioCategoria {  }
.modalEspacioPersonal.accionesRecursoModal .modal-dialog .box .formularioCategoria > div { display: inline-block; width: 100%; }

.modalEspacioPersonal.accionesRecursoModal .modal-dialog .box .cuerpoModal fieldset.tipoRecurso > div { width: 100%; padding: 15px; padding-bottom: 0; }

.accionesRecursoModal .modal-dialog .box .cuerpoModal img { display: inline-block; width: initial; }
.accionesRecursoModal .modal-dialog .box .cuerpoModal fieldset.tipoRecurso > div { width: 100%; }
.accionesRecursoModal .modal-dialog .box .cuerpoModal fieldset.tipoRecurso > div .panHijos { display: none; }

.accionesRecursoModal .formularioCategoria > div { width: 100% !important; padding: 0 !important; margin: 0 !important; margin-bottom: 10px; }

}

/* TOOLBAR ESPACIO PERSONAL */

.espacioPersonal .listToolBar{ background: #EDEAE5; height: 50px; }
.espacioPersonal .listToolBar .toolbar{ height: 100%; }
.espacioPersonal .listToolBar .toolbar ul{list-style-type:none; margin:0; padding:0; height: 100%;}
.espacioPersonal .listToolBar .toolbar ul li{ height: 100%; vertical-align: top; padding: 0 15px; /*border-right: 1px solid #fff;*/ float: left; }
.espacioPersonal .listToolBar .toolbar ul li a { text-decoration: none; vertical-align: top; text-transform: capitalize; color: #424242;  }
.espacioPersonal .listToolBar .toolbar ul li a i{ font-size: 25px; padding-right: 15px; }
.espacioPersonal .listToolBar .toolbar ul li.toolsGroup { float: right; border-left: 1px solid #fff; }
.espacioPersonal .listToolBar .toolbar ul li.principal,
.espacioPersonal .listToolBar .toolbar ul li.deletes { border-right: 1px solid #fff; }

.espacioPersonal .listToolBar .toolbar ul li a,
.espacioPersonal .listToolBar .toolbar ul li span{ line-height: 50px; cursor: pointer; }

.espacioPersonal .listToolBar .toolbar ul li a#hlOrganizarCat.desactivado,
.espacioPersonal .listToolBar .toolbar ul li a#hlEliminar.desactivado { color: #aaa; cursor: not-allowed; }


/* CUADERNILLOS */

.operativacuadernos .contentPreguntasFrecuentes { border: none; }

.operativacuadernos .componenteManual { background: #EDEAE5; padding: 15px 0; }
.operativacuadernos .componenteManual ol{height:200px; margin:0; padding:0}
.operativacuadernos .componenteManual li{position:relative; height: 100%; display:block; float:left; margin: 0; padding: 0; text-align: center; padding: 0 10px; }
.operativacuadernos .componenteManual li span.descripcion{font-family: DidactaliaBold; font-size: 15px; background:#fff; color: #E4042B; padding: 5px 15px; position: absolute; bottom: 10px; left: 0; right: 0; margin: 0 20px; }
.operativacuadernos .componenteManual li:nth-child(4n),
.operativacuadernos .componenteManual li.step04{ margin-right:0 }
.operativacuadernos .componenteManual li span.imagen { display: inline-block; width: 100%; height: 100%; background-size: 100% !important; }

.operativacuadernos .componenteManual li.step01 span.imagen{ background:url('resources/manualCuadernillos/01.jpg') no-repeat 0 0 }
.operativacuadernos .componenteManual li.step02 span.imagen{ background:url('resources/manualCuadernillos/04.jpg') no-repeat 0 0 }
.operativacuadernos .componenteManual li.step03 span.imagen{ background:url('resources/manualCuadernillos/02.jpg') no-repeat 0 0 }
.operativacuadernos .componenteManual li.step04 span.imagen{ background:url('resources/manualCuadernillos/03.jpg') no-repeat 0 0 }

.operativacuadernos .componentePreguntasFrecuentes {  }
.operativacuadernos .componentePreguntasFrecuentes .tituloPagina { float: left;  }
.operativacuadernos .componentePreguntasFrecuentes .tituloPagina h2 { font-family: DidactaliaBold; font-size: 20px; color: #E4042B; margin: 0; padding: 10px 0; }
.operativacuadernos .componentePreguntasFrecuentes .tituloPagina h2 a { color: inherit; }

.operativacuadernos .componentePreguntasFrecuentes .contenido { float: right; position: relative; }
.operativacuadernos .componentePreguntasFrecuentes .contenido a { text-decoration: none; display: none; }
.operativacuadernos .componentePreguntasFrecuentes .contenido a i{ font-size: 30px; color: red; border: 1px solid red; padding: 5px; }

.operativacuadernos .componentePreguntasFrecuentes .contenido ul.listado { position: relative; top: initial; left: initial;  display: block; border: 0; box-shadow: none;  }
.operativacuadernos .componentePreguntasFrecuentes .contenido ul.listado li { font-size: 15px; float: left; list-style: none; margin-left: 20px; }
.operativacuadernos .componentePreguntasFrecuentes .contenido ul.listado li a{ display: block; font-size: 13px; font-weight: bold; color: #E4042B !important; font-family: arial, helvetica; padding-right: 0; }
.operativacuadernos .componentePreguntasFrecuentes .contenido ul.listado li a:hover { background: none; }

.operativacuadernos .componentePreguntasFrecuentes .navegacionMovil { display: none; }

.operativacuadernos .componenteNavegacion { margin-top: 20px; margin-bottom: 20px; }
.operativacuadernos .componenteNavegacion .tituloGrupoCuadernos { display: none; }
.operativacuadernos .componenteNavegacion ul { margin: 0; padding: 0; }
.operativacuadernos .componenteNavegacion ul li { list-style: none; text-align: center; padding: 15px; position: relative; }
.operativacuadernos .componenteNavegacion ul li.papertoys { background: #d6ebd5; }
.operativacuadernos .componenteNavegacion ul li.calculo { background: #fefbcd; }
.operativacuadernos .componenteNavegacion ul li.caligrafia { background: #ffc1c1; }

.operativacuadernos .componenteNavegacion ul li span.icono{ background: url('resources/sprite_cuadernos.png?v=4.1.0000a20201007') no-repeat 0 0; width: 35px; height: 35px; display: inline-block; vertical-align: middle; margin-right: 5px; }
.operativacuadernos .componenteNavegacion ul li.papertoys span.icono { background-position: 0 2px; }
.operativacuadernos .componenteNavegacion ul li.calculo span.icono { background-position: -40px 2px; border-left: 1px solid #fff; border-right: 1px solid #fff; }
.operativacuadernos .componenteNavegacion ul li.caligrafia span.icono { background-position: -80px 2px; }

.operativacuadernos .componenteNavegacion ul li a{ font-size: 15px; color: #555; font-weight: bold; }
.operativacuadernos .componenteNavegacion ul li a:hover { text-decoration: none; }
.operativacuadernos .componenteNavegacion ul li li { display: none; }

.operativacuadernos .descripcionTipo { background: #F4F1EB; padding: 15px; margin-bottom: 20px; }
.operativacuadernos .descripcionTipo > div { padding: 0; }
.operativacuadernos .descripcionTipo h3{ font-size: 14px; font-family: arial, helvetica; font-weight: bold; }
.operativacuadernos .descripcionTipo p {  }

.operativacuadernos .resources .group-title { display: none; }

.operativacuadernos .herramientasCuadernillos { border-bottom: 1px solid #BBBAB7; margin-top: 20px; margin-bottom: 20px; }
.operativacuadernos .herramientasCuadernillos .tipoCuaderno{ float: left; }
.operativacuadernos .herramientasCuadernillos .tipoCuaderno h3{ margin: 0; margin-bottom: 10px; font-size: 15px; font-family: arial, helvetica; font-weight: bold; }
.operativacuadernos .herramientasCuadernillos .modificador{ float: right; }
.operativacuadernos .herramientasCuadernillos .modificador ul{ margin: 0; padding: 0; }
.operativacuadernos .herramientasCuadernillos .modificador ul li { list-style: none; float: left; }
.operativacuadernos .herramientasCuadernillos .modificador ul li a { cursor: pointer; }

@media (max-width: 768px){
.operativacuadernos .componentePreguntasFrecuentes { padding: 10px; border-bottom: 1px solid #BBBAB7; }

.operativacuadernos .componentePreguntasFrecuentes .contenido { position: relative; }
.operativacuadernos .componentePreguntasFrecuentes .contenido a { display: block; }
.operativacuadernos .componentePreguntasFrecuentes ul { margin: 0; padding: 0;  background: #F2ECE8; min-width: 280px;  }
.operativacuadernos .componentePreguntasFrecuentes ul.listado { right: 0; left: initial; }
.operativacuadernos .componentePreguntasFrecuentes ul.listado li { padding: 0;  }
.operativacuadernos .componentePreguntasFrecuentes ul.listado li a { margin: 0; padding: 0;  }

.operativacuadernos .componentePreguntasFrecuentes ul.listado li.papertoys { background: #d6ebd5; }
.operativacuadernos .componentePreguntasFrecuentes ul.listado li.calculo { background: #fefbcd; }
.operativacuadernos .componentePreguntasFrecuentes ul.listado li.caligrafia { background: #ffc1c1; }

.operativacuadernos .componentePreguntasFrecuentes .contenido ul.listado { width: 100%; position: absolute; top: 100%; left: initial; right: 0; display: none; border: 1px solid rgba(0,0,0,.15); box-shadow: 0 6px 12px rgba(0,0,0,.175); }
.operativacuadernos .componentePreguntasFrecuentes .contenido.open ul.listado { display: block; padding: 0; margin: 0; border-radius: 0;  }
.operativacuadernos .componentePreguntasFrecuentes .contenido.open ul.listado li { margin: 0; width: 100%; }
.operativacuadernos .componentePreguntasFrecuentes .contenido.open ul.listado li a{ padding: 10px; font-weight: bold; color: #707072 !important; }

.operativacuadernos .componenteManual,
.operativacuadernos .componenteNavegacion,
.operativacuadernos .descripcionTipo { display: none; }

.operativacuadernos .componentePreguntasFrecuentes .navegacionMovil { display: block; }

.operativacuadernos .herramientasCuadernillos { padding: 0 10px; }

}

/* FICHA CUADERNO */

.operativacuadernos .resource.resourceCuaderno { }

.operativacuadernos .resource.resourceCuaderno .miniatura { background: #F4F1EB; }
.operativacuadernos .resource.resourceCuaderno .miniatura img { border: 1px solid #F4F1EB; }

.operativacuadernos .resource.resourceCuaderno .wrapDescription{ background: #F4F1EB;  }
.operativacuadernos .resource.resourceCuaderno .wrapDescription .title{ background: #F4F1EB; border-bottom: 1px solid #fff; min-height: 105px; }
.operativacuadernos .resource.resourceCuaderno .wrapDescription .title h2{ margin: 10px 0; margin-top: 0; text-align: left; font-size: 17px; }
.operativacuadernos .resource.resourceCuaderno .wrapDescription .title h2 a{ color: #555; }
.operativacuadernos .resource.resourceCuaderno .wrapDescription .title .resourceType { display: none; }

.operativacuadernos .resource.resourceCuaderno .wrapDescription .content { }
.operativacuadernos .resource.resourceCuaderno .wrapDescription .content .datosCurso { }
.operativacuadernos .resource.resourceCuaderno .wrapDescription .content .datosCurso .formatoEdad { padding: 10px; }
.operativacuadernos .resource.resourceCuaderno .wrapDescription .content .datosCurso .formatoEdad .formato { }
.operativacuadernos .resource.resourceCuaderno .wrapDescription .content .datosCurso .formatoEdad .formato p { margin: 0; color: #E4042B; }
.operativacuadernos .resource.resourceCuaderno .wrapDescription .content .datosCurso .formatoEdad .formato p strong{ color: #555;  }
.operativacuadernos .resource.resourceCuaderno .wrapDescription .content .datosCurso .formatoEdad .edad { }
.operativacuadernos .resource.resourceCuaderno .wrapDescription .content .datosCurso .formatoEdad .edad p { margin: 0; color: #E4042B; }
.operativacuadernos .resource.resourceCuaderno .wrapDescription .content .datosCurso .formatoEdad .edad p strong {color: #555; }

.operativacuadernos .resource.resourceCuaderno .wrapDescription .content .datosCurso .precioAnadir { padding: 0; }
.operativacuadernos .resource.resourceCuaderno .wrapDescription .content .datosCurso .precioAnadir p{ padding: 0; margin: 0; font-size: 15px; color: #fff; font-family: helvetica, arial, sans-serif; font-weight: bold; }
.operativacuadernos .resource.resourceCuaderno .wrapDescription .content .datosCurso .precioAnadir .precio { padding: 17px; background: #BEBCB8; text-align: center; }
.operativacuadernos .resource.resourceCuaderno .wrapDescription .content .datosCurso .precioAnadir .anadir { padding: 0; }
.operativacuadernos .resource.resourceCuaderno .wrapDescription .content .datosCurso .precioAnadir .anadir a{ width: 100%; display: inline-block; text-align: center; padding: 15px 0; color: #fff; font-weight: bold; background: #E4042B; text-decoration: none; }
.operativacuadernos .resource.resourceCuaderno .wrapDescription .content .datosCurso .precioAnadir .anadir a.added { background: #8D8BFF; }
.operativacuadernos .resource.resourceCuaderno .wrapDescription .content .datosCurso .precioAnadir .anadir a span.icono { display: inline-block; width: 25px; height: 23px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -168px -522px; margin-right: 5px; vertical-align: text-bottom; }

.operativacuadernos .herramientasCuadernillos .modificador p{float: left; font-weight: bold;}
.operativacuadernos .herramientasCuadernillos .modificador ul{float: left; margin-left: 5px;}
.operativacuadernos .herramientasCuadernillos .modificador ul li{margin-right: 5px; color: #ff0025;}
.operativacuadernos #col01 .herramientasCuadernillos .modificador ul li a{color: #ff0025; font-weight: bold; }

.operativacuadernos .descripcionTipo .iconoCerrar{float: right; display: inline-block; width: 13px; height: 13px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -401px -234px; cursor: pointer;}

.cuadernoOculto { display: none; }

/* FICHA CUADERNO COMPLETA */

.ficha-cuadernos { }
.ficha-cuadernos .cabeceraCuaderno { padding: 0; }
.ficha-cuadernos .cabeceraCuaderno .fotoCurso { padding: 0; }
.ficha-cuadernos .cabeceraCuaderno .fotoCurso img { width: 100%; }

.ficha-cuadernos .informacionCuaderno .datosBasicosInformacion { padding: 0; margin-bottom: 20px; }
.ficha-cuadernos .informacionCuaderno .datosBasicosInformacion .row { border-top: 1px solid #bbb; margin: 0; padding: 0; }
.ficha-cuadernos .informacionCuaderno .datosBasicosInformacion .rowButton { border-top: 1px solid #bbb; }

.ficha-cuadernos .informacionCuaderno .datosBasicosInformacion .row .col1{ padding: 10px; }
.ficha-cuadernos .informacionCuaderno .datosBasicosInformacion .row .col1 .icono{ width: 10px; height: 10px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -346px -258px; text-indent: -9999em; display: inline-block; }
.ficha-cuadernos .informacionCuaderno .datosBasicosInformacion .row .col2{ padding: 10px 20px; background: #EDEAE5; text-align: left; }
.ficha-cuadernos .informacionCuaderno .datosBasicosInformacion .row .col2 .icono{ vertical-align: bottom; width: 25px; height: 23px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -369px -432px; display: inline-block; }

.ficha-cuadernos .informacionCuaderno .datosBasicosInformacion .rowButton { border-bottom: 1px solid #bbb; }
.ficha-cuadernos .informacionCuaderno .datosBasicosInformacion .rowButton .col1{ padding: 10px; }
.ficha-cuadernos .informacionCuaderno .datosBasicosInformacion .rowButton .col2{ padding: 10px; background: #BBBAB7; text-align: center; color: #fff; font-size: 15px; font-weight: bold; }
.ficha-cuadernos .informacionCuaderno .datosBasicosInformacion .rowButton .col3{ padding: 0;  }
.ficha-cuadernos .informacionCuaderno .datosBasicosInformacion .rowButton .col1 .icono{ width: 10px; height: 10px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -346px -258px; text-indent: -9999em; display: inline-block; }

.ficha-cuadernos .informacionCuaderno .datosBasicosInformacion .rowButton .addToCart { width: 100%; display: inline-block; text-align: center; padding: 8px 0; color: #fff; font-weight: bold; background: #E4042B; text-decoration: none; float: right; }
.ficha-cuadernos .informacionCuaderno .datosBasicosInformacion .rowButton .addToCart .icono{display: inline-block; width: 25px; height: 23px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -168px -522px; margin-right: 5px; vertical-align: text-bottom;}
.ficha-cuadernos .informacionCuaderno .datosBasicosInformacion .rowButton .addToCart.added{ background: #8D8BFF; }

@media (max-width: 768px) {
.ficha-cuadernos .informacionCuaderno .fotoCurso { padding: 0; }
.ficha-cuadernos .informacionCuaderno .datosBasicosCurso { padding: 0; margin-bottom: 50px; }
.ficha-cuadernos .informacionCuaderno .datosBasicosCurso .rowButton .addToCart { width: 100%; }
}

/* CABECERA HOME USUARIO NO CONECTADO */
.usuarioInvitado.page-home #col01 .title { }
.usuarioInvitado.page-home #col01 .title h2 { font-family: 'DidactaliaBold'; font-size: 20px; color: #E4042B; padding-left: 15px; }

.usuarioInvitado.page-home #header .componenteNavegacionHeader ul{  }
.usuarioInvitado.page-home #header .componenteNavegacionHeader ul li { border: 0 !important; }

.usuarioInvitado.page-home .rowcms { visibility: visible !important; }

.usuarioInvitado #header .search-header-row { display: none; }
.usuarioInvitado.page-home #header .search-header-row { display: none; margin: 0; padding: 15px 0; }
.usuarioInvitado.page-home.scrolling-lupa #header .search-header-row { display: none; }
.usuarioInvitado.page-home #header .search-header-row .enlaceIconoDescubre { /*background: #BBBAB7; border: 1px solid #ddd;*/ }
.usuarioInvitado.page-home #header .search-header-row .searchGroup .enlaceIconoDescubre .iconoExplora { /*height: 40px;*/ }
.usuarioInvitado.page-home #header .search-header-row .headerRegistro { display: table-cell; }
.usuarioInvitado.page-home #header .search-header-row .headerToolsCarrito { display: none; }

.usuarioInvitado.page-home #header .search-header-row #buscador {  padding: 0 15px; }

.usuarioInvitado.page-home #header .search-header-row p.literalRecursosBuscador { display: block !important; text-align: center; width: 100%; font-family: 'DidactaliaBold'; font-size: 20px; color: #fff; margin: 20px 0;}

.usuarioInvitado.page-home #header .search-header-row .searchGroup .groupAmbitoBusqueda a { /*border: 1px solid #ddd;*/ }
.usuarioInvitado.page-home #header .search-header-row .searchGroup .group-encontrar { /*border: 1px solid #ddd; border-left: 0px;*/ }
.usuarioInvitado.page-home #header .search-header-row .searchGroup .enlaceIconoDescubre .iconoExplora { /*border-right: 1px solid #ddd;*/ }

.usuarioInvitado.page-home #header .componenteNavegacionHeader ul{ display: flex; align-items: center; }
.usuarioInvitado.page-home #header .componenteNavegacionHeader ul li { font-size: 0; width: 100%; display: flex; align-items: center; }
.usuarioInvitado.page-home #header .componenteNavegacionHeader ul li:first-child { padding-left: 15px; }
.usuarioInvitado.page-home #header .componenteNavegacionHeader ul li:last-child { padding-right: 15px; }

.usuarioInvitado.page-home #header .componenteNavegacionHeader ul li a { width: 30px; height: 30px; border-radius: 50%; position: relative; background-color: #999; text-decoration: none; }
.usuarioInvitado.page-home #header .componenteNavegacionHeader ul li a:after { font-family: 'Line Awesome Brands'; font-size: 22px; color: #fff; position: relative; top: -6px; }

.usuarioInvitado #header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion a span.icono { font-family: 'FontAwesome'; font-size: 20px; padding-right: 10px; /*background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -413px -391px; display: inline-block; width: 20px; height: 20px;	margin-right: 10px;*/ position: absolute; top: 0; left: 14px; }
.usuarioInvitado #header .identity-header-row .componenteUsuarioHeader ul li.acc-iniciarSesion a span.icono:before { content: '\f023'; }

.usuarioInvitado.page-home #footer,
.usuarioInvitado.page-home #footerFixed { }
.usuarioInvitado.page-home #footerFixed { display: none; }

@media (max-width: 992px){
  .usuarioInvitado.page-home #header .componenteNavegacionHeader ul li { padding: 0; width: 45px; }
  .usuarioInvitado.page-home #header .componenteNavegacionHeader ul li:first-child { padding-left: 0px; }
  .usuarioInvitado.page-home #header .componenteNavegacionHeader ul li:last-child { padding-right: 0px; }
}

@media (max-width: 768px){
  .usuarioInvitado.page-home #header .search-header-row .headerRegistro { display: none; }
  .usuarioInvitado.page-home #footerFixed { display: none; }
}

.usuarioInvitado.page-home .footerHome { }
.usuarioInvitado.page-home .footerHome .footerHomeWrapper { }

.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeTopContainer ul{ text-align: center; display: inline-flex; align-items: center; padding: 0; margin: 0px; width: 100%; flex-wrap: wrap; }
.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeTopContainer ul li { float: left; width: 40px; font-size: 0px; border: 0; width: 42px;  padding: 0 5px; }

.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeTopContainer ul li a { display: block; width: 30px; height: 30px; border-radius: 50%; position: relative; background-color: #999; text-decoration: none; }
.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeTopContainer ul li a:after { font-family: 'Line Awesome Brands'; font-size: 22px; color: #fff; }
.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeTopContainer ul .literal { font-size: 15px; width: auto; color: #555; list-style: none; padding-top: 12px; margin-right: 15px; padding-top: 0; }
.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeTopContainer ul .iconFacebook a { background-color: #1877f2; }
.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeTopContainer ul .iconFacebook a:after { content: '\f39e'; }
.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeTopContainer ul .iconGoogle a { }
.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeTopContainer ul .iconTwitter a { background-color: #1da1f2; }
.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeTopContainer ul .iconTwitter a:after { content: '\f099'; }
.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeTopContainer ul .iconYoutube a { background-color: #f00; }
.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeTopContainer ul .iconYoutube a:after { content: '\f167'; }
.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeTopContainer ul .iconInstagram a { background: #f09433; background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);  background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); }
.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeTopContainer ul .iconInstagram a:after { content: '\f16d'; }

.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeTopContainer .desplegar { font-size: 13px; text-align: right; }
.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeTopContainer .desplegar a{ font-weight: bold; }

.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerFixedDesplegar { padding: 10px 0; }
.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeTopContainer { width: 100%; background: #fff; }
.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeBottomContainer { width: 100%; background: #e4042b ; }

.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeBottomContainer .condiciones_uso { }
.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeBottomContainer .condiciones_uso ul{ padding:0; margin: 0; float: right; }
.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeBottomContainer .condiciones_uso ul li{ list-style: none; float: left; margin-left: 5px; font-size: 13px; color: #fff; }
.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeBottomContainer .condiciones_uso ul li a { font-size: 13px; color: #fff; padding-right: 5px; }

.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeBottomContainer .footerLogo { }
.usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeBottomContainer .footerLogo img{ width: 250px; }

@media (max-width: 768px) {
  .usuarioInvitado.page-home #wrap.container-fluid { margin-top: 45px; }
  .componenteActividadRecientePerfil .resourceActividadRecienteMeGustaCertificado .voto .icono { display: none; }

  .usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeTopContainer ul li { margin-bottom: 10px; }
  .usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeTopContainer .desplegar { font-size: 15px; }
}

/* BLOQUE PASA FOTOS */

.usuarioInvitado.page-home .bloquePasaFotos { background: #c8c6c3; position: relative; width: 100%; overflow: hidden; }
.usuarioInvitado.page-home .bloquePasaFotos .icon{ text-indent: -9999em; position: absolute; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; width: 25px; height: 35px; top: 90px; z-index: 1; cursor: pointer;}
.usuarioInvitado.page-home .bloquePasaFotos .icon.prev{ left: 5px; background-position: 1px -660px; }
.usuarioInvitado.page-home .bloquePasaFotos .icon.next{ right: 5px; background-position: -38px -660px; }
.usuarioInvitado.page-home .bloquePasaFotos .icon.nomore { display: none; }
.usuarioInvitado.page-home .bloquePasaFotos .pasaFotos{ position: relative; white-space: nowrap; height: 200px; }
.usuarioInvitado.page-home .bloquePasaFotos .pasaFotos a{color: #FFF;}
.usuarioInvitado.page-home .bloquePasaFotos .pasaFotos .itemPasaFoto { border-right: 1px solid #fff;  padding: 30px 25px; display: inline-block; overflow: hidden; vertical-align: top; float: none !important; white-space: normal;}
.usuarioInvitado.page-home .bloquePasaFotos .pasaFotos .itemPasaFoto .imagen { text-align: center; padding-right: 0; padding-left: 0; }
.usuarioInvitado.page-home .bloquePasaFotos .pasaFotos .itemPasaFoto .imagen img { width: 150px; height: 150px; border-radius: 50%; /*border: 1px solid #eee;*/ }
.usuarioInvitado.page-home .bloquePasaFotos .pasaFotos .itemPasaFoto .informacion { padding-left: 0; }
.usuarioInvitado.page-home .bloquePasaFotos .pasaFotos .itemPasaFoto .informacion h4 { font-family: 'DidactaliaBold'; text-align: center; color: #fff; font-size: 20px; }
.usuarioInvitado.page-home .bloquePasaFotos .pasaFotos .itemPasaFoto .informacion p { text-align: center; color: #fff; }

@media (max-width: 768px) {
.usuarioInvitado.page-home .bloquePasaFotos .pasaFotos .itemPasaFoto { border: 0;  border-bottom: none; padding: 30px 0; }
.usuarioInvitado.page-home .bloquePasaFotos .pasaFotos .itemPasaFoto .informacion{ padding-left: 15px; }
.usuarioInvitado.page-home .bloquePasaFotos .icon{ top: 145px; }
}

@media (max-width: 1000px) {
.usuarioInvitado.page-home .bloquePasaFotos .pasaFotos{ height: 350px; }
}

/* BLOQUE REGISTRATE */

.usuarioInvitado.page-home .bloqueRegistrate { background: #f7f4ef; padding: 30px 0; text-align: center; margin-top: 20px; margin-bottom: 20px; }
.usuarioInvitado.page-home .bloqueRegistrate .registrate { }
.usuarioInvitado.page-home .bloqueRegistrate .registrate .literalRegistrate { }
.usuarioInvitado.page-home .bloqueRegistrate .registrate .literalRegistrate p { padding: 0; margin: 0; font-family: 'DidactaliaBold'; color: #E4042B; font-size: 20px; }
.usuarioInvitado.page-home .bloqueRegistrate .registrate .literalRegistrate p a.botonRegistrate { background: #E4042B; padding: 15px; color: #fff; margin-right: 10px; text-decoration: none; }

@media (max-width: 768px) {
.usuarioInvitado.page-home .bloqueRegistrate { padding: 20px; }
.usuarioInvitado.page-home .bloqueRegistrate .registrate .literalRegistrate p a.botonRegistrate { display: block; margin: 0; margin-bottom: 10px; }

}

/* BLOQUE BENEFICIOS DIDACTALIA */

.usuarioInvitado.page-home .bloqueBeneficiosMiembro { margin-bottom: 20px; }
.usuarioInvitado.page-home .bloqueBeneficiosMiembro .beneficiosMiembro{ position: relative; }
.usuarioInvitado.page-home .bloqueBeneficiosMiembro .beneficiosMiembro h3{ font-family: helvetica, arial; font-size: 15px; color: #555; font-weight: bold; border-bottom: 1px solid #555; padding-bottom: 10px; }
.usuarioInvitado.page-home .bloqueBeneficiosMiembro .beneficiosMiembro .listadoBeneficios{ }
.usuarioInvitado.page-home .bloqueBeneficiosMiembro .beneficiosMiembro .listadoBeneficios .itemListado { padding: 15px; }
.usuarioInvitado.page-home .bloqueBeneficiosMiembro .beneficiosMiembro .listadoBeneficios .itemListado .numeroItem { font-size: 15px; width: 100px; }
.usuarioInvitado.page-home .bloqueBeneficiosMiembro .beneficiosMiembro .listadoBeneficios .itemListado .numeroItem span { background: #E4042B; display: inline-block; width: 50px; height: 50px; border-radius: 50px; text-align: center; vertical-align: middle; line-height: 50px;   font-family: 'DidactaliaBold'; color: #fff; font-size: 17px;}
.usuarioInvitado.page-home .bloqueBeneficiosMiembro .beneficiosMiembro .listadoBeneficios .itemListado .valorItem { font-size: 15px; width: 100%; }
.usuarioInvitado.page-home .bloqueBeneficiosMiembro .beneficiosMiembro .listadoBeneficios .itemListado .valorItem p { text-align: left; padding-left: 20px; color: #555; font-family: 'EB Garamond', serif; font-size: 17px; white-space: normal; margin: 0; }
.usuarioInvitado.page-home .bloqueBeneficiosMiembro .beneficiosMiembro .listadoBeneficios .itemListado .valorItem a { text-align: left; padding-left: 20px; color: #E4042B; font-family: helvetica, arial; font-size: 12px; white-space: normal; font-weight: bold; }
.usuarioInvitado.page-home .bloqueBeneficiosMiembro .beneficiosMiembro .listadoBeneficios .itemListado .valorItem div.listado { padding: 15px 10px; margin: 0; background: #848484; border-radius: 0; }
.usuarioInvitado.page-home .bloqueBeneficiosMiembro .beneficiosMiembro .listadoBeneficios .itemListado .valorItem div.listado a{ padding: 0; }
.usuarioInvitado.page-home .bloqueBeneficiosMiembro .beneficiosMiembro .listadoBeneficios .itemListado .valorItem div.listado p { color: #fff; font-family: helvetica, arial; font-size: 13px; }


.usuarioInvitado.page-home .bloqueBeneficiosMiembro .beneficiosMiembro .listadoBeneficios .itemListado:nth-child(2n) { background: #f7f4ef; }
.usuarioInvitado.page-home .bloqueBeneficiosMiembro .beneficiosMiembro .listadoBeneficios .itemListado:nth-child(2n) .numeroItem span { background: #acaba9; }

.usuarioInvitado.page-home .bloqueBeneficiosMiembro .beneficiosMiembro .paginador { position: absolute; top: 0; right: 0; display: none; }
.usuarioInvitado.page-home .bloqueBeneficiosMiembro .beneficiosMiembro .paginador span { cursor: pointer; }
.usuarioInvitado.page-home .bloqueBeneficiosMiembro .beneficiosMiembro .paginador .desactivado { color: #EDEAE5; cursor: inherit; }


/* BLOQUE BENEFICIOS EDUCACION */

.usuarioInvitado.page-home .bloqueEducacionTodos {  }
.usuarioInvitado.page-home .bloqueEducacionTodos .educacionTodos {  }
.usuarioInvitado.page-home .bloqueEducacionTodos .educacionTodos h3 { padding: 0; margin: 0; font-family: 'DidactaliaBold'; color: #555; font-size: 20px; margin-top: 20px; margin-bottom: 20px; text-align: center; }

.usuarioInvitado.page-home .bloqueEducacionTodos .educacionTodos .selector { background: #f7f4ef; padding: 0; }
.usuarioInvitado.page-home .bloqueEducacionTodos .educacionTodos .selector .itemSelector{ border-bottom: 1px solid #fff; cursor: pointer; }
.usuarioInvitado.page-home .bloqueEducacionTodos .educacionTodos .selector .itemSelector.active { background: #BBBAB7; border-bottom: 1px solid #fff; }
.usuarioInvitado.page-home .bloqueEducacionTodos .educacionTodos .selector .itemSelector .icono { width: 100px; border-right: 1px solid #fff; }
.usuarioInvitado.page-home .bloqueEducacionTodos .educacionTodos .selector .itemSelector .literal { width: 100%; font-size: 15px; padding: 15px; font-weight: bold; }
.usuarioInvitado.page-home .bloqueEducacionTodos .educacionTodos .selector .itemSelector.active .literal{ color: #fff; }

.usuarioInvitado.page-home .bloqueEducacionTodos .educacionTodos .contenidoGroup {  }
.usuarioInvitado.page-home .bloqueEducacionTodos .educacionTodos .contenidoGroup .contenido { background: #f7f4ef; padding: 15px; display: none; }
.usuarioInvitado.page-home .bloqueEducacionTodos .educacionTodos .contenidoGroup .contenido.active { display: block; }
.usuarioInvitado.page-home .bloqueEducacionTodos .educacionTodos .contenidoGroup .contenido .imagen {  height: 243px; overflow: hidden; padding-left: 0; }
.usuarioInvitado.page-home .bloqueEducacionTodos .educacionTodos .contenidoGroup .contenido .imagen img{ max-width: 100%; }
.usuarioInvitado.page-home .bloqueEducacionTodos .educacionTodos .contenidoGroup .contenido .divContenido { padding: 0; }
.usuarioInvitado.page-home .bloqueEducacionTodos .educacionTodos .contenidoGroup .contenido .divContenido .tipoUsuario { background-color: #BBBAB7; display: inline-block; padding: 5px 15px; color: #fff; font-family: 'DidactaliaBold'; }
.usuarioInvitado.page-home .bloqueEducacionTodos .educacionTodos .contenidoGroup .contenido .divContenido .contenidoTexto {  }
.usuarioInvitado.page-home .bloqueEducacionTodos .educacionTodos .contenidoGroup .contenido .divContenido .contenidoTexto .titulo { font-size: 22px; }

@media (max-width: 768px) {
.usuarioInvitado.page-home .bloqueEducacionTodos .educacionTodos .contenidoGroup { padding: 0; }
}

/* BLOQUE CURSOS DIDACTALIA */

.usuarioInvitado.page-home .bloqueCursosDidactalia  {position: relative; }
.usuarioInvitado.page-home .bloqueCursosDidactalia .tabsGroup { }
.usuarioInvitado.page-home .bloqueCursosDidactalia .tabsGroup .tabspresentation { position: absolute; top: -35px; right: 0px; }
.usuarioInvitado.page-home .bloqueCursosDidactalia .tabsGroup .tabspresentation ul { padding: 0; margin: 0; }
.usuarioInvitado.page-home .bloqueCursosDidactalia .tabsGroup .tabspresentation ul li{ list-style: none;  float: left; margin-left: 5px; }
.usuarioInvitado.page-home .bloqueCursosDidactalia .tabsGroup .tabspresentation ul li a{ width: 15px; height: 15px; background: #acaba9;  border-radius: 50%; display: block; text-indent: -999em; }
.usuarioInvitado.page-home .bloqueCursosDidactalia .tabsGroup .tabspresentation ul li.active a { background: #E4042B; }

.usuarioInvitado.page-home .bloqueCursosDidactalia .block { display: none; }
.usuarioInvitado.page-home .bloqueCursosDidactalia .block.active { display: block; }
.usuarioInvitado.page-home .bloqueCursosDidactalia .block .resource { padding: 0; background: #F7F4EF; margin-bottom: 20px; }
.usuarioInvitado.page-home .bloqueCursosDidactalia .block .resource .miniatura { padding: 0; height: 200px; overflow: hidden; }
.usuarioInvitado.page-home .bloqueCursosDidactalia .block .resource .miniatura img{ height: 100%; }
.usuarioInvitado.page-home .bloqueCursosDidactalia .block .resource .wrapDescription { padding: 0; }

.usuarioInvitado.page-home .bloqueCursosDidactalia .block .resource .wrapDescription .cabecera { border-bottom: 1px solid #fff; }
.usuarioInvitado.page-home .bloqueCursosDidactalia .block .resource .wrapDescription .cabecera p { margin: 0; padding: 10px 15px; font-weight: bold; font-size: 14px; }

.usuarioInvitado.page-home .bloqueCursosDidactalia .block .resource .wrapDescription .titulo { }
.usuarioInvitado.page-home .bloqueCursosDidactalia .block .resource .wrapDescription .titulo h2{ font-size: 17px; margin: 0; padding: 0 15px; min-height: 36px; margin-top: 15px; margin-bottom: 15px; }
.usuarioInvitado.page-home .bloqueCursosDidactalia .block .resource .wrapDescription .titulo p{ padding: 0 15px; margin: 0; min-height: 45px; }

.usuarioInvitado.page-home .bloqueCursosDidactalia .block .resource .wrapDescription .content { background: #C8C6C3; }
.usuarioInvitado.page-home .bloqueCursosDidactalia .block .resource .wrapDescription .content p { margin: 0; color: #fff; text-align: center; padding: 5px 0; display: inline-block; }
.usuarioInvitado.page-home .bloqueCursosDidactalia .block .resource .wrapDescription .content .horas { border-right: 1px solid #fff; text-align: center; padding: 10px; }
.usuarioInvitado.page-home .bloqueCursosDidactalia .block .resource .wrapDescription .content .horas .icono { vertical-align: middle; width: 25px; height: 23px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -342px -432px; display: inline-block; }
.usuarioInvitado.page-home .bloqueCursosDidactalia .block .resource .wrapDescription .content .precio { text-align: center; line-height: 38px; }
.usuarioInvitado.page-home .bloqueCursosDidactalia .block .resource .wrapDescription .content .precio p { font-size: 18px; }

/* BLOQUE ENLACES INTERES */

.usuarioInvitado.page-home .bloqueEnlacesInteres { min-height: 277px; }
.usuarioInvitado.page-home .bloqueEnlacesInteres .enlacesInteres {  }
.usuarioInvitado.page-home .bloqueEnlacesInteres .enlacesInteres h3 { font-family: 'DidactaliaBold'; font-size: 20px; color: #E4042B; border-bottom: 1px solid #555; padding-bottom: 10px; margin-top: 0; }
.usuarioInvitado.page-home .bloqueEnlacesInteres .enlacesInteres ul { padding: 0; margin: 0; }
.usuarioInvitado.page-home .bloqueEnlacesInteres .enlacesInteres ul li { list-style: none; margin-bottom: 10px; }
.usuarioInvitado.page-home .bloqueEnlacesInteres .enlacesInteres ul li a { font-family: 'EB Garamond', serif; font-size: 17px; color: #555; }

.usuarioInvitado.page-home .bloqueEnlacesInteres .enlacesInteres ul li.enlace { }
.usuarioInvitado.page-home .bloqueEnlacesInteres .enlacesInteres ul li.enlace span.icono { width: 25px; height: 15px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -417px -230px; display: inline-block; }

.usuarioInvitado.page-home .bloqueEnlacesInteres .enlacesInteres ul li.verMas { padding: 0; margin: 0; margin-top: 25px; }
.usuarioInvitado.page-home .bloqueEnlacesInteres .enlacesInteres ul li.verMas span { cursor: pointer; text-align: left; padding-left: 20px; color: #E4042B !important; font-family: helvetica, arial; font-size: 12px; white-space: normal; font-weight: bold; padding-left: 0; }

/* BLOQUE CUADERNOS DIDACTALIA */

.usuarioInvitado.page-home .bloqueCuadernosDidactalia { background: #f7f4ef;  }

.usuarioInvitado.page-home .bloqueCuadernosDidactalia .tabsGroup { }
.usuarioInvitado.page-home .bloqueCuadernosDidactalia .tabsGroup .tabspresentation { position: absolute; top: 25px; right: 15px; }
.usuarioInvitado.page-home .bloqueCuadernosDidactalia .tabsGroup .tabspresentation ul { padding: 0; margin: 0; }
.usuarioInvitado.page-home .bloqueCuadernosDidactalia .tabsGroup .tabspresentation ul li{ list-style: none;  float: left; margin-left: 10px; }
.usuarioInvitado.page-home .bloqueCuadernosDidactalia .tabsGroup .tabspresentation ul li a{ width: 15px; height: 15px; background: #acaba9;  border-radius: 50%; display: block; text-indent: -999em; }
.usuarioInvitado.page-home .bloqueCuadernosDidactalia .tabsGroup .tabspresentation ul li.active a { background: #E4042B; }

.usuarioInvitado.page-home .bloqueCuadernosDidactalia .cuadernosDidactalia { }
.usuarioInvitado.page-home .bloqueCuadernosDidactalia .cuadernosDidactalia .imagen { padding: 0; border: 1px solid #f7f4ef; }
.usuarioInvitado.page-home .bloqueCuadernosDidactalia .cuadernosDidactalia .imagen img { max-width: 100%; }
.usuarioInvitado.page-home .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido { padding: 0; }
.usuarioInvitado.page-home .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .titulo { padding: 15px; border-bottom: 1px solid #fff; }
.usuarioInvitado.page-home .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .titulo p { margin: 0; font-size: 17px; font-weight: bold; }
.usuarioInvitado.page-home .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .texto { padding: 15px; min-height: 120px; }
.usuarioInvitado.page-home .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .texto p { margin: 0; }
.usuarioInvitado.page-home .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .tipo { }
.usuarioInvitado.page-home .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .tipo a{ text-decoration: none; }
.usuarioInvitado.page-home .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .tipo .icono { }

.usuarioInvitado.page-home .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .tipo .papertoys .icono{ }
.usuarioInvitado.page-home .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .tipo .caligrafia .icono{ }
.usuarioInvitado.page-home .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .tipo .calculo .icono{ }

/* BLOQUE TITULO SERVICIOS */

.usuarioInvitado.page-home .bloqueTituloServicios {  }
.usuarioInvitado.page-home .bloqueTituloServicios h3{ font-family: helvetica, arial; font-size: 15px; color: #555; font-weight: bold; border-bottom: 1px solid #555; padding-bottom: 10px;  }

/* BLOQUE TITULO QUE ESTA PASANDO */

.usuarioInvitado.page-home .bloqueTituloQueEstaPasando {  }
.usuarioInvitado.page-home .bloqueTituloQueEstaPasando h3 { font-family: 'DidactaliaBold'; font-size: 20px; color: #E4042B; border-bottom: 1px solid #555; padding-bottom: 10px; margin-top: 0; }

/* BLOQUE TITULO QUE ESTA PASANDO 2 */

.usuarioInvitado.page-home #col01 .bloqueQueEstaPasando  {  }
.usuarioInvitado.page-home #col01 .bloqueQueEstaPasando .group-title{ }
.usuarioInvitado.page-home #col01 .bloqueQueEstaPasando .group-title h2 { display: none; }

.usuarioInvitado.page-home #col01 .bloqueQueEstaPasando .resources .resource { height: auto !important; width: 100%; display: table; content: " "; border-bottom: 1px solid #ddd; padding-bottom: 10px; }
.usuarioInvitado.page-home #col01 .bloqueQueEstaPasando .resources .resource .imagenPrincipal { width: 20%; float: left; padding-right: 15px; }
.usuarioInvitado.page-home #col01 .bloqueQueEstaPasando .resources .resource .imagenPrincipal img {  }
.usuarioInvitado.page-home #col01 .bloqueQueEstaPasando .resources .resource .contenidoPrincipal { width: 80%; float: left; white-space: nowrap; }
.usuarioInvitado.page-home #col01 .bloqueQueEstaPasando .resources .resource .contenidoPrincipal h2 { margin: 0; font-size: 19px; margin-bottom: 15px; white-space: normal; font-family: 'EB Garamond', serif;}
.usuarioInvitado.page-home #col01 .bloqueQueEstaPasando .resources .resource .contenidoPrincipal h2 a{ color: #E4042B; }
.usuarioInvitado.page-home #col01 .bloqueQueEstaPasando .resources .resource .contenidoPrincipal .imagenPublicador{ display: inline-block; margin-left: 15px;}
.usuarioInvitado.page-home #col01 .bloqueQueEstaPasando .resources .resource .contenidoPrincipal .imagenPublicador img { width: 30px; height: 30px; border-radius: 50%; }
.usuarioInvitado.page-home #col01 .bloqueQueEstaPasando .resources .resource .contenidoPrincipal .nombrePublicador{ display: inline-block; }

@media (max-width: 768px) {
.usuarioInvitado.page-home #col01 .bloqueQueEstaPasando .resources .resource .contenidoPrincipal { white-space: normal; }

}

/* BLOQUE INDICE HOME DESCONECTADO */

.usuarioInvitado.page-home .bloqueIndice { }

.usuarioInvitado.page-home .bloqueIndice .bloqueTituloIndiceDidactalia h3 { padding: 0; margin: 0; font-family: 'DidactaliaBold'; color: #555; font-size: 20px; margin-top: 20px; margin-bottom: 20px; text-align: center; }

.usuarioInvitado.page-home .bloqueIndice .tabsGroup { }
.usuarioInvitado.page-home .bloqueIndice .tabsGroup .tabspresentation { display: block; width: 100%; z-index: 900; position: relative; top: 0; }
.usuarioInvitado.page-home .bloqueIndice .tabsGroup .tabspresentation ul { padding: 0; margin: 0; }
.usuarioInvitado.page-home .bloqueIndice .tabsGroup .tabspresentation ul li { float: left; list-style: none; width: 20%; text-align: center; padding: 15px 0; }
.usuarioInvitado.page-home .bloqueIndice .tabsGroup .tabspresentation ul li.active { background: #F7F4EF; -webkit-box-shadow: 0 -4px 6px 0 rgba(50, 50, 50, 0.3); -moz-box-shadow: 0 -4px 6px 0 rgba(50, 50, 50, 0.3); box-shadow: 0 -4px 6px 0 rgba(50, 50, 50, 0.3);  }
.usuarioInvitado.page-home .bloqueIndice .tabsGroup .tabspresentation ul li.active a { color: #E4042B !important; }
.usuarioInvitado.page-home .bloqueIndice .tabsGroup .tabspresentation ul li a { font-weight: bold; }

.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block { padding: 0; -webkit-box-shadow: 0 0 6px 0 rgba(50, 50, 50, 0.3); -moz-box-shadow: 0 0 6px 0 rgba(50, 50, 50, 0.3); box-shadow: 0 0 6px 0 rgba(50, 50, 50, 0.3); display: none; }
.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block.active { display: inline-block; }
.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block .contenido { }
.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block .contenido h4 { display: none; }
.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block .contenido ul { padding: 0; margin: 0; }
.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block .contenido ul li { list-style: none; width: 50%; float: left; }

.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block  .itemMovil { display: none; }

.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block .box { width: 30%; float: left; background: #f7f4ef; text-align: center; padding: 15px; padding-bottom: 0; }
.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block .box .title { display: none; }
.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block .box .image { }
.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block .box .image img { height: 190px; width: 190px; border-radius: 50%; }
.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block .box .contenido { }
.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block .box .contenido p{ font-weight: bold; font-size: 15px; }

.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block .componente { width: 70%; float: left; padding: 25px; }

.usuarioInvitado.page-home .bloqueIndice .bloqueCabeceraIndice { display: none; }

@media (max-width: 768px) {

.usuarioInvitado.page-home .bloqueIndice .tabsGroup .tabspresentation { display: none; }

.usuarioInvitado.page-home .bloqueIndice .tabsGroup { border: 1px solid #ddd; }

.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block { display: inline-block; width: 100%; padding: 15px; background: #F7F4EF; box-shadow: none; border-bottom: 1px solid #ddd; }
.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block:last-child { border-bottom: 0;  }
.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block .box { display: none; }

.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block  .itemMovil { width: 100%; display: inline-block; }
.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block  .itemMovil i{ float: right; font-size: 17px; }

.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block .contenido ul li { width: 100%; }
.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block .componente { width: 100%; display: none; }
.usuarioInvitado.page-home .bloqueIndice .tabsGroup .block.active .componente { display: inline-block; width: 100%; }


}

/* BLOQUE ACTIVIDAD RECIENTE */

.usuarioInvitado.page-home .componenteActividadRecientePerfilHomeDesconectado { }
.usuarioInvitado.page-home .componenteActividadRecientePerfilHomeDesconectado .resource-list { }
.usuarioInvitado.page-home .componenteActividadRecientePerfilHomeDesconectado .resource-list .resource { height: auto !important; margin: 10px; padding: 0; }
.usuarioInvitado.page-home .componenteActividadRecientePerfilHomeDesconectado .resource-list .resource .description { }
.usuarioInvitado.page-home .componenteActividadRecientePerfilHomeDesconectado .resource-list .resource .description .group.content { margin-bottom: 10px; }
.usuarioInvitado.page-home .componenteActividadRecientePerfilHomeDesconectado .resource-list .resource .description .group.content .titulo { }
.usuarioInvitado.page-home .componenteActividadRecientePerfilHomeDesconectado .resource-list .resource .description .group.content .titulo h3 { font-size: 17px; margin: 0; }
.usuarioInvitado.page-home .componenteActividadRecientePerfilHomeDesconectado .resource-list .resource .description .group.content .titulo h3 a{ color: #E4042B; }
.usuarioInvitado.page-home .componenteActividadRecientePerfilHomeDesconectado .resource-list .resource .description .group.content .descripcionResumida { }
.usuarioInvitado.page-home .componenteActividadRecientePerfilHomeDesconectado .resource-list .resource .description .group.content .descripcionResumida p { margin: 0; }

.usuarioInvitado.page-home .componenteActividadRecientePerfilHomeDesconectado .resource-list .resource .autor { }
.usuarioInvitado.page-home .componenteActividadRecientePerfilHomeDesconectado .resource-list .resource .autor span { font-size: 11px; }
.usuarioInvitado.page-home .componenteActividadRecientePerfilHomeDesconectado .resource-list .resource .autor .imagenIcono { }
.usuarioInvitado.page-home .componenteActividadRecientePerfilHomeDesconectado .resource-list .resource .autor .imagenIcono img { border-radius: 35px; height: 40px; width: 40px; }

.usuarioInvitado.page-home .componenteActividadRecientePerfilHomeDesconectado .comment{ padding-bottom: 0; }

/* HOME DESCONECTADO - BLOQUE MAPAS PARA JUGAR / JUEGOS DE CIENCIAS Y CUADERNOS DE DIDACTALIA*/

.rowIndice .indice-title a { color: #e4042b; }
.rowIndice { margin-top: 40px; margin-bottom: 40px; }
.rowIndice .tabsGroup .row { display: flex; flex: 1; }
.rowIndice .tabsGroup .row .block { margin-bottom: 30px; }
.rowIndice .tabsGroup .destacado { border: 1px solid #E0E0E0; text-align: center; height: 100%; }
.rowIndice .tabsGroup .destacado .desc { padding: 10px; }
.rowIndice .tabsGroup .destacado .desc h3 { margin: 20px 0; }
.rowIndice .tabsGroup .destacado .desc h3 a { color: #e4042b; }
.rowIndice.juegos-mapas .tabsGroup .destacado .image { max-height: 160px; overflow: hidden; }
.rowIndice .tabsGroup .destacado .image img {width: 100%; }

@media (max-width: 767px) {
  .rowIndice .tabsGroup .destacado .image img { width: auto; }
  .rowIndice .tabsGroup .row { flex-direction: column;}
}
@media (max-width: 992px) {
  .rowIndice .tabsGroup .destacado .image { max-height: 160px; overflow: hidden; }
}

/* NUEVO MENSAJE FICHA */

.nuevoMensajeMyGnoss { }
.nuevoMensajeMyGnoss #col01 h2 { margin-top: 0; }
.nuevoMensajeMyGnoss #col02 h2 { font-size: 16px;  margin-top: 0; padding-bottom: 15px; border-bottom: 1px solid #e2e2e2; margin-bottom: 10px;}
.nuevoMensajeMyGnoss #col02 .herramientaVista { padding-top: 15px; }
.nuevoMensajeMyGnoss .formularioNuevoMensaje .form-group { padding-bottom: 0; }
.nuevoMensajeMyGnoss .formularioNuevoMensaje .form-group .datoObligatorio { padding-left: 0; color: #000; }
.nuevoMensajeMyGnoss .formularioNuevoMensaje .fieldsetContent label { padding-left: 0; color: #000; }

@media (max-width: 768px) {
  .nuevoMensajeMyGnoss #col01 .mgHerramientas { display: none; }
  .nuevoMensajeMyGnoss #col02 { padding-right: 15px !important; padding-left: 15px !important; }
}

/* PESTAÑAS */

.envioInv { }
.envioInv .tabspresentation { display: inline-block; width: 100%; }
.envioInv .tabspresentation ul { margin: 0; padding: 0; }
.envioInv .tabspresentation ul li { list-style: none; float: left; padding: 15px; text-align: center; float: left; }
.envioInv .tabspresentation ul li.active { background: #F7F4EF; }

.enviarEnlace.editarRecurso div.ko { padding: 0; background: none; }
.formularioNuevacomunidad.editarRecurso div.ko { display: none; margin-bottom: 20px; }
.formularioNuevacomunidad.editarRecurso div.ko p { margin: 0; }

/* POLITICA DE PRIVACIDAD  Y CONDICIONES DE USO */

#info.privacidadUso { }
#info.privacidadUso h3 { font-family: DidactaliaBold; text-transform: uppercase; font-size: 21px; }

#info { }
#info h3 { font-family: DidactaliaBold; text-transform: uppercase; font-size: 21px; }
#info legend { font-weight: bold; color: #555; background: #EDEAE5; padding: 15px; }



/* MI ESPACIO PERSONAL VENTANA MODAL */

.accionesRecursoModal.modalOrganizarCategorias { }
.accionesRecursoModal.modalOrganizarCategorias .modal-dialog .modal-content { background: none; }
.accionesRecursoModal.modalOrganizarCategorias .cuerpoModal { padding-bottom: 20px; }

.accionesRecursoModal.modalOrganizarCategorias .cuerpoModal .box{ margin-top: 20px; margin-bottom: 20px; }
.accionesRecursoModal.modalOrganizarCategorias .cuerpoModal .box .tituloLabel { display: inline-block; width: 100%; }
.accionesRecursoModal.modalOrganizarCategorias .cuerpoModal .box .selectores { float: left; position: relative; margin-left: 30px; }
.accionesRecursoModal.modalOrganizarCategorias .cuerpoModal .box .selectores.arbol {  }
.accionesRecursoModal.modalOrganizarCategorias .cuerpoModal .box .selectores.lista {  }

.accionesRecursoModal.modalOrganizarCategorias .modal-dialog .box .cuerpoModal img{ display: inline-block; }

.accionesRecursoModal.modalOrganizarCategorias .cuerpoModal label { color: #424242; font-size: 12px; padding-left: 30px; position: relative; z-index: 1; }
.accionesRecursoModal.modalOrganizarCategorias .cuerpoModal .divTesArbol div { display: block; position: relative; }
.accionesRecursoModal.modalOrganizarCategorias .cuerpoModal .divTesArbol > div{ width: 50%; float: left; overflow-x: hidden; overflow-y: scrolling; padding: 15px; max-height: 300px; padding-left: 60px; text-align: left; }

.accionesRecursoModal.modalOrganizarCategorias .cuerpoModal img{ display: none; }
.accionesRecursoModal.modalOrganizarCategorias .cuerpoModal input[type="radio"] { display: none; }
.accionesRecursoModal.modalOrganizarCategorias .cuerpoModal input[type="radio"] + .customInput{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; text-indent: -9999em; display: block; width: 20px; height: 20px; background-position: -30px -464px; display: inline-block; position: absolute; top: -3px; }
.accionesRecursoModal.modalOrganizarCategorias .cuerpoModal input[type="radio"]:checked + .customInput { background-position: 0 -464px; }
.accionesRecursoModal.modalOrganizarCategorias .cuerpoModal .panHijos input[type="radio"] + .customInput{ top: -5px ; }

.accionesRecursoModal.modalOrganizarCategorias .cuerpoModal .divTesLista { max-height: 300px; overflow: hidden; overflow-y: scroll; margin-right: 5px; }
.accionesRecursoModal.modalOrganizarCategorias .cuerpoModal .divTesLista > div { position: relative; padding-left: 12px; }
.accionesRecursoModal.modalOrganizarCategorias .cuerpoModal .divTesLista input[type="checkbox"] + .customInput{ top: -3px !important; }

.accionesRecursoModal.modalOrganizarCategorias .modal-dialog .box #btnAceptarCatsRecs { background: #E4042B; color: #fff; padding: 10px 20px; border: none; display: block; margin: 0 auto;}


@media (max-width: 768px){
.accionesRecursoModal.modalOrganizarCategorias .modal-dialog { width: 95%; }
.accionesRecursoModal.modalOrganizarCategorias .cuerpoModal .divTesArbol > div { display: inline-block; width: 100%; }
}


/* CABECERA COMUNIDAD EDUCATIVA */

.custom-header-row #corporativo .logoCustomRIAM {  }
.custom-header-row #corporativo .logoCustomRIAM div { margin-bottom: 10px; margin-left: 0; margin-right: 0; margin-top: 20px; padding-bottom: 5px; padding-left: 0; padding-right: 0; padding-top: 5px; }
.custom-header-row #corporativo .logoCustomRIAM div a img { height: 52px; width: auto; }

@media (max-width: 768px){
  .page-search-list #headerMovil .custom-header-row { padding-top: 35px; }
  .page-search-list.mostrandoBuscador #headerMovil .custom-header-row { padding-top: 75px;}
}

#headerMovil .custom-header-row{ padding: 0 10px; z-index: 19999; display: flex; }
#headerMovil .custom-header-row #corporativo { min-height: inherit; width: calc(100% - 50px); margin-right: inherit; float: inherit; order: 2; padding-right: 15px; }
#headerMovil .custom-header-row #corporativo h1 a { display: inline-block; width: auto; }
#headerMovil .custom-header-row #corporativo h1 a img{ height: 52px; width: auto; max-width: 100%; }
#headerMovil .custom-header-row #corporativo .logoCustomRIAM > div  { margin: 12px 0 0 0; padding: 5px 0; }
#headerMovil .custom-header-row #corporativo .logoCustomRIAM > div a { color: #E4042B; font-family: 'DidactaliaBold'; line-height: 42px; font-size: 22px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block; }
#headerMovil .custom-header-row #corporativo .logoCustomRIAM > div .small{ display: none; }

#headerMovil .custom-header-row .menuCustom { position: inherit; z-index: 2000; order: 1; width: auto; margin-right: 15px; margin-top: 15px; }
#headerMovil .custom-header-row .menuCustom.open { }
#headerMovil .custom-header-row .menuCustom.open a{ /*background: #EDEAE5;*/ }
#headerMovil .custom-header-row .menuCustom a { border: 1px solid #E4042B; float: left; padding: 10px; text-decoration: none; padding-left: 0; }
#headerMovil .custom-header-row .menuCustom a span.icono{ /*background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -371px -518px;*/ display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; }
#headerMovil .custom-header-row .menuCustom a span.icono i { font-size: 33px; color: #E4042B; transition: all .2s ease; }
.scrolling #headerMovil .custom-header-row .menuCustom a span.icono i { color: #fff; }
#headerMovil .custom-header-row .menuCustom a[aria-expanded=true] span.icono i { transform: rotate(90deg); }
#headerMovil .custom-header-row .menuCustom.open a span.icono{background-position: -483px -518px; }
#headerMovil .custom-header-row .menuCustom .listadoMenuCustom { padding: 10px 0; margin: 0; border-radius: 0; /*background: #EDEAE5;*/ right: inherit; left: 0; width: 100%; border: 0; overflow: hidden; min-width: 230px; }
#headerMovil .custom-header-row .menuCustom .listadoMenuCustom li{ width: 100%; float: left; list-style: none outside none; }
#headerMovil .custom-header-row .menuCustom .listadoMenuCustom li a{ font-size: 13px; color: #E4042B; border: 0; width: 100%; border-bottom: 1px solid #fff; white-space: normal; padding: 5px 20px; }
#headerMovil .custom-header-row .menuCustom .listadoMenuCustom li a:hover,
#headerMovil .custom-header-row .menuCustom .listadoMenuCustom li a:focus { text-decoration: underline; background: #fff; }
#headerMovil .custom-header-row .menuCustom .listadoMenuCustom li ul{float: left; width: 100%; padding-left: 30px; }
#headerMovil .custom-header-row .menuCustom .listadoMenuCustom li ul li{}
#headerMovil .custom-header-row .menuCustom .listadoMenuCustom .navHomeCom a,
#headerMovil .custom-header-row .menuCustom .listadoMenuCustom .libroClase a,
#headerMovil .custom-header-row .menuCustom .listadoMenuCustom .cuadernoProfesor a { /*background-color: #d5d2ce; font-weight: bold;*/  }
#headerMovil .custom-header-row .menuCustom .listadoMenuCustom .navHomeCom span img,
#headerMovil .custom-header-row .menuCustom .listadoMenuCustom .libroClase span img,
#headerMovil .custom-header-row .menuCustom .listadoMenuCustom .cuadernoProfesor span img { display: none; margin-right: 15px; }

#headerMovil .custom-header-row .buscarCustom { display: none; }

.estilos2021 #headerMovil .custom-header-row .menuHorizontal .headerTools li.crearRecurso a > .icono { /*left: 14px;*/ }
.estilos2021 #headerMovil .custom-header-row .menuHorizontal .headerTools li.crearRecurso a > .texto { display: none; }

#header .custom-header-row{ padding: 10px 15px 5px 15px; }
#header .custom-header-row #corporativo { min-height: inherit; width: inherit; margin-right: inherit; float: inherit; }
#header .custom-header-row #corporativo p,
#header .custom-header-row #corporativo h1 {margin-top: 10px; margin-bottom: 5px; font-family: 'EB Garamond', serif; line-height: 29.7px;  }
#header .custom-header-row #corporativo p a,
#header .custom-header-row #corporativo h1 a { display: inline-block; width: auto; color: #E4042B; font-family: 'DidactaliaBold'; min-height: 52px; line-height: 50px; }
#header .custom-header-row #corporativo p a img,
#header .custom-header-row #corporativo h1 a img{ height: 52px; width: auto; margin: 0;  }

#header .custom-header-row #corporativo .logoCustomRIAM { margin-left: 20px; font-size: 27px; }
#header .custom-header-row #corporativo .logoCustomRIAM .small{ display: none; }

#header .custom-header-row .menuCustom{ }
#header .custom-header-row .menuCustom.open{ }
#header .custom-header-row .menuCustom.open a{ background: #EDEAE5; }
#header .custom-header-row .menuCustom a { border: 1px solid #e4042b; float: left; padding: 10px; }
#header .custom-header-row .menuCustom a span.icono { background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -371px -518px; display: inline-block; width: 30px; height: 30px; }
#header .custom-header-row .menuCustom .listadoMenuCustom{ padding: 0; margin: 0; border-radius: 0; background: #EDEAE5; top: 100%; min-width: 230px; }
#header .custom-header-row .menuCustom .listadoMenuCustom li{ width: 100%; float: left; list-style: none outside none; }
#header .custom-header-row .menuCustom .listadoMenuCustom li a { border: 0; width: 100%; border-bottom: 1px solid #fff; }
#header .custom-header-row .menuCustom .listadoMenuCustom li ul { float: left; width: 100%; padding-left: 30px; }
#header .custom-header-row .menuCustom .listadoMenuCustom li ul li {}
#header .custom-header-row .menuCustom .listadoMenuCustom .navHomeCom a,
#header .custom-header-row .menuCustom .listadoMenuCustom .libroClase a,
#header .custom-header-row .menuCustom .listadoMenuCustom .cuadernoProfesor a { background-color: #d5d2ce; font-weight: bold;  }
#header .custom-header-row .menuCustom .listadoMenuCustom .navHomeCom span img,
#header .custom-header-row .menuCustom .listadoMenuCustom .libroClase span img,
#header .custom-header-row .menuCustom .listadoMenuCustom .cuadernoProfesor span img { margin-right: 15px; }

.estilos2021 .custom-header-row {  background-color: #f6f6f6;  margin: 0; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); padding: 0 15px !important; }
.estilos2021 .custom-header-row > .container { display: flex; align-items: center; justify-content: space-between; padding: 0 45px; height: inherit; width: auto; }
.estilos2021 .custom-header-row .menuCustom { }
.estilos2021 .custom-header-row #corporativo { overflow: hidden; white-space: nowrap;}
.estilos2021 .custom-header-row #corporativo p,
.estilos2021 .custom-header-row #corporativo h1 { margin: 0 !important; }
.estilos2021 .custom-header-row #corporativo p a,
.estilos2021 .custom-header-row #corporativo h1 a {  color: #666666 !important; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block !important; font-size: 21px; min-height: auto !important}
.estilos2021 .custom-header-row #corporativo .logoCustomRIAM { margin-left: 0 !important; padding-right: 40px; }
.estilos2021 .custom-header-row #corporativo .logoCustomRIAM > div { }
.estilos2021 .custom-header-row #corporativo .logoCustomRIAM > div a { }
.estilos2021 .custom-header-row .menuHorizontal { display: flex; align-items: center; order: 3}
.estilos2021 .custom-header-row .menuHorizontal .listadoMenuHorizontal { margin: 0; list-style: none; display: flex; align-items: center; padding: 2px 0 0 0;}
.estilos2021 .custom-header-row .menuHorizontal .listadoMenuHorizontal li { padding: 0 12px; }
.estilos2021 .custom-header-row .menuHorizontal .listadoMenuHorizontal li a { color: #E4042B; font-size: 13px; white-space: nowrap;}
.estilos2021 .custom-header-row .menuHorizontal .listadoMenuHorizontal li.activo a { font-weight: 700; }
.estilos2021 .custom-header-row .menuHorizontal .listadoMenuHorizontal li .dropdown {  }
.estilos2021 .custom-header-row .menuHorizontal .listadoMenuHorizontal li .dropdown .dropdown-toggle { display: block; }
.estilos2021 .custom-header-row .menuHorizontal .listadoMenuHorizontal li .dropdown .dropdown-menu { white-space: nowrap; padding: 10px 20px; border: none; }
.estilos2021 .custom-header-row .menuHorizontal .listadoMenuHorizontal li .dropdown .dropdown-menu a { display: block; width: 100%; padding: 5px 0px; font-size: 13px;}
.estilos2021 .custom-header-row .menuHorizontal .headerTools { }
.estilos2021 .custom-header-row .menuHorizontal .headerTools ul { margin: 0; padding: 0; }
.estilos2021 .custom-header-row .menuHorizontal .headerTools > ul { display: flex; }
.estilos2021 .custom-header-row .menuHorizontal .headerTools ul li { position: relative; display: inline-block; }
.estilos2021 .custom-header-row .menuHorizontal .headerTools ul li a { background-color: #8effff; color: #555; border-color: #8effff; margin-left: 2px; padding-left: 35px; }
.estilos2021 .custom-header-row .menuHorizontal .headerTools ul li a .icono { position: absolute; top: 0; left: 0; /*background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -70px -249px;*/ display: flex; align-items: center; justify-content: center; width: 34px; height: 100%; }
.estilos2021 .custom-header-row .menuHorizontal .headerTools li.crearRecurso a { }
.estilos2021 .custom-header-row .menuHorizontal .headerTools li.crearRecurso a { height: 34px; font-size: 13px; line-height: 21px; }
.estilos2021 .custom-header-row .menuHorizontal .headerTools li.crearRecurso a .icono { /*left: 10px; top: 4px; background-position: -141px -523px;*/font-size: 20px; }
.estilos2021 .custom-header-row .menuHorizontal .headerTools li.crearRecurso ul { margin: 0; right: 0; left: initial; border: 0; border-radius: 0; padding: 10px 0; }
.estilos2021 .custom-header-row .menuHorizontal .headerTools li.crearRecurso ul li { display: block; width: 100%; padding: 0px 20px; border: 0; }
.estilos2021 .custom-header-row .menuHorizontal .headerTools li.crearRecurso ul li a { background: none; color: #E4042B; padding: 5px 0px; font-size: 13px; }
.estilos2021 .custom-header-row .menuHorizontal .headerTools li.administrarComunidad { }
.estilos2021 .custom-header-row .menuHorizontal .headerTools li.administrarComunidad a { /*text-indent: -9999em;*/ height: 34px; border-left: 0; }
.estilos2021 .custom-header-row .menuHorizontal .headerTools li.administrarComunidad a .icono {/* left: 12px; background-position: -278px -301px;*/font-size:20px; width: 100%; }
.estilos2021 .custom-header-row .menuHorizontal .headerTools li.administrarComunidad ul { margin: 0; right: 0; left: initial; border: 0; border-radius: 0; padding: 10px 0; }
.estilos2021 .custom-header-row .menuHorizontal .headerTools li.administrarComunidad ul li { display: block; width: 100%; padding: 0px 20px; border: 0; }
.estilos2021 .custom-header-row .menuHorizontal .headerTools li.administrarComunidad ul li a { background: none; color: #E4042B; text-indent: 0;  padding: 5px 0px; font-size: 13px;}
.estilos2021 .custom-header-row .logo-menu-wrapper { display: none; }

.estilos2021 .custom-header-row .headerRegistro { font-size: initial; padding: 0; margin: 0; display: flex; order: 4; }
.estilos2021 .custom-header-row .headerRegistro ul { margin: 0; padding: 0; margin-left: 15px; background: #E4042B; height: 34px; line-height: 34px; }
.estilos2021.scrolling .custom-header-row .headerRegistro ul { background: #fff; }
.estilos2021 .custom-header-row .headerRegistro ul li { position: relative; display: inline-block; }
.estilos2021 .custom-header-row .headerRegistro ul li a,
.estilos2021 .custom-header-row .headerRegistro ul li span { background: none; border: 0; padding: 12px; color: #fff; font-size: 13px; /*padding-right: 35px;*/ }
.estilos2021.scrolling .custom-header-row .headerRegistro ul li a,
.estilos2021.scrolling .custom-header-row .headerRegistro ul li span { color: #E4042B; }
.estilos2021 .custom-header-row .headerRegistro ul li a .icono,
.estilos2021 .custom-header-row .headerRegistro ul li span .icono
{ position: absolute; top: 13px; right: 10px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -345px -308px; /*display: inline-block;*/ display: none; width: 15px; height: 15px; }
.estilos2021 .custom-header-row .headerRegistro ul li a .icono{padding: 0; }

.estilos2021 .custom-header-row.movil > .container { width: 100%; }
.estilos2021 .custom-header-row.movil .menuCustom { margin-top: 0 !important; }
.estilos2021 .custom-header-row.movil .menuCustom > a { border: none !important; background: none !important; }
.estilos2021 .custom-header-row.movil #corporativo { }
.estilos2021 .custom-header-row.movil #corporativo .logoCustomRIAM { }
.estilos2021 .custom-header-row.movil #corporativo .logoCustomRIAM > div { margin-top: 0 !important; }
.estilos2021 .custom-header-row.movil #corporativo .logoCustomRIAM > div a { color: #666666 !important; }

.comunidadClase.scrolling #header .custom-header-row .menuHorizontal .listadoMenuHorizontal > li .dropdown > a,
.comunidadClase.scrolling #header .custom-header-row .menuHorizontal .listadoMenuHorizontal > li > a { color: #fff; }
.comunidadClase.scrolling #header .custom-header-row #corporativo p a,
.comunidadClase.scrolling #header .custom-header-row #corporativo h1 a { color: #fff !important; }
/*.comunidadClase.scrolling #header .custom-header-row .menuHorizontal .headerTools ul li a { background-color: #fff; color: #E4042B; border-color: #E4042B; }*/
.comunidadClase.scrolling #header .custom-header-row .menuHorizontal .headerTools li.crearRecurso a .icono { background-position: -141px -498px; }
.comunidadClase.scrolling #header .custom-header-row .menuHorizontal .headerTools li.administrarComunidad a .icono {  background-position: -259px -461px; }
.comunidadClase.scrolling #header .custom-header-row .logo-menu-wrapper.derecha { top: 0; right: 0; }

.comunidadClase.scrolling .custom-header-row .logo-menu-wrapper .logo { font-family: 'DidactaliaBold' }
.comunidadClase.scrolling.cuaderno-profesor .custom-header-row .logo-menu-wrapper .menu { display: none; }
.comunidadClase.scrolling .custom-header-row .menuHorizontal .logo-menu-wrapper .menu { padding: 0 0 15px 0; }

.buscadorComunidadClase { box-shadow: none; }
/* .buscadorComunidadClase .enlaceIconoDescubre,
.buscadorComunidadClase .headerTools { display: none; } */
.buscadorComunidadClase .searchGroup .txtBusqueda { font-weight: 400; color: #555; background: #fff; /*border: 1px solid #ccc;*/ height: 52px; padding: 15px 20px;}
.buscadorComunidadClase .searchGroup .groupAmbitoBusqueda a { background: white; color: #555; padding: 15px 23px; height: 52px; }
.buscadorComunidadClase .searchGroup .group-encontrar { /*background-color: #fff; border: 1px solid #ccc; border-left: 0;*/ width: 55px;}
.buscadorComunidadClase .searchGroup .group-encontrar .encontrar { font-size: 24px !important; /*background: none !important; padding: 0 !important; margin: 0 !important;*/ width: 100% !important; height: 100% !important; }
/*.buscadorComunidadClase .searchGroup .group-encontrar:after { content: "\f002"; -webkit-font-smoothing: antialiased; font-family: 'Line Awesome Free'; font-weight: 900; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; color: #555; font-size: 25px;  position: absolute; top: 15px;  left: 15px; transform: scaleX(-1);}*/

.buscadorComunidadClase .searchGroup .headerRegistro { font-size: initial; padding: 0; margin: 0;  }
.buscadorComunidadClase .searchGroup .headerRegistro ul { margin: 0; padding: 0; margin-left: 15px; background: #727272; height: 40px; line-height: 40px; }
.buscadorComunidadClase .searchGroup .headerRegistro ul li { position: relative; display: inline-block; }

.buscadorComunidadClase .searchGroup .headerRegistro ul li a,
.buscadorComunidadClase .searchGroup .headerRegistro ul li span { background: none; border: 0; padding: 5px 20px; color: #fff; font-size: 14px; padding-right: 35px; }

.buscadorComunidadClase .searchGroup .headerRegistro ul li a .icono,
.buscadorComunidadClase .searchGroup .headerRegistro ul li span .icono
{ position: absolute; top: 13px; right: 10px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -345px -308px; display: inline-block; width: 15px; height: 15px; }
.buscadorComunidadClase .searchGroup .headerRegistro ul li a .icono{padding: 0; }

@media (max-width: 991px){
  .estilos2021 #header{display: none; }
  .estilos2021 #headerMovil{display: inherit; }

  .estilos2021 .custom-header-row > .container { padding-left: 0; padding-right: 0; }
  .estilos2021 .custom-header-row #corporativo .logoCustomRIAM { padding-right: 20px; }
}

@media (max-width: 767px){
  .estilos2021 .custom-header-row #corporativo .logoCustomRIAM { padding-right: 5px; }
}

#header .divScroll{font-size: 21px; }
#header .divScroll *{font-size: inherit; font-family: 'DidactaliaBold'; color: #fff; }
#header .divScroll .barra{padding: 0 5px; }

#headerMovil .divScroll{font-size: 16px;  }
#headerMovil .divScroll *{font-size: inherit; font-family: 'DidactaliaBold'; color: #fff; }
#headerMovil .divScroll .barra{padding: 0 5px; }

@media (max-width: 768px){
  #headerMovil .divScroll{width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; position: relative; max-width: calc(100% - 100px); /*position: absolute; top: 12px;*/ }
  #headerMovil .divScroll .fin,
  #headerMovil .divScroll .barra.ultima{display: none; }
}

/*  */

/* HOME CONECTADO MURO */

.componenteActividadRecientePerfil .author p { color: #999; margin: 0; }
.componenteActividadRecientePerfil .author p strong { font-weight: 100; text-transform: lowercase; }

.componenteActividadRecientePerfil .icono { background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat 0 0; width: 20px; height: 20px; display: inline-block; }
.componenteActividadRecientePerfil .resourceActividadRecienteMeGustaCertificado .voto .icono { background-position: 0 -251px; position: absolute; top: 0; left: -25px; }
.componenteActividadRecientePerfil .resourceActividadRecienteMeGustaCertificado .certificado .icono { width: 20px; background: url(resources/verified_user-24px.png) no-repeat; text-indent: -9999em; background-size: contain; opacity: 0.6; position: relative; top: 6px; margin-right: 5px; }

.componenteActividadRecientePerfil .description .title h2, .componenteActividadRecientePerfil .description .title h2 a { font-size: 21px; color: #E4042B; }
.paginaPerfil .componenteActividadRecientePerfil .resource.recursoConMiniatura .miniatura { width: 27%; }

@media (max-width: 768px) {
    .componenteActividadRecientePerfil .resource.recursoConMiniatura .miniatura { width: 100%; }
    .componenteActividadRecientePerfil .resourceActividadRecienteComentarios .comments .what .icono { display: none; }
}

.usuarioRegistrado.page-home .componenteActividadRecientePerfil { }
.usuarioRegistrado.page-home .componenteActividadRecientePerfil.rowcms  { display: block !important; }
.usuarioRegistrado.page-home .componenteActividadRecientePerfil .colcms { display: block !important; }

.componenteActividadRecientePerfil .resourceActividadRecienteComentarios .comment .userCreator { display: inline-block; background: url(resources/spriteIcons.png?v=4.1.0000a20201007) no-repeat -477px -587px; width: 20px; height: 15px; position: relative; top: 2px; left: -3px; }
.componenteActividadRecientePerfil .resourceActividadRecienteComentarios .comment .userCreator img { display: none; }

.componenteActividadRecientePerfil .group.author  { position: relative; }
.componenteActividadRecientePerfil .group.author .userType .iconoEvento { position: absolute; top: 1px; left: -25px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -562px -359px; width: 20px; height: 20px; display: inline-block }

/* CABECERA BUSQUEDA NUEVA HOME CONECTADO */

.cabeceraBusqueda { width: 100%; margin-bottom: 25px; }

.cabeceraBusqueda .fila01 { width: 100%; border-bottom: 1px solid #727272; }
.cabeceraBusqueda .fila01 .nombreUsuario { width: 100%; font-size: 13px; }
.cabeceraBusqueda .fila01 .nombreUsuario p { font-weight: bold; font-size: 15px; }

.cabeceraBusqueda .fila02 { width: 100%; border-bottom: 1px solid #727272; }
.cabeceraBusqueda .fila02 .ordenacion { width: 100%; font-size: 13px; }
.cabeceraBusqueda .fila02 .ordenacion ul  { margin: 0; padding: 0; float: left; }
.cabeceraBusqueda .fila02 .ordenacion ul li {  list-style: none; float: left; /*margin-right: 10px;*/ cursor: pointer; border-bottom: 3px solid transparent; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; height: 40px; display: flex; align-items: center; }
.cabeceraBusqueda .fila02 .ordenacion ul li span.icono { background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat 0 0; display: inline-block; width: 25px; height: 20px; vertical-align: bottom; cursor: pointer; margin-right: 5px; }
.cabeceraBusqueda .fila02 .ordenacion ul li span.literal { vertical-align: bottom; }

.cabeceraBusqueda .fila02 .ordenacion ul li.titulo { cursor: inherit; margin: 0; display: none;}
.cabeceraBusqueda .fila02 .ordenacion ul li.titulo span.literal { font-weight: bold;  }
.cabeceraBusqueda .fila02 .ordenacion ul li.titulo span.icono { background: none; width: 0; }

.cabeceraBusqueda .fila02 .ordenacion ul li.suscripciones {padding-left: 5px; }
.cabeceraBusqueda .fila02 .ordenacion ul li.suscripciones span.icono { background-position: -479px -587px; width: 20px; }
.cabeceraBusqueda .fila02 .ordenacion ul li.suscripciones.activo span.icono { background-position: -529px -587px; }

.cabeceraBusqueda .fila02 .ordenacion ul li.todoDidactalia span.literal { /*color: #e4042b; font-weight: bold;*/ }
.cabeceraBusqueda .fila02 .ordenacion ul li.todoDidactalia span.icono { background-position: -552px -587px; }
.cabeceraBusqueda .fila02 .ordenacion ul li.todoDidactalia.activo span.icono { background-position: -502px -587px; }

.cabeceraBusqueda .fila02 .ordenacion ul li.dmas {  }
.cabeceraBusqueda .fila02 .ordenacion ul li.dmas span.icono { display: none; }
.cabeceraBusqueda .fila02 .ordenacion ul li.dmas span.literal {  }

.cabeceraBusqueda .fila02 .ordenacion ul li.activo { border-bottom-color: #E4042B; }
.cabeceraBusqueda .fila02 .ordenacion ul li.activo * {color: #E4042B !important; }

.page-search-list .cabeceraBusqueda .fila02 .ordenacion ul li span.icono,
.listadoMensajesMyGnoss .cabeceraBusqueda .fila02 .ordenacion ul li span.icono { background: none; }

.cabeceraBusqueda .fila02 .vistas { width: 200px; font-size: 13px; }

/* PASAFOTOS PUNTOS ROJOS */

.usuarioRegistrado.page-home .componenteActividadRecientePerfil .grupoComunicacionComunidad { }
.usuarioRegistrado.page-home .componenteActividadRecientePerfil .grupoComunicacionComunidad .comunicacion{margin-top: 0; }
.usuarioRegistrado.page-home .componenteActividadRecientePerfil .grupoComunicacionComunidad .block { width: 100%; border: 0; margin-bottom: 0; display: none; }
.usuarioRegistrado.page-home .componenteActividadRecientePerfil .grupoComunicacionComunidad .block.activo { display: block; }

.usuarioRegistrado.page-home .componenteActividadRecientePerfil .grupoComunicacionComunidad .tabspresentation { text-align: center; margin-top: 20px; }
.usuarioRegistrado.page-home .componenteActividadRecientePerfil .grupoComunicacionComunidad .tabspresentation ul { margin: 0; padding: 0; display: inline-block; }
.usuarioRegistrado.page-home .componenteActividadRecientePerfil .grupoComunicacionComunidad .tabspresentation ul li { list-style: none; float: left; margin-right: 5px; }
.usuarioRegistrado.page-home .componenteActividadRecientePerfil .grupoComunicacionComunidad .tabspresentation ul li a { text-indent: -9999em; display: block; width: 20px; height: 20px; background: #e4042b; border-radius: 50%; opacity: 0.1; }

.usuarioRegistrado.page-home .componenteActividadRecientePerfil .grupoComunicacionComunidad .tabspresentation ul li.activo a{ opacity: 1; }

.usuarioRegistrado.page-home .componenteActividadRecientePerfil  .grupoInformacionRelacionadaHome  { margin-top: 20px; }
.usuarioRegistrado.page-home .componenteActividadRecientePerfil  .grupoInformacionRelacionadaHome .block { border: 0; margin-bottom: 0; padding: 15px 0; padding-top: 0; }
.usuarioRegistrado.page-home .componenteActividadRecientePerfil  .grupoInformacionRelacionadaHome .block .group.title { padding: 15px; text-align: center; }
.usuarioRegistrado.page-home .componenteActividadRecientePerfil  .grupoInformacionRelacionadaHome .block .group.title h3 { margin-top: 0; }
.usuarioRegistrado.page-home .componenteActividadRecientePerfil  .grupoInformacionRelacionadaHome .paginador { display: none; }

@media (max-width: 768px) {
.componenteActividadRecientePerfil .group.author .userType .iconoEvento { position: relative; top: 7px; left: -3px; }
}

@media (max-width: 992px) {
.usuarioRegistrado.page-home .componenteActividadRecientePerfil .grupoComunicacionComunidad .block.activo {padding-left: 0; padding-right: 0;  }
.usuarioRegistrado.page-home .componenteActividadRecientePerfil .grupoComunicacionComunidad .block.activo > div { border-radius: 0; }
}

/* PASAFOTOS PUNTOS ROJOS GENERAL SUPERIOR-INFERIOR */

.comunicacionSuperiorInferior.grupoComunicacionComunidad { }
.comunicacionSuperiorInferior.grupoComunicacionComunidad .block { width: 100%; border: 0; margin-bottom: 0; display: none; }
.comunicacionSuperiorInferior.grupoComunicacionComunidad .block.activo { display: block; }

.comunicacionSuperiorInferior.grupoComunicacionComunidad .tabspresentation { text-align: center; margin-top: 20px; }
.comunicacionSuperiorInferior.grupoComunicacionComunidad .tabspresentation ul { margin: 0; padding: 0; display: inline-block; }
.comunicacionSuperiorInferior.grupoComunicacionComunidad .tabspresentation ul li { list-style: none; float: left; margin-right: 5px; }
.comunicacionSuperiorInferior.grupoComunicacionComunidad .tabspresentation ul li a { text-indent: -9999em; display: block; width: 20px; height: 20px; background: #e4042b; border-radius: 50%; opacity: 0.1; }

.comunicacionSuperiorInferior.grupoComunicacionComunidad .tabspresentation ul li.activo a{ opacity: 1; }

/* ADMINISTRAR CATEGORIAS ESPACIO PERSONAL */

.administrarCategoriasEspacioPersonal { }
.administrarCategoriasEspacioPersonal .toolbar {  }
.administrarCategoriasEspacioPersonal .toolbar ul { margin: 0; padding: 0;  }
.administrarCategoriasEspacioPersonal .toolbar ul li { float: left; margin-right: 15px; list-style: none; margin-bottom: 15px; }
.administrarCategoriasEspacioPersonal .toolbar ul li a {  }

.administrarCategoriasEspacioPersonal #panBuscar { margin: 15px 0; }
.administrarCategoriasEspacioPersonal #panBuscar p { margin: 0; }
.administrarCategoriasEspacioPersonal #panBuscar .divInput { padding-right: 0; }
.administrarCategoriasEspacioPersonal #panBuscar label { width: 100px; text-align: left; padding-left: 0; }

.administrarCategoriasEspacioPersonal #panCrearCategoriaCategoriaInterior { }
.administrarCategoriasEspacioPersonal #panCrearCategoriaCategoriaInterior #lbCrearCategoria { float: right; margin-top: 20px; margin-right: 15px; }
.administrarCategoriasEspacioPersonal #panCrearCategoriaCategoriaInterior .control-label{text-align: left; padding-left: 0; width: 100px; }
.administrarCategoriasEspacioPersonal #panCrearCategoriaCategoriaInterior .form-group{margin-left: 0; margin-right: 0; }
.administrarCategoriasEspacioPersonal #panCrearCategoriaCategoriaInterior .form-group .col-sm-10{padding-right: 0; }

.administrarCategoriasEspacioPersonal #updPanCambiarNombre { }
.administrarCategoriasEspacioPersonal #updPanCambiarNombre #txtNuevoNombre { margin: 15px 0; }

.administrarCategoriasEspacioPersonal #updMoverCategorias { }
.administrarCategoriasEspacioPersonal #updMoverCategorias #cmbCategoriasMover{ margin: 15px 0; }

.administrarCategoriasEspacioPersonal #updOrdenarCategorias { }
.administrarCategoriasEspacioPersonal #updOrdenarCategorias #cmbCategoriasOrdenar{ margin: 15px 0; }

.administrarCategoriasEspacioPersonal #udpPanEliminar { }
.administrarCategoriasEspacioPersonal #udpPanEliminar #cmbMoverElementosTrasBorrar { margin: 15px 0; }
.administrarCategoriasEspacioPersonal #udpPanEliminar #cmbMoverATrasEliminar { margin-bottom: 15px; }

.administrarCategoriasEspacioPersonal #divlblError { margin: 15px 0; }
.administrarCategoriasEspacioPersonal #divlblError .ko { }
.administrarCategoriasEspacioPersonal #divlblError .ko p { margin-bottom: 0; margin-top: 15px; }
.administrarCategoriasEspacioPersonal #divlblError .ko p:first-child { margin: 0; }

.administrarCategoriasEspacioPersonal #adminAnyadirCategorias { margin-bottom: 15px; }

.administrarCategoriasEspacioPersonal #lbGuardarInf { color: #fff; background-color: #337ab7; border-color: #2e6da4; }
.administrarCategoriasEspacioPersonal #lbVolver { color: #fff; background-color: #DDDDDD; color: #555; }

/* herramienta autor en Lecciones usuario */

.temausuarioResource,
.temausuarioResource *{}
.temausuarioResource .title.groupTitleCabecera h1{font-size:27px}
.temausuarioResource .title.groupTitleCabecera h1 *{font-size:inherit}
.temausuarioResource .group_descripcion h2,
.temausuarioResource .group_descripcion h3,
.temausuarioResource .group_descripcion h4,
.temausuarioResource .group_descripcion h5{font-size:19px; font-weight:700; color:#444}
.temausuarioResource .group_descripcion{font-family:'EB Garamond', serif}
.temausuarioResource .group_descripcion,
.temausuarioResource .group_descripcion *{font-size:18px}
.temausuarioResource .group_descripcion a{color: #E4042B; }

/* PAGINADOR */

#page .paginadorSiguienteAnterior { display: block !important; background: #EDEAE5; }
#page .paginadorSiguienteAnterior ul { margin: 0; padding: 0; width: 100%; }
#page .paginadorSiguienteAnterior ul li { list-style: none; width: 50%; float: left; }
#page .paginadorSiguienteAnterior ul li a { display: block; position: relative; text-indent: -9999em; width: 40px; height: 40px; background: #727272 url('resources/spriteIcons.png?v=4.1.0000a20201007') 0 0 no-repeat; cursor: pointer; }

#page .paginadorSiguienteAnterior ul li.desactivado { opacity: 0.5; }
#page .paginadorSiguienteAnterior ul li.desactivado a { background-color: #BBBAB7; }

#page .paginadorSiguienteAnterior ul li.siguiente { float: right; }
#page .paginadorSiguienteAnterior ul li.siguiente a{ float: right; background-position: -254px -575px;  }

#page .paginadorSiguienteAnterior ul li.anterior { }
#page .paginadorSiguienteAnterior ul li.anterior a{ background-position: -292px -575px;  }

/* PAGINADOR TAREAS CUESTIONARIOS */
#page .paginadorSiguienteAnterior.paginadorComunidadClase { background: none; margin-bottom: 5px; }
#page .paginadorSiguienteAnterior.paginadorComunidadClase ul { display: flex; justify-content: flex-end; }
#page .paginadorSiguienteAnterior.paginadorComunidadClase ul li { float: none !important; width: auto; padding-left: 5px; }
#page .paginadorSiguienteAnterior.paginadorComunidadClase ul li a { position: relative; text-decoration: none !important; width: 30px; height: 30px; background: #e4042b; cursor: pointer; display: flex; text-indent: 0; align-items: center; justify-content: center; }
#page .paginadorSiguienteAnterior.paginadorComunidadClase ul li a i { color: #fff; font-size: 22px; }

#page .paginadorSiguienteAnterior.paginadorComunidadClase ul li.desactivado { opacity: 0.5; }
#page .paginadorSiguienteAnterior.paginadorComunidadClase ul li.desactivado a { background-color: #e4042b; cursor: default;}



/* VENTANA MODAL AÑADIR RECUROS A CATEGORIA */

.page-resource .addCategories {  }
.page-resource .addCategories .cuerpoModal { padding: 15px; }
.page-resource .addCategories .cuerpoModal .selector {  }
.page-resource .addCategories .cuerpoModal .selector label { padding: 0; }

.page-resource .addCategories .cuerpoModal #divSelCatLista { padding: 15px; overflow-y: scroll; overflow-x: hidden; max-height: 200px; }
.page-resource .addCategories .cuerpoModal #divSelCatLista > div { position: relative; }
.page-resource .addCategories .cuerpoModal #divSelCatLista > fieldset { margin-bottom: 20px; }
.page-resource .addCategories .cuerpoModal #divSelCatLista .customInput { top: -3px; }

/* SOLICITAR COMUNIDAD */

.formularioNuevaComunidad { padding: 0; }
.formularioNuevaComunidad .box { padding-left: 15px; }
.formularioNuevaComunidad .box .wrapfieldset  { padding: 15px; }

.formularioNuevaComunidad .box #panParrafoAcceso0,
.formularioNuevaComunidad .box #panParrafoAcceso1,
.formularioNuevaComunidad .box #panParrafoAcceso2,
.formularioNuevaComunidad .box #panParrafoAcceso3 { font-size: 12px; }

/* OLVIDE PASSWORD - AÑADIR A DIDACTALIA */

.olvidePassword h2 span,
.anadirDidactalia h2 span { color: #555; font-family: DidactaliaBold; font-size: 21px; font-weight: 500; }

.anadirDidactalia .marcador { display: none; }
.anadirDidactalia .marcador.btn { display: block; }

.anadirDidactalia .marcador { font-size: 13px; font-weight: 500; text-decoration: none; margin: 15px 0; color: #fff; background: #E4042B; border: 1px solid #ddd; width: 170px; text-align: left; }
.anadirDidactalia .marcador img { display: none; }

.anadirDidactalia .marcador .icono { margin-right: 10px; }

/* CREAR WIDGETS */

.customizadorWidgets { }
.customizadorWidgets h2.tituloPag { color: #E4042B; font-family: DidactaliaBold; font-size: 21px; font-weight: 500; }

.customizadorWidgets #col01 { padding-left: 0; }
.customizadorWidgets #col01 ul { margin: 0; padding: 0; }
.customizadorWidgets #col01 ul li { list-style: none; }
.customizadorWidgets #col01 .btProbar { color: #fff; }

.customizadorWidgets #col02 { padding-right: 0; }
.customizadorWidgets #col02 ul { margin: 0; padding: 0; }
.customizadorWidgets #col02 ul li { list-style: none; }

.customizadorWidgets #col02 .tabspresentation{ border-bottom: 1px solid #ddd; margin-bottom: 15px; }
.customizadorWidgets #col02 .tabspresentation ul { padding: 0; margin: 0; }
.customizadorWidgets #col02 .tabspresentation ul li{ list-style: none;  float: left; border: 1px solid #ddd; padding: 15px; border-bottom: none; }
.customizadorWidgets #col02 .tabspresentation ul li.active { font-weight: bold; }
.customizadorWidgets #col02 .tabspresentation ul li a{ color: #777; text-decoration: none; }
.customizadorWidgets #col02 .tabspresentation ul li.active a { color: #000; }

.customizadorWidgets .formulario input.text { /*width: inherit !important;*/ width: 100%; }
.customizadorWidgets .formulario input[type="radio"].text { width: inherit !important; }

/* VINCULADOS NUEVO DISEÑO */

#col01 #panVinculadosInt {margin-bottom: 20px; }
.comunidadClase #col01 #panVinculadosInt {margin-bottom: 0px; }
#col01 #panVinculadosInt .resource-list { }
#col01 #panVinculadosInt .resource-list .resource { background: #FAFAFA; margin: 0; width: 100%; border-bottom: 1px solid #fff; }
#col01 #panVinculadosInt .resource-list .resource:nth-child(2n+1) { background: #EDEAE5; }
#col01 #panVinculadosInt .resource-list .resource .miniatura { }
#col01 #panVinculadosInt .resource-list .resource .box.description {  }
#col01 #panVinculadosInt .resource-list .resource .box.description .resourceType,
#col01 #panVinculadosInt .resource-list .resource .box.description .group.author { display: none;  }

#col01 #panVinculadosInt .resource-list .resource .box.description .resource-utils { padding-top: 5px; background-color: transparent; }
#col01 #panVinculadosInt .resource-list .resource .box.description .resource-utils li{padding: 0 10px 5px; }
#col01 #panVinculadosInt .resource-list .resource .box.description .resource-utils .votos,
#col01 #panVinculadosInt .resource-list .resource .box.description .resource-utils .visitas,
#col01 #panVinculadosInt .resource-list .resource .box.description .resource-utils .comentarios{display: none; }

#col01 #panVinculadosInt .resource-list .resource .box.description .title  { background: none; height: 80px; min-height: auto; }
#col01 #panVinculadosInt .resource-list .resource .box.description .title h3 { color: #555; font-family: 'EB Garamond', serif; font-size: 17px; font-weight: 500; text-align: left; margin: 0; white-space: normal; }
#col01 #panVinculadosInt .resource-list .resource .box.description .title h3 a { text-align: left; }

#col01 #panVinculadosInt .resource-list .resource .box.description .title.input-group-btn { width: 100%;}
#col01 #panVinculadosInt .resource-list .resource .box.description .title.input-group-btn h3 { white-space: normal;  }
#col01 #panVinculadosInt .resource-list .resource .box.description .title.input-group-btn h3 a { height: 60px; display: block; overflow: hidden; }

#col01 #panVinculadosInt .resource-list .resource .resource-utils { }
#col01 #panVinculadosInt .resource-list .resource .resource-utils ul .desvincular{padding: 10px;  }
#col01 #panVinculadosInt .resource-list .resource .resource-utils ul .desvincular .activeForm p{display: inline; }
#col01 #panVinculadosInt .resource-list .resource .resource-utils ul .desvincular .activeForm p.cerrar{float: right; cursor: pointer; }

#col01 #panVinculadosInt .resource-list .resource .miniatura.input-group-btn { padding:0; width: 80px; }
#col01 #panVinculadosInt .resource-list .resource .miniatura.input-group-btn a { display: block; width: 80px; height: 80px; }
#col01 #panVinculadosInt .resource-list .resource .miniatura.input-group-btn img{ max-width:100%; width: 80px; height: 80px; }


/* HOME COMUNIDAD INDEX */

.homeEcosistema #col01 h1,
.homeEcosistema #col01 h2,
.homeEcosistema #col01 h3,
.homeEcosistema #col01 h4,
.homeEcosistema #col01 h5,
.homeEcosistema #col02 .supertitle h2 { font-family: DidactaliaBold; }

.homeEcosistema #col01 h2,
.homeEcosistema #col01 h3,
.homeEcosistema #col02 .supertitle h2 { font-size: 18px; }

.comunidadClase #col01 h2,
.comunidadClase #col01 h3,
.comunidadClase #col02 .supertitle h2 { border-bottom: 1px solid #000; padding: 5px 0; }

.comunidadClase.paginaInvitarComunidad #col01 h2,
.comunidadClase.paginaInvitarComunidad #col01 h3,
.comunidadClase.paginaInvitarComunidad #col02 .supertitle h2 { border-bottom: 0; }

.homeEcosistema #col02 .tabs { margin-top: -30px; }
.homeEcosistema #col02 .tabs ul { margin: 0; padding: 0; list-style: none outside; }
.homeEcosistema #col02 .tabs ul li { font-size: 15px; color: #E4042B; display: inline-block; margin-right: 15px; border-bottom: 3px solid transparent; height: 30px; cursor: pointer; padding: 0 15px; }
.homeEcosistema #col02 .tabs ul li:last-child { margin-right: 0; }
.homeEcosistema #col02 .tabs ul li.activo { border-color: #E4042B; color: #E4042B; }

.homeEcosistema #col02 .panelesTab { }
.homeEcosistema #col02 .panelesTab .preloader-wrapper { display: block; margin: 20px auto; }
.homeEcosistema #col02 .panelesTab > div { display: none; }
.homeEcosistema #col02 .panelesTab > div.activo { display: block; }
.homeEcosistema #col02 .panelesTab .preferencias.activo .actividadRecienteVistas { display: block; }

.comunidadClase .act-reciente-defecto { margin-top: 20px; padding: 0px 15px; }
.comunidadClase .act-reciente-defecto { margin-top: 20px; }
.comunidadClase .act-reciente-defecto p { font-size: 22px; text-align: center; }
.comunidadClase .act-reciente-defecto > p { font-size: 20px; text-align: center; padding: 0 30px; margin-bottom: 5px;}
.comunidadClase .act-reciente-defecto .bloque { padding-bottom: 15px; border-bottom: 1px solid #ddd; margin-bottom: 15px; }
.comunidadClase .act-reciente-defecto .bloque .interior { display: flex; flex-wrap: wrap; padding: 20px; }
.comunidadClase .act-reciente-defecto .bloque .interior .icono { height: 90px; width: 90px; max-width: 90px; }
.comunidadClase .act-reciente-defecto .bloque .interior .contenido { flex: 0 0 calc(100% - 110px); max-width: calc(100% - 110px); margin-left: 20px; }
.comunidadClase .act-reciente-defecto .bloque .interior .contenido h3 { text-transform: uppercase; font-size: 22px; font-weight: 700; margin-top: 0; font-family: Helvetica, arial, sans-serif; }
.comunidadClase .act-reciente-defecto .bloque .interior .contenido p { font-size: 15px; text-align: left; }
.comunidadClase .act-reciente-defecto .bloque .interior .contenido a.btn-empezar { display: inline-block; padding: 5px 10px; background: #E4042B; color: #fff; font-size: 16px; font-weight: 700; }
.comunidadClase .act-reciente-defecto .personalizar { margin-top: 25px; background: #f6f6f6; }
.comunidadClase .act-reciente-defecto .personalizar .icono { background: url(resources/icoBookLibroClaseDidactalia.png?v=4.1.0000a20201007) no-repeat 0 0; }
.comunidadClase .act-reciente-defecto .conoce .icono,
.comunidadClase .act-reciente-defecto .invitar .icono { background: url(resources/icoInvitarAlumnosDidactalia.png?v=4.1.0000a20201007) no-repeat 0 0; }
.comunidadClase .act-reciente-defecto .calentando .icono { background: url(resources/logo-didactalia-rojo.png?v=4.1.0000a20201007) no-repeat 0 0; background-size: 90px; }

#colBuscador.buscador {  }
#colBuscador.buscador .searchGroup { position: relative; display: flex; }
#colBuscador.buscador .searchGroup .txtBusqueda { border-right: 0; }
#colBuscador.buscador .searchGroup #btnBuscarComunidad { height: 42px; width: 42px; font-size: 0; border-left: 0; }
#colBuscador.buscador .searchGroup .icono { position: absolute; top: 12px; right: 12px; font-size: 18px; }

#col01.col-comunidad {  }
#col01.col-comunidad .supertitle { display: none; }
#col01.col-comunidad #resumenActivity {  }

#col01.col-comunidad #resumenActivity .counters { border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: 5px 0; }
#col01.col-comunidad #resumenActivity .counters ul { margin: 0; padding: 0; }
#col01.col-comunidad #resumenActivity .counters ul li { list-style: none; float: left; width: 50%; }

.comunidadClase #col01.col-comunidad #resumenActivity .counters { border: 0; background-color: #f6f6f6; display: flex; align-items: center; justify-content: center; padding: 20px; }
.comunidadClase #col01.col-comunidad #resumenActivity .counters ul { }
.comunidadClase #col01.col-comunidad #resumenActivity .counters ul li { color: #E4042B; }
.comunidadClase #col01.col-comunidad #resumenActivity .counters ul li a { color: #E4042B; }
.comunidadClase #col01.col-comunidad #resumenActivity .counters ul li .count { color: #000; font-weight: 700; }

#col01.col-comunidad #facetaEncuentra { display: none; }

#col01.col-comunidad .admins,
#col01.col-comunidad .moreActivityUsers {  }
#col01.col-comunidad .admins ul,
#col01.col-comunidad .moreActivityUsers ul { margin: 15px 0; padding: 0; }
#col01.col-comunidad .admins ul li,
#col01.col-comunidad .moreActivityUsers ul li { overflow: hidden; list-style: none; float: left; list-style: none; float: left; margin-right: 10px; width: 50px; height: 50px; border-radius: 50%; background: #eee; margin-bottom: 10px; }
#col01.col-comunidad .admins ul li a,
#col01.col-comunidad .moreActivityUsers ul li a { text-decoration: none; }
#col01.col-comunidad .admins ul li a img,
#col01.col-comunidad .moreActivityUsers ul li a img { border-radius: 50%; width: 100%; }
#col01.col-comunidad .moreActivityUsers .vertodos { clear: both; }

#col02.muroEcosistema .social-events-list .resource { padding-left: 25px; }

#col03 .resources.comunidades {  }
#col03 .resources.comunidades h2 { border-bottom: 1px solid #BBBAB7; background: #BBBAB7; color: #fff; font-family: helvetica, arial; font-size: 14px; font-weight: bold; margin: 0; padding: 20px; }
#col03 .resources.comunidades .resource-list { border: 1px solid #BBBAB7; border-bottom: 0; }
#col03 .resources.comunidades .resource-list .resource { border-bottom: 1px solid #BBBAB7; margin: 0; padding: 10px; }
#col03 .resources.comunidades .resource-list .resource .description { border: 0; }
#col03 .resources.comunidades .resource-list .resource .group.title { background: none; padding: 0; display: table; content: " "; clear: both; }
#col03 .resources.comunidades .resource-list .resource .group.title h3 { float: right; width: 80%; font-family: helvetica, arial, sans-serif; font-size: 13px; }
#col03 .resources.comunidades .resource-list .resource .group.title .logoComunidad { float: left; width: 20%; padding: 0; }
#col03 .resources.comunidades .resource-list .resource .group.title .logoComunidad img { max-width: 100%; }

.comunidadClase #col03 .resources.comunidades {  }
.comunidadClase #col03 .resources.comunidades h2 { color: #444; background: #fff; border-bottom: 1px solid #000; padding-top: 0; padding-left: 0; padding-right: 0; padding-bottom: 10px; }
.comunidadClase #col03 .resources.comunidades .resource-list { border: 0 !important; padding: 0 20px }
.comunidadClase #col03 .resources.comunidades .resource-list .resource .title,
.comunidadClase #col03 .resources.comunidades .resource-list .resource .title * { display: flex; align-items: center; text-align: left; }
.comunidadClase #col03 .resources.comunidades .resource-list .resource .group.title h3 { order: 2; margin-left: 10px; }
.comunidadClase #col03 .resources.comunidades .resource-list .resource .group.title .logoComunidad { order: 1; }

#col03 iframe { width: 100% !important; }

@media (max-width: 991px){
  .homeEcosistema #col02 .tabs { margin-top: 0; }

  .comunidadClase #col01.col-comunidad h2 { display: none; }
  .comunidadClase #col01.col-comunidad #users { display: none; }

  .comunidadClase #col03 .resources { margin-top: 20px; }
}

@media (max-width: 768px){
  .comunidadClase #col02.muroEcosistema .social-events-list .resource { padding-left: 0; }
}

/* AÑADIR A DIDACTALIA CABECERA */

.modalAnadirDidactalia ,
.anadirDidactaliaLayout { display: none; }
#col02 > .modalAnadirDidactalia,
#header > .wrapper > .modalAnadirDidactalia { display: block; position: fixed; top: 152px; right: 0; z-index: 199; box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); background-color: #ffe4ec; width: 255px; padding: 34px 32px; }
#header > .wrapper > .modalAnadirDidactalia { }
.headerMin #header > .wrapper > .modalAnadirDidactalia { display: none; }

.modalAnadirDidactalia { text-align: center; background: #eaf1f8; position: relative; }
.modalAnadirDidactalia .cerrar { font-size: 24px; color: #E4042B; position: absolute; top: 5px; right: 15px; cursor: pointer; }
.modalAnadirDidactalia p.literal { margin: 0; font-family: helvetica, arial, sans-serif; padding-bottom: 50px; font-weight: normal !important; font-size: 14px !important; color: #666; position: relative; text-align: left; }
.modalAnadirDidactalia a { color: #E4042B; }
.modalAnadirDidactalia p.literal .iconoAnadirDidactalia { color: #fff; font-size: 14px; text-decoration: none; vertical-align: bottom; margin-right: 10px; background-color: #E4042B; padding: 10px 20px; position: absolute; left: 0; bottom: 0; white-space: nowrap; }
.modalAnadirDidactalia p.literal .iconoAnadirDidactalia span { /*font-size: 17px !important;*/ }

.modalAnadirDidactalia.modalAnadirDidactaliaDosTercios { margin: 0 15px; margin-bottom: 15px; }
.modalAnadirDidactalia.modalAnadirDidactaliaDosTercios p.literal { text-align: left; padding: 20px; }

.page-resource .modalAnadirDidactalia.modalAnadirDidactaliaDosTercios { margin: 0; margin-bottom: 15px; }
.page-resource .modalAnadirDidactalia.modalAnadirDidactaliaDosTercios p.literal { padding: 10px; }

.search-list-contribuciones #header > .wrapper > .modalAnadirDidactalia,
.search-list-comunidades #header > .wrapper > .modalAnadirDidactalia,
.search-list-people #header > .wrapper > .modalAnadirDidactalia,
.search-list-foro #header > .wrapper > .modalAnadirDidactalia { display: none; }

@media (max-width: 992px){
    .modalAnadirDidactalia { text-align: left; }
    .modalAnadirDidactalia .container .literal ,
    .modalAnadirDidactalia .container .literal a.iconoAnadirDidactalia { font-size: 11px; }
}

@media (max-width: 768px) {
  #header .modalAnadirDidactalia { display: none; }
  #headerMovil .modalAnadirDidactalia{ display: block; }
}

/* CABECERA BUSQUEDA NUEVA 01/09/2015 */

.cabeceraBusqueda { width: 100%; margin-bottom: 25px; }

.cabeceraBusqueda .fila01 { width: 100%; border-bottom: 1px solid #e2e2e2; }
.cabeceraBusqueda .fila01 .numeroResultados { width: 100%; font-size: 13px; }
.cabeceraBusqueda .fila01 .rssCompartir { width: 200px; font-size: 13px; }

.cabeceraBusqueda .fila02 { width: 100%; border-bottom: 1px solid #e2e2e2; }
.cabeceraBusqueda .fila02 .ordenacion { /*width: 100%;*/ width: auto; font-size: 13px; padding: 10px 0; padding-bottom: 0; }
.cabeceraBusqueda .fila02 .vistas { width: 200px; font-size: 13px; }

.usuarioRegistrado.page-home .cabeceraBusqueda .fila02 .vistas { display: none; }

.cabeceraBusqueda .fila03 { width: 100%; float: left; display: flex; align-items: center; margin-top: 10px; }
.cabeceraBusqueda .fila03 .filtrosAplicados { /*padding: 0; padding: 10px 0;*/ }
.filtrosActivos .cabeceraBusqueda .fila03 .filtrosAplicados { /*padding: 10px 0;*/ }
.cabeceraBusqueda .fila03 .filtrosAplicados .filterSpace { margin: 0; }
.cabeceraBusqueda .fila03 .filtrosAplicados .filterSpace ul { margin: 0; }
.cabeceraBusqueda .fila03 .filtrosAplicados .filterSpace ul li { background: #BBBAB7; }

.cabeceraBusqueda .fila02 .ordenacion #orden,
.cabeceraBusqueda .fila02 .ordenacion #listaOrdenacion { display: none; }
.cabeceraBusqueda .fila02 .ordenacion .textoOrdenar { float: left; }
.cabeceraBusqueda .fila02 .ordenacion .filterSpace { margin: 0; }

.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion { float: left; width: 100%; }
.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion span { float: left; }
.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion > span { padding-top: 4px; }
.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion ul { margin: 0; padding: 0 !important; padding-left: 10px; }
.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion ul li { float: left; list-style: none; margin-left: 10px; margin-right: 0 !important; font-weight: bold; cursor: pointer; }
.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion ul li a { float: left; text-decoration: none; }
.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion ul li a span { float: left; }

.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion ul li.activo,
.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion ul li.activo a,
.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion ul li.activo span { color: #E4042B !important; }

.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion ul li .icono { margin: 0 10px; margin-right: 0; }
.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion ul li .icono .asc { display: none; }
.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion ul li .icono .dsc { display: inherit; }
.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion ul li .ascendente { }
.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion ul li .ascendente .asc { display: inherit; }
.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion ul li .ascendente .dsc { display: none; }
.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion ul li .descendente { }
.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion ul li .descendente .asc { display: none; }
.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion ul li .descendente .dsc { display: inherit; }
.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion ul li .default { }
.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion ul li .default .asc { display: none; }
.cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion ul li .default .dsc { display: inherit; }

.cabeceraBusqueda .fila01 .rssCompartir #formats { display: block !important; }
.cabeceraBusqueda .fila01 .rssCompartir #formats .nota { display: none; }
.cabeceraBusqueda .fila01 .rssCompartir #formats ul { margin: 0; padding: 0; }
.cabeceraBusqueda .fila01 .rssCompartir #formats ul li { display: inline-block; top: 5px; position: relative; }
.cabeceraBusqueda .fila01 .rssCompartir #formats ul li a { background: url('resources/spriteIdentidad.png?v=4.1.0000a20201007') no-repeat 0 0; display: block; width: 20px; height: 20px; }
.cabeceraBusqueda .fila01 .rssCompartir #formats ul li.rss a { background-position: -23px 0; }
.cabeceraBusqueda .fila01 .rssCompartir #formats ul li.rdf a { background-position: 0 0; }

.cabeceraBusqueda .fila01 .numeroResultados .supertitle { margin: 0; }
.cabeceraBusqueda .fila01 .numeroResultados .supertitle h1 { color: #424242; margin: 0 !important; }

.cabeceraBusqueda .fila02 .vistas #divVista{ }
/* .cabeceraBusqueda .fila02 .vistas #divVista #view{ display: block  !important; } */
.cabeceraBusqueda .fila02 .vistas #divVista #view p{ display: none; }
.cabeceraBusqueda .fila02 .vistas #divVista #view ul { padding: 0; margin: 0; float: right; }
.cabeceraBusqueda .fila02 .vistas #divVista #view ul li{ list-style: none; display: inline-block; position: relative; top: 2px; }
.cabeceraBusqueda .fila02 .vistas #divVista #view ul li a{ background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; display: inline-block; width: 25px; height: 25px; text-indent: -99999em; float: right; cursor: pointer; /*margin-left: 5px;*/ }
.cabeceraBusqueda .fila02 .vistas #divVista #view ul li.listView a{ background-position: -361px -582px; }
.cabeceraBusqueda .fila02 .vistas #divVista #view ul li.gridView a{ background-position: -390px -582px; }
.cabeceraBusqueda .fila02 .vistas #divVista #view ul li.listCompacView a{ background-position: -333px -582px; }

.cabeceraBusqueda .fila04 { width: 100%; border-bottom: 1px solid #727272; float: left; }
.facetedSearch .subrayar { background: #fef8da; }
.listadoMyGnoss .selectorMensajes { display: none; }

.cuaderno-profesor .cabeceraBusqueda .fila02 .vistas #divVista #view ul li.listCompacView { display: none; }
.cuaderno-profesor .cabeceraBusqueda .fila02 .vistas #divVista #view ul li#liDescargaCSV,
.search-list-people .cabeceraBusqueda .fila02 .vistas #divVista #view ul li#liDescargaCSV {  margin-left: 10px; top: 0px;}
.cuaderno-profesor .cabeceraBusqueda .fila02 .vistas #divVista #view ul li#liDescargaCSV a,
.search-list-people .cabeceraBusqueda .fila02 .vistas #divVista #view ul li#liDescargaCSV a { text-decoration: none; background: #e4042b; position: relative; width: auto; height: auto; padding: 9px 30px 9px 50px; color: #ffffff; text-indent: initial; float: none; font-size: 12px }
.cuaderno-profesor .cabeceraBusqueda .fila02 .vistas #divVista #view ul li#liDescargaCSV a span.icono,
.search-list-people .cabeceraBusqueda .fila02 .vistas #divVista #view ul li#liDescargaCSV a span.icono { left: 14px; top: 5px; background: url('resources/cloud_download-24px.png') no-repeat; width: 25px; height: 25px; position: absolute;}

@media (max-width: 768px) {
  .cabeceraBusqueda .fila01,
  .cabeceraBusqueda .fila02,
  .cabeceraBusqueda .fila03,
  .cabeceraBusqueda .fila04 { padding: 0 15px; }

  .notificaciones .cabeceraBusqueda .fila01,
  .notificaciones .cabeceraBusqueda .fila02,
  .notificaciones .cabeceraBusqueda .fila03,
  .notificaciones .cabeceraBusqueda .fila04 { display: inline-block; }

  .cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion span { display: none; }

  .listadoMyGnoss .selectorMensajes { display: block; }
  .listadoMyGnoss ul.der { display: none; }
  .listadoMyGnoss .der { display: block; position: relative; top: 8px; right: 8px; float: right; height: 30px; }
  .notificaciones.listadoMyGnoss .der.selectorMensajes {position: inherit; }

  .mensajes .listToolBar .toolbar ul li a,
  .mensajes .listToolBar .toolbar ul li span { line-height: inherit; }

  .cabeceraBusqueda .fila01 .rssCompartir { display: none; }

  .cabeceraBusqueda .fila02 .ordenacion { width: 100%; }
  .cabeceraBusqueda .fila02 .ordenacion .selectoresOrdenacion ul li { margin: 0 !important; }

  .page-search-list .cabeceraBusqueda .fila02 { display: none; }
}

/* CABECERA BUSQUEDA COMUNIDADES */
  .comunidadClase .cabeceraBusqueda,
  .timelines .cabeceraBusqueda,
  .juegos-naturales .cabeceraBusqueda,
  .mapas .cabeceraBusqueda { display: flex; flex-wrap: wrap; align-items: center; }

  .comunidadClase .cabeceraBusqueda .fila01,
  .comunidadClase .cabeceraBusqueda .fila02,
  .timelines .cabeceraBusqueda .fila01,
  .timelines .cabeceraBusqueda .fila02,
  .juegos-naturales .cabeceraBusqueda .fila01,
  .juegos-naturales .cabeceraBusqueda .fila02,
  .mapas .cabeceraBusqueda .fila01,
  .mapas .cabeceraBusqueda .fila02 { width: 50%; border-bottom: 1px solid #e2e2e2; display: flex; align-items: center; justify-content: flex-end; height: 30px; }

  .comunidadClase .cabeceraBusqueda .fila01,
  .timelines .cabeceraBusqueda .fila01,
  .juegos-naturales .cabeceraBusqueda .fila01,
  .mapas .cabeceraBusqueda .fila01 { height: 30px; }

  .comunidadClase .cabeceraBusqueda .fila01 .rssCompartir,
  .timelines .cabeceraBusqueda .fila01 .rssCompartir,
  .juegos-naturales .cabeceraBusqueda .fila01 .rssCompartir,
  .mapas .cabeceraBusqueda .fila01 .rssCompartir { display: none; }

  .comunidadClase .cabeceraBusqueda .fila02 .ordenacion,
  .timelines .cabeceraBusqueda .fila02 .ordenacion,
  .juegos-naturales .cabeceraBusqueda .fila02 .ordenacion,
  .mapas .cabeceraBusqueda .fila02 .ordenacion { display: none; }

  .comunidadClase .cabeceraBusqueda .fila03,
  .timelines .cabeceraBusqueda .fila03,
  .juegos-naturales .cabeceraBusqueda .fila03,
  .mapas .cabeceraBusqueda .fila03 { margin-top: 0; }

  @media (max-width: 992px){
    .comunidadClase.page-search-list #col02,
    .timelines.page-search-list #col02,
    .juegos-naturales.page-search-list #col02,
    .mapas.page-search-list #col02 { margin-top: 0; }
  }

  @media (max-width: 768px){
    .comunidadClase .cabeceraBusqueda .fila01,
    .comunidadClase .cabeceraBusqueda .fila02,
    .comunidadClase .cabeceraBusqueda .fila03,
    .comunidadClase .cabeceraBusqueda .fila04 { padding: 0; }

    .timelines .cabeceraBusqueda .fila01,
    .timelines .cabeceraBusqueda .fila02,
    .timelines .cabeceraBusqueda .fila03,
    .timelines .cabeceraBusqueda .fila04 { padding: 0; }

    .juegos-naturales .cabeceraBusqueda .fila01,
    .juegos-naturales .cabeceraBusqueda .fila02,
    .juegos-naturales .cabeceraBusqueda .fila03,
    .juegos-naturales .cabeceraBusqueda .fila04 { padding: 0; }

    .mapas .cabeceraBusqueda .fila01,
    .mapas .cabeceraBusqueda .fila02,
    .mapas .cabeceraBusqueda .fila03,
    .mapas .cabeceraBusqueda .fila04 { padding: 0; }
  }

  @media (max-width: 767px){
    .comunidadClase.page-search-list #col02 .supertitle h1,
    .timelines.page-search-list #col02 .supertitle h1,
    .juegos-naturales.page-search-list #col02 .supertitle h1,
    .mapas.page-search-list #col02 .supertitle h1 { width: 80%; }
  }
/**/

/* REDES SOCIALES FICHA RECURSO */

.iconsRedesSociales { /*margin-bottom: 10px;*/ float: left; }
.iconsRedesSociales .art_social { margin: 0; padding: 0; }
.iconsRedesSociales .art_social li { float: left; margin-right: 5px; margin-bottom: 5px; list-style: none; }

.iconsRedesSociales .art_social li a { background: url('resources/spriteSocial.png?v=4.1.0000a20201007') no-repeat 0 0; display: block; width: 30px; height: 30px; text-indent: -999em;}
/*.iconsRedesSociales .art_social li.google a { background-position: -70px 0; }*/
.iconsRedesSociales .art_social li.facebook a { background-position: 0 0; }
.iconsRedesSociales .art_social li.twitter a { background-position: -35px 0; }
/*.iconsRedesSociales .art_social li.delicious a { background-position: -245px 0; }*/
.iconsRedesSociales .art_social li.linkedin a { background-position: -105px 0; }
.iconsRedesSociales .art_social li.reddit a { background-position: -175px 0; }
.iconsRedesSociales .art_social li.blogger a { background-position: -140px 0; }
/*.iconsRedesSociales .art_social li.diigo a { background-position: -210px 0; }*/
.iconsRedesSociales .art_social li.whatsapp a { background-position: -70px 0; }
.iconsRedesSociales .art_social li.mostrarMas a { background-position: -280px 0; }
.iconsRedesSociales .art_social li.mostrarMas.menos a { background-position: -315px 0; }

.page-resource .iconosSociales { position: relative; }

@media (max-width: 991px) {

.page-resource .iconosSociales { display: inline-block; width: calc(100% - 20px); }

}

/* FORMATS FICHA RECURSO */

.page-resource .wrapDescription #formats,
.page-resource #col02 #formats { display: block !important; float: right; margin-bottom: 5px; }

.page-resource .wrapDescription #formats .nota,
.page-resource #col02 #formats .nota { display: none; }

.page-resource .wrapDescription #formats ul,
.page-resource #col02 #formats ul { margin: 0; padding: 0; }

.page-resource .wrapDescription #formats ul li,
.page-resource #col02 #formats ul li { display: inline-block; top: 5px; position: relative; }

.page-resource .wrapDescription #formats ul li a,
.page-resource #col02 #formats ul li a { background: url('resources/spriteIdentidad.png?v=4.1.0000a20201007') no-repeat 0 0; display: block; width: 20px; height: 20px; text-indent: -999em; }

.page-resource .wrapDescription #formats ul li.rss a,
.page-resource #col02 #formats ul li.rss a { background-position: -23px 0; }

.page-resource .wrapDescription #formats ul li.rdf a,
.page-resource #col02 #formats ul li.rdf a { background-position: 0 0; }

@media (max-width: 991px) {
  .page-resource #col02 #formats { /*margin-top: 35px;*/ }
}

@media (max-width: 768px){
  .page-resource .wrapDescription #formats,
  .page-resource #col02 #formats { height: 1px !important;}
  .page-resource .wrapDescription #formats ul li.rdf a,
  .page-resource #col02 #formats ul li.rdf a { display: none; }
}

/* CUSTOMIZAR PAGINADORES GADGETS */

#divContPanGadgets { }
#divContPanGadgets > .group { position: relative; }
#divContPanGadgets > .group .paginadorSiguienteAnterior { position: absolute; bottom: 0; left: 0; width: 100%; }
#divContPanGadgets > .group .resource-list { padding-bottom: 40px; }

/* HOME DESCONECTADO 02/09/2015 */

.page-home.usuarioInvitado.activadaMascaraAyuda #wrap.container { margin-top: 0; }
.page-home.usuarioInvitado #wrap.container { /*margin-top: 410px;*/ }
.page-home.usuarioInvitado .rowCmsBloquePasaFotos { /*margin-top: 15px;*/ padding: 0; }

.page-home.usuarioInvitado .container.containerHome { padding: 0; width: auto !important; }
.page-home.usuarioInvitado #wrap.container #page { overflow: hidden; }

/* COMENTARIOS MEJORA 03/09/2015 */

#panComentarios { }
#panComentarios .commentHead { }
#panComentarios .commentHead .divImagenUsuario { width: 70px; }
#panComentarios .commentHead .datosUsuario { width: 100%; }
#panComentarios .commentHead .divImagenUsuario .userImage { width: 70px; text-align: center; }

#panComentarios .commentHead .datosUsuario .nameFechaPublicacion { width: 50%; float: left; margin-top: 3px; }
#panComentarios .commentHead .datosUsuario .nameFechaPublicacion .userName { }
#panComentarios .commentHead .datosUsuario .nameFechaPublicacion .userName span { color: #000; font-family: helvetica, arial, sans-serif; font-size: 13px; }
#panComentarios .commentHead .datosUsuario .nameFechaPublicacion .fechaPublicacion { }
#panComentarios .commentHead .datosUsuario .nameFechaPublicacion .fechaPublicacion p { color: #555; font-family: helvetica, arial, sans-serif; font-size: 13px; }

#panComentarios .commentHead .datosUsuario .accionesSociales { width: auto; float: right; white-space: normal; }
#panComentarios .commentHead .datosUsuario .accionesSociales .acciones-comment { float: right; }
#panComentarios .commentHead .datosUsuario .accionesSociales .acciones-comment .meGusta{min-width: 56px; }
#panComentarios .commentHead .datosUsuario .accionesSociales .acciones-comment .editar,
#panComentarios .commentHead .datosUsuario .accionesSociales .acciones-comment .borrar{min-width: 44px; }

/* MEJORAS ESPACIO PERSONAL 04/09/2015 */

.espacioPersonal { }
.espacioPersonal #col02 { margin-top: 0; }
.espacioPersonal #col02 #messagetools { }
.espacioPersonal #col02 #messagetools #divContBotonesAcciones {  }
.espacioPersonal #col02 #messagetools #divContBotonesAcciones ul {  }
.espacioPersonal #col02 #messagetools #divContBotonesAcciones ul li.principal { background: #727272; }
.espacioPersonal #col02 #messagetools #divContBotonesAcciones ul li.principal a { color: #fff; font-weight: bold; }

/* VENTAN MODAL MOVIL */

#modalFormularioLogin .modal-dialog { top: 60px; }
#modalFormularioLogin .modal-title { color: #fff; text-transform: uppercase; font-family: 'DidactaliaBold'; font-weight: normal; font-size: 27px; }

.tipoPagina { display: none !important; }

/* NOTIFICACIONES */

.notificaciones { }
.notificaciones .group.title h4 { /*margin-bottom: 20px !important;*/ }
.notificaciones .resource .resourceType a { text-transform: capitalize; background-color: #666; color: #eee; padding: 4px 12px; margin-bottom: 5px; display: inline-block; }

/* MASCARA EN CARGA DE FACETAS */

.loadingMascara #mascaraBlanca { display: block !important; background: #fff url('resources/loader.gif') 0 0 no-repeat; opacity: 0.7; background-size: 50px; background-position: center 300px; }

/* PUNTOS ROJOS PROMOCIONES */

.grupoComunicacionPromociones.grupoComunicacionComunidad { }
.grupoComunicacionPromociones.grupoComunicacionComunidad .block { width: 100%; border: 0; margin-bottom: 0; display: none; }
.grupoComunicacionPromociones.grupoComunicacionComunidad .block.activo { display: block; }
.grupoComunicacionPromociones.grupoComunicacionComunidad .block.activo > div { max-height: none !important; background: url(resources/corazon-didactalia.svg); background-repeat: no-repeat; margin: auto; animation-duration: 5s; animation-delay: 2s; /*animation-iteration-count: infinite;*/ position: relative; height: 183px !important; width: 200px !important; margin-bottom: 40px; margin-top: 20px; background-size: cover; border-radius: unset;}
.grupoComunicacionPromociones.grupoComunicacionComunidad .block.activo > div .componente { display: flex; justify-content: center; align-items: center; height: 100%; width: 100%; margin-top: -7px !important; }
.grupoComunicacionPromociones.grupoComunicacionComunidad .block.activo > div .componente h3 { margin: auto; font-size: 19px; }

.grupoComunicacionPromociones.grupoComunicacionComunidad .componenteQuePuedoHacerDidactalia { padding-top: 5px; }

.grupoComunicacionPromociones.grupoComunicacionComunidad .tabspresentation { text-align: center; margin-top: 20px; }
.grupoComunicacionPromociones.grupoComunicacionComunidad .tabspresentation ul.oculto { display: none; }
.grupoComunicacionPromociones.grupoComunicacionComunidad .tabspresentation ul { margin: 0; padding: 0; display: inline-block; }
.grupoComunicacionPromociones.grupoComunicacionComunidad .tabspresentation ul li { list-style: none; float: left; margin-right: 5px; }
.grupoComunicacionPromociones.grupoComunicacionComunidad .tabspresentation ul li a { text-indent: -9999em; display: block; width: 20px; height: 20px; background: #E4042B; border-radius: 50%; opacity: 0.1; }

.grupoComunicacionPromociones.grupoComunicacionComunidad .tabspresentation ul li.activo a{ opacity: 1; }

.grupoComunicacionPromociones .grupoInformacionRelacionadaHome  { margin-top: 20px; }
.grupoComunicacionPromociones .grupoInformacionRelacionadaHome .block { border: 0; margin-bottom: 0; padding: 15px 0; padding-top: 0; }
.grupoComunicacionPromociones .grupoInformacionRelacionadaHome .block .group.title { padding: 15px; text-align: center; }
.grupoComunicacionPromociones .grupoInformacionRelacionadaHome .block .group.title h3 { margin-top: 0; }
.grupoComunicacionPromociones .grupoInformacionRelacionadaHome .paginador { display: none; }

@media (max-width: 768px) {
.componenteActividadRecientePerfil .group.author .userType .iconoEvento { position: relative; top: 7px; left: -3px; }
}

@media (max-width: 992px) {
.grupoComunicacionPromociones.grupoComunicacionComunidad .block.activo {  }
.grupoComunicacionPromociones.grupoComunicacionComunidad .block.activo > div { border-radius: 0; max-height: 150px; }
}

/* ACTIVIDAD RECIENTE 29.07.2015 */

.actividadRecienteVistas { display: none; }
.actividadRecienteVistas.activo {display: block;  }
.actividadRecienteVistas .resource {   }
.actividadRecienteVistas .resource .group.author { background: #EDEAE5; margin: 0; width: 100%; display: inline-block; }
.actividadRecienteVistas .resource .group.author .userType { padding: 10px; }

.actividadRecienteVistas .resource .group.author .userType,
.actividadRecienteVistas .resource .group.author .resource-utils { /*float: left; width: 50%;*/ font-size: inherit; }

.actividadRecienteVistas .resource .group.author .imagenIcono { display: block; float: left; margin-right: 10px; }
.actividadRecienteVistas .resource .group.author .imagenIcono img { border-radius: 50%; width: 30px; height: 30px; }

.actividadRecienteVistas .resource .group.author .userType > p { display: block;}

.actividadRecienteVistas .resource .group.author .where a { margin-left: 5px; }

.actividadRecienteVistas .resource .group.author .resource-utils { padding: 10px; }
.actividadRecienteVistas .resource .group.author .resource-utils ul { margin: 0; padding: 0; float: right; }
.actividadRecienteVistas .resource .group.author .resource-utils ul li { float: left; list-style: none; margin-left: 20px; cursor: pointer; }

.actividadRecienteVistas .resource .group.author .resource-utils strong,
.actividadRecienteVistas .resource .group.author .resource-utils span.literal{white-space:nowrap; display:inline-block; vertical-align:top}
.actividadRecienteVistas .resource .group.author .resource-utils span.literal{margin-right:5px}
.actividadRecienteVistas .resource .group.author .resource-utils span.literal{width:20px; overflow:hidden; background:url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat 0 -230px; text-indent:9999em}

.actividadRecienteVistas .resource .group.author .resource-utils .votos .literal{background-position: 0 -230px}
.actividadRecienteVistas .resource .group.author .resource-utils .votos.activo .literal{background-position: 0 -249px}
.actividadRecienteVistas .resource .group.author .resource-utils .comentarios .literal{background-position: -99px -232px}
.actividadRecienteVistas .resource .group.author .resource-utils .guardar{ cursor: pointer; }
.actividadRecienteVistas .resource .group.author .resource-utils .guardar .literal{background-position: -560px -471px/*-47px -230px*/; margin: 0;}
.actividadRecienteVistas .resource .group.author .resource-utils .guardar.activo .literal{background-position: -560px -441px/*-47px -250px*/; }

.actividadRecienteVistas .resource .description { visibility: visible; }
.actividadRecienteVistas .resource .description .miniatura { padding: 0; }

.actividadRecienteVistas .resource .resourceActividadRecienteComentarios { margin: 0; padding: 0; background: none; }
.actividadRecienteVistas .resource .resourceActividadRecienteComentarios .cabeceraComentario { border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 15px; }
.actividadRecienteVistas .resource .resourceActividadRecienteComentarios .cabeceraComentario > p { margin: 0; }
.actividadRecienteVistas .resource .resourceActividadRecienteComentarios .cabeceraComentario .input-group-btn { font-size: inherit; }
.actividadRecienteVistas .resource .resourceActividadRecienteComentarios .cabeceraComentario .input-group-btn img {  border-radius: 50%; width: 30px; height: 30px;  }

.actividadRecienteVistas .resource .resourceActividadRecienteComentarios .cabeceraComentario .imagenUsuarioComentario { padding: 10px 0; padding-right: 10px;  }
.actividadRecienteVistas .resource .resourceActividadRecienteComentarios .cabeceraComentario .nombreUsuarioComentario { width: 100%; }
.actividadRecienteVistas .resource .resourceActividadRecienteComentarios .cabeceraComentario .nombreUsuarioComentario p { margin: 0;  }

.actividadRecienteVistas .resource .resourceActividadRecienteComentarios .comments .icono { background-position: -416px -234px; width: 10px; height: 10px; }
.actividadRecienteVistas .resource .resourceActividadRecienteComentarios .comments .verTodos { color: #E4042B; text-decoration: none; margin-bottom: 10px; }

.actividadRecienteVistas .resource .lanzadorFormularioCategoria .icono { background: none; }

@media (max-width: 768px) {
  .usuarioRegistrado.page-home #col01 .rowcms > .colcms { width: 100%; padding: 0 10px; }
  .usuarioRegistrado.page-home.estilos2021 #col01 .rowcms > .colcms { padding: 0; }
  .usuarioRegistrado.page-home #wrap { /*margin-top: 30px !important;*/ }
  .actividadRecienteVistas .resource { padding-bottom: 0; }

  .actividadRecienteVistas .resource .group.author .userType,
  .actividadRecienteVistas .resource .group.author .resource-utils { float: left; width: 100%; overflow: hidden; }
  .actividadRecienteVistas .resource .group.author .userType > p { white-space: normal; padding-left: 45px; }

  .actividadRecienteVistas .resource .group.author .resource-utils ul { float: left; }
  .actividadRecienteVistas .resource .group.author .resource-utils ul li:first-child { margin-left: 0; }

  .actividadRecienteVistas .resource .description .grupo-grande { padding: 0; margin-top: 15px; }

  .actividadRecienteVistas .resource .resourceActividadRecienteComentarios { margin-bottom: 15px; }
  .actividadRecienteVistas .resource .resourceActividadRecienteComentarios .cabeceraComentario .imagenUsuarioComentario {  }
  .actividadRecienteVistas .resource .resourceActividadRecienteComentarios .cabeceraComentario .imagenUsuarioComentario a { width: 30px }
  .actividadRecienteVistas .resource .resourceActividadRecienteComentarios .cabeceraComentario .imagenUsuarioComentario a img {  }
}

/* CONTEXTOS HOME CONECTADO */

.usuarioRegistrado.page-home .contextosDidactalia { padding: 0; }
.usuarioRegistrado.page-home .contextosDidactalia h2 { padding: 10px; }
.usuarioRegistrado.page-home .contextosDidactalia .resourceContent { background: #EDEAE5; }
.usuarioRegistrado.page-home .contextosDidactalia .resourceContent ul {  }
.usuarioRegistrado.page-home .contextosDidactalia .resourceContent ul li { padding: 10px 15px; border-bottom: 1px solid #fff; }
.usuarioRegistrado.page-home .contextosDidactalia .resourceContent ul li a { color: #3532FB !important; }

/* MASCARA CKEDITORS */

#mascaraBlanca.mascaraCke { z-index: 30000 !important; display: block !important; background-color: #000; opacity: 0.8; }

/* CAMBIOS 02.10.2015 */

#divContPanGadgets .resource-list .resource .title a { text-align: left; }

/* CAMBIOS 13.10.2015 */

.page-resource .formSemLectura .imagenPrincipal { width: 25%; float: left; }
.page-resource .formSemLectura .imagenPrincipal img { max-width: 100%; }
.page-resource .formSemLectura .grupoSecciones { width: 70%; float: left; padding-left: 5% !important; }

/* BOTON FIXED FICHA RECURSO */

.page-resource .grupoSeccionesFixed { position: fixed; right: 0; top: 0; display: block; width: 0 !important; height: calc(100% - 50px); background-color: #fff; z-index: 3000; padding-left: 0!important; 	-webkit-transition: width 1s; transition: width 1s; -webkit-box-shadow: -7px -7px 96px -28px rgba(0,0,0,0.75); -moz-box-shadow: -7px -7px 96px -28px rgba(0,0,0,0.75); box-shadow: -7px -7px 96px -28px rgba(0,0,0,0.75); overflow-y: auto; overflow-x: hidden;}
.page-resource .grupoSeccionesFixed.visible { width: 500px; padding:0; margin-bottom:20px; }
.page-resource .grupoSeccionesFixed i { font-family: 'FontAwesome'; }
.page-resource .grupoSeccionesFixed i.iconoTitulo { border: 1px solid #E4042B; padding: 17px; font-size: 19px; border-radius: 50%; background-color: #E4042B; cursor: pointer; color: #fff; -webkit-box-shadow: 3px 6px 17px 0 rgba(0,0,0,0.75); -moz-box-shadow: 3px 6px 17px 0 rgba(0,0,0,0.75); box-shadow: 3px 6px 17px 0 rgba(0,0,0,0.75); position: fixed; bottom: 59px; left: 50px; }
.page-resource .grupoSeccionesFixed i.iconoCerrar { position: absolute; top: 15px; right: 15px; cursor: pointer; }
.page-resource .grupoSeccionesFixed > ol { position: relative; width: 100%; padding-left: 30px; }

.page-resource .grupoSeccionesFixed .tituloGrupoSecciones{position: relative; color:#E4032B; font-weight:bold; font-family: 'DidactaliaBold'; margin-bottom:5px; font-size: 18px; padding: 10px 35px 10px 30px; border-bottom: 1px solid #eee; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.page-resource .grupoSeccionesFixed *{color:#E4032B; font-family: 'EB Garamond', serif; font-size: 17px;}
.page-resource .grupoSeccionesFixed ol{margin-bottom:5px; list-style-type:none; }
.page-resource .grupoSeccionesFixed ol ol{padding-left:20px}
.page-resource .grupoSeccionesFixed ol li{margin-top:5px; line-height: 1.1;}
.page-resource .grupoSecciones ol li a { /*text-transform: capitalize;*/ }

.page-resource .grupoSecciones .itemGrafo{display: none; }
.page-resource.fichaConGrafo .grupoSecciones .itemGrafo{display: inherit; }

@media (max-width: 767px){
  .page-resource .grupoSeccionesFixed { height: calc(100% - 45px); }
}

/* OCULTAR AÑADIR A DIDACTALIA PAGINA DE EDITAR */

.editarRecurso .modalAnadirDidactalia { display: none; }

/* TOOLTIP GRAFO */
.qtip {max-width: 290px !important; }
.qtip .qtip-content{ padding: 0; -webkit-box-shadow: 0 0 12px 1px rgba(50, 50, 50, 0.45); -moz-box-shadow: 0 0 12px 1px rgba(50, 50, 50, 0.45); box-shadow: 0 0 12px 1px rgba(50, 50, 50, 0.45); }
.qtip .qtip-content .fichaMapa{}
.qtip .qtip-content .fichaMapa .resource-list{}
.qtip .qtip-content .fichaMapa .resource-list .resource{margin-bottom: 0; width: 290px;}
.qtip .qtip-content .fichaMapa .resource-list .resourceType span{display: inherit; }
.qtip .qtip-content .fichaMapa .resource-list .resource h2{margin:10px 0; }
.qtip .qtip-content .fichaMapa .resource-list .resource .group.author,
.qtip .qtip-content .fichaMapa .resource-list .resource .group.resource-utils { display: none; }
.qtip .qtip-content .fichaMapa .resource-list .resource .group.description { font-size: 15px; max-height: 200px; overflow: hidden; line-height: 18px; padding: 0 10px; }
.qtip .qtip-content .fichaMapa .resource-list .resource .group.description p {font-family: 'EB Garamond', serif; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; }
.qtip .qtip-content .fichaMapa .resource-list .resource .miniatura a{display: block; max-height: 200px; overflow: hidden; }
.qtip .qtip-content .fichaMapa .resource-list .resource .miniatura a img { width: 100%; object-fit: cover; }
.qtip .qtip-content .fichaMapa .resource-list .resource .title { min-height: auto; background:#fff; }
.qtip .qtip-content .fichaMapa .resource-list .resource .miniatura { max-height: 150px; overflow: hidden; }
.qtip .qtip-content .fichaMapa .resource-list .resource .title a h2 { font-weight: 500; margin-top: 5px; font-family: 'EB Garamond', serif; font-size: 27px; text-align: center; }
.qtip .qtip-content .fichaMapa .resource-list .resource .tooltip-actions { padding-top: 2px; display: block !important;}
.qtip .qtip-content .fichaMapa .resource-list .resource .tooltip-actions a { font-size: 11px; font-family: helvetica, arial, sans-serif; display: inline-block; text-align: left; padding: 10px; color: #e4042b; text-decoration: none; letter-spacing: normal; text-transform: uppercase; }
.qtip .qtip-content .fichaMapa .resource-list .resource .tooltip-actions a:first-child { padding-left: 5px; }
.qtip .qtip-content .fichaMapa .resource-list .resource .tooltip-actions a:last-child { padding-right: 0; }
.qtip .qtip-content .fichaMapa .resource-list .resource .tooltip-actions a:hover  { cursor: pointer; color: #e4042b !important; }
.qtip .qtip-content > div > p,
.qtip .qtip-content > p{padding: 20px 10px; margin-bottom: 0; text-transform: uppercase; }
.qtip .qtip-close{-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;z-index: 10; }
.qtip .qtip-close:hover{text-decoration: none; }
.qtip .qtip-close span{width: 25px; height: 25px; line-height: 25px; font-size: 24px; font-weight: bold; }

.qtip .qtip-content .fichaMapa.multiple {overflow-y: scroll; height: 300px; }
.qtip .qtip-content .fichaMapa.multiple .titulo {color: #CF3A55; padding: 22px 15px 5px 10px; font-size: 10px; text-transform: uppercase; line-height: 14px;}
.qtip .qtip-content .fichaMapa.multiple .resource-list {}
.qtip .qtip-content .fichaMapa.multiple .resource-list .resource {display: flex; padding-left: 10px; padding-bottom: 10px; }
.qtip .qtip-content .fichaMapa.multiple .resource-list .resource > .description {display: flex; align-items: flex-start; border: none; }
.qtip .qtip-content .fichaMapa.multiple .resource-list .resource .title { background: none; min-height: auto; padding: 10px 10px 5px 20px; }
.qtip .qtip-content .fichaMapa.multiple .resource-list .resource .title h2 { font-size: 14px; margin: 0; text-align: left; font-family: 'Hevetica', 'Arial', 'sans-serif'; }
.qtip .qtip-content .fichaMapa.multiple .resource-list .resource .miniatura { border: none; background: none; }
.qtip .qtip-content .fichaMapa.multiple .resource-list .resource .miniatura a { height: 50px; width: 50px; background: #ddd; }
.qtip .qtip-content .fichaMapa.multiple .resource-list .resource .miniatura a img {height: 50px; width: 50px; max-width: 50px; object-fit: cover; }
.qtip .qtip-content .fichaMapa.multiple .resource-list .resource .group.description { display: block; border: none; }
.qtip .qtip-content .fichaMapa.multiple .resource-list .resource .group.description > * { display: none; }
.qtip .qtip-content .fichaMapa.multiple .resource-list .resource:hover .group.description > .tooltip-actions-multimapa { display: block !important; }
.qtip .qtip-content .fichaMapa.multiple .resource-list .resource .tooltip-actions-multimapa { color: #e4042b; }
.qtip .qtip-content .fichaMapa.multiple .resource-list .resource .tooltip-actions-multimapa a { font-size: 12px; font-family: helvetica, arial, sans-serif; display: inline-block; text-align: left; padding: 0px 10px; color: #e4042b; letter-spacing: normal; }
.qtip .qtip-content .fichaMapa.multiple .resource-list .resource .tooltip-actions-multimapa a:first-of-type { padding: 0px 2px 0px 10px; }
.qtip .qtip-content .fichaMapa.multiple .resource-list .resource .tooltip-actions-multimapa a:last-of-type { padding: 0px 10px 0px 2px; }
.qtip .qtip-content .fichaMapa.multiple .resource-list .resource .tooltip-actions-multimapa a:hover { cursor: pointer; color: #e4042b !important; }
.qtip .qtip-content .fichaMapa.multiple .resource-list .resource .resourceType {display: none; }
.qtip .qtip-content .fichaMapa.multiple .resource-list .resource h2 {font-size: 14px; margin: 0; text-align: left; }
.qtip .qtip-content .fichaMapa.multiple .resource-list .resource.recursoSinImagen:before {content: ''; height: 52px; width: 52px; background: #eee; }
.qtip .qtip-content .fichaMapa.multiple .resource-list .resource .tooltip-actions { display: none !important;}


/* MAQUETACION ETIQUETAS FICHA RECURSO */

.page-resource .cuerpoModal .group.etiquetas{ font-size: 13px; display: inline-block; width: 100%; background: none; }
.page-resource .cuerpoModal .group.etiquetas > p { display: none; float: left;  }
.page-resource .cuerpoModal .group.etiquetas ul { float: left; padding: 0; margin: 0; padding-left: 10px; }
.page-resource .cuerpoModal .group.etiquetas ul li { float: left; list-style: none; background: #666; margin-right: 15px; padding: 5px 15px; }
.page-resource .cuerpoModal .group.etiquetas ul li label { padding: 0 !important; margin: 0; color: #fff !important; font-weight: normal; }

.page-resource .cuerpoModal fieldset { border: 0; }
.page-resource .cuerpoModal fieldset .autocompletar { padding: 0 20px; padding-bottom: 20px; border: 0; }
.page-resource .cuerpoModal fieldset .autocompletar .txtAutocomplete { border: 1px solid #ddd; }


/* 15.01.2016 */

.page-search-list.fixedFacetas { }
.page-search-list.fixedFacetas #col01 { }
.page-search-list.fixedFacetas #col01 .componenteDestacados { display: none; }


/* Fix ecosistema en /comunidades */
.search-list-comunidades .ecosistemaRedDidactalia .contenidoEcosistema .resourceListContainer .resourceList .resource{display: inline-block !important; }

/* Tablas en ficha */
.page-resource #col02 .resource .group.content table{max-width: 100% !important; border: 0; }
.page-resource #col02 .resource .group.content table td{padding: 2px 4px; }
.page-resource #col02 .resource .group.content table td p{margin-bottom: 0; }

/* Maquetación gadgets 9-2-16 */
#divContPanGadgets .group img{max-width: 100%; }
#divContPanGadgets{}
#divContPanGadgets .gruppoGadget{}
#divContPanGadgets .gruppoGadget .group-title{}
#divContPanGadgets .gruppoGadget .group-title h2 {display: inline-block; font-family: helvetica, arial; font-size: 13px; font-weight: bold; margin-bottom: 10px; text-align: right; width: 100%; border-bottom: 1px solid #555; padding-bottom: 10px; margin-top: 10px;}
#divContPanGadgets .gruppoGadget .resource-list{padding-bottom: 40px; border: 1px solid #bbbab7;  }
#divContPanGadgets .gruppoGadget .resource-list .resource{}

.comunidadClase .gruppoGadget .group-title { }
.comunidadClase .gruppoGadget .group-title h2 { text-align: left !important; padding: 5px 0; margin-top: 20px; }

#divContPanGadgets .gruppoGadget.grupoPaginado .resource-list{border: 0; }

#divContPanGadgets .group.resources.comunidades .resource-list{border: 1px solid #bbbab7; margin-bottom: 40px; }

#divContPanGadgets .encuestas{}
#divContPanGadgets .encuestas .group-title{}
#divContPanGadgets .encuestas .group-title h2{display: inline-block; font-family: helvetica, arial; font-size: 13px; font-weight: bold; margin-bottom: 20px; text-align: left; width: 100%; border-bottom: 1px solid #555; padding-bottom: 10px; margin-top: 10px;}
#divContPanGadgets .encuestas .resource-list{}
#divContPanGadgets .encuestas .resource-list h3{font-size: 22px; }
#divContPanGadgets .encuestas .resource-list .resourceType{display: none; }
#divContPanGadgets .encuestas .resource-list .resource{padding: 0; }
#divContPanGadgets .encuestas .resource-list .resource .description{border: 1px solid #ddd; }
#divContPanGadgets .encuestas .resource-list .resource .description ul{list-style: none outside none; padding-left: 0; font-family: 'EB Garamond', serif; font-size: 16px; }
#divContPanGadgets .encuestas .resource-list .resource .description ul li{border-top: 1px solid #ddd; }
#divContPanGadgets .encuestas .resource-list .resource .description ul li:last-child{border-bottom: 1px solid #ddd; }
#divContPanGadgets .encuestas .resource-list .resource .description ul li > div{background: none !important; }
#divContPanGadgets .encuestas .resource-list .resource .description ul input[type="radio"]{vertical-align: middle; }
#divContPanGadgets .encuestas .resource-list .resource .description .resultado{text-align: center; }
#divContPanGadgets .encuestas .resource-list .resource .description .resultado .resumen a{cursor: pointer; }

#divContPanGadgets .contextosDidactalia{display: inherit; }
#divContPanGadgets .contextosDidactalia > .group{}
#divContPanGadgets .contextosDidactalia > .group h4,
#divContPanGadgets .contextosDidactalia > .group h2{margin-bottom: 0; font-size: 25px; color: #E4042B; }
#divContPanGadgets .contextosDidactalia > .group h4 a,
#divContPanGadgets .contextosDidactalia > .group h2 a{color: #E4042B; }
#divContPanGadgets .contextosDidactalia > .group .resource{margin-bottom: 40px; }
#divContPanGadgets .contextosDidactalia > .group .resource .box{}
#divContPanGadgets .contextosDidactalia > .group .resource .box .imagen{}
#divContPanGadgets .contextosDidactalia > .group .resource .box .imagen p{}
#divContPanGadgets .contextosDidactalia > .group .resource .box .imagen a{color: #666; font-size: 14px;}
#divContPanGadgets .contextosDidactalia > .group .resource .box .imagen img{}
#divContPanGadgets .contextosDidactalia > .group .resource .box .content{}
#divContPanGadgets .contextosDidactalia > .group .resource .box .content p,
#divContPanGadgets .contextosDidactalia > .group .resource .box .content a{color: #666; font-size: 14px; }
#divContPanGadgets .-wbg{margin-bottom: 40px; }

#divContPanGadgets .contextosDidactalia > .seleccion{}
#divContPanGadgets .contextosDidactalia > .seleccion h4{font-size: 25px; }
#divContPanGadgets .contextosDidactalia > .seleccion h4 b{}
#divContPanGadgets .contextosDidactalia > .seleccion h4 a{color: #E4042B; font-weight: normal;  }
#divContPanGadgets .contextosDidactalia > .seleccion h5{font-size: 14px; }
#divContPanGadgets .contextosDidactalia > .seleccion h5 b{font-weight: normal; font-size: 14px; font-family: helvetica, arial, sans-serif; }
#divContPanGadgets .contextosDidactalia > .seleccion h5 p{}
#divContPanGadgets .contextosDidactalia > .seleccion h5 a{color: #666; font-family: helvetica, arial, sans-serif; }
#divContPanGadgets .contextosDidactalia > .seleccion .resource{}
#divContPanGadgets .contextosDidactalia > .seleccion .resource .box{}
#divContPanGadgets .contextosDidactalia > .seleccion .resource .box .content{}
#divContPanGadgets .contextosDidactalia > .seleccion .resource .box .content ul{list-style: none outside none; padding-left: 0;}
#divContPanGadgets .contextosDidactalia > .seleccion .resource .box .content ul li{}
#divContPanGadgets .contextosDidactalia > .seleccion .resource .box .content ul li a{color: #666; font-family: helvetica, arial, sans-serif; font-size: 14px;}
#divContPanGadgets .contextosDidactalia > .seleccion .resource .box .content ul li a strong{font-weight: normal; }

#divContPanGadgets .invita-alumnos { }
#divContPanGadgets .invita-alumnos .group-title h2 { margin-bottom: 10px; }
#divContPanGadgets .invita-alumnos .group-content a.btn { display: none; }
#divContPanGadgets .invita-alumnos .group-content p  { font-size: 13px;}
#divContPanGadgets .invita-alumnos .group-content p strong { padding: 0 10px; color:#333; display: inline-block;  height: 32px; line-height: 32px; background-color: #8effff; }

.comunidadClase .invita-alumnos { background-color: #EAF1F8; padding: 18px 22px; margin-top: 20px; }
.comunidadClase .invita-alumnos .group-title { }
.comunidadClase .invita-alumnos .group-title h2 { margin: 0; border: 0 !important; text-align: center !important; }
.comunidadClase .invita-alumnos .group-content p { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; text-align: center; }
.comunidadClase .invita-alumnos .group-content p strong { margin-top: 15px; color: #E4042B !important; background-color: #FFF !important; font-size: 26px; }

.comunidadClase .configura-clase { background-color: #f6f6f6; margin-top: 20px; margin-bottom: 20px; }
.comunidadClase .configura-clase .group-title h2 { border-bottom: 1px solid #fff !important; padding: 18px 22px !important; margin: 0 !important; }
.comunidadClase .configura-clase .group-content ul { padding-left: 0; list-style: none; }
.comunidadClase .configura-clase .group-content ul li { border-bottom: 1px solid #fff; padding: 12px 22px; }
.comunidadClase .configura-clase .group-content ul li a { color: #E4042B; }
.comunidadClase .configura-clase .group-content ul li a:after { content: ''; }

#divContPanGadgets .libro-de-clase,
#divContPanGadgets .cuaderno-profesor { margin-bottom: 25px }
#divContPanGadgets .libro-de-clase .group-title h2,
#divContPanGadgets .cuaderno-profesor .group-title h2 { margin-top: 0; margin-bottom: 10px; }
#divContPanGadgets .libro-de-clase .group-content .btn-libro-de-clase,
#divContPanGadgets .cuaderno-profesor .group-content .btn-cuaderno-profesor { position: relative; font-size: 14px; background-color: #e4042b; color: #fff; height: 47px; width: 100%; line-height: 39px; text-align: left; border: none; padding-left: 50px;}
#divContPanGadgets .libro-de-clase .group-content .btn-libro-de-clase span.icono,
#divContPanGadgets .cuaderno-profesor .group-content .btn-cuaderno-profesor span.icono { left: 10px; top: 12px; background: url('resources/book-24px.png') no-repeat; width: 25px; height: 25px; position: absolute;}
#divContPanGadgets .libro-de-clase .group-content .btn-libro-de-clase span.icono { background: url('resources/menu_book-blanco-24px.png') }

.comunidadClase .libro-de-clase { margin-top: 20px; }
.comunidadClase .libro-de-clase .group.title { display: none; }
.comunidadClase .libro-de-clase .group.content { }
.comunidadClase .libro-de-clase .group.content .temas { }
.comunidadClase .libro-de-clase .group.content .temas .tema { display: flex; align-items: center; background: #EDEAE5; }
.comunidadClase .libro-de-clase .group.content .temas .tema .cont { order: 2; flex: 0 0 calc(100% - 65px); max-width: calc(100% - 65px); }
.comunidadClase .libro-de-clase .group.content .temas .tema .cont > div { display: flex; }
.comunidadClase .libro-de-clase .group.content .temas .tema .cont a { font-size: 13px; color: #000; }
.comunidadClase .libro-de-clase .group.content .temas .tema img { display: none; }
.comunidadClase .libro-de-clase .group.content .temas .tema .numero-leccion { font-size: 17px; display: block; text-align: center; color: #E4042B; font-family: DidactaliaBold; flex: 0 0 55px; width: 55px; max-width: 55px; line-height: 45px; border-right: 1px solid #fff; order: 1; margin-right: 10px; }

.comunidadClase .tareas-pendientes { margin: 0 0 15px 0; display: none;}
.comunidadClase .tareas-pendientes .group-content { }
.comunidadClase .tareas-pendientes .group-content .tareas { }
.comunidadClase .tareas-pendientes .group-content .tareas .resource-list { padding-bottom: 10px !important; border: none !important; }
.comunidadClase .tareas-pendientes .group-content .tareas .tarea { padding: 8px 0px 8px 25px; border-bottom: 1px solid #ccc; }
.comunidadClase .tareas-pendientes .group-content .tareas .tarea a { position: relative; text-decoration: none !important; font-size: 13px; color: #555; display: block; }
.comunidadClase .tareas-pendientes .group-content .tareas .tarea a span { display: block; }
.comunidadClase .tareas-pendientes .group-content .tareas .tarea a span.fecha,
.comunidadClase .tareas-pendientes .group-content .tareas .tarea a span.nombre-alumno { font-size: 13px; color: #999; }
.comunidadClase .tareas-pendientes .group-content .tareas .tarea a span.fecha.vencida { color: #E4042B; }
.comunidadClase .tareas-pendientes .group-content .tareas .tarea a:hover span.nombre-tarea { text-decoration: underline !important; }
.comunidadClase .tareas-pendientes .group-content .tareas .tarea a:before { position: absolute; left: -25px; top: 3px; border-radius: 50%; content: ""; display: inline-block; margin-right: 10px; height: 12px; width: 12px; background: #ddd; }
.comunidadClase .tareas-pendientes .group-content .tareas .tarea a.amarillo:before { background: rgb(255, 153, 31); }
.comunidadClase .tareas-pendientes .group-content .tareas .tarea a.naranja:before { background: rgb(255, 86, 48); }
.comunidadClase .tareas-pendientes .group-content .tareas .tarea a.verde:before { background: #00AC71; }
.comunidadClase .tareas-pendientes .group-content .tareas .tarea a.rojo:before { background: #E4042B; }
.comunidadClase .tareas-pendientes .group-footer .ver-todas {}
.comunidadClase .tareas-pendientes .group-footer .ver-todas a { font-size: 13px; color: #555;}

@media (max-width: 991px){
  .comunidadClase .invita-alumnos { }
  .comunidadClase .invita-alumnos .group-title { }
  .comunidadClase .invita-alumnos .group-title h2 { display: block !important; }
  .comunidadClase .invita-alumnos .group-content { }
  .comunidadClase .invita-alumnos .group-content p { flex-wrap: inherit; margin-top: 10px; }
  .comunidadClase .invita-alumnos .group-content p strong { margin-top: 0; margin-left: 10px; }

  .comunidadClase .tareas-pendientes { }
  .comunidadClase .tareas-pendientes .group-title { }
  .comunidadClase .tareas-pendientes .group-title h2 { display: block !important; }
}

/* TAREAS PROFESOR */
.comunidadClase.respuestas-tareas { }
.comunidadClase.respuestas-tareas .resource-list .resource .resourceType { display: none; }
.comunidadClase.respuestas-tareas .resource-list .resource .title * { text-align: left; }
.comunidadClase.respuestas-tareas .resource-list .resource .title .pre-titulo { margin-left: 30px; padding-top: 15px; font-family: Arial, sans-serif; font-size: 14px; color: #555; }
.comunidadClase.respuestas-tareas .resource-list .resource .title h2 {  margin: 0px 30px 35px 30px; line-height: 8px; padding-top: 15px; border-top: 1px solid #555; }
.comunidadClase.respuestas-tareas .resource-list .resource .title h2 a { font-family: 'EB Garamond', serif; font-size: 27px; line-height: normal; color: #424242; }

.comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listCompacView .vistaListado .resource { border: 1px solid #ddd; padding: 10px 30px;}
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource { border: none; }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title p.pre-titulo { border: none; font-size: 14px; padding-left: 0; }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title h2,
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title h3 { line-height: normal; float: none; padding-top: 5px; }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listCompacView .vistaListado .resource .group.description { display: block; border: none; padding-top: 10px;}
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listCompacView .vistaListado .resource .group.description .cabecera-descripcion,
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listCompacView .vistaListado .resource .group.description .replyDate { display: none; }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listCompacView .vistaListado .resource .group.description .pie-descripcion { display: flex; align-items: center; justify-content: space-between; }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listCompacView .vistaListado .iconoDesplegar { display: none !important; }

.comunidadClase.respuestas-tareas .vistaListado .resource { border: 1px solid #dfdfdf; }
.comunidadClase.respuestas-tareas .vistaListado .resource .cabeceraResource { padding: 0; }
.comunidadClase.respuestas-tareas .vistaListado .resource .cabeceraResource .contenidoResource { padding: 0; }
.comunidadClase.respuestas-tareas .vistaListado .resource .cabeceraResource .contenidoResource .title { padding: 0; position: relative; }
.comunidadClase.respuestas-tareas .vistaListado .resource .cabeceraResource .contenidoResource .title .icono { font-size: 18px; color: #666; position: absolute; top: 0; left: 13px; }
.comunidadClase.respuestas-tareas .vistaListado .resource .cuerpoResource { display: none; }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listView .vistaListado .group.description { margin-bottom: 0 !important; padding-left: 0; }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listView .vistaListado .group.description p { font-family: 'Arial'; font-size: 15px; line-height: 14px; color: #666; display: flex; }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listView .vistaListado .group.description p label { font-weight: bold; padding-right: 5px; font-size: 13px; }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listView .vistaListado .group.description .cabecera-descripcion { padding-bottom: 5px; }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listView .vistaListado .group.description .cabecera-descripcion p { margin-left: 30px; }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listView .vistaListado .group.description .cabecera-descripcion .fechaLimite.expirada { color: #E4042B; }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listView .vistaListado .group.description .pie-descripcion { background-color: #edeae5; display: flex; flex-wrap: wrap; align-items: center; padding: 7px 0 5px 0; }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listView .vistaListado .group.description .pie-descripcion p { }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listView .vistaListado .group.description .pie-descripcion .datos { display: flex; flex: 0 0 70%; max-width: 70%; padding-left: 30px; }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listView .vistaListado .group.description .pie-descripcion .datos p { padding-right: 54px; }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda  .vistaListado .group.description .pie-descripcion .calificaciones { display: flex; flex-wrap: wrap; flex: 0 0 30%; max-width: 30%; justify-content: flex-end; align-items: center; }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda  .vistaListado .group.description .pie-descripcion .calificaciones p { display: flex; flex-direction: row; color: #fff; padding-right: 10px; margin-bottom: 3px; }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda  .vistaListado .group.description .pie-descripcion .calificaciones p label { font-weight: 700; margin: 0; background: #707070; padding: 7px 15px; }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda  .vistaListado .group.description .pie-descripcion .calificaciones p span { background: #5A5A5A; padding: 7px 6px; min-width: 45px; text-align: center; font-size: 13px; font-weight: bold;}
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda  .vistaListado .group.description .pie-descripcion .calificaciones .calification.finalizado span,
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda  .vistaListado .group.description .pie-descripcion .calificaciones .success.finalizado span { background: #b00320; }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda  .vistaListado .group.description .pie-descripcion .calificaciones .calification.finalizado label,
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda  .vistaListado .group.description .pie-descripcion .calificaciones .success.finalizado label { background: #e4042b;  }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda  .vistaListado .group.description .pie-descripcion .calificaciones .status.finalizado { display: none; }
.comunidadClase.respuestas-tareas .componenteResultadosBusqueda  .vistaListado .group.description .pie-descripcion .calificaciones .status span { padding: 7px 15px; background-color: #bfffff; color: #555; }

@media (max-width: 767px){
  .comunidadClase.respuestas-tareas #col02.col { padding: 0; }
  .comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listView .vistaListado .group.description .pie-descripcion { flex-direction: column; align-items: flex-start; }
  .comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listView .vistaListado .group.description .pie-descripcion .datos,
  .comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listView .vistaListado .group.description .pie-descripcion .calificaciones { flex: auto; padding-left: 30px; align-items: flex-start; max-width: 100%; }
  .comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listView .vistaListado .group.description .pie-descripcion .datos { display: block; }
  .comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listView .vistaListado .group.description .pie-descripcion .datos p { padding-right: 0; padding-bottom: 16px; }
  .comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listView .vistaListado .group.description .pie-descripcion .datos p:last-child { padding-bottom: 0; }
  .comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listView .vistaListado .group.description .pie-descripcion .calificaciones { margin-top: 10px; }
  .comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listView .vistaListado .group.description .pie-descripcion .calificaciones p { justify-content: flex-end; }
  .comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listView .vistaListado .resource,
  .comunidadClase.respuestas-tareas .componenteResultadosBusqueda.listCompacView .vistaListado .resource { padding: 15px;}
}
/**/

@media (max-width: 768px){
  .comunidadClase #headerMovil .custom-header-row { padding-top: 0; }
}

/* TAREAS ALUMNOS */

.comunidadClase #col01 .tareas-alumnos { max-width: 776px; margin: 0 auto; min-height: calc(100vh - 430px); }

.comunidadClase #col01 .tareas-alumnos .block { display: none; }
.comunidadClase #col01 .tareas-alumnos .block.activo { display: block; }

.comunidadClase #col01 .tareas-alumnos .acciones { }
.comunidadClase #col01 .tareas-alumnos .acciones ul { list-style: none; padding: 0; margin: 0; display: flex; align-items: center; border-bottom: 1px solid #edeae5; }
.comunidadClase #col01 .tareas-alumnos .acciones ul li { font-size: 16px; font-weight: 400; line-height: 17px; color: #999; background-color: #edeae5; padding: 14px 25px; border: 1px solid #edeae5; border-bottom: 0; cursor: pointer; }

@media(max-width: 700px)
{
  .comunidadClase #col01 .tareas-alumnos .acciones ul { flex-wrap: wrap; margin-bottom: 10px; }
  .comunidadClase #col01 .tareas-alumnos .acciones ul li { width: 100%; }
  .comunidadClase #col01 .tareas-alumnos .acciones ul li:nth-child(1) { border-bottom: 1px solid #d7d7d7; }
  .comunidadClase #col01 .tareas-alumnos .acciones ul li:nth-child(2) { border-top: none; border-bottom: 1px solid #d7d7d7; }
  .comunidadClase #col01 .tareas-alumnos .acciones ul li:nth-child(3) { border-top: none; }
}


.comunidadClase #col01 .tareas-alumnos .acciones ul li.active { font-weight: 700; color: #000; background-color: #fff; }

.comunidadClase #col01 .tareas-alumnos .cabeceraBusqueda { }
.comunidadClase #col01 .tareas-alumnos .cabeceraBusqueda .fila02 { }
.comunidadClase #col01 .tareas-alumnos .cabeceraBusqueda .fila02 .ordenacion { }
.comunidadClase #col01 .tareas-alumnos .cabeceraBusqueda .fila02 .ordenacion ul { }
.comunidadClase #col01 .tareas-alumnos .cabeceraBusqueda .fila02 .ordenacion ul li { }
.comunidadClase #col01 .tareas-alumnos .cabeceraBusqueda .fila02 .ordenacion ul li span.icono { background: none; }
.comunidadClase #col01 .tareas-alumnos .cabeceraBusqueda .fila02 .vistas { }

.comunidadClase #col01 .tareas-alumnos .group-title { display: none; }
.comunidadClase #col01 .tareas-alumnos .resource-list { }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource { border: 1px solid #dfdfdf; padding: 0; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.title { padding: 0; position: relative; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.title .resourceType { margin: 10px 30px; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.title * { text-align: left; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.title .icono { font-size: 18px; color: #666; position: absolute; top: 0; left: 13px; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.title h2 { margin: 0px 30px 35px 30px; line-height: 8px; padding-top: 5px; border: none; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.title h2 a { font-family: 'EB Garamond', serif; font-size: 27px; line-height: normal; color: #424242; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description { border: 0; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description p { font-family: 'Arial'; font-size: 12px; font-weight: 700; line-height: 14px; color: #666; display: flex; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .datos p label { font-size: 13px; font-weight: bold; padding-right: 5px; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .datos p span { font-size: 15px; font-weight: normal;}
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .cabecera-descripcion { }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .cabecera-descripcion p { margin-left: 30px; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .cabecera-descripcion .fechaLimite { font-weight: normal; font-size: 15px; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .cabecera-descripcion .fechaLimite label { font-weight: bold; font-size: 13px; padding-right: 5px; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .cabecera-descripcion .fechaLimite.expirada { color: #E4042B; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion { background-color: #edeae5; display: flex; flex-wrap: wrap; align-items: center; padding: 7px 0 5px 0; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion p { margin: 0; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .datos { display: flex; padding-left: 30px; flex: 0 0 50%; max-width: 50%; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .datos p { padding-right: 54px; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .calificaciones { display: flex; flex-wrap: wrap; flex: 0 0 50%; max-width: 50%; justify-content: flex-end; align-items: center; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .calificaciones p { display: flex; flex-direction: row; color: #fff; padding-right: 10px; margin-bottom: 3px; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .calificaciones p label { font-weight: 700; margin: 0; background: #707070; padding: 7px 15px; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .calificaciones p span { background: #5A5A5A; padding: 7px 6px; text-align: center; width: 45px; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .calificaciones .status span { padding: 7px 15px; background-color: #bfffff; color: #555; width: auto;}
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .calificaciones .calification span,
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .calificaciones .success span { background: #b00320; }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .calificaciones .calification label,
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .calificaciones .success label { background: #e4042b;  }
.comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .calificaciones .status label { display: none; }



@media (max-width: 991px){
  .comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.title h2 { display: block; }
}

@media (max-width: 776px){

  .comunidadClase #col01 .tareas-alumnos { width: 100%; max-width: 100%; }
}

@media (max-width: 767px){
  .comunidadClase #col01 .tareas-alumnos { padding: 0 16px; }

  .comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.title h2 { margin-bottom: 7px; }

  .comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .datos { display: block; }
  .comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .datos p { padding-right: 0; padding-bottom: 16px; }
  .comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .datos p:last-child { padding-bottom: 0; }
  .comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .calificaciones { display: block; }
  .comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .calificaciones p { justify-content: flex-end; }
}

/**/

@media (max-width: 767px){
  .comunidadClase #col01 .tareas-alumnos { padding: 0 16px; }

  .comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.title h2 { margin-bottom: 7px; }

  .comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .datos { display: block; }
  .comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .datos p { padding-right: 0; padding-bottom: 16px; }
  .comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .datos p:last-child { padding-bottom: 0; }
  .comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .calificaciones { display: block; }
  .comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .calificaciones p { justify-content: flex-end; }
}

@media (max-width: 600px)
{
  .comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .datos { flex: 0 0 100%; max-width: 100%; padding-top: 10px; padding-bottom: 10px; }
  .comunidadClase #col01 .tareas-alumnos .resource-list .resource .group.description .pie-descripcion .calificaciones { flex: 0 0 100%; max-width: 100%; }
}


/* LISTADO RECURSOS COMUNIDAD CLASE */
.comunidadClase .componenteResultadosBusqueda.listCompacView .vistaListado .resource { border: 1px solid #ddd; padding: 12px 30px;}
.comunidadClase .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource { border: none; height: auto; }
.comunidadClase .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource { }
.comunidadClase .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title p { position: static; text-align: left; background:#fff; padding-bottom: 10px; border-bottom: 1px solid #555; }
.comunidadClase .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title p a { color: #555; text-align: left; font-size: 14px;}
.comunidadClase .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .contenidoResource .title h2 { width: 100%; line-height: normal; padding-top:15px; font-size: 27px; }
.comunidadClase .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource { right: 30px; top: -14px;}
.comunidadClase .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .iconoDesplegar { top: -31px; display: none; }
.comunidadClase .componenteResultadosBusqueda.listCompacView .cuerpoResource.desplegado .group.author ul { background: #fff; }

@media (max-width: 767px){
  .comunidadClase .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cuerpoResource { right: 60px; }
  .comunidadClase .componenteResultadosBusqueda.listCompacView .vistaListado .resource .cabeceraResource .iconoDesplegar { display: block; }
  .comunidadClase .vistaListado .cabeceraResource .contenidoResource { padding-bottom: 0px; }
}

/* MODIFICACION FICHAS ODE AGREGA */
.fichaOperativaODE .modeView{border-bottom: 1px solid #bbb; display: inline-block; width: 100%; height: 45px !important; margin-bottom: 5px !important; }
.fichaOperativaODE .modeView li.modeViewGrande a{text-transform: capitalize; font-size: 23px; font-weight: bold; font-family: 'EB Garamond', serif; padding-left: 0;  }
.fichaOperativaODE .modeView li.modeViewGrande a span{display: none;    }
.fichaOperativaODE .nodosContentViewer{width: 100%; }
.fichaOperativaODE .nodosContentViewer ul{border: 0;  }
.fichaOperativaODE .nodosContentViewer ul li{border: 0; padding: 5px 0; }
.fichaOperativaODE .nodosContentViewer ul li a{font-size: 18px; }


/* DESTACADO CON ICONO PAGINA DESCUBRE */

.page-descubre .destacadoIcono {  }
.page-descubre .destacadoIcono .box.content { position: relative; top: 25px; }
.page-descubre .destacadoIcono .group.title { display: none; }
.page-descubre .destacadoIcono .group.image { margin-top: 20px; margin-bottom: 10px; }
.page-descubre .destacadoIcono .group.image img { width: 60px; }
.page-descubre .destacadoIcono .group.contenido {  }
.page-descubre .destacadoIcono .group.contenido p { margin: 0; font-size: 25px; }

.page-descubre .destacadoIcono.destacadoPlanLecciones  .group.contenido p { padding: 0 20px; }

/* MODIFICACIÓN HAZTE-MIEMBRO 15-3-16 */
.page-form-reg .formularioRegistroUsuarios .formularioRegistroHeader,
.page-form-reg .formularioRegistroUsuarios .formularioRegistroOtrasRedes{font-family: DidactaliaBold; }
.page-form-reg .formularioRegistroUsuarios .formularioRegistroHeader{font-size: 21px; }
.page-form-reg .formularioRegistroUsuarios .formularioRegistroHeader p.text-suggest{ }
.page-form-reg .formularioRegistroUsuarios .formularioRegistroHeader p.text-suggest:first-child{margin-top: 20px; }
.page-form-reg .formularioRegistroUsuarios .formularioRegistroHeader p.text-suggest a{color: #FFF; cursor: pointer; }
.page-form-reg .formularioRegistroUsuarios .formularioRegistroOtrasRedes ul li { font-size: inherit; text-indent: -9999em; margin: 0 10px; }
.page-form-reg .formularioRegistroUsuarios .formularioRegistroOtrasRedes ul li a { margin: 0; }


/* COMPONENTE PROBLEMAS FLASH */
.problemasFlash{background: #3532FB; padding: 20px 15px;  }
.problemasFlash div{}
.problemasFlash div .fa{color: #FFF; float: left; margin-right: 15px;  }
.problemasFlash div p{font-family: DidactaliaBold; color: #FFF; padding-left: 60px; font-size: 18px; margin-bottom: 0; }
.problemasFlash div p a{color: #FFF; }


/* Z-INDEX AÑADIR ETIQUETAS FICHA */
.page-resource.modal-open .ac_results{z-index: 2600; }
.page-resource .popup{z-index: 2700 !important; }


/* VENTANA FLASH RELACIONADOS */
.divRecursosFlashRelacionados{position: absolute; top: 160px; width: 100%; padding: 30px 0; z-index: 2000; top: 0 !Important; left: 0; margin-top: 140px; /*margin-left: 15px; width: 1500px;*/ background: rgba(0,0,0,0.5); height: 2900px; }

.divRecursosFlashRelacionados .wrap{padding: 0; padding-right: 15px; }
.divRecursosFlashRelacionados .cerrar{position: absolute; top: 5px; right: 25px; cursor: pointer; font-size: 30px; color: #6B6B6B; }
.divRecursosFlashRelacionados .loading{background: #fff; display: block; padding: 15px; }
.divRecursosFlashRelacionados .loading img{width: 50px; }
.divRecursosFlashRelacionados .cargado .loading{display: none; }
.divRecursosFlashRelacionados .colizq{ }
.divRecursosFlashRelacionados .coldch{ }
.divRecursosFlashRelacionados .txtRecursosFlash{font-family: 'EB Garamond', serif; background: #fff; padding: 30px; background: #FFF; }
.divRecursosFlashRelacionados .txtRecursosFlash .titulo{font-size: 20px; color: #020202; font-weight: bold; margin-bottom: 10px;  }
.divRecursosFlashRelacionados .txtRecursosFlash .subtitulo{font-size: 17px; color: #020202; font-weight: bold; margin-bottom: 5px; }
.divRecursosFlashRelacionados .txtRecursosFlash .texto{font-size: 15px; color: #666; margin-bottom: 5px; }
.divRecursosFlashRelacionados .txtRecursosFlash .masInfo{color: #E4042B; font-size: 14px; font-weight: bold; }

.divRecursosFlashRelacionados .gruppoGadget{background: #FFF; padding: 15px; position: relative; }
.divRecursosFlashRelacionados .gruppoGadget .group-title{}
.divRecursosFlashRelacionados .gruppoGadget .group-title h2{border-bottom: 0; text-align: left; margin-top: 0; }
.divRecursosFlashRelacionados .gruppoGadget .paginadorSiguienteAnterior{display: inherit; position: absolute; bottom: 15px; width: 100%; margin-left: -15px; padding: 0 15px; background: none !Important; }
.divRecursosFlashRelacionados .gruppoGadget .paginadorSiguienteAnterior li{ background: #EDEAE5; opacity: 1 !Important; }
.divRecursosFlashRelacionados .gruppoGadget .paginadorSiguienteAnterior li.desactivado a{opacity: 0.5; }
.divRecursosFlashRelacionados .gruppoGadget .resource-list{padding-bottom: 40px; }
.divRecursosFlashRelacionados .gruppoGadget .resource-list .resource{background: #F5F5F5; }
.divRecursosFlashRelacionados .gruppoGadget .resource-list .resource .imagenAsociada{background: #F5F5F5; }
.divRecursosFlashRelacionados .gruppoGadget .resource-list .resource:nth-child(2n+1){background: #EBEBEB; }
.divRecursosFlashRelacionados .gruppoGadget .resource-list .resource:nth-child(2n+1) .imagenAsociada{background: #EBEBEB; }
.divRecursosFlashRelacionados .gruppoGadget .resource-list .resource a{text-align: left; }

.divRecursosFlashRelacionados .paginadorSiguienteAnterior { display: block !important; background: #EDEAE5; }
.divRecursosFlashRelacionados .paginadorSiguienteAnterior ul { margin: 0; padding: 0; width: 100%; }
.divRecursosFlashRelacionados .paginadorSiguienteAnterior ul li { list-style: none; width: 50%; float: left; }
.divRecursosFlashRelacionados .paginadorSiguienteAnterior ul li a { display: block; position: relative; text-indent: -9999em; width: 40px; height: 40px; background: #727272 url('resources/spriteIcons.png?v=4.1.0000a20201007') 0 0 no-repeat; cursor: pointer; }
.divRecursosFlashRelacionados .paginadorSiguienteAnterior ul li.desactivado { opacity: 0.5; }
.divRecursosFlashRelacionados .paginadorSiguienteAnterior ul li.desactivado a { background-color: #BBBAB7; }
.divRecursosFlashRelacionados .paginadorSiguienteAnterior ul li.siguiente { float: right; }
.divRecursosFlashRelacionados .paginadorSiguienteAnterior ul li.siguiente a{ float: right; background-position: -254px -575px;  }
.divRecursosFlashRelacionados .paginadorSiguienteAnterior ul li.anterior { }
.divRecursosFlashRelacionados .paginadorSiguienteAnterior ul li.anterior a{ background-position: -292px -575px;  }

body.mascaraFlash{/*overflow-y: hidden !important;*/ }
.mascaraFlash #footerFixed{z-index: 1998; display: none; }

@media screen and (max-width: 992px){
body.mascaraFlash{/*overflow-y: auto !important;*/ }
.divRecursosFlashRelacionados .txtRecursosFlash{padding: 15px; }
.divRecursosFlashRelacionados .coldch{margin-top: 20px; }
}

/* BOTON VER FICHAS */
.divBotonVer{ display: none; }
.divBotonVer .botonFixedVer {-webkit-box-shadow: 3px 6px 17px 0 rgba(0,0,0,0.75); -moz-box-shadow: 3px 6px 17px 0 rgba(0,0,0,0.75); box-shadow: 3px 6px 17px 0 rgba(0,0,0,0.75); display: none; }
.divBotonVer.fixed-action-btn {position: fixed; right: 15px; bottom: 60px; padding-top: 15px; margin-bottom: 0; /*z-index: 2001;*/ z-index: 1039; }
.lg-on .divBotonVer.fixed-action-btn { z-index: 1; }
.divBotonVer .btn-floating.btn-large {width: 55.5px; height: 55.5px; }
.divBotonVer .btn, .divBotonVer .btn-large, .divBotonVer .btn-flat {border: none; border-radius: 2px; display: inline-block; height: 36px; line-height: 36px; outline: 0; padding: 0 2rem; text-transform: uppercase; vertical-align: middle; -webkit-tap-highlight-color: transparent; }
.divBotonVer .btn, .divBotonVer .btn-large {text-decoration: none; color: #fff; background-color: #E4032B/*26a69a*/; text-align: center; letter-spacing: .5px; -webkit-transition: .2s ease-out; -moz-transition: .2s ease-out; -o-transition: .2s ease-out; -ms-transition: .2s ease-out; transition: .2s ease-out; cursor: pointer; }
.divBotonVer .btn-floating {display: inline-block; color: #fff; position: relative; overflow: hidden; z-index: 1; width: 37px; height: 37px; line-height: 37px;  padding: 0; background-color: #E4032B/*26a69a*/; border-radius: 50%; transition: .3s; cursor: pointer; vertical-align: middle; }
.divBotonVer .btn-large { height: 54px; line-height: 56px; }
.divBotonVer .btn-floating i { width: inherit; display: inline-block;  text-align: center; color: #fff; font-size: 2.5rem; line-height: 37px; }
.divBotonVer .btn-floating i.icoCerrar {background: url('resources/spriteIcons.png?v=1.0.0.0') no-repeat -438px -413px; width: 35px; height: 40px;  }
.divBotonVer .btn-floating.btn-large i {line-height: 55.5px;}

@media (max-width: 768px){
  .divBotonVer{ display: block; }
  .usuarioInvitado .divBotonVer.fixed-action-btn { right: 15px; bottom: 60px !important; }
}

.infoVisible .divBotonVer.fixed-action-btn{right: 15px; z-index: 20004; }

.botonFixedVer:active { background: white; }
.botonFixedVer:link { color: green; }
.botonFixedVer:visited { color: green; }
.botonFixedVer:hover { color: red; }

/* BOTON MAS */
.divBotonMas { display: none; }

@media (max-width: 768px){
  .divBotonMas { display: block; position: fixed; right: 15px; bottom: 60px; padding-top: 15px; margin-bottom: 0; z-index: 2001; }
  .divBotonMas .btn-floating.btn-large {width: 55.5px; height: 55.5px; }
  .divBotonMas .botonFixedMas {-webkit-box-shadow: 3px 6px 17px 0 rgba(0,0,0,0.75); -moz-box-shadow: 3px 6px 17px 0 rgba(0,0,0,0.75); box-shadow: 3px 6px 17px 0 rgba(0,0,0,0.75); display: none; }
  .divBotonMas .botonFixedMas .mdi { font-size: 35px; }
  .divBotonMas .btn, .divBotonMas .btn-large, .divBotonMas .btn-flat {border: none; border-radius: 2px; display: inline-block; height: 36px; line-height: 36px; outline: 0; padding: 0 2rem; text-transform: uppercase; vertical-align: middle; -webkit-tap-highlight-color: transparent; }
  .divBotonMas .btn, .divBotonMas .btn-large {text-decoration: none; color: #fff; background-color: #E4032B/*26a69a*/; text-align: center; letter-spacing: .5px; -webkit-transition: .2s ease-out; -moz-transition: .2s ease-out; -o-transition: .2s ease-out; -ms-transition: .2s ease-out; transition: .2s ease-out; cursor: pointer; }
  .divBotonMas .btn-floating {display: inline-block; color: #fff; position: relative; overflow: hidden; z-index: 1; width: 37px; height: 37px; line-height: 37px;  padding: 0; background-color: #E4032B/*26a69a*/; border-radius: 50%; transition: .3s; cursor: pointer; vertical-align: middle; }
  .divBotonMas .btn-large { height: 54px; line-height: 56px; }
  .divBotonMas.fixed-action-btn ul {position: absolute; bottom: 70px; right: 0; margin: 0; visibility: hidden; padding: 0; text-align: right; background: #fff; border: 1px solid #ddd; padding: 10px; width: 220px; -webkit-box-shadow: 3px 6px 17px 0 rgba(0,0,0,0.20); -moz-box-shadow: 3px 6px 17px 0 rgba(0,0,0,0.20); box-shadow: 3px 6px 17px 0 rgba(0,0,0,0.20); -webkit-box-shadow: 3px 6px 17px 0 rgba(0,0,0,0.20); -moz-box-shadow: 3px 6px 17px 0 rgba(0,0,0,0.20); box-shadow: 3px 6px 17px 0 rgba(0,0,0,0.20); }
  .divBotonMas.fixed-action-btn ul:before { content: ''; position: absolute; bottom: -6px; right: 21px; width: 12px; height: 12px; transform: rotate(45deg); border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; background: #fff; z-index: 20000; }
  .divBotonMas.fixed-action-btn.active ul { visibility: visible; }
  .divBotonMas ul li { padding: 0; list-style: none; display: flex; align-items: center; }
  .divBotonMas ul li .mdi { font-size: 24px; line-height: 24px; color: #E4032B; }
  .divBotonMas ul li a { display: block; white-space: nowrap; height: 35px; line-height: 35px; color: #E4032B; font-size: 14px; font-weight: 500; text-align: left; margin-left: 10px; }
  .divBotonMas ul li a:hover { text-decoration: underline; }
  .divBotonMas ul li a::before { content: ''; position: absolute; top: 50%; margin-top: -20px; right: 5px; font-family: 'Material Icons'; font-size: 24px; text-align: center;}
}


/* MASCARA INFORMACION */
.infoVisible { overflow: hidden !important; }

body > .mascaraInformacion{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; /*opacity: .9;*/ z-index: 20003; }
body > .informacion {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 20003; padding: 15px; overflow-y: scroll; }

body > .informacion .cuerpoMascara { }
body > .informacion .cuerpoMascara .listadoAnclas { padding: 0; list-style: none; }
body > .informacion .cuerpoMascara .listadoAnclas li { font-size: 18px; cursor: pointer; font-family: 'EB Garamond', serif; color: #E4032B; padding: 5px 0; }
body > .informacion .cuerpoMascara .listadoAnclas li.pl-0 { }
body > .informacion .cuerpoMascara .listadoAnclas li.pl-1 { padding-left: 15px; }
body > .informacion .cuerpoMascara .listadoAnclas li.pl-2 { padding-left: 30px;}
body > .informacion .cuerpoMascara .listadoAnclas li.pl-3 { padding-left: 45px;}
body > .informacion .cuerpoMascara .listadoAnclas li.pl-4 { padding-left: 60px;}
body > .informacion .cuerpoMascara .listadoAnclas li a { color: inherit; }
body > .informacion .cuerpoMascara .listadoAnclas li .icono { font-size: 16px; color: #E4032B; margin-left: 10px; }

@media screen and (max-width: 992px){
  .divBotonVer{ display: inherit; }
}

.cabeceraMovilFichaRecurso{display: none; }

/* FACETAS FICHAS */
.page-resource.mapas #sidebar-wrapper{display: none; }

@media screen and (max-width: 992px){

.page-resource.mapas #sidebar-wrapper{position: inherit; left: inherit; width: 100%; height: auto;}
.page-resource.mapas .columna-facetas{position: inherit; top: inherit; width: 100% !important; }
.page-resource.mapas .columna-facetas .grupoPrincipal.activo .grupoReducido{display:none; }
.page-resource.mostrandoFacetas.mapas .columna-facetas{display: block;   }
.page-resource.mapas .columna-facetas .grupoPrincipal.activo .grupoOriginal{left: 0 !important; width: 100%; position: inherit; top: inherit; padding: inherit;box-shadow: none; border-top: 0; border-left: 0; border-right: 0; max-height: inherit;}
.page-resource.mapas .columna-facetas .grupoPrincipal.activo .grupoOriginal .box .listadoFacetas{overflow: inherit; max-height: 80%; }
    /* FIXED */
    .page-resource.mapas .columna-facetas.fixed #panFacetas{position: inherit; top: inherit; width: 100% !important; }
    .page-resource.mapas .columna-facetas.fixed #panFacetas .grupoReducido .box ul,
    .page-resource.mapas .columna-facetas.fixed #panFacetas .grupoReducido .box .listadoFacetas{display: inherit; }

.mostrandoFacetas.page-resource.mapas #sidebar-wrapper{display: block; }
}

/* Mover sociales fichas */
#col02.resource-main .iconosSociales{margin-top: 35px; }
#col02.resource-main.sinSociales .componenteAutorUtilsAccionesRedes{margin-top: 35px; }

/* Underline Registrate */
.page-form-login #col01 .box02 .registroRedesSociales #hlRegistrate,
.page-form-reg .formularioRegistroUsuarios .formularioRegistroHeader p.text-suggest a[href]{text-decoration: underline;}


/* PANEL LATERAL PARA MAPAS */
.panelBar,
.mascaraBar{display: none; }


/* BOTON FILTRAR GESTIONAR SUSCRIPCIONES COMUNIDAD */

#divSelCatLista input.findAction{background: #F5EDE9 url('resources/spriteIcons.png?v=1.0.0.0') no-repeat -202px -524px; height: 24px; width: 10px; padding: 7px 11px; border: 0; vertical-align: bottom; font-size: 0; }

/* COMPONENTE GANADOR DEL DESAFIO */
.ganadorDesafio{margin-bottom: 20px; }
.ganadorDesafio .wrapDesafio{border: 1px solid #DEDEDE; }
.ganadorDesafio .wrapDesafio .headDesafio{background: url('https://contentmapas.didactalia.net/imagenes/proyectos/personalizacion/216C614F-0066-469A-9C94-8E0DDE45BC3D/cms/mapasjugar.png') no-repeat center center / cover; position: relative; height: 160px; margin-top: 35px;  }
.ganadorDesafio .wrapDesafio .headDesafio .wrapHead{z-index: 2; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.ganadorDesafio .wrapDesafio .headDesafio .wrapHead .titulo{font-family: 'DidactaliaBold'; text-align: center; font-size: 18px; color: #FFF; background: #E4042B; position: absolute; top: -35px; left: 0; right: 0; margin-bottom: 0; padding-top: 5px; padding-bottom: 5px; }
.ganadorDesafio .wrapDesafio .headDesafio .wrapHead .subtitulo{font-size: 20px; text-align: center; font-family: 'EB+Garamond', serif; color: #FFF; display: block; cursor: pointer; padding-top: 40px; }
.ganadorDesafio .wrapDesafio .headDesafio .wrapHead .tipoDeJuego{text-align: center; font-size: 14px; display: block; color: #fff; }
.ganadorDesafio .wrapDesafio .headDesafio .wrapHead .fecha{position: absolute; top: 10px; right: 10px; color: #fff; }
.ganadorDesafio .wrapDesafio .headDesafio .mascarahead{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0, .2); z-index: 1; }

.ganadorDesafio .wrapDesafio .bodyDesafio{border-top: 1px solid #dedede; position: relative; padding: 15px; padding-left: 75px; font-size: 17px; min-height: 79px; }
.ganadorDesafio .wrapDesafio .bodyDesafio .circulo{width: 60px; height: 60px; overflow: hidden; border-radius: 50%; position: absolute; top: -30px; left: 15px; line-height: 60px; font-weight: normal; font-size: 20px; text-align: center; color: #FFF !important; padding: 0; font-family: Arial; text-transform: uppercase; background: #6A1B9A; display: block; z-index: 3;  }
.ganadorDesafio .wrapDesafio .bodyDesafio img{}
.ganadorDesafio .wrapDesafio .bodyDesafio span.circulo{}
.ganadorDesafio .wrapDesafio .bodyDesafio .nombre{display: block; color: #000; font-family: 'EB+Garamond', serif; }
.ganadorDesafio .wrapDesafio .bodyDesafio .localidad{font-size: 16px; color: #333; font-family: 'EB+Garamond', serif; }

.ganadorDesafio .wrapDesafio .footDesafio{background: #f1f1f1; padding: 0; font-family: 'EB+Garamond', serif; font-size: 18px; color: #000; min-height: 54px; }
.ganadorDesafio .wrapDesafio .footDesafio .footPuntuacion{display: table; width: 100%; padding: 10px 15px; border-bottom: 1px solid #dedede; }
.ganadorDesafio .wrapDesafio .footDesafio .footPuntuacion > div{display: table-cell; width: 50%; vertical-align: middle; text-align: right; color: #000; }
.ganadorDesafio .wrapDesafio .footDesafio .footPuntuacion .cantidad{display: block; line-height: 1; }
.ganadorDesafio .wrapDesafio .footDesafio .footPuntuacion .literal{font-size: 16px; line-height: 1; display: block; }
.ganadorDesafio .wrapDesafio .footDesafio a{color: #E4042B; font-size: 14px; text-align: right; display: block; padding: 5px 15px; }

.ganadorDesafio.color1 .bodyDesafio span.circulo { background: #F44336 !important; }
.ganadorDesafio.color2 .bodyDesafio span.circulo { background: #AD1457 !important; }
.ganadorDesafio.color3 .bodyDesafio span.circulo { background: #6A1B9A !important; }
.ganadorDesafio.color4 .bodyDesafio span.circulo { background: #4527A0 !important; }
.ganadorDesafio.color5 .bodyDesafio span.circulo { background: #283593 !important; }
.ganadorDesafio.color6 .bodyDesafio span.circulo { background: #1565C0 !important; }
.ganadorDesafio.color7 .bodyDesafio span.circulo { background: #6200EA !important; }
.ganadorDesafio.color8 .bodyDesafio span.circulo { background: #304FFE !important; }
.ganadorDesafio.color9 .bodyDesafio span.circulo { background: #006064 !important; }
.ganadorDesafio.color10 .bodyDesafio span.circulo { background: #004D40 !important; }
.ganadorDesafio.color11 .bodyDesafio span.circulo { background: #1B5E20 !important; }
.ganadorDesafio.color12 .bodyDesafio span.circulo { background: #827717 !important; }
.ganadorDesafio.color13 .bodyDesafio span.circulo { background: #E65100 !important; }
.ganadorDesafio.color14 .bodyDesafio span.circulo { background: #3E2723 !important; }
.ganadorDesafio.color15 .bodyDesafio span.circulo { background: #37474F !important; }

.ganadorDesafio.color1:hover .mascarahead{ background: #F44336 !important; opacity: .8; }
.ganadorDesafio.color2:hover .mascarahead{ background: #AD1457 !important; opacity: .8; }
.ganadorDesafio.color3:hover .mascarahead{ background: #6A1B9A !important; opacity: .8; }
.ganadorDesafio.color4:hover .mascarahead{ background: #4527A0 !important; opacity: .8; }
.ganadorDesafio.color5:hover .mascarahead{ background: #283593 !important; opacity: .8; }
.ganadorDesafio.color6:hover .mascarahead{ background: #1565C0 !important; opacity: .8; }
.ganadorDesafio.color7:hover .mascarahead{ background: #6200EA !important; opacity: .8; }
.ganadorDesafio.color8:hover .mascarahead{ background: #304FFE !important; opacity: .8; }
.ganadorDesafio.color9:hover .mascarahead{ background: #006064 !important; opacity: .8; }
.ganadorDesafio.color10:hover .mascarahead { background: #004D40 !important; opacity: .8; }
.ganadorDesafio.color11:hover .mascarahead { background: #1B5E20 !important; opacity: .8; }
.ganadorDesafio.color12:hover .mascarahead { background: #827717 !important; opacity: .8; }
.ganadorDesafio.color13:hover .mascarahead { background: #E65100 !important; opacity: .8; }
.ganadorDesafio.color14:hover .mascarahead { background: #3E2723 !important; opacity: .8; }
.ganadorDesafio.color15:hover .mascarahead { background: #37474F !important; opacity: .8; }


/* BANNER LATERAL DESAFIOS */
.bannerLateralDesafios{padding-right: 0 !important; }

/* VIDEOS EN FICHA */
.videoResource .group.content iframe{width: 100% !important;}

/* FICHA PAPERTOY */
.papertoyResource .resource-main .group.compartida{display: none; }

/* TOOLTIP */
.tooltip{}
.tooltip.bottom .tooltip-arrow{border-bottom-color: #FFFFBF; }
.tooltip .tooltip-inner{background-color: #FFFFBF; color: #333; }


/* Sin resultados home */
.sinResultados{}
.sinResultados a{color: #E4042B; }

/* imagenes editar recurso */
.editarRecurso .contEnt img{max-width: 100%; }

/* OCULTAR CARRITO MOVIL TODAS COMUNIDADES MENOS PRINCIPAL */

#headerMovil #componenteNavegacionHeader li.carrito{display: none !important; }
.didactalia #headerMovil #componenteNavegacionHeader li.carrito{/*display: inline-block;*/ }


/* IDIOMAS CABECERA MOVIL */

#headerMovil .identity-header-row .acc-idiomas{ }
#headerMovil .identity-header-row .acc-idiomas > a{ display: flex; align-items: center;  background: none; text-indent: 0; width: auto; height: 100%; color: #E4042B; font-size: 13px; padding-left: 70px; text-transform: lowercase; }
#headerMovil .identity-header-row .acc-idiomas > a:hover { text-decoration: underline; }
/* .usuarioInvitado.estilos2021.page-home #headerMovil .identity-header-row .acc-idiomas > a { color: #e4042b; } */
#headerMovil .identity-header-row .acc-idiomas > a span.caret{}
/* .usuarioInvitado.estilos2021.page-home #headerMovil .identity-header-row .acc-idiomas > a span.caret { color: #e4042b; } */
#headerMovil .identity-header-row .acc-idiomas > ul { position: relative; width: 100%; top: inherit; border: 0; box-shadow: none; padding-left: 70px; }
#headerMovil .identity-header-row .acc-idiomas > ul li { }
#headerMovil .identity-header-row .acc-idiomas > ul li a { font-size: 13px; color: #E4042B; }
#headerMovil .identity-header-row .acc-idiomas > ul li a:hover,
#headerMovil .identity-header-row .acc-idiomas > ul li a:focus { background: none; text-decoration: underline; }
.usuarioRegistrado #headerMovil .identity-header-row .acc-idiomas > ul li a .icono { top: 6px; left: initial; right: 10px; vertical-align: middle; width: 8px; height: 20px; background-position: -417px -230px; }
/* #headerMovil .identity-header-row .acc-idiomas > ul{right: 0; left: inherit; border: 0; border-radius: 0; background: #EDEAE5; padding: 0; z-index: 99999; }
#headerMovil .identity-header-row .acc-idiomas > ul li{width: 200px; border-bottom: 1px solid #fff; padding: 10px 20px; display: block; border-right: 0;  }
#headerMovil .identity-header-row .acc-idiomas > ul li a{color: #303030; padding: 0; }
#headerMovil .identity-header-row .acc-idiomas > ul li a:hover{background: none;  } */

/*.didactalia #headerMovil .identity-header-row .acc-idiomas > a,
.didactalia #headerMovil .identity-header-row .acc-idiomas > a span.caret{color: #E4042B; }
.usuarioInvitado #headerMovil .identity-header-row .acc-idiomas > a,
.usuarioRegistrado #headerMovil .identity-header-row .acc-idiomas > a{color: #555; display: flex; align-items: center; }
.usuarioInvitado #headerMovil .identity-header-row .acc-idiomas > a span.caret,
.usuarioRegistrado #headerMovil .identity-header-row .acc-idiomas > a span.caret{color: #555; }*/
.usuarioInvitado.page-home { overflow-x: hidden; }
.usuarioInvitado.didactalia.page-home #wrap { padding-top: 45px; width: 100%; }
.usuarioInvitado.page-home #wrap.container #page { overflow: visible; }
/*.didactalia.usuarioInvitado.page-home #headerMovil .identity-header-row .acc-idiomas > a,
.didactalia.usuarioInvitado.page-home #headerMovil .identity-header-row .acc-idiomas > a span.caret{color: #E4042B; }*/

/* iniciar sesion */
#headerMovil .identity-header-row .opciones ul li.acc-iniciarSesion { background-color: #8effff; border-left: 1px solid #fff; }
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .literal {display: none;}
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion > a{text-decoration: none;}
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion > a .icono{ font-family: 'FontAwesome'; font-size: 20px; color: #666; display: flex; align-items: center; justify-content: center; }
/*.usuarioInvitado.estilos2021.page-home #headerMovil .identity-header-row .opciones ul .acc-iniciarSesion > a .icono,
.usuarioInvitado.estilos2021.page-home #headerMovil .identity-header-row .opciones ul .acc-iniciarSesion > a .caret { color: #e4042b; }*/
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion > a .icono:before { content: '\f023'; }
/*.usuarioInvitado .identity-header-row .opciones ul .acc-iniciarSesion > a .icono { background-position: -198px -460px !important; }*/
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion {display: none; position: absolute; top: 100%; right: 0; z-index: 99999; float: left; min-width: 160px; font-size: 14px; text-align: left; list-style: none; background-color: #FFF; background-clip: padding-box; border: 1px solid rgba(0,0,0, .15); box-shadow: 0 10px 12px rgba(0,0,0,.175); background: #F0EBE7; width: 300px; padding: 0; margin: 0; border-radius: 0; border-top: 0;  }
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion .iniciar-unete { }
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion .iniciar-unete li { display: block; border: none; width: 100%; padding: 0 20px 0 45px; }
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion .iniciar-unete li:first-child { background: #8effff; }
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion .iniciar-unete li:first-child a span.icono { background: url(resources/school-24px.png); background-size: cover; display: inline-block; width: 20px; height: 20px; margin-right: 10px; position: absolute; top: 12px; left: 10px;}
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion .iniciar-unete li:last-child a span.icono {background: url(resources/spriteIcons.png?v=4.1.0000a20201007) no-repeat -413px -391px; display: inline-block; width: 20px; height: 20px; margin-right: 10px; position: absolute; top: 10px; left: 12px;}
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion .iniciar-unete li a { font-size: 15px; color: #666; text-decoration: none;  white-space: nowrap; }

#headerMovil .identity-header-row .opciones ul li.acc-uneteClase { position: relative; padding: 0 14px 0 20px; background-color: #8effff; border-left: 1px solid #fff; }
.usuarioInvitado #headerMovil .identity-header-row .opciones ul li.acc-uneteClase { text-indent: -9999em; }
#headerMovil .identity-header-row .opciones ul li.acc-uneteClase a{ color: #666666; padding-left: 20px; }
#headerMovil .identity-header-row .opciones ul li.acc-uneteClase a span.icono{ background: url('resources/school-24px.png'); background-size: cover; display: inline-block; width: 20px; height: 20px; margin-right: 10px; position: absolute; top: 12px; left: 10px; }
/* #headerMovil .identity-header-row .opciones ul li.acc-uneteClase a span.literal { display: none; } */

/* #headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion .siNoEresUsuario{line-height: 20px; padding: 15px; padding-bottom: 0; font-size: 13px; margin: 0; font-weight: bold; white-space: normal; }
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion .siNoEresUsuario a{color: #E4042B; padding: 0; }
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion .inicioSesionRedesSociales{text-align: center; line-height: 0; margin-top: 20px; }
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion .inicioSesionRedesSociales .registroRedesSociales{display: inline-block; }
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion .inicioSesionRedesSociales .registroRedesSociales ul{margin: 0; padding: 0; float: right; }
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion .inicioSesionRedesSociales .registroRedesSociales ul li{float: left; list-style: none; padding-right: 10px; line-height: 0; width: auto; padding: 0; border: 0; padding-left: 20px; height: 35px;  }
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion .inicioSesionRedesSociales .registroRedesSociales ul li a{font-size: 0;  }
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion .inicioSesionRedesSociales .registroRedesSociales ul li a span{background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat; width: 35px; height: 35px; display: inline-block;  }

#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion .inicioSesionRedesSociales .registroRedesSociales ul li.iconFacebook a span{background-position: -54px -7px; }
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion .inicioSesionRedesSociales .registroRedesSociales ul li.iconGoogle a span{background-position: -54px -56px; }
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion .inicioSesionRedesSociales .registroRedesSociales ul li.iconTwitter a span{background-position: -54px -105px; }

#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion #formularioLoginHeaderMovil{}
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion #formularioLoginHeaderMovil .wrap{}
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion #formularioLoginHeaderMovil .wrap .errores{}
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion #formularioLoginHeaderMovil .wrap .mediumLabels{}
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion #formularioLoginHeaderMovil .wrap .mediumLabels .form-group{float: left; width: 100%; }
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion #formularioLoginHeaderMovil .wrap .mediumLabels .form-group:last-child{margin-bottom: 0;  }
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion #formularioLoginHeaderMovil .wrap .mediumLabels .cabecera{padding: 15px; padding-bottom: 0; }
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion #formularioLoginHeaderMovil .wrap .mediumLabels .pie{clear: both; }
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion #formularioLoginHeaderMovil .wrap .mediumLabels .pie a{padding-left:  15px; }
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion #formularioLoginHeaderMovil .wrap .mediumLabels .pie .submit{width: 100%; border: 0; background: #727272; color: #fff; font-weight: bold; border-radius: 0; } */

#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion.openLog .inicioSesion{display: block; }
/*#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion.openLog > a .icono{background-position: -480px -430px; }*/

.didactalia #headerMovil .identity-header-row .opciones ul .acc-iniciarSesion > a{color: #E4042B; }
/*.didactalia #headerMovil .identity-header-row .opciones ul .acc-iniciarSesion > a .icono{background-position: -198px -461px; }*/
.didactalia #headerMovil .identity-header-row .opciones ul .acc-iniciarSesion > a .caret{ position: absolute; left: 18px; top: 34px; color: #e4042b; }
#headerMovil .identity-header-row .opciones ul .acc-iniciarSesion > a .caret{ position: absolute; left: 18px; top: 33px; color: #fff;}
/*.usuarioInvitado.didactalia #headerMovil .identity-header-row .opciones ul .acc-iniciarSesion > a .icono{background-position: -413px -351px; }
.usuarioInvitado.page-home.didactalia #headerMovil .identity-header-row .opciones ul .acc-iniciarSesion > a .icono{ color: #E4042B; }*/

@media (max-width: 768px){
  #headerMovil .identity-header-row .opciones ul .acc-iniciarSesion .inicioSesion { width: auto; border: none;  }
}

#header .btn:active,
#headerMovil .btn:active{box-shadow: none; }

.componentePruebasAFEL{}
.componentePruebasAFEL .tabsGroup{}
.componentePruebasAFEL .tabsGroup .tabspresentation{display: none; }
.componentePruebasAFEL .tabsGroup .horizontal{}
.componentePruebasAFEL .tabsGroup .horizontal > h2{}
.componentePruebasAFEL .tabsGroup .horizontal .block{}
.componentePruebasAFEL .tabsGroup .horizontal .block .resource{ border: 1px solid #ddd; border-bottom: 0; }
.componentePruebasAFEL .tabsGroup .horizontal .block .resource:last-child{border-bottom: 1px solid #ddd; }
.componentePruebasAFEL .tabsGroup .horizontal .block .resource.conImagenAsociada{}
.componentePruebasAFEL .tabsGroup .horizontal .block .resource .description{}
.componentePruebasAFEL .tabsGroup .horizontal .block .resource .description .wrapDescription{}
.componentePruebasAFEL .tabsGroup .horizontal .block .resource .description .wrapDescription .title{position: relative; }
.componentePruebasAFEL .tabsGroup .horizontal .block .resource .description .wrapDescription .title:before,
.componentePruebasAFEL .tabsGroup .horizontal .block .resource .description .wrapDescription .title:after{display: table; clear: both; content: ''; }
.componentePruebasAFEL .tabsGroup .horizontal .block .resource .description .wrapDescription .title h2{width: calc(100% - 120px); float: right; margin-top: 0; margin-bottom: 0; padding: 10px 0; }
.componentePruebasAFEL .tabsGroup .horizontal .block .resource .description .wrapDescription .title h2 a{color: #333; font-size: 24px; line-height: 1.4; display: block;  }
.componentePruebasAFEL .tabsGroup .horizontal .block .resource .description .wrapDescription .title .imagenAsociada{width: 100px; float: left; }
.componentePruebasAFEL .tabsGroup .horizontal .block .resource .description .wrapDescription .title .imagenAsociada p{margin: 0; }
.componentePruebasAFEL .tabsGroup .horizontal .block .resource .description .wrapDescription .title .imagenAsociada p a{display: block; }
.componentePruebasAFEL .tabsGroup .horizontal .block .resource .description .wrapDescription .title .imagenAsociada p a img{width: 100px; max-width: 100%; }
.componentePruebasAFEL .tabsGroup .horizontal .block .resource .description .wrapDescription .title .resourceType{display: none; }
.componentePruebasAFEL .tabsGroup .horizontal .block .resource .description .wrapDescription .title .resourceType span{}
.componentePruebasAFEL .tabsGroup .horizontal .block .resource .description .wrapDescription .title .resourceType a{}


.homePerfil .componentePruebasAFEL,
.page-resource .componentePruebasAFEL{}

.homePerfil .componentePruebasAFEL .tabsGroup .horizontal > h2,
.page-resource .componentePruebasAFEL .tabsGroup .horizontal > h2{color: #555; font-family: helvetica, arial; font-size: 14px; font-weight: bold; margin-bottom: 20px; text-align: right; border-bottom: 1px solid #000; padding-bottom: 10px; margin-top: 10px; }

.homePerfil .componentePruebasAFEL .tabsGroup .horizontal .block .resource,
.page-resource .componentePruebasAFEL .tabsGroup .horizontal .block .resource{border: 0; border-bottom: 1px solid #FFF; height: 80px; overflow: hidden; margin-bottom: 0; width: 100%; }

.homePerfil .componentePruebasAFEL .tabsGroup .horizontal .block .resource:nth-child(2n),
.page-resource .componentePruebasAFEL .tabsGroup .horizontal .block .resource:nth-child(2n){background: #FAFAFA; }
.homePerfil .componentePruebasAFEL .tabsGroup .horizontal .block .resource:nth-child(2n+1),
.page-resource .componentePruebasAFEL .tabsGroup .horizontal .block .resource:nth-child(2n+1){background: #EDEAE5; }

.homePerfil .componentePruebasAFEL .tabsGroup .horizontal .block .resource .description .wrapDescription .title h2,
.page-resource .componentePruebasAFEL .tabsGroup .horizontal .block .resource .description .wrapDescription .title h2{margin: 0; padding: 10px; text-align: left; font-size: 17px; width: calc(100% - 80px); float: left; }

.homePerfil .componentePruebasAFEL .tabsGroup .horizontal .block .resource .description .wrapDescription .title h2 a,
.page-resource .componentePruebasAFEL .tabsGroup .horizontal .block .resource .description .wrapDescription .title h2 a{height: 60px; display: block; overflow: hidden; font-size: inherit; line-height: 1.2; }

.homePerfil .componentePruebasAFEL .tabsGroup .horizontal .block .resource .description .wrapDescription .title .imagenAsociada,
.page-resource .componentePruebasAFEL .tabsGroup .horizontal .block .resource .description .wrapDescription .title .imagenAsociada{width: 80px; float: right; }



.recomendacionesAFEL #col01 .rowcms{}
.recomendacionesAFEL #col01 .rowcms .span12{width: 50%; padding: 0 15px; float: left; }

/* BOTON MI ESPACIO PERSONAL */
.btnEspacioPersonal{}
.btnEspacioPersonal a{display: inline-block; background: #BBBAB6; color: #FFF; height: 45px; }
.btnEspacioPersonal a span{float: left; line-height: 45px; font-size: 14px; }
.btnEspacioPersonal a .literal{ padding-left: 15px; }
.btnEspacioPersonal a .fa-user{width: 45px; border-right: 1px solid #FFF; text-align: center; }
.btnEspacioPersonal a .fa-angle-right{padding: 0 10px; }


/* MODAL SESSION REPORT */

#modalSessionReport{}
#modalSessionReport .modal-dialog{margin-top: 150px; }
#modalSessionReport .modal-dialog .modal-content{background: #F8F3F0; }
#modalSessionReport .modal-dialog .modal-header{background: #FFF; height: 50px; box-shadow: 0 2px 5px 0 rgba(0,0,0,0.48); padding: 10px 30px; text-align: left; position: relative; }
#modalSessionReport .modal-dialog .modal-header .close{position: absolute; top: 15px; right: 15px; }
#modalSessionReport .modal-dialog .modal-header .close span{background: url(resources/spriteIcons.png?v=4.1.0000a20201007) no-repeat -411px -428px; width: 25px; height: 25px; display: block; text-indent: -9999em; }
#modalSessionReport .modal-dialog .modal-header .modal-title{}
#modalSessionReport .modal-dialog .modal-header .modal-title img{height: 30px; }
#modalSessionReport .modal-dialog .modal-body{padding: 30px; text-align: center; }
#modalSessionReport .modal-dialog .modal-body p{font-family: 'DidactaliaBold'; font-size: 18px; color: #333; margin-bottom: 50px; text-align: left; }
#modalSessionReport .modal-dialog .modal-body a{background: #E4042B; color: #FFF; padding: 10px 20px; font-family: 'DidactaliaBold'; font-size: 18px; position: relative; display: inline-block; padding-right: 50px; }
#modalSessionReport .modal-dialog .modal-body a:hover,
#modalSessionReport .modal-dialog .modal-body a:focus{text-decoration: underline; }
#modalSessionReport .modal-dialog .modal-body a .ico{background: url(resources/spriteIcons.png?v=4.1.0000a20201007) no-repeat -260px -573px; display: inline-block; width: 30px; height: 45px; position: absolute; top: 0; right: 10px; }


a.verTodaDescripcion { cursor: pointer; margin-left: 10px; }

/* AVISO PRIVACIDAD */

.avisoPrivacidad { position: fixed;	top: 10%;	height: calc(100vh - 20%); left: 10%;	right: 10%;	z-index: 999999; text-align: center; display: flex; align-items: center; }
.avisoPrivacidad .wrapPrivacidad { background: #FFF; padding: 30px 15px; border: 1px solid #ddd; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); }
.avisoPrivacidad h2 { font-family: 'DidactaliaBold'; font-size: 30px; color: #E4042B; }
.avisoPrivacidad p { color: #333; font-size: 18px; }
.avisoPrivacidad p a { color: #666; text-decoration: underline; }
.avisoPrivacidad button { background: #E4042B; color: #FFF; text-transform: uppercase; font-weight: 600;border-radius: 10px; border: 0; height: 50px; line-height: 50px; padding: 0 30px; font-size: 24px; margin-top: 20px; }

@media screen and (max-width: 991px){

}
@media screen and (max-width: 767px){

.avisoPrivacidad { left: 15px; right: 15px; }

}



/* listadoSuscripciones */

.listadoSuscripciones { /* background: #F2F2F2; */ }
.listadoSuscripciones #page { max-width: 100vw; }
.listadoSuscripciones > #wrap.container { margin-top: 80px; }
/* .listadoSuscripciones.mapas > #wrap.container { margin-top: 150px; } */
.listadoSuscripciones { margin-top: 80px; }

.listadoSuscripciones #content { background: #FFF; padding: 40px; }
.listadoSuscripciones #col01 { font-family: 'Roboto Slab', sans-serif; }

.listadoSuscripciones #col01 .blockMiSuscripcion { border: 1px solid #EDEAE5; padding: 30px 40px 60px; box-shadow: 2px 6px 8px -5px lightgrey; }
.listadoSuscripciones #col01 .blockMiSuscripcion .titulo {}
.listadoSuscripciones #col01 .blockMiSuscripcion .titulo p { font-size: 26px; color: #E4042B; font-family: 'DidactaliaBold'; margin-bottom: 20px; }
.listadoSuscripciones #col01 .blockMiSuscripcion .informacion { display: flex; flex-wrap: wrap; }
.listadoSuscripciones #col01 .blockMiSuscripcion .informacion .item { flex: 1; position: relative; }
.listadoSuscripciones #col01 .blockMiSuscripcion .informacion .item .campo { font-size: 14px; color: #999999; font-weight: 400; font-family: 'Arial'; display: flex; }
.listadoSuscripciones #col01 .blockMiSuscripcion .informacion .item .valor .icono-info { margin-left: 4px; position: relative; }
.listadoSuscripciones #col01 .blockMiSuscripcion .informacion .item .valor .icono-info::after { content: ''; background: url(./resources/icn-info.png) no-repeat center; width: 32px; height: 32px; display: inline-flex; position: absolute; top: -10px; left: 5px; background-size: contain; cursor: pointer; }
.listadoSuscripciones #col01 .blockMiSuscripcion .informacion .item .info-tooltip { display: none; position: absolute; top: 100%; right: 50%; border: 1px solid #EDEAE5; box-shadow: 2px 6px 8px -5px lightgrey; background-color: #fff; padding: 15px 20px; z-index: 1; width: 400px; }
.listadoSuscripciones #col01 .blockMiSuscripcion .informacion .item .info-tooltip .titulo { color: #000; }
.listadoSuscripciones #col01 .blockMiSuscripcion .informacion .item .info-tooltip .titulo .cerrar-tooltip { position: absolute; top: 8px; right: 5px; }
.listadoSuscripciones #col01 .blockMiSuscripcion .informacion .item .info-tooltip .titulo .cerrar-tooltip::after { content: ''; background: url(./resources/icn-cerrar-gris.png) no-repeat center; width: 24px; height: 24px; display: inline-flex; background-size: contain; cursor: pointer; }
.listadoSuscripciones #col01 .blockMiSuscripcion .informacion .item .info-tooltip p { text-decoration: none; color: #999999; line-height: 1.4; }
.listadoSuscripciones #col01 .blockMiSuscripcion .informacion .item.tooltip-visible .info-tooltip { display: block; }

.listadoSuscripciones #col01 .blockMiSuscripcion .informacion .item .valor { font-family: 'Arial'; font-size: 16px; color: #000; font-weight: 400; }
.listadoSuscripciones #col01 .blockMiSuscripcion .informacion .item.boton { display: flex; align-items: center; justify-content: flex-end; }
.listadoSuscripciones #col01 .blockMiSuscripcion .informacion .item.boton .btn-suscribirse { background-color: #e4042b; color: #fff; font-size: 14px; padding: 8px 15px; font-family: 'Arial'; }

.listadoSuscripciones #col01 .blockPasarteA h2 { font-size: 30px; color: #E4042B; width: 100%; max-width: 550px; font-weight: 600; line-height: 20px; margin: 60px auto 50px; }
.listadoSuscripciones #col01 .blockPasarteA h2 .logo-mas { display: inline-block; margin-top: 20px; font-family: 'DidactaliaBold'; }
.listadoSuscripciones #col01 .blockPasarteA h2 .logo-mas span.rojo { padding: 0 15px; color: #FFF; background: #E4042B; white-space: nowrap; }
.listadoSuscripciones #col01 .blockPasarteA .cancelar-suscripcion { display: flex; justify-content: space-between; border: 1px solid #EDEAE5; align-items: center; padding: 20px 30px; box-shadow: 2px 6px 8px -5px lightgrey; }
.listadoSuscripciones #col01 .blockPasarteA .cancelar-suscripcion p { margin-bottom: 0; font-size: 14px; font-family: 'Arial'; color: #000; }
.listadoSuscripciones #col01 .blockPasarteA .cancelar-suscripcion .btn-cancelar-suscripcion { border-radius: 0%; font-size: 14px; color: #777; font-family: 'Arial'; display: flex; align-items: center; justify-content: center; padding: 8px 15px; }
.listadoSuscripciones #col01 .blockPasarteA .resource-list { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center; /*margin-left: -15px; margin-right: -15px;*/ margin: 0; padding: 0; }
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource { flex: 0 0 33.3333%; max-width: 33.3333%; padding: 0 15px; position: relative; display: flex;flex-direction: column; justify-content: space-between; }
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource .miniatura { height: 200px; margin: 0; cursor: pointer; }
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource .miniatura a { display: block; height: 100%; max-height: 100%; }
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource .miniatura a img { width: 100%; object-fit: cover; height: 100%; }
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource .box.description { cursor: pointer; flex-grow: 1; display: flex; min-height: 200px; height: 100%; }
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource .box.description .title { padding: 10px 20px; height: 100%; max-width: 100%; }
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource .box.description .wrapDescription { height: 100%; }
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource .box.description .wrapDescription .group.title { height: 100%; background: #FCEEA0; }
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource .box.description.azul .wrapDescription .group.title { background-color: #8effff; }
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource .box.description.azul .wrapDescription .group.title .resourceType { border-bottom: 1px solid #666; padding-bottom: 10px; }
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource .box.description.azul .wrapDescription .group.title h3 a { text-decoration: none; }
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource .box.description.azul .wrapDescription .group.title .resourceType a { font-family: 'Arial'; font-size: 16px; text-decoration: none; }
.listadoSuscripciones #col01 .blockPasarteA .resource-list .box.description.azul .wrapDescription .group.description { background-color: #8effff !important; }
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource .box.description .group.description { display: none; position: absolute; top: 0; left: 15px; right: 15px; bottom: 0; background: #FCEEA0; padding: 25px; }
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource .box.description .group.description p,
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource .box.description .group.description .leer-mas { font-size: 15px; font-family: 'Arial', sans-serif; font-weight: 400; color: #000; line-height: 20px; }
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource .box.description .group.description .leer-mas { color: #E4042B; }
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource.mostrar .box.description .group.description,
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource:hover .box.description .group.description { display: block; }

.resource-suscripcion .wrap .header-suscripcion { display: flex; align-items: center; margin-bottom: 30px; }

.resource-suscripcion .wrap .header-suscripcion .titulo { font-size: 16px; font-weight: 600; color: #000; flex-grow: 1; margin: 0; position: relative; }
.resource-suscripcion .wrap .header-suscripcion .titulo::before { content: ''; display: block; position: absolute; top: 50%; left: -30px; transform: translateY(-50%); width: 15px; height: 15px; border-radius: 50%; }
.resource-suscripcion.suscripcion-activada .wrap .header-suscripcion .titulo::before { background: #00CC00; }
.resource-suscripcion.suscripcion-cancelada .wrap .header-suscripcion .titulo::before { background: #FF0000; }

.btn-cancelar { display: inline-block; height: 40px; line-height: 40px; padding: 0 30px; background: #E4042B; color: #FFF !important; }

.resource-suscripcion .wrap .body-suscripcion {  }
.resource-suscripcion .wrap .body-suscripcion .datos { display: flex; margin-bottom: 60px; }
.resource-suscripcion .wrap .body-suscripcion .datos .dato { margin-right: 40px; font-size: 16px; font-weight: 400; }
.resource-suscripcion .wrap .body-suscripcion .datos .dato strong { display: block; margin-bottom: 5px; color: #333; font-weight: inherit; }
.resource-suscripcion .wrap .body-suscripcion .datos .dato p { color: #999; }

.resource-suscripcion .wrap .body-suscripcion .datos .dato.con-info { padding-right: 50px; position: relative; }
.resource-suscripcion .wrap .body-suscripcion .datos .dato .ico-info { background: #66ccff; color: #FFF; font-size: 30px; display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; font-family: serif; border-radius: 50%; position: absolute; top: 0; right: 0; text-decoration: none; transform: translateY(-50%); }
.resource-suscripcion .wrap .body-suscripcion .datos .dato .tooltip-info { display: none; background: #a3e0ff; position: absolute; left: calc(100% - 60px); padding: 30px; top: 50px; width: 350px; }
.resource-suscripcion .wrap .body-suscripcion .datos .dato .tooltip-info::after { content: ''; display: block; width: 20px; height: 20px; background: #a3e0ff; position: absolute; top: -10px; left: 30px; transform: rotate(45deg); }
.resource-suscripcion .wrap .body-suscripcion .datos .dato .tooltip-info p { color: #000; margin: 0; line-height: 1; font-size: 14px; }
.resource-suscripcion .wrap .body-suscripcion .datos .dato.tooltip-open .tooltip-info { display: block; }

.resource-suscripcion .wrap .body-suscripcion .universo-didactalia {  }
.resource-suscripcion .wrap .body-suscripcion .universo-didactalia .titulo { font-size: 16px; font-weight: 600; color: #000; margin: 0 0 40px; }
.resource-suscripcion .wrap .body-suscripcion .universo-didactalia .row { display: flex; margin: 0 0 20px; }
.resource-suscripcion .wrap .body-suscripcion .universo-didactalia .row .col {  }
.resource-suscripcion .wrap .body-suscripcion .universo-didactalia .row .col.col-imagen { flex: 0 0 190px; max-width: 190px; }
.resource-suscripcion .wrap .body-suscripcion .universo-didactalia .row .col.col-imagen div { width: 100%; height: 130px; background-size: cover !important; }
.resource-suscripcion .wrap .body-suscripcion .universo-didactalia .row .col.col-texto { flex: 0 0 calc(100% - 190px); max-width: calc(100% - 190px); padding-left: 20px; }
.resource-suscripcion .wrap .body-suscripcion .universo-didactalia .row .col.col-texto p { font-size: 16px; color: #999; }
.resource-suscripcion .wrap .body-suscripcion .universo-didactalia .row .col.col-texto p.titulo { color: #E4042B; margin-bottom: 5px; }

.resource-suscripcion .wrap .body-suscripcion .universo-didactalia .row.row-cancelacion {  }
.resource-suscripcion .wrap .body-suscripcion .universo-didactalia .row.row-cancelacion .col {  }
.resource-suscripcion .wrap .body-suscripcion .universo-didactalia .row.row-cancelacion .col p.titulo { margin-bottom: 15px; }
.resource-suscripcion .wrap .body-suscripcion .universo-didactalia .row.row-cancelacion .col .btn-cancelar {  }

.resource-suscripcion .wrap .body-suscripcion .universo-didactalia.zig-zag {  }
.resource-suscripcion .wrap .body-suscripcion .universo-didactalia.zig-zag .row { align-items: center; }
.resource-suscripcion .wrap .body-suscripcion .universo-didactalia.zig-zag .row .col {  }
.resource-suscripcion .wrap .body-suscripcion .universo-didactalia.zig-zag .row .col.col-imagen { flex: 0 0 350px; max-width: 350px; }
.resource-suscripcion .wrap .body-suscripcion .universo-didactalia.zig-zag .row .col.col-imagen div { height: 250px; }
.resource-suscripcion .wrap .body-suscripcion .universo-didactalia.zig-zag .row .col.col-texto { flex: 0 0 calc(100% - 350px); max-width: calc(100% - 350px); padding: 50px; }

.resource-suscripcion .wrap .body-suscripcion .universo-didactalia.zig-zag .row:nth-child(odd) .col.col-imagen { order: 2; }
.resource-suscripcion .wrap .body-suscripcion .universo-didactalia.zig-zag .row:nth-child(odd) .col.col-texto { order: 1; }


@media (max-width: 991px) {

.listadoSuscripciones #content { padding: 20px 20px; }

.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource { flex: 50%; max-width: 50%; }

/* .listadoSuscripciones #col01 .blockMiSuscripcion .informacion .item .info-tooltip { width: auto; } */

}

@media (max-width: 768px) {

.listadoSuscripciones { margin-top: 35px; }

.listadoSuscripciones #col01 .blockPasarteA .cancelar-suscripcion { flex-wrap: wrap; }
.listadoSuscripciones #col01 .blockPasarteA .cancelar-suscripcion p { flex: 100%; max-width: 100%; }
.listadoSuscripciones #col01 .blockPasarteA .cancelar-suscripcion .btn-cancelar-suscripcion { margin-top: 10px; margin-left: auto; }

.listadoSuscripciones #col01 .blockPasarteA h2 { margin: 0 auto 0; padding: 50px 15px; }

.listadoSuscripciones #col01 .blockMiSuscripcion .informacion .item { flex: 50%; max-width: 50%; }
.listadoSuscripciones #col01 .blockMiSuscripcion .informacion .item.boton { flex: 100%; max-width: 100%; }

.listadoSuscripciones #col01 .blockMiSuscripcion .informacion .item .info-tooltip { width: 350px; }

}

@media (max-width: 575px) {

.listadoSuscripciones #col01 .blockPasarteA h2 { font-size: 25px; }
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource { flex: 100%; max-width: 100%; }

.listadoSuscripciones #col01 .blockMiSuscripcion { padding: 20px 15px; }
.listadoSuscripciones #col01 .blockPasarteA h2 .logo-mas { line-height: normal; font-size: 24px; margin-top: 10px; }

.listadoSuscripciones #col01 .blockMiSuscripcion .informacion .item .info-tooltip { width: 300px; }

}

@media (max-width: 450px) {

.listadoSuscripciones #col01 .blockPasarteA h2 { font-size: 21px; }

.listadoSuscripciones #col01 .blockPasarteA h2 .logo-mas { font-size: 21px; }

.listadoSuscripciones #col01 .blockMiSuscripcion .informacion .item .info-tooltip { width: 250px; }

}

@media (max-width: 400px) {

.listadoSuscripciones #col01 .blockPasarteA h2 { font-size: 19px; }

.listadoSuscripciones #col01 .blockPasarteA h2 .logo-mas { font-size: 19px; }

.listadoSuscripciones #col01 .blockMiSuscripcion .informacion .item .info-tooltip { width: 200px; }

}

@media (max-width: 375px) {

.listadoSuscripciones #col01 .blockPasarteA h2 { font-size: 16px; }

.listadoSuscripciones #col01 .blockPasarteA h2 .logo-mas { font-size: 16px; }

}

@supports (-ms-ime-align:auto) {
/* Edge CSS styles  */

.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource .box.description,
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource .box.description .wrapDescription,
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource .box.description  .title { height: auto !important; max-height: none; }

}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */

.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource .box.description,
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource .box.description .wrapDescription,
.listadoSuscripciones #col01 .blockPasarteA .resource-list .resource .box.description  .title { height: auto !important; max-height: none; }

}

/* SUSCRIBETE */

.btn-rojo-redondeado { display: inline-block; height: 60px; line-height: 60px; padding: 0 30px; background: #E4042B; color: #FFF !important; font-size: 16px; font-weight: 500; border-radius: 10px; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); text-align: center; transition: box-shadow .3s ease-in-out; }
.btn-rojo-redondeado:hover { color: #FFF !important; text-decoration: none; box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); }
.btn-rojo-redondeado.btn-reverse { background: none; color: #E4042B !important; box-shadow: none; }
.btn-rojo-redondeado.btn-reverse:hover { color: #E4042B !important; box-shadow: none; }

.page-suscribete {}
.page-suscribete #wrap.container { padding-right: 0; margin-top: 0px; }

.page-suscribete h1,
.page-suscribete h2 { font-family: 'Roboto Slab', serif; line-height: 1.5; }
.page-suscribete #page { background-color: #fff; }
.page-suscribete #page #col01 { max-width: 970px; margin: 40px auto 0; }

.page-suscribete .blockHeader { background: url(resources/didactalia-mas-promocion.jpg) no-repeat center; background-size: cover !important; }
.page-suscribete .blockHeader .header-mas { padding: 40px; position: relative; }
.page-suscribete .blockHeader .header-mas .texto-espera { position: absolute; top: 20px; right: 30px; font-size: 14px; font-family: 'EB Garamond'; font-weight: 500; color: #fff; }
.page-suscribete .blockHeader .header-mas .action { margin-top: 20px; display: flex; flex-wrap: wrap; align-items: center; }
.page-suscribete .blockHeader .header-mas .mas-tarde { margin-left: 20px; color: #fff; text-decoration: underline; font-size: 19px; font-family: 'EB Garamond', sans-serif; font-weight: 400; }
.page-suscribete .blockHeader .header-mas .action .btn.btn-didactalia { text-transform: uppercase; font-family: 'DidactaliaBold'; font-size: 20px; color: #e4042b;     background: #fff; border-radius: 0; }
.page-suscribete .blockHeader .header-mas .action small { display: block; color: #FFF; font-size: 14px; font-family: 'EB Garamond', sans-serif; margin-top: 5px; flex: 0 0 100%; max-width: 100%; opacity: .7; }
.page-suscribete .blockHeader .header-mas p { color: #FFF; font-size: 14px; margin-bottom: 10px; font-weight: 400; font-family: 'Arial', sans-serif; line-height: 1; }
.page-suscribete .blockHeader .header-mas p.azul { color: #00ffff; font-size: 18px; }
.page-suscribete .blockHeader .header-mas p.semibold { font-weight: 600; }
.page-suscribete .blockHeader .header-mas p .fondo-precio { background: #e4042b; font-size: 26px; font-weight: 600; padding: 2px 10px; vertical-align: middle; }
.page-suscribete .blockHeader .header-mas p + p { margin-bottom: 40px; font-size: 15px; font-weight: 400; }
.page-suscribete .blockHeader .header-mas p + p.azul { margin-bottom: 15px; }
/*
.page-suscribete .blockHeader .header-mas h1 { font-size: 24px; font-family: 'DidactaliaBold'; color: #FFF; line-height: 1; margin-top: 0; display: flex; align-items: center; justify-content: flex-start; margin-bottom: 15px; line-height: 30px; }
.page-suscribete .blockHeader .header-mas h1 span { color: #E4042B; background: #FFF; position: relative; padding: 0 15px; display: inline-block; height: 35px; line-height: 35px; margin-left: 25px; }
*/
.page-suscribete .blockHeader .header-mas h1 { font-size: 24px; font-family: 'DidactaliaBold'; color: #FFF; margin-bottom: 40px; line-height: 1; margin-top: 0; }
.page-suscribete .blockHeader .header-mas h1 span.movil { display: none; }
.page-suscribete .blockHeader .header-mas h1 span.texto { margin-right: 25px; }
.page-suscribete .blockHeader .header-mas h1 span.mas { color: #FFF; background: #e4042b; position: relative; padding: 0 15px; height: 37px; line-height: 37px; white-space: nowrap; width: auto; text-indent: 0; display: inline-block; }

.page-suscribete .block.legislacion-aplicable { padding: 5px 15px; }
.page-suscribete .block.legislacion-aplicable small { font-size: 14px; font-family: 'EB Garamond', sans-serif; }
.page-suscribete .block.legislacion-aplicable a { text-decoration: underline; color: inherit; }

.page-suscribete .blockPasarteA {}
.page-suscribete .blockPasarteA h2 { flex-direction: column; flex: 0 0 100%; max-width: 100%; padding: 0 5px; display: flex; justify-content: center; flex-wrap: wrap; margin-top: 0; font-size: 27px; margin: 40px 40px 40px 240px; line-height: 10px; }
.page-suscribete .blockPasarteA h2 > span:nth-child(1) { font-size: 19px; color: #E4042B; font-family: 'EB Garamond', sans-serif; }
.page-suscribete .blockPasarteA h2 .logo-mas { margin-left: 5px; display: inline-flex; font-size: 35px; font-family: 'DidactaliaBold'; flex-wrap: wrap; align-items: center; }
.page-suscribete .blockPasarteA h2 .logo-mas span { font-size: 24px; color: #E4042B; }
.page-suscribete .blockPasarteA h2 .logo-mas span.mas { background: #E4042B; width: auto; height: auto; display: inline-block; margin-left: 5px; height: 45px; padding: 0 10px; line-height: 45px; color: #fff; text-indent: 0; margin-right: 20px; }
.page-suscribete .blockPasarteA .resource-list { display: flex; flex-wrap: wrap; margin: 0 auto; /* max-width: 970px; */ justify-content: center; /* margin-left: -15px; margin-right: -15px; */ }
.page-suscribete .blockPasarteA .resource-list .resource { flex: 0 0 33.3333%; max-width: 33%; position: relative; }
.page-suscribete .blockPasarteA .resource-list .resource .box.description .group.description { display: none; position: absolute; top: 0; bottom: 0; background: #FCEEA0; padding: 25px; }
.page-suscribete .blockPasarteA .resource-list .resource .box.description .group.description p,
.page-suscribete .blockPasarteA .resource-list .resource .box.description .group.description .leer-mas { font-size: 15px; font-family: 'EB Garamond', sans-serif; font-weight: 400; color: #000; line-height: 20px; }

.page-suscribete .blockPasarteA .resource-list .resource .box.description .group.description .leer-mas { color: #E4042B; }

.page-suscribete .blockPasarteA .resource-list .resource:hover .box.description .group.description { display: block; }
.page-suscribete .blockPasarteA .resource-list .resource .miniatura a img { width: 100%; object-fit: cover; }

.page-suscribete .confirmacion-suscripcion { display: flex; justify-content: flex-end; margin: 0 auto 20px; max-width: 970px; align-items: center; padding-bottom: 20px; }
.page-suscribete .confirmacion-suscripcion .mas-tarde { font-size: 19px; color: #E4042B; font-weight: 400; font-family: 'EB Garamond', sans-serif; margin-right: 0; margin-left: 15px; }
.page-suscribete .confirmacion-suscripcion .btn.btn-didactalia { text-transform: uppercase; font-family: 'DidactaliaBold'; font-size: 20px; color: #fff; background: #E4042B; border-radius: 0; }

.page-suscribete #footerFixed,
.page-suscribete .sorteo-footer-wrap,
.page-suscribete .footerHomeWrapper,
.page-suscribete .footerFixedWrapper { display: none; }

.page-suscribete.verificacion #page { background-color: transparent; }
.page-suscribete.verificacion .secciones {}
.page-suscribete.verificacion .seccion { margin-bottom: 30px; margin-top: 30px; background-color: #fff; padding: 40px 100px 100px; }
.page-suscribete.verificacion .seccion .rectangulo-rojo { background-color: #E4042B; max-width: 180px; height: 6px; margin-bottom: 40px; }
.page-suscribete.verificacion .seccion .titulo { font-size: 24px; font-weight: 700; font-family: 'DidactaliaBold'; color: #E4042B; margin-bottom: 15px; line-height: 30px; }
.page-suscribete.verificacion .seccion .texto { font-size: 19px; line-height: 1.21; color: #000000; font-weight: 400; font-family: 'EB Garamond', sans-serif; margin-bottom: 5px;  }
.page-suscribete.verificacion .seccion .btn.btn-didactalia { text-transform: none; font-family: 'DidactaliaBold'; font-size: 16px; color: #fff; background: #e4042b; border-radius: 0; margin-bottom: 40px; }
.page-suscribete.verificacion .seccion .formulario {}
.page-suscribete.verificacion .seccion .formulario .email { width: 100%; max-width: 100%; height: 58px; font-size: 18px; font-weight: 400; font-family: 'EB Garamond', sans-serif; background-color: rgba(242, 242, 242, 1); border: none; text-indent: 20px; }
.page-suscribete.verificacion .seccion .formulario .cambiar-email { text-transform: uppercase; font-family: 'DidactaliaBold'; font-size: 20px; color: #fff; background: #e4042b; border-radius: 0; border: none; padding: 0 30px; line-height: 50px; margin-top: 10px; }
.page-suscribete.verificacion .seccion #iniciar-sesion,
.page-suscribete.verificacion .seccion #reenviar-correo { margin-top: 30px; }
.page-suscribete.activacion-menor .seccion .fieldsetContent { margin: 20px 0; }
.page-suscribete.activacion-menor .seccion .fieldsetContent .clauAdicional a { text-decoration: underline; cursor: pointer;}
.page-suscribete.activacion-menor .seccion .fieldsetContent .legal-text-wrapper { margin: 10px 0 0 20px; background-color: #edeae5; padding: 15px; }
.page-suscribete.activacion-menor .seccion .fieldsetContent .legal-text-wrapper .legal-text { font-family: Arial, sans-serif; font-size: 13px; line-height: 1.23; color: #888888;}
.page-suscribete.activacion-menor .seccion .fieldsetContent .legal-text-wrapper .legal-text a { color: #333; }

.page-suscribete .formSteps ol li a .literal { max-height: 48px; }

@media (max-width: 1200px) {

.page-suscribete .linea-pasos-registro { padding: 0 20px; }

.page-suscribete .confirmacion-suscripcion { padding-right: 45px; }

.page-suscribete .blockPasarteA .resource-list { padding: 0 30px; margin-right: 0; margin-left: 0; }

}

@media (max-width: 991px){

.page-suscribete .blockPasarteA .resource-list .resource { flex: 0 0 50%; max-width: 50%; }

}

@media (max-width: 767px) {

.page-suscribete .linea-pasos-registro .imagen { background: url('resources/linea-pasos-registro-movil.png') no-repeat center; background-size: contain; }

.page-suscribete .blockPasarteA h2 { margin: 40px 40px 40px 100px; }

.page-suscribete.verificacion .seccion { padding: 40px 25px 100px; }

.page-suscribete #content { padding: 0; }
.page-suscribete #page #col01 { max-width: 100vw; margin: 40px 0 0; }

.page-suscribete .formSteps { padding: 0; }
.page-suscribete .formSteps ol {  }
.page-suscribete .formSteps ol li { width: 50%; margin-bottom: 10px; }

.page-suscribete > #wrap.container { margin-top: 80px !important; }

}

@media (max-width: 575px){

.page-suscribete .blockPasarteA h2 { margin: 40px 40px 40px 30px; line-height: 30px; margin: 0; padding: 30px 15px; }
.page-suscribete .blockPasarteA .resource-list { padding: 0 30px; padding: 0 15px; }
.page-suscribete .blockPasarteA .resource-list .resource { flex: 0 0 100%; max-width: 100%; }

.page-suscribete .blockHeader .header-mas { padding: 40px 40px 10px 40px; padding: 50px 15px 15px; }

.page-suscribete .confirmacion-suscripcion { padding-right: 30px; }

.page-suscribete .blockPasarteA h2 .logo-mas span { font-size: 23px; }

.page-suscribete .blockHeader .header-mas h1 span.movil { display: inline; }
.page-suscribete .blockHeader .header-mas h1 span.texto { display: none; }

.page-suscribete .blockHeader .header-mas .texto-espera { right: inherit; left: 15px; }

.page-suscribete .blockHeader .header-mas .mas-tarde { font-size: 16px; }

}

@media (max-width: 450px) {

.page-suscribete .blockPasarteA h2 .logo-mas span { font-size: 20px; }

}

@media (max-width: 400px) {

.page-suscribete .confirmacion-suscripcion { display: flex; flex-direction: column; align-items: center; padding-right: 0; }
.page-suscribete .confirmacion-suscripcion .mas-tarde { margin: 10px 0; }

.page-suscribete .confirmacion-suscripcion .mas-tarde span {}
.page-suscibete .confirmacion-suscripcion .mas-tarde span p {}
.page-suscibete .confirmacion-suscripcion .mas-tarde span small {}

.page-suscribete.verificacion .seccion .formulario .cambiar-email { width: 100%; max-width: 100%; text-overflow: ellipsis; white-space: nowrap;overflow-x: hidden; }

.page-suscribete .blockPasarteA h2 .logo-mas span.mas { height: 30px; line-height: 31px; }

}

@media (max-width: 375px) {

.page-suscribete .blockPasarteA h2 .logo-mas span { font-size: 15px; }

}


/* MODAL CANCELAR SUSCRIPCION */

#modalCancelarSuscripcion { font-family: 'Roboto Slab', serif;  }
#modalCancelarSuscripcion .modal-dialog {  }
#modalCancelarSuscripcion .modal-content { border-radius: 0; background: #FFF; }
#modalCancelarSuscripcion .modal-body { padding: 60px 50px; }
#modalCancelarSuscripcion .modal-body p { font-size: 16px; font-weight: 300; margin: 0 0 20px; }
#modalCancelarSuscripcion .modal-body p.titulo { font-size: 22px; font-weight: 500; margin: 0 0 30px; }
#modalCancelarSuscripcion .modal-body p.botones { margin: 0; }
#modalCancelarSuscripcion .modal-body p .btn-rojo-redondeado { box-shadow: none !important; }

@media (max-width: 767px){
#modalCancelarSuscripcion .modal-dialog { margin-top: 80px; }
#modalCancelarSuscripcion .modal-body { padding: 30px; }
#modalCancelarSuscripcion .modal-body p.botones { text-align: center; }
#modalCancelarSuscripcion .modal-body p.botones a { margin-bottom: 10px; }
#modalCancelarSuscripcion .modal-body p.botones a:last-child { margin-bottom: 0; }
}




/* MODAL SUSCRIBETE */

#suscripcionModal { z-index: 10000; overflow-y: hidden; }
#suscripcionModal .modal-dialog { margin-top: 0; width: 930px; max-width: 930px; }
#suscripcionModal .modal-dialog .modal-content { background: #fff; height: calc(100vh - 50px); max-height: calc(100vh - 50px); border: none; padding: 0 0 20px; }
#suscripcionModal .modal-dialog .cerrar-modal { position: absolute; top: 6px; right: 10px; font-weight: 300; opacity: 1; color: #fff; cursor: pointer; z-index: 1; }
#suscripcionModal .modal-dialog .cerrar-modal::after { content: ''; display: inline-flex; background: url('./resources/icon_close_white.png') no-repeat center; background-size: contain; width: 32px; height: 32px; }

#suscripcionModal.small .backgroundLandingVAC { display: flex; align-items: center; height: auto; max-height: 45px; min-height: 45px; padding: 0; background: #E4042B; }
#suscripcionModal.small .backgroundLandingVAC + .rowcms { height: calc(100% - 105px); }
#suscripcionModal.small .header-mas {}
#suscripcionModal.small .header-mas p,
#suscripcionModal.small .header-mas .action { display: none; }
#suscripcionModal.small .header-mas h1 { margin-bottom: 0; padding: 0 60px 0 32px; }
#suscripcionModal .exclusivo { display: none; }

#suscripcionModal .backgroundLandingVAC { background: url('resources/didactalia-mas-promocion.jpg') no-repeat center; background-size: cover; height: auto; max-height: 400px; padding: 45px 15px 20px; min-height: 280px; }
#suscripcionModal .backgroundLandingVAC + .rowcms { overflow-y: auto; height: calc(100% - 414px); }
#suscripcionModal .header-mas {}
#suscripcionModal .header-mas h1 { font-size: 32px; font-family: 'DidactaliaBold'; color: #FFF; line-height: 1; /*display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap;*/ margin-top: 0; }
#suscripcionModal .header-mas h1 { font-size: 32px; font-family: 'DidactaliaBold'; color: #FFF; margin-bottom: 40px; line-height: 1; margin-top: 0; }
#suscripcionModal .header-mas h1 span.movil { display: none; }
#suscripcionModal .header-mas h1 span.texto { margin-right: 25px; }
#suscripcionModal .header-mas h1 span.mas { color: #FFF; background: #e4042b; position: relative; padding: 0 15px; height: 37px; line-height: 37px; white-space: nowrap; width: auto; text-indent: 0; display: inline-block; }
#suscripcionModal .header-mas p { color: #FFF; font-size: 14px; margin-bottom: 10px; font-weight: 400; font-family: 'Arial', sans-serif; line-height: 1; }
#suscripcionModal .header-mas p.azul { color: #00ffff; font-size: 18px; }
#suscripcionModal .header-mas p.semibold { font-weight: 600; }
#suscripcionModal .header-mas p + p { margin-bottom: 35px; }
#suscripcionModal .header-mas p + p.azul { margin-bottom: 15px; }
#suscripcionModal .header-mas p .fondo-precio { background: #e4042b; font-size: 26px; font-weight: 600; padding: 2px 10px; vertical-align: middle; }
#suscripcionModal .header-mas .action {  }
#suscripcionModal .header-mas .action .btn { text-transform: uppercase; font-family: 'DidactaliaBold'; font-size: 20px; color: #e4042b; background: #fff; border-radius: 0; }
#suscripcionModal .header-mas .action small { display: block; color: #FFF; font-size: 14px; font-family: 'EB Garamond', sans-serif; opacity: 0.7; }
/* #suscripcionModal .header-mas .cerrar-modal { position: absolute; top: 10px; right: 10px; font-weight: 300; opacity: 1; color: #fff; cursor: pointer; } */
#suscripcionModal .header-mas .action small a { color: #fff; text-decoration: underline; }
#suscripcionModal .blockPasarteA.resource h2 { font-size: 22px; color: #e4042b; width: 100%; max-width: 550px; margin: 30px auto; font-weight: 400; line-height: 20px; }
#suscripcionModal .blockPasarteA.resource h2 .logo-mas { display: block; margin-top: 5px; font-family: 'DidactaliaBold'; line-height: 30px; }
#suscripcionModal .blockPasarteA.resource h2 .logo-mas span.rojo { padding: 0 15px; color: #FFF; background: #e4042b; display: inline-flex; height: 30px; }
#suscripcionModal .blockPasarteA.resource-list > .resource { display: block; padding: 0; }
#suscripcionModal .blockPasarteA.resource-list .blockPasarteA.resource-list { display: flex; flex-wrap: wrap; align-items: stretch; display: flex; flex-wrap: wrap; }
#suscripcionModal .blockPasarteA.resource-list .blockPasarteA.resource-list .resource { flex: 33.3333%; max-width: 33.3333%; position: relative; padding-left: 16px; padding-right: 16px; margin-bottom: 32px; flex: 0 0 33.3333%; max-width: 33.3333%; }
#suscripcionModal .blockPasarteA.resource-list .blockPasarteA.resource-list .resourceModal { margin-bottom: 0; }
#suscripcionModal .blockPasarteA.resource-list .blockPasarteA.resource-list .resource .miniatura { height: 200px; }
#suscripcionModal .blockPasarteA.resource-list .blockPasarteA.resource-list .resource .miniatura a { display: block; height: 100%; max-height: 100%; }
#suscripcionModal .blockPasarteA.resource-list .blockPasarteA.resource-list .resource .miniatura a img { width: 100%; object-fit: cover; height: 100%; }
#suscripcionModal .blockPasarteA.resource-list .blockPasarteA.resource-list .resource .box.description { height: calc(100% - 200px); max-height: calc(100% - 200px); }
#suscripcionModal .blockPasarteA.resource-list .blockPasarteA.resource-list .resource .box.description .wrapDescription { height: 100%; max-height: 100%; }
#suscripcionModal .blockPasarteA.resource-list .blockPasarteA.resource-list .resource .box.description .wrapDescription .group.title { height: 100%; max-height: 100%; background: #FCEEA0; }
#suscripcionModal .blockPasarteA.resource-list .blockPasarteA.resource-list .resource .box.description.azul .wrapDescription .group.title { background: #8effff; }
#suscripcionModal .blockPasarteA.resource-list .blockPasarteA.resource-list .resource .box.description .group.description { display: none; position: absolute; top: 0; left: 16px; right: 16px; bottom: 0; background: #FCEEA0; padding: 25px; }
#suscripcionModal .blockPasarteA.resource-list .blockPasarteA.resource-list .resource .box.description.azul .group.description { background: #8effff; }
#suscripcionModal .blockPasarteA.resource-list .blockPasarteA.resource-list .resource .box.description .group.description p { font-size: 15px; font-family: 'Arial', sans-serif; font-weight: 400; color: #000; line-height: 20px; }
#suscripcionModal .blockPasarteA.resource-list .blockPasarteA.resource-list .resource .box.description .group.description .leer-mas { font-size: 15px; color: #E4042B; font-weight: 400; }
#suscripcionModal .blockPasarteA.resource-list .blockPasarteA.resource-list .resource.mostrar .box.description .group.description,
#suscripcionModal .blockPasarteA.resource-list .blockPasarteA.resource-list .resource:hover .box.description .group.description { display: block; }

#suscripcionModal .row-footer { display: flex; align-items: center; position: fixed; width: 100%; max-width: 100%; bottom: 0; left: 0; background-color: #E4042B; height: 80px; }
#suscripcionModal .row-footer > .colcms { width: 100%; max-width: 100%; }
#suscripcionModal .row-footer .footer-mas {}
#suscripcionModal .row-footer .footer-mas .row { display: flex; align-items: center; margin: 0; padding: 0; }
#suscripcionModal .row-footer .footer-mas .row .col-logo {}
#suscripcionModal .row-footer .footer-mas .row .col-logo .logo-min span {}
#suscripcionModal .row-footer .footer-mas .row .col-texto { padding-left: 20px; }
#suscripcionModal .row-footer .footer-mas .row .col-boton { flex-grow: 1; text-align: right; }
#suscripcionModal .row-footer .footer-mas .row .col-boton .btn-didactalia { background: #ffffff; border-radius: 0%; color: #e4042b; font-size: 24px; font-family: 'DidactaliaBold'; font-weight: 700; }
#suscripcionModal .row-footer .footer-mas .row .col p { color: #fff; }
#suscripcionModal .row-footer .footer-mas .row .col p.suscribete { font-size: 16px; font-weight: 400; font-family: 'EB Garamond', sans-serif; margin-bottom: 0; }
#suscripcionModal .row-footer .footer-mas .row .col p.precio { margin-bottom: 0; font-size: 24px; font-weight: 700; font-family: 'EB Garamond', sans-serif; line-height: 1.2; }

#suscripcionModal.exclusivo-suscriptores {}
#suscripcionModal.exclusivo-suscriptores.small .backgroundLandingVAC { padding-top: 0; }
#suscripcionModal.exclusivo-suscriptores .exclusivo { display: block; }
#suscripcionModal.exclusivo-suscriptores .backgroundLandingVAC { padding-top: 20px; }

@media (max-width: 1199px){
#suscripcionModal .header-mas h1 { font-size: 30px; }
}

@media (max-width: 991px){

#suscripcionModal .modal-dialog { width: 100%; max-width: 100%; margin-left: 0; }

}

@media (max-width: 767px){

#suscripcionModal .blockPasarteA.resource-list .blockPasarteA.resource-list .resource { flex: 0 0 50%; max-width: 50%; }
/* .resource-list.blockPasarteA > .resource { flex: 0 0 50%; max-width: 50%; } */

#suscripcionModal.small .header-mas h1 { font-size: 26px; }

}

@media (max-width: 575px){

#suscripcionModal .row-footer .footer-mas .row .col-boton .btn-didactalia { font-size: 18px; }

#suscripcionModal .header-mas h1 { font-size: 22px; }
#suscripcionModal .header-mas h1 span { height: 35px; line-height: 35px; margin-left: 0;  }
#suscripcionModal .header-mas h1 span.movil { display: inline;; }
#suscripcionModal .header-mas h1 span.texto { display: none; }

#suscripcionModal .blockPasarteA.resource h2 { font-size: 22px; margin: 30px 0; padding: 0 16px; }

#suscripcionModal .row-footer .footer-mas .row .logo-min span:last-child { padding: 0 10px; }

#suscripcionModal .blockPasarteA.resource-list .blockPasarteA.resource-list .resource { flex: 0 0 100%; max-width: 100%; }
/* .resource-list.blockPasarteA > .resource { flex: 0 0 100%; max-width: 100%; } */

#suscripcionModal.small .header-mas h1 span { margin-left: 5px; }

}

@media (max-width: 420px) {

}

@media (max-width: 400px) {

#suscripcionModal .header-mas h1 { word-wrap: break-word; margin-bottom: 20px; }

}

@media (max-width: 375px) {

#suscripcionModal .header-mas p { font-size: 15px; }
#suscripcionModal .blockPasarteA.resource h2 { font-size: 20px; }
#suscripcionModal .header-mas p+p { font-size: 15px; }
#suscripcionModal .header-mas h1 span { /*line-height: 22px; height: 22px;*/ padding: 0 10px; }
#suscripcionModal .header-mas .action .btn { height: 40px; line-height: 40px; font-size: 15px; }
#suscripcionModal .backgroundLandingVAC { padding: 35px 16px 0; }

#suscripcionModal .blockPasarteA.resource h2 .logo-mas { line-height: 26px; font-size: 22px; }
#suscripcionModal .blockPasarteA.resource h2 .logo-mas span.rojo { height: 25px; }

}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */

#suscripcionModal .header-mas .action .btn { font-weight: 200; }
#suscripcionModal .row-footer .footer-mas .row .col-boton .btn-didactalia { padding: 0; font-weight: 200; }
#suscripcionModal.small .header-mas h1 { padding: 6px 60px 0 32px; }

}

/* PUBLI */
.publi { /*background: #cccc00;*/ position: relative !important; }
.publi .cerrar { position: absolute; top: -15px; right: -30px; z-index: 3002; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; background: rgba(0,0,0,.5); border-radius: 50%; text-decoration: none; }
.publi .cerrar:before { content: ''; width: 15px; height: 15px; background: url(resources/spriteIcons.png?v=0.0.0.0) no-repeat -235px -307px; }


.modal-publi-juego { display: none; position: fixed; top: 40px; left: 0; right: 0; bottom: 0; z-index: 1001; }
.modal-publi-juego .mascara { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.7); z-index: 1; }
.modal-publi-juego .wrap { max-width: 728px; margin: 0 auto; height: 100%; display: flex; flex-direction: column; justify-content: space-around; position: relative; z-index: 2; }
.modal-publi-juego .wrap .publi {  }
.modal-publi-juego .wrap .publi.arriba { width: 728px; height: 480px; display: flex; align-items: center; justify-content: center; }
.modal-publi-juego .wrap .publi.abajo { width: 728px; height: 90px; }


.conModalPubli.palcoActivo .modal-publi-juego { display: block; }
.conModalPubli.palcoActivo .modal-publi-juego .mascara { top: 60px; bottom:55px;}
.conModalPubli.palcoActivo .modal-publi-juego .mascara img { width: 100%; height:100%; object-fit:cover;}
.conModalPubli .pieJuego .wrapCronometro { display: none; }


.publi-juego-lateral { display: none; position: fixed; top: 0; right: 0; bottom: 50px; overflow: hidden; z-index: 3001; }
.publi-juego-lateral .publi { width: 300px; height: 600px; }
.publiLateral .publi-juego-lateral { display: block; }
/*.publiLateral.palcoActivo .palcoContent > .mapaJuego > .cabeceraJuego,
.publiLateral .palco .palcoHead .headRow01 { padding-right: 300px; }*/
.marcadorJuegoOpen .publi-juego-lateral { bottom: 140px; }


.cabeceraJuego .partida .resultado.finDelJuego { padding-bottom: 115px !important; }
.cabeceraJuego .partida .resultado.finDelJuego .publiFinBottom { position: absolute; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; height: 115px; border-top: 1px solid #ccc; }
.cabeceraJuego .partida .resultado.finDelJuego .publiFinBottom .publi { width: 728px; height: 90px; }
/*
.juegoFinalizado.palcoActivo .palcoContent > .mapaJuego > .cabeceraJuego,
.juegoFinalizado .palco .palcoHead .headRow01 { padding-right: 300px; }
*/

.publi-juego { display: none; position: fixed; bottom: 55px; left: calc(50% - 364px); right: auto; z-index: 3001; align-items: center; justify-content: center; }

.publi-juego .publi { width: 728px; height: 90px; }
.publiJuego .publi-juego { display: flex; }

.marcadorJuegoOpen .publi-juego { bottom: 140px; }

.juegoFinalizado:not(.palcoActivo) .publi-juego-lateral { display: none; }
.publiJuego.juegoFinalizado .publi-juego { display: none; }

.palcoActivo #publi_cabecera { display: none; }

@media (min-width: 1440px) and (min-height: 800px){
.publi-juego-lateral { top: 50%; transform: translateY(-50%); bottom: inherit; }

/*
.publiLateral.palcoActivo .palcoContent > .mapaJuego > .cabeceraJuego,
.publiLateral .palco .palcoHead .headRow01 { padding-right: 0; }
*/
}


@media (max-width: 992px){

.palcoActivo #headerMovil { z-index: 0; }

}

@media (max-width: 768px){

.modal-publi-juego .wrap { max-width: 320px; justify-content: space-between; padding-top: 15px; }
.modal-publi-juego .wrap .publi {  }
.modal-publi-juego .wrap .publi.arriba { width: 320px; height: 320px; }
.modal-publi-juego .wrap .publi.abajo { width: 320px; height: 100px; }

/*
.publiLateral .publi-juego-lateral { display: none; }
.publiLateral.palcoActivo .palcoContent > .mapaJuego > .cabeceraJuego,
.publiLateral .palco .palcoHead .headRow01 { padding-right: 0; }
*/

.publi-juego .publi { right: auto; }
.publi-juego .publi { width: 320px; height: 100px; }

.cabeceraJuego .partida .resultado.finDelJuego .publiFinBottom { position: fixed; }

}

@media (max-width: 400px){
.publi .cerrar { top: 0; right: 0; }
}

@media (max-height: 500px){
.modal-publi-juego .wrap { padding-top: 0; }
}

.contenedor-publi { padding: 30px 0; /*display: flex; align-items: center; justify-content: center;*/ clear: both; }
.contenedor-publi .publi { width: 728px; height: 90px; background: #cccc00; }
#col01 .contenedor-publi .publi { width: 300px; height: 250px; }
.contenedor-publi#publi_cabecera { padding: 0; }

.publi-cabecera .navbar-fixed-top { position: relative; margin-bottom: 0;}
.con-publi.mapas #wrap.container,
.con-publi.juegos-naturales #wrap.container { /*margin-top: 270px;*/ }
.con-publi.publi-cabecera #wrap.container { margin-top: 20px; }

#col01 .groupAd { margin-bottom: 30px; }
#col01 .groupAd > h2 { display: none; }

@media (max-width: 992px){
body.publi-cabecera.mapas.page-resource #wrap { /*margin-top: 0 !important;*/ }
}

@media (max-width: 768px){
.contenedor-publi { padding: 15px 0; }
.contenedor-publi .publi { width: 320px; height: 100px; }
#col01 .contenedor-publi .publi { width: 320px; height: 100px; }

.con-publi:not(.publi-cabecera) #publi_cabecera { position: fixed; bottom: 0; left: 0; right: 0; z-index: 99999; background: #FFF; border-top: 1px solid #ddd; padding: 10px 0; }

}

/* HOME SUSCRIPTOR */

.home-suscriptor {  }
.home-suscriptor #wrap.container { margin-top: 180px; }

.actividadRecienteVistas.actividadDmas {  }
.actividadRecienteVistas.actividadDmas > div { margin-bottom: 35px; }
.actividadRecienteVistas.actividadDmas > div > h2 { font-family: 'helvetica', sans-serif; font-size: 16px; font-weight: 600; color: #000; margin-top: 0; margin-bottom: 15px; }
.actividadRecienteVistas.actividadDmas > div > .wrap { display: flex; flex-wrap: wrap; }

.actividadRecienteVistas.actividadDmas > .resource > .blockPasarteA {}
.actividadRecienteVistas.actividadDmas > .resource > .blockPasarteA > .resource.blockPasarteA {}
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource.blockPasarteA h2 { font-size: 30px; color: #e4042b; width: 100%; margin: 0 auto; font-weight: 600; line-height: 20px; max-width: 650px; line-height: 1.6; }

.actividadRecienteVistas.actividadDmas > .resource > .blockPasarteA > .resource.blockPasarteA h2 span {}
.actividadRecienteVistas.actividadDmas > .resource > .blockPasarteA > .resource.blockPasarteA h2 .logo-mas { display: block; font-family: 'DidactaliaBold'; line-height: 37px; }
.actividadRecienteVistas.actividadDmas > .resource > .blockPasarteA > .resource.blockPasarteA h2 .logo-mas span {}
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource.blockPasarteA h2 .logo-mas span.rojo { padding: 0 15px; color: #FFF; background: #e4042b; display: inline-flex; height: 37px; }
.actividadRecienteVistas.actividadDmas > .resource > .blockPasarteA > .resource:not(.blockPasarteA) {}
.actividadRecienteVistas.actividadDmas > .resource > .blockPasarteA>.resource:not(.blockPasarteA)>.blockPasarteA { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center; margin-left: -15px; margin-right: -15px; }
.actividadRecienteVistas.actividadDmas > .resource > .blockPasarteA > .resource:not(.blockPasarteA) > .blockPasarteA > .resource { display: flex; flex-direction: column; flex: 0 0 33.3333%; max-width: 33.3333%; padding: 0 15px; position: relative; border-bottom: none; margin-bottom: 30px; }
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource:not(.blockPasarteA)>.blockPasarteA>.resource .miniatura { height: 200px; }
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource:not(.blockPasarteA)>.blockPasarteA>.resource .miniatura a { display: block; height: 100%; max-height: 100%; }
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource:not(.blockPasarteA)>.blockPasarteA>.resource .miniatura a img { width: 100%; object-fit: cover; height: 100%; }
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource:not(.blockPasarteA)>.blockPasarteA>.resource .resourceType a { font-family: 'Arial'; font-size: 16px; background-color: transparent;}
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource:not(.blockPasarteA)>.blockPasarteA>.resource .box.description { height: 100%; max-height: 100%; }
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource:not(.blockPasarteA)>.blockPasarteA>.resource .box.description .wrapDescription { height: 100%; max-height: 100%; }
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource:not(.blockPasarteA)>.blockPasarteA>.resource .box.description h2 { font-size: 26px; font-weight: 500; margin: 0; }
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource:not(.blockPasarteA)>.blockPasarteA>.resource .box.description .title { padding: 10px 20px; height: 100%; max-height: 100%; }
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource:not(.blockPasarteA)>.blockPasarteA>.resource .box.description .title a { color: #000;  }
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource:not(.blockPasarteA)>.blockPasarteA>.resource .box.description .group.description { display: none; position: absolute; top: 0; left: 15px; right: 15px; bottom: 0; background: #FCEEA0; padding: 25px; }
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource:not(.blockPasarteA)>.blockPasarteA>.resource .box.description .group.description p { font-size: 15px; font-family: 'Arial', sans-serif; font-weight: 400; color: #000; line-height: 20px; }
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource:not(.blockPasarteA)>.blockPasarteA>.resource .box.description .group.description .leer-mas { font-size: 15px; color: #E4042B; font-weight: 400; }
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource:not(.blockPasarteA)>.blockPasarteA>.resource.mostrar .box.description .group.description,
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource:not(.blockPasarteA)>.blockPasarteA>.resource:hover .box.description .group.description { display: block; }

.actividadRecienteVistas .resource .description .miniatura {  }
.actividadRecienteVistas .resource .description .miniatura a { display: block; }
.actividadRecienteVistas .resource .description .miniatura a img { max-width: 100%; width: 100%; }

.actividadDmas .dmas-recomendamos {  }
.actividadDmas .dmas-recomendamos > .wrap { border: 1px solid #e5e5e5; padding: 20px; }

.actividadDmas .resource { flex: 0 0 100%; max-width: 100%; padding-bottom: 0; margin-bottom: 30px; border: none; }
.actividadDmas .resource:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.actividadDmas .resource .group.author { margin-bottom: 15px; }
.actividadDmas .resource .description .miniatura { width: 25%; }
.actividadDmas .resource .description .grupo-grande { width: 75%; }

.actividadDmas .resourceTorneo {  }
.actividadDmas .resourceTorneo .wrap { display: flex; flex-wrap: wrap; }
.actividadDmas .resourceTorneo .wrap .imagen { flex: 0 0 25%; max-width: 230px; height: 160px; background: #e4e4e4; }
.actividadDmas .resourceTorneo .wrap .imagen img { width: 100%; height: 100%; object-fit: cover; }

.actividadDmas .resourceTorneo .wrap .datos { flex: 0 0 75%; max-width: calc(100% - 230px); padding-left: 40px; }
.actividadDmas .resourceTorneo .wrap .datos .row01 { display: flex; flex-wrap: wrap; justify-content: space-between; margin-left: -15px; margin-right: -15px; }
.actividadDmas .resourceTorneo .wrap .datos .row01 .col1 { padding: 0 15px; margin-bottom: 20px; }
.actividadDmas .resourceTorneo .wrap .datos .row01 .col1 .cinta { background: #00695C; padding: 0 10px; font-family: 'Georgia'; font-size: 14px; color: #FFF; position: relative; height: 36px; line-height: 36px; display: inline-block; margin-left: 15px; }
.actividadDmas .resourceTorneo .wrap .datos .row01 .col1 .cinta:before { content: ''; background: url('resources/cinta.png?v=1.0.0.0') no-repeat 0 0; width: 15px; height: 36px; display: block; position: absolute; top: 0; left: -15px; }

.actividadDmas .resourceTorneo .wrap .datos .row01 .col2 { padding: 0 15px; display: flex; align-items: flex-start; margin-left: -15px; margin-right: -15px; }
.actividadDmas .resourceTorneo .wrap .datos .row01 .col2 > div { padding: 0 15px; }
.actividadDmas .resourceTorneo .wrap .datos .row01 .col2 > div strong { display: block; font-family: 'EB Garamond', sans-serif; font-size: 13px; color: #999; margin-bottom: 10px; }
.actividadDmas .resourceTorneo .wrap .datos .row01 .col2 > div span { display: block; color: #000; }

.actividadDmas .resourceTorneo .wrap .datos .row02 {  }
.actividadDmas .resourceTorneo .wrap .datos .row02 h3 { color: #E4042B; font-size: 24px; margin-top: 0; margin-bottom: 15px; }
.actividadDmas .resourceTorneo .wrap .datos .row02 h3 a { color: inherit; }
.actividadDmas .resourceTorneo .wrap .datos .row02 .tipo { font-size: 18px; color: #999; font-weight: 600; font-family: 'EB Garamond', sans-serif; }

.actividadDmas .ver-mas { color: #e4042b; display: block; margin-top: 15px; }

.actividadDmas .dmas-estadisticas {  }
.actividadDmas .dmas-estadisticas h2 { font-family: 'helvetica', sans-serif; font-size: 14px; font-weight: 600; color: #555; margin-bottom: 15px; margin-top: 30px; }
.actividadDmas .dmas-estadisticas > .wrap { display: flex; flex-wrap: wrap; }
.actividadDmas .dmas-estadisticas > .wrap .dato { flex: 0 0 33.3333%; max-width: 33.3333%; border: 1px solid #e9e9e9; padding: 20px 30px; }
.actividadDmas .dmas-estadisticas > .wrap .dato strong { display: block; font-size: 13px; color: #999; }
.actividadDmas .dmas-estadisticas > .wrap .dato span { display: block; font-size: 30px; color: #000; font-family: 'EB Garamond', sans-serif; font-weight: 500; }

.actividadDmas .dmas-contenidos {  }
.actividadDmas .dmas-contenidos h2 { font-family: 'helvetica', sans-serif; font-size: 14px; font-weight: 600; color: #555; margin-top: 0; margin-bottom: 15px; }
.actividadDmas .dmas-contenidos > .wrap { margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap; }
.actividadDmas .dmas-contenidos > .wrap .block { flex: 0 0 33.3333%; max-width: 33.3333%; border-bottom: 0; margin-bottom: 30px; padding: 0 16px; }
.actividadDmas .dmas-contenidos>.wrap .resource { padding: 0; }
.actividadDmas .dmas-contenidos>.wrap .resource .miniatura {  }
.actividadDmas .dmas-contenidos>.wrap .resource .miniatura img { max-width: 100%; width: 100%; max-height: 200px; object-fit: cover; }
.actividadDmas .dmas-contenidos>.wrap .resource .box { border: 1px solid #e9e9e9; }
.actividadDmas .dmas-contenidos > .wrap .resource .description .title { background: none; min-height: 100px; display: flex; align-items: center; }
.actividadDmas .dmas-contenidos > .wrap .resource .description .title .resourceType a { background: none; color: #555; padding: 0; font-size: 16px; }
.actividadDmas .dmas-contenidos > .wrap .resource .description .title h2 { color: #000; font-size: 19px; font-weight: 500; font-family: 'EB Garamond', serif; margin-bottom: 0; }
.actividadDmas .dmas-contenidos > .wrap .resource .description .title h2 a { color: inherit; font-size: inherit; }

.actividadDmas .componenteRecursosDestacados .resource { border-bottom: 1px solid #ddd; }

@media (max-width: 991px) {

.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource:not(.blockPasarteA)>.blockPasarteA>.resource { flex: 50%; max-width: 50%; }

.actividadDmas .dmas-contenidos>.wrap .block { flex: 50%; max-width: 50%; }

}

@media (max-width: 767px){
.actividadDmas .resource .description .miniatura { width: 100%; }
.actividadDmas .resource .description .grupo-grande { width: 100%; }

.actividadDmas .resourceTorneo .wrap .imagen { flex: 0 0 100%; max-width: 100%; }
.actividadDmas .resourceTorneo .wrap .datos { flex: 0 0 100%; max-width: 100%; padding-left: 0; }
.actividadDmas .resourceTorneo .wrap .datos .row01 .col2,
.actividadDmas .resourceTorneo .wrap .datos .row01 .col1 { flex: 0 0 100%; max-width: 100%; }

.actividadDmas .dmas-estadisticas > .wrap .dato { padding: 10px 15px; }
.actividadDmas .dmas-estadisticas > .wrap .dato span { font-size: 24px; }

.actividadDmas .dmas-contenidos > .wrap .block { flex: 0 0 50%; max-width: 50%; }
}

@media (max-width: 575px){

.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource.blockPasarteA h2 { font-size: 23px; }
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource:not(.blockPasarteA)>.blockPasarteA>.resource { flex: 100%; max-width: 100%; }

.actividadDmas .dmas-contenidos > .wrap .block { flex: 0 0 100%; max-width: 100%; }

}

@media (max-width: 450px) {

.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource.blockPasarteA h2 { font-size: 20px; }

}

@media (max-width: 400px) {

.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource.blockPasarteA h2 { font-size: 18px; }
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource.blockPasarteA h2 .logo-mas { line-height: 31px; }
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource.blockPasarteA h2 .logo-mas span.rojo { height: 30px; }

}

@media (max-width: 375px) {

.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA>.resource.blockPasarteA h2 { font-size: 15px; }

}

@supports (-ms-ime-align:auto) {
/* Edge CSS */

.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA> :not(.blockPasarteA).resource>.blockPasarteA>.resource .box.description,
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA> :not(.blockPasarteA).resource>.blockPasarteA>.resource .box.description .wrapDescription,
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA> :not(.blockPasarteA).resource>.blockPasarteA>.resource .box.description .title { height: auto; max-height: none; }

}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */

.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA> :not(.blockPasarteA).resource>.blockPasarteA>.resource .box.description,
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA> :not(.blockPasarteA).resource>.blockPasarteA>.resource .box.description .wrapDescription,
.actividadRecienteVistas.actividadDmas>.resource>.blockPasarteA> :not(.blockPasarteA).resource>.blockPasarteA>.resource .box.description .title { height: auto; max-height: none; }

}



/* GRAFO AVISO SUSCRIPCIÓN */

.group.grafo-aviso-suscripcion { margin-top: 20px; }
.group.grafo-aviso-suscripcion #divHeaderGrafo { background-color: #E4042B; padding: 25px 32px; }
.group.grafo-aviso-suscripcion #divHeaderGrafo .group-title { color: #fff; font-size: 16px; font-family: 'Arial', sans-serif; font-weight: 600; }
.group.grafo-aviso-suscripcion #divHeaderGrafo .group-subtitle { color: #fff; font-size: 16px; font-family: 'Arial', sans-serif; }
.group.grafo-aviso-suscripcion #divHeaderGrafo .group-mas { font-weight: 600; font-family: 'EB Garamond', sans-serif; font-size: 18px; color: #fff; margin-bottom: 0; }
.group.grafo-aviso-suscripcion #divHeaderGrafo .didactalia-mas { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.group.grafo-aviso-suscripcion #divHeaderGrafo .didactalia-mas .logo-mas { display: inline-block; margin-top: 20px; font-family: 'DidactaliaBold'; margin-top: 0; margin-bottom: 10px; }
.group.grafo-aviso-suscripcion #divHeaderGrafo .didactalia-mas .logo-mas .didactalia { font-size: 26px; color: #fff; }
.group.grafo-aviso-suscripcion #divHeaderGrafo .didactalia-mas .logo-mas .mas { font-size: 26px; color: #E4042B; background-color: #fff; background-image: none; padding: 3px; margin-left: 20px; }
.group.grafo-aviso-suscripcion #divHeaderGrafo .didactalia-mas .btn-didactalia { text-transform: uppercase; font-size: 20px; font-family: 'DidactaliaBold'; border-radius: 0; margin-bottom: 10px; }

.group.grafo-aviso-suscripcion #divContGrafo { height: 500px; position: relative; }
.group.grafo-aviso-suscripcion #divContGrafo::after { content:''; width: 100%; height: 100%; display: flex; background-color: #000; opacity: 0.5; position: absolute; top: 0; left: 0; }
.group.grafo-aviso-suscripcion #divContGrafo .preview { object-fit: cover; height: 100%; max-width: 100%; }
.group.grafo-aviso-suscripcion #divContGrafo .play { z-index: 1; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.group.grafo-aviso-suscripcion #divContGrafo .play .titulo { text-transform: uppercase; font-size: 26px; font-family: 'DidactaliaBold'; color: #fff; text-align: center; }
.group.grafo-aviso-suscripcion #divContGrafo .play .lanzarVentana { cursor: pointer; background-color: #E4042B; width: 80px; height: 60px; border-radius: 5px; margin: 0 auto; display: flex; align-items: center; justify-content: center; }
.group.grafo-aviso-suscripcion #divContGrafo .play .lanzarVentana .triangulo { border-left: 20px solid #fff; border-bottom: 15px solid transparent; border-top: 15px solid transparent; margin-left: 5px; max-width: 100%; }

@media (max-width: 575px) {

.group.grafo-aviso-suscripcion #divHeaderGrafo .didactalia-mas .logo-mas .didactalia,
.group.grafo-aviso-suscripcion #divHeaderGrafo .didactalia-mas .logo-mas .mas { font-size: 21px; }

}

@media (max-width: 450px) {

.group.grafo-aviso-suscripcion #divHeaderGrafo .didactalia-mas .logo-mas .didactalia,
.group.grafo-aviso-suscripcion #divHeaderGrafo .didactalia-mas .logo-mas .mas { font-size: 18px; }

}

@media (max-width: 400px) {

.group.grafo-aviso-suscripcion #divHeaderGrafo .didactalia-mas .logo-mas .didactalia,
.group.grafo-aviso-suscripcion #divHeaderGrafo .didactalia-mas .logo-mas .mas { font-size: 16px; }

}


/* FOOTER DMAS */

.btn-didactalia { display: inline-block; height: 50px; line-height: 50px; padding: 0 30px; text-align: center; background: #e4042b; color: #FFF; font-size: 22px; border-radius: 8px; font-family: 'EB Garamond', sans-serif; font-weight: 600; }
.btn-didactalia:hover { color: #FFF; }
.btn-didactalia.blanco { background: #FFF; color: #e4042b; }
.btn-didactalia.blanco:hover { color: #e4042b; }

.footer-mas { /*padding: 0 15px; font-family: 'EB Garamond', sans-serif; max-width: 1170px; margin: 0 auto;*/  padding: 0 15px !important; }
.footer-mas .row01 { display: flex; flex-wrap: wrap; align-items: flex-start; margin-left: -15px; margin-right: -15px; }
.footer-mas .row01 .col { flex: 0 0 50%; max-width: 50%; padding: 0 15px; }
.footer-mas .row01 .col p { font-size: 16px; font-weight: 600; color: #000; }
.footer-mas .row01 .col p + p { font-size: 26px; }
.footer-mas .row01 .col .btn { height: 60px; line-height: 60px; font-family: Arial; font-size: 17px; font-weight: 600; }
.footer-mas .row02 {  }
.footer-mas .row02 .col {  }
.footer-mas .row02 .col p { font-size: 18px; color: #999; }

.footer-mas .row { display: flex; align-items: center; }
.footer-mas .row .col { padding: 0 15px; }
.footer-mas .row .col-logo { /* padding-left: 30px; */ padding-left: 0; }
.footer-mas .row .col-texto { padding-left: 50px; }
.footer-mas .row .col-boton { flex-grow: 1; }
.footer-mas .row .col-boton .btn-didactalia { background: #ffffff; border-radius: 0; color: #e4042b; }
.footer-mas .row .col p { font-size: 18px; font-weight: 600; color: #fff; margin-bottom: 5px; }
.footer-mas .row .col p.suscribete { font-size: 16px; font-weight: 400; font-family: 'EB Garamond', sans-serif; margin-bottom: 0; }
.footer-mas .row .col p.precio { margin-bottom: 0; font-size: 24px; font-weight: 700; font-family: 'EB Garamond', sans-serif; line-height: 1.2; }
.footer-mas .row .col p.aviso { margin-bottom: 0; color: #999; font-size: 14px; line-height: normal; }
.footer-mas .row .col .btn-didactalia { display: flex; justify-content: center; font-size: 20px; font-weight: 700; font-family: 'DidactaliaBold'; max-width: 170px; height: 35px; margin-left: auto; margin-right: 0; line-height: 35px; }

.logo-min { display: flex; font-family: 'DidactaliaBold'; color: #e4042b; font-size: 60px; text-align: center; }
.logo-min span { display: block; color: #FFF; /* height: 40px; line-height: 40px; */ padding: 0 15px; font-size: 26px; }
.logo-min span:nth-child(1) { }
.logo-min span:nth-child(2) { background-color: #fff; color: #e4042b; }

@media (max-width: 1140px){
/* .footer-mas .row .col .btn-didactalia { margin: 0 auto; } */
}

@media (max-width: 1199px) {

}

@media (max-width: 991px) {
.footer-mas { /*padding-bottom: 20px;*/ }
.footer-mas .row { flex-wrap: wrap; }
.footer-mas .row .col p.aviso { display: none; }

.logo-min { display: flex; align-items: center; font-size: 30px; }
.logo-min span { height: 30px; line-height: 30px; font-size: 20px; margin-left: 10px; }
}

@media (max-width: 768px) {
.footer-mas { }
.footer-mas .row { padding-top: 5px; padding-bottom: 5px; }
.footer-mas .row .col-logo { padding-left: 15px; }
.footer-mas .row .col-logo .logo-min span { margin-left: 0; }
.footer-mas .row .col-logo .logo-min span:last-child { margin-left: 10px; }
.footer-mas .row .col-texto { padding-left: 15px; }
.footer-mas .row .col p.precio { font-size: 20px; }
.footer-mas .row .col p.suscribete { display: none; }
.footer-mas .row .col .btn-didactalia { padding: 0 15px; font-size: 18px; }

.footer-mas .row01 .col { flex: 0 0 100%; max-width: 100%; margin-bottom: 15px; text-align: center; }
.footer-mas .row01 .col:last-child { margin-bottom: 0; }
.footer-mas .row02 { display: none; }
}

@media (max-width: 575px) {
.footer-mas .row .col-logo .logo-min span { padding-left: 0; font-size: 18px; }
.footer-mas .row .col-logo .logo-min span:last-child { padding-left: 10px; padding-right: 10px; margin-left: 0; }
.footer-mas .row .col-texto { display: none; }
.footer-mas .row .col .btn-didactalia { max-width: 120px; font-size: 16px; margin-right: 0; }
}

/* Modal añadir didactalia */

.modalAnadirDidactalia { display: none; }

/* MODAL MÁS INFORMACIÓN */

.modalMasInformacion { overflow-x: visible; overflow-y: hidden !important; z-index: 2500; padding-right: 0 !important; }
.modalMasInformacion .modal-dialog { margin-top: 0; width: 930px; max-width: 930px; }
.modalMasInformacion .modal-dialog .modal-content { background-color: #ffffff; height: calc(100vh - 30px); max-height: calc(100vh - 30px); border: none; box-shadow: none; }
.modalMasInformacion .modal-dialog .modal-content .modal-header { background-color: #e4042b; position: relative; height: 45px; padding: 0; display: flex; align-items: center; }
.modalMasInformacion .modal-dialog .modal-content .modal-header .modal-title { font-size: 20px; text-transform: uppercase; font-family: 'DidactaliaBold'; color: #ffffff; text-align: left; padding: 0 65px 0 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.modalMasInformacion .modal-dialog .modal-content .modal-header .close { position: absolute; top: 50%; right: 20px; transform: translateY(-50%); margin-top: 0; background: url(resources/icon_close_white.png) no-repeat center; background-size: contain; height: 30px; width: 30px; }
.modalMasInformacion .modal-dialog .modal-content .modal-body { padding: 32px; overflow-y: auto; height: calc(100% - 45px); max-height: calc(100% - 45px); }
.modalMasInformacion .modal-dialog .modal-content .modal-body p { font-family: 'EB Garamond', sans-serif; font-size: 16px; }
.modalMasInformacion .modal-dialog .modal-content .modal-body strong {}
.modalMasInformacion .modal-dialog .modal-content .modal-body a { color: #e4042b; font-size: 16px; font-family: 'EB Garamond', sans-serif; }
.modalMasInformacion .modal-dialog .modal-content .modal-body .video { margin: 20px 0; background-color: #000; position: relative; }
/* .modalMasInformacion .modal-dialog .modal-content .modal-body .video > .caratula { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.modalMasInformacion .modal-dialog .modal-content .modal-body .video > .ytp-button { background-color: transparent; border: none; transform: translate(-50%, -50%); max-width: 70px; position: absolute; top: 50%; left: 50%; padding: 0; outline: none; }
.modalMasInformacion .modal-dialog .modal-content .modal-body .video>.ytp-button svg path:first-child { transition: fill 0.3s ease-in-out; }
.modalMasInformacion .modal-dialog .modal-content .modal-body .video>.ytp-button:hover svg path:first-child { fill: #f00; }
.modalMasInformacion .modal-dialog .modal-content .modal-body .video iframe { z-index: -1; }
.modalMasInformacion .modal-dialog .modal-content .modal-body .video.visible iframe { z-index: 1; }
.modalMasInformacion .modal-dialog .modal-content .modal-body .video.visible > .caratula { display: none; }
.modalMasInformacion .modal-dialog .modal-content .modal-body .video.visible > .ytp-button { display: none; } */
.modalMasInformacion .modal-dialog .modal-content .btn.btn-didactalia { color: #ffffff; text-transform: uppercase; }

@media (max-width: 991px) {

.modalMasInformacion .modal-dialog { height: 100%; width: 100%; margin: 0; }
.modalMasInformacion .modal-dialog .modal-content { height: 100%; max-height: 100%; }

}

/* MODAL GRAFO DINÁMICO */

.modalGrafoDinamico { padding-right: 0 !important; }
.modalGrafoDinamico .modal-dialog { margin: 0 auto; width: 100%; height: 100%; max-height: 100%; max-width: 100%; }
.modalGrafoDinamico .modal-dialog .modal-content { height: 100%; max-height: 100%; }
.modalGrafoDinamico .modal-dialog .modal-content .modal-body { overflow-y: hidden; padding: 20px 32px 50px; }
.modalGrafoDinamico .modal-dialog .modal-content .modal-body .video { padding-bottom: 0; height: 100%; max-height: 100%; max-width: 1200px; margin: 0 auto; }

@media (min-width: 768px){
.modalGrafoDinamico .modal-dialog { width: 750px; }
}

@media (min-width: 992px){
.modalGrafoDinamico .modal-dialog { width: 970px; }
}

@media (min-width: 1200px){
.modalGrafoDinamico .modal-dialog { width: 1170px; }
}

@media (max-width: 767px){
.modalGrafoDinamico .modal-dialog .modal-content .modal-body { padding: 30px 15px; }
.modalGrafoDianico .modal-body iframe { height: 300px; }
}


/* MODAL CONTENIDO EXCLUSIVO SUSCRIPTORES */

.modalContenidoExclusivoSuscriptores { overflow-x: visible; overflow-y: visible; z-index: 2500; }
.modalContenidoExclusivoSuscriptores .modal-dialog { margin-top: 0; }
.modalContenidoExclusivoSuscriptores .modal-dialog .modal-content { background-color: #ffffff; height: auto; min-height: 195px; max-height: calc(100vh - 45px); border: none; box-shadow: none; }
.modalContenidoExclusivoSuscriptores .modal-dialog .modal-content .modal-header { background-color: #e4042b; position: relative; height: 45px; padding: 0; display: flex; align-items: center; }
.modalContenidoExclusivoSuscriptores .modal-dialog .modal-content .modal-header .modal-title { font-size: 20px; text-transform: uppercase; font-family: 'DidactaliaBold'; color: #ffffff; text-align: left; padding: 0 65px 0 32px; }
.modalContenidoExclusivoSuscriptores .modal-dialog .modal-content .modal-header .close { position: absolute; top: 50%; right: 20px; transform: translateY(-50%); margin-top: 0; background: url(resources/icon_close_white.png) no-repeat center; background-size: contain; height: 30px; width: 30px; }
.modalContenidoExclusivoSuscriptores .modal-dialog .modal-content .modal-body { padding: 32px; overflow-y: auto; height: auto; min-height: 150px; max-height: calc(100vh - 90px); }
.modalContenidoExclusivoSuscriptores .modal-dialog .modal-content .modal-body p { font-family: 'EB Garamond', sans-serif; font-size: 16px; }
.modalContenidoExclusivoSuscriptores .modal-dialog .modal-content .modal-body strong {}
.modalContenidoExclusivoSuscriptores .modal-dialog .modal-content .modal-body a { color: #e4042b; font-size: 16px; font-family: 'EB Garamond', sans-serif; }
.modalContenidoExclusivoSuscriptores .modal-dialog .modal-content .modal-body .video { margin: 20px 0; }
.modalContenidoExclusivoSuscriptores .modal-dialog .modal-content .btn.btn-didactalia { color: #ffffff; text-transform: uppercase; }

/* COMPONENTE ACCESO A SUSCRIPCIÓN */

.mensaje-bienvenida-suscriptor { display: flex; flex-wrap: wrap; padding: 0 15px 40px; justify-content: center; text-align: center; }
.mensaje-bienvenida-suscriptor .mensaje { font-family: 'EB Garamond', serif; font-size: 20px; color: #555; margin-right: 5px; margin-bottom: 0; line-height: 1.2; margin-top: 7px; }
.mensaje-bienvenida-suscriptor .mensaje .usuario {}
.mensaje-bienvenida-suscriptor .mensaje .logo-mas { /* text-decoration: underline; */ display: inline-flex; border-bottom: 1px solid #000; height: 21px; }
.mensaje-bienvenida-suscriptor .log-did-mas {}
.mensaje-bienvenida-suscriptor .log-did-mas .logo-mas { text-decoration: none; }
.mensaje-bienvenida-suscriptor .log-did-mas .logo-mas .logo-did { font-family: 'DidactaliaBold'; line-height: 37px; font-size: 28px; color: #e4042b; }
.mensaje-bienvenida-suscriptor .log-did-mas .logo-mas .logo-did .logo-mas { padding: 0 15px; color: #FFF; background: #e4042b; display: inline-flex; height: 37px; font-family: 'DidactaliaBold'; }

@media (max-width: 1199px) {

}

@media (max-width: 991px) {

.mensaje-bienvenida-suscriptor { padding: 20px 15px 30px; }

}

@media (max-width: 767px) {

}

@media (max-width: 575px) {

.mensaje-bienvenida-suscriptor .mensaje { font-size: 19px; }

.mensaje-bienvenida-suscriptor .mensaje .logo-mas { height: 19px; }

.mensaje-bienvenida-suscriptor .log-did-mas .logo-mas .logo-did { font-size: 24px; }

}


/* ALINEAR RDFS FICHAS */
.page-resource .iconosSociales { display: inline-block; width: calc(100% - 20px); margin-top: 20px !important; }
.page-resource #col02 #formats,
.page-resource #col02 .wrapDescription #formats { display: inline-flex !important; width: 20px; margin-bottom: 0; /*margin-top: 20px; height: 45px;*/ align-items: center; }
.page-resource #col02 #formats ul,
.page-resource #col02 .wrapDescription #formats ul { margin-bottom: 10px; }
.page-resource #col02 #formats ul li,
.page-resource #col02 .wrapDescription #formats ul li { top: inherit; }

/* PASADO DE TIENDA.CSS */

    /*modificacion mensajes*/
    /*vista compacta*/
    .mensajes #section #content #col01 .mgHerramientas .restaltarAccion{display: none;}
    .mensajes #col02 .herramientaVista .nuevoMensaje{background-color: #717171;}
    .mensajes #col02 .herramientaVista .nuevoMensaje a{color: #fff; font-weight: bold;}
    .mensajes #col02 .tags li{background-color: #BBBAB6; font-weight: bold;}
    .mensajes #col02 .resource-list.listCompacView .resource .box .fecha {font-size: 13px; }
    .mensajes #col02 .listadoMensajes .resource-list.listCompacView .resource .box .remitente{width: auto;}
    .mensajes #col02 .listadoMensajes .resource-list.listCompacView.compactview .resource .box .remitente .mensajeUsuariosPara{width: 200px;}

    /*vista normal*/
    .mensajes #col02 .resource-list.normalview .resource .box div,
    .mensajes #col02 .resource-list.normalview .resource .box div p,
    .mensajes #col02 .resource-list.normalview .resource .box .remitente a,
    .mensajes #col02 .resource-list.normalview .resource .box .destinatario a{font-size: 13px;}
    .mensajes #col02 .resource-list.normalview .resource .contenido p{font-size: 14px !important;}
    .mensajes #col02 .resource-list.normalview .resource .box .fecha{position: absolute; top: 0; right: 0; margin-right: 30px; }
    .mensajes #col02 .resource-list.normalview .resource .box .fecha .mensajeFecha{height: 28px; margin-top: 5px;}
    .mensajes #col02 .listadoMensajes .resource-list.listCompacView.normalview .resource .box .remitente .mensajeUsuariosPara{width: auto;}


    @media(max-width: 768px){
        .mensajes #col01 .facetedSearchBox{display: none;}
        .mensajes #col01 .facetedSearch .moreResults{position: relative; padding: 5px 0;}
        .mensajes #col01 .facetedSearch .moreResults a{position: absolute; bottom: 0; float: left;}
        .mensajes #col01 .facetedSearch ul li{padding: 2px 0;}
        .mensajes #col01 #dce_type{margin-top: 40px;}
        .mensajes #col02 .dropdown-menu{min-width: 180px;}
        .mensajes #col02 .finderUtils .facetedSearch.tags .limpiarfiltros{cursor: pointer; }

        .mensajes #col02 .resource-list.listCompacView .resource .box .remitente,
        .mensajes #col02 .resource-list.listCompacView .resource .box .remitente .mensajeUsuariosPara{width: 100%;}

        .mensajes #col02 .resource-list.compactview .resource .box .remitente ul a{font-size: 13px;}
    .mensajes #col02 .resource-list.normalview .resource .box .asunto {  padding-left: 0; padding-top: 20px; }
    .mensajes #col02 .resource-list.normalview .resource .box .selector { padding-top: 37px; }

        .mensajes #col02 .resource-list.normalview .resource .box .fecha{ top: 4px; }
        .mensajes #col02 .resource-list.normalview .resource .box .fecha .mensajeFecha{height: inherit; margin-top: 0;}

        .mensajes #col02{padding-left: 0; padding-right: 0;}
        .mensajes #col02 .listadoMensajes{}
        .mensajes #col02 .listadoMensajes .herramientaVista{padding-right: 15px; padding-left: 15px;}
        .mensajes #col02 .listadoMensajes .finderUtils{padding-right: 15px; padding-left: 15px;}
        .mensajes #col02 .listadoMensajes #navegadorBusqueda{padding-right: 15px; padding-left: 15px;}

    }

    /*ficha de mensaje*/
    .mensajes.fichaMensajesMyGnoss  #col02 .cuerpoMensajeCompleto .resource .box .cabeceraMensaje .datosMensaje .paraMensaje{list-style: none outside none; display: inline-block; padding-left: 0;}
    .mensajes.fichaMensajesMyGnoss  #col02 .cuerpoMensajeCompleto .resource .box .cabeceraMensaje .datosMensaje .paraMensaje li{}
    .mensajes.fichaMensajesMyGnoss  #col02 .cuerpoMensajeCompleto .resource .box .cabeceraMensaje .datosMensaje .author span a{ color: #888888; font-weight: 400;}
    .mensajes.fichaMensajesMyGnoss  #col02 .cuerpoMensajeCompleto .resource .box .cabeceraMensaje .datosMensaje .paraMensaje li a{ color: #888888; font-weight: 400;}

    .mensajes.fichaMensajesMyGnoss #content #col02 .cuerpoMensajeCompleto .resource .box .cabeceraMensaje .title{margin-bottom: 5px; display: inline-block; width: calc(100% - 200px); border: none;}
    .mensajes.fichaMensajesMyGnoss #content #col02 .cuerpoMensajeCompleto .resource .box .cabeceraMensaje .fechaMensaje{width: 175px; display: inline-block; text-align: right;}
    .mensajes.fichaMensajesMyGnoss #col02 .cuerpoMensajeCompleto .title .icono{background-position: -161px -303px;}

    .mensajes.fichaMensajesMyGnoss #col02 .cuerpoMensajeCompleto .customAboutResource .resourceTools ul li{margin-left: 0; margin-right: 10px;}
    .mensajes.fichaMensajesMyGnoss #col02 .cuerpoMensajeCompleto .literalPara{display: inline-block; width: 50px; text-align: left; font-weight: bold; color: #888888; font-size: 12px;}
    .mensajes.fichaMensajesMyGnoss #col02 .cuerpoMensajeCompleto .author p.literalPara{width: 50px; text-align: left; font-weight: bold;  color: #888888; font-size: 12px;}

    /* modificacion cabecera*/
    /*mis recursos*/
    .navbar{min-height: 45px;} /*para arreglar linea gris cabecera móvil*/

    #header .identity-header-row .componenteUsuarioHeader ul li.acc-espacioPersonal{height: 45px;}
    #headerMovil .identity-header-row .opciones li.usuario p.usuario a img{width: 45px; height: 45px; vertical-align: top;}

    @media(max-width: 992px){
        #header .identity-header-row .componenteUsuarioHeader ul li.acc-espacioPersonal .listado-herramientas .miEspacioPersonal .literal a{font-size: inherit;}
        #header .identity-header-row .componenteUsuarioHeader ul li.acc-espacioPersonal a{font-size: inherit; }
        #header .identity-header-row .componenteUsuarioHeader ul li.acc-espacioPersonal .menuDesplegable{font-size: 0;}
    }

    .usuarioInvitado #header .identity-header-row .componenteNavegacionHeader > ul > li ,
    .usuarioInvitado #header .identity-header-row .componenteNavegacionHeader > ul > li:last-child {border: 0;}

    /*busqueda móvil*/
    @media(max-width: 767px){
        .listadoMyGnoss #col02 .supertitle{z-index: 1029;}
    }

    /*columna facetas*/
    .columna-facetas .grupoPrincipal{background-color: #FFF; }


    /*home invitados*/
    /*logos componente cuadernos*/
    .usuarioInvitado.page-home .containerHome .componenteServiciosyBeneficios .bloqueCuadernosDidactalia{}
    .usuarioInvitado.page-home .containerHome .componenteServiciosyBeneficios .bloqueCuadernosDidactalia .cuadernosDidactalia{}
    .usuarioInvitado.page-home .containerHome .componenteServiciosyBeneficios .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido{}
    .usuarioInvitado.page-home .containerHome .componenteServiciosyBeneficios .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .tipo{width: 100%;text-align: center;}
    .usuarioInvitado.page-home .containerHome .componenteServiciosyBeneficios .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .tipo > div{ border-top: 1px solid #fff; }
    .usuarioInvitado.page-home .containerHome .componenteServiciosyBeneficios .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .tipo .papertoys,
    .usuarioInvitado.page-home .containerHome .componenteServiciosyBeneficios .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .tipo .caligrafia,
    .usuarioInvitado.page-home .containerHome .componenteServiciosyBeneficios .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .tipo .calculo{display: inline-block; padding: 10px; padding-bottom: 0;  width: 33.33%;}
    .usuarioInvitado.page-home .containerHome .componenteServiciosyBeneficios .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .tipo .icono{display: inline-block; height: 35px; width: 35px; background: url('resources/sprite_cuadernos.png?v=4.1.0000a20201007') no-repeat 0 0;}

    .usuarioInvitado.page-home .containerHome .componenteServiciosyBeneficios .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .tipo .papertoys{float: left;}
    .usuarioInvitado.page-home .containerHome .componenteServiciosyBeneficios .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .tipo .caligrafia{ border-right: 1px solid #fff; border-left: 1px solid #fff; }
    .usuarioInvitado.page-home .containerHome .componenteServiciosyBeneficios .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .tipo .calculo{float: right;}

    .usuarioInvitado.page-home .containerHome .componenteServiciosyBeneficios .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .tipo .papertoys .icono{background-position: 0 0;}
    .usuarioInvitado.page-home .containerHome .componenteServiciosyBeneficios .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .tipo .caligrafia .icono{background-position: -40px 0;}
    .usuarioInvitado.page-home .containerHome .componenteServiciosyBeneficios .bloqueCuadernosDidactalia .cuadernosDidactalia .contenido .tipo .calculo .icono{background-position: -82px 0;}

    /*logos profesores padres y alumnos y colegios*/
    .usuarioInvitado.page-home .containerHome .bloqueEducacionTodos{}
    .usuarioInvitado.page-home .containerHome .bloqueEducacionTodos .selector{}
    .usuarioInvitado.page-home .containerHome .bloqueEducacionTodos .selector .itemSelector{}
    .usuarioInvitado.page-home .containerHome .bloqueEducacionTodos .selector .itemSelector .icono{display: inline-block; height: 90px; width: 90px; background: url('resources/spriteHomeUsuarioDesconectado.png?v=4.1.0000a20201007') no-repeat 0 0;}
    .usuarioInvitado.page-home .containerHome .bloqueEducacionTodos .selector .itemSelector .literal{}

    .usuarioInvitado.page-home .containerHome .bloqueEducacionTodos .selector .itemSelector.item1 .icono{background-position: -5px 5px;}
    .usuarioInvitado.page-home .containerHome .bloqueEducacionTodos .selector .itemSelector.item1.active .icono{background-position: -95px 5px;}
    .usuarioInvitado.page-home .containerHome .bloqueEducacionTodos .selector .itemSelector.item2 .icono{background-position: -5px -85px;}
    .usuarioInvitado.page-home .containerHome .bloqueEducacionTodos .selector .itemSelector.item2.active .icono{background-position: -95px -85px;}
    .usuarioInvitado.page-home .containerHome .bloqueEducacionTodos .selector .itemSelector.item3 .icono{background-position: 0px -175px;}
    .usuarioInvitado.page-home .containerHome .bloqueEducacionTodos .selector .itemSelector.item3.active .icono{background-position: -90px -175px;}

    /*mis recursos en mi espacio - input checkbox*/
    .espacioPersonal .componenteResultadosBusqueda .vistaListado .resource .cuerpoResource .divIconos .socialResource .resource-utils ul li.selectorFuenteRSS{float: right;}
    .espacioPersonal .componenteResultadosBusqueda .vistaListado .resource .cuerpoResource .divIconos .socialResource .resource-utils ul li.selectorFuenteRSS label{float: right; margin-left: 5px;}
    .espacioPersonal .componenteResultadosBusqueda .vistaListado .resource .cuerpoResource .divIconos .socialResource .resource-utils ul li.selectorFuenteRSS .checkbox{float: right;}
    @media(max-width: 768px){
        .espacioPersonal .componenteResultadosBusqueda .resource-utils ul li.selectorFuenteRSS{float: right;}
        .espacioPersonal .componenteResultadosBusqueda .resource-utils ul li.selectorFuenteRSS label{float: right; margin-left: 5px;}
        .espacioPersonal .componenteResultadosBusqueda .resource-utils ul li.selectorFuenteRSS .checkbox{float: right;}
    }

    .usuarioInvitado.page-home .loginEmergente{z-index: 1031;}
    .usuarioInvitado.page-home .bloqueEducacionTodos .educacionTodos .contenidoGroup .contenido .imagen img{ padding: 0px; padding-top: 0; padding-left: 0; height: 100%; max-width: 100%;}
    .usuarioInvitado.page-home .bloqueRegistrate .registrate .literalRegistrate p{line-height: 40px;}
    .usuarioInvitado.page-home .bloqueBeneficiosMiembro .beneficiosMiembro .listadoBeneficios .itemListado .valorItem .listadoRecursos p a{color: #FFF; text-decoration: underline;}

    @media(max-width: 992px){
        #header .identity-header-row .logoCustomRIAM .logoMovil{display: none;}
        #header .search-header-row .searchGroup {width: 100%; }
        #header .search-header-row .searchGroup .enlaceIconoDescubre { padding: 20px; font-size: 0; }
    }
    @media(max-width: 768px){
        .usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerHomeTopContainer .footerRedesSociales ul li.literal{width: 100%; text-align: left; }
        .usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerFixedDesplegar .footerLogo{display: inline-block; width: 100%; padding: 0 0 10px 10px; }
        .usuarioInvitado.page-home .footerHome .footerHomeWrapper .footerFixedDesplegar .desplegar{display: inline-block; width: 100%; }
    }

    .ac_results.autocompletarBuscadorPrincipal{z-index: 1040; }

    /*vista compacta al desplegar iconos*/
    .homeCuadernos .listadoRecursos .componenteResultadosBusqueda.listCompacView .vistaListado .cuerpoResource .divIconos ul{height: 50px; background-color: #fff; }



/**/

/*curso*/

.componenteListadoCursos .resource-list{}
.componenteListadoCursos .resource-list .resource{ }
.componenteListadoCursos .resource-list .resource .box{}
.componenteListadoCursos .resource-list .resource .box .miniatura{ height: 200px; overflow: hidden; }
.componenteListadoCursos .resource-list .resource.cursoDestacado .box .miniatura img{ min-width: 100%; max-width: initial; height: initial; width: initial; margin-top: -15%; }
.componenteListadoCursos .resource-list .resource .box .miniatura img{ height: 100%; width: 100%; }
.componenteListadoCursos .resource-list .resource .box .wrapDescription{ background: #F4F1EB; }
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.title{  height: 100px; overflow: hidden;  background: #F4F1EB; padding: 0 20px; }
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.title h2{ font-size: 20px; }
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.title .resourceType { display: none; }
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.content{ }
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.content .descripcion{ text-align: center; padding: 0 20px; padding-bottom: 15px; }
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.content .descripcion ul { margin: 0; padding: 0; height: 50px; overflow: hidden;}
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.content .descripcion ul li{ list-style: none; display: none; }
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.content .descripcion ul li:first-child { display: block; }
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.content .verMasRecurso{ display: block; text-align: center }
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.content .verMasRecurso a{ color: #e4042b; text-decoration: none;  }
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.content .listado { }
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.content .listado .profesorCurso{ border-top: 1px solid #fff; text-align: center; padding: 15px 0;  }
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.content .listado .profesorCurso p{ margin: 0; font-weight: bold; }
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.content .listado .profesorCurso img{ width: 40px; height: 40px; border-radius: 40px; }
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.content .listado .profesorCurso .nombreProfesor { display: inline-block; }
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.content .listado .datosCurso{ background: #bebcb8; text-align: center; }
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.content .listado .datosCurso p{ margin: 0; color: #fff; font-weight: bold; line-height: 23px;}
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.content .listado .datosCurso .horas{ width: 50%; float: left; padding: 15px; border-right: 1px solid #fff; }
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.content .listado .datosCurso .horas p{ display: inline-block; }
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.content .listado .datosCurso .horas .icono{ vertical-align: bottom; width: 25px; height: 23px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -342px -432px; display: inline-block; }
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.content .listado .datosCurso .precio{ width: 50%; float: left; padding: 15px; font-size: 15px; }
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.content .addToCart { width: 100%; display: inline-block; text-align: center; padding: 15px 0; color: #fff; font-weight: bold; background: #E4042B; text-decoration: none; }
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.content .addToCart .icono{display: inline-block; width: 25px; height: 23px; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -168px -522px; margin-right: 5px; vertical-align: text-bottom;}
.componenteListadoCursos .resource-list .resource .box .wrapDescription .group.content .addToCart.added{ background: #8D8BFF; }

.componenteBotonCursos{}
.componenteBotonCursos .mensajeComprarCursos{display: none; float: right; padding: 20px;}
.componenteBotonCursos .mensajeVerCursos{display: block; background: #737373; width: 180px; padding: 15px; text-align: center; color: #fff; font-weight: bold; float: right; margin-right: 10px; text-decoration: none;}
.componenteBotonCursos .mensajeVerCursos .icono{background-image: url("resources/spriteIcons.png?v=4.1.0000a20201007"); background-position: -340px -310px; background-repeat: no-repeat; display: inline-block; width: 15px; height: 10px;}

.actividadRecienteVistas .descripcionResumida { word-break: break-word; }


/**/

/* COOKIES */

.qc-cmp-persistent-link { display: none !important; }

.qc-cmp-ui { background: #fff !important; color: #000 !important; }
.qc-cmp-title { color: #000 !important; }
.qc-cmp-button { background: #e4042b !important; color: #fff !important; border-color: #e4042b !important; }
.qc-cmp-toggle { background-color: #e4042b !important; border-color: #e4042b !important;}
.qc-cmp-button.qc-cmp-secondary-button { background-color: #fff !important; color: #e4042b !important;  }
.qc-cmp-table { color: #000 !important; border: 1px solid #000 !important; }
.qc-cmp-table-header { color: #000 !important; }
.qc-cmp-table-row { border: 1px solid #000 !important; }
.qc-cmp-table-row:last-child { border-bottom: 1px solid #000 !important; }
.qc-cmp-alt-action, .qc-cmp-alt-action:not([href]):not([tabindex]) { color: #e4042b !important; }
.qc-cmp-publisher-logo { max-width: 100% !important; }

/**/

/* PAGINA GRUPO */

.grupoPagina {}
.grupoPagina #col01 {}
.grupoPagina #col01 #community { display: none;}
.grupoPagina #col01 .summaryBio { }
.grupoPagina #col01 .summaryBio .resource {  }
.grupoPagina #col01 .summaryBio .resource .description {  }
.grupoPagina #col01 .summaryBio .resource .description .group { margin-bottom: 20px; }
.grupoPagina #col01 .summaryBio .resource .description .cabeceraBio{ font-family: EBGaramond; color: #000; padding: 40px 15px 15px 15px; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;  -webkit-box-pack: end;  justify-content: flex-end; background-color: #bfffff; }
.grupoPagina #col01 .summaryBio .resource .description .cabeceraBio .title { }
.grupoPagina #col01 .summaryBio .resource .description .cabeceraBio .title h3 {  font-size: 24px; font-weight: bold; }
.grupoPagina #col01 .summaryBio .resource .description .cabeceraBio .content { font-size: 16px;}
.grupoPagina #col01 .summaryBio .resource .description .cabeceraBio .content p:last-child { margin-bottom: 0;  }
.grupoPagina #col01 .summaryBio .resource .description .etiquetas { display: none; }
.grupoPagina #col01 .summaryBio .resource .description .etiquetas .etiquetas-wrapper { font-size:12px; }
.grupoPagina #col01 .summaryBio .resource .description .etiquetas .literal,
.grupoPagina #col01 .summaryBio .resource .description .acciones .literal { font-size:12px; font-weight: bold; color: #474747; }
.grupoPagina #col01 .summaryBio .resource .description .acciones {  }
.grupoPagina #col01 .summaryBio .resource .description .acciones ul { list-style: none; padding-left: 0;}
.grupoPagina #col01 .summaryBio .resource .description .acciones ul li { background: none;}
.grupoPagina #col01 .summaryBio .resource .description .acciones ul li a { cursor: pointer; display: block; color: #fff; font-size: 12px;  background: #3532fb; margin-bottom: 3px; padding: 8px 10px;}
.grupoPagina #col01 .summaryBio .resource .description .acciones ul li.action-delete { background: none; }
.grupoPagina #col01 .summaryBio .resource .description .acciones ul li.action-delete a { color: #424242; background: #ccc;}

.grupoPagina #col02 {}
.grupoPagina #col02 .personas-counter { margin-top: 0; font-family: Arial,sans-serif; font-weight: 800; font-size: 16px; color: #000; margin-bottom: 20px;}

.grupoPagina #col02 #divFiltros fieldset legend { display: none;}
.grupoPagina #col02 #divFiltros fieldset .encontrar { }
.grupoPagina #col02 #divFiltros { margin-bottom: 25px; padding-bottom: 15px; border-bottom: 1px solid #ddd; }

.grupoPagina #col02 #panPersonas {}
.grupoPagina #col02 #panPersonas .resource { margin-bottom: 20px; }
.grupoPagina #col02 #panPersonas .resource .description { display: -webkit-box; display: flex;  -webkit-box-pack: justify;  justify-content: space-between; }
.grupoPagina #col02 #panPersonas .resource .description .title { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center;}
.grupoPagina #col02 #panPersonas .resource .description .title .logoComunidad { padding: 0; height: 60px; width: 60px; overflow: hidden; border-radius: 50%; }
.grupoPagina #col02 #panPersonas .resource .description .title .logoComunidad a img { height: 60px; width: 60px; }
.grupoPagina #col02 #panPersonas .resource .description .title .nombre { margin-left: 30px; font-family: EBGaramond; font-size: 21px; line-height: 1.24; }
.grupoPagina #col02 #panPersonas .resource .description .acciones { min-width: 100px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }
.grupoPagina #col02 #panPersonas .resource .description .acciones ul { list-style: none; }
.grupoPagina #col02 #panPersonas .resource .description .acciones ul li {  }
.grupoPagina #col02 #panPersonas .resource .description .acciones ul li a { cursor: pointer; display: block;  padding: 0px 20px;height: 32px; line-height: 32px; background-color: #edeae5; color: #474747; font-size: 12px; }

.grupoPagina #col02 .desplegable-accion {  }
.grupoPagina #col02 .desplegable-accion .desplegable-cabecera { display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; border-bottom: 1px solid #ddd; margin-bottom: 20px;}
.grupoPagina #col02 .desplegable-accion .desplegable-cabecera legend { color: #000; font-size: 16px; font-weight: 800; }
.grupoPagina #col02 .desplegable-accion .desplegable-cabecera .cerrar a { padding-top: 8px; cursor: pointer; display: block; }
.grupoPagina #col02 .desplegable-accion#panAgregarMiembros #txtFiltro{ width: 100%; max-width: initial; }
.grupoPagina #col02 .desplegable-accion#panAgregarMiembros .eliminar-title{ font-family: Arial; font-size: 12px; font-weight: bold; margin-bottom: 15px; color: #000; }
.grupoPagina #col02 .desplegable-accion #panContenedorInvitados { }
.grupoPagina #col02 .desplegable-accion #panContenedorInvitados .icoEliminar { list-style: none; padding-left: 0; }
.grupoPagina #col02 .desplegable-accion #panContenedorInvitados .icoEliminar li { padding: 15px 20px; border: solid 1px #cccac6; font-size: 12px; color: #727272; }
.grupoPagina #col02 .desplegable-accion #panContenedorInvitados .icoEliminar li:not(:last-child) { border-bottom: none; }
.grupoPagina #col02 .desplegable-accion #panContenedorInvitados .icoEliminar li a { }
.grupoPagina #col02 .desplegable-accion#panEliminarGrupo .activeForm p a,
.grupoPagina #col02 .desplegable-accion button.button-type,
.grupoPagina #col02 .desplegable-accion input.button-type { padding: 10px 20px; color: #fff; font-size: 12px; outline: none; border: none; margin-right: 5px;}
.grupoPagina #col02 .desplegable-accion button.button-type { background: #727272;}
.grupoPagina #col02 .desplegable-accion input.button-type { background: #e4042b;}
.grupoPagina #col02 .desplegable-accion#panEliminarGrupo .activeForm p a { background: #727272; cursor: pointer; }
.grupoPagina #col02 .desplegable-accion#panEliminarGrupo .activeForm p a:first-of-type { background: #e4042b; }

.grupoPagina #col02 .desplegable-accion .activeForm .mediumLabels p label { font-family: Arial; font-size: 12px; font-weight: bold; display:block; }
.grupoPagina #col02 .desplegable-accion .activeForm .mediumLabels p input[type="text"] { }

.grupoPagina #col02 #NavegadorPaginas a { cursor: pointer; }

.grupoPagina .input-grupo-fullwidth { max-width: initial; width: 100%; height: 42px; border: solid 1px #cccac6; padding-left: 20px !important;}

@media (max-width: 768px) {
  .grupoPagina #col01 .summaryBio .resource .description .cabeceraBio { min-height: auto; }
  .grupoPagina #col01 .summaryBio .resource .description .acciones ul li { display: inline-block; }
}

@media (max-width: 575px) {
  .grupoPagina #col02 #panPersonas .resource .description .title .nombre { max-width: 150px;}
}

/**/

/* PAGINA EDICION DE GRUPO */

.grupoPaginaEdit {}
.grupoPaginaEdit #col02 {}
.grupoPaginaEdit #col02 > h3 { font-family: Arial; font-size: 16px; font-weight: bold; color: #000000; border-bottom: 1px solid #dddddd; margin-top: 40px; margin-bottom: 20px; padding-bottom: 20px;}
.grupoPaginaEdit #col02 #SubirRecurso {}
.grupoPaginaEdit #col02 #SubirRecurso label { display: block; font-family: Arial; font-size: 12px; font-weight: bold; color: #000000; }
.grupoPaginaEdit #col02 #SubirRecurso #txtTitulo { height: 50px; border: solid 1px #cccac6; width: 100%; padding-left: 20px; margin-bottom: 15px;}
.grupoPaginaEdit #col02 #SubirRecurso .etiquetas-wrapper { height: 50px; border: solid 1px #cccac6; width: 100%; padding: 6px 4px 6px 8px;}
.grupoPaginaEdit #col02 #SubirRecurso .etiquetas-wrapper .contenedor .tag {}
.grupoPaginaEdit #col02 #SubirRecurso .etiquetas-wrapper .contenedor .tag > div{ position: relative; height: 32px; background-color: #bbbab7; color:#fff; font-size: 12px; line-height: 12px; padding: 9px 30px 3px 50px; text-indent: 0;}
.grupoPaginaEdit #col02 #SubirRecurso .etiquetas-wrapper .contenedor .tag > div a.remove { text-indent: 0; position: absolute; left: 0; }
.grupoPaginaEdit #col02 #SubirRecurso .etiquetas-wrapper .contenedor .tag > div a.remove:after { content: "\e014"; position: absolute; color: white; font-family: 'Glyphicons Halflings'; top: 6px; left:12px; }
.grupoPaginaEdit #col02 .filtroRapido {}
.grupoPaginaEdit #col02 .filtroRapido #litInstrucciones {display: none;}
.grupoPaginaEdit #col02 .filtroRapido #txtFiltro {height: 50px; border: solid 1px #cccac6; width: 100%; padding-left: 20px; margin-bottom: 15px;}
.grupoPaginaEdit #col02 #panAgregarMiembros legend { display: block; font-family: Arial; font-size: 12px; font-weight: bold; color: #000000; margin-bottom: 10px;}
.grupoPaginaEdit #col02 #panContenedorInvitados { }
.grupoPaginaEdit #col02 #panContenedorInvitados .icoEliminar { list-style: none; padding-left: 0; }
.grupoPaginaEdit #col02 #panContenedorInvitados .icoEliminar li { padding: 15px 20px; border: solid 1px #cccac6; font-size: 12px; color: #727272; }
.grupoPaginaEdit #col02 #panContenedorInvitados .icoEliminar li:not(:last-child) { border-bottom: none; }
.grupoPaginaEdit #col02 #panelBotonera { }
.grupoPaginaEdit #col02 #panelBotonera .submit { padding: 10px 20px; background: #e4042b; padding: 10px 20px; color: #fff; font-size: 12px; outline: none; border: none; margin-right: 5px;}
.grupoPaginaEdit #col02 #panelBotonera .submit:last-child { background: #727272; }

@media (max-width: 992px){
  .grupoPaginaEdit #wrap.container { padding: 0 10px; width: 95%}
}

/**/

/* PAGINA CLASES LANDING */

.home-clases {}
.home-clases .identity-header-row { box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); }
.home-clases #componenteAnadirDidactalia,
.home-clases .search-header-row { display: none !important; }
.home-clases #wrap.container { padding-top: 45px; }

.home-clases .clases-banner-wrapper { width: 100vw; position: relative; left:50%; right: 50%; margin-left: -50vw; margin-right: -50vw; background: url('resources/photo-banner-clases.png'); background-position: center; background-repeat: no-repeat; background-size: cover;}
.home-clases .clases-banner-wrapper .clases-descripcion { width: 100%; height: 420px; overflow: hidden; background-image: linear-gradient(2deg, rgba(0, 0, 0, 0.6) 8%, rgba(0, 0, 0, 0) 92%); }
.home-clases .clases-banner-wrapper .clases-descripcion > div { height: 100%; display: flex; flex-wrap: wrap; align-items: flex-end;}
.home-clases .clases-banner-wrapper .clases-descripcion .textos-wrapper { padding: 0 10px; text-align: left; }
.home-clases .clases-banner-wrapper .clases-descripcion .textos-wrapper h2 { max-width: 630px; margin-bottom: 20px; margin-top:30px; font-family: 'DidactaliaBold'; font-size: 21px; font-weight: bold; color: #e4042b;}
.home-clases .clases-banner-wrapper .clases-descripcion .textos-wrapper p { max-width: 630px; margin-bottom: 20px; font-family: 'EB Garamond', sans-serif; font-size: 19px; line-height: 1.30; color: #fff; font-weight: normal;}

.home-clases .crea-wrapper { margin-top: 60px; margin-bottom: 60px; }
.home-clases .crea-wrapper .enlaces { }
.home-clases .crea-wrapper .enlaces .titulo { font-family: 'DidactaliaBold'; font-size: 21px; font-weight: bold; color: #e4042b; margin-bottom: 25px;}
.home-clases .crea-wrapper .enlaces .paso { display: -webkit-box; display: flex; }
.home-clases .crea-wrapper .enlaces .paso .numero { width: 50px; height: 50px; background-color: #e4042b; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; margin-right: 4px;}
.home-clases .crea-wrapper .enlaces .paso .numero span { font-size: 24px; color: #fff; }
.home-clases .crea-wrapper .enlaces .paso .numero span:not(.glyphicon) { font-family: 'DidactaliaBold'; }
.home-clases .crea-wrapper .enlaces .paso .numero span.glyphicon { font-size: 18px; }
.home-clases .crea-wrapper .enlaces .paso .enlace { height: 50px; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-flex: 1; flex-grow: 1; padding-left: 40px; text-decoration: none; }
.home-clases .crea-wrapper .enlaces .paso .enlace h3 { font-family: 'DidactaliaBold'; font-size: 21px; font-weight: bold; color: #000000; margin: 3px 0 2px 0; }
.home-clases .crea-wrapper .enlaces .paso .enlace p { margin: 0; font-family: Arial; font-size: 16px; color: #666666;}
.home-clases .crea-wrapper .enlaces .paso a.enlace:hover { background: rgb(228, 4, 43, 0.18); cursor: pointer; position: relative; }
.home-clases .crea-wrapper .enlaces .paso a.enlace:hover:after { content: "\e080"; position: absolute; color: #e4042b; top: 10px; right: 15px; font-family: 'Glyphicons Halflings'; font-size: 21px;}
.home-clases .crea-wrapper .enlaces .paso a.enlace:hover h3,
.home-clases .crea-wrapper .enlaces .paso a.enlace:hover p { color: #e4042b; }
.home-clases .crea-wrapper .enlaces .paso.paso1 { }
.home-clases .crea-wrapper .enlaces .paso.paso2 { }
.home-clases .crea-wrapper .enlaces .linea-union { height: 55px; position: relative;}
.home-clases .crea-wrapper .enlaces .linea-union:before { height: 100%; content: ""; position: absolute; background: #e4042b; width: 3px; left: 24px; }
.home-clases .crea-wrapper .imagen { }
.home-clases .crea-wrapper .imagen img { max-width: 100%; max-height: 300px; }

.home-clases .clases-informacion { padding: 0 140px; }
.home-clases .clases-informacion .destacado { margin-bottom: 25px; }
.home-clases .clases-informacion .destacado .content a { min-height: 250px; background-color: #edeae5; text-decoration: none; height: 100%; padding: 40px 20px 20px 20px; display: block; }
.home-clases .clases-informacion .destacado .content a p { font-family: 'EB Garamond', sans-serif; font-size: 19px; color: #000; line-height: 23px; }

@media (max-width: 1200px){
  .home-clases .clases-informacion { padding: 0 20px; }
}

@media (max-width: 992px){
  .home-clases .crea-wrapper .enlaces { margin-bottom: 50px; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; }
  .home-clases .crea-wrapper .enlaces .contenedor,
  .home-clases .crea-wrapper .imagen .contenedor { max-width: 600px; margin: auto; padding: 0 10px;}
  .home-clases .crea-wrapper .imagen .contenedor { text-align: center; }

  .home-clases .clases-informacion .destacado .content a { min-height: 190px; }
}

@media (max-width: 768px){

  .home-clases #wrap.container { margin-top: 45px !important; }
  .home-clases .crea-wrapper .enlaces .linea-union:before { display: none; }
  .home-clases .clases-banner-wrapper .clases-descripcion .textos-wrapper { padding: 0 20px; }
  .home-clases .clases-informacion { padding: 0; }
  .home-clases .clases-informacion .destacado .content a { min-height: 150px; }
}

/**/

/* PAGINAS CREAR CLASE */

.crear.clase {}
.crear-clase .headline {  max-width: 820px; margin: auto; margin-bottom: 30px;}
.crear-clase .headline .pasos-wrapper { margin-bottom: 30px; }
.crear-clase .headline .pasos-wrapper .paso { display: inline-block; margin-right: 40px; }
.crear-clase .headline .pasos-wrapper .paso p { font-family: Arial; font-size: 16px; font-weight: bold; color: #bbbbbb; display: flex; align-items: center; text-transform: uppercase; }
.crear-clase .headline .pasos-wrapper .paso p span { color: #ffffff; display: inline-block; width: 50px; height: 50px; background-color: #bbbbbb; margin-right: 15px; }
.crear-clase .headline .pasos-wrapper .paso p span.number { font-size: 24px; text-align: center; line-height: 50px; font-family: 'DidactaliaBold' }
.crear-clase .headline .pasos-wrapper .paso.activo p span.number { background-color: #E4042B; }
.crear-clase .headline .pasos-wrapper .paso p span.icono-check { font-size: 20px; text-align: center; line-height: 45px; }
.crear-clase .headline .pasos-wrapper .paso.span { background-color: #E4042B; }
.crear-clase .headline .pasos-wrapper .paso.activo p { color: #E4042B; }
.crear-clase .headline h3.titulo { text-transform: none !important; font-family: Arial; font-size: 16px; font-weight: bold; color: #333; padding-bottom: 20px; border-bottom: 1px solid #ddd; margin-bottom: 20px}
.crear-clase .headline h3.subtitulo { font-family: Arial; font-size: 14px; font-weight: normal; color: #aaa; }

.crear-clase .box { padding: 0; }
.crear-clase .box .wrapfieldset { border: none; padding: 0;}
.crear-clase .box .wrapfieldset .wrapFormContent p label { font-family: Arial; font-size: 12px; font-weight: bold; color: #000; }
.crear-clase .box .wrapfieldset .wrapFormContent input[type=text] { height: 50px; padding-left: 15px;}
.crear-clase .box .wrapfieldset .wrapFormContent input[type=text]::placeholder { font-size: 12px; }
.crear-clase .box .wrapfieldset .wrapFormContent select { height: 50px; padding-left: 10px; min-width: 320px; }
.crear-clase .box .wrapfieldset .wrapFormContent .aviso-privado { padding: 15px; background-color: #bfffff; margin-bottom: 20px; margin-top: 20px; color: #000; }
.crear-clase .box .wrapfieldset .wrapFormContent .form-group { margin-bottom: 20px; }
.crear-clase .box .wrapfieldset .wrapFormContent .fieldsetContent { margin-bottom: 20px; }

.crear-clase .btn-primary { background-color: #727272; font-size: 12px; text-transform: none; border: none; padding: 8px 20px;}
.crear-clase .btn-primary.submit { background-color: #e4042b; }

.crear-clase.anadir-lecciones.modal-open { overflow-y: hidden !important; }
.crear-clase.anadir-lecciones .formulario { padding: 20px 10px; }
.crear-clase.anadir-lecciones .headline { margin-bottom: 50px; }
.crear-clase.anadir-lecciones .headline h3.titulo { padding-bottom: 0px; border-bottom: none; margin-bottom: 10px}
.crear-clase.anadir-lecciones .headline .check-todas {  }
.crear-clase.anadir-lecciones .headline .check-todas .wrapfieldset { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 0 5px; }
.crear-clase.anadir-lecciones .headline .check-todas .wrapfieldset label { font-family: Arial; font-size: 14px; font-weight: normal; color: #333; cursor: pointer; }
.crear-clase.anadir-lecciones .headline .check-todas .wrapfieldset label input { margin-right: 10px; }
.crear-clase.anadir-lecciones .form-group { position: relative; }
.crear-clase.anadir-lecciones #seleccionar-todas-lecciones { position: absolute; right: 11px; top: -45px; }
.crear-clase.anadir-lecciones .lecciones-wrapper { margin: 0; }
.crear-clase.anadir-lecciones .lecciones-wrapper:after { content: ''; display: block; clear: both; }
.crear-clase.anadir-lecciones .lecciones-wrapper .leccion { padding: 0 10px 10px 0; }
.crear-clase.anadir-lecciones .lecciones-wrapper .leccion .leccion-wrapper { border: solid 1px #cccac6; min-height: 310px; }
.crear-clase.anadir-lecciones .lecciones-wrapper .leccion .leccion-wrapper .divImage { cursor: pointer; height: 185px; overflow: hidden; position: relative; text-align: center; }
.crear-clase.anadir-lecciones .lecciones-wrapper .leccion.checked .leccion-wrapper .divImage .capaRoja { position: absolute; display: block; top:0; left: 0; bottom: 0; right: 0; opacity: 0.6; background-color: #fff; }
.crear-clase.anadir-lecciones .lecciones-wrapper .leccion .leccion-wrapper .divImage img { height: 100%; width: 100%; object-fit: cover; }
.crear-clase.anadir-lecciones .lecciones-wrapper .leccion .leccion-wrapper .divContenido { display: flex; padding-top: 15px; }
.crear-clase.anadir-lecciones .lecciones-wrapper .leccion .leccion-wrapper .divContenido .check-leccion { min-width: 50px; width: 50px; text-align: center; padding-top: 5px; }
.crear-clase.anadir-lecciones .lecciones-wrapper .leccion .leccion-wrapper .divContenido .check-leccion label,
.crear-clase.anadir-lecciones .lecciones-wrapper .leccion .leccion-wrapper .divContenido .check-leccion label input { cursor: pointer; }
.crear-clase.anadir-lecciones .lecciones-wrapper .leccion .leccion-wrapper .divContenido .divNombreLeccion { cursor: pointer; }
.crear-clase.anadir-lecciones .lecciones-wrapper .leccion .leccion-wrapper .divContenido .divNombreLeccion p { font-weight: bold; font-family: 'EB Garamond', serif; font-size: 17px; overflow: hidden; text-overflow: ellipsis; margin-right: 10px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
/* .crear-clase.anadir-lecciones .lecciones-wrapper .leccion.checked .leccion-wrapper .divImage .capaRoja { display: none; } */
/* .crear-clase.anadir-lecciones .lecciones-wrapper .leccion.checked .leccion-wrapper .divContenido .divNombreLeccion p { font-weight: bold; padding-right: 10px;} */
.crear-clase.anadir-lecciones .lecciones-wrapper .recursos-vinculados { position: absolute; bottom: 20px; }
.crear-clase.anadir-lecciones .lecciones-wrapper .recursos-vinculados .cuenta { margin-left: 50px; }
.crear-clase.anadir-lecciones .lecciones-wrapper .recursos-vinculados .cuenta .ver-contenidos,
.crear-clase.anadir-lecciones .lecciones-wrapper .recursos-vinculados .cuenta .cuenta-total { cursor: pointer; color: #e4042b; font-size: 13px; }
.crear-clase.anadir-lecciones .lecciones-wrapper .recursos-vinculados .cuenta .cuenta-anadidos { display: none;  color: #e4042b;  font-size: 13px;}
.crear-clase.anadir-lecciones #footer { display: none; }

.crear-clase #panError span { padding: 15px; color: #000; font-weight: bold; }

@media (max-width: 992px){
  .crear-clase.anadir-lecciones .lecciones-wrapper .leccion .leccion-wrapper .divImage img { width: 100%; height: auto; }
}

@media (max-width: 768px){
  .crear-clase .formulario { padding: 20px 10px; }
  .crear-clase.anadir-lecciones #wrap.container { margin-top: 0 !important; }
  .crear-clase.anadir-lecciones .lecciones-wrapper .leccion { padding-right: 0;}
  .crear-clase.anadir-lecciones .lecciones-wrapper .leccion .leccion-wrapper { padding: 0; display: flex; min-height: auto;}
  .crear-clase.anadir-lecciones .lecciones-wrapper .leccion .leccion-wrapper .divImage { min-width: 120px; height: 90px; width: 120px;  }
  .crear-clase.anadir-lecciones .lecciones-wrapper .leccion .leccion-wrapper .divImage img { height: 90px; width: auto;  }
  .crear-clase.anadir-lecciones .lecciones-wrapper .recursos-vinculados .cuenta { background: #fff; margin-left: 145px;}
}

/**/

/* LIBRO CLASE */
.libro-clase .search-header-row { margin-top: 0; }
.libro-clase #headerMovil .custom-header-row #corporativo .logoCustomRIAM a { font-family: 'DidactaliaBold'; /*font-size: 15px;*/ color: #E4042B; padding-left: 15px; }
#headerMovil .custom-header-row .menuCustom .listadoMenuCustom { left: 0; }
#headerMovil .custom-header-row .menuCustom .listadoMenuCustom { min-width: 230px; }

.libro-clase .lecciones-wrapper { margin: 0; padding: 15px;}
.libro-clase .lecciones-wrapper:after { content: ''; display: block; clear: both; }
.libro-clase .leccion { padding: 0 5px 10px 5px; }
.libro-clase .leccion .leccion-wrapper { border: solid 1px #cccac6; min-height: 290px; }
.libro-clase .leccion .leccion-wrapper .divImage { height: 185px; overflow: hidden; position: relative; text-align: center; }
.libro-clase .leccion .leccion-wrapper .divImage a { display: block; height: 100%;}
.libro-clase .leccion .leccion-wrapper .divImage a img { height: 100%; width: 100%; object-fit: cover;}
.libro-clase .leccion .leccion-wrapper .divContenido { display: flex; padding-top: 15px; }
.libro-clase .leccion:not(.descripcion) .leccion-wrapper .divContenido { padding-top: 0px; height: 105px;}
.libro-clase .leccion:not(.descripcion) .leccion-wrapper .numero-leccion { font-family: 'DidactaliaBold'; color: #fff; background-color: #E4042B; display: flex; align-items: center; flex: 0 0 40px; justify-content: center; font-size: 25px; }
.libro-clase .leccion:not(.descripcion) .leccion-wrapper .divContenido p { font-family: 'EB Garamond'; font-size: 19px; padding: 15px; color: #000; }
.libro-clase .leccion .leccion-wrapper .resource-actions { position: absolute; top: -23px; right: 17px; display: none; }
.libro-clase .leccion .leccion-wrapper .resource-actions > span { cursor: pointer; text-align: center; display: inline-block; width: 45px; height: 45px; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); border: solid 1px #c9c9c9; background-color: #ffffff; }
.libro-clase .leccion .leccion-wrapper .resource-actions > span > span { font-size: 20px; line-height: 42px; color: #e4042b; }

.libro-clase .leccion.descripcion .leccion-wrapper { border: none; background-color: #bfffff; padding: 15px; display: flex; align-items: stretch;}
.libro-clase .leccion.descripcion .leccion-wrapper .divContenido { display: flex; padding: 0px;flex-direction: column; justify-content: space-between; }
.libro-clase .leccion.descripcion .leccion-wrapper .divContenido .titulo { font-family: 'EB Garamond'; font-size: 16px; position: relative; margin-bottom: 5px; color: #000; }
.libro-clase .leccion.descripcion .leccion-wrapper .divContenido .titulo span { display: block; margin-bottom: 5px; }
.libro-clase .leccion.descripcion .leccion-wrapper .divContenido .nombre-libro { font-family: 'EB Garamond';	font-size: 24px; font-weight: bold; color: #000; margin-bottom: 5px;}

.libro-clase .leccion.anadir-leccion { display: none; cursor: pointer; }
.libro-clase .leccion.anadir-leccion .leccion-wrapper { padding: 15px; background: #E4042B; color: #fff; border: none; display: flex; align-items: flex-end; }
.libro-clase .leccion.anadir-leccion .leccion-wrapper .divContenido { background: #E4042B; color: #fff; border: none; height: auto; }
.libro-clase .leccion.anadir-leccion .leccion-wrapper .divContenido .contenido-anadir { display: flex; padding-left: 15px;}
.libro-clase .leccion.anadir-leccion .leccion-wrapper .divContenido .contenido-anadir .glyphicon { font-size: 20px; margin-right: 15px; padding-top: 10px; }
.libro-clase .leccion.anadir-leccion .leccion-wrapper .divContenido .contenido-anadir .texto { font-size: 25px; }

.libro-clase.permitirEdicion .leccion.anadir-leccion { display: block; }
.libro-clase.permitirEdicion .leccion { padding: 0 5px 40px 5px; }
.libro-clase.permitirEdicion .leccion:hover .leccion-wrapper .resource-actions { display: block; }

@media (max-width: 992px){
    .libro-clase .lecciones-wrapper .leccion .leccion-wrapper .divImage img { width: 100%; height: auto; }
}

@media (max-width: 768px){
  .libro-clase .lecciones-wrapper .leccion { padding-right: 0px; }
  .libro-clase .lecciones-wrapper .leccion:not(.descripcion) { padding-right: 10px; padding-left: 10px;}
  .libro-clase .lecciones-wrapper .leccion .leccion-wrapper { padding: 0; display: flex; min-height: auto;}
  .libro-clase .lecciones-wrapper .leccion.descripcion .leccion-wrapper { padding: 10px; }
  .libro-clase .lecciones-wrapper .leccion .leccion-wrapper .divImage { height: 90px; min-width: 120px; width: 120px;}
  .libro-clase .lecciones-wrapper .leccion .leccion-wrapper .divImage img { height: 90px; width: auto;  }
  .libro-clase .lecciones-wrapper .leccion:not(.descripcion) .leccion-wrapper .divContenido { padding: 0; }
  .libro-clase .lecciones-wrapper .leccion:not(.descripcion) .leccion-wrapper .divContenido p { padding: 15px; }
  .libro-clase .lecciones-wrapper .leccion.descripcion .leccion-wrapper .divContenido .boton-editar { margin-top: 5px; }
}

/**/

/* INVITACION COMUNIDAD */

.paginaInvitarComunidad #wrap.container{ /*margin-top: 200px !important; padding-top: 0 !important;*/ }
.paginaInvitarComunidad .formularioInvitarComunidad {}
.paginaInvitarComunidad .formularioInvitarComunidad .titulo-formulario { font-family: Arial; font-size: 16px; font-weight: bold; color: #555; }
.paginaInvitarComunidad .formularioInvitarComunidad .activeForm { background: none; }
.paginaInvitarComunidad .formularioInvitarComunidad .envioInv .tabspresentation ul li { background: #f1efec; padding: 10px 20px; display: inline-block; float: none; margin-right: -3px; }
.paginaInvitarComunidad .formularioInvitarComunidad .envioInv .tabspresentation ul li a { color: #555 !important; cursor: pointer; }
.paginaInvitarComunidad .formularioInvitarComunidad .envioInv .tabspresentation ul li.active { background: #727272;  }
.paginaInvitarComunidad .formularioInvitarComunidad .envioInv .tabspresentation ul li.active a {color: #ffffff !important; }
.paginaInvitarComunidad .formularioInvitarComunidad #panels { border: solid 1px #727272; padding: 25px 20px 15px 20px; }
.paginaInvitarComunidad .formularioInvitarComunidad #panels #divCorreos p { margin-bottom: 0; }
.paginaInvitarComunidad .formularioInvitarComunidad #panels #divCorreos textarea { box-shadow: none; }
.paginaInvitarComunidad .formularioInvitarComunidad #panels #divCorreos .textarea .help{ margin-top: 5px;  font-size: 12px; color: #a2a2a2;}
.paginaInvitarComunidad .formularioInvitarComunidad #formActionButtons .submit,
.paginaInvitarComunidad .formularioInvitarComunidad #panels #divCorreos .actionButtons .submit{ height: 32px; background-color: #e4042b; color: #fff; padding: 10px 20px; font-size: 12px; line-height: 12px; border: none; }
.paginaInvitarComunidad .formularioInvitarComunidad #divGrupos { margin-top: 30px; }
.paginaInvitarComunidad .formularioInvitarComunidad #divGrupos .filtroRapido #txtFiltroGrupos{ height: 50px; border: solid 1px #cccac6; font-size: 14px; color: #a2a2a2; padding-left: 20px; }
.paginaInvitarComunidad .formularioInvitarComunidad .editorLector { margin: 20px 0 30px 0; }
.paginaInvitarComunidad .formularioInvitarComunidad .editorLector #panContenedorGrupos .icoEliminar,
.paginaInvitarComunidad .formularioInvitarComunidad .editorLector #panContenedorInvitados .icoEliminar { list-style: none; padding-left: 0;}
.paginaInvitarComunidad .formularioInvitarComunidad .editorLector #panContenedorGrupos .icoEliminar li,
.paginaInvitarComunidad .formularioInvitarComunidad .editorLector #panContenedorInvitados .icoEliminar li { padding: 15px 20px; border: solid 1px #cccac6; font-size: 12px; color: #727272;}
.paginaInvitarComunidad .formularioInvitarComunidad .editorLector #panContenedorGrupos .icoEliminar li:not(:last-child),
.paginaInvitarComunidad .formularioInvitarComunidad .editorLector #panContenedorInvitados .icoEliminar li:not(:last-child) { border-bottom: none; }
.paginaInvitarComunidad .formularioInvitarComunidad .editorLector #panContenedorGrupos .placeholder-falso,
.paginaInvitarComunidad .formularioInvitarComunidad .editorLector #panContenedorInvitados .placeholder-falso { font-size: 14px; color: #a2a2a2; }
.paginaInvitarComunidad .formularioInvitarComunidad #divCorreos label,
.paginaInvitarComunidad .formularioInvitarComunidad #divGrupos label,
.paginaInvitarComunidad .formularioInvitarComunidad .editorLector label,
.paginaInvitarComunidad .formularioInvitarComunidad #cuerpoMensaje label {color: #555; }
.paginaInvitarComunidad .formularioInvitarComunidad #cuerpoMensaje textarea { display: block; width: 100%; height: 90px; padding: 6px 12px; font-size: 14px; line-height: 20px; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
.paginaInvitarComunidad .formularioInvitarComunidad #divContactos > p { font-size: 12px; font-weight: bold; color: #000; }
.paginaInvitarComunidad .formularioInvitarComunidad #divContactos > p:last-of-type {display: none; }
.paginaInvitarComunidad .formularioInvitarComunidad #divContactos #txtFiltro { height: 50px; border: solid 1px #cccac6; font-size: 14px; color: #a2a2a2; padding-left: 20px; width: 100%;}
.paginaInvitarComunidad .formularioInvitarComunidad #formActionButtons { margin-top: 10px; }

/* */

/* BANNER PROMOCION CONTENIDOS */

.bannerPromocionContenidos { margin: 10px 0 10px 0; }
.page-home.usuarioRegistrado .bannerPromocionContenidos { margin: 30px 0 20px 0; }
.bannerPromocionContenidos .enlaceLecciones .imagenBanner img { width: 100% }
.bannerPromocionContenidos .enlaceLecciones .imagenBanner.mobile img { display: none;}
.bannerPromocionContenidos .enlaceLecciones .imagenBanner.desktop img { display: block;}

@media (max-width: 767px) {
  .bannerPromocionContenidos .enlaceLecciones .imagenBanner.mobile img { display: block }
  .bannerPromocionContenidos .enlaceLecciones .imagenBanner.desktop img { display: none;}
}

/**/

/* RESOURCE TIPO ENCUESTA */

.page-resource.encuestaResource {}
.page-resource.encuestaResource .wrapDescription {}
.page-resource.encuestaResource .wrapDescription .encuesta {}
.page-resource.encuestaResource .wrapDescription .encuesta .radioList { list-style: none; padding-left: 0; }

/**/

/* RESOURCE DE COMUNIDAD EDUCATIVA */

.page-resource.recurso-comunidad-educativa #wrap.container .iconosSociales { display: none; }
.page-resource.recurso-comunidad-educativa #wrap.container .componenteAutorUtilsAccionesRedes .nota .literal { width: 20px; background: url(resources/verified_user-24px.png) no-repeat; text-indent: -9999em; background-size: contain; opacity: 0.6;}
.page-resource.recurso-comunidad-educativa #col02 .wrapDescription #formats { right: 15px; top: 40px; position: absolute; }

@media (max-width: 768px) {
  .page-resource.recurso-comunidad-educativa #wrap.container{ margin-top: 120px !important; }
}

/**/

/* PERSONAS SIN IMAGEN */
/* CIRCULOSPERSONA */
.color-a,
.color-0 { background: #F44336 !important; }
.color-b,
.color-1 { background: #E91E63 !important; }
.color-c,
.color-2 { background: #9C27B0 !important; }
.color-d,
.color-3 { background: #673AB7 !important; }
.color-e,
.color-4 { background: #3F51B5 !important; }
.color-f,
.color-5 { background: #2196F3 !important; }
.color-g,
.color-6 { background: #03A9F4 !important; }
.color-h,
.color-7 { background: #00BCD4 !important; }
.color-i,
.color-8 { background: #009688 !important; }
.color-j,
.color-9 { background: #4CAF50 !important; }
.color-k { background: #8BC34A !important; }
.color-l { background: #CDDC39 !important; }
.color-m { background: #FFEB3B !important; }
.color-n { background: #FFC107 !important; }
.color-o { background: #FF9800 !important; }
.color-p { background: #FF5722 !important; }
.color-q { background: #795548 !important; }
.color-r { background: #9E9E9E !important; }
.color-s { background: #607D8B !important; }
.color-t { background: #E91E63 !important; }
.color-u { background: #9C27B0 !important; }
.color-v { background: #37474F !important; }
.color-w { background: #673AB7 !important; }
.color-x { background: #3F51B5 !important; }
.color-y { background: #2196F3 !important; }
.color-z { background: #03A9F4 !important; }
.color-didactalia { background: #E4042B !important; }

.circuloPersona{ letter-spacing: normal; width: 100%; height: 100%; display: flex !important; align-items: center; justify-content: center; text-transform: uppercase; font-size: 20px; color: #FFF; border-radius: 50%; }

/**/

/* PAGINA ADMINISTRAR SOLICITUD DE GRUPO */

.solicitud-grupo {}
.solicitud-grupo #facetaEncuentra { margin-bottom: 20px; }
.solicitud-grupo #facetaEncuentra p { font-size: 12px; font-weight: bold; color: #000; }
.solicitud-grupo #panFacetas .facetedSearch {}
.solicitud-grupo #panFacetas .facetedSearch ul { list-style: none; padding-left: 0; }
.solicitud-grupo #panFacetas .facetedSearch ul li { margin: 0 5px 10px 0; display: inline-block; }
.solicitud-grupo #panFacetas .facetedSearch ul li a { background: #E4042B; padding: 10px 30px; font-size: 12px; color: #fff; text-decoration: none !important; cursor: pointer; }
.solicitud-grupo #lblTituloPagina { font-family: Arial; font-size: 16px; font-weight: bold;  color: #000; text-transform: uppercase; margin-bottom: 25px; display: block; }
.solicitud-grupo #contenedorSolicitudes { }
.solicitud-grupo #contenedorSolicitudes table { margin-bottom: 60px; }
.solicitud-grupo #contenedorSolicitudes table tr th { color: #000; padding-bottom: 10px; }
.solicitud-grupo #contenedorSolicitudes table tr { }
.solicitud-grupo #contenedorSolicitudes table tr td { border-top: 1px solid #ddd; padding: 10px 0px; }
.solicitud-grupo #contenedorSolicitudes table tr:last-child td { border-bottom: 1px solid #ddd; }
.solicitud-grupo #contenedorSolicitudes table tr td .imagen { width: 50px; height: 50px; border-radius: 50%; border: 1px solid #ddd; overflow: hidden; display: block; margin-right: 10px; }
.solicitud-grupo #contenedorSolicitudes table tr td.nombre { font-family: Arial; font-size: 14px; font-weight: bold; color: #707070; padding-right: 20px; }
.solicitud-grupo #contenedorSolicitudes table tr td.nombre-grupo { font-family: Arial; font-size: 14px; color: #707070; padding-right: 20px; }
.solicitud-grupo #contenedorSolicitudes table tr td.fecha { font-family: Arial; font-size: 14px; color: #707070; padding-right: 100px; }
.solicitud-grupo #contenedorSolicitudes table tr td.rechazar a,
.solicitud-grupo #contenedorSolicitudes table tr td.aceptar a { padding: 10px 30px; font-size: 12px; text-decoration: none !important; cursor: pointer; }
.solicitud-grupo #contenedorSolicitudes table tr td.rechazar a { background: #edeae5; color: #707070; }
.solicitud-grupo #contenedorSolicitudes table tr td.aceptar a { background: #E4042B; color: #fff; }
.solicitud-grupo #contenedorSolicitudes table .ok p,
.solicitud-grupo #contenedorSolicitudes table .ko p { margin-bottom: 0;}

@media (max-width: 992px){
  .solicitud-grupo #page { padding: 0 15px; }
}

@media (max-width: 768px){
  .solicitud-grupo #page { padding: 0 10px; }
  .solicitud-grupo #contenedorSolicitudes table tr { }
  .solicitud-grupo #contenedorSolicitudes table tr th:first-child,
  .solicitud-grupo #contenedorSolicitudes table tr td:first-child { display: none; }
  .solicitud-grupo #contenedorSolicitudes table tr:last-child td { border-bottom: 1px solid #ddd; }
  .solicitud-grupo #contenedorSolicitudes table tr td .imagen { margin-right: 0px; }
  .solicitud-grupo #contenedorSolicitudes table tr td.nombre { padding-right: 0px; }
  .solicitud-grupo #contenedorSolicitudes table tr td.nombre-grupo { padding-right: 0px; }
  .solicitud-grupo #contenedorSolicitudes table tr td.fecha { padding-right: 0px; }
  .solicitud-grupo #contenedorSolicitudes table tr td.rechazar a,
  .solicitud-grupo #contenedorSolicitudes table tr td.aceptar a { padding: 10px 15px; }
}

@media (max-width: 575px){
  .solicitud-grupo #contenedorSolicitudes table tr th:nth-child(4),
  .solicitud-grupo #contenedorSolicitudes table tr td:nth-child(4) { display: none; }
}

/**/

/*planLecciones.css*/
.formularioEdicion #wrap { /*padding-top: 200px !important; margin-top: 0 !important;*/ }
/*.formularioEdicionSemantico #wrap #panParte2 { padding-top: 150px; }*/
.formularioEdicionLeccion .edit_description.cke.recursos { display: block !important; visibility: visible !important; }

.formularioEdicionLeccion {  }
.formularioEdicionLeccion .tema {  }
.formularioEdicionLeccion .tema legend { display: none; }
.formularioEdicionLeccion .tema .fila.cont_creacionListado { margin-top: 20px; }
.formularioEdicionLeccion .tema .fila.cont_creacionListado legend { background: #d6e4f1; }

.formularioEdicionLeccion .tema .fila.cont_creacionListado .mensajeInicial { padding: 10px; background: #eaf1f8; margin-top: 3px; }

.formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list { }
.formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .filaTitulo { width: 100%; border-top: 1px solid #d6e4f1; }

.formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .filaTitulo .mover { width: 200px; }
.formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .filaTitulo .mover span { font-size: 15px; }

.formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .filaTitulo .desplegarMover { display: none; }

.formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .filaTitulo .moveTitle { float: left; padding: 10px; background: #e5e5e5; border: 1px solid #fff; border-left: 0; cursor: pointer; background: #fff; border-right: 1px solid #EDEAE5; }
.formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .filaTitulo .moveTitle .tituloLiteral { width: 100%;  }
.formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .filaTitulo .moveTitle.desactivado { opacity: 0.5; cursor: default; }

.formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .tituloLiteral span { background: #fff; border: 0; border-radius: 0; vertical-align: middle; cursor: pointer;  }
.formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .tituloLiteral span span.spanLiteral{ font-family: helvetica, arial, sans-serif; padding-left: 5px; vertical-align: bottom; font-size: 12px; }
.formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .tituloLiteral span.acciones { display: none; color: #aaa; background: #fff; top: 0; }
.formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .tituloLiteral input { height: 41px; border: 0px; box-shadow: none; }

.formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .filaTitulo .cke { display: none; }
.formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .filaTitulo.visible > .cke { display: block; }

.formularioEdicionLeccion .tema .fila.cont_creacionListado .btn-nuevaSeccion, .btn-guardar { margin-top: 15px; margin-right: 20px; margin-bottom: 5px; }
.formularioEdicionLeccion .tema .fila.cont_creacionListado .btn-nuevaSeccion span { vertical-align: middle; padding-right: 10px; }

.formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .filaTitulo .filaTitulo.subhijo {  }
.formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .filaTitulo .filaTitulo.subhijo .numeroListado { padding-right: 30px; }

.formularioEdicionLeccion .tema .ko { display: none !important; }
.formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .tituloLiteral span.mdi-navigation-more-vert { display: none; }

.formularioEdicionLeccion .tema .cont_title div.col-sm-9 { padding: 0; }

@media (min-width: 992px){
    .formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .tituloLiteral:hover span.acciones { display: table-cell; }
}

@media (max-width: 768px){
    .formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .filaTitulo { position: relative; }
    .formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .filaTitulo .desplegarMover { display: block; width: 41px; height: 41px; padding: 11px 13px; }
    .formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .filaTitulo .mover { position: absolute; top: 42px; background-color: #fff; width: auto; display: none; z-index: 2000; }
    .formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .filaTitulo .mover .moveTitle { padding: 13px; background: #eaf1f8; }
    .formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .filaTitulo .mover.mostrar { display: block; }

    .formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .tituloLiteral span.acciones { position: absolute; display: none; top: 42px; background-color: #fff; right: 0; width: auto; padding: 15px; z-index: 2000; background: #eaf1f8; }
    .formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .tituloLiteral span.acciones.mostrar { display: block !important;  }
    .formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .tituloLiteral span.acciones.nuevaSeccionListado { right: 90px; }
    .formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .tituloLiteral span.acciones.contenidoListado { right: 45px; }
    .formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .tituloLiteral span.mdi-navigation-more-vert { font-size: 20px; display: table-cell; }

    .formularioEdicionLeccion .tema .fila.cont_creacionListado .filas-list .tituloLiteral span span.spanLiteral { display: none; }
}

/* VENTANA MODAL */

.alertaBorradoFila {  }
.alertaBorradoFila .modal-content { background: #fff; }
.alertaBorradoFila .modal-content .modal-header { background: #edeae5; }
.alertaBorradoFila .modal-content .modal-header h4 { color: #424242; font-size: 20px; }
.alertaBorradoFila .modal-body { padding: 20px !important; text-align: center; }
.alertaBorradoFila .modal-footer { background: #edeae5; }

body { overflow-y: scroll !important; }

/*--------------------------------------EDICION DE RECURSOS NUEVO DISEÑO----------------------------------------------------*/

.editarRecurso { }
.editarRecurso.enviarEnlace #header .search-header-row { display: none; }
.editarRecurso h3#htitPag { border-bottom: 1px solid #a2a2a2; padding-bottom: 20px; /*margin-bottom: 20px;*/ font-family: 'DidactaliaBold' }

.editarRecurso .divPaso { width: 100%; margin-bottom: 10px; }
.editarRecurso .divPaso .cabeceraPaso { background: #EDEAE5; border-bottom: 1px solid #fff; }
.editarRecurso .divPaso .cuerpoPaso { padding: 30px 50px; background: #EDEAE5; }

.editarRecurso .divPaso .cabeceraPaso.error { background: #FFE1E7; }
.editarRecurso .divPaso .cabeceraPaso.error span { color: #E4042B; }
.editarRecurso .divPaso .erroresPaso.visible { background: #FFE1E7; padding: 15px 50px; }
.editarRecurso .divPaso .erroresPaso.visible span { color: #E4042B; font-weight: bold; }

.editarRecurso .divPaso.propiedadIntelectual { margin-bottom: 0; }
.editarRecurso .divPaso h1 { display: none; }

.editarRecurso .divPaso.propiedadIntelectual #panPropIntelectual { margin-top: 20px; }

.editarRecurso .divPaso .cabeceraPaso > div { font-size: 15px; }
.editarRecurso .divPaso .cabeceraPaso .numeroPaso { background: #E4042B; width: 40px; height: 50px; }
.editarRecurso .divPaso .cabeceraPaso .numeroPaso span { color: #fff; font-family: 'DidactaliaBold'; width: 50px; display: block; text-align: center; }

.editarRecurso .divPaso .cabeceraPaso.error .numeroPaso { background: #E4042B !important; }
.editarRecurso .divPaso .cabeceraPaso.error .tituloPaso,
.editarRecurso .divPaso .cabeceraPaso.error .tituloPaso span,
.editarRecurso .divPaso .cabeceraPaso.error .revisarPaso,
.editarRecurso .divPaso .cabeceraPaso.error .revisarPaso span { background: #FFE1E7 !important; color: #E4042B !important; }

.editarRecurso .divPaso.finalizado .cabeceraPaso .revisarPaso { display: table-cell; background: #D2DFC7; }
.editarRecurso .divPaso .cabeceraPaso .revisarPaso { padding-right: 15px; display: none; }
.editarRecurso .divPaso .cabeceraPaso .revisarPaso span { cursor: pointer; text-transform: lowercase; color: #017A20; font-weight: bold; }

.editarRecurso .divPaso .cabeceraPaso .tituloPaso { width: 100%; padding: 10px 20px; }
.editarRecurso .divPaso .cabeceraPaso .tituloPaso > span { display: block; width: 100%; font-family: 'Cardo'; font-size: 15px; }
.editarRecurso .divPaso .cabeceraPaso .tituloPaso .spanTituloPaso { font-weight: bold; white-space: normal; }
.editarRecurso .divPaso .cabeceraPaso .tituloPaso .spanSubtituloPaso { white-space: normal; }

.editarRecurso .divPaso .cuerpoPaso h3 { display: none; }
.editarRecurso .divPaso .cuerpoPaso label { font-size: 13px; font-weight: bold; margin: 0 !important; }
.editarRecurso .divPaso .cuerpoPaso label.lb_title { text-align: left; }
.editarRecurso .divPaso .cuerpoPaso input[type=text] { border: 0; height: 30px; padding: 6px 12px;}

.editarRecurso .divPaso .cuerpoPaso #panPrivacidadYSeguridad { }
.editarRecurso .divPaso .cuerpoPaso #panPrivacidadYSeguridad #panEditoresRec {  }
.editarRecurso .divPaso .cuerpoPaso #panPrivacidadYSeguridad #panEditoresRec > div { width: 50%; float: left; padding: 0 10px; }
.editarRecurso .divPaso .cuerpoPaso #panPrivacidadYSeguridad #panEditoresRec #panAgregarEditoresRec {  }
.editarRecurso .divPaso .cuerpoPaso #panPrivacidadYSeguridad #panEditoresRec #panLectores {  }

.editarRecurso .divPaso .cuerpoPaso #panPrivacidadYSeguridad fieldset.group { border: 0; }
.editarRecurso .divPaso .cuerpoPaso #panPrivacidadYSeguridad fieldset.group legend { padding: 15px 0; padding-bottom: 0; }
.editarRecurso .divPaso .cuerpoPaso #panPrivacidadYSeguridad fieldset.group .contentgroup { padding: 15px 0; padding-bottom: 0; display: block; }
.editarRecurso .divPaso .cuerpoPaso #panPrivacidadYSeguridad fieldset.group .contentgroup input[type="text"] { width: 100%; padding: 10px }

.editarRecurso .divPaso .cuerpoPaso #panPrivacidadYSeguridad #divContDespEdit { }

.editarRecurso .divPaso .cuerpoPaso #panPrivacidadYSeguridad #PropiedadesDelRecurso { clear: both; margin-top: 25px; padding-top: 25px; }
.editarRecurso .divPaso ul { margin: 0; padding: 0; }
.editarRecurso .divPaso ul li { list-style: none; }

.didactalia.editarRecurso #divContPanelBotonera { background: #EDEAE5; border-top: 1px solid #fff; display: none; }
.myDidactalia.editarRecurso #divContPanelBotonera { display: block; }

.editarRecurso #divContPanelBotonera p { margin: 30px; }
.editarRecurso #divContPanelBotonera .form-group { margin: 0; padding: 0; border: 0; }
.editarRecurso #divContPanelBotonera input[type=button] { display: block; }

.editarRecurso  #panelBotonera input[type=button] { display: inline-block; }

.formularioCreacionRecurso fieldset legend { background: none; font-weight: bold; color: #555; }
.formularioCreacionRecurso fieldset legend .icono { margin-right: 15px; color: #E4042B; }

.editarRecurso input[type=button] { border: 0; box-shadow: 0; background: #727272; border-radius: 0; color: #fff; padding: 10px 30px; margin-top: 20px; display: block; }
.editarRecurso input.principal[type=button] { background: #E4042B; }

.editarRecurso .botonera { margin: 0; width: 100%; /*text-align: right;*/ padding: 0px 15px; padding-top: 20px; }

/* PASOS */

.editarRecurso .divPaso.recursoCategoria { }
.editarRecurso .divPaso.recursoCategoria .contenedorPasos { border-top: 1px solid #fff; background: #EDEAE5; }

.editarRecurso .divPaso.recursoCategoria{}
.editarRecurso .divPaso.recursoCategoria ol.listadoPasos { margin: 0; padding: 0; margin-top: 20px; }
.editarRecurso .divPaso.recursoCategoria ol.listadoPasos li { width: 25%; float: left; display: block; }
.editarRecurso .divPaso.recursoCategoria ol .paso01{}
.editarRecurso .divPaso.recursoCategoria ol .paso02{}
.editarRecurso .divPaso.recursoCategoria ol .paso03{}
.editarRecurso .divPaso.recursoCategoria ol .paso04{}
.editarRecurso .divPaso.recursoCategoria ol .paso05{display: none !important;}
.editarRecurso .divPaso.recursoCategoria ol li,
.editarRecurso .divPaso.recursoCategoria ol li .paso,
.editarRecurso .divPaso.recursoCategoria ol li .linea{display:block; text-align: center;}
.editarRecurso .divPaso.recursoCategoria ol li .paso{width:50px; height:60px; margin:0 auto; background:url('resources/spriteFormRegistro.png?v=4.1.0000a20201007') no-repeat 0 0; text-indent:-9999em}
.editarRecurso .divPaso.recursoCategoria ol li .linea{background:url('resources/spriteFormRegistro.png?v=4.1.0000a20201007') no-repeat center -75px; padding-top:30px;  height: 25px;}
.editarRecurso .divPaso.recursoCategoria ol li.complete .paso{background-position: 0 0}
.editarRecurso .divPaso.recursoCategoria ol li.active .paso{background-position: -65px 0}
.editarRecurso .divPaso.recursoCategoria ol li.uncomplete .paso{background-position: -130px 0}
.editarRecurso .divPaso.recursoCategoria ol.activo-paso02 .paso01 .linea,
.editarRecurso .divPaso.recursoCategoria ol.activo-paso03 .paso01 .linea,
.editarRecurso .divPaso.recursoCategoria ol.activo-paso03 .paso02 .linea,
.editarRecurso .divPaso.recursoCategoria ol.activo-paso04 .paso01 .linea,
.editarRecurso .divPaso.recursoCategoria ol.activo-paso04 .paso02 .linea,
.editarRecurso .divPaso.recursoCategoria ol.activo-paso04 .paso03 .linea,
.editarRecurso .divPaso.recursoCategoria ol.activo-paso04 .paso04 .linea {background-position:center -155px}
.editarRecurso .divPaso.recursoCategoria ol.activo-paso02 .paso02 .linea,
.editarRecurso .divPaso.recursoCategoria ol.activo-paso03 .paso03 .linea {background-position:center -115px}

.editarRecurso .divPaso.recursoCategoria ol li.active .linea {background-position: -90px -115px; }
.editarRecurso .divPaso.recursoCategoria ol li.complete .linea {background-position: -90px -155px; }

.editarRecurso .divPaso.recursoCategoria ol li { margin-bottom: 25px; }
.editarRecurso .divPaso.recursoCategoria ol li .literal { font-family: 'DidactaliaBold'; color: #555; }
.editarRecurso .divPaso.recursoCategoria ol li.active .literal { color: #000; }

.editarRecurso .divPaso.recursoCategoria .cuerpoPaso fieldset.labels { margin-bottom: 20px; clear: both; }

.editarRecurso .divPaso.recursoCategoria .cuerpoPaso fieldset legend,
.editarRecurso .divPaso.recursoCategoria .cuerpoPaso fieldset .tituloLabel,
.editarRecurso .divPaso.recursoCategoria .cuerpoPaso fieldset .selectores { display: none; }

.editarRecurso .divPaso.recursoCategoria .cuerpoPaso .labels legend { display: none; }

.editarRecurso .divPaso.recursoCategoria .cuerpoPaso  > div { display: block !important; margin-left: 0 !important; padding: 20px 0; }
.editarRecurso .divPaso.recursoCategoria .cuerpoPaso .spanVerMas { width: 15px; height: 15px; display: inline-block; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -451px -587px; position: relative; top: 3px; cursor: pointer; }
.editarRecurso .divPaso.recursoCategoria .cuerpoPaso .visibleMenos .spanVerMas { background-position: -429px -587px; }

.panHijos { }
.paso5 .panHijos .visibleMenos { display: none; }

.paso5 .panHijos .panHijos { display: block !important; }

/*.editarRecurso.paso5 .divPaso.recursoCategoria .cuerpoPaso .customInput { width: 15px; height: 15px; display: inline-block; background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -451px -587px; position: relative; top: 3px; cursor: pointer; }
.editarRecurso.paso5 .divPaso.recursoCategoria .cuerpoPaso .visibleMenos .customInput { background-position: -429px -587px; }*/

.editarRecurso.paso5 .divPaso.recursoCategoria .cuerpoPaso .panHijos .customInput { display: none }

.editarRecurso .divPaso.recursoCategoria .cuerpoPaso .divTesArbol {  }
.editarRecurso .divPaso.recursoCategoria .cuerpoPaso .divTesArbol > div { display: none; }
.editarRecurso .divPaso.recursoCategoria .cuerpoPaso .divTesArbol > div.grupoVisible { display: block; }
.editarRecurso .divPaso.recursoCategoria .cuerpoPaso .divTesArbol > div.grupoVisible > img,
.editarRecurso .divPaso.recursoCategoria .cuerpoPaso .divTesArbol > div.grupoVisible > .visible { display: none; }
.editarRecurso .divPaso.recursoCategoria .cuerpoPaso .divTesArbol > div.grupoVisible > .panHijos { display: block !important; margin: 0; }

.containerPaginadores { clear: both; }
.containerPaginadores span { color: #E4042B; font-weight: bold;  }
.containerPaginadores .paginadorAnterior { }
.containerPaginadores .paginadorSiguiente,
.containerPaginadores .paginadorCategorizar { float: right; }
.containerPaginadores span:hover { text-decoration: underline; cursor: pointer; }

.editarRecurso .divPaso.recursoCategoria .cuerpoPaso { position: relative; }
.editarRecurso .divPaso.recursoCategoria .advertencia { position: absolute; top: 20px; right: 20px; width: 200px; height: 200px; background: lightyellow; padding: 0 !important; }
.editarRecurso .divPaso.recursoCategoria .advertencia .cabecera { width: 100%; border-bottom: 1px solid #fff; height: 50px; }

.edicionEncuesta .contenidoBasico .cabeceraPaso .spanSubtituloPaso { display: none; }
.edicionEncuesta .contenidoBasico .cuerpoPaso #titulo_editar_recurso { height: 40px; }
.edicionEncuesta .contenidoBasico .cuerpoPaso > p textarea { display: none; }
.edicionEncuesta .contenidoBasico .cuerpoPaso > p #h3LblTituloGrande { display: block; }
.edicionEncuesta .contenidoBasico .cuerpoPaso .labels { padding-top: 20px; }
.edicionEncuesta .contenidoBasico .cuerpoPaso .labels #txtTitulo { display: none; }
.edicionEncuesta .contenidoBasico .cuerpoPaso .labels #panRespuestasSup { }
.edicionEncuesta .contenidoBasico .cuerpoPaso .labels #panRespuestasSup .botonera { padding: 0}
.edicionEncuesta .contenidoBasico .cuerpoPaso .labels > div > .wrapFormContent > p { display : none; }
.edicionEncuesta .contenidoBasico .cuerpoPaso .labels > div legend { margin-bottom: 5px; }
.edicionEncuesta .contenidoBasico .cuerpoPaso .labels #panRespuestas .botonera { padding-bottom: 10px; display: flex; flex-wrap: wrap; align-items: center; }
.edicionEncuesta .contenidoBasico .cuerpoPaso .labels #panRespuestas .botonera * { float: none !important; }
.edicionEncuesta .contenidoBasico .cuerpoPaso .labels #panRespuestas .botonera label { margin-bottom: 5px !important; order: 1; flex: 0 0 100%; max-width: 100%; display: block; text-align: left;}
.edicionEncuesta .contenidoBasico .cuerpoPaso .labels #panRespuestas .botonera .respuestaEncuesta { height: 40px; margin-left: 0; order: 2; flex: 0 0 calc(90% - 10px); max-width: calc(90% - 10px); margin-right: 10px; float: none; }
.edicionEncuesta .contenidoBasico .cuerpoPaso .labels #panRespuestas .botonera .imagen { float: none; }
.edicionEncuesta .contenidoBasico .cuerpoPaso .labels #panRespuestas .botonera .respuestaDown,
.edicionEncuesta .contenidoBasico .cuerpoPaso .labels #panRespuestas .botonera .respuestaUp {  margin-top: 5px !important; order: 4; height: 100%; margin: 0 2px;}
.edicionEncuesta .contenidoBasico .cuerpoPaso .labels #panRespuestas .botonera .respuestaDelete { margin: 0; order: 3; flex: 0 0 10%; max-width: 10%; }
.edicionEncuesta .contenidoBasico .cuerpoPaso .labels #lbAgnadir { float: left; margin: 20px 0 20px 0;  }

.editarRecurso #panSeleccionarRecurso { display: block; margin-bottom: 15px; }
.editarRecurso #panSeleccionarRecurso .form-group { margin: 0; border: none; }
.editarRecurso #panSeleccionarRecurso legend { padding-left: 0; background:none; margin-top: 0px; font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; text-transform: none; }


@media (max-width: 1200px){

  .edicionEncuesta .contenidoBasico .cuerpoPaso .labels #panRespuestas .botonera .respuestaEncuesta { flex: 0 0 100%; max-width: 100%; }
  .edicionEncuesta .contenidoBasico .cuerpoPaso .labels #panRespuestas .botonera .respuestaDelete { max-width: 100%; margin-right: 5px; margin-top:10px }
}

/*--------------------------------------FIN EDICION DE RECURSOS NUEVO DISEÑO----------------------------------------------------*/

/* EDICION RECURSOS COMUNIDADES  y MYDIDACTALIA */

.editarRecurso.ecosistema #wrap.container { /*padding-top: 150px;*/ }
.editarRecurso.myDidactalia #wrap.container { padding-top: 120px !important;  }
.editarRecurso.ecosistema #header,
.editarRecurso.myDidactalia #header { /*border-bottom: 1px solid #ddd;*/ }
.editarRecurso.ecosistema #header .search-header-row ,
.editarRecurso.myDidactalia #header .search-header-row { display: none; }
.editarRecurso.ecosistema #htitPag,
.editarRecurso.myDidactalia #htitPag { font-family: Arial, sans-serif; color: #555; font-size: 16px; font-weight: bold; border-bottom: 1px solid #ddd;}
.editarRecurso.ecosistema #SubirRecurso #lblDescipcion,
.editarRecurso.myDidactalia #SubirRecurso #lblDescipcion,
.editarRecurso.ecosistema #SubirRecurso #lblTitulo,
.editarRecurso.myDidactalia #SubirRecurso #lblTitulo,
.editarRecurso.ecosistema #SubirRecurso #lblEtiquetas,
.editarRecurso.myDidactalia #SubirRecurso #lblEtiquetas,
.editarRecurso.ecosistema #SubirRecurso #h3LblTituloGrande,
.editarRecurso.myDidactalia #SubirRecurso #h3LblTituloGrande { margin: 5px 0px; font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; text-transform: none; color: #333; }
.editarRecurso.ecosistema #SubirRecurso #lblDescipcion,
.editarRecurso.myDidactalia #SubirRecurso #lblDescipcion { margin-top: 15px; }
.editarRecurso.ecosistema #SubirRecurso #lblEtiquetas,
.editarRecurso.myDidactalia #SubirRecurso #lblEtiquetas {margin-top: 30px; }
.editarRecurso.ecosistema #panAutoria .form-group,
.editarRecurso.myDidactalia #panAutoria .form-group,
.editarRecurso.ecosistema #panPrivacidadYSeguridad .form-group,
.editarRecurso.myDidactalia #panPrivacidadYSeguridad .form-group,
.editarRecurso.ecosistema #SubirRecurso .form-group,
.editarRecurso.myDidactalia #SubirRecurso .form-group { margin-left: 0; margin-right: 0; }
.editarRecurso.ecosistema #SubirRecurso input[type=text],
.editarRecurso.myDidactalia #SubirRecurso input[type=text] {height: 40px; }
.editarRecurso.ecosistema #SubirRecurso .wrapfieldset,
.editarRecurso.myDidactalia #SubirRecurso .wrapfieldset { border: none; }
.editarRecurso.ecosistema #SubirRecurso fieldset legend,
.editarRecurso.myDidactalia #SubirRecurso fieldset legend { padding-left: 0; background:none; margin-top: 20px; font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; text-transform: none; color: #555;}
.editarRecurso.ecosistema #SubirRecurso .labels .wrapfieldset > legend,
.editarRecurso.myDidactalia #SubirRecurso .labels .wrapfieldset > legend { display: none; }
.editarRecurso.ecosistema #SubirRecurso > fieldset:not(.labels) legend,
.editarRecurso.myDidactalia #SubirRecurso > fieldset:not(.labels) legend { margin-top: 10px !important; }
.editarRecurso.ecosistema #SubirRecurso > fieldset:not(.labels) #panDesplegableSelCat,
.editarRecurso.myDidactalia #SubirRecurso > fieldset:not(.labels) #panDesplegableSelCat { max-height: 400px; padding: 10px; border: 1px solid #ddd; overflow: auto; }
.editarRecurso.ecosistema #SubirRecurso > fieldset:not(.labels) #panDesplegableSelCat .selectores,
.editarRecurso.myDidactalia #SubirRecurso > fieldset:not(.labels) #panDesplegableSelCat .selectores,
.editarRecurso.ecosistema #SubirRecurso > fieldset:not(.labels) #panDesplegableSelCat label.tituloLabel,
.editarRecurso.myDidactalia #SubirRecurso > fieldset:not(.labels) #panDesplegableSelCat label.tituloLabel { display: none; }
.editarRecurso.ecosistema .desplegableWrapper h3,
.editarRecurso.myDidactalia .desplegableWrapper h3 { margin-bottom:0; padding-bottom: 10px; border-bottom: 1px solid #ddd; color: #555; font-weight: bold; font-family: Arial, sans-serif; font-size: 12px; margin-top: 15px; text-transform: none; cursor: pointer; }
.editarRecurso.ecosistema .desplegableWrapper h3:after,
.editarRecurso.myDidactalia .desplegableWrapper h3:after { content: '▼'; font-size: 8px; padding-left: 5px; }
.editarRecurso.ecosistema .desplegableWrapper.desplegado h3,
.editarRecurso.myDidactalia .desplegableWrapper.desplegado h3 { border-bottom: none; }
.editarRecurso.ecosistema .desplegableWrapper.desplegado h3:after,
.editarRecurso.myDidactalia .desplegableWrapper.desplegado h3:after { content: '▲'; }
.editarRecurso.ecosistema .desplegableWrapper .contenedor-desplegable,
.editarRecurso.myDidactalia .desplegableWrapper .contenedor-desplegable { display: none; }
.editarRecurso.ecosistema .desplegableWrapper.desplegado .contenedor-desplegable,
.editarRecurso.myDidactalia .desplegableWrapper.desplegado .contenedor-desplegable { display: block; }
.editarRecurso.ecosistema .desplegableWrapper#panAutoria .contenedor-desplegable,
.editarRecurso.myDidactalia .desplegableWrapper#panAutoria .contenedor-desplegable,
.editarRecurso.ecosistema .desplegableWrapper .contenedor-desplegable #panAgregarEditoresRec,
.editarRecurso.myDidactalia .desplegableWrapper .contenedor-desplegable #panAgregarEditoresRec,
.editarRecurso.ecosistema .desplegableWrapper .contenedor-desplegable #panLectores,
.editarRecurso.myDidactalia .desplegableWrapper .contenedor-desplegable #panLectores { padding: 10px 15px; border: 1px solid #ddd; margin-bottom: 10px; }
.editarRecurso.ecosistema .desplegableWrapper .contenedor-desplegable #panPropiedadesDelRecurso .wrapfieldset,
.editarRecurso.myDidactalia .desplegableWrapper .contenedor-desplegable #panPropiedadesDelRecurso .wrapfieldset { margin-bottom: 0; }
.editarRecurso.ecosistema .desplegableWrapper .contenedor-desplegable legend,
.editarRecurso.myDidactalia .desplegableWrapper .contenedor-desplegable legend { margin: 5px 0px; font-size: 12px; font-weight: bold; text-transform: none; color: #555; background: none; padding-left: 0; }
.editarRecurso.ecosistema .desplegableWrapper .contenedor-desplegable .wrapfieldset,
.editarRecurso.myDidactalia .desplegableWrapper .contenedor-desplegable .wrapfieldset { border: none; }
.editarRecurso.ecosistema .desplegableWrapper .contenedor-desplegable .radioList li input:checked + label,
.editarRecurso.myDidactalia .desplegableWrapper .contenedor-desplegable .radioList li input:checked + label { font-weight: bold; }
.editarRecurso.ecosistema .desplegableWrapper .contenedor-desplegable #PropiedadesDelRecurso,
.editarRecurso.myDidactalia .desplegableWrapper .contenedor-desplegable #PropiedadesDelRecurso,
.editarRecurso.ecosistema .desplegableWrapper .contenedor-desplegable #fielAutores,
.editarRecurso.myDidactalia .desplegableWrapper .contenedor-desplegable #fielAutores,
.editarRecurso.ecosistema .desplegableWrapper .contenedor-desplegable #divContDespLect,
.editarRecurso.myDidactalia .desplegableWrapper .contenedor-desplegable #divContDespLect,
.editarRecurso.ecosistema .desplegableWrapper .contenedor-desplegable #divContDespEdit,
.editarRecurso.myDidactalia .desplegableWrapper .contenedor-desplegable #divContDespEdit { padding-left: 30px; }
.editarRecurso.ecosistema .desplegableWrapper .contenedor-desplegable #divContDespLect legend,
.editarRecurso.myDidactalia .desplegableWrapper .contenedor-desplegable #divContDespLect legend,
.editarRecurso.ecosistema .desplegableWrapper .contenedor-desplegable #divContDespEdit legend,
.editarRecurso.myDidactalia .desplegableWrapper .contenedor-desplegable #divContDespEdit legend { display: none; }
.editarRecurso.ecosistema .desplegableWrapper .filtroRapido input,
.editarRecurso.myDidactalia .desplegableWrapper .filtroRapido input { height: 50px; padding-left: 40px; width: 100%; color: #666;}
.editarRecurso.ecosistema .desplegableWrapper .filtroRapido input::placeholder,
.editarRecurso.myDidactalia .desplegableWrapper .filtroRapido input::placeholder { color: #999; }
.editarRecurso.ecosistema .desplegableWrapper .filtroRapido,
.editarRecurso.myDidactalia .desplegableWrapper .filtroRapido,
.editarRecurso.ecosistema .desplegableWrapper .filtroRapido .input,
.editarRecurso.myDidactalia .desplegableWrapper .filtroRapido .input { position: relative; }
.editarRecurso.ecosistema .desplegableWrapper .filtroRapido .searchButton,
.editarRecurso.myDidactalia .desplegableWrapper .filtroRapido .searchButton { position: absolute; top: 19px; left: 16px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 15px; }
.editarRecurso.ecosistema .desplegableWrapper .filtroRapido .searchButton:after,
.editarRecurso.myDidactalia .desplegableWrapper .filtroRapido .searchButton:after { content: "\e003"; }
.editarRecurso.ecosistema .desplegableWrapper .icoEliminar,
.editarRecurso.myDidactalia .desplegableWrapper .icoEliminar { list-style: none; padding-left: 0; }
.editarRecurso.ecosistema .desplegableWrapper .icoEliminar li,
.editarRecurso.myDidactalia .desplegableWrapper .icoEliminar li { position: relative; ;padding: 15px 20px 15px 45px; border: solid 1px #cccac6; font-size: 12px; color: #727272;}
.editarRecurso.ecosistema .desplegableWrapper .icoEliminar li:after,
.editarRecurso.myDidactalia .desplegableWrapper .icoEliminar li:after {  position: absolute; top: 19px; left: 16px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 15px; content: "\e008";}
.editarRecurso.ecosistema .desplegableWrapper .icoEliminar li:not(:first-child),
.editarRecurso.myDidactalia .desplegableWrapper .icoEliminar li:not(:first-child) { border-top: none;}
.editarRecurso.ecosistema .desplegableWrapper #panPropIntelectual,
.editarRecurso.myDidactalia .desplegableWrapper #panPropIntelectual { padding: 20px 0 0 30px; }
.editarRecurso.myDidactalia #divContPanelBotonera { background: none !important;}
.editarRecurso.ecosistema #divContPanelBotonera p,
.editarRecurso.myDidactalia #divContPanelBotonera p { margin-left: 0; }
.editarRecurso.ecosistema #panSeleccionarRecurso legend,
.editarRecurso.myDidactalia #panSeleccionarRecurso legend { color: #000; }

/* FIN EDICION RECURSOS COMUNIDADES */

/* EDICION ENLACE  */

.editarRecurso.enviarEnlace {}
.editarRecurso.enviarEnlace #wrap { /*margin-top: 80px;*/ }
.editarRecurso.enviarEnlace.ecosistema #wrap { /*margin-top: 0px;*/ }
.editarRecurso.enviarEnlace .formularioCreacionRecurso {  }
.editarRecurso.enviarEnlace .formularioCreacionRecurso h3 { font-family: Arial, sans-serif; color: #555; font-size: 16px; font-weight: bold; margin-top: 30px; }
.editarRecurso.enviarEnlace .formularioCreacionRecurso .enlaceEnviarRojo { display: block; padding-bottom: 20px; font-family: 'EB Garamond', serif; font-size: 24px; font-weight: 500; line-height: 1.5; color: #e4042b; }
.editarRecurso.enviarEnlace .formularioCreacionRecurso .form-group { margin-left: 0; margin-right: 0; }
.editarRecurso.enviarEnlace .formularioCreacionRecurso .wrapfieldset { border: none; }
.editarRecurso.enviarEnlace .formularioCreacionRecurso .wrapfieldset textarea { display: block; width: 100%; height: 74px; padding: 6px 12px; font-size: 14px; line-height: 20px; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
.editarRecurso.enviarEnlace .formularioCreacionRecurso label { margin: 5px 0px; font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; text-transform: none; color: #555; }
.editarRecurso.enviarEnlace .formularioCreacionRecurso .envioInv li a { color: #555; cursor: pointer; text-decoration: none !important; }
.editarRecurso.enviarEnlace .formularioCreacionRecurso .envioInv li.active a { font-weight: bold;  }
.editarRecurso.enviarEnlace .formularioCreacionRecurso #txtFiltro { height: 50px; padding-left: 40px; width: 100%; color: #666;}
.editarRecurso.enviarEnlace .formularioCreacionRecurso #txtFiltro::placeholder { color: #999; }
.editarRecurso.enviarEnlace .formularioCreacionRecurso .filtroRapido { position: relative; }
.editarRecurso.enviarEnlace .formularioCreacionRecurso .filtroRapido .searchButton { position: absolute; top: 19px; left: 16px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 15px; }
.editarRecurso.enviarEnlace .formularioCreacionRecurso .filtroRapido .searchButton:after { content: "\e003"; }
.editarRecurso.enviarEnlace .formularioCreacionRecurso #panContenedorInvitados .icoEliminar { list-style: none; padding-left: 0; }
.editarRecurso.enviarEnlace .formularioCreacionRecurso #panContenedorInvitados .icoEliminar li { position: relative; ;padding: 15px 20px 15px 45px; border: solid 1px #cccac6; font-size: 12px; color: #727272;}
.editarRecurso.enviarEnlace .formularioCreacionRecurso #panContenedorInvitados .icoEliminar li:after {  position: absolute; top: 19px; left: 16px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 15px; content: "\e008";}
.editarRecurso.enviarEnlace .formularioCreacionRecurso #panContenedorInvitados .icoEliminar li:not(:first-child) { border-top: none;}
.editarRecurso.enviarEnlace .formularioCreacionRecurso #ddlIdioma { padding: 10px}
.editarRecurso.enviarEnlace .formularioCreacionRecurso .btn.btn-primary { padding: 8px 20px; font-size: 12px; background: #e4042b; font-weight: bold; }

@media (max-width: 768px){
  .editarRecurso.enviarEnlace #wrap { /*margin-top: 0px;*/ }
}

/* FIN EDICION ENLACE  */

/* EDICION ENCUESTA COMUNIDADES */

.edicionEncuesta.ecosistema {}
.edicionEncuesta.ecosistema .formularioCreacionRecurso {}
.edicionEncuesta.ecosistema .formularioCreacionRecurso #h3LblTituloGrande { margin-top: 20px; }
.edicionEncuesta.ecosistema .formularioCreacionRecurso #txtTitulo { height: 40px; }
.edicionEncuesta.ecosistema .formularioCreacionRecurso .encuestas p.form-group { padding-bottom: 20px; display: flex; flex-wrap: wrap; align-items: center; }
.edicionEncuesta.ecosistema .formularioCreacionRecurso .encuestas p.form-group * { float: none !important; }
.edicionEncuesta.ecosistema .formularioCreacionRecurso .encuestas p.form-group label { margin-bottom: 5px !important; order: 1; flex: 0 0 100%; max-width: 100%; display: block; text-align: left; font-size: 13px; }
.edicionEncuesta.ecosistema .formularioCreacionRecurso .encuestas p.form-group .respuestaEncuesta { height: 40px; margin-left: 0; order: 2; flex: 0 0 calc(80% - 10px); max-width: calc(80% - 10px); margin-right: 10px; float: none; }
.edicionEncuesta.ecosistema .formularioCreacionRecurso .encuestas p.form-group .imagen { float: none; }
.edicionEncuesta.ecosistema .formularioCreacionRecurso .encuestas p.form-group .respuestaDown,
.edicionEncuesta.ecosistema .formularioCreacionRecurso .encuestas p.form-group .respuestaUp {  margin-top: 5px !important; order: 4; height: 100%; margin: 0 2px;}
.edicionEncuesta.ecosistema .formularioCreacionRecurso .encuestas p.form-group .respuestaDelete { margin: 0; order: 3; flex: 0 0 20%; max-width: 20%; }

@media (max-width: 1200px){
  .edicionEncuesta.ecosistema .formularioCreacionRecurso .encuestas p.form-group .respuestaEncuesta { flex: 0 0 100%; max-width: 100%; }
  .edicionEncuesta.ecosistema .formularioCreacionRecurso .encuestas p.form-group .respuestaDelete { max-width: 100%; margin-right: 5px; margin-top:10px }
}

/* FIN EDICION ENCUESTA COMUNIDADES */

.formularioEdicion  .recursoCategoria { }
.formularioEdicion  .recursoCategoria .wrapFormContent { }
.formularioEdicion  .recursoCategoria .wrapFormContent #lblTitulo,
.formularioEdicion  .recursoCategoria .wrapFormContent #txtTitulo,
.formularioEdicion  .recursoCategoria .wrapFormContent #divDescripcion,
.formularioEdicion  .recursoCategoria .wrapFormContent #lblDescipcion { display: none; }


.editarRecurso { }
.editarRecurso .tabsGroup { display: table; content: " "; clear: both; }
.editarRecurso .tabsGroup .tabspresentation { clear: both; width: 100%; }
.editarRecurso .tabsGroup .tabspresentation ul { }
.editarRecurso .tabsGroup .tabspresentation ul li { display: block; float: left; font-size: 12px; padding: 8px 10px; background-color: #DDDCDB; cursor: pointer; border-top-left-radius: 5px; border-top-right-radius: 5px; border-left: 1px solid #FFFFFF; }
.editarRecurso .tabsGroup .tabspresentation ul li a { color: #999; }
.editarRecurso .tabsGroup .tabspresentation ul li.active { background: #BBBAB7; }
.editarRecurso .tabsGroup .tabspresentation ul li.active a { color: #555; }

.editarRecurso.comEdu #divContOnto { display: none; }

/* TAREAS Y CUESTIONARIOS */

.editarRecurso .formSemEdicion_Task h1 { position: relative; text-transform: uppercase; padding-left: 0; color: #555; font-size: 16px; font-weight: bold; font-family: Arial, sans-serif; border-bottom: 1px solid #ddd; }
.editarRecurso .formSemEdicion_Task .wrapfieldset { border: none; margin: 0; }
.editarRecurso .formSemEdicion_Task .wrapfieldset label { margin: 5px 0px; font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; text-transform: none; color: #555; }
.editarRecurso .formSemEdicion_Task .cont_title,
.editarRecurso .formSemEdicion_Task .cont_code { }
.editarRecurso .formSemEdicion_Task .cont_title > div.col,
.editarRecurso .formSemEdicion_Task .cont_expirationDate > div.col,
.editarRecurso .formSemEdicion_Task .cont_code > div.col { padding: 15px 0; margin: 0; width: 100%; float: none; }
.editarRecurso .formSemEdicion_Task .cont_code .lb_code { padding-left: 0; width: auto; }
.editarRecurso .formSemEdicion_Task .cont_source .fileFormSem a { cursor: pointer; padding: 8px 10px; background: #666; color: #fff !important; font-size: 13px !important; position: relative; }
.editarRecurso .formSemEdicion_Task .cont_source .fileFormSem a:after { content: ''; transform: rotate(180deg); right: -11px; position: relative; top: 6px; width: 25px; height: 20px; background: url(resources/spriteIcons.png?v=4.1.0000a20201007) -206px -305px no-repeat; text-indent: -9999em; display: inline-block; margin-right: 10px;}
.editarRecurso .formSemEdicion_Task .cont_source .fileFormSem a:after {   }

.editarRecurso.editarRecursoEvaluationQuestionaryInstance,
.editarRecurso.editarRecursoTaskInstance { }
.editarRecurso.editarRecursoEvaluationQuestionaryInstance #htitPag,
.editarRecurso.editarRecursoTaskInstance #htitPag { display: none; }
.editarRecurso.editarRecursoEvaluationQuestionaryInstance .formSemEdicion_EvaluationQuestionaryInstance h1,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance h1 { position: relative; text-transform: uppercase; padding-left: 0; color: #555; font-size: 16px; font-weight: bold;font-family: Arial, sans-serif; border-bottom: 1px solid #ddd; }
.editarRecurso.editarRecursoEvaluationQuestionaryInstance .formSemEdicion_EvaluationQuestionaryInstance h1:before { top: auto; position: absolute; left: -27px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; content: "\e032"; }
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance h2 { color: #555; font-size: 17px; }
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .wrapfieldset { border: none; margin: 0; }
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .lb_userName,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .lb_status,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .lb_description,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .lb_studentFile,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .lb_replyDate,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .lb_source,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .lb_source,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .lb_comments,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .lb_pass,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .lb_calification,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .lb_task { padding-left: 0; text-align: left; color: #555; font-size: 13px; margin-bottom: 5px; display: block; }
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .lb_calification { width: 100%; }
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .cont_calification,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .cont_comments,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .cont_task,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .prop_description,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .cont_pass,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .cont_studentFile,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .cont_source { margin-bottom: 20px; }
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .edit_studentFile a { color: #E4042B; font-size: 15px; text-decoration: underline; margin-bottom: 15px;display: inline-block;}
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .cont_studentFile a,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .propSelEnt_source .value { color: #555; font-size: 15px; cursor: pointer; }
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .cont_calification div.col { width: 100%; padding-left: 0; }
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .cont_studentFile > label,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .cont_studentFile > .fileFormSem,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .cont_task > strong,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .cont_task > div { display: inline-block; }
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .cont_studentFile > .fileFormSem a,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .cont_task > div a { padding: 8px 10px; background: #666; color: #fff !important; font-size: 13px !important; position: relative; }
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .cont_studentFile > .fileFormSem a:after,
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .cont_task > div a:after { content: ''; position: relative; top: 6px; width: 25px; height: 20px; background: url(resources/spriteIcons.png?v=4.1.0000a20201007) -206px -305px no-repeat; text-indent: -9999em; display: inline-block; margin-right: 10px;}
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .cont_studentFile > .fileFormSem a:after { transform: rotate(180deg); right: -7px; }
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .botones_container { display: flex; }
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .botones_container .btn { margin-right: 15px; }
.editarRecurso.editarRecursoTaskInstance .formSemEdicion_TaskInstance .botones_container #lnkCancelar,
.editarRecurso.editarRecursoTaskInstance #SubirRecurso { display: none; }

.editarRecurso.comunidadClase.formularioEdicionSemantico  #htitPag { display: none; }
.editarRecurso .formSemEdicion_EvaluationQuestionary .form-group { margin-right: 0; margin-left: 0 }
.editarRecurso .formSemEdicion_EvaluationQuestionary h1 { position: relative; text-transform: uppercase; padding-left: 0; color: #555; font-size: 16px; font-weight: bold; font-family: Arial, sans-serif; border-bottom: 1px solid #ddd; }
.editarRecurso .formSemEdicion_EvaluationQuestionary .wrapfieldset { border: none; }
.editarRecurso .formSemEdicion_EvaluationQuestionary .fila { margin-bottom: 10px; }
.editarRecurso .formSemEdicion_EvaluationQuestionary .fila .col { float: none; width: 100%; padding-left: 0; padding-right: 0px;}
.editarRecurso .formSemEdicion_EvaluationQuestionary .group .lb_questionReply {padding-bottom: 0px; margin-top: 15px;}
.editarRecurso .formSemEdicion_EvaluationQuestionary .group .lb_questionReply,
.editarRecurso .formSemEdicion_EvaluationQuestionary .fila label { color: #555; font-size: 13px; text-align: left; padding-bottom: 5px; }
.editarRecurso .formSemEdicion_EvaluationQuestionary .fila input[type="text"] { height: 50px; }
.editarRecurso .formSemEdicion_EvaluationQuestionary .fila.cont_code { margin-bottom: 30px; }
.editarRecurso .formSemEdicion_EvaluationQuestionary .cont_questionReply { padding-left: 20px; margin-bottom: 30px }
.editarRecurso .formSemEdicion_EvaluationQuestionary .cont_questionImage { padding-left: 20px; margin-bottom: 20px }
.editarRecurso .formSemEdicion_EvaluationQuestionary .btn { display: inline-block; margin: 0 15px 0 0;}
.editarRecurso .formSemEdicion_EvaluationQuestionary .btn-primary,
.editarRecurso .formSemEdicion_EvaluationQuestionary .btn[id*="lbGuardar"] { background: #E4042B; }
.editarRecurso .formSemEdicion_EvaluationQuestionary #selPregAbierta { }
.editarRecurso .formSemEdicion_EvaluationQuestionary #selPregAbierta input { margin-right: 15px; margin-left: 5px;}
.editarRecurso .formSemEdicion_EvaluationQuestionary .cont_question .contAgr { margin-top: 50px; }
.editarRecurso .formSemEdicion_EvaluationQuestionary .cont_question .contAgr table { }
.editarRecurso .formSemEdicion_EvaluationQuestionary .cont_question .contAgr table .tdtit { border: none; }
.editarRecurso .formSemEdicion_EvaluationQuestionary .cont_question .contAgr table .tdval { color: #555; }
.editarRecurso .formSemEdicion_EvaluationQuestionary .cont_question .contAgr table .tdaccion {  padding: 0; }
.editarRecurso .formSemEdicion_EvaluationQuestionary .cont_question .contAgr table .tdaccion a { cursor: pointer; height: 40px; width: 40px; display: block; position: relative; }
.editarRecurso .formSemEdicion_EvaluationQuestionary .cont_question .contAgr table .tdaccion a img { display: none; }
.editarRecurso .formSemEdicion_EvaluationQuestionary .cont_question .contAgr table .tdaccion a:after { font-size: 20px; top: 6px; left: 10px; position: absolute; font-family: 'Glyphicons Halflings'; content:"\e065"; color: #555;}
.editarRecurso .formSemEdicion_EvaluationQuestionary .cont_question .contAgr table .tdaccion a.remove:after { content:"\e014"; right: 10px; }

.editarRecursoEvaluationQuestionaryInstance {}
.editarRecursoEvaluationQuestionaryInstance .form-group { margin-right: 0; margin-left: 0 }
.editarRecursoEvaluationQuestionaryInstance .wrapfieldset { border: none; }
.editarRecursoEvaluationQuestionaryInstance input[type="text"] { height: 50px; }

.editarRecursoEvaluationQuestionaryInstance .lb.lb_questionName { width: 100%; font-size: 13px; }
.editarRecursoEvaluationQuestionaryInstance .lb.lb_questionName span { display: block; font-weight: bold; font-size: 15px; margin-top: 10px; margin-bottom: 29px; }

.editarRecursoEvaluationQuestionaryInstance .content_questionary_container .icon_pregunta { max-width: 286px; max-height: 190px; }
.editarRecursoEvaluationQuestionaryInstance .content_questionary_container ul { list-style-type: none; padding: 0; flex: 1; }
.editarRecursoEvaluationQuestionaryInstance .content_questionary_container > ul > li { padding-bottom: 0; border-bottom: 1px solid #e4e4e4; margin-bottom: 10px; }
.editarRecursoEvaluationQuestionaryInstance .content_questionary_container > ul > li > ul > li { margin-bottom: 22px; }
.editarRecursoEvaluationQuestionaryInstance .content_questionary_container > ul > li > ul > li .value { margin-left: 10px; max-width: 270px; display: inline-flex; }
.editarRecursoEvaluationQuestionaryInstance .content_questionary_container ul li { font-weight: 400; font-size: 14px; color: #666666; position: relative; display: flex; flex-wrap: wrap; }

.editarRecursoEvaluationQuestionaryInstance .content_questionary_container .groupInputText { padding-bottom: 20px; }
.editarRecursoEvaluationQuestionaryInstance .content_questionary_container .groupInputText ul { margin-right: 20px; }
.editarRecursoEvaluationQuestionaryInstance .content_questionary_container .groupInputText .divImgPReg { max-width: 286px; max-height: none; }
.editarRecursoEvaluationQuestionaryInstance .content_questionary_container .groupInputTextform-group .divImgPReg { max-width: 100%; max-height: none; }
.editarRecursoEvaluationQuestionaryInstance .content_questionary_container .groupInputText:not(.empty) { display: flex; flex-wrap: wrap; }
.editarRecursoEvaluationQuestionaryInstance .content_questionary_container .groupInputText:not(.empty) input[type="text"] { display: none; }
.editarRecursoEvaluationQuestionaryInstance .content_questionary_container .groupInputText:not(.empty) input[type="text"].respLibre { flex: 0 0 100%; max-width: 100%; margin-bottom: 15px; font-family: var(--ff-roboto); font-size: 14px; font-weight: 400; display: block; width: 100%; height: 50px; line-height: 50px; padding: 0 15px; color: #666; border: 1px solid #e4e4e4; border-radius: 3px; }
.editarRecursoEvaluationQuestionaryInstance .content_questionary_container .groupInputText:not(.empty) .divImgPReg { order: 3; }
.editarRecursoEvaluationQuestionaryInstance .content_questionary_container .groupInputText.empty input[type="text"] { flex: 1; max-width: 300px; margin-right: 30px; font-weight: 400; font-size: 14px; color: #666666; text-indent: 10px; border: 1px solid #e4e4e4; margin-bottom: 20px; max-height: 100%; }
.editarRecursoEvaluationQuestionaryInstance #SubirRecurso {display: none;}


/**/

/* FICHA TAREA y CUESTIONARIO */

/* .fichaTareaCuestionario #wrap.container { padding-top: 130px !important; } */
.fichaTareaCuestionario {}
.fichaTareaCuestionario .p-left { padding-left: 90px; }
.fichaTareaCuestionario .wrap-col { }
.fichaTareaCuestionario .wrap-col .cabecera-ficha {  }
.fichaTareaCuestionario .wrap-col .cabecera-ficha h3 { font-family: Arial; font-size: 15px; font-weight: bold; margin-bottom: 20px; }
.fichaTareaCuestionario .wrap-col .contenido-ficha { box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); margin-bottom: 100px; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .contenido-header { background: #f4f4f4; position: relative; padding: 30px 30px 20px 0; border: solid 1px #dfdfdf;}
.fichaTareaCuestionario .wrap-col .contenido-ficha .contenido-header .h1-container { }
.fichaTareaCuestionario .wrap-col .contenido-ficha .contenido-header .h1-container h1 { font-size: 26px; margin-top: 0; margin-bottom: 20px;}
.fichaTareaCuestionario .wrap-col .contenido-ficha .contenido-header .las,
.fichaTareaCuestionario .wrap-col .contenido-ficha .contenido-header .lar { top: 20px; position: absolute; left: 20px; color: #fff; background: #e4042b; border-radius: 50%; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; font-size: 30px; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .contenido-header .instrucciones {  }
.fichaTareaCuestionario .wrap-col .contenido-ficha .contenido-header .instrucciones label { font-size: 12px; font-weight: bold; color: #666666;}
.fichaTareaCuestionario .wrap-col .contenido-ficha .contenido-header .instrucciones > div { font-size: 15px; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .contenido-header .instrucciones figure { margin-bottom: 5px; padding-right: 15px; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .contenido-header .instrucciones figure figcaption { margin-bottom: 15px; font-size: 12px; opacity: 0.8; padding-top: 3px; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .contenido-header .instrucciones iframe { max-width: 100%; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .contenido-header .instrucciones img { max-width: 100%; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .info-ficha { display: flex; margin-top: 20px; clear: both; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .info-alumno { position: relative; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .info-alumno .nombre label { display: none; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .info-alumno .nombre span { font-size: 17px; padding-top: 8px}
.fichaTareaCuestionario .wrap-col .contenido-ficha .info-alumno .persona { top: -5px; position: absolute; left: 20px; width: 50px; height: 50px; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .item-info { display: flex; flex-direction: column; padding-right: 30px; min-width: 25%;}
.fichaTareaCuestionario .wrap-col .contenido-ficha .item-info label { font-size: 12px; font-weight: bold; color: #666666; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .item-info span {  }
.fichaTareaCuestionario .wrap-col .contenido-ficha .item-info span a { color: #e4042b; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .contenido { background: #fff; padding: 20px 30px 30px 0; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .contenido .acciones-ficha { margin-top: 20px; clear: both; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .contenido .info-alumno .comentario { margin-top: 20px;  }
.fichaTareaCuestionario .wrap-col .contenido-ficha .contenido .comentario-profesor { margin-top: 20px; position: relative; border-top: 1px solid #ddd; padding-right: 30px; margin-right: -30px; padding-top: 20px; margin-bottom: 40px;}
.fichaTareaCuestionario .wrap-col .contenido-ficha .contenido .comentario-profesor .las,
.fichaTareaCuestionario .wrap-col .contenido-ficha .contenido .comentario-profesor .lar { top: 15px; position: absolute; left: 20px; color: #fff; background: #e4042b; border-radius: 50%; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; font-size: 30px; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas { }
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource { margin-bottom: 35px; clear: both; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource h2 { line-height: 25px; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource h2 a { font-size: 17px; text-decoration: none; font-weight: 600; color: #555;}
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource .miniatura img { max-width: 33%; float: right; margin-bottom: 40px}
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource .respuestas { max-width: calc(64%);}
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource .respuestas > p { }
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource .respuestas ul { list-style: none; padding-left: 0px; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource .respuestas ul li { list-style: none; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource .respuestas ul li .radio span,
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource .respuestas ul li .checkbox span,
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource .row02 > p,
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource .row03 > p { color: #999999; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource .respuestas ul li .radio input[type=radio],
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource .respuestas ul li .checkbox input[type=checkbox] { position: static; margin-left: 0; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource .respuestas ul li .checkbox label,
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource .respuestas ul li .radio label { padding-left: 0; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource .respuestas ul li .checkbox label input,
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource .respuestas ul li .radio label input { margin-right: 5px; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource .respuestas ul li .radio .correcta span,
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource .respuestas ul li .checkbox .correcta span { color: #03b745; font-weight: bold;  }
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource .respuestas ul li .radio .incorrecta span,
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource .respuestas ul li .checkbox .incorrecta span{ color: #03b745;}
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource .respuestas ul li .radio .incorrecta :checked + span,
.fichaTareaCuestionario .wrap-col .contenido-ficha .preguntas .resource .respuestas ul li .checkbox .incorrecta :checked + span{ color: #e4042b; font-weight: bold;}
.fichaTareaCuestionario .wrap-col .contenido-ficha .cuestionario { margin-bottom: 50px;}
.fichaTareaCuestionario .wrap-col .contenido-ficha .action-selector { display: flex; margin-top: 15px; margin: 15px 0;}
.fichaTareaCuestionario .wrap-col .contenido-ficha .action-selector .action-option { margin-right: 50px; cursor: pointer; opacity: 0.5; display: flex; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .action-selector .action-option .action-check { margin-right: 10px; border: 1px solid #555; border-radius: 50%; width: 15px; height: 15px; padding: 1px; display: flex; justify-content: center; align-items: center; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .action-selector .action-option .action-check .action-inside { border-radius: 50%; width: 9px; height: 9px; display: inline-block; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .action-selector .action-option .action-text { font-size: 12px; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .action-selector .action-option.active { opacity: 1; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .action-selector .action-option.active .action-check .action-inside { background: #555; opacity: 1; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .action-selector .action-option.active .action-text { font-weight: bold; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .calificacion-wrapper { display: flex; flex-direction: column; margin-bottom: 20px;}
.fichaTareaCuestionario .wrap-col .contenido-ficha .calificacion-wrapper label {  }
.fichaTareaCuestionario .wrap-col .contenido-ficha .calificacion-wrapper input { width: 77px; height: 35px; border: solid 1px #dfdfdf; font-size: 15px; }
.fichaTareaCuestionario .wrap-col .contenido-ficha #panCalificacion { position: relative; min-height: 56px; }
.fichaTareaCuestionario .wrap-col .contenido-ficha #panCalificacion #btnCambiarCalificacion { position: absolute; top:20px; left: 40px; display: flex; align-items: center; }
.fichaTareaCuestionario .wrap-col .contenido-ficha #panCalificacion #btnCambiarCalificacion i { font-size: 19px; margin-right: 5px; }
.fichaTareaCuestionario .wrap-col .contenido-ficha #panCalificacion #panCambiarCalificacion { display: flex; }
.fichaTareaCuestionario .wrap-col .contenido-ficha .drag-drop-container { margin-top: 20px; }

.fichaTareaCuestionario .errorGestTutor.ko { padding: 10px; margin-top: 10px; margin-bottom: 10px; background: #e4042b; display: flex !important; color: #fff; font-weight: 700; align-items: center; }
.fichaTareaCuestionario .errorGestTutor.ko p { margin: 0; }

.cuestionarioInstancia.fichaTareaCuestionario .wrap-col .contenido-ficha .contenido .info-ficha { border-bottom: 1px solid #ddd; padding-bottom: 30px; padding-right: 30px; margin-right: -30px; }
/* .fichaCuestionario.fichaTareaCuestionario .wrap-col .contenido-ficha .contenido { padding-top: 20px; }  */

@media (max-width: 767px){
  .fichaTareaCuestionario .wrap-col .contenido-ficha .info-ficha { flex-wrap: wrap; }
  .fichaTareaCuestionario .wrap-col .contenido-ficha .item-info { min-width: 50%; padding-bottom: 15px; }
}

@media (max-width: 500px){
  .fichaTareaCuestionario .wrap-col .contenido-ficha .item-info { min-width: 100%; }
}

.formularioEdicion #lblTituloSegundaParte { display: none; }

/* SUBIR VARIOS CUESTIONARIOS */
.subirCuestEvalMultiple {}
.subirCuestEvalMultiple a { color: #e4042b !important; text-decoration: underline; }
.subirCuestEvalMultiple > ul { list-style:none; padding-left: 0; }

/* BOTONES NUEVOS */
.btn-nuevo { border: none; outline: none; color: #fff; padding: 8px 20px; background: #e4042b; font-family: Arial; font-size: 13px; font-weight: normal; text-align: center; text-decoration: none !important; cursor: pointer;}
.btn-nuevo:active,
.btn-nuevo:focus,
.btn-nuevo:visited,
.btn-nuevo:hover { color: #fff;}
.btn-nuevo-gris { background: #727272; }
.btn-gris-borde { padding: 5px 10px; background: #f5f5f5; color: #707070 !important; border: 1px solid #dfdfdf; font-size: 11px; font-weight: bold;}

/* CLASES PARA FUENTES */
.font-didactalia { font-family: 'DidactaliaBold'; }
.font-garamond { font-family: 'EB Garamond', serif; }

/* COLORES TEXTOS */
.text-color-didactalia { color: #e4042b !important; }
.text-color-oscuro { color: #555555; }

/* FULL WIDTH CONTAINERS INSIDE CONTAINERS*/
.full-width { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;}

@media (min-width: 768px){
    .full-width { width: auto; position: static; margin-left: 0; margin-right: 0;}
}
/* */

/* DRAG AND DROP FILES */
.drag-drop-container { display: flex; padding: 20px; border: solid 1px #dfdfdf; }
.drag-drop-container .icono-upload { width: 70px; }
.drag-drop-container .icono-upload span { font-size: 40px; }
.drag-drop-container .info { padding-top: 10px}
.drag-drop-container .info .text { }
.drag-drop-container .info .text .instrucciones { font-size: 13px; margin: 0 0 10px 0;}
.drag-drop-container .info .text .instrucciones.bold { font-weight: bold; }
.drag-drop-container .info .text .instrucciones.error { display: none; color: #e4042b; }


/* BREADCRUMBS */

.headerPasos { position: fixed; background: #fff; z-index: 150; width: 100%; -webkit-box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.4); -moz-box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.4); box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.4); }
.headerPasos .container { padding: 0; }

.breadCrumbsPasos { margin-bottom: 15px; }
.breadCrumbsPasos ul { margin: 0; padding: 0; }
.breadCrumbsPasos ul li { list-style: none; float: left; }
.breadCrumbsPasos ul li .spanTituloPaso { line-height: 35px; }
.breadCrumbsPasos ul li .iconoSeparador { background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -512px -234px; float: right; width: 20px; height: 30px; margin: 0 10px; }

.breadCrumbsPasos ul li.activo {  }
.breadCrumbsPasos ul li.activo .spanTituloPaso { color: #E4042B; }

.breadCrumbsPasos ul li.finalizado {  }
.breadCrumbsPasos ul li.finalizado .spanTituloPaso { color: #017A20; }
.breadCrumbsPasos ul li.finalizado .ckeckSpan { background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -545px -234px; float: left; width: 20px; height: 30px; margin: 0 10px; }

/* EDICION GUIADA */

.editarRecurso .divPaso.desactivado .cuerpoPaso,
.editarRecurso .divPaso.finalizado .cuerpoPaso { display: none; }
.editarRecurso .divPaso.desactivado .contenedorPasos,
.editarRecurso .divPaso.finalizado .contenedorPasos { display: none; }
.editarRecurso .divPaso.desactivado .botonSiguientePaso,
.editarRecurso .divPaso.finalizado .botonSiguientePaso { display: none; }
.editarRecurso .divPaso.desactivado .botonAnteriorPaso,
.editarRecurso .divPaso.finalizado .botonAnteriorPaso { display: none; }

.editarRecurso .divPaso.desactivado .cabeceraPaso .numeroPaso { background: #BBBAB7; }
.editarRecurso .divPaso.desactivado .cabeceraPaso .tituloPaso .spanTituloPaso { color: #BBBAB7; }
.editarRecurso .divPaso.desactivado .cabeceraPaso .tituloPaso .spanSubtituloPaso { color: #BBBAB7; }

.editarRecurso .divPaso.finalizado .cabeceraPaso .numeroPaso { background: #017A20; }
.editarRecurso .divPaso.finalizado .cabeceraPaso .tituloPaso { background: #D2DFC7; }
.editarRecurso .divPaso.finalizado .cabeceraPaso .tituloPaso > span { color: #000; }

.editarRecurso .divPaso .botonSiguientePaso { float: right; background: #E4042B; color: #fff; padding: 10px 40px; margin-top: 10px; cursor: pointer; }
.editarRecurso .divPaso .botonAnteriorPaso { float: left; background: #666666; color: #fff; padding: 10px 40px; margin-top: 10px; margin-bottom: 10px; cursor: pointer; }

/* ERRORES EN PASOS */

#divContLblErrorDocumento { /*display: none !important;*/ }
.editarRecurso .divPaso .cuerpoPaso .error { border: 1px solid red !important; }

.contenidoBasico .cuerpoPaso label { margin-top: 10px; }

/* POSIT */

.editarRecurso .containerPosit { background: #FEF8DA; padding: 0; margin-bottom: 25px; }
.editarRecurso .containerPosit .cabeceraPosit { padding: 15px; border-bottom: 1px solid #fff; }
.editarRecurso .containerPosit .cabeceraPosit p { padding: 0; margin: 0; font-weight: bold; }

.editarRecurso .containerPosit .cuerpoPosit {  }
.editarRecurso .containerPosit .cuerpoPosit .seccion { border-bottom: 1px solid #fff; }
.editarRecurso .containerPosit .cuerpoPosit .seccion ul { padding: 15px; }
.editarRecurso .containerPosit .cuerpoPosit .seccion ul li {  }
.editarRecurso .containerPosit .cuerpoPosit .seccion ul li.padre { font-weight: bold; text-transform: uppercase; font-family: 'DidactaliaBold'; }
.editarRecurso .containerPosit .cuerpoPosit .seccion ul li .check { background: url('resources/spriteIcons.png?v=4.1.0000a20201007') no-repeat -579px -243px; float: left; width: 15px; height: 15px; margin: 0 0 0 10px; }
.editarRecurso .containerPosit .cuerpoPosit .seccion ul li p { padding-left: 30px; margin-bottom: 3px; }

@media (max-width: 992px){

}
@media (max-width: 768px){
    .editarRecurso #wrap { /*padding-top: 70px !important;*/ }
    .editarRecurso .divPaso .cuerpoPaso { padding: 10px; }

    .editarRecurso .divPaso.recursoCategoria ol.listadoPasos li { width: 100%; display: none; }
    .editarRecurso .divPaso.recursoCategoria ol.listadoPasos li.active { display: block; }
    .editarRecurso .divPaso.recursoCategoria ol li.active .linea { background-position: center -115px; }

    .editarRecurso .containerPosit { margin: 20px 0; margin-bottom: 0; }
    .editarRecurso .divPaso .cuerpoPaso #panPrivacidadYSeguridad #panEditoresRec > div { width: 100%; margin-bottom: 20px; }
}

/* MAQUETACION TABLA EJERCICIOS */

.editarRecurso .table a.remove { background: url("resources/spriteIconsOld.png?v=4.1.0000a20201007") no-repeat scroll -222px -678px transparent; display: block; float: right; height: 16px; margin-left: 5px; text-indent: -999em; width: 16px; cursor: pointer; }

.editarRecurso .contenidoBasico .botonera { float: left; }
.editarRecurso .contenidoBasico .botonera input { display: inline-block; float: right; margin-left: 10px; }

/* VENTANA CONFIRMACION */

.editarRecurso #divPreguntaConfirmacionEventos { z-index: 2100; position: absolute; top: 50% !important; left: 50% !important; width: 600px !important; height: 130px !important; margin-top: -60px !important; margin-left: -300px !important; }
.editarRecurso #divPreguntaConfirmacionEventos span { display: inline-block; width: 100%; }
.editarRecurso #divPreguntaConfirmacionEventos input { display: inline-block; }

.editarRecurso .contenidoBasico .contenidoteorico a,
.editarRecurso .contenidoBasico .ejercicios a,
.editarRecurso .contenidoBasico .experimentos a { color: #E4042B; }

/* CAMBIOS 02.10.15 */

.editarRecurso .groupImagenEdicionSemantica { }
.editarRecurso .groupImagenEdicionSemantica h2 { display: block; background: #EDEAE5; padding: 10px; font-weight: bold; color: #666; margin: 0; text-transform: capitalize; font-family: helvetica, arial, sans-serif; font-size: 14px; font-weight: bold; cursor: pointer; }
.editarRecurso .groupImagenEdicionSemantica  #divAgregarArchivo_image_ent_AttachedImage { background-color: #E4042B; display: inline-block; padding: 10px 15px; margin: 15px 0; cursor: pointer; }
.editarRecurso .groupImagenEdicionSemantica  #divAgregarArchivo_image_ent_AttachedImage a { color: #fff; }

.editarRecurso .groupImagenEdicionSemantica .grupoImagenPrincipal { display: none; }
.editarRecurso .groupImagenEdicionSemantica.desplegado .contentgroup { display: block; }

.editarRecurso .grupoMultiEvaluado .icono { float: right; margin: 0; background: url("resources/spriteIcons.png?v=4.1.0000a20201007") no-repeat -210px -355px; width: 30px; height: 20px; }
.editarRecurso .grupoMultiEvaluado.activo .icono,
.editarRecurso .grupoMultiEvaluado.desplegado .icono { background-position: -290px -355px; }

/* CAMBIOS 28.10.15 */

.formularioEdicionEditando { }
.formularioEdicionEditando.editarRecurso .divPaso .cabeceraPaso .revisarPaso { display: table-cell; }
.formularioEdicionEditando.editarRecurso #divContPanelBotonera { display: block /*!important*/; }
.formularioEdicionEditando.editarRecurso .botonSiguientePaso,
.formularioEdicionEditando.editarRecurso .botonAnteriorPaso { display: none; }

/* CAMBIOS 5.11.15 */
.editarRecurso.formularioEdicionSemantico .groupImagenEdicionSemantica.desplegado .botonera{float: none; }
.editarRecurso.formularioEdicionSemantico .groupImagenEdicionSemantica.desplegado .botonera img{width: 20%; }

/* CAMBIOS 6.11.15 */
.editarRecurso .contenidoBasico .contAgr{clear: both; margin-top: 10px; padding-top: 10px; }


/* ARREGLO ICONO BORRAR EDITORES PRIVACIDAD Y SEGURIDAD, SOBREESCRITO DE GNOSS.CSS */
#divCompartido li a.remove, ul.icoEliminar li a.remove, .formSemEdicion a.remove{background-position: -307px -252px !important; }/**/
/*gnoss.css*/

.oculto {
  display: none;
}

#divCompartido li a.remove, ul.icoEliminar li a.remove, .formSemEdicion a.remove{
    background: url("resources/spriteIcons.png?v=4.1.0000a20201007") no-repeat scroll -222px -678px transparent;
    display: block;
    float: right;
    height: 16px;
    margin-left: 5px;
    text-indent: -999em;
    width: 16px;
    cursor:pointer;
}

/*Tags*/

div.autocompletar {
  border: 1px solid #DDDDDD;
  padding: 2px 4px;
  cursor: text;
  background: white;
}

div.autocompletar span.contenedor div.tag {
  float: left;
  padding: 2px 5px 2px 2px;
  height: 24px;
}

div.autocompletar span.contenedor div.tag div {
  background: #E6E6FA;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  padding: 3px 26px 3px 6px;
  white-space: nowrap;
  margin-right: 3px;
  margin-bottom: 2px;
  font-size: 14px;
  position: relative;
}

div.autocompletar span.contenedor div.tag a.remove {
  background: url("resources/spriteIcons.png?v=4.1.0000a20201007") no-repeat scroll -222px -678px transparent;
  cursor: pointer;
  display: block;
  float: right;
  height: 16px;
  margin-left: 5px;
  text-indent: -999em;
  width: 16px;
  position: absolute;
  top: 4px;
  right: 4px;
}

div.autocompletar span.contenedor div.tag input {
  display: none;
}

div.autocompletar input {
  border: 0;
}

div.autocompletar input.txtAutocomplete {
  margin-top: 2px;
  min-height: 30px;
}


.mensajes .formularioNuevoMensaje .form-group div.autocompletar span.contenedor div.tag input {
    display:none;
}

/*Fin Tags*/


div.divSelecArchFormSem .pregunta{height:45px;}

#divPreguntaConfirmacionEventos, div.divSelecArchFormSem
{
    position:absolute;
    opacity:1;
    width:670px;
    left:145px;
}

#divPreguntaConfirmacionEventos input
{
    margin-left:10px;
    cursor:pointer;
}

.confirmar{}
.confirmar .pregunta{
    background:#eee;
    padding:2em;
    -moz-box-shadow: 0 0 10px #888;
    -webkit-box-shadow: 0 0 10px #888;
    box-shadow: 0 0 10px #888;}
.confirmar .pregunta div{height:1px !important}
.confirmar .pregunta div{}
.confirmar .pregunta span,
.confirmar .pregunta label a{font-size:13px}
.confirmar .pregunta label a{margin-left:10px}


.editarRecurso div.ko {
  background: Crimson;
  padding: 1em 2em;
}
.editarRecurso div.ok {
  background: green;
  padding: 1em 2em;
}

.editarRecurso div.ok p,
.editarRecurso div.ko p,
.editarRecurso div.ok a,
.editarRecurso div.ko a{
color:white
}/**/

.mapas.mapasdidactaliaResource,
.juegos-naturales.gameResource,
.mapas.TournamentResource,
.juegos-naturales.TournamentResource{}
.mapas.mapasdidactaliaResource #col01.publiFija,
.juegos-naturales.gameResource #col01.publiFija,
.mapas.TournamentResource #col01.publiFija,
.juegos-naturales.TournamentResource #col01.publiFija {padding-top:20px !important}
.mapas.mapasdidactaliaResource #col01 .publiCliente,
.juegos-naturales.gameResource #col01 .publiCliente, .mapas.TournamentResource #col01 .publiCliente,
.juegos-naturales.TournamentResource #col01 .publiCliente{position:absolute; top:0; height:25px !important}

.videoDesplegado { overflow-y: hidden !important; }
.didactalia-herramienta { /*margin: 150px auto 50px auto;*/ margin-top: 0; padding: 0; width: 100%; display: flex; align-items: center; flex-direction: column; position: relative; }
.didactalia-herramienta .titulo { color: #E4042B; font-size: 40px; max-width: 700px; margin: 30px; background-color: #fff; }
.didactalia-herramienta .contenido { font-size: 16px; max-width: 700px }
.didactalia-herramienta .enlace { margin-top: 40px; }
.didactalia-herramienta .enlace a { font-size: 24px; }
.didactalia-herramienta .bloque { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.didactalia-herramienta .image { width: 100% }
.didactalia-herramienta .image img { height: 340px; width: 100%; object-fit: cover; }

.slider-home-nueva { padding: 30px 0; }
.slider-home-nueva .owl-dots { width: 100%; height: 20px; position: relative; bottom: -19px; display: flex; justify-content: center; }
.slider-home-nueva .owl-dots .owl-dot { background-color: #555; border-radius: 50%; height: 10px; width: 10px; margin: 4px; }
.slider-home-nueva .owl-dots .owl-dot.active { background-color: #54ffff; }
.slider-home-nueva .titulo { font-size: 30px; text-align: center; margin-bottom: 30px; font-family: 'EB Garamond', serif; }
.slider-home-nueva.slider-amarillo { background: #fceea0}
.slider-home-nueva.slider-gris { background: #eeeae5; }
.slider-home-nueva .contenido {}
.slider-home-nueva .item-slider { padding-bottom: 0; }
.slider-home-nueva .item-slider h3 { font-size: 30px; text-align: center; margin-bottom: 40px;  }
.slider-home-nueva .item-slider .item-contenido { display: flex; align-items: center; }
.slider-home-nueva .item-slider .item-contenido .solo-movil { display: none; }
.slider-home-nueva .item-slider .item-contenido .centro,
.slider-home-nueva .item-slider .item-contenido .izquierda,
.slider-home-nueva .item-slider .item-contenido .derecha { flex: 0 0 33%; }
.slider-home-nueva .item-slider .item-contenido .izquierda { padding-right: 50px; }
.slider-home-nueva .item-slider .item-contenido .izquierda p { font-size: 16px; }
.slider-home-nueva .item-slider .item-contenido .enlace { margin-top: 30px; }
.slider-home-nueva .item-slider .item-contenido .enlace a { font-size: 22px; width: 100%; display: block;}
.slider-home-nueva .item-slider .item-contenido .centro { }
.slider-home-nueva .item-slider .item-contenido .centro .imagen {}
.slider-home-nueva .item-slider .item-contenido .centro .imagen img { max-width: 100%;}
.slider-home-nueva .item-slider .item-contenido .derecha { padding-left: 50px; }
.slider-home-nueva .item-slider .item-contenido .derecha .tabla { border-color: #555; }
.slider-home-nueva .item-slider .item-contenido .derecha .tabla table {}
.slider-home-nueva .item-slider .item-contenido .derecha .tabla table tr {}
.slider-home-nueva .item-slider .item-contenido .derecha .tabla table tr td { border: 1px solid #555; padding: 10px; font-size: 16px; height: 75px; }
.slider-home-nueva .item-slider .item-contenido .derecha .tabla table tr td i { font-size: 60px; }
.slider-home-nueva .item-slider .item-contenido .derecha .tabla table tr td { }

.slider-home-nueva.slider-enciclopedia { background: #ffdde4; }
.slider-home-nueva.slider-enciclopedia .titulo { max-width: 470px; margin: auto; }
.slider-home-nueva.slider-enciclopedia .item-slider .item-contenido { flex-wrap: wrap; justify-content: center; }
.slider-home-nueva.slider-enciclopedia .item-slider .item-contenido .izquierda,
.slider-home-nueva.slider-enciclopedia .item-slider .item-contenido .derecha { flex: 0 0 50%; }
.slider-home-nueva.slider-enciclopedia .item-slider .item-contenido .derecha > p { font-size: 16px; }
.slider-home-nueva.slider-enciclopedia .item-slider .item-contenido .enlace { margin-top: 0px; margin-bottom: 10px;}
.slider-home-nueva.slider-enciclopedia .owl-dots .owl-dot.active { background-color: #ffffff; }

.descubre-didactalia { padding-bottom: 20px; }
.descubre-didactalia .titulo h2 { text-align: center; font-size: 24px; margin: 50px 0; }
.descubre-didactalia .destacado { border: 1px solid #E0E0E0; text-align: center; height: 100%; min-height: 305px; margin-bottom: 30px;}
.descubre-didactalia .destacado .desc { padding: 10px; }
.descubre-didactalia .destacado .desc h3 { margin: 20px 0; }
.descubre-didactalia .destacado .desc h3 a { color: #e4042b; }
.descubre-didactalia .destacado .image img {width: 100%; }
.descubre-didactalia .y-mucho-mas .destacado { display: flex; justify-content: center; align-items: center; background: #e4042b; }
.descubre-didactalia .y-mucho-mas .destacado h3 { color: #fff; font-size: 27px; }
.descubre-didactalia .owl-dots { width: 100%; height: 20px; position: relative; bottom: -19px; display: flex; justify-content: center; }
.descubre-didactalia .owl-dots .owl-dot { background-color: #555; border-radius: 50%; height: 10px; width: 10px; margin: 4px; }
.descubre-didactalia .owl-dots .owl-dot.active { background-color: #54ffff; }

.conoce-didactalia { background-color: #3532fb; }
.conoce-didactalia .destacado { max-width: 850px; margin: auto; }
.conoce-didactalia .group.subtitle {display: flex; justify-content: center; align-items:center; color:#fff;}
.conoce-didactalia .group.subtitle .resumen{margin-top: 50px; font-size:30px; font-family: 'EB Garamond';}
.conoce-didactalia .group.title {display: flex; justify-content: center; align-items:center; color:#fff; text-align:center; padding-top: 50px; margin-bottom: 50px; }
.conoce-didactalia .group.title h3 {font-size: 60px; font-family: 'EB Garamond'; }
.conoce-didactalia .group.contenido {display: flex; justify-content: center; align-items:center;}
.conoce-didactalia .group.contenido a {margin-bottom:50px; padding-left:50px; padding-right:50px; font-size: 24px;}

.ventanas-didactalia { margin: 60px auto 30px auto; }
.ventanas-didactalia .ventana { border: 1px solid #bbbab8; border-radius: 10px 10px 0 0; overflow: hidden; ;}
.ventanas-didactalia .ventana .barra-navegador { background: #eeeae5; height: 27px; border-bottom: 1px solid #bbbab8; display: flex; align-items: center; padding-left: 10px;}
.ventanas-didactalia .ventana .barra-navegador span { height: 7px; width: 7px; background-color: #bbbab8; display: block; margin-right: 3px; border-radius: 50%;}
.ventanas-didactalia .titulo { text-align: center; padding: 0 35px; border-bottom: 1px solid #bbbab8; display: flex; justify-content: center; align-items: center; }
.ventanas-didactalia .titulo h3 { font-size: 27px; text-align: center; margin-bottom: 20px; min-height: 60px; }
.ventanas-didactalia .descripcion { padding: 10px; border-bottom: 1px solid #bbbab8; min-height: 90px; }
.ventanas-didactalia .descripcion p { margin-bottom: 0px; font-size: 12px;}
.ventanas-didactalia .tabla { }
.ventanas-didactalia .tabla .linea { display: flex; border-bottom: 1px solid #bbbab8; min-height: 72px;}
.ventanas-didactalia .tabla .linea .icono-wrapper { padding: 10px; border-right: 1px solid #bbbab8;}
.ventanas-didactalia .tabla .linea .texto { padding: 10px; }
.ventanas-didactalia .tabla .linea .texto p { margin-bottom: 0; font-size: 12px;}
.ventanas-didactalia .enlace-saber-wrapper { padding: 10px;}
.ventanas-didactalia .enlace-saber-wrapper p { margin-bottom: 0; }
.ventanas-didactalia .enlace-saber-wrapper p a { font-size: 16px; font-weight: bold; }
.ventanas-didactalia .owl-dots { width: 100%; height: 20px; position: relative; bottom: -19px; display: flex; justify-content: center; }
.ventanas-didactalia .owl-dots .owl-dot { background-color: #555; border-radius: 50%; height: 10px; width: 10px; margin: 4px; }
.ventanas-didactalia .owl-dots .owl-dot.active { background-color: #54ffff; }
.boton-ventanas h3 { margin-bottom: 60px; }
.boton-ventanas .destacado { display:flex; justify-content: center; }
.boton-ventanas .destacado h3 { margin-bottom: 60px; }
.boton-ventanas .destacado h3 a { font-size: 24px; }

.homeVAC .backgroundLandingVAC.home-desconectado-nueva .wrap { margin-top: 25px; margin-bottom: 10px;}
.homeVAC .backgroundLandingVAC.home-desconectado-nueva .wrap > p {margin-left: 10px; max-width: 260px; margin-bottom: 0px;}
.homeVAC .backgroundLandingVAC.home-desconectado-nueva .wrap > p:nth-child(3) { margin-bottom: 30px; }
.homeVAC .backgroundLandingVAC.home-desconectado-nueva .wrap > h1 {margin-top: 10px; margin-left: 10px; margin-bottom: 20px !important; }
.homeVAC .backgroundLandingVAC.home-desconectado-nueva .row { display:flex; margin-left: 10px; margin-top: 20px !important; margin-bottom: 15px;}
.homeVac .header-mas{ height: auto !important ;}
.homeVAC .backgroundLandingVAC {background: url(resources/HomeDesconectadoNueva/Suscripcion.png) no-repeat center right !important ; background-size: cover !important;}

.formulario-contacto,
.homeVAC .rowcms.formulario-contacto { background-color: #fceea0;}
.formulario-contacto .home-desconectado-nueva { padding: 50px 0 ;}
.formulario-contacto .home-desconectado-nueva .fieldsetContent {}
.formulario-contacto .home-desconectado-nueva .fieldsetContent .fila { margin-bottom: 10px; }
.formulario-contacto .home-desconectado-nueva .fieldsetContent .fila label { display: none; }
.formulario-contacto .home-desconectado-nueva .fieldsetContent .fila textarea,
.formulario-contacto .home-desconectado-nueva .fieldsetContent .fila input { width: 100%; border: none; border-bottom: 1px solid#555; background: transparent; padding: 5px 0; font-size: 16px; color: #555;}
.formulario-contacto .home-desconectado-nueva .fieldsetContent .fila textarea:focus,
.formulario-contacto .home-desconectado-nueva .fieldsetContent .fila input:focus { outline: none; box-shadow: none; border-bottom: 2px solid#555; padding-bottom: 4px;}
.formulario-contacto .home-desconectado-nueva .fieldsetContent .fila textarea::placeholder,
.formulario-contacto .home-desconectado-nueva .fieldsetContent .fila textarea:-ms-input-placeholder,
.formulario-contacto .home-desconectado-nueva .fieldsetContent .fila textarea::-ms-input-placeholder,
.formulario-contacto .home-desconectado-nueva .fieldsetContent .fila input::placeholder,
.formulario-contacto .home-desconectado-nueva .fieldsetContent .fila input:-ms-input-placeholder,
.formulario-contacto .home-desconectado-nueva .fieldsetContent .fila input::-ms-input-placeholder { font-size: 16px; color: #555; }
.formulario-contacto .home-desconectado-nueva .button { margin-top: 50px; display: flex; justify-content: center; }
.formulario-contacto .home-desconectado-nueva .clauAdicional { color: #555; font-size: 16px; padding-left: 10px}
.formulario-contacto .home-desconectado-nueva .clauAdicional a { color: #e4042b;  }
.formulario-contacto .home-desconectado-nueva .button input { font-size: 26px; padding: 6px 50px;}
.formulario-contacto .home-desconectado-nueva .fieldsetContent .ok { color: #e4042b; }


@media (max-width: 991px){
    .ventanas-didactalia .ventana { margin-bottom: 20px;}
    .slider-home-nueva .item-slider .item-contenido { padding: 0 15px; }
    .conoce-didactalia .group.title h3 { padding: 0 15px; }
    .formulario-contacto .home-desconectado-nueva { padding: 40px 15px;}
}

@media (max-width: 768px){
  /* .didactalia-herramienta { margin-top: 57px; } */
}

@media (max-width: 767px){
    .didactalia-herramienta { /*margin: 70px 0 50px 0;*/ }
    .didactalia-herramienta .titulo { margin: 30px 0; font-size: 30px; }
    .didactalia-herramienta .bloque { left: 0; transform: translate(0%, -50%); }
    .slider-home-nueva .titulo { margin-bottom: 20px; padding: 0 15px;}
    .slider-home-nueva .item-slider .item-contenido { flex-direction: column; }
    .slider-home-nueva .item-slider .item-contenido .izquierda { padding-right: 0; }
    .slider-home-nueva .item-slider .item-contenido .izquierda .enlace {display: none;  }
    .slider-home-nueva .item-slider .item-contenido .derecha { padding-left: 0; }
    .slider-home-nueva .item-slider .item-contenido .centro { padding-left: 0; }
    .slider-home-nueva .item-slider .item-contenido .solo-movil { display: block; }
    .slider-home-nueva .item-slider .item-contenido .solo-movil p { font-size: 14px; min-height: 50px; margin-bottom: 0; text-align: center;}
    .slider-home-nueva .item-slider .item-contenido .derecha .tabla {display: none;}
    .slider-home-nueva .item-slider .item-contenido .enlace { margin-top: 50px; }
    .slider-home-nueva .owl-dots { bottom: 85px; }
    .slider-home-nueva .item-slider .item-contenido .izquierda .enlace { margin-top: 60px; }
    .slider-home-nueva.slider-enciclopedia .owl-dots { bottom: -13px; }
    .slider-home-nueva.slider-enciclopedia .item-slider .item-contenido .enlace { margin-top: 20px; margin-bottom: 10px;}

    .ventanas-didactalia .ventana * { min-height: auto;}
    .ventanas-didactalia .ventana { margin-bottom: 0px;}
    .usuarioInvitado.page-home .rowHeaderDMas .header-mas p .fondo-precio { height: auto !important;}
    .descubre-didactalia .block { padding: 0; }
    .conoce-didactalia .group.title h3 { font-size: 35px; }
    .homeVAC .backgroundLandingVAC.home-desconectado-nueva .row { flex-direction: column; }
    .homeVAC .backgroundLandingVAC.home-desconectado-nueva .row > div { width: 100%; }
    .homeVAC .backgroundLandingVAC.home-desconectado-nueva .row > div p { margin-bottom: 0; }
    .homeVAC .backgroundLandingVAC.home-desconectado-nueva .row > div p span { width: 100%; text-align: center; }
    .homeVAC .backgroundLandingVAC.home-desconectado-nueva .row > .action .btn { width: 100%; }
    .homeVAC .backgroundLandingVAC.home-desconectado-nueva .wrap > p,
    .homeVAC .backgroundLandingVAC.home-desconectado-nueva .wrap > p:nth-child(3)  {line-height: 20px; text-shadow: 2px 2px 3px rgba(85, 85, 85, 1); font-weight: bold; }
}

@media (max-width: 575px){
  .didactalia-herramienta .bloque { left: 16px; right: 16px; top: 0; transform: inherit; }
}

#modalGuardarEnMisClases{padding: 0 !important;}
#modalGuardarEnMisClases .modal-dialog{margin: 0 auto;}
#modalGuardarEnMisClases .modal-content{padding-bottom: 40px;}
#modalGuardarEnMisClases .modal-body .instrucciones-guardar{background-color: #efebe6; padding: 15px 40px;}
#modalGuardarEnMisClases .modal-body .instrucciones-guardar .lista-instrucciones{padding-left: 0; margin-bottom: 0;}
#modalGuardarEnMisClases .modal-body .instrucciones-guardar .lista-instrucciones li{list-style: none; font-family: Arial, sans-serif; font-size: 13px; line-height: 1.15; color: #444; margin-bottom: 9px;    display: flex; align-items: flex-start;}
#modalGuardarEnMisClases .modal-body .instrucciones-guardar .lista-instrucciones li:last-child{margin-bottom: 0;}
#modalGuardarEnMisClases .modal-body .instrucciones-guardar .lista-instrucciones li:before{content: ""; width: 8px; height: 8px; border-radius: 50%; display: inline-block; background: #444; margin-right: 15px;     flex: 1 0 auto;}
#modalGuardarEnMisClases .modal-body .instrucciones-guardar .lista-instrucciones li span{width: 100%;}
#modalGuardarEnMisClases .modal-body .aviso-guardado { background-color: #bfffff; padding: 15px 40px; display: none; }
#modalGuardarEnMisClases .modal-body .aviso-guardado p { font-size: 12px; margin: 0 0 5px 0; }
#modalGuardarEnMisClases .modal-body .aviso-guardado p.aviso { font-weight: bold; }
#modalGuardarEnMisClases .modal-body .aviso-errores { padding: 15px 40px; background-color: #efebe6; display: none; }
#modalGuardarEnMisClases .modal-body .aviso-errores p { padding: 15px 40px; color: #e4042b; }
#modalGuardarEnMisClases .modal-body.mostrar-error .aviso-errores { display: block; }
#modalGuardarEnMisClases .modal-body.mostrar-error .instrucciones-guardar { display: none; }
#modalGuardarEnMisClases .modal-body.mostrar-aviso .aviso-guardado { display: block; }
#modalGuardarEnMisClases .modal-body.mostrar-aviso .instrucciones-guardar { display: none; }
#modalGuardarEnMisClases .modal-body .mis-clases{padding: 0 40px;}
#modalGuardarEnMisClases .modal-body .mis-clases .titulo-mis-clases{font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; line-height: 1.86; text-transform: none; border-bottom: 1px solid #e5e5e5; padding-bottom: 20px;}
#modalGuardarEnMisClases .modal-body .mis-clases .clase-header{display: flex; align-items: center; cursor: pointer; padding: 0 13px 10px; border-bottom: 1px solid #e5e5e5;}
#modalGuardarEnMisClases .modal-body .mis-clases .clase-header[aria-expanded="true"]{border-bottom: 0;}
#modalGuardarEnMisClases .modal-body .mis-clases .clase-header .virrete{font-size: initial; margin-right: 16px;}
#modalGuardarEnMisClases .modal-body .mis-clases .clase-header .virrete img{width: 24px}
#modalGuardarEnMisClases .modal-body .mis-clases .clase-header .clase-titulo{font-family: Arial,sans-serif; font-size: 14px; font-weight: bold; line-height: 1.86; margin-right: 5px;}
#modalGuardarEnMisClases .modal-body .mis-clases .clase-header .arrow{font-size: 30px;}
#modalGuardarEnMisClases .modal-body .mis-clases .clase-header[aria-expanded="true"] .arrow:before{content: "\e896";}
#modalGuardarEnMisClases .modal-body .mis-clases .cargando-lista { font-size: 17px; margin: 50px 0px; }

#modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .cabecera-lecciones,
#modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .body-lecciones .leccion{display: flex; align-items: center; border-bottom: 1px solid #e5e5e5; padding: 12px 30px 12px 55px;}
#modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .cabecera-lecciones{padding-top: 0;}
#modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .cabecera-lecciones > div,
#modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .body-lecciones .leccion > div{width: 50%;}
#modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .cabecera-lecciones > div > span{font-family: Arial,sans-serif; font-size: 12px; font-weight: bold; line-height: 1;}
#modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .cabecera-lecciones > div.derecha span{text-transform: lowercase;}
#modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .cabecera-lecciones > div.derecha > span::first-letter{text-transform: uppercase;}
#modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .body-lecciones .izquierda span{font-family: Arial,sans-serif; font-size: 14px; font-weight: normal; line-height: 1}

#modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .cabecera-lecciones .derecha,
#modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .body-lecciones .leccion .derecha{display: flex; align-items: center;}
#modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .cabecera-lecciones .derecha span,
#modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .body-lecciones .leccion .derecha span{width: 33.3333%; text-align: center;}
#modalGuardarEnMisClases #lista-mis-clases-scroll { max-height: calc(100vh - 340px); overflow: auto; }

#modalGuardarEnMisClases .acciones-guardar{ padding: 20px 40px 0; }
#modalGuardarEnMisClases .acciones-guardar .btn{font-size: 12px;}

@media (max-width: 991px){
  #modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .cabecera-lecciones > .izquierda,
  #modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .body-lecciones .leccion > .izquierda{width: 45%;}
  #modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .cabecera-lecciones > .derecha,
  #modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .body-lecciones .leccion > .derecha{width: 55%;}
}

@media (max-width: 767px){
  #modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .cabecera-lecciones > .izquierda,
  #modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .body-lecciones .leccion > .izquierda{width: 40%;}
  #modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .cabecera-lecciones > .derecha,
  #modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .body-lecciones .leccion > .derecha{width: 60%;}
}

@media (max-width: 575px){
  #modalGuardarEnMisClases .modal-header{padding: 3px 10px;}
  #modalGuardarEnMisClases .modal-body .mis-clases,
  #modalGuardarEnMisClases .modal-body .instrucciones-guardar{padding: 15px 10px;}
  #modalGuardarEnMisClases .acciones-guardar{padding: 13px 10px}

  #modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .cabecera-lecciones > .izquierda,
  #modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .body-lecciones .leccion > .izquierda{width: 28%;}
  #modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .cabecera-lecciones > .derecha,
  #modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .body-lecciones .leccion > .derecha{width: 72%;}

  #modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .cabecera-lecciones,
  #modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .body-lecciones .leccion{padding: 12px 5px;}

  #modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .cabecera-lecciones > div > span{font-size: 11px; word-break: break-word;}
  #modalGuardarEnMisClases .modal-body .mis-clases .card-body .lista-lecciones .body-lecciones .izquierda span{font-size: 12px;}

}

#modalAnadirRecursosALeccion .modal-dialog { max-width: 720px; }
#modalAnadirRecursosALeccion .modal-body { max-height: calc(100vh - 45px); }
#modalAnadirRecursosALeccion .modal-content .modal-header { padding: 3px 80px; }
#modalAnadirRecursosALeccion .modal-content .modal-header .modal-title .instrucciones-guardar { padding-left: 40px; }
#modalAnadirRecursosALeccion .modal-body .instrucciones-guardar { background-color: #efebe6; padding: 15px 80px;}
#modalAnadirRecursosALeccion .modal-body .instrucciones-guardar .lista-instrucciones { padding-left: 0; margin-bottom: 0; }
#modalAnadirRecursosALeccion .modal-body .instrucciones-guardar .lista-instrucciones li { list-style: none; font-size: 13px; line-height: 1.15; color: #444; margin-bottom: 9px; display: flex; align-items: flex-start; }
#modalAnadirRecursosALeccion .modal-body .instrucciones-guardar .lista-instrucciones li:last-child { margin-bottom: 0; }
#modalAnadirRecursosALeccion .modal-body .instrucciones-guardar .lista-instrucciones li:before { content: ""; width: 8px; height: 8px; border-radius: 50%; display: inline-block; background: #444; margin-right: 15px; flex: 1 0 auto; }
#modalAnadirRecursosALeccion .modal-body .instrucciones-guardar .lista-instrucciones li span { width: 100%; }
#modalAnadirRecursosALeccion .modal-body .instrucciones-guardar p { margin-bottom: 0; }
#modalAnadirRecursosALeccion .modal-body .cabecera-recursos { padding: 0px 80px 5px 80px; }
#modalAnadirRecursosALeccion .modal-body .cabecera-recursos .titulo-leccion { font-size: 15px; font-weight: bold; font-family: Arial; border: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  }
#modalAnadirRecursosALeccion .modal-body .cabecera-recursos .acciones-recursos { display: flex; justify-content: space-between; }
#modalAnadirRecursosALeccion .modal-body .cabecera-recursos .acciones-recursos .izquierda input { margin-right: 5px }
#modalAnadirRecursosALeccion .modal-body .cabecera-recursos .acciones-recursos .izquierda .texto { font-size: 12px; font-weight: bold; }
#modalAnadirRecursosALeccion .modal-body .cabecera-recursos .acciones-recursos .derecha { }
#modalAnadirRecursosALeccion .modal-body .cabecera-recursos .acciones-recursos .derecha #seleccionar-todos { cursor: pointer; font-size: 12px; font-weight: normal; color: #e4042b; }
#modalAnadirRecursosALeccion .modal-body .mis-recursos { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 5px 80px 30px 80px; }
#modalAnadirRecursosALeccion .modal-body .mis-recursos .listado-fake { max-height: calc(100vh - 200px); overflow: auto; }
#modalAnadirRecursosALeccion .modal-body .mis-recursos .listado-fake .bloque-listado { padding-left: 20px; list-style: none}
#modalAnadirRecursosALeccion .modal-body .mis-recursos .listado-fake .bloque-listado .recurso-wrapper { border-bottom: 1px solid #ddd; padding: 8px 0 5px 0; }
#modalAnadirRecursosALeccion .modal-body .mis-recursos .listado-fake .bloque-listado .recurso-wrapper::before { content: "\2022"; color: #e4042b; font-weight: bold; display: inline-block;  width: 1em; margin-left: -1em; }
#modalAnadirRecursosALeccion .modal-body .mis-recursos .listado-fake .bloque-listado .recurso-wrapper label {  }
#modalAnadirRecursosALeccion .modal-body .mis-recursos .listado-fake .bloque-listado .recurso-wrapper label input { margin-right: 5px; }
#modalAnadirRecursosALeccion .modal-body .mis-recursos .listado-fake .bloque-listado .recurso-wrapper label span { color: #555; font-weight: normal; }
#modalAnadirRecursosALeccion .modal-body .mis-recursos .listado-fake .bloque-listado .recurso-wrapper label span::first-letter {  }
#modalAnadirRecursosALeccion .modal-body .mis-recursos .listado-fake .bloque-titulo { color: #555; font-weight: bold; margin-top: 0; padding-top: 20px; text-transform: lowercase; }
#modalAnadirRecursosALeccion .modal-body .mis-recursos .listado-fake .bloque-titulo:first-letter { text-transform: uppercase;}
#modalAnadirRecursosALeccion .modal-body .acciones-guardar { padding: 15px 80px 25px 80px; }

@media (max-width: 767px){
  #modalAnadirRecursosALeccion .modal-content .modal-header { padding: 3px 20px; }
  #modalAnadirRecursosALeccion .modal-content .modal-header .modal-title .instrucciones-guardar { padding-left: 0px;}
  #modalAnadirRecursosALeccion .modal-body .instrucciones-guardar,
  #modalAnadirRecursosALeccion .modal-body .cabecera-recursos,
  #modalAnadirRecursosALeccion .modal-body .mis-recursos,
  #modalAnadirRecursosALeccion .modal-body .acciones-guardar { padding-left: 20px; padding-right: 20px; }
}

.banner-promo-enciclopedia { }
.banner-promo-enciclopedia .destacado { background-color: #ffdde4 !important; }
.banner-promo-enciclopedia .destacado .content { display: flex; position: relative; flex-direction: column; align-items: center; }
.banner-promo-enciclopedia .destacado .content .info-label { font-size: 12px; background: #3532FB; padding: 5px; position: absolute; top: 10px; left: 10px; color: #fff; }
.banner-promo-enciclopedia .destacado .content .title { order: 1; padding: 50px 50px 10px 50px !important; }
.banner-promo-enciclopedia .destacado .content .title h3 { color: #555; font-weight: bold; text-align: center; margin: 0; }
.banner-promo-enciclopedia .destacado .content .contenido { order: 2; text-align: center; padding: 0 15px 15px 15px; }
.banner-promo-enciclopedia .destacado .content .contenido p,
.banner-promo-enciclopedia .destacado .content .contenido p strong { color: #555; font-size: 15px; }
.banner-promo-enciclopedia .destacado .content .enlace { order: 3; margin-bottom: 20px; }
.banner-promo-enciclopedia .destacado .content .enlace a {}
.comunidadClase .banner-promo-enciclopedia { margin-bottom: 20px; }
.comunidadClase .banner-promo-enciclopedia .destacado .content .contenido { padding: 0 12px 15px 12px; }

/* BUSCADOR COMUNIDADES */

.estilos2021.page-home .search-header-row { margin-bottom: 70px; padding: 0; box-shadow: none; }
/* .estilos2021.page-home.scrolling-lupa .search-header-row { display: none !important; } */
.estilos2021 .search-header-row .searchGroup .groupAmbitoBusqueda { display: none; }
.estilos2021.comunidadClase .search-header-row .searchGroup .groupAmbitoBusqueda,
.estilos2021:not(.timelines, .juegos-naturales, .mapas) .search-header-row .searchGroup .groupAmbitoBusqueda { display: table-cell; }

.estilos2021 .buscador .enlaceIconoDescubre,
.estilos2021 .buscador .headerTools { display: none; }
.estilos2021 .buscador .searchGroup { width: 100%; }
.estilos2021.page-home .buscador .searchGroup { width: 838px; margin: 0 auto; }
.estilos2021 .buscador .searchGroup .txtBusqueda { font-weight: 400; color: #555; background: #fff; border: 0; height: 52px; padding: 15px 20px;}
.estilos2021 .buscador .searchGroup .groupAmbitoBusqueda a { background: white; color: #555; padding: 15px 23px; }
.estilos2021 .buscador .searchGroup .group-encontrar {background-color: #f6f6f6;border: 0;border-left: 1px solid #ccc;width: 55px;height:42px;}
/*.estilos2021 .buscador .searchGroup .group-encontrar .encontrar {background: none !important;padding: 0 !important;margin: 0 !important;width: 100% !important;height: 100% !important;font-size: 0;border: 0;}
.estilos2021 .buscador .searchGroup .group-encontrar:after { content: "\f002"; -webkit-font-smoothing: antialiased; font-family: 'Line Awesome Free'; font-weight: 900; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; color: #e4042b; font-size: 25px; position: absolute; top: 13px; left: 15px; transform: scaleX(-1); -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); }*/
.estilos2021 .buscador .searchGroup .group-registro { display: none; }

.estilos2021 #buscador .searchGroup .filtrarMovil { display: none; position: absolute; top: 0; left: 0; z-index: 2; height: 100%; width: 50px; color: #555; text-decoration: none; background: url('resources/filter-list.svg') no-repeat center; background-size: 30px 30px; }

.estilos2021.mostrandoFacetas { overflow: hidden !important; }

@media (max-width: 992px){
.estilos2011 #buscador .searchGroup .txtBusqueda { padding: 15px 20px; }
.estilos2021.page-search-list #buscador .searchGroup .txtBusqueda { padding: 15px 20px 15px 60px; }

.estilos2021 #buscador .searchGroup .filtrarMovil { display: flex; align-items: center; justify-content: center; }

.mostrandoFacetas .columna-facetas{display: block !important; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 20003; margin: 0; padding: 0 !important; background-color: #fff; max-height: 100%; max-width: 100%; border: 0; }

.mostrandoFacetas .resaltarAccion { display: block; font-size: 16px; padding: 0 15px; height: 48px; line-height: 48px; background: #E4042B; text-transform: uppercase; position: relative; }
.mostrandoFacetas .resaltarAccion p { display: block; color: #fff; }
.mostrandoFacetas .resaltarAccion .cerrar { position: absolute; top: 25%; right: 15px; font-size: 24px; color: #fff; }
.mostrandoFacetas #panFacetas { height: calc(100% - 48px); overflow-y: auto; width: 100%; padding: 15px; }

.estilos2021.page-search-list #col01 { margin-top: 0; }
.estilos2021.page-search-list #col01 #facetaEncuentra { display: block; }
.estilos2021.page-search-list #col02 .filtrarResultados { display: none; }

.didactalia .buscador .searchGroup .filtrarMovil,
.estilos2021 .buscador .searchGroup .filtrarMovil { display: flex; align-items: center; justify-content: center; }
.didactalia .buscador .searchGroup .txtBusqueda,
.estilos2021 .buscador .searchGroup .txtBusqueda { padding: 15px 20px 15px 60px; }
}

@media (max-width: 991px){
.estilos2021.page-home .buscador .searchGroup { width: 100%; }
}

@media (max-width: 575px){
.estilos2021:not(.timelines, .mapas, .juegos-naturales) .search-header-row .searchGroup .groupAmbitoBusqueda { display: none; }
}

/**/

/* COLORBOX */
#cboxOverlay {
background: #282828!important
}

#cboxBottomCenter,#cboxBottomLeft,#cboxBottomRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxTopCenter,#cboxTopLeft,#cboxTopRight {
width: 0;
height: 0;
background: none!important
}

#cboxContent {
background: transparent!important
}

.colorbox-invisible {
display: none!important
}

#cboxContent {
overflow: visible!important
}

#cboxContent #cboxNext,#cboxContent #cboxPrevious {
border-radius: 0;
filter: alpha(opacity=50);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
-webkit-opacity: .5;
-khtml-opacity: .5;
-moz-opacity: .5;
-ms-opacity: .5;
-o-opacity: .5;
opacity: .5;
transition: all .1s ease-in-out 0s;
background: none;
border: 0;
position: absolute;
height: 70px;
width: 26px;
top: calc(50% - 35px);
text-indent: -999999px;
margin: 0;
padding: 0
}

#cboxContent #cboxNext:hover,#cboxContent #cboxPrevious:hover {
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-webkit-opacity: 1;
-khtml-opacity: 1;
-moz-opacity: 1;
-ms-opacity: 1;
-o-opacity: 1;
opacity: 1
}

#cboxContent #cboxNext:after,#cboxContent #cboxNext:before,#cboxContent #cboxPrevious:after,#cboxContent #cboxPrevious:before {
content: "";
background: #fff;
display: block;
width: 41px;
height: 5px;
position: absolute;
left: -7px
}

#cboxContent #cboxNext:before,#cboxContent #cboxPrevious:before {
top: 16px;
transform: rotate(-60deg)
}

#cboxContent #cboxNext:after,#cboxContent #cboxPrevious:after {
top: 50px;
transform: rotate(60deg)
}

#cboxContent #cboxPrevious {
left: 10px
}

#cboxContent #cboxNext {
right: 10px;
left: auto
}

#cboxContent #cboxNext:before {
transform: rotate(60deg)
}

#cboxContent #cboxNext:after {
transform: rotate(-60deg)
}

#cboxContent #cboxCurrent {
font-size: 1rem;
bottom: -3px;
left: 0
}

#cboxContent #cboxClose {
background: transparent;
position: absolute;
bottom: auto;
right: -32px;
display: block;
color: #888;
top: -26px;
border-radius: 50%;
width: 40px;
height: 40px;
text-indent: -999999px;
z-index: 100
}

#cboxContent #cboxClose:before {
font-size: 1.75rem;
content: "\f00d";
font-family: 'FontAwesome';
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
top: 2px;
left: 10px;
position: absolute;
text-indent: 0
}

#cboxContent #cboxTitle {
bottom: -2px;
overflow: hidden;
height: 20px;
font-size: 1rem
}
/**/

/* POPOVERS */
.pop-over-jugar,
.pop-over-practicar {
  z-index: 3000;
  background-color: #fceea0;
  border-radius: 0;
}

.popover.bottom>.arrow:after {
  border-bottom-color: #fceea0;
}

.pop-over-jugar .cerrar-tooltip i,
.pop-over-practicar .cerrar-tooltip i {
  padding: 5px;
}

.pop-over-jugar .cerrar-tooltip,
.pop-over-practicar .cerrar-tooltip {
  float: right;
  cursor: pointer;
}

.pop-over-jugar .popover-body,
.pop-over-practicar .popover-body {
  clear: both;
  padding: 0px 15px 15px 15px;
  font-weight: 600;
  font-size: 12px;
  max-width: 230px;
}
/**/

.ui-datepicker { z-index: 20004 !important; }

/* ESTILOS BANNER COOKIES */
.qc-cmp2-container .qc-cmp2-publisher-logo-container .logo-container { width: auto !important; max-width: 100% !important; }
.qc-cmp2-container .qc-cmp2-consent-info h2 { padding: 0 !important; }
.qc-cmp2-container .qc-cmp2-consent-info .qc-cmp2-publisher-logo-container .qc-cmp2-home-button { top: inherit !important; left: inherit !important; right: 0; }
/*  */