/*
Theme Name: Education Base Child
Theme URI: https://www.acmethemes.com/themes/education-base/
Template: education-base
Author: acmethemes
Author URI: https://www.acmethemes.com/
Description: Education Base is an attractive, modern, easy to use and responsive WordPress education theme with colourful design and stunning flexibility. This theme is capable of tackling the overall needs of all educational institute websites including universities, colleges, schools and others. Education Base can be also used for business and corporate websites or one-page sites. The advanced theme options and available various widgets with drag and drop features will help to customize your site as you need. Some of the available options are awesome slider section, header options, footer options, layout design options, advanced colour options, widget options, custom copyright options, integrated social icons, notice bar options and lots of other available options will allow you to create unique website as you want. This theme will help you to create a very high-quality educational website easily with no time at all. Support Forum: http://www.acmethemes.com/supports/, Docs: http://www.doc.acmethemes.com/education-base/, Demo: http://www.demo.acmethemes.com/education-base/
Tags: blog,e-commerce,education,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,custom-logo,editor-style,featured-images,flexible-header,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,wide-blocks
Version: 3.0.4.1634643168
Updated: 2021-10-19 11:32:48

*/

@charset "UTF-8";
/**
* @author Ateigh Diseño Web SL
* @file 
*
*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
@import url("https://fonts.googleapis.com/css?family=Rubik:400,400i,500,500i,700,700i&display=swap");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&display=swap");

/* -------------------------------------------------------------------------- CSS ULPGC -------------------------------------------------------------------------- */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

/* ------------------------------- ateigh.com ------------------------------- 
 * @file
 * Variables for Custom theme for ULPGC design by ateigh.com. v1.0
 * ------------------------------- ateigh.com -------------------------------
 */
/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Functions
 *
 * ------------------------------- ateigh.com -------------------------------
 */
/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Mixins
 *
 * ------------------------------- ateigh.com -------------------------------
 */
/* ------------------------------- ateigh.com ------------------------------- 
 * @file
 * Helpers with class and placeholders for Custom theme for ULPGC design by ateigh.com. v1.0
 * ------------------------------- ateigh.com -------------------------------
 */
.ulpgcds-form__item .help-text,
.ulpgcds-form__item--textarea .help-text {
  font-size: 0.75rem;
  color: #565a5c;
  margin-top: 4px;
  line-height: 1rem;
}

.ulpgcds-form__item .help-text:invalid,
.ulpgcds-form__item--textarea .help-text:invalid {
  color: #cb2e2d;
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * base & general styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
html,
body {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

*,
*:after,
*:before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.page-template-template-ordenacionAcademica .zona_estudiantes_grid {
  margin-bottom: 124px;
}

.wrapper {
  width: 100%;
  margin: 0 auto;
}

.hidden,
.hidden-desktop {
  display: none;
}

.hidden-desktop {
  display: none;
}

.logoLink.logoDesktop {
  display: block;
}

.logoLink.logoMobile {
  display: none;
}

@media only screen and (max-width: 1399px) {
  .header-container .logoLink {
    width: 200px !important;
  }
}

@media only screen and (max-width: 1024px) {
  .header-container {
    display: block !important;
  }

  .header-container .logoLink {
    width: 10%;
    float: left;
  }

  .header-container .enlaces {
    float: right;
    height: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .header-container .logoLink.logoMobile {
    /*width: 250px !important;*/
    width: 25% !important;
  }

  .header-container .logoLink.logoMobile:nth-child(2) {
    width: 25% !important;
  }

  .logoLink.logoDesktop {
    display: none;
  }

  .logoLink.logoMobile,
  .logoLink.logoMobile img {
    display: flex;
  }
}

@media only screen and (max-width: 500px) {
  .header-container .logoLink.logoMobile.logoMar {
    width: 18% !important;
  }
  .ulpgcds-footer .ulpgcds-footer__top .footer-logo {
    width: 180px !important;
  }
  .idi-column {
    width: 100% !important;
  }

  .header-top {
    height: 80px !important;
    min-height: 80px !important;
  }

  .header-container {
    padding: 0 15px;
    height: 80px !important;
    min-height: 80px !important;
  }

  .header-container .enlaces {
    float: right;
    height: 80px;
    min-height: 80px;
  }

  .header-container .logoLink {
    height: 80px;
    min-height: 80px;
  }

  .header-container .logoLink div {
    height: 80px;
    min-height: 80px;
  }
}

@media only screen and (max-width: 400px) {
  .ulpgcds-footer .ulpgcds-footer__top .footer-logo {
    width: 160px !important;
  }
}

@media only screen and (max-width: 959px) {
  .hidden-desktop {
    display: block;
  }
}

@media only screen and (max-width: 959px) {
  .hidden-mobile {
    display: none;
  }
}

@media only screen and (min-width: 960px) {
  .wrapper {
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media only screen and (max-width: 959px) {
  .wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.column-grados li.menu-item-has-children a {
  color: #000000;
  cursor: default;
}

.column-grados .sub-menu li a {
  cursor: pointer;
}

.column-grados .sub-menu li a {
  color: #3385B4;
}

#3385B4
.column-grados .submenu {
  display: block !important;
}

#ofertaEstudios {
  width: 100%;
}

.accesos-pruebas-ul li {
  margin-bottom: 15px;
}

.visually-hidden,
.ulpgcds-breadcrumb .ulpgcds-breadcrumb-label {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
  color: #565a5c;
}

.centered-text {
  text-align: center;
}

.centered-text .btn-primary,
.centered-text h2 {
  margin: inherit auto;
}

pre {
  white-space: pre-wrap;
  margin: 1rem 0;
  word-break: break-all;
}

a::selection {
  background: rgba(0, 102, 161, 0.2);
}

:not(a)::selection {
  background: rgba(255, 161, 0, 0.8);
}

p:empty {
  margin: 0;
  padding: 0;
}

.clearer {
  clear: both;
}

.clearfix:after {
  content: " ";
}

blockquote {
  margin: 32px 0 32px 80px;
  padding-left: 24px;
  border-left: 4px solid #565a5c;
}

blockquote p {
  padding-bottom: 0;
}

blockquote p:first-child {
  font-weight: bold;
}

@media only screen and (max-width: 959px) {
  blockquote {
    margin-left: 40px;
  }
}

p+blockquote {
  margin-top: 0;
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Typografy and texts styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
html {
  font-size: 16px;
}

body {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  color: #565a5c;
  background: #fff;
}

h1,
.title-xxl {
  font-family: "Rubik", sans-serif;
  font-weight: 700;
  font-size: 2.625rem;
  line-height: 3rem;
  color: #0066a1;
  margin: 0 0 48px 0;
  position: relative;
  text-align: left;
  clear: both;
}

h1.page-title,
.title-xxl.page-title {
  position: relative;
}

h1.page-title:after,
.title-xxl.page-title:after {
  content: "";
  display: block;
  position: absolute;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
  text-wrap: pretty;
}

#header .enlaces a,
.container a:not([href="#"]) ,
.ulpgcds-footer a{
  color: #0066a1;
  min-height: 24px;
  display: inline-block;
}

.container a:not([href="#"]) {
  display: inline;
}

.AA_spacing a{
  margin-top: 2px;
}


@media only screen and (max-width: 1199px) {
  #header .ulpgcds-icon-facebook {
    margin-left: 50px;
  }

  h1,
  .title-xxl {
    font-size: 2.625rem;
    line-height: 3rem;
    margin: 0 0 24px 0;
  }

  h1:after,
  .title-xxl:after {
    bottom: -8px;
  }
}

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

  h1,
  .title-xxl {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  h1:after,
  .title-xxl:after {
    bottom: 0px;
  }
}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
  text-transform: unset !important;
}

.title-xxxl {
  font-family: "Rubik", sans-serif;
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 4rem;
  text-align: left;
  clear: both;
}

@media only screen and (max-width: 719px) {
  .title-xxxl {
    font-size: 2.625rem;
    line-height: 3rem;
  }
}

h2,
.title-xl {
  color: #0066a1;
  text-align: left;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 1.75rem;
  line-height: 2.25rem;
  margin-top: 8px;
  clear: both;
}

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

  h2,
  .title-xl {
    font-size: 1.375rem;
    line-height: 2rem;
    margin-top: 8px;
  }
}

h2+p,
.title-xl+p {
  margin: 8px 0 0 0;
}

h2+p.subtitle-l,
.title-xl+p.subtitle-l {
  margin: 8px 0 0 0;
}

.title-xl+p {
  padding-bottom: 32px;
}

h2+ul {
  padding-top: 12px;
}

h2+div h3 {
  margin: 8px 0 0 0;
}

/* .title-xl{
    font-family:$font-1;
    font-weight: $bold;
    font-size:$font-size-xl;
    line-height:$line-height-xl;
    color:$color-blue;
    text-align:left;
}*/
h3,
.title-l {
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  text-align: left;
}

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

  h3,
  .title-l {
    font-size: 1.125rem;
  }
}

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

  h3,
  .title-l {
    font-size: 1rem;
  }
}

h4,
.title-m {
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

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

  h4,
  .title-m {
    font-size: 1.125rem;
  }
}

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

  h4,
  .title-m {
    font-size: 1rem;
  }
}

h5,
.title-s {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
}

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

  h5,
  .title-s {
    font-size: 1.125rem;
  }
}

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

  h5,
  .title-s {
    font-size: 1rem;
  }
}

h6,
.title-xs {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1rem;
}

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

  h6,
  .title-xs {
    font-size: 1.125rem;
  }
}

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

  h6,
  .title-xs {
    font-size: 1rem;
  }
}

.subtitle-xl {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 2.5rem;
  margin-top: 8px;
  padding-bottom: 40px;
}

.subtitle-l {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-top: 8px;
}

.subtitle-l+p,
.subtitle-l+ul {
  margin-top: 16px;
}

h3.subtitle {
  font-family: "Rubik", sans-serif;
  color: #0066a1;
  font-weight: 500;
  font-size: 1.5rem;
}

p,
.normal-text {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  line-height: 2rem;
  margin-top: 24px;
}

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

  p,
  .normal-text {
    font-size: 0.875rem;
    line-height: 1.5rem;
    text-align: left;
  }
}

p+p,
p+ul,
p+ol,
p+h2,
p+h3,
p+.row,
.normal-text+p,
.normal-text+ul,
.normal-text+ol,
.normal-text+h2,
.normal-text+h3,
.normal-text+.row {
  margin-top: 24px;
}

.row.comisiones_row {
  margin-left: 0;
  margin-right: 0;
}

.comisiones_button {
  color: #ffffff;
  background-color: #0066a1;
  border: none;
  padding: 12px 24px;
  border-radius: 3px;
}

.comisiones_button:hover {
  color: #ffffff;
  background-color: #ffa100;
}

.row.comisiones_row .comisiones_column {
  width: 50%;
}

div>h2:first-child {
  margin-top: 24px;
}

.large-text {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.small-text {
  font-family: "Rubik", sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
}

a,
.button-ofertaEducativa {
  color: #0066a1;
  font-family: "Open Sans", sans-serif;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

a:hover {
  color: #ffa100;
}

a:focus {
  color: #9c6609;
}

h2 a {
  font-family: "Rubik", sans-serif;
}

button,
input,
textarea,
select,
label {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  outline: none;
  font-size: 1rem;
  line-height: 1.5rem;
  background: none;
}

/** Icomoon styles and fonts **/
@font-face {
  font-family: "ULPGC-icon";
  src: url("assets/ulpgcds/fonts/ULPGC-icon.eot?20200427_02 ");
  src: url("assets/ulpgcds/fonts/ULPGC-icon.eot?20200427_02#iefix") format("embedded-opentype"),
    url("assets/ulpgcds/fonts/ULPGC-icon.ttf?20200427_02") format("truetype"),
    url("assets/ulpgcds/fonts/ULPGC-icon.woff?20200427_02") format("woff"),
    url("assets/ulpgcds/fonts/ULPGC-icon.svg?20200427_02#ULPGC-icon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* [class^="icon-"], [class*=" icon-"], .icon ,*/
.ulpgcds-form__item--type-select label:after,
.ulpgcds-form__item--type-select label.element-invisible+[class*="date-"]:after,
.ulpgcds-form__item input[type="checkbox"]+label::after,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="checkbox"]+label::after,
.ulpgcds-list li a[target*="_blank"]:before,
.ulpgcds-list .ulpgcds-list__item a[target*="_blank"]:before,
main ul li a[target*="_blank"]:before,
main ul .ulpgcds-list__item a[target*="_blank"]:before,
.ulpgcds-pager__item--prev a,
.ulpgcds-pager__item--next a,
.tablesaw-advance a.tablesaw-nav-btn.right:before,
.tablesaw-advance a.tablesaw-nav-btn.up:before,
.tablesaw-advance a.tablesaw-nav-btn.down:before,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before,
.ulpgcds-tag a .ulpgcds-tag__close:before,
.ulpgcds-video__play:after,
[class^="ulpgcds-icon-"],
[class*=" ulpgcds-icon-"],
.ulpgcds-icon,
.ulpgcds-accordion button[aria-expanded="true"] .ulpgcds-accordion__icon,
.ulpgcds-accordion button[aria-expanded="false"] .ulpgcds-accordion__icon,
.ulpgcds-messages:before,
.ulpgcds-breadcrumb ol li:before,
.ulpgcds-breadcrumb ol .ulpgcds-breadcrumb__item:before,
.ulpgcds-breadcrumb ul li:before,
.ulpgcds-breadcrumb ul .ulpgcds-breadcrumb__item:before,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker:after,
.ulpgcds-list li a[href*=".pdf"]:before,
.ulpgcds-list li a[href*=".doc"]:before,
.ulpgcds-list li a[href*=".docx"]:before,
.ulpgcds-list li a[href*=".xls"]:before,
.ulpgcds-list li a[href*=".xlsx"]:before,
.ulpgcds-list li a[href*=".zip"]:before,
.ulpgcds-list .ulpgcds-list__item a[href*=".pdf"]:before,
.ulpgcds-list .ulpgcds-list__item a[href*=".doc"]:before,
.ulpgcds-list .ulpgcds-list__item a[href*=".docx"]:before,
.ulpgcds-list .ulpgcds-list__item a[href*=".xls"]:before,
.ulpgcds-list .ulpgcds-list__item a[href*=".xlsx"]:before,
.ulpgcds-list .ulpgcds-list__item a[href*=".zip"]:before,
main ul li a[href*=".pdf"]:before,
main ul li a[href*=".doc"]:before,
main ul li a[href*=".docx"]:before,
main ul li a[href*=".xls"]:before,
main ul li a[href*=".xlsx"]:before,
main ul li a[href*=".zip"]:before,
main ul .ulpgcds-list__item a[href*=".pdf"]:before,
main ul .ulpgcds-list__item a[href*=".doc"]:before,
main ul .ulpgcds-list__item a[href*=".docx"]:before,
main ul .ulpgcds-list__item a[href*=".xls"]:before,
main ul .ulpgcds-list__item a[href*=".xlsx"]:before,
main ul .ulpgcds-list__item a[href*=".zip"]:before,
.slick-slider .slick-prev,
.slick-slider .slick-next,
.tablesaw-advance a.tablesaw-nav-btn.left:before,
.ulpgcds-form--search__item--submit:before,
.ulpgcds-header__top__links .info_usuario:before,
.ulpgcds-header__bottom__menu li span:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "ULPGC-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 8px;
}

p.slide_author {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.2);
    color: #ffffff;
    padding: 0 5px;
    margin-bottom: 0;
}

#header .ulpgcds-icon-facebook {
  /* margin-left: 150px; */
  margin-left: 0px;
}

.ulpgcds-icon--left {
  margin-right: 8px;
}

.ulpgcds-icon--right {
  margin-left: 8px;
  margin-right: 0;
}

.ulpgcds-icon-add-folder:before,
.icon-add-folder:before {
  content: "";
}

.ulpgcds-icon-bell:before,
.icon-bell:before {
  content: "";
}

.ulpgcds-icon-comment:before,
.icon-comment:before {
  content: "";
}

.ulpgcds-icon-exit:before,
.icon-exit:before {
  content: "";
}

.ulpgcds-icon-eye:before,
.icon-eye:before {
  content: "";
}

.ulpgcds-icon-heart:before,
.icon-heart:before {
  content: "";
}

.ulpgcds-icon-papers:before,
.icon-papers:before {
  content: "";
}

.ulpgcds-icon-tools:before,
.icon-tools:before {
  content: "";
}

.ulpgcds-icon-research:before,
.icon-research:before {
  content: "";
}

.ulpgcds-icon-moodle:before,
.icon-moodle:before {
  content: "";
}

.ulpgcds-icon-hat:before,
.icon-hat:before {
  content: "";
}

.ulpgcds-icon-tick:before,
.icon-tick:before {
  content: "";
}

.ulpgcds-icon-teacher:before,
.icon-teacher:before {
  content: "";
}

.ulpgcds-icon-computer:before,
.icon-computer:before {
  content: "";
}

.ulpgcds-icon-exterior:before,
.ulpgcds-list li a[target*="_blank"]:before,
.ulpgcds-list .ulpgcds-list__item a[target*="_blank"]:before,
main ul li a[target*="_blank"]:before,
main ul .ulpgcds-list__item a[target*="_blank"]:before,
.icon-exterior:before {
  content: "";
}

.ulpgcds-icon-fax:before,
.icon-fax:before {
  content: "";
}

.ulpgcds-icon-list:before,
.icon-list:before {
  content: "";
}

.ulpgcds-icon-reload:before,
.icon-reload:before {
  content: "";
}

.ulpgcds-icon-add-file:before,
.icon-add-file:before {
  content: "";
}

.ulpgcds-icon-add-group:before,
.icon-add-group:before {
  content: "";
}

.ulpgcds-icon-add-image:before,
.icon-add-image:before {
  content: "";
}

.ulpgcds-icon-add-user:before,
.icon-add-user:before {
  content: "";
}

.ulpgcds-icon-add:before,
.icon-add:before {
  content: "";
}

.ulpgcds-icon-alert:before,
.icon-alert:before {
  content: "";
}

.ulpgcds-icon-arrow-down:before,
.icon-arrow-down:before {
  content: "";
}

.ulpgcds-icon-arrow-left:before,
.icon-arrow-left:before {
  content: "";
}

.ulpgcds-icon-arrow-right:before,
.icon-arrow-right:before {
  content: "";
}

.ulpgcds-icon-arrow-up:before,
.icon-arrow-up:before {
  content: "";
}

.ulpgcds-icon-audio:before,
.icon-audio:before {
  content: "";
}

.ulpgcds-icon-book:before,
.icon-book:before {
  content: "";
}

.ulpgcds-icon-calendar:before,
.icon-calendar:before {
  content: "";
}

.ulpgcds-icon-campus:before,
.icon-campus:before {
  content: "";
}

.ulpgcds-icon-caret-down:before,
.icon-caret-down:before {
  content: "";
}

.ulpgcds-icon-caret-left:before,
.icon-caret-left:before {
  content: "";
}

.ulpgcds-icon-caret-right:before,
.icon-caret-right:before {
  content: "";
}

.ulpgcds-icon-caret-up:before,
.icon-caret-up:before {
  content: "";
}

.ulpgcds-icon-check:before,
.icon-check:before {
  content: "";
}

.ulpgcds-icon-chevron-down:before,
.icon-chevron-down:before {
  content: "";
}

.ulpgcds-icon-chevron-left:before,
.ui-datepicker .ui-datepicker-prev:before,
.ulpgcds-pager__item--prev a:before,
.slick-slider .slick-prev:before,
.icon-chevron-left:before {
  content: "";
}

.ulpgcds-icon-chevron-right:before,
.ui-datepicker .ui-datepicker-next:before,
.ulpgcds-pager__item--next a:before,
.slick-slider .slick-next:before,
.icon-chevron-right:before {
  content: "";
}

.ulpgcds-icon-chevron-up:before,
.icon-chevron-up:before {
  content: "";
}

.ulpgcds-icon-clock:before,
.icon-clock:before {
  content: "";
}

.ulpgcds-icon-close:before,
.icon-close:before {
  content: "";
}

.ulpgcds-icon-code:before,
.icon-code:before {
  content: "";
}

.ulpgcds-icon-dots:before,
.icon-dots:before {
  content: "";
}

.ulpgcds-icon-download:before,
.icon-download:before {
  content: "";
}

.ulpgcds-icon-edit:before,
.icon-edit:before {
  content: "";
}

.ulpgcds-icon-envelope:before,
.icon-envelope:before {
  content: "";
}

.ulpgcds-icon-expand:before,
.icon-expand:before {
  content: "";
}

.ulpgcds-icon-facebook:before,
.icon-facebook:before {
  content: "";
}

.ulpgcds-icon-file:before,
.ulpgcds-list li a[href*=".pdf"]:before,
.ulpgcds-list li a[href*=".doc"]:before,
.ulpgcds-list li a[href*=".docx"]:before,
.ulpgcds-list li a[href*=".xls"]:before,
.ulpgcds-list li a[href*=".xlsx"]:before,
.ulpgcds-list li a[href*=".zip"]:before,
.ulpgcds-list .ulpgcds-list__item a[href*=".pdf"]:before,
.ulpgcds-list .ulpgcds-list__item a[href*=".doc"]:before,
.ulpgcds-list .ulpgcds-list__item a[href*=".docx"]:before,
.ulpgcds-list .ulpgcds-list__item a[href*=".xls"]:before,
.ulpgcds-list .ulpgcds-list__item a[href*=".xlsx"]:before,
.ulpgcds-list .ulpgcds-list__item a[href*=".zip"]:before,
main ul li a[href*=".pdf"]:before,
main ul li a[href*=".doc"]:before,
main ul li a[href*=".docx"]:before,
main ul li a[href*=".xls"]:before,
main ul li a[href*=".xlsx"]:before,
main ul li a[href*=".zip"]:before,
main ul .ulpgcds-list__item a[href*=".pdf"]:before,
main ul .ulpgcds-list__item a[href*=".doc"]:before,
main ul .ulpgcds-list__item a[href*=".docx"]:before,
main ul .ulpgcds-list__item a[href*=".xls"]:before,
main ul .ulpgcds-list__item a[href*=".xlsx"]:before,
main ul .ulpgcds-list__item a[href*=".zip"]:before,
.icon-file:before {
  content: "";
}

.ulpgcds-icon-filter:before,
.icon-filter:before {
  content: "";
}

.ulpgcds-icon-flickr:before,
.icon-flickr:before {
  content: "";
}

.ulpgcds-icon-folder:before,
.icon-folder:before {
  content: "";
}

.ulpgcds-icon-group:before,
.icon-group:before {
  content: "";
}

.ulpgcds-icon-image:before,
.icon-image:before {
  content: "";
}

.ulpgcds-icon-info:before,
.icon-info:before {
  content: "";
}

.ulpgcds-icon-instagram:before,
.icon-instagram:before {
  content: "";
}

.ulpgcds-icon-less:before,
.ulpgcds-accordion button[aria-expanded="true"] .ulpgcds-accordion__icon:before,
.ulpgcds-accordion__icon:active:before,
.icon-less:before {
  content: "";
}

.ulpgcds-icon-linkedin:before,
.icon-linkedin:before {
  content: "";
}

.ulpgcds-icon-lock:before,
.icon-lock:before {
  content: "";
}

.ulpgcds-icon-menu:before,
.icon-menu:before {
  content: "";
}

.ulpgcds-icon-miulpgc:before,
.icon-miulpgc:before {
  content: "";
}

.ulpgcds-icon-more:before,
.ulpgcds-accordion button[aria-expanded="false"] .ulpgcds-accordion__icon:before,
.icon-more:before {
  content: "";
}

.ulpgcds-icon-phone:before,
.icon-phone:before {
  content: "";
}

.ulpgcds-icon-place:before,
.icon-place:before {
  content: "";
}

.ulpgcds-icon-play:before,
.icon-play:before {
  content: "";
}

.ulpgcds-icon-power:before,
.icon-power:before {
  content: "";
}

.ulpgcds-icon-remove:before,
.icon-remove:before {
  content: "";
}

.ulpgcds-icon-search:before,
.icon-search:before {
  content: "";
}

.ulpgcds-icon-sort:before,
.icon-sort:before {
  content: "";
}

.ulpgcds-icon-thinker:before,
.icon-thinker:before {
  content: "";
}

.ulpgcds-icon-twitter:before,
.icon-twitter:before {
  content: "";
}

.ulpgcds-icon-upload:before,
.icon-upload:before {
  content: "";
}

.ulpgcds-icon-user:before,
.icon-user:before {
  content: "";
}

.ulpgcds-icon-whatsapp:before,
.icon-whatsapp:before {
  content: "";
}

.ulpgcds-icon-youtube:before,
.icon-youtube:before {
  content: "";
}

.ulpgcds-icon-ulpgc:before,
.icon-ulpgc:before {
  content: "";
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * colors for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.color-blue {
  color: #0066a1;
}

.color-blue-10 {
  color: #e5eff5;
}

.color-blue-50 {
  color: #7fb2d0;
}

.color-blue-80 {
  color: #3385b4;
}

.color-blue-dark {
  color: #05476d;
}

.color-gray {
  color: #565a5c;
}

.color-gray-10 {
  color: #eeeeee;
}

.color-gray-20 {
  color: #dddede;
}

.color-gray-5 {
  color: #f6f7f7;
}

.color-gray-50 {
  color: #aaacad;
}

.color-gray-80 {
  color: #787b7d;
}

.color-gray-dark {
  color: #2d3133;
}

.color-orange {
  color: #ffa100;
}

.color-orange-10 {
  color: #fff5e5;
}

.color-orange-50 {
  color: #ffd07f;
}

.color-orange-80 {
  color: #ffb433;
}

.color-orange-dark {
  color: #9c6609;
}

.color-red {
  color: #cb2e2d;
}

.color-red-10 {
  color: #f9eaea;
}

.color-blanco {
  color: #fff;
}

.color-green {
  color: #377b33;
}

.color-green-10 {
  color: #ebf1ea;
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Accordions styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.ulpgcds-accordion {
  margin: 8px 0 0 0;
  padding: 0;
}

.ulpgcds-accordion button {
  background: none;
  border: 0;
  color: #0066a1;
  cursor: pointer;
  padding-left: 12px;
  padding-right: 32px;
  display: inline-block;
  width: 100%;
  text-align: left;
  line-height: 2rem;
  font-size: 1.5rem;
  color: #565a5c;
  transition: all 0.2s ease-in-out;
}

.ulpgcds-accordion button[aria-expanded="true"] .ulpgcds-accordion__icon {
  margin-right: 0;
  padding-right: 12px;
}

.ulpgcds-accordion button[aria-expanded="false"] .ulpgcds-accordion__icon {
  margin-right: 0;
  padding-right: 12px;
}

.ulpgcds-accordion button .ulpgcds-accordion__icon {
  margin-right: 8px;
}

.ulpgcds-accordion button .ulpgcds-accordion__icon+p {
  display: inline-block;
  vertical-align: middle;
  line-height: 24px;
  margin: 0;
}

.ulpgcds-accordion button:hover {
  color: #ffa100;
}

.ulpgcds-accordion button:hover+div {
  border-color: #ffa100;
}

.ulpgcds-accordion button:active {
  color: #9c6609;
}

.ulpgcds-accordion button:active+div {
  border-color: #9c6609;
}

.ulpgcds-accordion>h3 {
  margin-top: 0;
  transition: all 0.2s ease-in-out;
}

.ulpgcds-accordion h3,
.ulpgcds-accordion .ulpgcds-accordion__dropdown {
  font-weight: 500;
  color: #0066a1;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding-bottom: 16px;
  padding-top: 16px;
  transition: all 0.2s ease-in-out;
}

.ulpgcds-accordion h3+h3,
.ulpgcds-accordion .ulpgcds-accordion__dropdown+h3 {
  margin-top: 40px;
}

.ulpgcds-accordion h3:hover+.ulpgcds-accordion__panel,
.ulpgcds-accordion .ulpgcds-accordion__dropdown:hover+.ulpgcds-accordion__panel {
  transition: all 0.2s ease-in-out;
  border-color: #ffa100;
}

.ulpgcds-accordion h3:hover+div,
.ulpgcds-accordion .ulpgcds-accordion__dropdown:hover+div {
  border-color: #ffa100;
}

.ulpgcds-accordion h3:active+div,
.ulpgcds-accordion .ulpgcds-accordion__dropdown:active+div {
  border-color: #9c6609;
}

.ulpgcds-accordion.focus {
  border: 0;
  outline: none;
}

.ulpgcds-accordion button ::-moz-focus-inner {
  border: 0;
}

.ulpgcds-accordion__title {
  display: block;
  pointer-events: none;
  outline: none;
  display: flex;
  align-items: center;
}

.ulpgcds-accordion__panel {
  margin: 0;
  padding: 0;
  border-bottom: 2px solid #0066a1;
  transition: all 0.2s ease-in-out;
}

.ulpgcds-accordion .border-hover .ulpgcds-accordion__panel {
  border-color: #ffa100;
}

.ulpgcds-accordion .border-hover .ulpgcds-accordion__panel:active,
.ulpgcds-accordion .border-hover .ulpgcds-accordion__panel:focus {
  border-color: #9c6609;
}

.ulpgcds-accordion .border-hover:active .ulpgcds-accordion__panel {
  border-color: #facb7a;
}

.ulpgcds-accordion .border-click .ulpgcds-accordion__panel {
  border-color: #9c6609;
}

.ulpgcds-accordion__content {
  padding: 0 32px 24px 48px;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.ulpgcds-accordion__content[aria-hidden="true"] {
  display: none;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.ulpgcds-accordion__content p:first-child {
  margin-top: 0;
}

.ulpgcds-accordion--destroy button {
  background: none;
  padding-left: 0;
}

.ulpgcds-accordion--destroy button .ulpgcds-accordion__icon {
  display: none;
}

.ulpgcds-accordion--destroy .ulpgcds-accordion__panel {
  border: 0;
  padding: 0;
}

.ulpgcds-accordion--destroy .ulpgcds-accordion__content {
  padding: 0;
  display: block;
}

@media only screen and (max-width: 959px) {
  .ulpgcds-accordion>h3 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .ulpgcds-accordion button {
    font-size: 1.125rem;
    line-height: 1.5rem;
    padding-left: 8px;
  }

  .ulpgcds-accordion button[aria-expanded="true"] .ulpgcds-accordion__icon {
    margin-right: 8px;
    padding-right: 0;
  }

  .ulpgcds-accordion button[aria-expanded="false"] .ulpgcds-accordion__icon {
    margin-right: 8px;
    padding-right: 0;
  }

  .ulpgcds-accordion .ulpgcds-accordion__content {
    padding-left: 32px;
  }
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Alerts styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.ulpgcds-messages {
  border: 1px solid;
  padding: 8px 16px 8px 40px;
  margin: 0 0 40px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  line-height: 1rem;
  font-family: "Rubik", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  /* @include flexContainer(); */
}

.ulpgcds-messages a {
  line-height: 1rem;
}

.ulpgcds-messages:before {
  color: #ffffff;
  position: relative;
  left: -24px;
  z-index: 2;
  /* @include flexContainer();
    @include justify-content(center);
    @include align-items(center);*/
  position: absolute;
  left: 8px;
  top: 8px;
}

.ulpgcds-messages:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-top-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-bottom-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  width: 32px;
  height: 100%;
}

.ulpgcds-messages--error,
.ulpgcds-messages.state--3 {
  background-color: #f9eaea;
  color: #cb2e2d;
  position: relative;
}

.ulpgcds-messages--error:before,
.ulpgcds-messages.state--3:before {
  content: "";
}

.ulpgcds-messages--error:after,
.ulpgcds-messages.state--3:after {
  background: #cb2e2d;
}

.ulpgcds-messages--status,
.ulpgcds-messages.state--5 {
  background-color: #ebf1ea;
  color: #377b33;
  position: relative;
}

.ulpgcds-messages--status:before,
.ulpgcds-messages.state--5:before {
  content: "";
}

.ulpgcds-messages--status:after,
.ulpgcds-messages.state--5:after {
  background: #377b33;
}

.ulpgcds-messages--warning,
.ulpgcds-messages.state--4 {
  background-color: #fff5e5;
  color: #9c6609;
  position: relative;
}

.ulpgcds-messages--warning:before,
.ulpgcds-messages.state--4:before {
  content: "";
}

.ulpgcds-messages--warning:after,
.ulpgcds-messages.state--4:after {
  background: #9c6609;
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Animations styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
@keyframes appear {
  from {
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0;
    filter: alpha(opacity=0);
  }

  to {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Accordions styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */

.home .ulpgcds-article {
  max-height: 500px;
}

.ulpgcds-article {
  margin: 0;
  padding: 0;
  max-width: 420px;
  min-height: 240px;
}

.ulpgcds-article figure {
  margin: 0;
}

.ulpgcds-article h3,
.ulpgcds-article h2,
.ulpgcds-article__title {
  font-weight: 700;
  color: #0066a1;
  font-size: 1.5rem;
  line-height: 2rem;
  padding-bottom: 12px;
  padding-top: 12px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.ulpgcds-article h3+p,
.ulpgcds-article h2+p,
.ulpgcds-article__title+p {
  padding-top: 0;
}

.ulpgcds-article a {
  font-family: "Rubik", sans-serif;
  text-decoration: none;
  color: #0066a1;
}

.ulpgcds-article a img {
  display: block;
  border: 1px solid #dddede;
}

.ulpgcds-article a .ulpgcds-article__date {
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  pointer-events: none;
}

.ulpgcds-article a:hover h3,
.ulpgcds-article a:hover h2,
.ulpgcds-article a:hover .ulpgcds-article__title {
  color: #ffa100;
}

.ulpgcds-article a:hover .ulpgcds-article__date {
  text-decoration: none;
  color: #565a5c;
}

.ulpgcds-article a:hover img {
  border-color: #ffa100;
}

.ulpgcds-article .ulpgcds-article__date {
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  pointer-events: none;
  color: #565a5c;
}

.ulpgcds-article p {
  margin-top: 0;
}

.ulpgcds-article__date {
  font-size: 0.875rem;
  line-height: 1rem;
  font-family: "Rubik", sans-serif;
  padding-top: 8px;
  padding-bottom: 8px;
  text-transform: uppercase;
}

.ulpgcds-article__date+h3,
.ulpgcds-article__date+h2,
.ulpgcds-article__date+.ulpgcds-article__date--title {
  padding-top: 0;
}

.ulpgcds-article__date:hover {
  color: #0066a1;
}

@media only screen and (max-width: 719px) {
  .ulpgcds-article--short {
    border-bottom: 1px solid #ffa100;
    padding-bottom: 16px;
    margin-bottom: 16px;
    min-height: 80px;
    max-width: 100%;
  }

  .ulpgcds-article--short figure {
    width: 96px;
    /*container-width*/
    overflow: hidden;
    /*hide bounds of image */
    margin: 0;
    /*reset margin of figure tag*/
    float: left;
  }

  .ulpgcds-article--short figure img {
    display: block;
    /*remove inline-block spaces*/
    margin: 0 -38.885%;
    width: 177.777%;
  }

  .ulpgcds-article--short h3,
  .ulpgcds-article--short h2,
  .ulpgcds-article--short .ulpgcds-article__title {
    font-size: 1rem;
    line-height: 1.25rem;
    left: -16px;
    position: relative;
    top: 0;
    padding-bottom: 0;
    margin-left: 96px;
  }

  .ulpgcds-article--short .ulpgcds-article__date {
    font-size: 0.75rem;
    line-height: 0.875rem;
    left: -16px;
    position: relative;
    top: 0;
    padding-top: 0;
    margin-left: 96px;
  }

  .ulpgcds-article--short p {
    display: none;
  }
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Avatars styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.ulpgcds-avatar {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2rem;
  font-size: 1.5rem;
  text-align: center;
  font-family: "Rubik", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  margin: 16px 16px 16px 0;
}

.ulpgcds-avatar img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

.ulpgcds-avatar__letter {
  background: #ffa100;
  color: #0066a1;
  line-height: 2.5rem;
  font-size: 1.5rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

.ulpgcds-avatar__letter--blue {
  background: #0066a1;
  color: #ffffff;
}

.ulpgcds-avatar--big {
  width: 3rem;
  height: 3rem;
}

.ulpgcds-avatar--big .ulpgcds-avatar__letter {
  line-height: 3rem;
  font-size: 2rem;
}

.ulpgcds-avatar--large {
  width: 5rem;
  height: 5rem;
}

.ulpgcds-avatar--large .ulpgcds-avatar__letter {
  line-height: 5rem;
  font-size: 3.5rem;
}

.ulpgcds-avatar--small {
  width: 2rem;
  height: 2rem;
  line-height: 1.25rem;
  font-size: 0.875rem;
  margin: 8px 8px 8px 0;
}

.ulpgcds-avatar--small .ulpgcds-avatar__letter {
  line-height: 2rem;
  font-size: 1.25rem;
}

.ulpgcds-avatar__fullname {
  color: #0066a1;
  font-size: 1.125rem;
  display: inline;
  font-weight: 500;
  text-transform: capitalize;
  font-family: "Rubik", sans-serif;
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Breadcrumbs styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.ulpgcds-breadcrumb {
  margin: 16px 0 16px 0;
  padding: 0;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  min-height: 1.5rem;
}

.ulpgcds-breadcrumb ol,
.ulpgcds-breadcrumb ul {
  margin: 0;
  padding: 0;
}

.ulpgcds-breadcrumb ol li,
.ulpgcds-breadcrumb ol .ulpgcds-breadcrumb__item,
.ulpgcds-breadcrumb ul li,
.ulpgcds-breadcrumb ul .ulpgcds-breadcrumb__item {
  font-size: 0.75rem;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  color: #565a5c;
  display: block;
  float: left;
  position: relative;
  line-height: 1rem;
}

.ulpgcds-breadcrumb ol li a,
.ulpgcds-breadcrumb ol .ulpgcds-breadcrumb__item a,
.ulpgcds-breadcrumb ul li a,
.ulpgcds-breadcrumb ul .ulpgcds-breadcrumb__item a {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  line-height: 0.875rem;
}

.ulpgcds-breadcrumb ol li:before,
.ulpgcds-breadcrumb ol .ulpgcds-breadcrumb__item:before,
.ulpgcds-breadcrumb ul li:before,
.ulpgcds-breadcrumb ul .ulpgcds-breadcrumb__item:before {
  content: "\e910";
  color: #ffa100;
  margin-right: 4px;
  margin-left: 4px;
}

.ulpgcds-breadcrumb ol li:first-child,
.ulpgcds-breadcrumb ol .ulpgcds-breadcrumb__item:first-child,
.ulpgcds-breadcrumb ul li:first-child,
.ulpgcds-breadcrumb ul .ulpgcds-breadcrumb__item:first-child {
  font-weight: 500;
}

.ulpgcds-breadcrumb ol li:first-child:before,
.ulpgcds-breadcrumb ol .ulpgcds-breadcrumb__item:first-child:before,
.ulpgcds-breadcrumb ul li:first-child:before,
.ulpgcds-breadcrumb ul .ulpgcds-breadcrumb__item:first-child:before {
  content: none;
}

.ulpgcds-breadcrumb ol li a,
.ulpgcds-breadcrumb ol .ulpgcds-breadcrumb__item a,
.ulpgcds-breadcrumb ul li a,
.ulpgcds-breadcrumb ul .ulpgcds-breadcrumb__item a {
  font-weight: 400;
}

.ulpgcds-breadcrumb ol li:last-child a,
.ulpgcds-breadcrumb ol .ulpgcds-breadcrumb__item:last-child a,
.ulpgcds-breadcrumb ul li:last-child a,
.ulpgcds-breadcrumb ul .ulpgcds-breadcrumb__item:last-child a {
  font-weight: 500;
}

.ulpgcds-breadcrumb ol li:first-child a,
.ulpgcds-breadcrumb ol .ulpgcds-breadcrumb__item:first-child a,
.ulpgcds-breadcrumb ul li:first-child a,
.ulpgcds-breadcrumb ul .ulpgcds-breadcrumb__item:first-child a {
  font-weight: 700;
}

.ulpgcds-breadcrumb ol li.ulpgcds-breadcrumb__submenu,
.ulpgcds-breadcrumb ol .ulpgcds-breadcrumb__item.ulpgcds-breadcrumb__submenu,
.ulpgcds-breadcrumb ul li.ulpgcds-breadcrumb__submenu,
.ulpgcds-breadcrumb ul .ulpgcds-breadcrumb__item.ulpgcds-breadcrumb__submenu {
  cursor: pointer;
}

.ulpgcds-breadcrumb ol li.ulpgcds-breadcrumb__submenu span,
.ulpgcds-breadcrumb ol .ulpgcds-breadcrumb__item.ulpgcds-breadcrumb__submenu span,
.ulpgcds-breadcrumb ul li.ulpgcds-breadcrumb__submenu span,
.ulpgcds-breadcrumb ul .ulpgcds-breadcrumb__item.ulpgcds-breadcrumb__submenu span {
  margin-right: 0;
}

.ulpgcds-breadcrumb ol li.ulpgcds-breadcrumb__submenu ul,
.ulpgcds-breadcrumb ol .ulpgcds-breadcrumb__item.ulpgcds-breadcrumb__submenu ul,
.ulpgcds-breadcrumb ul li.ulpgcds-breadcrumb__submenu ul,
.ulpgcds-breadcrumb ul .ulpgcds-breadcrumb__item.ulpgcds-breadcrumb__submenu ul {
  display: none;
  position: absolute;
  top: 16px;
  min-width: 200px;
  background: #eeeeee;
  box-shadow: 0 1px 2px 0 #565a5c;
  z-index: 9;
}

.ulpgcds-breadcrumb ol li.ulpgcds-breadcrumb__submenu ul li,
.ulpgcds-breadcrumb ol .ulpgcds-breadcrumb__item.ulpgcds-breadcrumb__submenu ul li,
.ulpgcds-breadcrumb ul li.ulpgcds-breadcrumb__submenu ul li,
.ulpgcds-breadcrumb ul .ulpgcds-breadcrumb__item.ulpgcds-breadcrumb__submenu ul li {
  float: none;
  display: block;
  padding: 8px 12px;
}

.ulpgcds-breadcrumb ol li.ulpgcds-breadcrumb__submenu ul li a,
.ulpgcds-breadcrumb ol .ulpgcds-breadcrumb__item.ulpgcds-breadcrumb__submenu ul li a,
.ulpgcds-breadcrumb ul li.ulpgcds-breadcrumb__submenu ul li a,
.ulpgcds-breadcrumb ul .ulpgcds-breadcrumb__item.ulpgcds-breadcrumb__submenu ul li a {
  font-weight: 400;
}

.ulpgcds-breadcrumb ol li.ulpgcds-breadcrumb__submenu ul li:before,
.ulpgcds-breadcrumb ol .ulpgcds-breadcrumb__item.ulpgcds-breadcrumb__submenu ul li:before,
.ulpgcds-breadcrumb ul li.ulpgcds-breadcrumb__submenu ul li:before,
.ulpgcds-breadcrumb ul .ulpgcds-breadcrumb__item.ulpgcds-breadcrumb__submenu ul li:before {
  content: none;
}

.ulpgcds-breadcrumb ol li.ulpgcds-breadcrumb__submenu ul li:last-child,
.ulpgcds-breadcrumb ol .ulpgcds-breadcrumb__item.ulpgcds-breadcrumb__submenu ul li:last-child,
.ulpgcds-breadcrumb ul li.ulpgcds-breadcrumb__submenu ul li:last-child,
.ulpgcds-breadcrumb ul .ulpgcds-breadcrumb__item.ulpgcds-breadcrumb__submenu ul li:last-child {
  display: none;
}

.ulpgcds-breadcrumb ol li.ulpgcds-breadcrumb__submenu:hover ul,
.ulpgcds-breadcrumb ol .ulpgcds-breadcrumb__item.ulpgcds-breadcrumb__submenu:hover ul,
.ulpgcds-breadcrumb ul li.ulpgcds-breadcrumb__submenu:hover ul,
.ulpgcds-breadcrumb ul .ulpgcds-breadcrumb__item.ulpgcds-breadcrumb__submenu:hover ul {
  display: block;
}

@media only screen and (max-width: 959px) {
  .ulpgcds-breadcrumb {
    margin: 8px 0 8px 0;
  }

  .ulpgcds-breadcrumb ok li,
  .ulpgcds-breadcrumb ul li {
    line-height: 0.875rem;
  }
}

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

  .submenu-mobile+#block-ulpgceigh-breadcrumbs,
  .submenu-mobile+.ulpgcds-breadcrumb {
    padding-top: 32px;
  }
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Buttons styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */

#header_nav {
  justify-content: center;
}

#header_nav .menu-item-has-children:after {
  content: "\25bc";
  margin: 0 0.5em;
  display: inline;
  /*border: 7px solid transparent;
    border-top:8px solid white;*/
  border-bottom: 0 none;
  /*margin-left: -5px;*/
  z-index: 9999;
  position: relative;
  color: #ffffff;
  display: flex;
  flex-direction: row;
  margin-top: 10px;
}

#header-mobile .menu-item-has-children:after {
  content: "\25bc";
  margin: 0 0.5em;
  display: inline;
  /*border: 7px solid transparent;
    border-top:8px solid white;*/
  border-bottom: 0 none;
  /*margin-left: -5px;*/
  z-index: 9999;
  position: relative;
  color: #0066a1;
  display: flex;
  flex-direction: row;
  margin-top: 10px;
}

/*#header_nav .menu-item-has-children:before {
  content: "\25be";
    float:right;
    color:gray;
  }*/
a.ulpgcds-btn,
.tablesaw-advance a.tablesaw-nav-btn,
.tablesaw-advance a.tablesaw-nav-btn.btn-micro,
.tablesaw-advance a.tablesaw-nav-btn.up,
.tablesaw-advance a.tablesaw-nav-btn.down {
  text-decoration: none;
}

a.ulpgcds-btn--primary:hover {
  color: #fff;
}

.ulpgcds-btn,
.tablesaw-advance a.tablesaw-nav-btn,
.tablesaw-advance a.tablesaw-nav-btn.btn-micro,
.tablesaw-advance a.tablesaw-nav-btn.up,
.tablesaw-advance a.tablesaw-nav-btn.down {
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  font-family: "Rubik", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  text-align: center;
  line-height: 1.5rem;
  padding: 12px 32px;
  margin: 16px auto 16px 0;
  border: solid 0;
  border-radius: 4px;
  min-width: 120px;
  outline: none;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}

.ulpgcds-btn--primary {
  background: #0066a1;
  color: #fff;
}

.ulpgcds-btn--primary:visited {
  color: #fff;
}

.ulpgcds-btn--primary:hover,
.ulpgcds-btn--primary:focus {
  background: #ffa100;
}

.ulpgcds-btn--primary:active {
  background: #9c6609;
}

.ulpgcds-btn--primary:disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: auto;
}

.ulpgcds-btn--primary:disabled:hover {
  background: #0066a1;
}

.ulpgcds-btn--primary.placeholder {
  color: #aaacad;
  font-weight: 500;
}

.ulpgcds-btn--primary:-moz-placeholder {
  color: #aaacad;
  font-weight: 500;
}

.ulpgcds-btn--primary::-moz-placeholder {
  color: #aaacad;
  font-weight: 500;
}

.ulpgcds-btn--primary:-ms-input-placeholder {
  color: #aaacad;
  font-weight: 500;
}

.ulpgcds-btn--primary::-webkit-input-placeholder {
  color: #aaacad;
  font-weight: 500;
}

.ulpgcds-btn--primary.ulpgcds-btn--reverse {
  background: #fff;
  color: #0066a1;
}

.ulpgcds-btn--primary.ulpgcds-btn--reverse:hover,
.ulpgcds-btn--primary.ulpgcds-btn--reverse:focus {
  background: #ffa100;
  color: #fff;
}

.ulpgcds-btn--primary.ulpgcds-btn--alert {
  color: #fff;
  background: #cb2e2d;
}

.ulpgcds-btn--primary.ulpgcds-btn--alert:hover,
.ulpgcds-btn--primary.ulpgcds-btn--alert:focus {
  background: #8c290e;
}

.ulpgcds-btn--secondary {
  background: transparent;
  color: #0066a1;
  border: 2px solid #0066a1;
  padding: 10px 32px;
}

.ulpgcds-btn--secondary:active {
  border-color: #9c6609;
  color: #9c6609;
}

.ulpgcds-btn--secondary:hover,
.ulpgcds-btn--secondary:focus {
  border-color: #ffa100;
  color: #ffa100;
}

.ulpgcds-btn--secondary:disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: auto;
}

.ulpgcds-btn--secondary:disabled:hover {
  border-color: #0066a1;
  color: #0066a1;
}

.ulpgcds-btn--secondary.placeholder {
  color: #aaacad;
  font-weight: 500;
}

.ulpgcds-btn--secondary:-moz-placeholder {
  color: #aaacad;
  font-weight: 500;
}

.ulpgcds-btn--secondary::-moz-placeholder {
  color: #aaacad;
  font-weight: 500;
}

.ulpgcds-btn--secondary:-ms-input-placeholder {
  color: #aaacad;
  font-weight: 500;
}

.ulpgcds-btn--secondary::-webkit-input-placeholder {
  color: #aaacad;
  font-weight: 500;
}

.ulpgcds-btn--secondary.ulpgcds-btn--reverse {
  border-color: #fff;
  color: #fff;
}

.ulpgcds-btn--secondary.ulpgcds-btn--reverse:hover,
.ulpgcds-btn--secondary.ulpgcds-btn--reverse:focus {
  color: #ffa100;
  border-color: #ffa100;
}

.ulpgcds-btn--secondary.ulpgcds-btn--alert {
  color: #cb2e2d;
  border-color: #cb2e2d;
}

.ulpgcds-btn--secondary.ulpgcds-btn--alert:hover {
  color: #8c290e;
  border-color: #8c290e;
}

.ulpgcds-btn--text {
  text-align: left;
  background: transparent;
  color: #0066a1;
  outline: none;
  border: none;
  cursor: pointer;
  min-width: auto;
  padding-left: 0;
  padding-right: 0;
}

.ulpgcds-btn--text:hover,
.ulpgcds-btn--text:focus {
  color: #ffa100;
}

.ulpgcds-btn--text:active {
  color: #9c6609;
}

.ulpgcds-btn--text__icon {
  top: 4px;
}

.ulpgcds-btn--text.ulpgcds-btn--reverse {
  color: #fff;
}

.ulpgcds-btn--text.ulpgcds-btn--reverse:hover {
  color: #ffa100;
}

.ulpgcds-btn--text.ulpgcds-btn--alert {
  color: #cb2e2d;
}

.ulpgcds-btn--text.ulpgcds-btn--alert:hover {
  color: #8c290e;
}

.ulpgcds-btn__icon {
  position: relative;
  top: 0rem;
  height: 18px;
  width: 18px;
  display: inline-block;
}

.ulpgcds-btn--icon,
.tablesaw-advance a.tablesaw-nav-btn,
.tablesaw-advance a.tablesaw-nav-btn.btn-micro,
.tablesaw-advance a.tablesaw-nav-btn.up,
.tablesaw-advance a.tablesaw-nav-btn.down {
  background: #0066a1;
  color: #fff;
  min-width: 48px;
  min-height: 48px;
  padding: 10px;
}

.ulpgcds-btn--icon .ulpgcds-btn__icon,
.tablesaw-advance a.tablesaw-nav-btn .ulpgcds-btn__icon {
  margin: 0;
  height: 24px;
  width: 24px;
  display: inline-block;
}

.ulpgcds-btn--icon .ulpgcds-btn__icon:before,
.tablesaw-advance a.tablesaw-nav-btn .ulpgcds-btn__icon:before {
  font-size: 1.5rem;
}

.ulpgcds-btn--icon:hover,
.tablesaw-advance a.tablesaw-nav-btn:hover,
.ulpgcds-btn--icon:focus,
.tablesaw-advance a.tablesaw-nav-btn:focus {
  background: #ffa100;
}

.ulpgcds-btn--icon:active,
.tablesaw-advance a.tablesaw-nav-btn:active {
  background: #9c6609;
}

.ulpgcds-btn--icon:disabled,
.tablesaw-advance a.tablesaw-nav-btn:disabled {
  opacity: 0.3;
}

.ulpgcds-btn--icon:disabled:hover,
.tablesaw-advance a.tablesaw-nav-btn:disabled:hover {
  background: #0066a1;
}

.ulpgcds-btn--icon.ulpgcds-btn--reverse,
.tablesaw-advance a.ulpgcds-btn--reverse.tablesaw-nav-btn {
  background: #fff;
  color: #0066a1;
}

.ulpgcds-btn--icon.ulpgcds-btn--reverse:hover,
.tablesaw-advance a.ulpgcds-btn--reverse.tablesaw-nav-btn:hover {
  background: #ffa100;
  color: #fff;
}

.ulpgcds-btn--icon.ulpgcds-btn--alert,
.tablesaw-advance a.ulpgcds-btn--alert.tablesaw-nav-btn {
  color: #fff;
  background: #cb2e2d;
}

.ulpgcds-btn--icon.ulpgcds-btn--alert:hover,
.tablesaw-advance a.ulpgcds-btn--alert.tablesaw-nav-btn:hover {
  background: #8c290e;
}

.ulpgcds-btn--icon span+span,
.tablesaw-advance a.tablesaw-nav-btn span+span,
.tablesaw-advance a.tablesaw-nav-btn.btn-micro span+span,
.tablesaw-advance a.tablesaw-nav-btn.up span+span,
.tablesaw-advance a.tablesaw-nav-btn.down span+span {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}

.ulpgcds-btn.ulpgcds-btn--ghost,
.tablesaw-advance a.ulpgcds-btn--ghost.tablesaw-nav-btn,
.tablesaw-advance a.tablesaw-nav-btn.up,
.tablesaw-advance a.tablesaw-nav-btn.down {
  background: transparent;
  color: #0066a1;
}

.ulpgcds-btn.ulpgcds-btn--ghost:hover,
.tablesaw-advance a.ulpgcds-btn--ghost.tablesaw-nav-btn:hover,
.tablesaw-advance a.tablesaw-nav-btn.up:hover,
.tablesaw-advance a.tablesaw-nav-btn.down:hover,
.ulpgcds-btn.ulpgcds-btn--ghost:focus,
.tablesaw-advance a.ulpgcds-btn--ghost.tablesaw-nav-btn:focus,
.tablesaw-advance a.tablesaw-nav-btn.up:focus,
.tablesaw-advance a.tablesaw-nav-btn.down:focus {
  color: #ffa100;
}

.ulpgcds-btn.ulpgcds-btn--ghost:active,
.tablesaw-advance a.ulpgcds-btn--ghost.tablesaw-nav-btn:active,
.tablesaw-advance a.tablesaw-nav-btn.up:active,
.tablesaw-advance a.tablesaw-nav-btn.down:active {
  color: #9c6609;
}

.ulpgcds-btn.ulpgcds-btn--ghost:disabled,
.tablesaw-advance a.ulpgcds-btn--ghost.tablesaw-nav-btn:disabled,
.tablesaw-advance a.tablesaw-nav-btn.up:disabled,
.tablesaw-advance a.tablesaw-nav-btn.down:disabled {
  opacity: 0.3;
}

.ulpgcds-btn.ulpgcds-btn--ghost:disabled:hover,
.tablesaw-advance a.ulpgcds-btn--ghost.tablesaw-nav-btn:disabled:hover,
.tablesaw-advance a.tablesaw-nav-btn.up:disabled:hover,
.tablesaw-advance a.tablesaw-nav-btn.down:disabled:hover {
  background: #0066a1;
}

.ulpgcds-btn.ulpgcds-btn--ghost.ulpgcds-btn--alert,
.tablesaw-advance a.ulpgcds-btn--ghost.ulpgcds-btn--alert.tablesaw-nav-btn,
.tablesaw-advance a.ulpgcds-btn--alert.tablesaw-nav-btn.up,
.tablesaw-advance a.ulpgcds-btn--alert.tablesaw-nav-btn.down {
  color: #cb2e2d;
}

.ulpgcds-btn.ulpgcds-btn--ghost.ulpgcds-btn--alert:hover,
.tablesaw-advance a.ulpgcds-btn--ghost.ulpgcds-btn--alert.tablesaw-nav-btn:hover,
.tablesaw-advance a.ulpgcds-btn--alert.tablesaw-nav-btn.up:hover,
.tablesaw-advance a.ulpgcds-btn--alert.tablesaw-nav-btn.down:hover {
  background: none;
  color: #8c290e;
}

.ulpgcds-btn.ulpgcds-btn--ghost.ulpgcds-btn--reverse,
.tablesaw-advance a.ulpgcds-btn--ghost.ulpgcds-btn--reverse.tablesaw-nav-btn,
.tablesaw-advance a.ulpgcds-btn--reverse.tablesaw-nav-btn.up,
.tablesaw-advance a.ulpgcds-btn--reverse.tablesaw-nav-btn.down {
  color: #fff;
  background: none;
}

.ulpgcds-btn.ulpgcds-btn--ghost.ulpgcds-btn--reverse:hover,
.tablesaw-advance a.ulpgcds-btn--ghost.ulpgcds-btn--reverse.tablesaw-nav-btn:hover,
.tablesaw-advance a.ulpgcds-btn--reverse.tablesaw-nav-btn.up:hover,
.tablesaw-advance a.ulpgcds-btn--reverse.tablesaw-nav-btn.down:hover {
  color: #ffa100;
}

.ulpgcds-btn--small,
.tablesaw-advance a.tablesaw-nav-btn,
.tablesaw-advance a.tablesaw-nav-btn.btn-micro,
.tablesaw-advance a.tablesaw-nav-btn.up,
.tablesaw-advance a.tablesaw-nav-btn.down {
  padding: 8px 32px;
}

.ulpgcds-btn--small.ulpgcds-btn--icon,
.tablesaw-advance a.tablesaw-nav-btn,
.tablesaw-advance a.tablesaw-nav-btn.btn-micro,
.tablesaw-advance a.tablesaw-nav-btn.up,
.tablesaw-advance a.tablesaw-nav-btn.down {
  padding: 4px 8px;
  min-height: 32px;
  min-width: 32px;
}

.ulpgcds-btn--small.ulpgcds-btn--icon .ulpgcds-btn__icon,
.tablesaw-advance a.tablesaw-nav-btn .ulpgcds-btn__icon {
  width: 16px;
  height: 16px;
}

.ulpgcds-btn--small.ulpgcds-btn--icon .ulpgcds-btn__icon:before,
.tablesaw-advance a.tablesaw-nav-btn .ulpgcds-btn__icon:before {
  font-size: 1em;
}

.ulpgcds-btn--small.ulpgcds-btn--secondary,
.tablesaw-advance a.ulpgcds-btn--secondary.tablesaw-nav-btn {
  padding: 6px 32px;
}

.ulpgcds-btn.ulpgcds-tooltip,
.tablesaw-advance a.ulpgcds-tooltip.tablesaw-nav-btn {
  background: none;
}

.ulpgcds-btn+.ulpgcds-btn,
.tablesaw-advance a.tablesaw-nav-btn+.ulpgcds-btn,
.tablesaw-advance .ulpgcds-btn+a.tablesaw-nav-btn,
.tablesaw-advance a.tablesaw-nav-btn+a.tablesaw-nav-btn {
  margin-left: 32px;
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Datepickers styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
/* Date Picker Default Styles */
.ui-datepicker {
  padding: 0;
  box-shadow: 0 1px 2px 0 #565a5c;
  border: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background: #eeeeee;
  font-family: "Rubik", sans-serif;
  width: 280px;
}

.ui-datepicker * {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.ui-datepicker.ui-widget-content {
  border: 0;
}

.ui-datepicker table {
  margin: 16px auto 24px auto;
  max-width: 216px;
}

.ui-datepicker table th {
  background: none;
  font-weight: 500;
  padding: 0;
  line-height: 1.95rem;
  width: 32px;
  height: 32px;
}

.ui-datepicker table tr {
  border: 0;
}

.ui-datepicker table tr:hover {
  background: none;
}

.ui-datepicker .ui-datepicker-header {
  border: none;
  background: #0066a1;
  color: #fff;
  background: none;
  min-height: 74px;
}

.ui-datepicker .ui-datepicker-header .ui-state-hover {
  background: #ffa100;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.ui-datepicker thead {
  background: none;
  color: #565a5c;
}

.ui-datepicker thead>tr {
  background: none;
}

.ui-datepicker .ui-datepicker-title {
  margin-top: 0.4em;
  margin-bottom: 0.3em;
  color: #fff;
  font-size: 14px;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  height: 1em;
  top: 0.3em;
  border: none;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 2px;
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  color: #fff;
  font-size: 1.5rem;
  text-align: center;
}

.ui-datepicker .ui-datepicker-next:hover,
.ui-datepicker .ui-datepicker-prev:hover {
  color: #ffa100;
  background: none;
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
  background: none;
}

.ui-datepicker .ui-datepicker-next span :hover,
.ui-datepicker .ui-datepicker-prev span :hover {
  background: none;
}

.ui-datepicker th {
  padding: 0.75em 0;
  color: #565a5c;
  font-weight: 400;
  font-family: "Rubik", sans-serif;
  border: none;
  border-top: 0;
}

.ui-datepicker td {
  background: none;
  border: none;
  padding: 0;
}

.ui-datepicker td .ui-state-default {
  background: transparent;
  border: none;
  text-align: center;
  margin: 0;
  font-weight: normal;
  color: #565a5c;
  padding: 0;
  line-height: 2rem;
  width: 32px;
  height: 32px;
}

.ui-datepicker td .ui-state-hover {
  background: #ffa100;
  color: #fff;
  font-weight: 700;
}

.ui-datepicker td .ui-state-active,
.ui-datepicker td .ui-state-highlight {
  background: #0066a1;
  color: #fff;
  font-weight: 700;
}

.ui-datepicker td .ui-state-active {
  background-color: #9c6609;
}

.ui-datepicker td:hover {
  background: none;
}

.ui-datepicker td:hover .ui-state-active,
.ui-datepicker td:hover .ui-state-highlight {
  background: #ffa100;
}

.ui-datepicker td.ui-state-disabled,
.ui-datepicker td.ui-state-disabled .ui-state-default {
  opacity: 1;
  color: #565a5c;
}

.ui-datepicker {
  /*
&:before {
    @extend %icon;
    content: $icon-caret-down;            
    position: absolute;
    top: 18px;
    font-size:1.5rem;
    color:$color-blue;
    right: 34px;
    z-index:1;
    cursor: pointer;
    pointer-events: none;
    @include transition(0.25s all ease);            
}   */
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  min-width: 100px;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 1rem;
}

.ui-datepicker select.ui-datepicker-month {
  margin-right: 5px;
}

.ui-datepicker:after {
  content: "";
  position: absolute;
  top: 18px;
  font-size: 1.5rem;
  color: #0066a1;
  right: 140px;
  cursor: pointer;
  pointer-events: none;
  -webkit-transition: 0.25s all ease;
  -moz-transition: 0.25s all ease;
  -ms-transition: 0.25s all ease;
  transition: 0.25s all ease;
}

.ui-datepicker .ui-datepicker-next {
  top: 0.7em;
  right: -5px;
}

.ui-datepicker .ui-datepicker-prev {
  top: 0.7em;
  left: -5px;
}

.ui-datepicker select.ui-datepicker-month {
  margin: 0 auto;
  left: 0;
  right: 0;
  position: absolute;
  background: none;
  border: 0;
  top: 48px;
  min-width: auto;
  width: auto;
  padding: 0;
  text-align-last: center;
  pointer-events: none;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.ui-datepicker select.ui-datepicker-year {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.5rem;
  position: absolute;
  width: 100%;
  margin: 0;
  text-align-last: center;
  top: 0;
  left: 0;
  background: #0066a1;
  color: #fff;
  border: 0;
  text-align-last: center;
  padding: 0;
  border-top-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-right-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}

.ui-datepicker select.ui-datepicker-year:hover {
  background: #ffa100;
  color: #fff;
}

.ui-datepicker select.ui-datepicker-year:hover:active {
  background: #f6f7f7;
}

.ui-datepicker select.ui-datepicker-year:hover option {
  background-color: #f6f7f7;
  color: #565a5c;
}

.ui-datepicker span.ui-datepicker-year {
  background-color: #0066a1;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 40px;
  padding-top: 8px;
}

.ui-datepicker:after {
  top: 28px;
  right: 140px;
  content: none;
}

.ui-datepicker:before {
  top: 28px;
  content: none;
}

.ui-datepicker .ui-datepicker-next {
  top: 56px;
  color: #0066a1;
  right: 16px;
}

.ui-datepicker .ui-datepicker-prev {
  top: 56px;
  left: 20px;
  color: #0066a1;
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Dividers styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
hr,
.divider-2,
.divider-4 {
  clear: both;
  border: 0;
  margin: 0;
  padding: 0;
  background: #ffa100;
  height: 4px;
  width: 100%;
  height: 1px;
  margin: 24px 0 32px 0;
}

.divider-2 {
  border: 0;
  margin: 0;
  padding: 0;
  background: #ffa100;
  height: 4px;
  width: 100%;
  height: 2px;
  margin: 24px 0 32px 0;
}

.divider-4 {
  border: 0;
  margin: 0;
  padding: 0;
  background: #ffa100;
  height: 4px;
  width: 100%;
  height: 4px;
  margin: 24px 0 32px 0;
}

h1.page-title:after,
.title-xxl.page-title:after {
  border: 0;
  margin: 0;
  padding: 0;
  background: #ffa100;
  height: 4px;
  width: 100%;
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Dropdowns styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.ulpgcds-form__item--type-select label:after,
.ulpgcds-form__item--type-select label.element-invisible+[class*="date-"]:after {
  content: "";
  position: absolute;
  top: 36px;
  font-size: 1rem;
  color: #0066a1;
  right: 4px;
  cursor: pointer;
  pointer-events: none;
  z-index: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.hamb .nav-toggle {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 12px;
  margin: 0;
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

.hamb .nav-toggle:hover {
  border-bottom: none;
}

.hamb .nav-toggle span {
  display: block;
  position: absolute;
  height: 2px;
  width: 24px;
  background: #fff;
  border-radius: 9px;
  opacity: 1;
  right: 0;
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -ms-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.hamb .nav-toggle.open span {
  background: #0066a1;
}

.hamb .nav-toggle span:nth-child(1) {
  top: 0px;
  width: 24px;
}

.hamb .nav-toggle span:nth-child(2),
.hamb .nav-toggle span:nth-child(3) {
  top: 8px;
  width: 18px;
}

.hamb .nav-toggle span:nth-child(4) {
  top: 16px;
  width: 24px;
}

.hamb .nav-toggle.open span:nth-child(1) {
  top: 14px;
  width: 0%;
  left: 50%;
}

.hamb .nav-toggle.open span:nth-child(2) {
  width: 24px;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.hamb .nav-toggle.open span:nth-child(3) {
  width: 24px;
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.hamb .nav-toggle.open span:nth-child(4) {
  top: 14px;
  width: 0%;
  left: 50%;
}

.ulpgcds-form__item--type-select {
  position: relative;
  width: 280px;
  /* Transition */
}

.ulpgcds-form__item--type-select select~.chosen-container-multi .chosen-choices li.search-choice {
  margin-left: 12px;
  margin-top: 8px;
  margin-right: 0;
}

.ulpgcds-form__item--type-select select~.chosen-container-multi.chosen-disabled .chosen-choices li.search-choice {
  background: #dddede;
}

.ulpgcds-form__item--type-select select~.chosen-container-multi.chosen-disabled .chosen-choices li.search-choice a:before,
.ulpgcds-form__item--type-select select~.chosen-container-multi.chosen-disabled .chosen-choices li.search-choice a:hover:before {
  color: #565a5c;
}

.ulpgcds-form__item--type-select select.ulpgcds-form__item--icon {
  padding-left: 40px;
  font-family: "Open Sans", sans-serif;
}

.ulpgcds-form__item--type-select select.ulpgcds-form__item--icon~[class*="icon-"] {
  position: relative;
  top: -28px;
  left: 12px;
  display: block;
  margin-bottom: -16px;
  width: 16px;
}

.ulpgcds-form__item--type-select select.ulpgcds-form__item--icon~.chosen-container-multi .chosen-choices li input[type="text"] {
  padding-left: 40px;
  min-width: auto !important;
}

.ulpgcds-form__item--type-select select.ulpgcds-form__item--icon~.chosen-container-multi .chosen-choices li.search-choice {
  margin-left: 40px;
}

.ulpgcds-form__item--type-select select.ulpgcds-form__item--icon~.chosen-container-multi .chosen-choices li.search-choice+.search-field input {
  padding-left: 0 !important;
}

.ulpgcds-form__item--type-select label.element-invisible+[class*="date-"]:after {
  top: 8px;
}

.ulpgcds-form__item--type-select:hover {
  border-color: #ffa100;
}

.ulpgcds-form__item--type-select:hover:after {
  color: #ffa100;
}

.ulpgcds-form__item--type-select .help-text {
  padding-top: 4px;
  font-size: 0.75rem;
}

.ulpgcds-form__item .chosen-container-multi .chosen-choices {
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 400;
  outline: 0;
  box-shadow: none;
  border: 0;
  cursor: pointer;
  width: 280px;
  color: #565a5c;
  height: 40px;
  min-width: 280px;
  background: #f6f7f7;
  border: none;
  border-bottom: solid #0066a1 2px;
  padding: 8px 24px 8px 12px;
  box-sizing: border-box;
  height: auto;
  min-height: 40px;
}

.ulpgcds-form__item .chosen-container-multi .chosen-choices .search-field input[type="text"] {
  min-width: auto !important;
}

.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-choice {
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  border-radius: 14px;
  box-shadow: none;
}

.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  margin-left: 8px;
}

.ulpgcds-form__item .chosen-container.chosen-with-drop .chosen-drop {
  background-color: #eeeeee;
  box-shadow: 0 1px 2px 0 #565a5c;
  border: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  line-height: 1rem;
}

.ulpgcds-form__item .chosen-results {
  margin: 0;
  padding: 0;
}

.ulpgcds-form__item .chosen-results li {
  padding: 4px 12px;
  font-size: 0.875rem;
  line-height: 1rem;
}

.ulpgcds-form__item .chosen-results li:hover {
  background: #ffa100 !important;
}

.ui-datepicker select,
.ulpgcds-form__item--type-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 400;
  outline: 0;
  box-shadow: none;
  border: 0;
  cursor: pointer;
  width: 280px;
  color: #565a5c;
  height: 40px;
  min-width: 280px;
  background: #f6f7f7;
  border: none;
  border-bottom: solid #0066a1 2px;
  padding: 4px 40px 4px 12px;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.ui-datepicker select:hover,
.ulpgcds-form__item--type-select select:hover {
  border-color: #ffa100;
}

.ui-datepicker select::-ms-expand,
.ulpgcds-form__item--type-select select::-ms-expand {
  display: none;
}

.ui-datepicker select.filled,
.ulpgcds-form__item--type-select select.filled {
  background: #e5eff5;
}

.ui-datepicker select:focus,
.ulpgcds-form__item--type-select select:focus,
.ui-datepicker select:active,
.ulpgcds-form__item--type-select select:active {
  border-right: 1px solid #9c6609;
  border-top: 1px solid #9c6609;
  border-left: 1px solid #9c6609;
  border-bottom-color: #ffa100;
}

.submenu-mobile {
  background: #0066a1;
  color: #fff;
  width: 100%;
  line-height: 2rem;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  text-align: left;
  height: 2rem;
  position: absolute;
  top: 50px;
  display: none;
  left: 0;
  padding-left: 16px;
  cursor: pointer;
}

@media only screen and (max-width: 959px) {
  .submenu-mobile {
    display: block;
  }
}

@media only screen and (max-width: 719px) {
  .submenu-mobile {
    display: block;
  }
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Inputs styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.ulpgcds-form__item {
  border: 0;
  margin-top: 1rem;
  position: relative;
}

.ulpgcds-form__item input.ulpgcds-input,
.ulpgcds-form__item input[type="text"],
.ulpgcds-form__item input[type="search"],
.ulpgcds-form__item input[type="password"],
.ulpgcds-form__item input[type="number"],
.ulpgcds-form__item input[type="email"],
.ulpgcds-form__item input[type="tel"],
.ulpgcds-form__item input[type="date"],
.ulpgcds-form__item input[type="time"],
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input.ulpgcds-input,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="text"],
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="search"],
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="password"],
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"],
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="email"],
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="tel"],
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="date"],
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="time"] {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  color: #565a5c;
  height: 40px;
  min-width: 280px;
  outline: none;
  background: #f6f7f7;
  border: none;
  border-bottom: solid #0066a1 2px;
  padding: 4px 12px;
  box-sizing: border-box;
  -webkit-transition: border 0.2s ease-in-out;
  -moz-transition: border 0.2s ease-in-out;
  -ms-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
  /*&:focus:required:invalid {
      border: none;
      border-bottom: solid $color-red 2px;
      background: $color-red-10;
    }
    &:focus:required:valid{
      background: $color-gray-5;  
    }*/
}

.ulpgcds-form__item input.ulpgcds-input.filled,
.ulpgcds-form__item input[type="text"].filled,
.ulpgcds-form__item input[type="search"].filled,
.ulpgcds-form__item input[type="password"].filled,
.ulpgcds-form__item input[type="number"].filled,
.ulpgcds-form__item input[type="email"].filled,
.ulpgcds-form__item input[type="tel"].filled,
.ulpgcds-form__item input[type="date"].filled,
.ulpgcds-form__item input[type="time"].filled,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input.ulpgcds-input.filled,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="text"].filled,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="search"].filled,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="password"].filled,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"].filled,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="email"].filled,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="tel"].filled,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="date"].filled,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="time"].filled {
  background: #e5eff5;
}

.ulpgcds-form__item input.ulpgcds-input:hover,
.ulpgcds-form__item input[type="text"]:hover,
.ulpgcds-form__item input[type="search"]:hover,
.ulpgcds-form__item input[type="password"]:hover,
.ulpgcds-form__item input[type="number"]:hover,
.ulpgcds-form__item input[type="email"]:hover,
.ulpgcds-form__item input[type="tel"]:hover,
.ulpgcds-form__item input[type="date"]:hover,
.ulpgcds-form__item input[type="time"]:hover,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input.ulpgcds-input:hover,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="text"]:hover,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="search"]:hover,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="password"]:hover,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"]:hover,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="email"]:hover,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="tel"]:hover,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="date"]:hover,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="time"]:hover {
  border-bottom: solid #ffa100 2px;
}

.ulpgcds-form__item input.ulpgcds-input:focus,
.ulpgcds-form__item input[type="text"]:focus,
.ulpgcds-form__item input[type="search"]:focus,
.ulpgcds-form__item input[type="password"]:focus,
.ulpgcds-form__item input[type="number"]:focus,
.ulpgcds-form__item input[type="email"]:focus,
.ulpgcds-form__item input[type="tel"]:focus,
.ulpgcds-form__item input[type="date"]:focus,
.ulpgcds-form__item input[type="time"]:focus,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input.ulpgcds-input:focus,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="text"]:focus,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="search"]:focus,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="password"]:focus,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"]:focus,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="email"]:focus,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="tel"]:focus,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="date"]:focus,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="time"]:focus {
  border: solid #9c6609 1px;
  border-bottom: solid #9c6609 2px;
  background: #fff;
}

.ulpgcds-form__item input.ulpgcds-input:disabled,
.ulpgcds-form__item input[type="text"]:disabled,
.ulpgcds-form__item input[type="search"]:disabled,
.ulpgcds-form__item input[type="password"]:disabled,
.ulpgcds-form__item input[type="number"]:disabled,
.ulpgcds-form__item input[type="email"]:disabled,
.ulpgcds-form__item input[type="tel"]:disabled,
.ulpgcds-form__item input[type="date"]:disabled,
.ulpgcds-form__item input[type="time"]:disabled,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input.ulpgcds-input:disabled,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="text"]:disabled,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="search"]:disabled,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="password"]:disabled,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"]:disabled,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="email"]:disabled,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="tel"]:disabled,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="date"]:disabled,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="time"]:disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  border-bottom: solid #565a5c 2px;
}

.ulpgcds-form__item input.ulpgcds-input:disabled:hover,
.ulpgcds-form__item input[type="text"]:disabled:hover,
.ulpgcds-form__item input[type="search"]:disabled:hover,
.ulpgcds-form__item input[type="password"]:disabled:hover,
.ulpgcds-form__item input[type="number"]:disabled:hover,
.ulpgcds-form__item input[type="email"]:disabled:hover,
.ulpgcds-form__item input[type="tel"]:disabled:hover,
.ulpgcds-form__item input[type="date"]:disabled:hover,
.ulpgcds-form__item input[type="time"]:disabled:hover,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input.ulpgcds-input:disabled:hover,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="text"]:disabled:hover,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="search"]:disabled:hover,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="password"]:disabled:hover,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"]:disabled:hover,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="email"]:disabled:hover,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="tel"]:disabled:hover,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="date"]:disabled:hover,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="time"]:disabled:hover {
  border-bottom: solid #565a5c 2px;
}

.ulpgcds-form__item input.ulpgcds-input.placeholder,
.ulpgcds-form__item input[type="text"].placeholder,
.ulpgcds-form__item input[type="search"].placeholder,
.ulpgcds-form__item input[type="password"].placeholder,
.ulpgcds-form__item input[type="number"].placeholder,
.ulpgcds-form__item input[type="email"].placeholder,
.ulpgcds-form__item input[type="tel"].placeholder,
.ulpgcds-form__item input[type="date"].placeholder,
.ulpgcds-form__item input[type="time"].placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input.ulpgcds-input.placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="text"].placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="search"].placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="password"].placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"].placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="email"].placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="tel"].placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="date"].placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="time"].placeholder {
  color: #aaacad;
  font-weight: 400;
}

.ulpgcds-form__item input.ulpgcds-input:-moz-placeholder,
.ulpgcds-form__item input[type="text"]:-moz-placeholder,
.ulpgcds-form__item input[type="search"]:-moz-placeholder,
.ulpgcds-form__item input[type="password"]:-moz-placeholder,
.ulpgcds-form__item input[type="number"]:-moz-placeholder,
.ulpgcds-form__item input[type="email"]:-moz-placeholder,
.ulpgcds-form__item input[type="tel"]:-moz-placeholder,
.ulpgcds-form__item input[type="date"]:-moz-placeholder,
.ulpgcds-form__item input[type="time"]:-moz-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input.ulpgcds-input:-moz-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="text"]:-moz-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="search"]:-moz-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="password"]:-moz-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"]:-moz-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="email"]:-moz-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="tel"]:-moz-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="date"]:-moz-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="time"]:-moz-placeholder {
  color: #aaacad;
  font-weight: 400;
}

.ulpgcds-form__item input.ulpgcds-input::-moz-placeholder,
.ulpgcds-form__item input[type="text"]::-moz-placeholder,
.ulpgcds-form__item input[type="search"]::-moz-placeholder,
.ulpgcds-form__item input[type="password"]::-moz-placeholder,
.ulpgcds-form__item input[type="number"]::-moz-placeholder,
.ulpgcds-form__item input[type="email"]::-moz-placeholder,
.ulpgcds-form__item input[type="tel"]::-moz-placeholder,
.ulpgcds-form__item input[type="date"]::-moz-placeholder,
.ulpgcds-form__item input[type="time"]::-moz-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input.ulpgcds-input::-moz-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="text"]::-moz-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="search"]::-moz-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="password"]::-moz-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"]::-moz-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="email"]::-moz-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="tel"]::-moz-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="date"]::-moz-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="time"]::-moz-placeholder {
  color: #aaacad;
  font-weight: 400;
}

.ulpgcds-form__item input.ulpgcds-input:-ms-input-placeholder,
.ulpgcds-form__item input[type="text"]:-ms-input-placeholder,
.ulpgcds-form__item input[type="search"]:-ms-input-placeholder,
.ulpgcds-form__item input[type="password"]:-ms-input-placeholder,
.ulpgcds-form__item input[type="number"]:-ms-input-placeholder,
.ulpgcds-form__item input[type="email"]:-ms-input-placeholder,
.ulpgcds-form__item input[type="tel"]:-ms-input-placeholder,
.ulpgcds-form__item input[type="date"]:-ms-input-placeholder,
.ulpgcds-form__item input[type="time"]:-ms-input-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input.ulpgcds-input:-ms-input-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="text"]:-ms-input-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="search"]:-ms-input-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="password"]:-ms-input-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"]:-ms-input-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="email"]:-ms-input-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="tel"]:-ms-input-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="date"]:-ms-input-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="time"]:-ms-input-placeholder {
  color: #aaacad;
  font-weight: 400;
}

.ulpgcds-form__item input.ulpgcds-input::-webkit-input-placeholder,
.ulpgcds-form__item input[type="text"]::-webkit-input-placeholder,
.ulpgcds-form__item input[type="search"]::-webkit-input-placeholder,
.ulpgcds-form__item input[type="password"]::-webkit-input-placeholder,
.ulpgcds-form__item input[type="number"]::-webkit-input-placeholder,
.ulpgcds-form__item input[type="email"]::-webkit-input-placeholder,
.ulpgcds-form__item input[type="tel"]::-webkit-input-placeholder,
.ulpgcds-form__item input[type="date"]::-webkit-input-placeholder,
.ulpgcds-form__item input[type="time"]::-webkit-input-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input.ulpgcds-input::-webkit-input-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="text"]::-webkit-input-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="search"]::-webkit-input-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="password"]::-webkit-input-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"]::-webkit-input-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="email"]::-webkit-input-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="tel"]::-webkit-input-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="date"]::-webkit-input-placeholder,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="time"]::-webkit-input-placeholder {
  color: #aaacad;
  font-weight: 400;
}

.ulpgcds-form__item input.ulpgcds-input.ulpgcds-form__item__error,
.ulpgcds-form__item input[type="text"].ulpgcds-form__item__error,
.ulpgcds-form__item input[type="search"].ulpgcds-form__item__error,
.ulpgcds-form__item input[type="password"].ulpgcds-form__item__error,
.ulpgcds-form__item input[type="number"].ulpgcds-form__item__error,
.ulpgcds-form__item input[type="email"].ulpgcds-form__item__error,
.ulpgcds-form__item input[type="tel"].ulpgcds-form__item__error,
.ulpgcds-form__item input[type="date"].ulpgcds-form__item__error,
.ulpgcds-form__item input[type="time"].ulpgcds-form__item__error,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input.ulpgcds-input.ulpgcds-form__item__error,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="text"].ulpgcds-form__item__error,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="search"].ulpgcds-form__item__error,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="password"].ulpgcds-form__item__error,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"].ulpgcds-form__item__error,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="email"].ulpgcds-form__item__error,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="tel"].ulpgcds-form__item__error,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="date"].ulpgcds-form__item__error,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="time"].ulpgcds-form__item__error {
  border: none;
  border-bottom: solid #cb2e2d 2px;
  background: #f9eaea;
}

.ulpgcds-form__item input.ulpgcds-input.ulpgcds-form__item__error+.help-text,
.ulpgcds-form__item input[type="text"].ulpgcds-form__item__error+.help-text,
.ulpgcds-form__item input[type="search"].ulpgcds-form__item__error+.help-text,
.ulpgcds-form__item input[type="password"].ulpgcds-form__item__error+.help-text,
.ulpgcds-form__item input[type="number"].ulpgcds-form__item__error+.help-text,
.ulpgcds-form__item input[type="email"].ulpgcds-form__item__error+.help-text,
.ulpgcds-form__item input[type="tel"].ulpgcds-form__item__error+.help-text,
.ulpgcds-form__item input[type="date"].ulpgcds-form__item__error+.help-text,
.ulpgcds-form__item input[type="time"].ulpgcds-form__item__error+.help-text,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input.ulpgcds-input.ulpgcds-form__item__error+.help-text,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="text"].ulpgcds-form__item__error+.help-text,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="search"].ulpgcds-form__item__error+.help-text,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="password"].ulpgcds-form__item__error+.help-text,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"].ulpgcds-form__item__error+.help-text,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="email"].ulpgcds-form__item__error+.help-text,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="tel"].ulpgcds-form__item__error+.help-text,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="date"].ulpgcds-form__item__error+.help-text,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="time"].ulpgcds-form__item__error+.help-text {
  color: #cb2e2d;
}

.ulpgcds-form__item input.ulpgcds-input.ulpgcds-form__item__error:valid,
.ulpgcds-form__item input[type="text"].ulpgcds-form__item__error:valid,
.ulpgcds-form__item input[type="search"].ulpgcds-form__item__error:valid,
.ulpgcds-form__item input[type="password"].ulpgcds-form__item__error:valid,
.ulpgcds-form__item input[type="number"].ulpgcds-form__item__error:valid,
.ulpgcds-form__item input[type="email"].ulpgcds-form__item__error:valid,
.ulpgcds-form__item input[type="tel"].ulpgcds-form__item__error:valid,
.ulpgcds-form__item input[type="date"].ulpgcds-form__item__error:valid,
.ulpgcds-form__item input[type="time"].ulpgcds-form__item__error:valid,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input.ulpgcds-input.ulpgcds-form__item__error:valid,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="text"].ulpgcds-form__item__error:valid,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="search"].ulpgcds-form__item__error:valid,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="password"].ulpgcds-form__item__error:valid,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"].ulpgcds-form__item__error:valid,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="email"].ulpgcds-form__item__error:valid,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="tel"].ulpgcds-form__item__error:valid,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="date"].ulpgcds-form__item__error:valid,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="time"].ulpgcds-form__item__error:valid {
  background: #e5eff5;
  border-color: #0066a1;
}

.ulpgcds-form__item input.ulpgcds-input.ulpgcds-form__item__error:valid+.help-text,
.ulpgcds-form__item input[type="text"].ulpgcds-form__item__error:valid+.help-text,
.ulpgcds-form__item input[type="search"].ulpgcds-form__item__error:valid+.help-text,
.ulpgcds-form__item input[type="password"].ulpgcds-form__item__error:valid+.help-text,
.ulpgcds-form__item input[type="number"].ulpgcds-form__item__error:valid+.help-text,
.ulpgcds-form__item input[type="email"].ulpgcds-form__item__error:valid+.help-text,
.ulpgcds-form__item input[type="tel"].ulpgcds-form__item__error:valid+.help-text,
.ulpgcds-form__item input[type="date"].ulpgcds-form__item__error:valid+.help-text,
.ulpgcds-form__item input[type="time"].ulpgcds-form__item__error:valid+.help-text,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input.ulpgcds-input.ulpgcds-form__item__error:valid+.help-text,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="text"].ulpgcds-form__item__error:valid+.help-text,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="search"].ulpgcds-form__item__error:valid+.help-text,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="password"].ulpgcds-form__item__error:valid+.help-text,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"].ulpgcds-form__item__error:valid+.help-text,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="email"].ulpgcds-form__item__error:valid+.help-text,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="tel"].ulpgcds-form__item__error:valid+.help-text,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="date"].ulpgcds-form__item__error:valid+.help-text,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="time"].ulpgcds-form__item__error:valid+.help-text {
  color: #565a5c;
}

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

  .ulpgcds-form__item input.ulpgcds-input,
  .ulpgcds-form__item input[type="text"],
  .ulpgcds-form__item input[type="search"],
  .ulpgcds-form__item input[type="password"],
  .ulpgcds-form__item input[type="number"],
  .ulpgcds-form__item input[type="email"],
  .ulpgcds-form__item input[type="tel"],
  .ulpgcds-form__item input[type="date"],
  .ulpgcds-form__item input[type="time"],
  .ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input.ulpgcds-input,
  .ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="text"],
  .ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="search"],
  .ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="password"],
  .ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"],
  .ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="email"],
  .ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="tel"],
  .ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="date"],
  .ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="time"] {
    width: 100%;
    min-width: 100%;
  }
}

.ulpgcds-form__item input.ulpgcds-input.ulpgcds-form__item--icon,
.ulpgcds-form__item input[type="text"].ulpgcds-form__item--icon,
.ulpgcds-form__item input[type="search"].ulpgcds-form__item--icon,
.ulpgcds-form__item input[type="password"].ulpgcds-form__item--icon,
.ulpgcds-form__item input[type="number"].ulpgcds-form__item--icon,
.ulpgcds-form__item input[type="email"].ulpgcds-form__item--icon,
.ulpgcds-form__item input[type="tel"].ulpgcds-form__item--icon,
.ulpgcds-form__item input[type="date"].ulpgcds-form__item--icon,
.ulpgcds-form__item input[type="time"].ulpgcds-form__item--icon,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input.ulpgcds-input.ulpgcds-form__item--icon,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="text"].ulpgcds-form__item--icon,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="search"].ulpgcds-form__item--icon,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="password"].ulpgcds-form__item--icon,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"].ulpgcds-form__item--icon,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="email"].ulpgcds-form__item--icon,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="tel"].ulpgcds-form__item--icon,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="date"].ulpgcds-form__item--icon,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="time"].ulpgcds-form__item--icon {
  padding-left: 40px;
}

.ulpgcds-form__item input.ulpgcds-input.ulpgcds-form__item--icon~[class*="icon-"],
.ulpgcds-form__item input[type="text"].ulpgcds-form__item--icon~[class*="icon-"],
.ulpgcds-form__item input[type="search"].ulpgcds-form__item--icon~[class*="icon-"],
.ulpgcds-form__item input[type="password"].ulpgcds-form__item--icon~[class*="icon-"],
.ulpgcds-form__item input[type="number"].ulpgcds-form__item--icon~[class*="icon-"],
.ulpgcds-form__item input[type="email"].ulpgcds-form__item--icon~[class*="icon-"],
.ulpgcds-form__item input[type="tel"].ulpgcds-form__item--icon~[class*="icon-"],
.ulpgcds-form__item input[type="date"].ulpgcds-form__item--icon~[class*="icon-"],
.ulpgcds-form__item input[type="time"].ulpgcds-form__item--icon~[class*="icon-"],
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input.ulpgcds-input.ulpgcds-form__item--icon~[class*="icon-"],
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="text"].ulpgcds-form__item--icon~[class*="icon-"],
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="search"].ulpgcds-form__item--icon~[class*="icon-"],
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="password"].ulpgcds-form__item--icon~[class*="icon-"],
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"].ulpgcds-form__item--icon~[class*="icon-"],
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="email"].ulpgcds-form__item--icon~[class*="icon-"],
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="tel"].ulpgcds-form__item--icon~[class*="icon-"],
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="date"].ulpgcds-form__item--icon~[class*="icon-"],
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="time"].ulpgcds-form__item--icon~[class*="icon-"] {
  position: relative;
  top: -28px;
  left: 12px;
  display: block;
  margin-bottom: -16px;
  width: 16px;
}

.ulpgcds-form__item input[type="radio"],
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="radio"] {
  font-family: "Open Sans", sans-serif;
}

.ulpgcds-form__item input[type="radio"]+label,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="radio"]+label {
  font-weight: 400;
}

.ulpgcds-form__item input[type="radio"]:checked,
.ulpgcds-form__item input[type="radio"]:not(:checked),
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="radio"]:checked,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

.ulpgcds-form__item input[type="radio"]:checked+label,
.ulpgcds-form__item input[type="radio"]:not(:checked)+label,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="radio"]:checked+label,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="radio"]:not(:checked)+label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}

.ulpgcds-form__item input[type="radio"]:checked+label:before,
.ulpgcds-form__item input[type="radio"]:not(:checked)+label:before,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="radio"]:checked+label:before,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="radio"]:not(:checked)+label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #565a5c;
  border-radius: 100%;
  background: #fff;
}

.ulpgcds-form__item input[type="radio"]:checked+label:after,
.ulpgcds-form__item input[type="radio"]:not(:checked)+label:after,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="radio"]:checked+label:after,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="radio"]:not(:checked)+label:after {
  content: "";
  width: 12px;
  height: 12px;
  background: #0066a1;
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.ulpgcds-form__item input[type="radio"]:not(:checked)+label:after,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="radio"]:not(:checked)+label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.ulpgcds-form__item input[type="radio"]:checked+label:after,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="radio"]:checked+label:after {
  opacity: 1;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}

.ulpgcds-form__item input[type="radio"]:not(:first-child)+label,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="radio"]:not(:first-child)+label {
  margin-left: 24px;
}

.ulpgcds-form__item input[type="radio"]:hover+label:before,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="radio"]:hover+label:before {
  border: 2px solid #ffa100;
}

.ulpgcds-form__item input[type="radio"]:checked+label:before,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="radio"]:checked+label:before {
  border: 2px solid #0066a1;
}

.ulpgcds-form__item input[type="radio"]:disabled+label:before,
.ulpgcds-form__item input[type="radio"]:disabled+label,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="radio"]:disabled+label:before,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="radio"]:disabled+label {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.ulpgcds-form__item input[type="checkbox"],
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="checkbox"] {
  opacity: 0;
  filter: alpha(opacity=0);
  display: none;
  font-family: "Open Sans", sans-serif;
}

.ulpgcds-form__item input[type="checkbox"]+label,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="checkbox"]+label {
  position: relative;
  display: inline-block;
  padding-left: 28px;
  font-weight: 400;
}

.ulpgcds-form__item input[type="checkbox"]+label::before,
.ulpgcds-form__item input[type="checkbox"]+label::after,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="checkbox"]+label::before,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="checkbox"]+label::after {
  position: absolute;
  content: "";
  display: inline-block;
}

.ulpgcds-form__item input[type="checkbox"]+label::before,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="checkbox"]+label::before {
  height: 20px;
  width: 20px;
  border: 1px solid #565a5c;
  left: 0px;
  top: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}

.ulpgcds-form__item input[type="checkbox"]+label::after,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="checkbox"]+label::after {
  /* height: 6px;
    width: 12px;
    border-left: 2px solid $white;
    border-bottom: 2px solid $white;    
    transform: rotate(-45deg);    
    left: 4px;
    top: 7px; */
  content: "";
  display: block;
  position: absolute;
  left: 2px;
  top: 4px;
}

.ulpgcds-form__item input[type="checkbox"]+label::after,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="checkbox"]+label::after {
  content: none;
}

.ulpgcds-form__item input[type="checkbox"]:checked+label::after,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="checkbox"]:checked+label::after {
  content: "";
  color: #fff;
}

.ulpgcds-form__item input[type="checkbox"]:checked+label::before,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="checkbox"]:checked+label::before {
  background: #0066a1;
}

.ulpgcds-form__item input[type="checkbox"]:checked+label::before:hover,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="checkbox"]:checked+label::before:hover {
  background: #ffa100;
}

.ulpgcds-form__item input[type="checkbox"]:checked:hover+label::before,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="checkbox"]:checked:hover+label::before {
  background: #ffa100;
}

.ulpgcds-form__item input[type="checkbox"]:hover+label::before,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="checkbox"]:hover+label::before {
  border: 2px solid #ffa100;
}

.ulpgcds-form__item input[type="checkbox"]:disabled+label:before,
.ulpgcds-form__item input[type="checkbox"]:disabled+label,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="checkbox"]:disabled+label:before,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="checkbox"]:disabled+label {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.ulpgcds-form__item input[type="number"],
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  position: relative;
  width: 100px;
  padding: 4px 32px 4px 12px;
}

.ulpgcds-form__item input[type="number"]+.spin-number,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"]+.spin-number {
  position: relative;
}

.ulpgcds-form__item input[type="number"]+.spin-number .icon-caret-up,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"]+.spin-number .icon-caret-up {
  top: -4px;
  position: absolute;
  left: -26px;
  font-size: 1rem;
  cursor: pointer;
  color: #0066a1;
}

.ulpgcds-form__item input[type="number"]+.spin-number .icon-caret-up:hover,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"]+.spin-number .icon-caret-up:hover {
  color: #ffa100;
}

.ulpgcds-form__item input[type="number"]+.spin-number .icon-caret-down,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"]+.spin-number .icon-caret-down {
  top: 12px;
  left: -26px;
  position: absolute;
  font-size: 1rem;
  cursor: pointer;
  color: #0066a1;
}

.ulpgcds-form__item input[type="number"]+.spin-number .icon-caret-down:hover,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input[type="number"]+.spin-number .icon-caret-down:hover {
  color: #ffa100;
}

.ulpgcds-form__item input::-webkit-inner-spin-button,
.ulpgcds-form__item input::-webkit-outer-spin-button,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input::-webkit-inner-spin-button,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-field input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.ulpgcds-form__item input+input {
  margin-left: 40px;
}

.ulpgcds-form__item--type-numeric {
  position: relative;
}

.ulpgcds-form__item--type-numeric .icon-caret-up {
  position: absolute;
  height: 16px;
  width: 16px;
  border: none;
  left: 100px;
  background: none;
  outline: 0;
  color: #0066a1;
  top: 24px;
}

.ulpgcds-form__item--type-numeric .icon-caret-down {
  position: absolute;
  background: transparent;
  height: 16px;
  width: 16px;
  border: none;
  left: 100px;
  color: #0066a1;
  outline: 0;
  top: 32px;
}

.ulpgcds-form__item--type-numeric .icon-caret-down:hover {
  color: #ffa100;
}

.ulpgcds-form__item legend {
  font-weight: 500;
  font-family: "Rubik", sans-serif;
}

.ulpgcds-form__item__radio {
  margin-top: 8px;
  margin-bottom: 8px;
}

.ulpgcds-form__item .form-item--checkbox {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.ulpgcds-form__item .chosen-container-multi .chosen-choices {
  padding: 0;
  background: #f6f7f7;
  border-color: #0066a1;
  min-width: auto;
}

.ulpgcds-form__item .chosen-container-multi .chosen-choices:hover {
  border-color: #ffa100;
}

.ulpgcds-form__item .chosen-container-active .chosen-choices {
  box-shadow: none;
  border-color: #9c6609;
}

.ulpgcds-form__item .chosen-container .chosen-results li.highlighted {
  background: #0066a1;
}

.ulpgcds-form__item--inline .ulpgcds-form__item__radio {
  display: inline-block;
  padding-right: 16px;
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Textareas for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.ulpgcds-form__item--textarea label {
  padding-bottom: 4px;
  font-size: 1rem;
  display: block;
  text-align: left;
}

.ulpgcds-form__item--textarea textarea {
  font-size: 0.875rem;
  font-family: "Open Sans", sans-serif;
  color: #565a5c;
  height: auto;
  min-height: 8rem;
  min-width: 360px;
  background: #f6f7f7;
  border: none;
  border-bottom: solid #0066a1 2px;
  box-sizing: border-box;
  padding: 8px 12px 8px 12px;
  line-height: 1.5rem;
  -webkit-transition: border 0.2s ease-in-out;
  -moz-transition: border 0.2s ease-in-out;
  -ms-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
  /* &:focus:required:invalid {
      border: none;
      border-bottom: solid $color-red 2px;
      background: $color-red-10;
      + .help-text{
          color:$color-red;
      }
  }
  &:focus:required:valid{
    background: $color-gray-5;  
    + .help-text{
          color:$color-gray; 
      }
  } */
}

.ulpgcds-form__item--textarea textarea.filled {
  background: #e5eff5;
}

.ulpgcds-form__item--textarea textarea:hover {
  border-bottom: solid #ffa100 2px;
}

.ulpgcds-form__item--textarea textarea:focus {
  border: solid #9c6609 1px;
  border-bottom: solid #9c6609 2px;
  background: #fff;
}

.ulpgcds-form__item--textarea textarea.form-item__error {
  border: none;
  border-bottom: solid #cb2e2d 2px;
  background: #f9eaea;
}

.ulpgcds-form__item--textarea textarea.form-item__error+.help-text {
  color: #cb2e2d;
}

.ulpgcds-form__item--textarea textarea.form-item__error:valid {
  background: #e5eff5;
  border-color: #0066a1;
}

.ulpgcds-form__item--textarea textarea.form-item__error:valid+.help-text {
  color: #565a5c;
}

.ulpgcds-form__item--textarea textarea:disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.ulpgcds-form__item--textarea textarea:disabled:hover {
  border-bottom: solid #0066a1 2px;
}

.ulpgcds-form__item--textarea textarea.placeholder {
  color: #aaacad;
  font-family: "Open Sans", sans-serif;
}

.ulpgcds-form__item--textarea textarea:-moz-placeholder {
  color: #aaacad;
  font-family: "Open Sans", sans-serif;
}

.ulpgcds-form__item--textarea textarea::-moz-placeholder {
  color: #aaacad;
  font-family: "Open Sans", sans-serif;
}

.ulpgcds-form__item--textarea textarea:-ms-input-placeholder {
  color: #aaacad;
  font-family: "Open Sans", sans-serif;
}

.ulpgcds-form__item--textarea textarea::-webkit-input-placeholder {
  color: #aaacad;
  font-family: "Open Sans", sans-serif;
}

@media only screen and (max-width: 719px) {
  .ulpgcds-form__item--textarea textarea {
    width: 100%;
    min-width: 100%;
  }
}

.ulpgcds-form__item--counter {
  position: relative;
}

.ulpgcds-form__item--counter .counter {
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  position: absolute;
  top: 0;
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Labels for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.ulpgcds-form label {
  display: block;
  text-align: left;
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Links styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.ulpgcds-link,
a {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  line-height: 1.5rem;
  color: #0066a1;
  text-decoration: underline;
  position: relative;
  /* &[href*=".pdf"],&[href*=".doc"],&[href*=".docx"],&[href*=".xls"],&[href*=".xlsx"]
  ,&[href*=".zip"]{      
      margin-right:$layout-s;
      position:relative;
      &:before{
        @extend %icon;
        @extend .ulpgcds-icon-file; 
        position:absolute;
        right:-18px;
        top:4px;
      }
  }
  &[target*="_blank"]{
        margin-right:$layout-s;
       &:before{
          @extend %icon; 
          @extend .ulpgcds-icon-exterior; 
          position:absolute;
          right:-18px;
          top:4px;
        } 
    }
            */
}

.ulpgcds-link:hover,
a:hover {
  color: #ffa100;
}

.ulpgcds-link:active,
a:active {
  color: #9c6609;
}

.ulpgcds-link:focus,
a:focus {
  color: #9c6609;
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * formatted and unformetted lists styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.ulpgcds-list,
main ul {
  list-style: none;
  font-size: 1.125rem;
  font-family: "Open Sans", sans-serif;
  padding-left: 24px;
}

.ulpgcds-list li,
.ulpgcds-list .ulpgcds-list__item,
main ul li,
main ul .ulpgcds-list__item {
  line-height: 2rem;
  padding-bottom: 12px;
  position: relative;
  display: block;
}

.ulpgcds-list li:before,
.ulpgcds-list .ulpgcds-list__item:before,
main ul li:before,
main ul .ulpgcds-list__item:before {
  content: none;
}

.ulpgcds-list li:after,
.ulpgcds-list li .ulpgcds-list__item__bullet,
.ulpgcds-list .ulpgcds-list__item:after,
.ulpgcds-list .ulpgcds-list__item .ulpgcds-list__item__bullet,
main ul li:after,
main ul li .ulpgcds-list__item__bullet,
main ul .ulpgcds-list__item:after,
main ul .ulpgcds-list__item .ulpgcds-list__item__bullet {
  background-color: #0066a1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 2px;
  height: 6px;
  width: 6px;
  position: absolute;
  top: 14px;
  left: -16px;
}

.ulpgcds-list li a,
.ulpgcds-list .ulpgcds-list__item a,
main ul li a,
main ul .ulpgcds-list__item a {
  font-weight: 700;
  text-decoration: underline;
  position: relative;
  display: inline-block;
}

.ulpgcds-list li a[href*=".pdf"],
.ulpgcds-list li a[href*=".doc"],
.ulpgcds-list li a[href*=".docx"],
.ulpgcds-list li a[href*=".xls"],
.ulpgcds-list li a[href*=".xlsx"],
.ulpgcds-list li a[href*=".zip"],
.ulpgcds-list .ulpgcds-list__item a[href*=".pdf"],
.ulpgcds-list .ulpgcds-list__item a[href*=".doc"],
.ulpgcds-list .ulpgcds-list__item a[href*=".docx"],
.ulpgcds-list .ulpgcds-list__item a[href*=".xls"],
.ulpgcds-list .ulpgcds-list__item a[href*=".xlsx"],
.ulpgcds-list .ulpgcds-list__item a[href*=".zip"],
main ul li a[href*=".pdf"],
main ul li a[href*=".doc"],
main ul li a[href*=".docx"],
main ul li a[href*=".xls"],
main ul li a[href*=".xlsx"],
main ul li a[href*=".zip"],
main ul .ulpgcds-list__item a[href*=".pdf"],
main ul .ulpgcds-list__item a[href*=".doc"],
main ul .ulpgcds-list__item a[href*=".docx"],
main ul .ulpgcds-list__item a[href*=".xls"],
main ul .ulpgcds-list__item a[href*=".xlsx"],
main ul .ulpgcds-list__item a[href*=".zip"] {
  margin-right: 24px;
}

.ulpgcds-list li a[href*=".pdf"]:before,
.ulpgcds-list li a[href*=".doc"]:before,
.ulpgcds-list li a[href*=".docx"]:before,
.ulpgcds-list li a[href*=".xls"]:before,
.ulpgcds-list li a[href*=".xlsx"]:before,
.ulpgcds-list li a[href*=".zip"]:before,
.ulpgcds-list .ulpgcds-list__item a[href*=".pdf"]:before,
.ulpgcds-list .ulpgcds-list__item a[href*=".doc"]:before,
.ulpgcds-list .ulpgcds-list__item a[href*=".docx"]:before,
.ulpgcds-list .ulpgcds-list__item a[href*=".xls"]:before,
.ulpgcds-list .ulpgcds-list__item a[href*=".xlsx"]:before,
.ulpgcds-list .ulpgcds-list__item a[href*=".zip"]:before,
main ul li a[href*=".pdf"]:before,
main ul li a[href*=".doc"]:before,
main ul li a[href*=".docx"]:before,
main ul li a[href*=".xls"]:before,
main ul li a[href*=".xlsx"]:before,
main ul li a[href*=".zip"]:before,
main ul .ulpgcds-list__item a[href*=".pdf"]:before,
main ul .ulpgcds-list__item a[href*=".doc"]:before,
main ul .ulpgcds-list__item a[href*=".docx"]:before,
main ul .ulpgcds-list__item a[href*=".xls"]:before,
main ul .ulpgcds-list__item a[href*=".xlsx"]:before,
main ul .ulpgcds-list__item a[href*=".zip"]:before {
  position: absolute;
  right: -24px;
  top: 4px;
  margin-right: 0;
}

.ulpgcds-list li a[target*="_blank"],
.ulpgcds-list .ulpgcds-list__item a[target*="_blank"],
main ul li a[target*="_blank"],
main ul .ulpgcds-list__item a[target*="_blank"] {
  margin-right: 24px;
}

.ulpgcds-list li a[target*="_blank"]:before,
.ulpgcds-list .ulpgcds-list__item a[target*="_blank"]:before,
main ul li a[target*="_blank"]:before,
main ul .ulpgcds-list__item a[target*="_blank"]:before {
  position: absolute;
  right: -24px;
  top: 4px;
  margin-right: 0;
}

.ulpgcds-list li a:visited,
.ulpgcds-list .ulpgcds-list__item a:visited,
main ul li a:visited,
main ul .ulpgcds-list__item a:visited {
  color: #05476d;
}

.ulpgcds-list li a:visited:hover,
.ulpgcds-list .ulpgcds-list__item a:visited:hover,
main ul li a:visited:hover,
main ul .ulpgcds-list__item a:visited:hover {
  color: #ffa100;
}

.ulpgcds-list li ul,
.ulpgcds-list .ulpgcds-list__item ul,
main ul li ul,
main ul .ulpgcds-list__item ul {
  padding-left: 24px;
  list-style-type: none;
  margin-top: 16px;
}

.ulpgcds-list li ul li:after,
.ulpgcds-list .ulpgcds-list__item ul li:after,
main ul li ul li:after,
main ul .ulpgcds-list__item ul li:after {
  background: none;
  border: 1px solid #0066a1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 2px;
  height: 6px;
  width: 6px;
  position: absolute;
  top: 14px;
  left: -16px;
}

.ulpgcds-list li ul li ul,
.ulpgcds-list .ulpgcds-list__item ul li ul,
main ul li ul li ul,
main ul .ulpgcds-list__item ul li ul {
  list-style-type: none;
}

.ulpgcds-list li ul li ul li:after,
.ulpgcds-list .ulpgcds-list__item ul li ul li:after,
main ul li ul li ul li:after,
main ul .ulpgcds-list__item ul li ul li:after {
  background-color: #0066a1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  content: "";
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 2px;
  height: 6px;
  width: 6px;
  position: absolute;
  top: 14px;
  left: -16px;
}

.ulpgcds-list li:last-child,
.ulpgcds-list .ulpgcds-list__item:last-child,
main ul li:last-child,
main ul .ulpgcds-list__item:last-child {
  padding-bottom: 0;
}

.ulpgcds-list+p,
.ulpgcds-list+h2,
.ulpgcds-list+h3,
.ulpgcds-list+ul,
.ulpgcds-list+ol,
main ul+p,
main ul+h2,
main ul+h3,
main ul+ul,
main ul+ol {
  margin-top: 40px;
}

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

  .ulpgcds-list,
  main ul {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }

  .ulpgcds-list li,
  main ul li {
    line-height: 1.5rem;
  }

  .ulpgcds-list li:after,
  .ulpgcds-list li .ulpgcds-list__item__bullet,
  main ul li:after,
  main ul li .ulpgcds-list__item__bullet {
    top: 10px;
  }
}

nav ul,
.no-list-bullets,
.ulpgcds-form__item .chosen-container-multi .chosen-choices,
.ulpgcds-tags,
.sidebar-left,
.ulpgcds-sidebar-left,
.ulpgcds-carrusel,
.slick-dots {
  list-style: none;
  padding-left: 0;
}

nav ul li,
.no-list-bullets li,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li,
.ulpgcds-tags li,
.sidebar-left li,
.ulpgcds-sidebar-left li,
.ulpgcds-carrusel li,
.slick-dots li {
  padding-left: 0;
}

nav ul li:after,
.no-list-bullets li:after,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li:after,
.ulpgcds-tags li:after,
.sidebar-left li:after,
.ulpgcds-sidebar-left li:after,
.ulpgcds-carrusel li:after,
.slick-dots li:after {
  content: "";
  display: none;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

nav ul li ul,
.no-list-bullets li ul,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li ul,
.ulpgcds-tags li ul,
.sidebar-left li ul,
.ulpgcds-sidebar-left li ul,
.ulpgcds-carrusel li ul,
.slick-dots li ul {
  padding-left: 0;
  margin-top: 0;
}

nav ul li ul li:after,
.no-list-bullets li ul li:after,
.ulpgcds-form__item .chosen-container-multi .chosen-choices li ul li:after,
.ulpgcds-tags li ul li:after,
.sidebar-left li ul li:after,
.ulpgcds-sidebar-left li ul li:after,
.ulpgcds-carrusel li ul li:after,
.slick-dots li ul li:after {
  content: "";
  display: none;
}

ol.ulpgcds-list,
main ol,
.ulpgcds-list--ordered {
  font-size: 1.125rem;
  font-family: "Open Sans", sans-serif;
  padding-left: 24px;
  list-style-type: decimal;
}

ol.ulpgcds-list li,
main ol li,
.ulpgcds-list--ordered li {
  padding-left: 4px;
  line-height: 24px;
  padding-bottom: 12px;
  display: list-item;
}

ol.ulpgcds-list li a,
main ol li a,
.ulpgcds-list--ordered li a {
  font-weight: 700;
  text-decoration: underline;
}

ol.ulpgcds-list li:before,
main ol li:before,
.ulpgcds-list--ordered li:before {
  content: none;
}

ol.ulpgcds-list li:after,
main ol li:after,
.ulpgcds-list--ordered li:after {
  content: none;
}

ol.ulpgcds-list+p,
ol.ulpgcds-list+h2,
ol.ulpgcds-list+h3,
ol.ulpgcds-list+ul,
ol.ulpgcds-list+ol,
main ol+p,
main ol+h2,
main ol+h3,
main ol+ul,
main ol+ol,
.ulpgcds-list--ordered+p,
.ulpgcds-list--ordered+h2,
.ulpgcds-list--ordered+h3,
.ulpgcds-list--ordered+ul,
.ulpgcds-list--ordered+ol {
  margin-top: 40px;
}

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

  ol.ulpgcds-list,
  main ol,
  .ulpgcds-list--ordered {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }

  ol.ulpgcds-list li,
  main ol li,
  .ulpgcds-list--ordered li {
    line-height: 1.5rem;
  }
}

@media speech {

  ul.ulpgcds-list li:before,
  ul.ulpgcds-list li:after,
  main ul li:before,
  main ul li:after {
    display: none;
    visibility: hidden;
  }
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Logo styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Loadings styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.ulpgcds-loader {
  position: relative;
  min-height: 6rem;
}

.ulpgcds-loader__logo {
  width: 96px;
  height: 96px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.ulpgcds-loader__logo .color-logo {
  fill: #0066a1;
}

.ulpgcds-loader__logo--reverse {
  width: 96px;
  height: 96px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.ulpgcds-loader__logo--reverse .color-logo {
  fill: #fff;
}

.spinner-1 {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.spinner-1 .line {
  fill: none;
  stroke: #ffa100;
  stroke-width: 8%;
  opacity: 1;
  stroke-linecap: round;
  transform-origin: 50% 50%;
  transform: rotate3d(0, 0, 1, 0deg);
  animation: 2000ms spinner-1-arc ease-in-out infinite,
    1800ms spinner-1-rotate linear infinite;
  -webit-animation: 2000ms spinner-1-arc ease-in-out infinite,
    1800ms spinner-1-rotate linear infinite;
}

.spinner-1 .ring {
  fill: none;
  stroke: #0066a1;
  stroke-width: 8%;
  opacity: 1;
}

@keyframes spinner-1-rotate {
  to {
    -moz-transform: rotate3d(0, 0, 1, 360deg);
    -o-transform: rotate3d(0, 0, 1, 360deg);
    -ms-transform: rotate3d(0, 0, 1, 360deg);
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
    transform: rotate3d(0, 0, 1, 360deg);
  }
}

@keyframes spinner-1-arc {
  from {
    stroke-dasharray: 0 150;
    stroke-dashoffset: 0;
  }

  to {
    stroke-dasharray: 100 150;
    stroke-dashoffset: -140;
  }
}

.spinner-2 {
  width: 120;
  height: 120px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.spinner-2 .line {
  fill: none;
  stroke: #ffa100;
  stroke-width: 4%;
  opacity: 1;
  stroke-linecap: round;
  transform-origin: 50% 50%;
  transform: rotate3d(0, 0, 1, 0deg);
  animation: 2000ms spinner-2-arc ease-in-out infinite,
    1800ms spinner-2-rotate linear infinite;
  -webkit-animation: 2000ms spinner-2-arc ease-in-out infinite,
    1800ms spinner-2-rotate linear infinite;
}

@keyframes spinner-2-rotate {
  to {
    -moz-transform: rotate3d(0, 0, 1, 360deg);
    -o-transform: rotate3d(0, 0, 1, 360deg);
    -ms-transform: rotate3d(0, 0, 1, 360deg);
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
    transform: rotate3d(0, 0, 1, 360deg);
  }
}

@keyframes spinner-2-arc {
  from {
    stroke-dasharray: 0 150;
    stroke-dashoffset: 0;
  }

  to {
    stroke-dasharray: 100 150;
    stroke-dashoffset: -140;
  }
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Progress bar styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.ulpgcds-progressbar {
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  /* Eliminamos la apariencia nativa, para poder asignar estilos */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Copiado de normalize.css */
  vertical-align: baseline;
}

/* AÑADIMOS NUESTROS ESTILOS PERSONALIZADOS */
.bg-bar {
  /* Tamaño unificado */
  height: 10px;
  width: 10em;
}

.bg-bar::-webkit-progress-bar {
  background-color: #0066a1;
  border-radius: 5px;
}

.bg-bar {
  background-color: #0066a1;
  border-radius: 5px;
  border: none;
}

.ulpgcds-progressbar--reverse.bg-bar::-webkit-progress-bar {
  background-color: #fff;
}

/* Relleno de la barra en Chrome, Safari, Opera… */
.bg-bar::-webkit-progress-value {
  background-color: #ffa100;
  border-radius: 5px;
}

/* Relleno de la barra en Firefox, Waterfox, Tor Browser… */
.bg-bar::-moz-progress-bar {
  background-color: #ffa100;
  border-radius: 5px;
}

/* Relleno de la barra en IE y Egde */
.bg-bar::-ms-fill {
  background-color: #ffa100;
  border-radius: 5px;
  border: none;
  /* ¡Explorer añade un borde al relleno! */
}

/* ESTILOS PERSONALIZADOS PARA EL PROGRESS-POLYFILL (IE8-9) */
.ulpgcds-progress[role] {
  background-color: #0066a1;
  border-radius: 5px;
}

.ulpgcds-progress[role]:before {
  background-color: #0066a1;
  border-radius: 5px;
}

.ulpgcds-radial-progress {
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  margin: 50px;
  width: 120px;
  height: 120px;
  background-color: #0066a1;
  border-radius: 50%;
}

.ulpgcds-radial-progress .circle .mask,
.ulpgcds-radial-progress .circle .fill,
.ulpgcds-radial-progress .circle .shadow {
  width: 120px;
  height: 120px;
  position: absolute;
  border-radius: 50%;
}

.ulpgcds-radial-progress .circle .shadow {
  box-shadow: none inset;
}

.ulpgcds-radial-progress .circle .mask,
.ulpgcds-radial-progress .circle .fill {
  -webkit-backface-visibility: hidden;
  /* transition: -webkit-transform $transition-length;
    transition: -ms-transform $transition-length;
    transition: transform $transition-length; */
  border-radius: 50%;
}

.ulpgcds-radial-progress .circle .mask {
  clip: rect(0px, 120px, 120px, 60px);
}

.ulpgcds-radial-progress .circle .mask .fill {
  clip: rect(0px, 60px, 120px, 0px);
  background-color: #ffa100;
}

.ulpgcds-radial-progress .inset {
  width: 100px;
  height: 100px;
  position: absolute;
  margin-left: 10px;
  margin-top: 10px;
  background-color: #fbfbfb;
  border-radius: 50%;
  box-shadow: none;
}

.ulpgcds-radial-progress .inset .percentage {
  width: 57px;
  position: absolute;
  top: 39px;
  left: 21.5px;
  line-height: 1;
  text-align: center;
  color: #0066a1;
  font-weight: 800;
  font-size: 22px;
}

.ulpgcds-radial-progress[data-progress="0"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="0"] .circle .fill {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.ulpgcds-radial-progress[data-progress="0"] .circle .fill.fix {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.ulpgcds-radial-progress[data-progress="0"] .inset .percentage:before {
  content: "0%";
}

.ulpgcds-radial-progress[data-progress="1"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="1"] .circle .fill {
  -webkit-transform: rotate(1.8deg);
  -ms-transform: rotate(1.8deg);
  transform: rotate(1.8deg);
}

.ulpgcds-radial-progress[data-progress="1"] .circle .fill.fix {
  -webkit-transform: rotate(3.6deg);
  -ms-transform: rotate(3.6deg);
  transform: rotate(3.6deg);
}

.ulpgcds-radial-progress[data-progress="1"] .inset .percentage:before {
  content: "1%";
}

.ulpgcds-radial-progress[data-progress="2"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="2"] .circle .fill {
  -webkit-transform: rotate(3.6deg);
  -ms-transform: rotate(3.6deg);
  transform: rotate(3.6deg);
}

.ulpgcds-radial-progress[data-progress="2"] .circle .fill.fix {
  -webkit-transform: rotate(7.2deg);
  -ms-transform: rotate(7.2deg);
  transform: rotate(7.2deg);
}

.ulpgcds-radial-progress[data-progress="2"] .inset .percentage:before {
  content: "2%";
}

.ulpgcds-radial-progress[data-progress="3"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="3"] .circle .fill {
  -webkit-transform: rotate(5.4deg);
  -ms-transform: rotate(5.4deg);
  transform: rotate(5.4deg);
}

.ulpgcds-radial-progress[data-progress="3"] .circle .fill.fix {
  -webkit-transform: rotate(10.8deg);
  -ms-transform: rotate(10.8deg);
  transform: rotate(10.8deg);
}

.ulpgcds-radial-progress[data-progress="3"] .inset .percentage:before {
  content: "3%";
}

.ulpgcds-radial-progress[data-progress="4"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="4"] .circle .fill {
  -webkit-transform: rotate(7.2deg);
  -ms-transform: rotate(7.2deg);
  transform: rotate(7.2deg);
}

.ulpgcds-radial-progress[data-progress="4"] .circle .fill.fix {
  -webkit-transform: rotate(14.4deg);
  -ms-transform: rotate(14.4deg);
  transform: rotate(14.4deg);
}

.ulpgcds-radial-progress[data-progress="4"] .inset .percentage:before {
  content: "4%";
}

.ulpgcds-radial-progress[data-progress="5"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="5"] .circle .fill {
  -webkit-transform: rotate(9deg);
  -ms-transform: rotate(9deg);
  transform: rotate(9deg);
}

.ulpgcds-radial-progress[data-progress="5"] .circle .fill.fix {
  -webkit-transform: rotate(18deg);
  -ms-transform: rotate(18deg);
  transform: rotate(18deg);
}

.ulpgcds-radial-progress[data-progress="5"] .inset .percentage:before {
  content: "5%";
}

.ulpgcds-radial-progress[data-progress="6"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="6"] .circle .fill {
  -webkit-transform: rotate(10.8deg);
  -ms-transform: rotate(10.8deg);
  transform: rotate(10.8deg);
}

.ulpgcds-radial-progress[data-progress="6"] .circle .fill.fix {
  -webkit-transform: rotate(21.6deg);
  -ms-transform: rotate(21.6deg);
  transform: rotate(21.6deg);
}

.ulpgcds-radial-progress[data-progress="6"] .inset .percentage:before {
  content: "6%";
}

.ulpgcds-radial-progress[data-progress="7"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="7"] .circle .fill {
  -webkit-transform: rotate(12.6deg);
  -ms-transform: rotate(12.6deg);
  transform: rotate(12.6deg);
}

.ulpgcds-radial-progress[data-progress="7"] .circle .fill.fix {
  -webkit-transform: rotate(25.2deg);
  -ms-transform: rotate(25.2deg);
  transform: rotate(25.2deg);
}

.ulpgcds-radial-progress[data-progress="7"] .inset .percentage:before {
  content: "7%";
}

.ulpgcds-radial-progress[data-progress="8"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="8"] .circle .fill {
  -webkit-transform: rotate(14.4deg);
  -ms-transform: rotate(14.4deg);
  transform: rotate(14.4deg);
}

.ulpgcds-radial-progress[data-progress="8"] .circle .fill.fix {
  -webkit-transform: rotate(28.8deg);
  -ms-transform: rotate(28.8deg);
  transform: rotate(28.8deg);
}

.ulpgcds-radial-progress[data-progress="8"] .inset .percentage:before {
  content: "8%";
}

.ulpgcds-radial-progress[data-progress="9"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="9"] .circle .fill {
  -webkit-transform: rotate(16.2deg);
  -ms-transform: rotate(16.2deg);
  transform: rotate(16.2deg);
}

.ulpgcds-radial-progress[data-progress="9"] .circle .fill.fix {
  -webkit-transform: rotate(32.4deg);
  -ms-transform: rotate(32.4deg);
  transform: rotate(32.4deg);
}

.ulpgcds-radial-progress[data-progress="9"] .inset .percentage:before {
  content: "9%";
}

.ulpgcds-radial-progress[data-progress="10"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="10"] .circle .fill {
  -webkit-transform: rotate(18deg);
  -ms-transform: rotate(18deg);
  transform: rotate(18deg);
}

.ulpgcds-radial-progress[data-progress="10"] .circle .fill.fix {
  -webkit-transform: rotate(36deg);
  -ms-transform: rotate(36deg);
  transform: rotate(36deg);
}

.ulpgcds-radial-progress[data-progress="10"] .inset .percentage:before {
  content: "10%";
}

.ulpgcds-radial-progress[data-progress="11"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="11"] .circle .fill {
  -webkit-transform: rotate(19.8deg);
  -ms-transform: rotate(19.8deg);
  transform: rotate(19.8deg);
}

.ulpgcds-radial-progress[data-progress="11"] .circle .fill.fix {
  -webkit-transform: rotate(39.6deg);
  -ms-transform: rotate(39.6deg);
  transform: rotate(39.6deg);
}

.ulpgcds-radial-progress[data-progress="11"] .inset .percentage:before {
  content: "11%";
}

.ulpgcds-radial-progress[data-progress="12"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="12"] .circle .fill {
  -webkit-transform: rotate(21.6deg);
  -ms-transform: rotate(21.6deg);
  transform: rotate(21.6deg);
}

.ulpgcds-radial-progress[data-progress="12"] .circle .fill.fix {
  -webkit-transform: rotate(43.2deg);
  -ms-transform: rotate(43.2deg);
  transform: rotate(43.2deg);
}

.ulpgcds-radial-progress[data-progress="12"] .inset .percentage:before {
  content: "12%";
}

.ulpgcds-radial-progress[data-progress="13"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="13"] .circle .fill {
  -webkit-transform: rotate(23.4deg);
  -ms-transform: rotate(23.4deg);
  transform: rotate(23.4deg);
}

.ulpgcds-radial-progress[data-progress="13"] .circle .fill.fix {
  -webkit-transform: rotate(46.8deg);
  -ms-transform: rotate(46.8deg);
  transform: rotate(46.8deg);
}

.ulpgcds-radial-progress[data-progress="13"] .inset .percentage:before {
  content: "13%";
}

.ulpgcds-radial-progress[data-progress="14"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="14"] .circle .fill {
  -webkit-transform: rotate(25.2deg);
  -ms-transform: rotate(25.2deg);
  transform: rotate(25.2deg);
}

.ulpgcds-radial-progress[data-progress="14"] .circle .fill.fix {
  -webkit-transform: rotate(50.4deg);
  -ms-transform: rotate(50.4deg);
  transform: rotate(50.4deg);
}

.ulpgcds-radial-progress[data-progress="14"] .inset .percentage:before {
  content: "14%";
}

.ulpgcds-radial-progress[data-progress="15"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="15"] .circle .fill {
  -webkit-transform: rotate(27deg);
  -ms-transform: rotate(27deg);
  transform: rotate(27deg);
}

.ulpgcds-radial-progress[data-progress="15"] .circle .fill.fix {
  -webkit-transform: rotate(54deg);
  -ms-transform: rotate(54deg);
  transform: rotate(54deg);
}

.ulpgcds-radial-progress[data-progress="15"] .inset .percentage:before {
  content: "15%";
}

.ulpgcds-radial-progress[data-progress="16"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="16"] .circle .fill {
  -webkit-transform: rotate(28.8deg);
  -ms-transform: rotate(28.8deg);
  transform: rotate(28.8deg);
}

.ulpgcds-radial-progress[data-progress="16"] .circle .fill.fix {
  -webkit-transform: rotate(57.6deg);
  -ms-transform: rotate(57.6deg);
  transform: rotate(57.6deg);
}

.ulpgcds-radial-progress[data-progress="16"] .inset .percentage:before {
  content: "16%";
}

.ulpgcds-radial-progress[data-progress="17"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="17"] .circle .fill {
  -webkit-transform: rotate(30.6deg);
  -ms-transform: rotate(30.6deg);
  transform: rotate(30.6deg);
}

.ulpgcds-radial-progress[data-progress="17"] .circle .fill.fix {
  -webkit-transform: rotate(61.2deg);
  -ms-transform: rotate(61.2deg);
  transform: rotate(61.2deg);
}

.ulpgcds-radial-progress[data-progress="17"] .inset .percentage:before {
  content: "17%";
}

.ulpgcds-radial-progress[data-progress="18"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="18"] .circle .fill {
  -webkit-transform: rotate(32.4deg);
  -ms-transform: rotate(32.4deg);
  transform: rotate(32.4deg);
}

.ulpgcds-radial-progress[data-progress="18"] .circle .fill.fix {
  -webkit-transform: rotate(64.8deg);
  -ms-transform: rotate(64.8deg);
  transform: rotate(64.8deg);
}

.ulpgcds-radial-progress[data-progress="18"] .inset .percentage:before {
  content: "18%";
}

.ulpgcds-radial-progress[data-progress="19"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="19"] .circle .fill {
  -webkit-transform: rotate(34.2deg);
  -ms-transform: rotate(34.2deg);
  transform: rotate(34.2deg);
}

.ulpgcds-radial-progress[data-progress="19"] .circle .fill.fix {
  -webkit-transform: rotate(68.4deg);
  -ms-transform: rotate(68.4deg);
  transform: rotate(68.4deg);
}

.ulpgcds-radial-progress[data-progress="19"] .inset .percentage:before {
  content: "19%";
}

.ulpgcds-radial-progress[data-progress="20"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="20"] .circle .fill {
  -webkit-transform: rotate(36deg);
  -ms-transform: rotate(36deg);
  transform: rotate(36deg);
}

.ulpgcds-radial-progress[data-progress="20"] .circle .fill.fix {
  -webkit-transform: rotate(72deg);
  -ms-transform: rotate(72deg);
  transform: rotate(72deg);
}

.ulpgcds-radial-progress[data-progress="20"] .inset .percentage:before {
  content: "20%";
}

.ulpgcds-radial-progress[data-progress="21"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="21"] .circle .fill {
  -webkit-transform: rotate(37.8deg);
  -ms-transform: rotate(37.8deg);
  transform: rotate(37.8deg);
}

.ulpgcds-radial-progress[data-progress="21"] .circle .fill.fix {
  -webkit-transform: rotate(75.6deg);
  -ms-transform: rotate(75.6deg);
  transform: rotate(75.6deg);
}

.ulpgcds-radial-progress[data-progress="21"] .inset .percentage:before {
  content: "21%";
}

.ulpgcds-radial-progress[data-progress="22"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="22"] .circle .fill {
  -webkit-transform: rotate(39.6deg);
  -ms-transform: rotate(39.6deg);
  transform: rotate(39.6deg);
}

.ulpgcds-radial-progress[data-progress="22"] .circle .fill.fix {
  -webkit-transform: rotate(79.2deg);
  -ms-transform: rotate(79.2deg);
  transform: rotate(79.2deg);
}

.ulpgcds-radial-progress[data-progress="22"] .inset .percentage:before {
  content: "22%";
}

.ulpgcds-radial-progress[data-progress="23"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="23"] .circle .fill {
  -webkit-transform: rotate(41.4deg);
  -ms-transform: rotate(41.4deg);
  transform: rotate(41.4deg);
}

.ulpgcds-radial-progress[data-progress="23"] .circle .fill.fix {
  -webkit-transform: rotate(82.8deg);
  -ms-transform: rotate(82.8deg);
  transform: rotate(82.8deg);
}

.ulpgcds-radial-progress[data-progress="23"] .inset .percentage:before {
  content: "23%";
}

.ulpgcds-radial-progress[data-progress="24"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="24"] .circle .fill {
  -webkit-transform: rotate(43.2deg);
  -ms-transform: rotate(43.2deg);
  transform: rotate(43.2deg);
}

.ulpgcds-radial-progress[data-progress="24"] .circle .fill.fix {
  -webkit-transform: rotate(86.4deg);
  -ms-transform: rotate(86.4deg);
  transform: rotate(86.4deg);
}

.ulpgcds-radial-progress[data-progress="24"] .inset .percentage:before {
  content: "24%";
}

.ulpgcds-radial-progress[data-progress="25"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="25"] .circle .fill {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.ulpgcds-radial-progress[data-progress="25"] .circle .fill.fix {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.ulpgcds-radial-progress[data-progress="25"] .inset .percentage:before {
  content: "25%";
}

.ulpgcds-radial-progress[data-progress="26"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="26"] .circle .fill {
  -webkit-transform: rotate(46.8deg);
  -ms-transform: rotate(46.8deg);
  transform: rotate(46.8deg);
}

.ulpgcds-radial-progress[data-progress="26"] .circle .fill.fix {
  -webkit-transform: rotate(93.6deg);
  -ms-transform: rotate(93.6deg);
  transform: rotate(93.6deg);
}

.ulpgcds-radial-progress[data-progress="26"] .inset .percentage:before {
  content: "26%";
}

.ulpgcds-radial-progress[data-progress="27"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="27"] .circle .fill {
  -webkit-transform: rotate(48.6deg);
  -ms-transform: rotate(48.6deg);
  transform: rotate(48.6deg);
}

.ulpgcds-radial-progress[data-progress="27"] .circle .fill.fix {
  -webkit-transform: rotate(97.2deg);
  -ms-transform: rotate(97.2deg);
  transform: rotate(97.2deg);
}

.ulpgcds-radial-progress[data-progress="27"] .inset .percentage:before {
  content: "27%";
}

.ulpgcds-radial-progress[data-progress="28"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="28"] .circle .fill {
  -webkit-transform: rotate(50.4deg);
  -ms-transform: rotate(50.4deg);
  transform: rotate(50.4deg);
}

.ulpgcds-radial-progress[data-progress="28"] .circle .fill.fix {
  -webkit-transform: rotate(100.8deg);
  -ms-transform: rotate(100.8deg);
  transform: rotate(100.8deg);
}

.ulpgcds-radial-progress[data-progress="28"] .inset .percentage:before {
  content: "28%";
}

.ulpgcds-radial-progress[data-progress="29"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="29"] .circle .fill {
  -webkit-transform: rotate(52.2deg);
  -ms-transform: rotate(52.2deg);
  transform: rotate(52.2deg);
}

.ulpgcds-radial-progress[data-progress="29"] .circle .fill.fix {
  -webkit-transform: rotate(104.4deg);
  -ms-transform: rotate(104.4deg);
  transform: rotate(104.4deg);
}

.ulpgcds-radial-progress[data-progress="29"] .inset .percentage:before {
  content: "29%";
}

.ulpgcds-radial-progress[data-progress="30"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="30"] .circle .fill {
  -webkit-transform: rotate(54deg);
  -ms-transform: rotate(54deg);
  transform: rotate(54deg);
}

.ulpgcds-radial-progress[data-progress="30"] .circle .fill.fix {
  -webkit-transform: rotate(108deg);
  -ms-transform: rotate(108deg);
  transform: rotate(108deg);
}

.ulpgcds-radial-progress[data-progress="30"] .inset .percentage:before {
  content: "30%";
}

.ulpgcds-radial-progress[data-progress="31"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="31"] .circle .fill {
  -webkit-transform: rotate(55.8deg);
  -ms-transform: rotate(55.8deg);
  transform: rotate(55.8deg);
}

.ulpgcds-radial-progress[data-progress="31"] .circle .fill.fix {
  -webkit-transform: rotate(111.6deg);
  -ms-transform: rotate(111.6deg);
  transform: rotate(111.6deg);
}

.ulpgcds-radial-progress[data-progress="31"] .inset .percentage:before {
  content: "31%";
}

.ulpgcds-radial-progress[data-progress="32"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="32"] .circle .fill {
  -webkit-transform: rotate(57.6deg);
  -ms-transform: rotate(57.6deg);
  transform: rotate(57.6deg);
}

.ulpgcds-radial-progress[data-progress="32"] .circle .fill.fix {
  -webkit-transform: rotate(115.2deg);
  -ms-transform: rotate(115.2deg);
  transform: rotate(115.2deg);
}

.ulpgcds-radial-progress[data-progress="32"] .inset .percentage:before {
  content: "32%";
}

.ulpgcds-radial-progress[data-progress="33"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="33"] .circle .fill {
  -webkit-transform: rotate(59.4deg);
  -ms-transform: rotate(59.4deg);
  transform: rotate(59.4deg);
}

.ulpgcds-radial-progress[data-progress="33"] .circle .fill.fix {
  -webkit-transform: rotate(118.8deg);
  -ms-transform: rotate(118.8deg);
  transform: rotate(118.8deg);
}

.ulpgcds-radial-progress[data-progress="33"] .inset .percentage:before {
  content: "33%";
}

.ulpgcds-radial-progress[data-progress="34"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="34"] .circle .fill {
  -webkit-transform: rotate(61.2deg);
  -ms-transform: rotate(61.2deg);
  transform: rotate(61.2deg);
}

.ulpgcds-radial-progress[data-progress="34"] .circle .fill.fix {
  -webkit-transform: rotate(122.4deg);
  -ms-transform: rotate(122.4deg);
  transform: rotate(122.4deg);
}

.ulpgcds-radial-progress[data-progress="34"] .inset .percentage:before {
  content: "34%";
}

.ulpgcds-radial-progress[data-progress="35"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="35"] .circle .fill {
  -webkit-transform: rotate(63deg);
  -ms-transform: rotate(63deg);
  transform: rotate(63deg);
}

.ulpgcds-radial-progress[data-progress="35"] .circle .fill.fix {
  -webkit-transform: rotate(126deg);
  -ms-transform: rotate(126deg);
  transform: rotate(126deg);
}

.ulpgcds-radial-progress[data-progress="35"] .inset .percentage:before {
  content: "35%";
}

.ulpgcds-radial-progress[data-progress="36"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="36"] .circle .fill {
  -webkit-transform: rotate(64.8deg);
  -ms-transform: rotate(64.8deg);
  transform: rotate(64.8deg);
}

.ulpgcds-radial-progress[data-progress="36"] .circle .fill.fix {
  -webkit-transform: rotate(129.6deg);
  -ms-transform: rotate(129.6deg);
  transform: rotate(129.6deg);
}

.ulpgcds-radial-progress[data-progress="36"] .inset .percentage:before {
  content: "36%";
}

.ulpgcds-radial-progress[data-progress="37"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="37"] .circle .fill {
  -webkit-transform: rotate(66.6deg);
  -ms-transform: rotate(66.6deg);
  transform: rotate(66.6deg);
}

.ulpgcds-radial-progress[data-progress="37"] .circle .fill.fix {
  -webkit-transform: rotate(133.2deg);
  -ms-transform: rotate(133.2deg);
  transform: rotate(133.2deg);
}

.ulpgcds-radial-progress[data-progress="37"] .inset .percentage:before {
  content: "37%";
}

.ulpgcds-radial-progress[data-progress="38"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="38"] .circle .fill {
  -webkit-transform: rotate(68.4deg);
  -ms-transform: rotate(68.4deg);
  transform: rotate(68.4deg);
}

.ulpgcds-radial-progress[data-progress="38"] .circle .fill.fix {
  -webkit-transform: rotate(136.8deg);
  -ms-transform: rotate(136.8deg);
  transform: rotate(136.8deg);
}

.ulpgcds-radial-progress[data-progress="38"] .inset .percentage:before {
  content: "38%";
}

.ulpgcds-radial-progress[data-progress="39"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="39"] .circle .fill {
  -webkit-transform: rotate(70.2deg);
  -ms-transform: rotate(70.2deg);
  transform: rotate(70.2deg);
}

.ulpgcds-radial-progress[data-progress="39"] .circle .fill.fix {
  -webkit-transform: rotate(140.4deg);
  -ms-transform: rotate(140.4deg);
  transform: rotate(140.4deg);
}

.ulpgcds-radial-progress[data-progress="39"] .inset .percentage:before {
  content: "39%";
}

.ulpgcds-radial-progress[data-progress="40"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="40"] .circle .fill {
  -webkit-transform: rotate(72deg);
  -ms-transform: rotate(72deg);
  transform: rotate(72deg);
}

.ulpgcds-radial-progress[data-progress="40"] .circle .fill.fix {
  -webkit-transform: rotate(144deg);
  -ms-transform: rotate(144deg);
  transform: rotate(144deg);
}

.ulpgcds-radial-progress[data-progress="40"] .inset .percentage:before {
  content: "40%";
}

.ulpgcds-radial-progress[data-progress="41"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="41"] .circle .fill {
  -webkit-transform: rotate(73.8deg);
  -ms-transform: rotate(73.8deg);
  transform: rotate(73.8deg);
}

.ulpgcds-radial-progress[data-progress="41"] .circle .fill.fix {
  -webkit-transform: rotate(147.6deg);
  -ms-transform: rotate(147.6deg);
  transform: rotate(147.6deg);
}

.ulpgcds-radial-progress[data-progress="41"] .inset .percentage:before {
  content: "41%";
}

.ulpgcds-radial-progress[data-progress="42"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="42"] .circle .fill {
  -webkit-transform: rotate(75.6deg);
  -ms-transform: rotate(75.6deg);
  transform: rotate(75.6deg);
}

.ulpgcds-radial-progress[data-progress="42"] .circle .fill.fix {
  -webkit-transform: rotate(151.2deg);
  -ms-transform: rotate(151.2deg);
  transform: rotate(151.2deg);
}

.ulpgcds-radial-progress[data-progress="42"] .inset .percentage:before {
  content: "42%";
}

.ulpgcds-radial-progress[data-progress="43"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="43"] .circle .fill {
  -webkit-transform: rotate(77.4deg);
  -ms-transform: rotate(77.4deg);
  transform: rotate(77.4deg);
}

.ulpgcds-radial-progress[data-progress="43"] .circle .fill.fix {
  -webkit-transform: rotate(154.8deg);
  -ms-transform: rotate(154.8deg);
  transform: rotate(154.8deg);
}

.ulpgcds-radial-progress[data-progress="43"] .inset .percentage:before {
  content: "43%";
}

.ulpgcds-radial-progress[data-progress="44"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="44"] .circle .fill {
  -webkit-transform: rotate(79.2deg);
  -ms-transform: rotate(79.2deg);
  transform: rotate(79.2deg);
}

.ulpgcds-radial-progress[data-progress="44"] .circle .fill.fix {
  -webkit-transform: rotate(158.4deg);
  -ms-transform: rotate(158.4deg);
  transform: rotate(158.4deg);
}

.ulpgcds-radial-progress[data-progress="44"] .inset .percentage:before {
  content: "44%";
}

.ulpgcds-radial-progress[data-progress="45"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="45"] .circle .fill {
  -webkit-transform: rotate(81deg);
  -ms-transform: rotate(81deg);
  transform: rotate(81deg);
}

.ulpgcds-radial-progress[data-progress="45"] .circle .fill.fix {
  -webkit-transform: rotate(162deg);
  -ms-transform: rotate(162deg);
  transform: rotate(162deg);
}

.ulpgcds-radial-progress[data-progress="45"] .inset .percentage:before {
  content: "45%";
}

.ulpgcds-radial-progress[data-progress="46"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="46"] .circle .fill {
  -webkit-transform: rotate(82.8deg);
  -ms-transform: rotate(82.8deg);
  transform: rotate(82.8deg);
}

.ulpgcds-radial-progress[data-progress="46"] .circle .fill.fix {
  -webkit-transform: rotate(165.6deg);
  -ms-transform: rotate(165.6deg);
  transform: rotate(165.6deg);
}

.ulpgcds-radial-progress[data-progress="46"] .inset .percentage:before {
  content: "46%";
}

.ulpgcds-radial-progress[data-progress="47"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="47"] .circle .fill {
  -webkit-transform: rotate(84.6deg);
  -ms-transform: rotate(84.6deg);
  transform: rotate(84.6deg);
}

.ulpgcds-radial-progress[data-progress="47"] .circle .fill.fix {
  -webkit-transform: rotate(169.2deg);
  -ms-transform: rotate(169.2deg);
  transform: rotate(169.2deg);
}

.ulpgcds-radial-progress[data-progress="47"] .inset .percentage:before {
  content: "47%";
}

.ulpgcds-radial-progress[data-progress="48"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="48"] .circle .fill {
  -webkit-transform: rotate(86.4deg);
  -ms-transform: rotate(86.4deg);
  transform: rotate(86.4deg);
}

.ulpgcds-radial-progress[data-progress="48"] .circle .fill.fix {
  -webkit-transform: rotate(172.8deg);
  -ms-transform: rotate(172.8deg);
  transform: rotate(172.8deg);
}

.ulpgcds-radial-progress[data-progress="48"] .inset .percentage:before {
  content: "48%";
}

.ulpgcds-radial-progress[data-progress="49"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="49"] .circle .fill {
  -webkit-transform: rotate(88.2deg);
  -ms-transform: rotate(88.2deg);
  transform: rotate(88.2deg);
}

.ulpgcds-radial-progress[data-progress="49"] .circle .fill.fix {
  -webkit-transform: rotate(176.4deg);
  -ms-transform: rotate(176.4deg);
  transform: rotate(176.4deg);
}

.ulpgcds-radial-progress[data-progress="49"] .inset .percentage:before {
  content: "49%";
}

.ulpgcds-radial-progress[data-progress="50"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="50"] .circle .fill {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.ulpgcds-radial-progress[data-progress="50"] .circle .fill.fix {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.ulpgcds-radial-progress[data-progress="50"] .inset .percentage:before {
  content: "50%";
}

.ulpgcds-radial-progress[data-progress="51"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="51"] .circle .fill {
  -webkit-transform: rotate(91.8deg);
  -ms-transform: rotate(91.8deg);
  transform: rotate(91.8deg);
}

.ulpgcds-radial-progress[data-progress="51"] .circle .fill.fix {
  -webkit-transform: rotate(183.6deg);
  -ms-transform: rotate(183.6deg);
  transform: rotate(183.6deg);
}

.ulpgcds-radial-progress[data-progress="51"] .inset .percentage:before {
  content: "51%";
}

.ulpgcds-radial-progress[data-progress="52"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="52"] .circle .fill {
  -webkit-transform: rotate(93.6deg);
  -ms-transform: rotate(93.6deg);
  transform: rotate(93.6deg);
}

.ulpgcds-radial-progress[data-progress="52"] .circle .fill.fix {
  -webkit-transform: rotate(187.2deg);
  -ms-transform: rotate(187.2deg);
  transform: rotate(187.2deg);
}

.ulpgcds-radial-progress[data-progress="52"] .inset .percentage:before {
  content: "52%";
}

.ulpgcds-radial-progress[data-progress="53"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="53"] .circle .fill {
  -webkit-transform: rotate(95.4deg);
  -ms-transform: rotate(95.4deg);
  transform: rotate(95.4deg);
}

.ulpgcds-radial-progress[data-progress="53"] .circle .fill.fix {
  -webkit-transform: rotate(190.8deg);
  -ms-transform: rotate(190.8deg);
  transform: rotate(190.8deg);
}

.ulpgcds-radial-progress[data-progress="53"] .inset .percentage:before {
  content: "53%";
}

.ulpgcds-radial-progress[data-progress="54"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="54"] .circle .fill {
  -webkit-transform: rotate(97.2deg);
  -ms-transform: rotate(97.2deg);
  transform: rotate(97.2deg);
}

.ulpgcds-radial-progress[data-progress="54"] .circle .fill.fix {
  -webkit-transform: rotate(194.4deg);
  -ms-transform: rotate(194.4deg);
  transform: rotate(194.4deg);
}

.ulpgcds-radial-progress[data-progress="54"] .inset .percentage:before {
  content: "54%";
}

.ulpgcds-radial-progress[data-progress="55"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="55"] .circle .fill {
  -webkit-transform: rotate(99deg);
  -ms-transform: rotate(99deg);
  transform: rotate(99deg);
}

.ulpgcds-radial-progress[data-progress="55"] .circle .fill.fix {
  -webkit-transform: rotate(198deg);
  -ms-transform: rotate(198deg);
  transform: rotate(198deg);
}

.ulpgcds-radial-progress[data-progress="55"] .inset .percentage:before {
  content: "55%";
}

.ulpgcds-radial-progress[data-progress="56"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="56"] .circle .fill {
  -webkit-transform: rotate(100.8deg);
  -ms-transform: rotate(100.8deg);
  transform: rotate(100.8deg);
}

.ulpgcds-radial-progress[data-progress="56"] .circle .fill.fix {
  -webkit-transform: rotate(201.6deg);
  -ms-transform: rotate(201.6deg);
  transform: rotate(201.6deg);
}

.ulpgcds-radial-progress[data-progress="56"] .inset .percentage:before {
  content: "56%";
}

.ulpgcds-radial-progress[data-progress="57"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="57"] .circle .fill {
  -webkit-transform: rotate(102.6deg);
  -ms-transform: rotate(102.6deg);
  transform: rotate(102.6deg);
}

.ulpgcds-radial-progress[data-progress="57"] .circle .fill.fix {
  -webkit-transform: rotate(205.2deg);
  -ms-transform: rotate(205.2deg);
  transform: rotate(205.2deg);
}

.ulpgcds-radial-progress[data-progress="57"] .inset .percentage:before {
  content: "57%";
}

.ulpgcds-radial-progress[data-progress="58"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="58"] .circle .fill {
  -webkit-transform: rotate(104.4deg);
  -ms-transform: rotate(104.4deg);
  transform: rotate(104.4deg);
}

.ulpgcds-radial-progress[data-progress="58"] .circle .fill.fix {
  -webkit-transform: rotate(208.8deg);
  -ms-transform: rotate(208.8deg);
  transform: rotate(208.8deg);
}

.ulpgcds-radial-progress[data-progress="58"] .inset .percentage:before {
  content: "58%";
}

.ulpgcds-radial-progress[data-progress="59"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="59"] .circle .fill {
  -webkit-transform: rotate(106.2deg);
  -ms-transform: rotate(106.2deg);
  transform: rotate(106.2deg);
}

.ulpgcds-radial-progress[data-progress="59"] .circle .fill.fix {
  -webkit-transform: rotate(212.4deg);
  -ms-transform: rotate(212.4deg);
  transform: rotate(212.4deg);
}

.ulpgcds-radial-progress[data-progress="59"] .inset .percentage:before {
  content: "59%";
}

.ulpgcds-radial-progress[data-progress="60"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="60"] .circle .fill {
  -webkit-transform: rotate(108deg);
  -ms-transform: rotate(108deg);
  transform: rotate(108deg);
}

.ulpgcds-radial-progress[data-progress="60"] .circle .fill.fix {
  -webkit-transform: rotate(216deg);
  -ms-transform: rotate(216deg);
  transform: rotate(216deg);
}

.ulpgcds-radial-progress[data-progress="60"] .inset .percentage:before {
  content: "60%";
}

.ulpgcds-radial-progress[data-progress="61"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="61"] .circle .fill {
  -webkit-transform: rotate(109.8deg);
  -ms-transform: rotate(109.8deg);
  transform: rotate(109.8deg);
}

.ulpgcds-radial-progress[data-progress="61"] .circle .fill.fix {
  -webkit-transform: rotate(219.6deg);
  -ms-transform: rotate(219.6deg);
  transform: rotate(219.6deg);
}

.ulpgcds-radial-progress[data-progress="61"] .inset .percentage:before {
  content: "61%";
}

.ulpgcds-radial-progress[data-progress="62"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="62"] .circle .fill {
  -webkit-transform: rotate(111.6deg);
  -ms-transform: rotate(111.6deg);
  transform: rotate(111.6deg);
}

.ulpgcds-radial-progress[data-progress="62"] .circle .fill.fix {
  -webkit-transform: rotate(223.2deg);
  -ms-transform: rotate(223.2deg);
  transform: rotate(223.2deg);
}

.ulpgcds-radial-progress[data-progress="62"] .inset .percentage:before {
  content: "62%";
}

.ulpgcds-radial-progress[data-progress="63"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="63"] .circle .fill {
  -webkit-transform: rotate(113.4deg);
  -ms-transform: rotate(113.4deg);
  transform: rotate(113.4deg);
}

.ulpgcds-radial-progress[data-progress="63"] .circle .fill.fix {
  -webkit-transform: rotate(226.8deg);
  -ms-transform: rotate(226.8deg);
  transform: rotate(226.8deg);
}

.ulpgcds-radial-progress[data-progress="63"] .inset .percentage:before {
  content: "63%";
}

.ulpgcds-radial-progress[data-progress="64"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="64"] .circle .fill {
  -webkit-transform: rotate(115.2deg);
  -ms-transform: rotate(115.2deg);
  transform: rotate(115.2deg);
}

.ulpgcds-radial-progress[data-progress="64"] .circle .fill.fix {
  -webkit-transform: rotate(230.4deg);
  -ms-transform: rotate(230.4deg);
  transform: rotate(230.4deg);
}

.ulpgcds-radial-progress[data-progress="64"] .inset .percentage:before {
  content: "64%";
}

.ulpgcds-radial-progress[data-progress="65"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="65"] .circle .fill {
  -webkit-transform: rotate(117deg);
  -ms-transform: rotate(117deg);
  transform: rotate(117deg);
}

.ulpgcds-radial-progress[data-progress="65"] .circle .fill.fix {
  -webkit-transform: rotate(234deg);
  -ms-transform: rotate(234deg);
  transform: rotate(234deg);
}

.ulpgcds-radial-progress[data-progress="65"] .inset .percentage:before {
  content: "65%";
}

.ulpgcds-radial-progress[data-progress="66"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="66"] .circle .fill {
  -webkit-transform: rotate(118.8deg);
  -ms-transform: rotate(118.8deg);
  transform: rotate(118.8deg);
}

.ulpgcds-radial-progress[data-progress="66"] .circle .fill.fix {
  -webkit-transform: rotate(237.6deg);
  -ms-transform: rotate(237.6deg);
  transform: rotate(237.6deg);
}

.ulpgcds-radial-progress[data-progress="66"] .inset .percentage:before {
  content: "66%";
}

.ulpgcds-radial-progress[data-progress="67"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="67"] .circle .fill {
  -webkit-transform: rotate(120.6deg);
  -ms-transform: rotate(120.6deg);
  transform: rotate(120.6deg);
}

.ulpgcds-radial-progress[data-progress="67"] .circle .fill.fix {
  -webkit-transform: rotate(241.2deg);
  -ms-transform: rotate(241.2deg);
  transform: rotate(241.2deg);
}

.ulpgcds-radial-progress[data-progress="67"] .inset .percentage:before {
  content: "67%";
}

.ulpgcds-radial-progress[data-progress="68"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="68"] .circle .fill {
  -webkit-transform: rotate(122.4deg);
  -ms-transform: rotate(122.4deg);
  transform: rotate(122.4deg);
}

.ulpgcds-radial-progress[data-progress="68"] .circle .fill.fix {
  -webkit-transform: rotate(244.8deg);
  -ms-transform: rotate(244.8deg);
  transform: rotate(244.8deg);
}

.ulpgcds-radial-progress[data-progress="68"] .inset .percentage:before {
  content: "68%";
}

.ulpgcds-radial-progress[data-progress="69"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="69"] .circle .fill {
  -webkit-transform: rotate(124.2deg);
  -ms-transform: rotate(124.2deg);
  transform: rotate(124.2deg);
}

.ulpgcds-radial-progress[data-progress="69"] .circle .fill.fix {
  -webkit-transform: rotate(248.4deg);
  -ms-transform: rotate(248.4deg);
  transform: rotate(248.4deg);
}

.ulpgcds-radial-progress[data-progress="69"] .inset .percentage:before {
  content: "69%";
}

.ulpgcds-radial-progress[data-progress="70"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="70"] .circle .fill {
  -webkit-transform: rotate(126deg);
  -ms-transform: rotate(126deg);
  transform: rotate(126deg);
}

.ulpgcds-radial-progress[data-progress="70"] .circle .fill.fix {
  -webkit-transform: rotate(252deg);
  -ms-transform: rotate(252deg);
  transform: rotate(252deg);
}

.ulpgcds-radial-progress[data-progress="70"] .inset .percentage:before {
  content: "70%";
}

.ulpgcds-radial-progress[data-progress="71"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="71"] .circle .fill {
  -webkit-transform: rotate(127.8deg);
  -ms-transform: rotate(127.8deg);
  transform: rotate(127.8deg);
}

.ulpgcds-radial-progress[data-progress="71"] .circle .fill.fix {
  -webkit-transform: rotate(255.6deg);
  -ms-transform: rotate(255.6deg);
  transform: rotate(255.6deg);
}

.ulpgcds-radial-progress[data-progress="71"] .inset .percentage:before {
  content: "71%";
}

.ulpgcds-radial-progress[data-progress="72"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="72"] .circle .fill {
  -webkit-transform: rotate(129.6deg);
  -ms-transform: rotate(129.6deg);
  transform: rotate(129.6deg);
}

.ulpgcds-radial-progress[data-progress="72"] .circle .fill.fix {
  -webkit-transform: rotate(259.2deg);
  -ms-transform: rotate(259.2deg);
  transform: rotate(259.2deg);
}

.ulpgcds-radial-progress[data-progress="72"] .inset .percentage:before {
  content: "72%";
}

.ulpgcds-radial-progress[data-progress="73"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="73"] .circle .fill {
  -webkit-transform: rotate(131.4deg);
  -ms-transform: rotate(131.4deg);
  transform: rotate(131.4deg);
}

.ulpgcds-radial-progress[data-progress="73"] .circle .fill.fix {
  -webkit-transform: rotate(262.8deg);
  -ms-transform: rotate(262.8deg);
  transform: rotate(262.8deg);
}

.ulpgcds-radial-progress[data-progress="73"] .inset .percentage:before {
  content: "73%";
}

.ulpgcds-radial-progress[data-progress="74"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="74"] .circle .fill {
  -webkit-transform: rotate(133.2deg);
  -ms-transform: rotate(133.2deg);
  transform: rotate(133.2deg);
}

.ulpgcds-radial-progress[data-progress="74"] .circle .fill.fix {
  -webkit-transform: rotate(266.4deg);
  -ms-transform: rotate(266.4deg);
  transform: rotate(266.4deg);
}

.ulpgcds-radial-progress[data-progress="74"] .inset .percentage:before {
  content: "74%";
}

.ulpgcds-radial-progress[data-progress="75"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="75"] .circle .fill {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.ulpgcds-radial-progress[data-progress="75"] .circle .fill.fix {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.ulpgcds-radial-progress[data-progress="75"] .inset .percentage:before {
  content: "75%";
}

.ulpgcds-radial-progress[data-progress="76"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="76"] .circle .fill {
  -webkit-transform: rotate(136.8deg);
  -ms-transform: rotate(136.8deg);
  transform: rotate(136.8deg);
}

.ulpgcds-radial-progress[data-progress="76"] .circle .fill.fix {
  -webkit-transform: rotate(273.6deg);
  -ms-transform: rotate(273.6deg);
  transform: rotate(273.6deg);
}

.ulpgcds-radial-progress[data-progress="76"] .inset .percentage:before {
  content: "76%";
}

.ulpgcds-radial-progress[data-progress="77"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="77"] .circle .fill {
  -webkit-transform: rotate(138.6deg);
  -ms-transform: rotate(138.6deg);
  transform: rotate(138.6deg);
}

.ulpgcds-radial-progress[data-progress="77"] .circle .fill.fix {
  -webkit-transform: rotate(277.2deg);
  -ms-transform: rotate(277.2deg);
  transform: rotate(277.2deg);
}

.ulpgcds-radial-progress[data-progress="77"] .inset .percentage:before {
  content: "77%";
}

.ulpgcds-radial-progress[data-progress="78"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="78"] .circle .fill {
  -webkit-transform: rotate(140.4deg);
  -ms-transform: rotate(140.4deg);
  transform: rotate(140.4deg);
}

.ulpgcds-radial-progress[data-progress="78"] .circle .fill.fix {
  -webkit-transform: rotate(280.8deg);
  -ms-transform: rotate(280.8deg);
  transform: rotate(280.8deg);
}

.ulpgcds-radial-progress[data-progress="78"] .inset .percentage:before {
  content: "78%";
}

.ulpgcds-radial-progress[data-progress="79"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="79"] .circle .fill {
  -webkit-transform: rotate(142.2deg);
  -ms-transform: rotate(142.2deg);
  transform: rotate(142.2deg);
}

.ulpgcds-radial-progress[data-progress="79"] .circle .fill.fix {
  -webkit-transform: rotate(284.4deg);
  -ms-transform: rotate(284.4deg);
  transform: rotate(284.4deg);
}

.ulpgcds-radial-progress[data-progress="79"] .inset .percentage:before {
  content: "79%";
}

.ulpgcds-radial-progress[data-progress="80"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="80"] .circle .fill {
  -webkit-transform: rotate(144deg);
  -ms-transform: rotate(144deg);
  transform: rotate(144deg);
}

.ulpgcds-radial-progress[data-progress="80"] .circle .fill.fix {
  -webkit-transform: rotate(288deg);
  -ms-transform: rotate(288deg);
  transform: rotate(288deg);
}

.ulpgcds-radial-progress[data-progress="80"] .inset .percentage:before {
  content: "80%";
}

.ulpgcds-radial-progress[data-progress="81"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="81"] .circle .fill {
  -webkit-transform: rotate(145.8deg);
  -ms-transform: rotate(145.8deg);
  transform: rotate(145.8deg);
}

.ulpgcds-radial-progress[data-progress="81"] .circle .fill.fix {
  -webkit-transform: rotate(291.6deg);
  -ms-transform: rotate(291.6deg);
  transform: rotate(291.6deg);
}

.ulpgcds-radial-progress[data-progress="81"] .inset .percentage:before {
  content: "81%";
}

.ulpgcds-radial-progress[data-progress="82"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="82"] .circle .fill {
  -webkit-transform: rotate(147.6deg);
  -ms-transform: rotate(147.6deg);
  transform: rotate(147.6deg);
}

.ulpgcds-radial-progress[data-progress="82"] .circle .fill.fix {
  -webkit-transform: rotate(295.2deg);
  -ms-transform: rotate(295.2deg);
  transform: rotate(295.2deg);
}

.ulpgcds-radial-progress[data-progress="82"] .inset .percentage:before {
  content: "82%";
}

.ulpgcds-radial-progress[data-progress="83"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="83"] .circle .fill {
  -webkit-transform: rotate(149.4deg);
  -ms-transform: rotate(149.4deg);
  transform: rotate(149.4deg);
}

.ulpgcds-radial-progress[data-progress="83"] .circle .fill.fix {
  -webkit-transform: rotate(298.8deg);
  -ms-transform: rotate(298.8deg);
  transform: rotate(298.8deg);
}

.ulpgcds-radial-progress[data-progress="83"] .inset .percentage:before {
  content: "83%";
}

.ulpgcds-radial-progress[data-progress="84"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="84"] .circle .fill {
  -webkit-transform: rotate(151.2deg);
  -ms-transform: rotate(151.2deg);
  transform: rotate(151.2deg);
}

.ulpgcds-radial-progress[data-progress="84"] .circle .fill.fix {
  -webkit-transform: rotate(302.4deg);
  -ms-transform: rotate(302.4deg);
  transform: rotate(302.4deg);
}

.ulpgcds-radial-progress[data-progress="84"] .inset .percentage:before {
  content: "84%";
}

.ulpgcds-radial-progress[data-progress="85"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="85"] .circle .fill {
  -webkit-transform: rotate(153deg);
  -ms-transform: rotate(153deg);
  transform: rotate(153deg);
}

.ulpgcds-radial-progress[data-progress="85"] .circle .fill.fix {
  -webkit-transform: rotate(306deg);
  -ms-transform: rotate(306deg);
  transform: rotate(306deg);
}

.ulpgcds-radial-progress[data-progress="85"] .inset .percentage:before {
  content: "85%";
}

.ulpgcds-radial-progress[data-progress="86"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="86"] .circle .fill {
  -webkit-transform: rotate(154.8deg);
  -ms-transform: rotate(154.8deg);
  transform: rotate(154.8deg);
}

.ulpgcds-radial-progress[data-progress="86"] .circle .fill.fix {
  -webkit-transform: rotate(309.6deg);
  -ms-transform: rotate(309.6deg);
  transform: rotate(309.6deg);
}

.ulpgcds-radial-progress[data-progress="86"] .inset .percentage:before {
  content: "86%";
}

.ulpgcds-radial-progress[data-progress="87"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="87"] .circle .fill {
  -webkit-transform: rotate(156.6deg);
  -ms-transform: rotate(156.6deg);
  transform: rotate(156.6deg);
}

.ulpgcds-radial-progress[data-progress="87"] .circle .fill.fix {
  -webkit-transform: rotate(313.2deg);
  -ms-transform: rotate(313.2deg);
  transform: rotate(313.2deg);
}

.ulpgcds-radial-progress[data-progress="87"] .inset .percentage:before {
  content: "87%";
}

.ulpgcds-radial-progress[data-progress="88"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="88"] .circle .fill {
  -webkit-transform: rotate(158.4deg);
  -ms-transform: rotate(158.4deg);
  transform: rotate(158.4deg);
}

.ulpgcds-radial-progress[data-progress="88"] .circle .fill.fix {
  -webkit-transform: rotate(316.8deg);
  -ms-transform: rotate(316.8deg);
  transform: rotate(316.8deg);
}

.ulpgcds-radial-progress[data-progress="88"] .inset .percentage:before {
  content: "88%";
}

.ulpgcds-radial-progress[data-progress="89"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="89"] .circle .fill {
  -webkit-transform: rotate(160.2deg);
  -ms-transform: rotate(160.2deg);
  transform: rotate(160.2deg);
}

.ulpgcds-radial-progress[data-progress="89"] .circle .fill.fix {
  -webkit-transform: rotate(320.4deg);
  -ms-transform: rotate(320.4deg);
  transform: rotate(320.4deg);
}

.ulpgcds-radial-progress[data-progress="89"] .inset .percentage:before {
  content: "89%";
}

.ulpgcds-radial-progress[data-progress="90"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="90"] .circle .fill {
  -webkit-transform: rotate(162deg);
  -ms-transform: rotate(162deg);
  transform: rotate(162deg);
}

.ulpgcds-radial-progress[data-progress="90"] .circle .fill.fix {
  -webkit-transform: rotate(324deg);
  -ms-transform: rotate(324deg);
  transform: rotate(324deg);
}

.ulpgcds-radial-progress[data-progress="90"] .inset .percentage:before {
  content: "90%";
}

.ulpgcds-radial-progress[data-progress="91"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="91"] .circle .fill {
  -webkit-transform: rotate(163.8deg);
  -ms-transform: rotate(163.8deg);
  transform: rotate(163.8deg);
}

.ulpgcds-radial-progress[data-progress="91"] .circle .fill.fix {
  -webkit-transform: rotate(327.6deg);
  -ms-transform: rotate(327.6deg);
  transform: rotate(327.6deg);
}

.ulpgcds-radial-progress[data-progress="91"] .inset .percentage:before {
  content: "91%";
}

.ulpgcds-radial-progress[data-progress="92"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="92"] .circle .fill {
  -webkit-transform: rotate(165.6deg);
  -ms-transform: rotate(165.6deg);
  transform: rotate(165.6deg);
}

.ulpgcds-radial-progress[data-progress="92"] .circle .fill.fix {
  -webkit-transform: rotate(331.2deg);
  -ms-transform: rotate(331.2deg);
  transform: rotate(331.2deg);
}

.ulpgcds-radial-progress[data-progress="92"] .inset .percentage:before {
  content: "92%";
}

.ulpgcds-radial-progress[data-progress="93"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="93"] .circle .fill {
  -webkit-transform: rotate(167.4deg);
  -ms-transform: rotate(167.4deg);
  transform: rotate(167.4deg);
}

.ulpgcds-radial-progress[data-progress="93"] .circle .fill.fix {
  -webkit-transform: rotate(334.8deg);
  -ms-transform: rotate(334.8deg);
  transform: rotate(334.8deg);
}

.ulpgcds-radial-progress[data-progress="93"] .inset .percentage:before {
  content: "93%";
}

.ulpgcds-radial-progress[data-progress="94"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="94"] .circle .fill {
  -webkit-transform: rotate(169.2deg);
  -ms-transform: rotate(169.2deg);
  transform: rotate(169.2deg);
}

.ulpgcds-radial-progress[data-progress="94"] .circle .fill.fix {
  -webkit-transform: rotate(338.4deg);
  -ms-transform: rotate(338.4deg);
  transform: rotate(338.4deg);
}

.ulpgcds-radial-progress[data-progress="94"] .inset .percentage:before {
  content: "94%";
}

.ulpgcds-radial-progress[data-progress="95"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="95"] .circle .fill {
  -webkit-transform: rotate(171deg);
  -ms-transform: rotate(171deg);
  transform: rotate(171deg);
}

.ulpgcds-radial-progress[data-progress="95"] .circle .fill.fix {
  -webkit-transform: rotate(342deg);
  -ms-transform: rotate(342deg);
  transform: rotate(342deg);
}

.ulpgcds-radial-progress[data-progress="95"] .inset .percentage:before {
  content: "95%";
}

.ulpgcds-radial-progress[data-progress="96"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="96"] .circle .fill {
  -webkit-transform: rotate(172.8deg);
  -ms-transform: rotate(172.8deg);
  transform: rotate(172.8deg);
}

.ulpgcds-radial-progress[data-progress="96"] .circle .fill.fix {
  -webkit-transform: rotate(345.6deg);
  -ms-transform: rotate(345.6deg);
  transform: rotate(345.6deg);
}

.ulpgcds-radial-progress[data-progress="96"] .inset .percentage:before {
  content: "96%";
}

.ulpgcds-radial-progress[data-progress="97"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="97"] .circle .fill {
  -webkit-transform: rotate(174.6deg);
  -ms-transform: rotate(174.6deg);
  transform: rotate(174.6deg);
}

.ulpgcds-radial-progress[data-progress="97"] .circle .fill.fix {
  -webkit-transform: rotate(349.2deg);
  -ms-transform: rotate(349.2deg);
  transform: rotate(349.2deg);
}

.ulpgcds-radial-progress[data-progress="97"] .inset .percentage:before {
  content: "97%";
}

.ulpgcds-radial-progress[data-progress="98"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="98"] .circle .fill {
  -webkit-transform: rotate(176.4deg);
  -ms-transform: rotate(176.4deg);
  transform: rotate(176.4deg);
}

.ulpgcds-radial-progress[data-progress="98"] .circle .fill.fix {
  -webkit-transform: rotate(352.8deg);
  -ms-transform: rotate(352.8deg);
  transform: rotate(352.8deg);
}

.ulpgcds-radial-progress[data-progress="98"] .inset .percentage:before {
  content: "98%";
}

.ulpgcds-radial-progress[data-progress="99"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="99"] .circle .fill {
  -webkit-transform: rotate(178.2deg);
  -ms-transform: rotate(178.2deg);
  transform: rotate(178.2deg);
}

.ulpgcds-radial-progress[data-progress="99"] .circle .fill.fix {
  -webkit-transform: rotate(356.4deg);
  -ms-transform: rotate(356.4deg);
  transform: rotate(356.4deg);
}

.ulpgcds-radial-progress[data-progress="99"] .inset .percentage:before {
  content: "99%";
}

.ulpgcds-radial-progress[data-progress="100"] .circle .mask.full,
.ulpgcds-radial-progress[data-progress="100"] .circle .fill {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.ulpgcds-radial-progress[data-progress="100"] .circle .fill.fix {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.ulpgcds-radial-progress[data-progress="100"] .inset .percentage:before {
  content: "100%";
}

.ulpgcds-radial-progress--reverse {
  background-color: #fff;
}

.ulpgcds-radial-progress--reverse .inset {
  background-color: #0066a1;
}

.ulpgcds-radial-progress--reverse .inset .percentage {
  color: #fff;
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Pagers, next, prev, etc styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.ulpgcds-pager {
  clear: both;
}

.ulpgcds-pager__results {
  text-align: center;
  font-size: 0.875rem;
  line-height: 1rem;
}

.ulpgcds-pager__results+ul {
  margin-top: 24px;
}

.ulpgcds-pager__items,
.ulpgcds-pager ul {
  text-align: center;
}

.ulpgcds-pager__item {
  display: inline-block;
  text-align: center;
  padding: 0 4px 0 4px;
}

.ulpgcds-pager__item a {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background: none;
  border: 0;
  color: #565a5c;
  line-height: 1.5rem;
  font-size: 0.875rem;
  cursor: pointer;
  text-decoration: none;
  font-weight: 400;
}

.ulpgcds-pager__item--is-active a,
.ulpgcds-pager__item--is-active--li {
  background: #0066a1;
  color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  pointer-events: none;
}

.ulpgcds-pager__item a:hover {
  background: #e5eff5;
  color: #565a5c;
  font-weight: bold;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.ulpgcds-pager__item a:focus {
  background: #fff5e5;
}

.ulpgcds-pager__item a[aria-disabled="true"] {
  color: #eeeeee;
  pointer-events: none;
  background: none;
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Sliders / carousels styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.slick-slider {
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -ms-transition: opacity 1s ease;
  transition: opacity 1s ease;
}

.slick-slider.slick-initialized {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}

.slick-slider .slick-list {
  margin: 0 -32px 0 -32px;
  overflow: hidden;
  max-height: 600px;
}

@media only screen and (max-width: 1439px) {
  .slick-slider .slick-list {
    max-height: 450px;
  }
}

@media only screen and (max-width: 959px) {
  .slick-slider .slick-list {
    /*max-height: 120px;*/
  }
}

.slick-slider .slick-list li {
  max-height: 600px;
}

@media only screen and (max-width: 1439px) {
  .slick-slider .slick-list li {
    max-height: 450px;
  }
}

@media only screen and (max-width: 959px) {
  .slick-slider .slick-list li {
    max-height: initial;
  }
}

.slick-slider .slick-slide img {
  margin: 0 auto;
  border: 1px solid #dddede;
}

.slick-slider .slick-prev {
  left: 30%;
  bottom: 8px;
  position: absolute;
  background: none;
  color: #0066a1;
  cursor: pointer;
}

.slick-slider .slick-prev:after {
  top: 0;
  -moz-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
  position: absolute;
}

.slick-slider .slick-prev:before {
  font-size: 1.5rem;
}

.slick-slider .slick-prev span {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}

@media only screen and (max-width: 719px) {
  .slick-slider .slick-prev {
    left: 0;
  }
}

.slick-slider .slick-next {
  right: 30%;
  bottom: 8px;
  position: absolute;
  background: none;
  color: #0066a1;
  cursor: pointer;
}

.slick-slider .slick-next:after {
  top: 0;
  position: absolute;
}

.slick-slider .slick-next:before {
  font-size: 1.5rem;
}

.slick-slider .slick-next span {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}

@media only screen and (max-width: 719px) {
  .slick-slider .slick-next {
    right: 0;
  }
}

.slick-slider .slick-dots {
  text-align: center;
  width: 312px;
  margin: 0 auto 40px auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.slick-slider .slick-dots li {
  list-style: none;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 10px;
  line-height: 10px;
}

.slick-slider .slick-dots li button {
  font-size: 0;
  width: 8px;
  height: 8px;
  background: #7fb2d0;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  line-height: 1;
  cursor: pointer;
}

.slick-slider .slick-dots li:hover button,
.slick-slider .slick-dots li.slick-active button {
  width: 16px;
  height: 16px;
  background: #0066a1;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  border-radius: 16px;
}

.slick-slider .slick-dots li:after {
  display: none;
  content: "";
}

@media only screen and (max-width: 719px) {
  .slick-slider .slick-dots {
    width: auto;
  }
}

.ulpgcds-carrusel {
  margin: 0;
  padding: 0;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -ms-transition: opacity 1s ease;
  transition: opacity 1s ease;
}

.ulpgcds-carrusel.slick-initialized {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}

.ulpgcds-carrusel li {
  padding-bottom: 0;
  position: relative;
}

.ulpgcds-carrusel li:hover img {
  border-color: #ffa100;
}

.ulpgcds-carrusel--small li {
  padding: 0;
}

.ulpgcds-carrusel--small li img {
  width: 80%;
}

.ulpgcds-carrusel--small li:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  position: absolute;
  background: #ffa100;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  top: 0;
  left: 0;
  right: 0;
  width: 80%;
  margin: 0 auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.ulpgcds-carrusel--small li:hover:after {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.ulpgcds-carrusel--small .slick-dots {
  margin-top: 48px;
}

@media only screen and (min-width: 1440px) {
  .ulpgcds-carrusel .slick-dots {
    width: 20%;
  }

  .ulpgcds-carrusel .slick-next {
    z-index: 99;
    right: 41%;
  }

  .ulpgcds-carrusel .slick-prev {
    z-index: 99;
    left: 41%;
  }
}

@media only screen and (min-width: 960px) and (max-width: 1439px) {
  .ulpgcds-carrusel .slick-dots {
    width: 30%;
    bottom: 59px;
  }
}

.ulpgcds-carrusel--medium .slick-slider {
  overflow: hidden;
}

.ulpgcds-carrusel--medium .slick-slide {
  margin: 0 32px;
}

.ulpgcds-carrusel--medium .slick-slide a {
  text-decoration: none;
}

.ulpgcds-carrusel--medium .slick-slide a .ulpgcds-carrusel--medium__txt {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
  display: block;
  padding-top: 8px;
}

.ulpgcds-carrusel--medium .slick-slide a .ulpgcds-carrusel--medium__img {
  position: relative;
  display: block;
}

.ulpgcds-carrusel--medium .slick-slide a .ulpgcds-carrusel--medium__img:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  position: absolute;
  background: #ffa100;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  top: 0;
  left: 0;
}

.ulpgcds-carrusel--medium .slick-slide a:hover .ulpgcds-carrusel--medium__img:after {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.ulpgcds-carrusel--medium .slick-dots {
  margin-top: 48px;
}

.ulpgcds-carrusel--large .slick-slide p {
  text-align: right;
}

.ulpgcds-carrusel--large .slick-slide img {
  border: 0;
}

.ulpgcds-carrusel--large .slick-list {
  margin: 0;
}

.main-slider-ul {
  display: contents !important;
  list-style: none;
}

.ulpgcds-carrusel--large .slick-list li {
  background: #ffa100;
  padding: 0;
  background-color: #ffa100 !important;
  list-style: none;
}

.ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__img {
  width: 67%;
  float: right;
  display: block;
}

.ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__img img {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 16/9;
}

.page-id-94 .ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__img img {
  aspect-ratio: unset;
}

.ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__box {
  display: block;
  float: right;
  width: 33%;
  padding: 16px 64px 16px 16px;
  text-align: right;
  position: relative;
  margin: 0;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__box h2 {
  text-align: right;
  font-weight: 700;
}

.ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__box p {
  font-family: "Rubik", sans-serif;
  font-weight: 700;
  font-size: 1.167rem;
  color: #565a5c;
  text-align: right;
}

.ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__box .ulpgcds-btn,
.ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__box .tablesaw-advance a.tablesaw-nav-btn,
.tablesaw-advance .ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__box a.tablesaw-nav-btn {
  margin-right: 0;
  float: right;
  border: 2px solid transparent;
  margin-top: 32px;
}

.ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__box .ulpgcds-btn:hover,
.ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__box .tablesaw-advance a.tablesaw-nav-btn:hover,
.tablesaw-advance .ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__box a.tablesaw-nav-btn:hover {
  border: 2px solid #0066a1;
  color: #0066a1;
}

.ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__box .ulpgcds-carrusel__center {
  right: 64px;
}

.ulpgcds-carrusel--large .slick-dots {
  bottom: 60px;
  left: 230px;
  z-index: 98;
  position: relative;
  width: 40%;
  background: rgba(246, 247, 247, 0.8);
  padding: 0;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  border-radius: 24px;
}

.ulpgcds-carrusel--large .slick-next {
  bottom: 64px;
  z-index: 99;
}

.ulpgcds-carrusel--large .slick-prev {
  bottom: 64px;
  z-index: 99;
}

@media only screen and (min-width: 1440px) {
  .ulpgcds-carrusel--large .slick-dots {
    width: 20%;
  }

  .ulpgcds-carrusel--large .slick-next {
    bottom: 64px;
    z-index: 99;
    right: 41%;
  }

  .ulpgcds-carrusel--large .slick-prev {
    bottom: 64px;
    z-index: 99;
    left: 41%;
  }
}

@media only screen and (min-width: 960px) and (max-width: 1439px) {
  .ulpgcds-carrusel--large .slick-dots {
    width: 30%;
  }

  .ulpgcds-carrusel--large .slick-next {
    bottom: 27px;
    z-index: 99;
    right: 36%;
  }

  .ulpgcds-carrusel--large .slick-prev {
    bottom: 27px;
    z-index: 99;
    left: 36%;
  }
}

@media only screen and (max-width: 719px) {
  .ulpgcds-carrusel--large {
    background-color: #ffa100;
  }

  .ulpgcds-carrusel--large .ulpgcds-btn,
  .ulpgcds-carrusel--large .tablesaw-advance a.tablesaw-nav-btn,
  .tablesaw-advance .ulpgcds-carrusel--large a.tablesaw-nav-btn {
    display: none;
  }

  .ulpgcds-carrusel--large .slick-slide p {
    text-align: center;
  }

  .ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__box {
    width: 100%;
    text-align: center;
    position: relative;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    padding: 12px 16px 12px 16px;
  }

  .ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__box .ulpgcds-carrusel__center {
    right: 0;
  }

  .ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__box .ulpgcds-carrusel__center p,
  .ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__box .ulpgcds-carrusel__center h2 {
    text-align: center;
  }

  .ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__box .btn {
    display: none;
  }

  .ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__img {
    width: 100%;
  }

  .ulpgcds-carrusel--large .slick-dots {
    width: auto;
    background: none;
    bottom: 8px;
  }

  .ulpgcds-carrusel--large .slick-dots li {
    margin: 8px;
  }

  .ulpgcds-carrusel--large .slick-next,
  .ulpgcds-carrusel--large .slick-prev {
    bottom: 14px;
  }

  .ulpgcds-carrusel--large .slick-next {
    right: 10%;
  }

  .ulpgcds-carrusel--large .slick-prev {
    left: 10%;
  }
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * @file
 * Styles tables for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
table {
  width: 100%;
  margin: 0 0 10px;
  border: 0;
  border-top: 1px solid #eeeeee;
  font-size: 1rem;
  font-family: "Open Sans", sans-serif;
  border-collapse: collapse;
}

table caption {
  text-align: left;
  /* LTR */
  margin-bottom: 16px;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2rem;
}

table [dir="rtl"] caption {
  text-align: right;
}

table th,
table.tablesaw th {
  text-align: left;
  /* LTR */
  padding: 10px 12px;
  border: 0;
  color: #0066a1;
  border-width: 1px 0;
  border-top: 0;
  color: #2d3133;
  background: #e5eff5;
  font-size: 0.875rem;
}

table [dir="rtl"] th {
  text-align: right;
}

table thead>tr {
  border: 0;
  background: #7fb2d0;
}

table tr {
  border-bottom: 1px solid #eeeeee;
  padding: 0.1em 0.6em;
}

table tr:hover,
table tr:focus {
  background: #f6f7f7;
}

table tr td {
  vertical-align: middle;
  padding: 10px 12px;
  text-align: left;
  /* LTR */
  font-size: 0.875rem;
}

table tr td a {
  text-decoration: underline;
  font-weight: 700;
}

table tr [dir="rtl"] td {
  text-align: right;
}

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

  table th.priority-low,
  table th.priority-medium,
  table tr.priority-low,
  table tr.priority-medium {
    display: none;
  }
}

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

  table th.priority-low,
  table tr.priority-low {
    display: none;
  }
}

.tablesaw-advance-dots {
  display: none;
}

.tablesaw-advance:not(:first-child) {
  display: none;
}

.tablesaw-advance a.tablesaw-nav-btn.left {
  border: 0;
  text-indent: 0;
  font-size: 0;
  left: auto;
  margin-bottom: 0;
}

.tablesaw-advance a.tablesaw-nav-btn.left:before {
  content: "";
  display: block;
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  line-height: 1rem;
  font-size: 1rem;
  border: 0;
  left: auto;
}

.tablesaw-advance a.tablesaw-nav-btn.right {
  border: 0;
  text-indent: 0;
  font-size: 0;
  right: auto;
  left: auto;
  margin-bottom: 0;
}

.tablesaw-advance a.tablesaw-nav-btn.right:before {
  content: "";
  display: block;
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  line-height: 1rem;
  font-size: 1rem;
  border: 0;
  right: auto;
  left: auto;
}

.tablesaw-advance a.tablesaw-nav-btn.up {
  border: 0;
  text-indent: 0;
  font-size: 0;
  right: auto;
  left: auto;
  margin-bottom: 0;
  overflow: visible;
}

.tablesaw-advance a.tablesaw-nav-btn.up:before {
  content: "";
  display: block;
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  line-height: 1rem;
  font-size: 1rem;
  border: 0;
  right: auto;
  left: auto;
  top: 8px;
}

.tablesaw-advance a.tablesaw-nav-btn.down {
  border: 0;
  text-indent: 0;
  font-size: 0;
  right: auto;
  left: auto;
  margin-bottom: 0;
  overflow: visible;
}

.tablesaw-advance a.tablesaw-nav-btn.down:before {
  content: "";
  display: block;
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  line-height: 1rem;
  font-size: 1rem;
  border: 0;
  right: auto;
  left: auto;
  top: 8px;
}

.tablesaw-advance .tablesaw-columntoggle-btnwrap .btn.down,
.tablesaw-advance .tablesaw-columntoggle-btnwrap .btn.up {
  border: 0;
  text-indent: 0;
  font-size: 0;
  right: auto;
  left: auto;
  margin-bottom: 0;
  overflow: visible;
}

.tablesaw-advance .tablesaw-columntoggle-popup {
  top: 40px !important;
}

.tablesaw-advance .tablesaw-columntoggle-btn span {
  text-indent: 0;
  display: inline-block;
  width: 200px;
  color: #0066a1;
  font-size: 1rem;
  right: 200px;
  position: relative;
  overflow: visible;
  z-index: 2;
  text-align: right;
  padding-right: 4px;
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Tabs styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.ulpgcds-tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.ulpgcds-tabs li {
  background: none;
  color: #565a5c;
  display: inline-block;
  padding: 12px 16px;
  cursor: pointer;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Rubik", sans-serif;
  position: relative;
}

.ulpgcds-tabs li:hover {
  color: #ffa100;
}

.ulpgcds-tabs li:hover:after {
  height: 4px;
  border-bottom: 4px solid #ffd07f;
  width: 100%;
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  margin: 0;
  display: initial;
}

.ulpgcds-tabs li.active,
.ulpgcds-tabs li:active {
  color: #0066a1;
}

.ulpgcds-tabs li.active:after,
.ulpgcds-tabs li:active:after {
  height: 4px;
  border-bottom: 4px solid #ffa100;
  width: 100%;
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
}

.ulpgcds-tabs li.active:focus,
.ulpgcds-tabs li:active:focus {
  color: #9c6609;
}

.ulpgcds-tabs li.active:focus:after,
.ulpgcds-tabs li:active:focus:after {
  border-color: #9c6609;
}

.ulpgcds-tabs li:focus {
  color: #9c6609;
}

.ulpgcds-tabs li:focus:after {
  border-color: #9c6609;
}

.ulpgcds-tabs li .icon {
  display: block;
  text-align: center;
  margin: 0;
  margin-bottom: 4px;
}

.ulpgcds-tabs li:after {
  background: none;
  top: auto;
  position: relative;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  display: initial;
}

@media only screen and (max-width: 719px) {
  .ulpgcds-tabs {
    white-space: nowrap;
    overflow: scroll;
  }
}

.ulpgcds-tab-content {
  display: none;
  padding: 32px;
  background: #f6f7f7;
  border-top: 1px solid #aaacad;
}

.ulpgcds-tab-content.active {
  display: block;
}

.ulpgcds-tab-content h3 {
  color: #0066a1;
  font-weight: 700;
}

.ulpgcds-tab-content h4 {
  color: #565a5c;
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Tags/badges styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-choice,
.ulpgcds-tag a {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1rem;
  background: #e5eff5;
  color: #565a5c;
  border: 0;
  position: relative;
  cursor: pointer;
  padding: 4px 16px 4px 16px;
  text-decoration: none;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  border-radius: 14px;
  box-shadow: none;
}

.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-choice:visited,
.ulpgcds-tag a:visited {
  color: #565a5c;
}

.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-choice span,
.ulpgcds-tag a span {
  line-height: 1rem;
}

.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-choice:hover,
.ulpgcds-tag a:hover {
  background: #fff5e5;
  color: #565a5c;
}

.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-choice:hover:before,
.ulpgcds-tag a:hover:before {
  background-color: #9c6609;
}

.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-choice:hover:visited,
.ulpgcds-tag a:hover:visited {
  color: #565a5c;
}

.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-choice:focus,
.ulpgcds-tag a:focus {
  background: #9c6609;
  color: #fff;
}

.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-choice .search-choice-close,
.ulpgcds-tag a .ulpgcds-tag__close {
  top: 0;
  width: 16px;
  height: 16px;
  font-size: 0.875rem;
  line-height: 1rem;
  display: inline-block;
  position: relative;
  text-decoration: none;
}

.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before,
.ulpgcds-tag a .ulpgcds-tag__close:before {
  content: "";
  color: #0066a1;
  font-size: 0.75rem;
  border-radius: 50%;
  padding: 2px;
  margin-right: 0;
}

.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover:before,
.ulpgcds-tag a .ulpgcds-tag__close:hover:before {
  color: #ffa100;
}

.ulpgcds-form__item .chosen-container-multi .chosen-choices li.search-choice .search-choice-close a,
.ulpgcds-tag a .ulpgcds-tag__close a {
  margin-left: 8px;
  text-decoration: none;
}

.ulpgcds-tags li {
  display: inline-block;
  margin: 16px;
  list-style: none;
  width: auto;
}

.ulpgcds-tag a:active,
.ulpgcds-tag a:focus,
.ulpgcds-tag a:visited:active,
.ulpgcds-tag a:visited:active:hover {
  color: #fff;
}

.ulpgcds-tag a:active .ulpgcds-tag__close,
.ulpgcds-tag a:focus .ulpgcds-tag__close,
.ulpgcds-tag a:visited:active .ulpgcds-tag__close,
.ulpgcds-tag a:visited:active:hover .ulpgcds-tag__close {
  color: #fff;
}

.ulpgcds-tag a:active .ulpgcds-tag__close:before,
.ulpgcds-tag a:focus .ulpgcds-tag__close:before,
.ulpgcds-tag a:visited:active .ulpgcds-tag__close:before,
.ulpgcds-tag a:visited:active:hover .ulpgcds-tag__close:before {
  color: #fff;
}

/* ------------------------------- ateigh.com ------------------------------- 
*
* Tooltips styles for Custom theme for ULPGC design by ateigh.com. v1.0
*
* ------------------------------- ateigh.com -------------------------------
*/
/* --------------- styles for Tooltip -----------------------*/
.ulpgcds-tooltip-raw[aria-hidden="true"],
.ulpgcds-tooltip--minimalist[aria-hidden="true"],
.minimalist-left-ulpgcds-tooltip[aria-hidden="true"] {
  display: none;
}

/* position relative for containers */
.ulpgcds-tooltip__container,
.ulpgcds-tooltip--minimalist__container,
.ulpgcds-tooltip--minimalist__container {
  position: relative;
}

/* tooltip styles */
.ulpgcds-tooltip-raw,
.ulpgcds-tooltip--minimalist,
.minimalist-left-ulpgcds-tooltip {
  position: absolute;
  z-index: 666;
  width: 10em;
  border-radius: 4px;
  background: #0066a1;
  color: #fff;
  padding: 0.5em;
  text-align: left;
  line-height: 1.3;
  box-shadow: 0 1px 2px 0 #565a5c;
}

.ulpgcds-tooltip-raw,
.ulpgcds-tooltip--minimalist {
  right: auto;
  left: 100%;
  margin-left: 0.5em;
}

.minimalist-left-ulpgcds-tooltip {
  right: 100%;
  left: auto;
  margin-right: 0.5em;
}

/* used pseudo-element to make arrows */
.ulpgcds-tooltip-raw::before,
.ulpgcds-tooltip--minimalist::before,
.minimalist-left-ulpgcds-tooltip::before {
  content: "";
  speak: none;
  position: absolute;
  z-index: 666;
  width: 10px;
  height: 10px;
  pointer-events: none;
}

.ulpgcds-tooltip-raw::before,
.ulpgcds-tooltip--minimalist::before {
  top: 0.5em;
  left: -10px;
  margin-left: -10px;
  border: 10px solid transparent;
}

.minimalist-left-ulpgcds-tooltip::before {
  top: 0.5em;
  right: -10px;
  margin-right: -10px;
  border: 10px solid transparent;
}

/* it can be easily adapted in media-queries for tablets/mobile */
/* for this example: mobile */
@media (max-width: 44.375em) {

  .ulpgcds-tooltip-raw,
  .ulpgcds-tooltip--minimalist,
  .minimalist-left-ulpgcds-tooltip {
    top: 100%;
    left: 50%;
    right: 0;
    margin: 0;
    margin-top: 0.7em;
    margin-left: -5em;
  }

  .ulpgcds-tooltip-raw::before,
  .ulpgcds-tooltip--minimalist::before,
  .minimalist-left-ulpgcds-tooltip::before {
    top: -10px;
    right: auto;
    left: 50%;
    margin-left: -5px;
    margin-top: -10px;
    border: 10px solid transparent;
    border-bottom: 10px solid rgba(0, 0, 0, 0.9);
  }
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * iframes styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Videos for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.ulpgcds-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16/9 ratio */
  height: 0;
  overflow: hidden;
  z-index: 0;
  cursor: pointer;
  background-size: cover;
}

.ulpgcds-video iframe {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  display: block;
}

.ulpgcds-video__play {
  z-index: 1;
  text-indent: -9999px;
  position: relative;
  padding-bottom: 56.25%;
  display: block;
}

.ulpgcds-video__play:after {
  content: "";
  display: block;
  position: absolute;
  content: "";
  width: 96px;
  height: 96px;
  border: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  color: #ffffff;
  line-height: 100%;
  font-size: 6rem;
  text-indent: 0;
}

.ulpgcds-video__play:before {
  content: "";
  display: block;
  position: absolute;
  width: 96px;
  height: 96px;
  background: #ffa100;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.ulpgcds-video:not(.overlay):hover:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ffa100;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.ulpgcds-video:not(.overlay):hover span:before {
  background: #fff;
}

.ulpgcds-video:hover .ulpgcds-video__play:after {
  color: #ffa100;
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Block styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Content styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.layer-menu {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  top: 128px;
  background: rgba(84, 88, 89, 0.7);
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
}

.layer-menu.visible {
  z-index: 98;
  position: fixed;
  opacity: 1;
  filter: alpha(opacity=100);
}

@media only screen and (max-width: 959px) {
  .layer-menu {
    top: 50px;
  }
}

.main-content-web {
  padding-top: 128px;
  clear: both;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  /* @media (max-device-width: 1366px) and (orientation : "landscape"){
      @content;
  }*/
}

@media only screen and (min-width: 960px) {
  .main-content-web {
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media only screen and (max-width: 959px) {
  .main-content-web {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.main-content-web .main-section {
  width: 75%;
  float: left;
}

@media only screen and (max-width: 959px) {
  .main-content-web .main-section {
    width: 100%;
    margin: 0 auto;
    float: none;
  }

  .main-content-web .main-section.content-wide {
    width: 100%;
  }
}

@media only screen and (max-width: 1125px) {
  .main-content-web {
    padding-top: 50px;
  }
}

@media only screen and (max-device-width: 1199px) {
  .main-content-web {
    padding-top: 50px;
  }
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Cookies styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Footer styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Footer
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.ulpgcds-footer {
  clear: both;
  *zoom: 1;
  width: 100%;
  display: block;
  position: relative;
  background: #eeeeee;
  border-top: 4px solid #ffa100;
  padding-top: 48px;
  margin-top: 40px;
  font-size: 1rem;
  line-height: 1.25rem;
}

.ulpgcds-footer:before,
.ulpgcds-footer:after {
  content: " ";
  display: table;
}

.ulpgcds-footer:after {
  clear: both;
}

.ulpgcds-footer .footer-logo {
  background: transparent url("../images/ULPGC_MAXRED_01-transparente.svg") no-repeat -32px -30px;
  background-size: 500px;
  width: 220px;
  height: 110px;
  margin-bottom: 40px;
}

@media only screen and (min-width: 960px) {
  .ulpgcds-footer .align-logo {
    padding-top: 26px;
  }
}

.ulpgcds-footer ul {
  list-style: none;
  text-align: left;
  margin-left: 0;
}

.ulpgcds-footer ul li {
  line-height: 1rem;
  font-size: 0.875rem;
  padding-bottom: 16px;
}

.ulpgcds-footer ul li a {
  font-size: 0.875rem;
  line-height: 1rem;
}

.ulpgcds-footer ul li a:visited {
  color: #0066a1;
}

.ulpgcds-footer ul li a:visited:hover {
  color: #ffa100;
}

.ulpgcds-footer p {
  font-size: 0.875rem;
  text-align: left;
  margin: 0;
  line-height: 0.875rem;
  padding-bottom: 8px;
}

.ulpgcds-footer h2,
.ulpgcds-footer h3 {
  clear: both;
  text-transform: uppercase;
  font-weight: normal;
  color: #0066a1;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  color: #565a5c;
  text-transform: none;
  line-height: 1.5rem;
  text-align: left;
  padding-top: 0;
  padding-bottom: 16px;
  font-size: 1.125rem;
}

.ulpgcds-footer h2+h3,
.ulpgcds-footer h3+h3 {
  margin: 0;
  padding: 0 0 8px 0;
}

.ulpgcds-footer h2:not(h3),
.ulpgcds-footer h3:not(h3) {
  padding-bottom: 12px;
}

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

  .ulpgcds-footer h2,
  .ulpgcds-footer h3 {
    padding-top: 16px;
  }

  #header .ulpgcds-icon-facebook {
    margin-left: 0px;
  }
}

.ulpgcds-footer h2+ul,
.ulpgcds-footer h3+ul {
  padding: 0;
}

.ulpgcds-footer__medium {
  border-top: 1px solid #ffa100;
  background: none;
  padding-top: 40px;
  height: auto;
  margin-top: 40px;
}

.ulpgcds-footer__medium ul {
  text-align: center;
  margin: auto;
}

.ulpgcds-footer__medium ul li {
  display: inline-block;
  padding-right: 48px;
}

.ulpgcds-footer__medium ul li:last-child {
  padding-right: 0;
}

@media only screen and (max-width: 719px) {
  .ulpgcds-footer__medium ul li {
    padding-right: 24px;
    padding-bottom: 32px;
  }

  .ulpgcds-footer__medium ul li:last-child {
    padding-bottom: 0;
  }
}

.ulpgcds-footer__medium ul li a {
  background: transparent url("../images/parque_cientifico_logo.svg") no-repeat center;
  background-size: contain;
  display: block;
  width: 175px;
  height: 75px;
  margin: 0 auto;
}

.ulpgcds-footer__medium ul li a span {
  font-size: 0;
}

@media only screen and (max-width: 959px) {
  .ulpgcds-footer__medium ul li a {
    width: 130px;
    height: 50px;
  }
}

.ulpgcds-footer__medium ul li.universia a {
  background: transparent url("../images/logo_universia.svg") no-repeat center;
  background-size: contain;
}

.ulpgcds-footer__medium ul li.mecenas a {
  background: transparent url("../images/logo_colaboradores.svg") no-repeat center;
  background-size: contain;
}

.ulpgcds-footer__medium ul li.consejo_social a {
  background: transparent url("../images/logo_consejosocial.svg") no-repeat center;
  background-size: contain;
}

@media only screen and (max-width: 719px) {
  .ulpgcds-footer__medium {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

.ulpgcds-footer__bottom {
  clear: both;
  background: #565a5c;
  color: #fff;
  height: auto;
  text-align: center;
  margin-top: 40px;
}

.ulpgcds-footer__bottom p {
  font-family: "Rubik", sans-serif;
  padding: 12px 0;
  font-weight: 500;
  font-size: 0.875rem;
  text-align: center;
  line-height: 1rem;
}

.ulpgcds-footer__bottom .wrapper {
  position: relative;
}

.ulpgcds-footer__social h3 {
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 16px;
}

.ulpgcds-footer__social ul li {
  display: inline-block;
  margin-top: 0;
  padding-bottom: 0;
}

.ulpgcds-footer__social ul li a {
  margin-top: 0;
  text-decoration: none;
  margin-right: 0;
  margin-bottom: 0;
}

.ulpgcds-footer__social ul li a span {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}

@media only screen and (max-width: 959px) {
  .ulpgcds-footer {
    padding-top: 40px;
  }

  .ulpgcds-footer .ulpgcds-footer__top {
    padding-left: 16px;
    padding-right: 16px;
    border: 0;
  }

  .ulpgcds-footer .ulpgcds-footer__top .footer-logo {
    background-size: 382px;
    width: 334px;
    background-position: -24px;
    margin-bottom: 16px;
  }
}

@media only screen and (min-width: 720px) and (max-width: 959px) {
  .ulpgcds-footer .ulpgcds-footer__top .col-6 {
    width: calc(100% - 32px);
  }

  .ulpgcds-footer .ulpgcds-footer__top .col-6 .row .col-6 {
    width: calc(50% - 32px);
  }

  .ulpgcds-footer .ulpgcds-footer__top .col-6 .row .col-6:first-child h3 {
    padding-top: 0;
    margin-top: 0;
  }
}

@media only screen and (max-width: 719px) {
  .ulpgcds-footer .ulpgcds-footer__top .footer-logo {
    background-size: 325px;
    width: 280px;
    background-position: -22px;
  }

  .ulpgcds-footer .new-redes li {
    float: left;
  }

  .ulpgcds-footer .new-redes li a {
    margin-bottom: 0;
  }

  .ulpgcds-footer .ulpgcds-footer__top p {
    font-size: 0.85rem;
  }
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Form styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.ulpgcds-form {
  margin: 0;
  padding: 0;
}

.ulpgcds-form--item {
  margin-top: 1em;
  margin-bottom: 1em;
}

.ulpgcds-form--item label {
  display: block;
  text-align: left;
}

.ulpgcds-form--search {
  float: right;
  display: block;
  width: 650px;
  margin: 0 auto;
  position: relative;
}

.ulpgcds-form--search label {
  display: block;
  clip: none;
  height: auto;
  width: auto;
  position: relative;
}

.ulpgcds-form--search__item {
  position: relative;
}

.ulpgcds-form--search__item input:focus {
  border: 0;
  background-color: #f6f7f7;
}

.ulpgcds-form--search__item--submit {
  width: 95px;
  height: 40px;
  position: absolute;
  right: 102px;
  bottom: 0px;
}

.ulpgcds-form--search__item--submit:before {
  content: "";
  display: block;
  position: absolute;
  content: "";
  right: -8px;
  bottom: 12px;
  color: #0066a1;
  font-size: 1.125rem;
  z-index: 99;
  pointer-events: none;
}

.ulpgcds-form--search__item--submit:hover input {
  color: #ffa100;
  border-color: #ffa100;
  background: #fff;
}

.ulpgcds-form--search__item--submit:hover:before {
  color: #ffa100;
}

.ulpgcds-form--search__item--submit:before:hover {
  color: #ffa100;
  border-color: #ffa100;
}

.ulpgcds-form--search input[type="text"],
.ulpgcds-form--search input[type="search"] {
  border-radius: 4px;
  padding-right: 150px;
  width: 100%;
  border-color: #f6f7f7;
  border-bottom: 0;
  border: 1px solid #dddede;
}

.ulpgcds-form--search input[type="text"]:hover,
.ulpgcds-form--search input[type="search"]:hover {
  border: 1px solid #ffa100;
}

.ulpgcds-form--search input[type="text"]:focus,
.ulpgcds-form--search input[type="text"]:active,
.ulpgcds-form--search input[type="search"]:focus,
.ulpgcds-form--search input[type="search"]:active {
  border: 1px solid #9c6609;
  background: #fff;
}

.ulpgcds-form--search input[type="submit"] {
  text-align: left;
  cursor: pointer;
  background: #fff;
  color: #0066a1;
  font-size: 1.125rem;
  position: absolute;
  bottom: 0px;
  right: -102px;
  width: 140px;
  height: 40px;
  z-index: 9;
  margin: 0;
  padding: 0;
  padding-left: 16px;
  border-color: #0066a1;
  border: 2px solid;
  border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.ulpgcds-form--search input[type="submit"]:hover {
  background: none;
  border-color: #ffa100;
  color: #ffa100;
}

@media only screen and (max-width: 959px) {
  .ulpgcds-form--search {
    width: 100%;
  }

  .ulpgcds-form--search input[type="text"],
  .ulpgcds-form--search input[type="search"] {
    padding-right: 32px;
  }
}

.ulpgcds-form--search--reverse input[type="text"],
.ulpgcds-form--search--reverse input[type="search"] {
  background: #fff;
}

.ulpgcds-form--search--reverse input[type="submit"] {
  background: #0066a1;
  color: #fff;
  border-color: #fff;
  top: 0;
  height: 40px;
}

.ulpgcds-form--search--reverse input[type="submit"]:hover {
  background: #0066a1;
  color: #ffa100;
  border-color: #ffa100;
}

.ulpgcds-form--search--reverse label {
  color: #fff;
}

.ulpgcds-form--search--reverse .ulpgcds-form--search__item--submit:before {
  color: #fff;
}

.ulpgcds-form--search--reverse .ulpgcds-form--search__item--submit:hover:before {
  border-color: #ffa100;
  color: #ffa100;
}

.ulpgcds-form--search--reverse .form-submit:before {
  color: #fff;
}

@media only screen and (max-width: 959px) {
  .ulpgcds-form--search {
    width: 100%;
  }

  .ulpgcds-form--search input[type="text"],
  .ulpgcds-form--search input[type="search"] {
    padding-right: 48px;
  }

  .ulpgcds-form--search .ulpgcds-form--search__item--submit {
    right: 0;
    bottom: 0;
  }

  .ulpgcds-form--search .ulpgcds-form--search__item--submit:before {
    width: 20px;
    margin-right: 10px;
    right: 0;
    bottom: 12px;
  }

  .ulpgcds-form--search .ulpgcds-form--search__item--submit:before:hover {
    color: #ffa100;
  }

  .ulpgcds-form--search .ulpgcds-form--search__item--submit input {
    font-size: 0;
    width: 40px;
    min-width: 40px;
    right: 0;
    bottom: 0px;
  }

  .ulpgcds-form--search .ulpgcds-form--search__item--submit input[type="text"],
  .ulpgcds-form--search .ulpgcds-form--search__item--submit input[type="search"] {
    padding-right: 48px;
  }

  .ulpgcds-form--search .ulpgcds-form--search__item--submit input:hover {
    border-color: #ffa100;
    color: #ffa100;
  }
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Grids styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.wrapper,
.ulpgcds-grid {
  max-width: 1440px;
  padding: 0 32px;
  margin: 0 auto;
}

.wrapper--fluid,
.ulpgcds-grid--fluid {
  width: 100%;
  max-width: 100%;
  padding: 0;
  overflow: hidden;
}

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

  .wrapper,
  .ulpgcds-grid {
    max-width: 1200px;
    padding: 0 32px;
  }
}

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

  .wrapper,
  .ulpgcds-grid {
    max-width: 720px;
    padding: 0 16px;
  }
}

.row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin-left: -32px;
  margin-right: -32px;
  /* Columns Tablet */
  /* @media (max-device-width: 1366px) and (orientation : "landscape"){
      @content;
  }*/
  /* Columns Mobile */
}

.row+.row {
  margin-top: 32px;
  clear: both;
}

@media only screen and (max-width: 959px) {
  .row {
    margin-left: -32px;
    margin-right: -32px;
  }

  .row+.row {
    margin-top: 32px;
  }
}

@media only screen and (max-width: 719px) {
  .row {
    margin-left: -16px;
    margin-right: -16px;
  }

  .row+.row {
    margin-top: 16px;
  }
}

.row .col-center {
  margin: 0 auto;
  left: 0;
  right: 0;
}

.row [class*="col-"] {
  overflow: hidden;
}

.row .col-1 {
  flex-basis: calc(8.33333% - 64px);
  margin: 0 32px 0 32px;
}

.row .col-offset-1 {
  margin-left: calc(100% / (12 / 1) + (64px / 2));
}

.row .col-2 {
  flex-basis: calc(16.66667% - 64px);
  margin: 0 32px 0 32px;
}

.row .col-offset-2 {
  margin-left: calc(100% / (12 / 2) + (64px / 2));
}

.row .col-3 {
  flex-basis: calc(25% - 64px);
  margin: 0 32px 0 32px;
}

.row .col-offset-3 {
  margin-left: calc(100% / (12 / 3) + (64px / 2));
}

.row .col-4 {
  flex-basis: calc(33.33333% - 64px);
  margin: 0 32px 0 32px;
}

.row .col-offset-4 {
  margin-left: calc(100% / (12 / 4) + (64px / 2));
}

.row .col-5 {
  flex-basis: calc(41.66667% - 64px);
  margin: 0 32px 0 32px;
}

.row .col-offset-5 {
  margin-left: calc(100% / (12 / 5) + (64px / 2));
}

.row .col-6 {
  flex-basis: calc(50% - 64px);
  margin: 0 32px 0 32px;
}

.row .col-offset-6 {
  margin-left: calc(100% / (12 / 6) + (64px / 2));
}

.row .col-7 {
  flex-basis: calc(58.33333% - 64px);
  margin: 0 32px 0 32px;
}

.row .col-offset-7 {
  margin-left: calc(100% / (12 / 7) + (64px / 2));
}

.row .col-8 {
  flex-basis: calc(66.66667% - 64px);
  margin: 0 32px 0 32px;
}

.row .col-offset-8 {
  margin-left: calc(100% / (12 / 8) + (64px / 2));
}

.row .col-9 {
  flex-basis: calc(75% - 64px);
  margin: 0 32px 0 32px;
}

.row .col-offset-9 {
  margin-left: calc(100% / (12 / 9) + (64px / 2));
}

.row .col-10 {
  flex-basis: calc(83.33333% - 64px);
  margin: 0 32px 0 32px;
}

.row .col-offset-10 {
  margin-left: calc(100% / (12 / 10) + (64px / 2));
}

.row .col-11 {
  flex-basis: calc(91.66667% - 64px);
  margin: 0 32px 0 32px;
}

.row .col-offset-11 {
  margin-left: calc(100% / (12 / 11) + (64px / 2));
}

.row .col-12 {
  flex-basis: calc(100% - 64px);
  margin: 0 32px 0 32px;
}

.row .col-offset-12 {
  margin-left: calc(100% / (12 / 12) + (64px / 2));
}

@media only screen and (max-width: 1125px) {
  .row .col-md-1 {
    flex-basis: calc(12.5% - 64px);
    margin: 0 32px 0 32px;
  }

  .row .col-offset-md-1 {
    margin-left: calc(100% / (8 / 1) + (64px / 2));
  }

  .row .col-md-2 {
    flex-basis: calc(25% - 64px);
    margin: 0 32px 0 32px;
  }

  .row .col-offset-md-2 {
    margin-left: calc(100% / (8 / 2) + (64px / 2));
  }

  .row .col-md-3 {
    flex-basis: calc(37.5% - 64px);
    margin: 0 32px 0 32px;
  }

  .row .col-offset-md-3 {
    margin-left: calc(100% / (8 / 3) + (64px / 2));
  }

  .row .col-md-4 {
    flex-basis: calc(50% - 64px);
    margin: 0 32px 0 32px;
  }

  .row .col-offset-md-4 {
    margin-left: calc(100% / (8 / 4) + (64px / 2));
  }

  .row .col-md-5 {
    flex-basis: calc(62.5% - 64px);
    margin: 0 32px 0 32px;
  }

  .row .col-offset-md-5 {
    margin-left: calc(100% / (8 / 5) + (64px / 2));
  }

  .row .col-md-6 {
    flex-basis: calc(75% - 64px);
    margin: 0 32px 0 32px;
  }

  .row .col-offset-md-6 {
    margin-left: calc(100% / (8 / 6) + (64px / 2));
  }

  .row .col-md-7 {
    flex-basis: calc(87.5% - 64px);
    margin: 0 32px 0 32px;
  }

  .row .col-offset-md-7 {
    margin-left: calc(100% / (8 / 7) + (64px / 2));
  }

  .row .col-md-8 {
    flex-basis: calc(100% - 64px);
    margin: 0 32px 0 32px;
  }

  .row .col-offset-md-8 {
    margin-left: calc(100% / (8 / 8) + (64px / 2));
  }
}

@media only screen and (max-device-width: 1199px) {
  .row .col-md-1 {
    flex-basis: calc(12.5% - 64px);
    margin: 0 32px 0 32px;
  }

  .row .col-offset-md-1 {
    margin-left: calc(100% / (8 / 1) + (64px / 2));
  }

  .row .col-md-2 {
    flex-basis: calc(25% - 64px);
    margin: 0 32px 0 32px;
  }

  .row .col-offset-md-2 {
    margin-left: calc(100% / (8 / 2) + (64px / 2));
  }

  .row .col-md-3 {
    flex-basis: calc(37.5% - 64px);
    margin: 0 32px 0 32px;
  }

  .row .col-offset-md-3 {
    margin-left: calc(100% / (8 / 3) + (64px / 2));
  }

  .row .col-md-4 {
    flex-basis: calc(50% - 64px);
    margin: 0 32px 0 32px;
  }

  .row .col-offset-md-4 {
    margin-left: calc(100% / (8 / 4) + (64px / 2));
  }

  .row .col-md-5 {
    flex-basis: calc(62.5% - 64px);
    margin: 0 32px 0 32px;
  }

  .row .col-offset-md-5 {
    margin-left: calc(100% / (8 / 5) + (64px / 2));
  }

  .row .col-md-6 {
    flex-basis: calc(75% - 64px);
    margin: 0 32px 0 32px;
  }

  .row .col-offset-md-6 {
    margin-left: calc(100% / (8 / 6) + (64px / 2));
  }

  .row .col-md-7 {
    flex-basis: calc(87.5% - 64px);
    margin: 0 32px 0 32px;
  }

  .row .col-offset-md-7 {
    margin-left: calc(100% / (8 / 7) + (64px / 2));
  }

  .row .col-md-8 {
    flex-basis: calc(100% - 64px);
    margin: 0 32px 0 32px;
  }

  .row .col-offset-md-8 {
    margin-left: calc(100% / (8 / 8) + (64px / 2));
  }
}

@media only screen and (max-width: 719px) {
  .row .col-1 {
    width: 100%;
    overflow: hidden;
    flex-basis: 100%;
    margin: 0 16px;
  }

  .row .col-2 {
    width: 100%;
    overflow: hidden;
    flex-basis: 100%;
    margin: 0 16px;
  }

  .row .col-3 {
    width: 100%;
    overflow: hidden;
    flex-basis: 100%;
    margin: 0 16px;
  }

  .row .col-4 {
    width: 100%;
    overflow: hidden;
    flex-basis: 100%;
    margin: 0 16px;
  }

  .row .col-5 {
    width: 100%;
    overflow: hidden;
    flex-basis: 100%;
    margin: 0 16px;
  }

  .row .col-6 {
    width: 100%;
    overflow: hidden;
    flex-basis: 100%;
    margin: 0 16px;
  }

  .row .col-7 {
    width: 100%;
    overflow: hidden;
    flex-basis: 100%;
    margin: 0 16px;
  }

  .row .col-8 {
    width: 100%;
    overflow: hidden;
    flex-basis: 100%;
    margin: 0 16px;
  }

  .row .col-9 {
    width: 100%;
    overflow: hidden;
    flex-basis: 100%;
    margin: 0 16px;
  }

  .row .col-10 {
    width: 100%;
    overflow: hidden;
    flex-basis: 100%;
    margin: 0 16px;
  }

  .row .col-11 {
    width: 100%;
    overflow: hidden;
    flex-basis: 100%;
    margin: 0 16px;
  }

  .row .col-12 {
    width: 100%;
    overflow: hidden;
    flex-basis: 100%;
    margin: 0 16px;
  }

  .row .col-sm-1 {
    flex-basis: calc(25% - 32px);
    margin: 0 32px 0 16px;
  }

  .row .col-offset-sm-1 {
    margin-left: 25%;
  }

  .row .col-sm-2 {
    flex-basis: calc(50% - 32px);
    margin: 0 32px 0 16px;
  }

  .row .col-offset-sm-2 {
    margin-left: 50%;
  }

  .row .col-sm-3 {
    flex-basis: calc(75% - 32px);
    margin: 0 32px 0 16px;
  }

  .row .col-offset-sm-3 {
    margin-left: 75%;
  }

  .row .col-sm-4 {
    flex-basis: calc(100% - 32px);
    margin: 0 32px 0 16px;
  }

  .row .col-offset-sm-4 {
    margin-left: 100%;
  }
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Header styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.ulpgcds-header {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  height: auto;
  padding: 0;
  background: #fff;
  z-index: 99;
  /* @media (max-device-width: 1366px) and (orientation : "landscape"){
      @content;
  }*/
}

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

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

.ulpgcds-header__top {
  max-width: 1440px;
  width: 100%;
  z-index: 99;
  padding-right: 0;
  margin: 0 auto;
  padding-top: 24px;
  padding-bottom: 24px;
  *zoom: 1;
  /* @media (max-device-width: 1366px) and (orientation : "landscape"){
        @content;
    }*/
}

.ulpgcds-header__top:before,
.ulpgcds-header__top:after {
  content: " ";
  display: table;
}

.ulpgcds-header__top:after {
  clear: both;
}

@media only screen and (min-width: 960px) {
  .ulpgcds-header__top {
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media only screen and (max-width: 1125px) {
  .ulpgcds-header__top {
    height: 50px;
    width: 100%;
    padding-top: 0;
    padding-left: 12px;
    padding-right: 0;
  }
}

@media only screen and (max-device-width: 1199px) {
  .ulpgcds-header__top {
    height: 50px;
    width: 100%;
    padding-top: 0;
    padding-left: 12px;
    padding-right: 0;
  }
}

.ulpgcds-header__top__logo {
  float: left;
  background: transparent url("assets/escuela_ing_ind_y_civ_jpg_rgb.jpeg") no-repeat 0 center;
  background-size: 236px;
  width: 236px;
  height: 100px;
  margin: 0;
  display: block;
  /* @media (max-device-width: 1366px) and (orientation : "landscape"){
          @content;
      }*/
}

@media only screen and (max-width: 1125px) {
  .ulpgcds-header__top__logo {
    background: transparent url("../images/logo_ulpgcds.svg") no-repeat 0 center;
    background-size: 208px;
    margin-top: 8px;
    height: 100px;
  }
}

@media only screen and (max-device-width: 1199px) {
  .ulpgcds-header__top__logo {
    background: transparent url("../images/logo_ulpgcds.svg") no-repeat 0 center;
    background-size: 208px;
    margin-top: 8px;
    height: 100px;
  }
}

.ulpgcds-header__top__logo a {
  display: inline-block;
  width: 152px;
  height: 40px;
}

.ulpgcds-header__top__logo a span {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}

.ulpgcds-header__top__logo a+a {
  width: 62px;
  margin-left: 16px;
}

.ulpgcds-header__top__links {
  float: right;
  align-self: center;
  text-align: right;
  width: 76%;
  position: relative;
  /* @media (max-device-width: 1366px) and (orientation : "landscape"){
          @content;
      }*/
  /* @media (max-device-width: 1366px) and (orientation : "landscape"){
          @content;
      }*/
}

@media only screen and (max-width: 1125px) {
  .ulpgcds-header__top__links {
    padding-top: 0;
  }
}

@media only screen and (max-device-width: 1199px) {
  .ulpgcds-header__top__links {
    padding-top: 0;
  }
}

.ulpgcds-header__top__links ul li {
  display: inline-block;
  float: none;
  height: inherit;
  padding: 0;
  margin: 0;
  text-align: right;
  /* @media (max-device-width: 1366px) and (orientation : "landscape"){
            @content;
        }*/
}

.ulpgcds-header__top__links ul li .ulpgcds-btn--text {
  padding: 8px 0;
}

.ulpgcds-header__top__links ul li .ulpgcds-btn--text .ulpgcds-btn__icon:before {
  color: #ffa100;
}

.ulpgcds-header__top__links ul li a,
.ulpgcds-header__top__links ul li button {
  height: inherit;
  font-size: 1.125rem;
  min-width: auto;
  color: #0066a1;
  margin: 0;
  margin-right: 32px;
  text-decoration: none;
  cursor: pointer;
}

.ulpgcds-header__top__links ul li a.ulpgcds-btn--primary,
.ulpgcds-header__top__links ul li button.ulpgcds-btn--primary {
  color: #fff;
  margin-right: 0;
}

.ulpgcds-header__top__links ul li a.ulpgcds-btn--primary:before,
.ulpgcds-header__top__links ul li button.ulpgcds-btn--primary:before {
  color: #fff;
}

.ulpgcds-header__top__links ul li a.ulpgcds-btn--primary:hover,
.ulpgcds-header__top__links ul li button.ulpgcds-btn--primary:hover {
  color: #fff;
}

.ulpgcds-header__top__links ul li a.ulpgcds-btn--primary:hover:before,
.ulpgcds-header__top__links ul li button.ulpgcds-btn--primary:hover:before {
  color: #fff;
}

.ulpgcds-header__top__links ul li a.ulpgcds-btn--secondary,
.ulpgcds-header__top__links ul li button.ulpgcds-btn--secondary {
  color: #0066a1;
}

.ulpgcds-header__top__links ul li a.ulpgcds-btn--secondary:before,
.ulpgcds-header__top__links ul li button.ulpgcds-btn--secondary:before {
  color: #0066a1;
}

.ulpgcds-header__top__links ul li a.ulpgcds-btn--secondary:hover,
.ulpgcds-header__top__links ul li button.ulpgcds-btn--secondary:hover {
  color: #ffa100;
}

.ulpgcds-header__top__links ul li a.ulpgcds-btn--secondary:hover:before,
.ulpgcds-header__top__links ul li button.ulpgcds-btn--secondary:hover:before {
  color: #0066a1;
}

.ulpgcds-header__top__links ul li a.ulpgcds-btn--text:hover,
.ulpgcds-header__top__links ul li button.ulpgcds-btn--text:hover {
  color: #ffa100;
}

.ulpgcds-header__top__links ul li a.hidden-desktop,
.ulpgcds-header__top__links ul li button.hidden-desktop {
  display: none;
}

@media only screen and (max-width: 1125px) {
  .ulpgcds-header__top__links ul li {
    height: 48px;
    width: 48px;
  }

  .ulpgcds-header__top__links ul li.hidden-mobile {
    display: none;
  }

  .ulpgcds-header__top__links ul li a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    /* Chrome 21+, Safari Not supported. */
    -moz-justify-content: center;
    /* Chrome 21+, Safari Not supported. */
    justify-content: center;
    /* Firefox 20+, Opera 12.10, IE Not supported. */
    align-items: center;
  }
}

@media only screen and (max-device-width: 1199px) {
  .ulpgcds-header__top__links ul li {
    height: 48px;
    width: 48px;
  }

  .ulpgcds-header__top__links ul li.hidden-mobile {
    display: none;
  }

  .ulpgcds-header__top__links ul li a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    /* Chrome 21+, Safari Not supported. */
    -moz-justify-content: center;
    /* Chrome 21+, Safari Not supported. */
    justify-content: center;
    /* Firefox 20+, Opera 12.10, IE Not supported. */
    align-items: center;
  }
}

.ulpgcds-header__top__links .info_usuario {
  display: block;
  float: right;
  position: relative;
  height: 44px;
  cursor: pointer;
  /* @media (max-device-width: 1366px) and (orientation : "landscape"){
            @content;
        }*/
}

.ulpgcds-header__top__links .info_usuario .ulpgcds-avatar {
  margin-top: 4px;
}

.ulpgcds-header__top__links .info_usuario .ulpgcds-avatar__fullname {
  max-width: 180px;
  min-width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  float: right;
  line-height: 2.5rem;
  text-align: left;
  padding-right: 8px;
  /* @media (max-device-width: 1366px) and (orientation : "landscape"){
              @content;
          }*/
}

@media only screen and (max-width: 1125px) {
  .ulpgcds-header__top__links .info_usuario .ulpgcds-avatar__fullname {
    display: none;
  }
}

@media only screen and (max-device-width: 1199px) {
  .ulpgcds-header__top__links .info_usuario .ulpgcds-avatar__fullname {
    display: none;
  }
}

.ulpgcds-header__top__links .info_usuario:before {
  content: "";
  display: block;
  position: absolute;
  content: "";
  top: 12px;
  right: -4px;
  color: #0066a1;
}

@media only screen and (max-width: 1125px) {
  .ulpgcds-header__top__links .info_usuario {
    display: inline-block;
    float: none;
    height: 48px;
    margin-top: 0;
    top: -1px;
  }

  .ulpgcds-header__top__links .info_usuario:before {
    display: none;
  }
}

@media only screen and (max-device-width: 1199px) {
  .ulpgcds-header__top__links .info_usuario {
    display: inline-block;
    float: none;
    height: 48px;
    margin-top: 0;
    top: -1px;
  }

  .ulpgcds-header__top__links .info_usuario:before {
    display: none;
  }
}

.ulpgcds-header__top__links .submenu {
  display: none;
  position: absolute;
  z-index: 999;
  width: 260px;
  top: 44px;
  left: auto;
  right: 0;
  border-top: 4px solid #ffa100;
  box-shadow: 0 1px 2px 0 #2d3133;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.ulpgcds-header__top__links .submenu li {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #565a5c;
  margin: 0;
  list-style-type: none;
  width: 100%;
  text-align: left;
  display: block;
  white-space: initial;
}

.ulpgcds-header__top__links .submenu li a {
  padding: 12px 16px 12px 16px;
  background: #f6f7f7;
  line-height: 1.5rem;
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  font-size: auto;
  color: #0066a1;
  display: block;
  margin-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.ulpgcds-header__top__links .submenu li a:hover {
  background: #fff5e5;
  color: #0066a1;
}

.ulpgcds-header__top__links .submenu li:last-child a {
  border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

@media only screen and (max-width: 1125px) {
  .ulpgcds-header__top__links {
    display: block;
  }

  .ulpgcds-header__top__links #btn-search {
    line-height: initial;
    width: 48px;
  }

  .ulpgcds-header__top__links .ulpgcds-btn--text {
    display: none;
  }

  .ulpgcds-header__top__links:before {
    color: #0066a1;
  }

  .ulpgcds-header__top__links:before:hover {
    color: #ffa100;
  }

  .ulpgcds-header__top__links .ulpgcds-btn--primary,
  .ulpgcds-header__top__links .ulpgcds-btn--secondary {
    padding: 4px 8px;
    margin: 0;
    background: none;
    font-size: 0;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
  }

  .ulpgcds-header__top__links .ulpgcds-btn--primary.hidden-desktop,
  .ulpgcds-header__top__links .ulpgcds-btn--secondary.hidden-desktop {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }

  .ulpgcds-header__top__links .ulpgcds-btn--primary .ulpgcds-btn__icon,
  .ulpgcds-header__top__links .ulpgcds-btn--secondary .ulpgcds-btn__icon {
    margin-right: 0;
    font-size: 1.5rem;
    width: 24px;
    height: 24px;
  }

  .ulpgcds-header__top__links .ulpgcds-btn--primary .ulpgcds-btn__icon:before,
  .ulpgcds-header__top__links .ulpgcds-btn--secondary .ulpgcds-btn__icon:before {
    color: #0066a1;
  }

  .ulpgcds-header__top__links .ulpgcds-btn--primary.open,
  .ulpgcds-header__top__links .ulpgcds-btn--secondary.open {
    background: #0066a1;
    border: 0;
  }

  .ulpgcds-header__top__links .ulpgcds-btn--primary.open .ulpgcds-btn__icon:before,
  .ulpgcds-header__top__links .ulpgcds-btn--secondary.open .ulpgcds-btn__icon:before {
    color: #fff;
  }

  .ulpgcds-header__top__links .ulpgcds-btn--primary.open .nav-toggle:before,
  .ulpgcds-header__top__links .ulpgcds-btn--secondary.open .nav-toggle:before {
    content: "";
  }

  .ulpgcds-header__top__links .submenu {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    transition: none;
    border: 0;
    box-shadow: none;
    width: 320px;
    background: #0066a1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
  }

  .ulpgcds-header__top__links .submenu li a {
    background: none;
    color: #fff;
  }

  .ulpgcds-header__top__links .submenu li a :hover {
    color: #ffa100;
  }

  .ulpgcds-header__top__links .info_usuario.open {
    background: #0066a1;
  }

  .ulpgcds-header__top__links .info_usuario.open :before {
    color: #fff;
  }

  .ulpgcds-header__top__links .info_usuario.open .ulpgcds-avatar__letter {
    background: #fff;
    color: #0066a1;
  }

  .ulpgcds-header__top__links .info_usuario.open .submenu {
    width: 320px;
    display: block;
    top: 50px;
    right: 0;
    left: auto;
    position: fixed;
    height: 100%;
  }
}

@media only screen and (max-width: 1125px) and (max-width: 719px) {
  .ulpgcds-header__top__links .info_usuario.open .submenu {
    width: 100%;
  }
}

@media only screen and (max-device-width: 1199px) {
  .ulpgcds-header__top__links {
    display: block;
  }

  .ulpgcds-header__top__links #btn-search {
    line-height: initial;
    width: 48px;
  }

  .ulpgcds-header__top__links .ulpgcds-btn--text {
    display: none;
  }

  .ulpgcds-header__top__links:before {
    color: #0066a1;
  }

  .ulpgcds-header__top__links:before:hover {
    color: #ffa100;
  }

  .ulpgcds-header__top__links .ulpgcds-btn--primary,
  .ulpgcds-header__top__links .ulpgcds-btn--secondary {
    padding: 4px 8px;
    margin: 0;
    background: none;
    font-size: 0;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
  }

  .ulpgcds-header__top__links .ulpgcds-btn--primary.hidden-desktop,
  .ulpgcds-header__top__links .ulpgcds-btn--secondary.hidden-desktop {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }

  .ulpgcds-header__top__links .ulpgcds-btn--primary .ulpgcds-btn__icon,
  .ulpgcds-header__top__links .ulpgcds-btn--secondary .ulpgcds-btn__icon {
    margin-right: 0;
    font-size: 1.5rem;
    width: 24px;
    height: 24px;
  }

  .ulpgcds-header__top__links .ulpgcds-btn--primary .ulpgcds-btn__icon:before,
  .ulpgcds-header__top__links .ulpgcds-btn--secondary .ulpgcds-btn__icon:before {
    color: #0066a1;
  }

  .ulpgcds-header__top__links .ulpgcds-btn--primary.open,
  .ulpgcds-header__top__links .ulpgcds-btn--secondary.open {
    background: #0066a1;
    border: 0;
  }

  .ulpgcds-header__top__links .ulpgcds-btn--primary.open .ulpgcds-btn__icon:before,
  .ulpgcds-header__top__links .ulpgcds-btn--secondary.open .ulpgcds-btn__icon:before {
    color: #fff;
  }

  .ulpgcds-header__top__links .ulpgcds-btn--primary.open .nav-toggle:before,
  .ulpgcds-header__top__links .ulpgcds-btn--secondary.open .nav-toggle:before {
    content: "";
  }

  .ulpgcds-header__top__links .submenu {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    transition: none;
    border: 0;
    box-shadow: none;
    width: 320px;
    background: #0066a1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
  }

  .ulpgcds-header__top__links .submenu li a {
    background: none;
    color: #fff;
  }

  .ulpgcds-header__top__links .submenu li a :hover {
    color: #ffa100;
  }

  .ulpgcds-header__top__links .info_usuario.open {
    background: #0066a1;
  }

  .ulpgcds-header__top__links .info_usuario.open :before {
    color: #fff;
  }

  .ulpgcds-header__top__links .info_usuario.open .ulpgcds-avatar__letter {
    background: #fff;
    color: #0066a1;
  }

  .ulpgcds-header__top__links .info_usuario.open .submenu {
    width: 320px;
    display: block;
    top: 50px;
    right: 0;
    left: auto;
    position: fixed;
    height: 100%;
  }
}

@media only screen and (max-device-width: 1199px) and (max-width: 719px) {
  .ulpgcds-header__top__links .info_usuario.open .submenu {
    width: 100%;
  }
}

.ulpgcds-header__top__links #fila_buscador {
  clear: both;
  padding: 0;
  /* @media (max-device-width: 1366px) and (orientation : "landscape"){
            @content;
        }*/
}

.ulpgcds-header__top__links #fila_buscador .block-search {
  display: none;
}

.ulpgcds-header__top__links #fila_buscador .block-search.open {
  display: block;
  position: fixed;
  top: 124px;
  height: 100%;
  background: #0066a1;
  width: 100%;
  left: 0;
  padding-top: 80px;
  z-index: 999;
}

.ulpgcds-header__top__links #fila_buscador .block-search.open label {
  display: block;
  height: auto;
  clip: initial;
  position: relative;
}

.ulpgcds-header__top__links #fila_buscador li {
  list-style-type: none;
  display: inline-block;
}

@media only screen and (max-width: 1125px) {
  .ulpgcds-header__top__links #fila_buscador {
    margin-top: 0;
  }

  .ulpgcds-header__top__links #fila_buscador .block-search.open {
    top: 50px;
  }

  .ulpgcds-header__top__links #fila_buscador .idiomas {
    display: none;
    text-align: center;
  }

  .ulpgcds-header__top__links #fila_buscador .idiomas li {
    display: inline-block;
  }

  .ulpgcds-header__top__links #fila_buscador .idiomas li a {
    color: #fff;
  }
}

@media only screen and (max-device-width: 1199px) {
  .ulpgcds-header__top__links #fila_buscador {
    margin-top: 0;
  }

  .ulpgcds-header__top__links #fila_buscador .block-search.open {
    top: 50px;
  }

  .ulpgcds-header__top__links #fila_buscador .idiomas {
    display: none;
    text-align: center;
  }

  .ulpgcds-header__top__links #fila_buscador .idiomas li {
    display: inline-block;
  }

  .ulpgcds-header__top__links #fila_buscador .idiomas li a {
    color: #fff;
  }
}

.ulpgcds-header__bottom,
.my_header__bottom {
  background: #0066a1;
  max-width: none;
  height: 40px;
  position: relative;
  z-index: 99;
  clear: both;
  /* @media (max-device-width: 1366px) and (orientation : "landscape"){
        @content;
    }*/
}

.ulpgcds-header__bottom__menu {
  max-width: 1440px;
  max-height: 80px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

@media (max-width: 1024px){
  .ulpgcds-footer .ulpgcds-footer__top .footer-logo {
    width: 180px !important;
  }
  .idi-column {
    width: 100% !important;
  }

  .header-top {
    height: 100px !important;
    min-height: 100px !important;
  }

  .header-container {
    padding: 0 15px;
    height: 100px !important;
    min-height: 100px !important;
  }

  .header-container .enlaces {
    float: right;
    height: 100px;
    min-height: 100px;
  }

  .header-container .logoLink {
    height: 100px;
    min-height: 100px;
  }

  .header-container .logoLink div {
    height: 100px;
    min-height: 100px;
  }

  .ulpgcds-header__bottom__menu {
    flex-wrap: wrap;
  }
}

@media only screen and (min-width: 960px) {
  .ulpgcds-header__bottom__menu {
    padding-left: 32px;
    padding-right: 32px;
  }

}

@media only screen and (max-width: 959px) {
  .ulpgcds-header__bottom__menu {
    /* gap: 3%; */
    gap: 0%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .page-id-2379 .title-xxl {
    margin-bottom: 0;
  }
}

@media (max-width: 600px){

  .slick-slider .slick-list {
    max-height: unset;
  }

  .ulpgcds-header__bottom__menu {
    max-height: fit-content;
  }
}

.ulpgcds-header__bottom__menu li {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  position: relative;
  z-index: 999;
  top: 0px;
  min-height: 40px;
  text-align: center;
  /*-webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;*/
}

.ulpgcds-header__bottom__menu li span {
  display: none;
}

.ulpgcds-header__bottom__menu li span:before {
  content: "";
  display: block;
  position: absolute;
}

.ulpgcds-header__bottom__menu li a {
  margin: 0;
  list-style-type: none;
  display: block;
  width: 100%;
  color: #fff;
  border: 0;
  font-family: "Rubik", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 2rem;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.ulpgcds-header__bottom__menu li a:hover {
  background: #ffa100;
}

.ulpgcds-header__bottom__menu li>a {
  line-height: 2.5rem;
}

.ulpgcds-header__bottom__menu li ul {
  border: 0;
  top: 40px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
}

#header-mobile .sub-menu {
  display: none;
}

.ulpgcds-header__bottom__menu li ul li {
  display: block;
  float: none;
  border: 0;
  padding-bottom: 0;
  text-align: left;
  width: 100%;
}

.ulpgcds-header__bottom__menu li ul li a {
  padding: 8px 16px 8px 16px;
  /*background: #f6f7f7;*/
  line-height: 1.5rem;
  /*color: #565a5c;*/
  color;
  #ffffff;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  width: 100%;
  border: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.ulpgcds-header__bottom__menu li ul li a:hover {
  /*background-color: #fff5e5;*/
  color: #0066a1;
  /*padding: 8px 8px 8px 24px;*/
}

.ulpgcds-header__bottom__menu li ul li.active a {
  border: 0;
  color: #0066a1;
  border-left: 2px solid #ffa100;
}

.ulpgcds-header__bottom__menu li:hover {
  background: #ffa100;
}

.ulpgcds-header__bottom__menu li:hover ul {
  display: block;
  background-color: #0066a1;
  min-width: 375px;
}

.ulpgcds-header__bottom__menu li .open {
  display: none;
}

@media only screen and (max-width: 1125px) {
  .ulpgcds-header__bottom {
    display: none;
    width: 320px;
    right: 0;
    position: fixed;
    min-height: 400px;
    background: #0066a1;
    padding-right: 16px;
    padding-left: 16px;
    margin: 0;
    height: auto;
    height: 100%;
    overflow: auto;
    z-index: 999999;
  }

  .ulpgcds-header__bottom .ulpgcds-header__bottom__menu {
    padding-top: 8px;
    display: block;
    overflow: auto;
    z-index: 999999;
    position: relative;
  }

  .ulpgcds-header__bottom .ulpgcds-header__bottom__menu li {
    width: 100%;
    display: block;
    clear: both;
    padding-top: 4px;
    border-bottom: 1px solid #f6f7f7;
  }

  .ulpgcds-header__bottom .ulpgcds-header__bottom__menu li:last-child {
    border-bottom: 1px solid #fff;
  }

  .ulpgcds-header__bottom .ulpgcds-header__bottom__menu li a {
    border: 0;
    width: 100%;
    text-align: left;
    color: #fff;
    font-size: 1rem;
    padding-left: 4px;
    display: block;
    clear: both;
    margin: 0;
  }

  .ulpgcds-header__bottom .ulpgcds-header__bottom__menu li a span {
    color: #ffa100;
  }

  .ulpgcds-header__bottom .ulpgcds-header__bottom__menu li a:hover {
    border: 0;
    background: none;
    padding-left: 4px;
  }

  .ulpgcds-header__bottom.open {
    position: relative;
    background: none;
    border: 0;
    top: 0;
    display: block;
  }

  .ulpgcds-header__bottom.open li {
    border-color: #ffa100;
  }

  .ulpgcds-header__bottom li {
    display: block;
    float: none;
    width: auto;
    border-bottom: 1px solid #f6f7f7;
    height: auto;
    top: 0;
    margin: 0;
    padding: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    transition: none;
  }

  .ulpgcds-header__bottom li span {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
    color: #fff;
    font-weight: 500;
  }

  .ulpgcds-header__bottom li span:before {
    content: "";
    display: block;
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background: none;
    position: absolute;
    right: 0;
    top: 12px;
    z-index: 99;
    color: #fff;
    font-size: 1.125rem;
  }

  .ulpgcds-header__bottom li span:before.open {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .ulpgcds-header__bottom li span.open {
    display: block;
  }

  .ulpgcds-header__bottom li span.open:before {
    content: "";
  }

  .ulpgcds-header__bottom li:hover {
    background: none;
    color: #0066a1;
    border-color: #ffa100;
  }

  .ulpgcds-header__bottom li:hover ul {
    display: none;
  }

  .ulpgcds-header__bottom li:hover span {
    background: none;
    cursor: pointer;
  }

  .ulpgcds-header__bottom li:hover span:before {
    color: #fff;
  }

  .ulpgcds-header__bottom li:hover ul {
    display: none;
  }

  .ulpgcds-header__bottom li.click-mobile:after {
    -moz-transform: rotate(90degdeg);
    -o-transform: rotate(90degdeg);
    -ms-transform: rotate(90degdeg);
    -webkit-transform: rotate(90degdeg);
    transform: rotate(90degdeg);
  }

  .ulpgcds-header__bottom li ul {
    top: 0;
    position: relative;
    padding: 0;
    margin: 0;
  }

  .ulpgcds-header__bottom li ul li {
    background: none;
    color: #fff;
    border: 0;
    padding-left: 8px;
  }

  .ulpgcds-header__bottom li ul li a {
    background: none;
    color: #fff;
    padding: 8px 0 0 12px;
  }

  .ulpgcds-header__bottom li ul li a.active {
    border: 0;
    color: #ffa100;
  }

  .ulpgcds-header__bottom li ul li a:hover,
  .ulpgcds-header__bottom li ul li a:focus {
    color: #ffa100;
    background: none;
    padding: 8px 0 0 12px;
  }

  .ulpgcds-header__bottom li ul li span {
    display: none;
  }

  .ulpgcds-header__bottom li ul li:last-child a {
    padding-bottom: 12px;
  }

  .ulpgcds-header__bottom li a {
    border: 0;
    text-align: left;
    background: none;
    float: none;
    color: #fff;
    font-weight: 500;
    font-size: 1rem;
    padding-left: 8px;
  }

  .ulpgcds-header__bottom li a:hover,
  .ulpgcds-header__bottom li a:focus {
    color: #ffa100;
    background: none;
  }

  .ulpgcds-header__bottom li.active-trail {
    border-bottom: 2px solid #ffa100;
  }

  .ulpgcds-header__bottom li.active-trail>a {
    color: #ffa100;
    border-color: #ffa100;
  }

  .ulpgcds-header__bottom li.active-trail ul {
    border-top: 2px solid #ffa100;
  }

  .ulpgcds-header__bottom li.active-trail span:before {
    color: #ffa100;
  }

  .ulpgcds-header__bottom li.active-trail li {
    border: 0;
  }

  .ulpgcds-header__bottom li.active-trail li:last-child {
    border-color: #ffa100;
  }
}

@media only screen and (max-device-width: 1199px) {
  .ulpgcds-header__bottom {
    display: none;
    width: 320px;
    right: 0;
    position: fixed;
    min-height: 400px;
    background: #0066a1;
    padding-right: 16px;
    padding-left: 16px;
    margin: 0;
    height: auto;
    height: 100%;
    overflow: auto;
    z-index: 999999;
  }

  .ulpgcds-header__bottom .ulpgcds-header__bottom__menu {
    padding-top: 8px;
    display: block;
    overflow: auto;
    z-index: 999999;
    position: relative;
  }

  .ulpgcds-header__bottom .ulpgcds-header__bottom__menu li {
    width: 100%;
    display: block;
    clear: both;
    padding-top: 4px;
    border-bottom: 1px solid #f6f7f7;
  }

  .ulpgcds-header__bottom .ulpgcds-header__bottom__menu li:last-child {
    border-bottom: 1px solid #fff;
  }

  .ulpgcds-header__bottom .ulpgcds-header__bottom__menu li a {
    border: 0;
    width: 100%;
    text-align: left;
    color: #fff;
    font-size: 1rem;
    padding-left: 4px;
    display: block;
    clear: both;
    margin: 0;
  }

  .ulpgcds-header__bottom .ulpgcds-header__bottom__menu li a span {
    color: #ffa100;
  }

  .ulpgcds-header__bottom .ulpgcds-header__bottom__menu li a:hover {
    border: 0;
    background: none;
    padding-left: 4px;
  }

  .ulpgcds-header__bottom.open {
    position: relative;
    background: none;
    border: 0;
    top: 0;
    display: block;
  }

  .ulpgcds-header__bottom.open li {
    border-color: #ffa100;
  }

  .ulpgcds-header__bottom li {
    display: block;
    float: none;
    width: auto;
    border-bottom: 1px solid #f6f7f7;
    height: auto;
    top: 0;
    margin: 0;
    padding: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    transition: none;
  }

  .ulpgcds-header__bottom li span {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
    color: #fff;
    font-weight: 500;
  }

  .ulpgcds-header__bottom li span:before {
    content: "";
    display: block;
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background: none;
    position: absolute;
    right: 0;
    top: 12px;
    z-index: 99;
    color: #fff;
    font-size: 1.125rem;
  }

  .ulpgcds-header__bottom li span:before.open {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .ulpgcds-header__bottom li span.open {
    display: block;
  }

  .ulpgcds-header__bottom li span.open:before {
    content: "";
  }

  .ulpgcds-header__bottom li:hover {
    background: none;
    color: #0066a1;
    border-color: #ffa100;
  }

  .ulpgcds-header__bottom li:hover ul {
    display: none;
  }

  .ulpgcds-header__bottom li:hover span {
    background: none;
    cursor: pointer;
  }

  .ulpgcds-header__bottom li:hover span:before {
    color: #fff;
  }

  .ulpgcds-header__bottom li:hover ul {
    display: none;
  }

  .ulpgcds-header__bottom li.click-mobile:after {
    -moz-transform: rotate(90degdeg);
    -o-transform: rotate(90degdeg);
    -ms-transform: rotate(90degdeg);
    -webkit-transform: rotate(90degdeg);
    transform: rotate(90degdeg);
  }

  .ulpgcds-header__bottom li ul {
    top: 0;
    position: relative;
    padding: 0;
    margin: 0;
  }

  .ulpgcds-header__bottom li ul li {
    background: none;
    color: #fff;
    border: 0;
    padding-left: 8px;
  }

  .ulpgcds-header__bottom li ul li a {
    background: none;
    color: #fff;
    padding: 8px 0 0 12px;
  }

  .ulpgcds-header__bottom li ul li a.active {
    border: 0;
    color: #ffa100;
  }

  .ulpgcds-header__bottom li ul li a:hover,
  .ulpgcds-header__bottom li ul li a:focus {
    color: #ffa100;
    background: none;
    padding: 8px 0 0 12px;
  }

  .ulpgcds-header__bottom li ul li span {
    display: none;
  }

  .ulpgcds-header__bottom li ul li:last-child a {
    padding-bottom: 12px;
  }

  .ulpgcds-header__bottom li a {
    border: 0;
    text-align: left;
    background: none;
    float: none;
    color: #fff;
    font-weight: 500;
    font-size: 1rem;
    padding-left: 8px;
  }

  .ulpgcds-header__bottom li a:hover,
  .ulpgcds-header__bottom li a:focus {
    color: #ffa100;
    background: none;
  }

  .ulpgcds-header__bottom li.active-trail {
    border-bottom: 2px solid #ffa100;
  }

  .ulpgcds-header__bottom li.active-trail>a {
    color: #ffa100;
    border-color: #ffa100;
  }

  .ulpgcds-header__bottom li.active-trail ul {
    border-top: 2px solid #ffa100;
  }

  .ulpgcds-header__bottom li.active-trail span:before {
    color: #ffa100;
  }

  .ulpgcds-header__bottom li.active-trail li {
    border: 0;
  }

  .ulpgcds-header__bottom li.active-trail li:last-child {
    border-color: #ffa100;
  }
}

@media only screen and (max-width: 719px) {
  .ulpgcds-header__bottom {
    width: 100%;
  }
}

.menu-open {
  overflow: hidden;
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Paragrahs styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Sidebars styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
.sidebar-left,
.ulpgcds-sidebar-left {
  width: 25%;
  padding-right: 64px;
  float: left;
  clear: both;
}

.sidebar-left ul,
.ulpgcds-sidebar-left ul {
  list-style: none;
  padding-left: 0;
}

.sidebar-left ul.menu,
.ulpgcds-sidebar-left ul.menu {
  list-style-type: none;
}

.sidebar-left ul.menu li,
.ulpgcds-sidebar-left ul.menu li {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #565a5c;
  margin: 0;
  list-style: none;
  width: 100%;
  list-style-image: none;
}

.sidebar-left ul.menu li a,
.ulpgcds-sidebar-left ul.menu li a {
  padding: 12px 16px 12px 16px;
  background: #f6f7f7;
  line-height: 1.5rem;
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  font-size: 1.125rem;
  color: #565a5c;
  display: block;
}

.sidebar-left ul.menu li span.nolink,
.ulpgcds-sidebar-left ul.menu li span.nolink {
  color: #565a5c;
  border-bottom: 2px solid #ffa100;
  margin-bottom: 0;
  margin: 0;
  display: block;
  line-height: 1.5rem;
  padding-bottom: 8px;
  font-size: 1.125rem;
}

.sidebar-left ul.menu li.active a,
.ulpgcds-sidebar-left ul.menu li.active a {
  border-left: 2px solid #ffa100;
  color: #0066a1;
}

.sidebar-left ul.menu li ul li,
.ulpgcds-sidebar-left ul.menu li ul li {
  line-height: 1.5rem;
  background: #f6f7f7;
  margin: 0;
  padding: 0;
}

.sidebar-left ul.menu li ul li a,
.ulpgcds-sidebar-left ul.menu li ul li a {
  background: #f6f7f7;
  margin: 0;
  padding: 12px 16px 12px 16px;
  width: 100%;
  display: block;
  text-decoration: none;
  font-size: 1rem;
}

.sidebar-left ul.menu li ul li a:hover,
.ulpgcds-sidebar-left ul.menu li ul li a:hover {
  background: #fff5e5;
  color: #0066a1;
}

.sidebar-left ul.menu li ul li.active a,
.ulpgcds-sidebar-left ul.menu li ul li.active a {
  border-left: 2px solid #ffa100;
  color: #0066a1;
}

.sidebar-left h2,
.ulpgcds-sidebar-left h2 {
  font-size: 1.125rem;
}

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

  .sidebar-left,
  .ulpgcds-sidebar-left {
    top: 82px;
    position: absolute;
    left: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    float: none;
    background: #0066a1;
    z-index: 98;
    display: none;
    padding: 0 16px;
    margin-left: 0 !important;
    overflow: scroll;
  }

  .sidebar-left h2,
  .ulpgcds-sidebar-left h2 {
    color: #fff;
  }

  .sidebar-left ul.menu>li,
  .ulpgcds-sidebar-left ul.menu>li {
    font-weight: 500;
    font-family: "Rubik", sans-serif;
    border: 0;
    color: #fff;
    background: #0066a1;
  }

  .sidebar-left ul.menu>li a,
  .sidebar-left ul.menu>li.first a,
  .sidebar-left ul.menu>li span.nolink,
  .ulpgcds-sidebar-left ul.menu>li a,
  .ulpgcds-sidebar-left ul.menu>li.first a,
  .ulpgcds-sidebar-left ul.menu>li span.nolink {
    border: 0;
    font-weight: 500;
    font-family: "Rubik", sans-serif;
    color: #fff;
    background: #0066a1;
  }

  .sidebar-left ul.menu>li a:hover,
  .sidebar-left ul.menu>li.first a:hover,
  .sidebar-left ul.menu>li span.nolink:hover,
  .ulpgcds-sidebar-left ul.menu>li a:hover,
  .ulpgcds-sidebar-left ul.menu>li.first a:hover,
  .ulpgcds-sidebar-left ul.menu>li span.nolink:hover {
    background: none;
  }

  .sidebar-left ul.menu>li a.is-active,
  .sidebar-left ul.menu>li a.active,
  .sidebar-left ul.menu>li.first a.is-active,
  .sidebar-left ul.menu>li.first a.active,
  .sidebar-left ul.menu>li span.nolink.is-active,
  .sidebar-left ul.menu>li span.nolink.active,
  .ulpgcds-sidebar-left ul.menu>li a.is-active,
  .ulpgcds-sidebar-left ul.menu>li a.active,
  .ulpgcds-sidebar-left ul.menu>li.first a.is-active,
  .ulpgcds-sidebar-left ul.menu>li.first a.active,
  .ulpgcds-sidebar-left ul.menu>li span.nolink.is-active,
  .ulpgcds-sidebar-left ul.menu>li span.nolink.active {
    color: #ffa100;
  }

  .sidebar-left ul.menu>li ul,
  .ulpgcds-sidebar-left ul.menu>li ul {
    margin: 0;
    padding-left: 24px;
  }

  .sidebar-left ul.menu>li ul li,
  .ulpgcds-sidebar-left ul.menu>li ul li {
    padding: 0;
    background: none;
    margin: 0;
  }

  .sidebar-left ul.menu>li ul li a,
  .ulpgcds-sidebar-left ul.menu>li ul li a {
    padding: 0 4px;
    color: #fff;
    margin: 0;
    background: none;
  }

  .sidebar-left ul.menu>li ul li a.active,
  .sidebar-left ul.menu>li ul li a:focus,
  .ulpgcds-sidebar-left ul.menu>li ul li a.active,
  .ulpgcds-sidebar-left ul.menu>li ul li a:focus {
    border: 0;
    color: #ffa100;
  }

  .sidebar-left ul.menu>li ul li.active a,
  .ulpgcds-sidebar-left ul.menu>li ul li.active a {
    border: 0;
    color: #ffa100;
  }

  .sidebar-left ul.menu>li:hover,
  .ulpgcds-sidebar-left ul.menu>li:hover {
    background: none;
    font-weight: 500;
  }

  .sidebar-left ul.menu>li.menu-item--active-trail a.is-active,
  .ulpgcds-sidebar-left ul.menu>li.menu-item--active-trail a.is-active {
    color: #ffa100;
  }
}

/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Views styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
/* ------------------------------- ateigh.com ------------------------------- 
 *
 * Home page styles for Custom theme for ULPGC design by ateigh.com. v1.0
 *
 * ------------------------------- ateigh.com -------------------------------
 */
/* ------------------------------- ateigh.com ------------------------------- 
 *
 * User logged
 *
 * ------------------------------- ateigh.com -------------------------------
 */

/* -------------------------------------------------------------------------- Propias -------------------------------------------------------------------------- */
* {
  font-family: "Rubik", sans-serif !important;
}

.lang-item {
  list-style: none;
}

html {
  scroll-behavior: smooth;
}

.loader {
  border: 16px solid #eeeeee;
  /* Light grey */
  border-top: 16px solid #0066a1;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0 auto;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

#loader {
  display: none;
  position: relative;
  width: 74%;
  height: 200px;
}

.ulpgcds-video {
  width: 100%;
}

header nav .children {
  list-style: none;
}

header nav .children li:hover {
  background: #e6344a;
}

header nav .children li a {
  color: #fff;
  display: block;
  text-decoration: none;
  padding: 20px;
}

header nav .children li a span {
  margin-right: 10px;
}

.menu-btn {
  font-size: 36px;
  color: #ffa100;
  margin: 0;
}

.menu-btn:hover {
  cursor: pointer;
  background-color: #dddede;
}

.sub-menu {
  margin: 0;
}

.container_menu {
  max-width: 1440px;
  height: 0;
  margin: 0 auto;
  padding: 0 30px;
  display: flex;
  flex-direction: row-reverse;
}

.children {
  display: block;
}

.children {
  display: none;
  position: relative;
  width: 30%;
  height: fit-content;
  z-index: 1000;
  padding: 30px 60px;
  background: #fff;
  box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 15%);
}

.children li {
  display: block;
  overflow: hidden;
  margin: 10% 0;
}

@media (max-width: 720px) {
  .children li {
    margin: 5% 0;
  }
}

.children li a {
  display: block;
  text-decoration: none;
  font-weight: lighter;
  font-size: larger;
}

.children li a span {
  float: right;
  position: relative;
  top: 3px;
  margin-right: 0;
  margin-left: 10px;
}

.children .ulpgcds-icon-ulpgc {
  font-size: 100px;
  display: flex;
  justify-content: center;
  color: #dddede;
}

#search_all_page.ulpgcds-form--search {
  width: 100%;
}

/* fin menu */

.header-top {
  max-width: 100%;
  height: 100%;
  padding-bottom: 10px;
  -webkit-box-shadow: 0px 10px 15px -12px rgba(221, 222, 222, 1);
  -moz-box-shadow: 0px 10px 15px -12px rgba(221, 222, 222, 1);
  box-shadow: 0px 10px 15px -12px rgba(221, 222, 222, 1);
  /*margin-bottom: 7px;*/
}

.header-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 1440px;
  max-width: 100%;
  height: 130px;
  max-height: 130px;
  margin: 0 auto;
  padding: 0 30px;
}

a .my-header-logo {
  width: 100%;
}

.header-container .logoLink {
  /*width: 24%;*/
  width: 20%;
}

.header-container .logoLink:nth-child(2) {
  padding-top: 20px;
}

.header-container .logoLink:nth-child(2) img {
  height: 100px;
}

.my-form-search {
  margin: 0 2% !important;
}

.my-form-item {
  margin: 0;
}

.my-form-search-item {
  right: 0px;
  margin-right: 5px;
  width: 5%;
}

.my-form-search-searcher {
  padding-right: 5% !important;
}

.my-form-search-item .my-form-search-submit {
  right: 0px !important;
  width: 100% !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
}

.ulpgcds-form--search__item--submit:before {
  font-size: 1.625rem;
  bottom: 8px;
}

.enlaces {
  display: flex;
  flex-direction: row;
  gap: 2%;
  align-items: center;
  justify-content: space-around;
  width: 125%;
}

.enlace {
  /*width: 33%;*/
  text-align: center;
  display: flex;
  justify-content: center;
  font-size: 14px;
}

ul.enlace {
  margin: 0;
}

.idiomas {
  width: 100%;
  text-align: center;
}

.btn-primary-menu {
  font-size: 16px;
  padding: 2px;
  width: 100%;
}

.btn-icon-menu {
  font-size: 20px;
}

.hiddeInMovil {
  display: block !important;
}

.hideInMovil {
  display: block !important;
}

.showInMovil {
  display: none !important;
}

.hiddeInTablet {
  display: block !important;
}

#header_nav .hideInTablet,
#header_nav .hideInMovil,
#header_nav .hiddeInTablet,
#header_nav .hiddeInMovil {
  display: flex !important;
}

.hideInTablet {
  display: block !important;
}

.showInTablet {
  display: none !important;
}

.container,
.text_container {
  /* margin: 155px auto; */
  margin: 200px auto;
  margin-bottom: 0px;
  max-width: 1440px;
  width: 100%;
  position: relative;
  padding: 0 30px;
}

.text_container {
  max-width: 1000px;
}

.justify_text_container {
  text-align: justify;
}

.ulpgcds-carrusel--medium {
  display: none !important;
}

.ulpgcds-carrusel--medium .slick-slide a .ulpgcds-carrusel--medium__txt {
  text-align: center;
}

.my_header__bottom {
  background-color: #0066A1;
  max-width: 1440px;
  margin: 0 auto;
  box-shadow: 0px 10px 15px -12px rgb(221 222 222);
  margin-bottom: 7px;
  /* padding: 0 30px; */
  padding: 0 15px;
  height: auto;
}

@media (max-width: 991px){
  #header_nav .menu-item:not(.rrss_header){
    display: none;
  }
}

.ulpgcds-header__bottom__menu li a {
  color: #ffffff;
  /*
  display: flex;
  flex-direction: row;
  justify-content: center;
  */
  display: inline-flex;
  flex-direction: row-reverse;
  justify-content: left;
  gap: 5px;
  font-size: 16px;
  align-items: center;
}
.ulpgcds-header__bottom__menu .menu-item-has-children > a{
  text-wrap: nowrap;
}

@media only screen and (min-width: 960px) {
  .ulpgcds-header__bottom__menu {
    padding-left: 0;
    padding-right: 0;
  }
}

.menu-image {
  /*
  float:left;
  width: 10% !important;
  margin-right: 2%;
  */
  height: 25px;
  padding: 0 !important;
  align-self: center;
}

.menu-image-title {
  /*
  float: left;
  width: 88%;
  */
  display: block !important;
  font-size: 16px;
}

.ulpgcds-header__bottom__menu li {
  display: inline;
  /*display: inline-block;*/
  display: flex;
  float: left;
  width: fit-content;
  padding: 0 30px;
}

.bienvenida p {
  margin: 0;
}

.logo_calendario>a:after,
.logo_horarios>a:after,
.logo_tft>a:after,
.logo_practicas>a:after,
.logo_empleoybecas>a:after,
.logo_aplicaciones>a:after,
.logo_oferta_educativa>a:after,
.logo_estudiantes>a:after,
.logo_laEscuela>a:after,
.logo_IDI>a:after {
  content: "";
  display: block;
  min-height: 27px;
  width: 15%;
  align-self: center;
}

.logo_calendario>a:after {
  background: url("/wp-content/uploads/2021/12/exaجmenes.svg") no-repeat;
}

.logo_horarios>a:after {
  background: url("/wp-content/uploads/2021/12/horarios_1.svg") no-repeat;
}

.logo_tft>a:after {
  background: url("/wp-content/uploads/2021/12/TFT.svg") no-repeat;
}

.logo_practicas>a:after {
  background: url("/wp-content/uploads/2021/12/praجcticas.svg") no-repeat;
}

.logo_empleoybecas>a:after {
  background: url("/wp-content/uploads/2021/12/empleo-becas.svg") no-repeat;
}

.logo_aplicaciones>a:after {
  background: url("/wp-content/uploads/2021/12/aplicaciones.svg") no-repeat;
}

.logo_oferta_educativa>a:after {
  background: url('/wp-content/uploads/2023/12/movilidad.svg') no-repeat;
}

.logo_estudiantes>a:after {
  background: url('/wp-content/uploads/2021/11/estudiantes.svg') no-repeat;
}

.logo_laEscuela>a:after {
  background: url('/wp-content/uploads/2021/12/la-escuela.svg') no-repeat;
}

.logo_twitter>a:after {
  background: url('/wp-content/uploads/2021/12/la-escuela.svg') no-repeat;
}

.logo_ig>a:after {
  background: url('/wp-content/uploads/2021/12/la-escuela.svg') no-repeat;
}

.logo_youtube>a:after {
  background: url('/wp-content/uploads/2021/12/la-escuela.svg') no-repeat;
}

.logo_flickr>a:after {
  background: url('/wp-content/uploads/2021/12/la-escuela.svg') no-repeat;
}

.logo_IDI>a:after {
  background: url('/wp-content/uploads/2022/02/investigación-blanco.svg') no-repeat;
}

.logo_calendario:hover>a:after {
  background: url(/wp-content/uploads/2022/01/exaجmenes.svg) no-repeat;
}

.logo_practicas:hover>a:after {
  background: url(/wp-content/uploads/2022/01/praجcticas.svg) no-repeat;
}

.logo_aplicaciones:hover>a:after {
  background: url(/wp-content/uploads/2022/01/aplicaciones-blanco.svg) no-repeat;
}

.logo_empleoybecas:hover>a:after {
  background: url(/wp-content/uploads/2022/01/empleo-becas.svg) no-repeat;
}

.logo_tft:hover>a:after {
  background: url(/wp-content/uploads/2022/01/TFT.svg) no-repeat;
}

.logo_horarios:hover>a:after {
  background: url(/wp-content/uploads/2022/01/horarios_1.svg) no-repeat;
}

.logo_oferta_educativa:hover>a:after {
  background: url(/wp-content/uploads/2023/12/movilidad.svg) no-repeat;
}

.logo_estudiantes:hover>a:after {
  background: url(/wp-content/uploads/2021/11/estudiantes.svg) no-repeat;
}

.logo_laEscuela:hover>a:after {
  background: url(/wp-content/uploads/2021/12/la-escuela.svg) no-repeat;
}

.logo_IDI:hover>a:after {
  background: url(/wp-content/uploads/2022/02/investigación-blanco.svg) no-repeat;
}

.rrss_header {
  padding: 8px 10px !important;
  min-height: 0 !important;
  font-size: 24px;
  cursor: pointer;
}

.rrss_header a {
  opacity: 0;
  width: 40px !important;
  height: 23px !important;
  margin-left: -40px !important;
}

.rrss_header::before {
  color: #ffffff;
  font-size: 24px;
}

.logo_calendario:hover>a,
.logo_practicas:hover>a:after,
.logo_aplicaciones:hover>a:after,
.logo_empleoybecas:hover>a:after,
.logo_tft:hover>a,
.logo_horarios:hover>a,
.logo_oferta_educativa:hover>a,
.logo_estudiantes:hover>a,
.logo_laEscuela:hover>a,
.logo_IDI:hover>a {
  color: #FFFFFF,
}

.slick-arrow {
  border: none;
}

.rowTarjeta {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  margin: 0 auto;
  gap: 1%;

}


.rowNoGap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  gap: 0%;
}

.rowNoGapVideo {
  align-content: flex-start;
}

.linkTarjeta {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
}

.logoTarjeta {
  height: 100px;
}

.titleTarjeta {
  margin-top: 0;
  font-size: 15px;
  text-align: center;
  line-height: 1;
  padding: 0 4vh;
}

/*
.tarjeta:nth-child(even) .linkTarjeta:hover .titleTarjeta{
  color: #0066A1;
}
.tarjeta:nth-child(odd) .linkTarjeta:hover .titleTarjeta{
  color: #FFA100;
}
*/
.tarjeta .linkTarjeta:hover .titleTarjeta {
  color: #ffa100;
}

.linkTarjeta:hover .logoTarjeta path {
  fill: #ffa100;
}

.rowTarjeta .tarjeta {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #dddede;
  width: 24%;
  max-height: 207px;
  height: 207px;
  padding: 15px;
}

/*
.rowTarjeta .tarjeta:nth-child(even){
  background-color: #FFA100;
}
.rowTarjeta .tarjeta:nth-child(odd){
  background-color: #0066A1;
}
*/
.custom-button-slider {
  background-color: #fff !important;
  text-transform: uppercase;
  color: #0066a1;
}

.custom-button-slider:hover {
  color: #0066a1 !important;
}

.custom-button-slider:focus {
  background-color: #fff !important;
  text-transform: uppercase;
  color: #0066a1 !important;
}

.custom-button-slider:visited {
  background-color: #fff !important;
  text-transform: uppercase;
  color: #0066a1 !important;
}

.slick-slider .slick-dots {
  margin-bottom: auto;
}

.ulpgcds-carrusel--small .slick-dots {
  margin-top: 0;
}

.tablonLateral {
  width: 33%;
  float: left;
}

.video {
  width: 67%;
  align-content: flex-start;
}

.ulpgcds-pager ul {
  text-align: center;
}

.page-numbers {
  display: inline-block;
  text-align: center;
  padding: 0 4px 0 4px;
  text-decoration: none;
}

.page-numbers li {
  display: block;
  /*width: 1.5rem;*/
  width: auto;
  max-width: 2rem;
  height: 1.5rem;
  background: none;
  border: 0;
  color: #565a5c;
  line-height: 1.5rem;
  font-size: 0.875rem;
  cursor: pointer;
  text-decoration: none;
  font-weight: 400;
}

.page-numbers li:hover,
.next:hover,
.prev:hover {
  background: #e5eff5;
  color: #565a5c;
  font-weight: bold;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.next,
.prev {
  width: 1.5rem;
  height: 1.5rem;
  border: 0;
  color: #565a5c;
  line-height: 1.5rem;
  font-size: 0.875rem;
  cursor: pointer;
  text-decoration: none;
  font-weight: 400;
}

.next:focus,
.prev:focus {
  color: #565a5c;
}

.current li {
  background: #0066a1;
  color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  pointer-events: none;
}

.rowPaginado {
  width: 100%;
  display: flex;
}

.ulpgcds-pager ul {
  margin: 0 auto;
  display: inline-flex;
}

.rowPaginado:before,
.paginacionBtn,
.noticiasBtn {
  content: "";
  flex-basis: 100%;
}

.paginacionBtn {
  text-align: center;
}

.noticiasBtn {
  text-align: right;
}

.customLink {
  color: #3385b4;
  text-decoration: none;
}

.rowFirstNoticia {
  width: 100%;
  justify-content: center;
}

.firstNoticia {
  width: 100%;
  justify-content: center;
}

.noticeTitle {
  text-transform: initial;
  color: #3385b4;
  line-height: 40px;
  font-size: 2rem;
}

.column_noticias_single_view {
  height: fit-content;
}

.column_noticias_single_view>.subtitle-l {
  font-size: 15px;
}

.column_noticias_item_single_view,
.column_noticias_link_single_view {
  height: 10%;
}

.column_noticias_link_single_view {
  font-size: 12px;
}

.subData_investigacion {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.videoTitle {
  width: 100%;
  text-transform: initial;
  text-align: center;
}

.rowUnderVideo {
  width: 100%;
  height: 100px;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #0066a1;
  justify-content: flex-end;
}

.rowUnderVideo img {
  height: 50%;
  padding: 0 15px;
}

.rowUnderVideoTwo {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #eeeeee;
  padding: 0 32px;
}

.rowUnderVideoTwo .column-foto {
  width: 18%;
  border-radius: 50%;
  border: solid 5px #0066a1;
  margin-right: 32px;
}

.column-foto-angulo {
  background-image: url(/wp-content/uploads/2021/12/director-1.png);
  background-position: 87%;
  border-radius: 50%;
  border: solid 5px #0066a1;
  margin-right: 32px;
  aspect-ratio: 1;
  width: 20%;
  background-repeat: no-repeat;
  background-size: cover;
}

.descripcionVideo {
  display: flex;
  flex-direction: column;
  width: 80%;
}

.videoSubTitle {
  color: #3385b4;
  align-self: end;
}

.noticeDescr {
  line-height: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* number of lines to show */
  -webkit-box-orient: vertical;
}

.columna_3>.noticeDescr {
  -webkit-line-clamp: 3;
}

.column-noticia .noticeDescr {
  padding-left: 12px;
}

.containerDescr .subtitle-l,
.otherNoticeDace {
  font-weight: lighter;
}

.otherNoticeTitle {
  line-height: 24px;
  color: #3385b4;
  font-size: 1.125rem;
  text-align: left;
  padding-left: 12px;
}

.otherNoticeDace {
  font-size: 15px;
  margin: 0;
  padding-left: 12px;
}

.tagsNotice {
  max-width: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 12px;
}

.containerDescr {
  min-height: 205px;
}

/*
.otherNoticeDescr{
  line-height: 1rem;
  font-size: 15px;
}
*/
.otherNoticiaContainer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 2%;
}

.otherNoticia {
  width: 49%;
}

.row-noticias {
  display: flex;
  flex-direction: row;
  gap: 2%;
  width: 100%;
}

.primera-noticia {
  width: 65%;
}

.row-primeras-noticias-otherNoticias {
  width: 33%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.column-noticia {
  height: 49%;
}

.row-noticias-restantes {
  display: flex;
  flex-direction: row;
  gap: 1%;
  width: 100%;
}

.noticia-restante {
  width: 33%;
}

.investigacion_noticia {
  font-size: 1rem;
  text-align: left;
  padding: 0 12px;
}

.imagenNoticia,
.imagenPrimeraNoticia,
.imagenRowNoticia {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  border: 1px solid #ededed;
  background-color: #fafafa;
}

.imagenRowNoticia,
.imagenNoticia {
  width: 100%;
  /*height: 255px;*/
}

.imagenNoticia {
  background-position: center;
}

.imagenPrimeraNoticia {
  width: 100%;
  /*height: 500px;*/
}

.noticias_serie {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}

.noticia_serie {
  width: 32%;
}

.titulo_noticia_serie {
  min-height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.tablonLateral {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.containerLateral {
  height: 50%;
  width: 100%;
}

.containerLateral>div>a>img {
  width: 100%;
  margin: 0 auto;
  display: block;
}

.container-borde-sombreado {
  height: 96%;
  display: flex;
  flex-direction: column;
  align-items: center;
  -webkit-box-shadow: 0px 0px 5px 3px rgba(170, 172, 173, 1);
  -moz-box-shadow: 0px 0px 5px 3px rgba(170, 172, 173, 1);
  box-shadow: 0px 0px 5px 3px rgba(170, 172, 173, 1);
}

.tablon_temporal p {
  margin-bottom: 0;
}

.tablonAnuncios {
  padding: 0 0 0 35px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.anuncio {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 14%;
  width: 77.5%;
}

.anuncio-corto {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 77.5%;
  height: 22%;
}

.down_section_home {
  height: max-content;
}

.down_section_home .fila_ofertas {
  min-height: 50%;
  width: 100%;
  justify-content: center;
  height: fit-content;
}

.containerFacebook,
.container_cert {
  height: 48%;
  min-height: 48%;
  text-align: center;
}

.container_cert img {
  height: 85%;
}

.container_cert a:hover .title-l {
  color: #FFA100;
}

.containerFacebook iframe {
  height: 100%;
}

.fila_fb_cert {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-around;
  align-content: space-between;
  min-height: 100%;
  height: 100%;
  width: 100%;
}

.fila_fb_cert a:hover p {
  color: #ffa100;
}

.fila_ofertas {
  width: 67%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.ofertasTrabajoBecas {
  justify-content: space-between;
  flex-wrap: nowrap;
  align-self: center;
}

.ofertaTrabajoBeca {
  flex-basis: 25%;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  padding: 12px;
}

.ofertaTrabajoBeca:not(:first-child) {
  border-left: 1px solid #dddede;
}

.ofertaTrabajoBeca:hover {
  background-color: #eeeeee;
}

.anuncio>a+a,
.anuncio-corto>a+a {
  border-bottom: 1px solid #dddede;
}

.enlace_tablon_anuncio {
  align-self: flex-end;
}

.titleAnuncio {
  color: #3385b4;
}

.titleAnuncio:hover {
  color: #ffa100;
}

.anuncios {
  height: 93.3%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.accesosHome {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 5%;
  padding-left: 50px;
}

.acceso {
  width: 100%;
  height: 16%;
  display: inline-flex;
  align-items: center;
}

.logoAcceso {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 40%;
}

.logoAcceso:nth-child(even) {
  background-color: #0066a1;
}

.logoAcceso:nth-child(odd) {
  background-color: #ffa100;
}

.imagenAcceso {
  height: 70%;
}

.containerTituloAcceso {
  width: 60%;
  padding-left: 10%;
}

.tituloAcceso {
  font-size: 1.9rem;
  font-weight: bold;
  text-transform: initial;
}

.acceso:hover {
  background-color: #dddede;
}

.videoWrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}

.blurEffect {
  -webkit-filter: blur(7px);
  -o-filter: blur(7px);
  -moz-filter: blur(7px);
  -ms-filter: blur(7px);
  filter: blur(7px);
}

.videoPlay {
  filter: invert(84%) sepia(57%) saturate(2900%) hue-rotate(332deg) brightness(102%) contrast(101%);
  width: 20%;
  cursor: pointer;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  padding: 5px 25px;
}

.videoPlay:hover {
  filter: invert(76%) sepia(44%) saturate(5952%) hue-rotate(1deg) brightness(106%) contrast(103%);
}

.videoContent {
  position: absolute;
  display: inline-block;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: #fff;
  width: 100%;
  text-align: center;
  z-index: 999;
}

.videoHome {
  width: 100%;
}

.ulpgcds-header {
  z-index: 9999;
}

.backgroundCarruselBox {
  max-height: 516px;
  width: 33.5%;
  /*background-image: url("/wp-content/uploads/2023/12/perfil-entrada.svg");*/
  background-repeat: no-repeat;
  background-size: cover;
  /**height: 516px;*/
  height: auto;
  background-position: 68%;
  background-color: #ffa100;
  aspect-ratio: 8.99/10;
}

.ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__img {
  width: 66.5%;
}

.page-template-template-idi .ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__img {
  width: 100%;
}

.page-template-template-idi .slick-slide {
  height: 300px !important;
}

.ulpgcds-carrusel--large__img {
  background-color: #ffa100;
}

.centerContents {
  display: flex !important;
  justify-content: center;
}

.my_carrusel_center {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.custom-button-slider {
  padding: 6px 16px;
}

.aspect-banner {
  position: relative;
  padding-top: 25.64%;
}

.banner {
  width: 100%;
  aspect-ratio: 3.9;
  display: flex;
  gap: 0;
  flex-direction: row;
  background-color: transparent;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}

.banner-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10%;
  aspect-ratio: 1;
  background-color: #ffa100;
  flex-direction: column;
  padding: 40px 15px;
  width: 25.7%;
  min-height: 100%;
}

.logo {
  width: 40%;
}

.banner-logo-title {
  color: #fff;
  font-weight: normal;
  text-align: center;
  margin: 0;
  font-size: 2rem;
}

.banner-image {
  width: 74.3%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 25.63%;
}

.page-id-94 .banner-image {
  background-position: center;
}

.grid-oferta-educativa {
  width: 100%;
  display: flex;
  gap: 0;
  flex-direction: row;
}

.column-grados {
  width: 26%;
  background-color: #f6f7f7;
}

.column-grados .ulpgcds-accordion__content {
  padding-right: 0;
}

.column_investigacion {
  height: fit-content;
  width: 26%;
  background-color: #f6f7f7;
}

.column-oferta {
  width: 75%;
  display: flex;
  flex-direction: column;
  gap: 0;
}

.vista-simple-oferta {
  display: block;
}

.acordeon-oferta {
  margin: 0;
  background-color: #f6f7f7;
}

.button-ofertaEducativa {
  font-weight: bold;
  text-decoration: none;
  border: none;
  margin: 0;
  font-size: 16px;
  width: 100%;
  text-align: left;
  line-height: 1.2rem;
  border-bottom: 1px solid #eeeeee;
  white-space: break-spaces;
}

.button-ofertaEducativa:hover {
  color: #ffa100;
}

.button-ofertaEducativa-Active {
  background-color: #dddede;
}

.title-oferta {
  width: 100%;
  text-transform: none;
  font-weight: bold;
}

@media (max-width: 414px) {
  .title-oferta {
    font-size: 1.5rem;
  }
}

.ulpgcds-tabs h3 {
  white-space: normal;
}

.rowOfertaEducativa {
  display: flex;
  justify-content: center;
  margin: 0;
  margin-top: 32px;
}

@media (max-width: 414px) {
  .rowOfertaEducativa .col-6 {
    margin: 8px 0;
  }
}

.imagenOfertaEducativa {
  background-size: cover;
  background-repeat: no-repeat;
}

.descripcion_imagenOfertaEducativa {
  margin-top: 8px;
  font-size: medium;
  font-weight: 100;
  letter-spacing: normal;
  line-height: normal;
}

.column-oferta .ulpgcds-accordion__title {
  font-size: 16px;
}

.presentacion-acordeon p,
.presentacion-acordeon button {
  font-size: 1em;
}

.documentos_calidad {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.acordeon_calidad button {
  font-size: 18px;
}

.tab_Content_centerMargin {
  margin-bottom: auto;
}

.ulpgcds-accordion__panel .ulpgcds-accordion__title,
.ulpgcds-accordion__panel p {
  font-size: 16px;
}

.ulpgcds-accordion__panel .ulpgcds-tab-content {
  padding: 16px;
}

.ulpgcds-accordion__panel h3 {
  padding: 0px;
  margin: 0px;
}

.mi-accordion .ulpgcds-accordion__panel p {
  font-size: 0.8rem;
}

.mi-accordion .ulpgcds-accordion__panel p>a {
  font-weight: normal;
}

.mi-accordion .ulpgcds-accordion__content {
  padding-bottom: 15px;
}

.mi-accordion {
  border-width: 1.5px;
}

.mi_tab_display {
  text-align: center;
  white-space: nowrap;
  overflow: scroll;
}

.mi_tab_display li {
  font-size: 1.08rem;
}

.bloque_calidad {
  display: flex;
  flex-direction: row;
  gap: 2%;
  align-items: stretch;
}

.descripcion_calidad {
  width: 74%;
}

.enlaces_calidad {
  width: 24%;
}

.bloque_enlaces_calidad {
  height: 50%;
  /* max-height: 400px; */
  padding: 32px;
}

.bloque_enlaces_calidad>hr {
  margin: 24px 0 24px 0;
}

.only-title {
  cursor: none;
  pointer-events: none;
}

.enlace_calidad {
  height: 25%;
  text-decoration: none;
}

.tag_checkbox {
  width: 100%;
  padding-left: 5px;
  text-decoration: none;
  text-align: left;
}

a>.ulpgcds-icon-exterior {
  margin-left: 10px;
}

a>.ulpgcds-icon-file {
  margin-left: 10px;
}

.grid_tres_columnas {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 2%;
}

.columna_3 {
  background-color: #f6f7f7;
  max-width: 100%;
  width: 32%;
  max-height: 32%;
  text-align: center;
  padding: 6px;
}

.zona_estudiantes_grid {
  width: 74%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 2%;
  align-content: space-between;
}

.zona_estudiantes_column {
  background-color: #f6f7f7;
  max-width: 32%;
  max-height: 33%;
  text-align: center;
}

.zona_estudiantes_column h4,
.zona_estudiantes_column h2,
.columna_3 h4 {
  color: #0066a1;
  margin: 12px 0;
  text-transform: lowercase;
  font-size: 16px;
  padding: 0 12px;
  text-align: center;
  line-height: 1.5rem;
}

.zona_estudiantes_column h4,
.zona_estudiantes_column h2,
.columna_3 h4:first-letter {
  text-transform: uppercase;
}

.zona_estudiantes_column a:hover img,
.zona_estudiantes_column a:hover h4,
.columna_3 a:hover img,
.columna_3 a:hover h4 {
  color: #ffa100;
}

.page-id-7507 h2 {
  text-transform: inherit;
}

.imagen_aula_proyectos {
  float: left;
  margin: 0 15px 15px 0;
  width: 30%;
}

.contenido_laEscuela {
  display: flex;
  flex-direction: column;
  gap: 0;
  border: #dddede solid 1px;
  aspect-ratio: 3.9;
  /*position: absolute;*/
  position: relative;
  float: left;
  left: 0;
  top: 0;
  width: 24%;
  /* height: 100%; */
  margin-right: 1%;
  margin-bottom: 30px;
}

.contenido_laEscuela:hover {
  background-color: #eeeeee;
}

.contenido_laEscuela .laescuela_read_more {
  /*margin-bottom: 30px;*/
}

.contenido_laEscuela .enlace_imagen_laEscuela {
  aspect-ratio: 1;
  /* height: auto; */
  height: 620px;
  width: 100%;
}

@media (max-width: 768px){

  .contenido_laEscuela .enlace_imagen_laEscuela {
    height: 420px;
  }
}

.imagen_laEscuela {
  aspect-ratio: 1;
  background-size: cover;
  width: 100%;
  /*position: absolute;*/
  position: relative;
  /* left: 0; */
  top: 0;
  /* width: 100%; */
  /*height: 100%;*/
  height: 350px;
}

.aspect-descripcion_laEscuela {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 90%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 0 30px;
}

.descripcion_laEscuela,
.descripcion_laEscuela_izquierda {
  display: flex;
  flex-direction: column;
  width: 100%;
  line-height: 12px;
  overflow-y: hidden;
  position: relative;
  /*padding-top: 20.51%;*/
  height: 270px;
}

.descripcion_laEscuela .leer_laEscuela {
  align-self: end;
  margin-top: auto;
  margin-bottom: 12px;
  margin-right: 12px;
  max-height: 10%;
  white-space: nowrap;
}

.descripcion_laEscuela .texto {
  text-align: justify;
  max-height: 87%;
  overflow: hidden;
}

.laEscuela_cuadrado_derecha {
  position: absolute;
  align-self: end;
  width: 30px;
  height: 30px;
  background-color: #ffa100;
  right: 0;
  top: 0;
}

.descripcion_laEscuela_izquierda .leer_laEscuela {
  align-self: flex-end;
  margin-top: auto;
  margin-bottom: 12px;
  max-height: 10%;
  white-space: nowrap;
}

.descripcion_laEscuela_izquierda .texto {
  text-align: justify;
  margin-left: 63px;
  max-height: 90%;
  overflow: hidden;
}

.texto a>p {
  color: #565a5c;
  font-weight: 400;
  height: fit-content;
  margin: 0;
}

.texto .titulo_laEscuela {
  margin-top: 12px;
}

.titulo_laEscuela+a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  /* number of lines to show */
  -webkit-box-orient: vertical;
}

.laEscuela_cuadrado_izquierda {
  position: absolute;
  align-self: flex-start;
  width: 40px;
  height: 40px;
  background-color: #ffa100;
  top: 0;
}

.grid_aplicaciones {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.grid_aplicaciones>a {
  width: 20%;
  margin-top: 64px;
}

.item_aplicaciones {
  background-repeat: no-repeat;
  background-size: cover;
  aspect-ratio: 4/3;
}

.column_noticias_single_view {
  width: 26%;
  background-color: #f6f7f7;
  display: flex;
  flex-direction: column;
}

.column_noticias_title_single_view {
  margin: 0 auto 32px auto;
  height: fit-content;
}

.column_noticias_item_single_view,
.column_noticias_link_single_view {
  height: 25%;
  padding-left: 5px;
  text-decoration: none;
}

.column_noticias_item_single_view:hover {
  font-size: 18px;
}

.column_noticias_date_single_view {
  width: 100%;
  font-size: 12px;
  margin: 0;
  color: #787b7d;
}

.column_noticias_item_single_view:hover .column_noticias_date_single_view {
  color: #565a5c;
  font-size: 16px;
}

.column_noticias_link_single_view {
  align-self: flex-end;
  height: fit-content;
}

.imagen_noticia_individual {
  max-width: 100%;
}

.info_investigacion {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.dropdown-check-list {
  display: inline-block;
  max-width: 100%;
  width: 100%;
  font-size: 0.875rem;
}

.items p {
  font-size: 0.875rem;
  display: inline;
}

.dropdown-check-list .anchor {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  background: #f6f7f7;
  border-bottom: solid #0066a1 2px;
  min-width: auto;
  width: 100%;
  padding: 4px 12px;
  text-align: left;
}

.dropdown-check-list .anchor:after {
  position: absolute;
  content: "";
  border-left: 2px solid black;
  border-top: 2px solid black;
  padding: 5px;
  right: 10px;
  top: 20%;
  width: auto;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.dropdown-check-list .anchor:active:after {
  right: 8px;
  top: 21%;
}

.dropdown-check-list ul.items {
  display: none;
  background-color: #eee;
  box-shadow: 0 1px 2px 0 #565a5c;
  border: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  line-height: 1rem;
  margin: 0;
}

.dropdown-check-list ul.items li {
  list-style: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  text-align: left;
}

ul.items li input[type="checkbox"] {
  opacity: 1;
  display: inline;
  margin: 8px 8px;
}

ul.items li:hover {
  background-color: #ffa100;
}

.dropdown-check-list.visible .anchor {
  width: 100%;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  color: #565a5c;
  height: 40px;
  outline: 0;
  background: #f6f7f7;
  border: 0;
  border-bottom: solid #0066a1 2px;
  padding: 4px 12px;
  box-sizing: border-box;
  -webkit-transition: border 0.2s ease-in-out;
  -moz-transition: border 0.2s ease-in-out;
  -ms-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
  background: #f6f7f7;
  border-color: #0066a1;
}

.dropdown-check-list.visible .anchor:hover {
  border-color: #ffa100;
}

.dropdown-check-list.visible .items {
  display: block;
}

.grid_empleyybecas {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}

.item_empleoybecas {
  width: 20%;
  aspect-ratio: 4/3;
  background-color: #f6f7f7;
  text-align: center;
}

.item_relacionesEmpresa {
  width: 30%;
  aspect-ratio: 4/3;
  background-color: #f6f7f7;
  text-align: center;
}

.item_empleoybecas h4,
.item_relacionesEmpresa h4 {
  color: #0066a1;
  margin: 24px 0;
  text-transform: none;
}

.item_empleoybecas a:hover h4,
.item_relacionesEmpresa a:hover h4 {
  color: #ffa100;
}

.texto_colegiosProf {
  min-height: 173px;
}

.page-id-2354 .texto_colegiosProf {
  min-height: auto;
}

.texto_colegiosProf a {
  color: #0066a1;
}

.resultado_busqueda {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.resultado_busqueda>.subtitle-l {
  margin: 8px 0;
}

.resultado_busqueda>.descripcion_busqueda {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  margin: 0 0 16px 16px;
}

a:hover .noticeTitle {
  color: #ffa100;
}

.ulpgcds-form__item input[type="search"] {
  min-width: 100px !important;
}

.instalaciones-table {
  max-width: 100%;
  width: 414px;
}

.tfg_titulaciones_title {
  padding: 6px !important;
  min-height: 60px;
}

#filtro_investigacion .ulpgcds-form__item input[type="search"],
#filtro_empresa .ulpgcds-form__item input[type="search"] {
  width: 100%;
}

.ulpgcds-carrusel--large .slick-dots {
  left: 0;
  /*bottom: 120px;*/
}

.ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__box {
  padding: 16px;
  width: 33.5% !important;
}

.audit {
  justify-content: flex-end;
}

@media only screen and (min-width: 960px) and (max-width: 1439px) {
  .ulpgcds-carrusel .slick-dots {
    width: 30%;
    bottom: 62px;
  }
}

.tablonAnuncios iframe {
  min-height: 100%;
}

/* -------------------------------------------------------------------------- Ajustes Barra Lateral -------------------------------------------------------------------------- */

.bloque_enlaces_calidad .sub-menu {
  margin: 0.3em 0px 0em 2em;
}

/* -------------------------------------------------------------------------- Fin Propias -------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- Auxiliares -------------------------------------------------------------------------- */

/* Spacing
----------- */
.spacing-xxs {
  padding: 4px;
}

.spacing-xs {
  padding: 8px;
}

.spacing-s {
  padding: 12px;
}

.spacing-m {
  padding: 16px;
}

.spacing-l {
  padding: 24px;
}

.spacing-xxl {
  padding: 32px;
}

.spacing-xxl {
  padding: 40px;
}

.spacing-xxxl {
  padding: 48px;
}

.spacingUD-xxl {
  padding-bottom: 40px;
  padding-top: 40px;
}

.spacingUD-xxxl {
  padding-bottom: 48px;
  padding-top: 48px;
}

.spacingUD-m {
  padding-bottom: 16px;
  padding-top: 16px;
}

.spacingUD-xs {
  padding-bottom: 8px;
  padding-top: 8px;
}

/* Margenes
----------- */
.margin-xxs {
  margin: 8px;
}

.margin-xs {
  margin: 16px;
}

.margin-s {
  margin: 24px;
}

.margin-m {
  margin: 32px;
}

.margin-l {
  margin: 40px;
}

.margin-xl {
  margin: 48px;
}

.margin-xxl {
  margin: 56px;
}

.margin-xxxl {
  margin: 64px;
}

.margin-xxxxl {
  margin: 80px;
}

.noMargin {
  margin: 0 !important;
}

.noTopMargin {
  margin-top: 0 !important;
}

.noPadding {
  padding: 0 !important;
}

.noTopPadding {
  padding-top: 0 !important;
}

/* Margenes arriba y abajo
----------- */

.marginUD-xxs {
  margin-top: 8px;
  margin-bottom: 8px;
}

.marginU-xxs {
  margin-top: 8px;
}

.marginUD-xs {
  margin-top: 16px;
  margin-bottom: 16px;
}

.marginUD-s {
  margin-top: 24px;
  margin-bottom: 24px;
}

.marginU-s {
  margin-top: 24px;
}

.marginUD-m {
  margin-top: 32px;
  margin-bottom: 32px;
}

.marginU-m {
  margin-top: 32px;
}

.marginD-m {
  margin-bottom: 32px;
}

.marginUD-l {
  margin-top: 40px;
  margin-bottom: 32px;
}

.marginU-l {
  margin-top: 40px;
}

.marginD-l {
  margin-bottom: 40px;
}

.marginUD-xl {
  margin-top: 48px;
  margin-bottom: 48px;
}

.marginUD-xxl {
  margin-top: 32px;
  margin-bottom: 56px;
}

.marginUD-xxxl {
  margin-top: 56px;
  margin-bottom: 64px;
}

.marginUD-xxxxl {
  margin-top: 80px;
  margin-bottom: 80px;
}

.marginU-xxxxl {
  margin-top: 80px;
}

/* Image Aspect Ratio
----------- */
.aR-1-1 {
  padding-top: 100%;
}

.aR-16-9 {
  aspect-ratio: 16/9;
}

.aR-4-3 {
  aspect-ratio: 4/3;
}

.aR-3-2 {
  aspect-ratio: 3/2;
}

.aR-8-5 {
  aspect-ratio: 8/5;
}

.aR-imagenes_tft {
  max-height: 350.78px;
  aspect-ratio: 0.76/1;
}

div.aR-1-1 {
  padding-top: 100%;
}

div.aR-16-9 {
  padding-top: 56.25%;
}

div.aR-4-3 {
  padding-top: 75%;
}

div.aR-3-2 {
  padding-top: 66.66%;
}

.aR-8-5 {
  padding-top: 62.5%;
}

.column_12 {
  width: 100%;
}

/*********************************************************************************/
figure {
  margin-top: 24px !important;
}

@media only screen and (min-width: 1440px) {

  .ulpgcds-carrusel--large .slick-next,
  .ulpgcds-carrusel--large .slick-prev {
    bottom: 68px;
  }
}

@media only screen and (min-width: 1400px) {
  .ulpgcds-header__top__logo {
    float: left;
    background: transparent url(assets/escuela_ing_ind_y_civ_jpg_rgb.jpeg) no-repeat 0 center;
    background-size: 320px;
    width: 24%;
    height: 100px;
    margin: 0;
    display: block;
  }

  .ulpgcds-carrusel--large .slick-next {
    /* right: 25%;
  }
  .ulpgcds-carrusel--large .slick-prev{
    /* left: 57%;
    
  }
  .ulpgcds-carrusel--large .slick-dots {
  /*
    left: 215px;
    bottom: 119px;
    left: 0;
    */
  }
}

@media only screen and (max-device-width: 1199px) {
  .ulpgcds-header__top__logo {
    background: transparent url(assets/escuela_ing_ind_y_civ_jpg_rgb.jpeg) no-repeat 0 center;
    background-size: 125px;
    margin-top: 8px;
    width: 125px;
    height: 100px;
    display: block;
    margin: 0px;
  }
}

@media only screen and (max-device-width: 1199px) {
  .ulpgcds-header__top {
    height: 50px;
    width: 100%;
    padding-top: 0;
    padding-left: 12px;
    padding-right: 23px;
  }

  .ulpgcds-form__item {
    margin-top: 5px;
    border: 0;
    position: relative;
  }

  .ulpgcds-form--search {
    float: left;
    display: block;
    width: 400px;
    margin: 0 auto;
    position: relative;
  }

  .ulpgcds-header__top__links ul {
    width: 10%;
    float: right;
    margin: 0;
  }
}

@media only screen and (max-width: 959px) {
  .ulpgcds-header__top__links form {
    display: none;
  }

  #header_nav .hideInTablet,
  #header_nav .hideInMovil,
  #header_nav .hiddeInTablet,
  #header_nav .hiddeInMovil {
    display: none !important;
  }
}

@media only screen and (max-width: 414px) {
  .ulpgcds-header__top__links {
    max-width: 63%;
  }
}

/**************************   @medias propias   **************************/

@media (min-width: 1281px) and (max-width: 1439px) {

  .ulpgcds-carrusel--large .slick-next,
  .ulpgcds-carrusel--large .slick-prev {
    bottom: 70px;
  }
}

@media (max-width: 1280px) {
  .ulpgcds-carrusel--large .slick-list li {
    max-height: 451px;
  }

  .backgroundCarruselBox {}

  .children {
    margin: 0;
  }

  .ulpgcds-header__bottom__menu li a {
    font-size: 15px;
  }

  .ulpgcds-carrusel--large .slick-next,
  .ulpgcds-carrusel--large .slick-prev {
    bottom: 70px;
  }
}

@media (max-width: 1024px) {
  .header-container .logoLink:nth-child(2) {
    padding-top: 0;
  }

  .ulpgcds-carrusel--large .slick-next,
  .ulpgcds-carrusel--large .slick-prev {
    bottom: 27px;
  }

  .hiddeInTablet {
    display: none !important;
  }

  .hideInTablet {
    display: none !important;
  }

  .showInTablet {
    display: block !important;
  }

  .ulpgcds-header {
    border: none !important;
  }

  .ulpgcds-header__bottom__menu li a {
    font-size: 12px;
    gap: 3px;
    line-height: 15px;
    /* color: #ffffff00; */
  }

  .logo_calendario>a:after,
  .logo_horarios>a:after,
  .logo_tft>a:after,
  .logo_practicas>a:after,
  .logo_empleoybecas>a:after,
  .logo_aplicaciones>a:after,
  .logo_oferta_educativa>a:after,
  .logo_estudiantes>a:after,
  .logo_laEscuela>a:after,
  .logo_IDI>a:after {
    min-width: 30px;
    min-height: 30px;
  }

  .ulpgcds-form--search,
  #search_all_page.ulpgcds-form--search {
    width: 48%;
  }

  .enlaces {
    justify-content: flex-end;
    width: 21%;
  }

  .enlace {
    width: 50%;
  }

  .children {
    width: 40%;
  }

  .container {
    margin-top: 135px;
  }

  .banner-logo {
    padding: 30px 15px;
  }

  .ulpgcds-carrusel--large {
    max-height: 363px;
  }

  .ulpgcds-carrusel--large .slick-list li {
    max-height: 363px;
  }

  .ulpgcds-carrusel--large .slick-dots {
    bottom: 66px;
    left: 172px;
  }

  .ulpgcds-carrusel--large .slick-next {
    right: 17%;
  }

  .ulpgcds-carrusel--large .slick-prev {
    left: 54%;
  }

  h2,
  .title-xl {
    font-size: 1.35rem;
  }

  h6 {
    font-size: 0.825rem;
  }

  .tituloAcceso {
    font-size: 1.3rem;
  }

  .anuncios {
    height: 89.3%;
  }

  .logoAcceso {
    height: 77%;
  }

  .tablonAnuncios iframe {
    min-height: 360px;
  }

  /********** Ajustes Home ***********/

  .fila_fb_cert {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 36px 0;
    flex-wrap: wrap;
  }

  .containerFacebook,
  .container_cert {
    height: auto;
    min-width: 46%;
    width: 46%;
    text-align: center;
  }

  .containerFacebook iframe {
    height: 255px;
  }

  .container_cert img {
    width: 100%;
    height: auto;
  }

  /********** Ajustes Organización ***********/

  .page-template-template-organizacion .texto ul {
    line-height: 1.6rem;
  }

  /********** Ajustes Colegios profesionales ***********/

  .texto_colegiosProf {
    min-height: 204px;
    padding: 6px !important;
  }

  /********** Ajustes Revistas y publicaciones ***********/
  .page-id-2354 .texto_colegiosProf {
    min-height: 76px;
  }

  .page-id-2354 .section-g0073e9 .gutentor-element-image-box .gutentor-image-thumb {
    height: 369.906px;
  }

  /********** Ajustes Aplicaciones de gestión ***********/
  .item_empleoybecas h4 {
    padding: 0 6px;
  }
}

@media only screen and (max-width: 1280px) {
  .rowTarjeta .tarjeta {
    width: 32%;
    max-height: 308.48px;
  }

  .rowTarjeta>* {
    margin-bottom: 12px;
  }
}

@media (max-width: 959px) {

  #listaAutores,
  #listaEmpresas {
    margin-top: 16px;
  }

  .children {
    width: 40%;
  }

  .ulpgcds-form--search .ulpgcds-form--search__item--submit:before {
    width: 20px;
    margin-right: 10px;
    right: 0;
    bottom: 8px;
  }

  .ulpgcds-btn {
    min-width: 89px;
    font-size: 12px;
  }

  .banner-logo {
    padding: 25px 15px;
  }

  .ulpgcds-carrusel--large .slick-dots {
    bottom: 75px;
    left: 118px;
  }

  .ulpgcds-carrusel--large .slick-next {
    bottom: 62px;
  }

  .ulpgcds-carrusel--large .slick-prev {
    bottom: 62px;
    left: 44%;
  }

  h1,
  .title-xxl {
    font-size: 1.425rem;
  }

  h2,
  .title-xl {
    font-size: 1.05rem;
  }

  h3,
  .title-l {
    font-size: 1rem;
  }

  h4,
  .title-m,
  .texto_colegiosProf {
    font-size: 1rem;
  }

  h6 {
    font-size: 0.625rem;
  }

  .tituloAcceso {
    font-size: 0.8rem;
  }

  .acceso {
    height: 13%;
  }

  .descripcionVideo p {
    margin: 8px;
  }

  .column-foto-angulo {
    width: 30%;
  }

  .column-oferta .ulpgcds-tabs li {
    font-size: 0.6rem;
  }

  .acordeon-oferta button {
    font-size: 0.925rem;
  }

  .button-ofertaEducativa {
    font-size: 12px;
  }

  .bloque_enlaces_calidad {
    text-align: center;
    padding: 24px;
  }

  .bloque_enlaces_calidad>hr {
    margin: 10px 0 10px 0;
  }

  .enlace_calidad {
    font-size: 14px;
    padding-left: 0;
  }

  .otherNoticeDace {
    font-size: 12px;
  }

  .investigacion_noticia {
    font-size: 0.6rem;
    line-height: 1rem;
  }

  .column-grados {
    height: fit-content;
  }

  .ulpgcds-footer ul li a {
    font-size: 0.575rem;
    line-height: 1rem;
  }

  .ulpgcds-footer h2,
  .ulpgcds-footer h3 {
    padding-top: 0;
    margin-top: 0;
    font-size: 16px;
  }

  .ulpgcds-footer p {
    font-size: 0.675rem;
  }

  .ulpgcds-footer ul li a {
    font-size: 14px;
  }

  .marginU-xxxxl {
    margin-top: 60px;
  }

  .children .ulpgcds-icon-ulpgc {
    margin: 0;
  }

  .spacing-xl {
    padding: 24px;
  }

  .spacing-xxl {
    padding: 32px;
  }

  .marginUD-s {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .zona_estudiantes_grid {
    align-content: flex-start;
  }

  /********** Ajustes Oferta educativa ***********/

  .row.rowOfertaEducativa .col-6 {
    width: 100%;
    overflow: hidden;
    flex-basis: 100%;
    margin: 8px 0;
  }

  /********** Ajustes Colegios profesionales ***********/

  .texto_colegiosProf {
    min-height: 84px;
  }

  /********** Ajustes Revistas y publicaciones ***********/
  .page-id-2354 .texto_colegiosProf {
    min-height: 60px;
  }

  .page-id-2354 .section-g0073e9 .gutentor-element-image-box .gutentor-image-thumb {
    height: 252.125px;
  }
}

@media (max-width: 912px) {
  .ulpgcds-carrusel--large .slick-next {
    bottom: 80px;
  }

  .ulpgcds-carrusel--large .slick-prev {
    bottom: 80px;
    left: 46%;
  }
}

@media (max-width: 768px) {
  .grid-oferta-educativa {
    flex-wrap: wrap;
  }

  .column-grados {
    width: 100%;
    margin-top: 32px;
  }

  .idi-column {
    width: 100% !important;
  }

  .row.comisiones_row .comisiones_column {
    width: 100%;
  }

  .my_carrusel_center p {
    font-size: 0.767rem;
  }

  .ulpgcds-carrusel--large .slick-list li .ulpgcds-carrusel--large__box .ulpgcds-btn {
    font-size: 0.5rem;
    line-height: normal;
  }

  .ulpgcds-carrusel--large .slick-next {
    right: 13%;
    bottom: 82px;
  }

  .ulpgcds-carrusel--large .slick-prev {
    bottom: 82px;
    left: 48%;
  }

  .ulpgcds-footer__top>.row>.col-6+.col-6 {
    width: calc(100% - 16px);
    margin: 0 16px;
  }

  .ulpgcds-footer__top>.row>.col-6+.col-6 .row {
    margin-left: -16px;
    margin-right: -16px;
  }

  .ulpgcds-footer__top>.row>.col-6+.col-6 .row .col-4 {
    flex-basis: calc(33.33333% - 32px);
    margin-right: -16px;
  }

  .tablonAnuncios iframe {
    min-height: 455px;
  }

  .tablonAnuncios iframe {
    min-height: 450px;
  }
}

@media (max-width: 720px) {
  .children {
    width: 100%;
    padding: 30px 30px;
    height: 673px;
  }

  .ulpgcds-carrusel--large {
    display: none !important;
  }

  .ulpgcds-carrusel--medium {
    display: block !important;
  }

  .enlaces {
    width: 32%;
  }
}

@media (max-width: 540px) {
  .page-template-template-practicasEmpresa .ulpgcds-accordion__content {
    padding: 0 8px 24px 8px;
  }

  .rowTarjeta .tarjeta {
    height: auto;
    justify-content: space-between;
    flex-direction: column;
    width: 48%;
    padding: 8px;
  }
}

@media (max-width: 425px) {
  body {
    font-size: 0.675rem;
  }

  .noReverse {
    flex-wrap: wrap !important;
  }

  .hiddeInMovil {
    display: none !important;
  }

  .hideInMovil {
    display: none !important;
  }

  .showInMovil {
    display: block !important;
  }

  .header-container {
    justify-content: space-between;
  }

  .header-container .logoLink {
    width: 52%;
  }

  .enlaces {
    justify-content: flex-end;
    width: 30%;
  }

  .enlace {
    width: 50%;
    justify-content: flex-end;
  }
  
  .enlace.customLink.linkmiULPGC {
    display: flex !important;
  }

  .ulpgcds-header__bottom__menu li:hover,
  .ulpgcds-header__bottom__menu li a:hover {
    background: #fff;
  }

  .bienvenida>.col-sm-4+.col-sm-4 {
    margin-top: 24px;
  }

  .bienvenida .title-xxl {
    margin-bottom: 12px;
  }

  .bienvenida p {
    font-size: 0.875rem;
  }

  .bienvenida .col-sm-4 {
    margin: 0;
    padding: 0;
  }

  .bienvenida .title-xxl {
    font-size: 3rem;
  }

  .bienvenida .subtitle-l {
    font-size: 2rem;
  }

  .logo_calendario>a:after {
    margin-left: 20px;
  }

  .logo_practicas>a:after {
    width: 40px;
  }


  .children {
    width: 100%;
    padding: 30px 30px;
    height: 673px;
  }

  .children li {
    margin: 7% 0;
  }

  .ulpgcds-form--search {
    width: 100%;
    margin: 0 !important;
  }

  .my_header__bottom {
    padding: 0 10px;
    height: fit-content;
  }

  .ulpgcds-header__bottom__menu {
    padding: 0;
    justify-content: space-around;
  }

  .banner-logo {
    padding: 15px;
  }

  .container {
    margin-top: 119px;
  }

  .banner-logo-title {
    line-height: normal;
    font-size: 0.6rem;
  }

  .ulpgcds-carrusel--medium .slick-dots {
    margin-top: 15px;
  }

  .rowTarjeta {
    justify-content: space-between;
  }

  .linkTarjeta {
    gap: 10px;
  }

  .logoTarjeta {
    height: 45px;
  }

  .titleTarjeta {
    font-size: 8px;

  }

  .row-noticias {
    flex-wrap: wrap;
  }

  .primera-noticia {
    width: 100%;
  }

  .row-primeras-noticias-otherNoticias {
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .column-noticia {
    width: 100%;
    height: auto;
  }

  .row-noticias-restantes {
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 16px 0;
    gap: 16px;
  }

  .noticia-restante {
    width: 100%;
  }

  .otherNoticeTitle,
  .noticeTitle {
    line-height: normal;
    font-size: 16px;
  }

  .primera-noticia .containerDescr .subtitle-l {
    padding-left: 12px;
    font-size: 12px;
    margin: 0;
    line-height: 1.5rem;
  }

  .primera-noticia .containerDescr .noticeDescr {
    margin: 8px 0;
  }

  .noticeTitle {
    padding-left: 12px;
    margin: 0;
  }

  .noticeDescr {
    font-size: 0.7rem;
    -webkit-line-clamp: 6;
    padding-left: 12px;
  }

  .noticia_serie {
    width: 100%;
  }

  .noticia_serie .containerDescr {
    min-height: auto;
  }

  .noticia_serie .noticeDescr {
    font-size: 0.7rem;
    -webkit-line-clamp: 6;
    padding-left: 0;
    min-height: 105px;
  }

  .titulo_noticia_serie {
    min-height: 34px;
  }

  section>.rowNoGap {
    flex-wrap: wrap-reverse;
  }

  .video {
    width: 100%;
  }

  .rowUnderVideoTwo {
    flex-wrap: wrap;
    padding: 32px 32px;
  }

  .descripcionVideo {
    width: 100%;
  }

  .column-foto-angulo {
    margin: auto;
  }

  .tablonLateral {
    width: 100%;
  }

  .tablonAnuncios {
    padding: 40px 0;
  }

  .tablonAnuncios iframe {
    min-height: 275px;
  }

  .fila_ofertas {
    width: 100%;
  }

  .ofertasTrabajoBecas {
    flex-wrap: wrap;
  }

  .ofertaTrabajoBeca {
    flex-basis: 100%;
    border: none;
  }

  .ofertaTrabajoBeca:not(:first-child) {
    border: none;
  }

  .ofertaTrabajoBeca:not(:last-child) {
    border-bottom: 1px solid #dddede;
  }

  .grid-oferta-educativa {
    flex-wrap: wrap;
  }

  .column-grados {
    width: 100%;
    margin-top: 32px;
  }

  .column-oferta {
    margin: 32px 0;
    width: 100%;
    padding: 0 !important;
  }

  .bloque_calidad {
    flex-wrap: wrap-reverse;
  }

  .descripcion_calidad {
    width: 100%;
    margin-bottom: 24px;
  }

  .zona_estudiantes_grid {
    width: 100%;
    margin-bottom: 24px;
  }

  .zona_estudiantes_column {
    max-width: 49%;
    max-height: 24%;
  }

  .contenido_laEscuela {
    aspect-ratio: 3;
  }

  .titulo_laEscuela {
    font-size: 0.8rem;
  }

  .titulo_laEscuela+a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    -webkit-box-orient: vertical;
  }

  .titulo_laEscuela+a>p {
    line-height: normal;
  }

  .texto ul {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: normal;
  }

  .column_investigacion {
    width: 100%;
  }

  .column_noticias_single_view {
    width: 100%;
  }

  .tituloAcceso {
    font-size: 0.8rem;
  }

  .acceso {
    height: 13%;
  }

  .laEscuela_cuadrado_derecha,
  .laEscuela_cuadrado_izquierda {
    width: 12px;
    height: 12px;
  }

  .titulo_laEscuela a {
    line-height: normal;
  }

  .descripcion_laEscuela .texto {
    margin-right: 12px;
  }

  .descripcion_laEscuela_izquierda .texto {
    margin-left: 12px;
  }

  .descripcion_laEscuela .leer_laEscuela,
  .descripcion_laEscuela_izquierda .leer_laEscuela {
    font-size: 12px;
  }

  .resultado_busqueda {
    margin: 12px 0;
  }

  .columna_3 {
    width: 100%;
  }

  .grid_aplicaciones>a,
  .item_empleoybecas,
  .item_relacionesEmpresa {
    width: 100%;
  }

  .column_investigacion {
    margin-bottom: 16px;
  }

  .ulpgcds-accordion .ulpgcds-accordion__content {
    padding: 0 16px;
  }

  h1,
  .title-xxl {
    font-size: 1.125rem;
  }

  h2,
  .title-xl {
    font-size: 0.9rem;
    line-height: normal;
  }

  h4,
  .title-m,
  .texto_colegiosProf {
    font-size: 0.9rem;
    line-height: normal;
  }

  h6 {
    font-size: 0.625rem;
  }

  p,
  .normal-text,
  .ulpgcds-accordion__panel p {
    font-size: 0.675rem;
  }

  .subtitle-l {
    font-size: 0.8rem;
    line-height: normal;
  }

  ul,
  ol {
    margin: 0 0 1.5em 1.5em;
  }

  li a {
    font-size: 0.675rem;
  }

  #filtro_investigacion h3 .ulpgcds-accordion__title {
    font-weight: 500;
    outline: none;
    font-size: 1rem;
    line-height: 1.5rem;
    background: none;
  }

  .ulpgcds-footer__top>.row>.col-6+.col-6 .row .col-4 {
    flex-basis: calc(33.33333% - 32px);
    margin-right: 16px;
  }

  .audit {
    justify-content: center;
  }

  /********** Ajustes Home ***********/

  .containerFacebook,
  .container_cert {
    height: auto;
    min-width: 46%;
    width: 100%;
    text-align: center;
  }

  .containerFacebook iframe {
    height: 293px;
  }

  /********** Ajustes Prácticas de empresa ***********/

  .page-template-template-practicasEmpresa tbody {
    font-size: 12px;
  }

  .page-template-template-practicasEmpresa tbody td {
    padding: 0.5em 0;
  }

  .page-template-template-practicasEmpresa .ulpgcds-accordion__content {
    padding: 0 0 24px 0;
  }

  /********** Ajustes Prácticas de Instalaciones del centro ***********/

  .page-id-1752 table th {
    font-size: 9.2px;
  }

  /********** Ajustes Colegios profesionales ***********/

  .texto_colegiosProf {
    min-height: 84px;
  }

  /********** Ajustes Revistas y publicaciones ***********/
  .page-id-2354 .texto_colegiosProf {
    min-height: 60px;
  }
}

@media (max-width: 375px) {
  .header-container .logoLink {
    width: 49%;
  }

  .tablonAnuncios iframe {
    min-height: 300px;
  }

  /********** Ajustes Home ***********/

  .bienvenida .title-xxl {
    font-size: 2.4rem;
  }

  .containerFacebook iframe {
    height: 360px;
  }
}

/********** Ajustes Zona de estudiantes ***********/
@media (min-width: 320px) and (max-width: 1600px) {

  .zona_estudiantes_column h4,
  .columna_3 h4,
  .zona_estudiantes_column h2,
  {
  font-size: calc(12px + (16 - 12) * ((100vw - 320px) / (1600 - 320)));
}

.resultado_busqueda>.subtitle-l {
  font-size: calc(12px + (24 - 12) * ((100vw - 320px) / (1600 - 320)));
}

}

/****************************** Ajustes concretos *************************************/

a.glink{
  font-size: 20px;
}

@media (width: 820px) {
  .ulpgcds-carrusel--large .slick-next {
    right: 16%;
    bottom: 82px;
  }

  .ulpgcds-carrusel--large .slick-prev {
    bottom: 82px;
    left: 48%;
  }
}

@media (max-width: 768px) {
  .descripcion_calidad {
        width: 100%;
        margin-bottom: 24px;
    }
    .bloque_calidad {
    flex-wrap: wrap-reverse;
  }
}
@media (max-width: 767px) {
  .container {
    margin-top: 109px;
  }
  .bloque_calidad {
    flex-wrap: wrap-reverse;
  }
  .descripcion_calidad {
        width: 100%;
        margin-bottom: 24px;
    }
  .ulpgcds-footer .ulpgcds-footer__top .footer-logo {
    width: 180px !important;
  }
  .idi-column {
    width: 100% !important;
  }

  .header-top {
    height: 80px !important;
    min-height: 80px !important;
  }

  .header-container {
    padding: 0 15px;
    height: 80px !important;
    min-height: 80px !important;
  }

  .header-container .enlaces {
    float: right;
    height: 80px;
    min-height: 80px;
  }

  .header-container .logoLink {
    height: 80px;
    min-height: 80px;
  }

  .header-container .logoLink div {
    height: 80px;
    min-height: 80px;
  }

  #header_nav .hideInTablet,
  #header_nav .hideInMovil,
  #header_nav .hiddeInTablet,
  #header_nav .hiddeInMovil {
    display: none !important;
  }

  .contenido_laEscuela {
    width: 49%;
    /*height: 250px;*/
  }

  .imagen_laEscuela {
    height: 150px;
  }

  .descripcion_laEscuela {
    height: 250px;
  }

  .idi-column {
    padding-left: 0 !important;
  }

  #ofertaEstudios .ulpgcds-tabs li {
    padding: 5px;
  }

  #ofertaEstudios #tab-3 .ulpgcds-list {
    padding-left: 0;
  }
}

@media (width: 767px) {
  .ulpgcds-carrusel--large .slick-next {
    right: 14%;
    bottom: 82px;
  }
}

@media (min-width: 1100px) and (max-width: 1600px) {
  .ulpgcds-header__bottom__menu li a {
    font-size: calc(13px + (16 - 12) * ((100vw - 1225px) / (1600 - 1225)));
  }
}

@media (min-width: 415px) and (max-width: 700px) {
  .linkmiULPGC {
    margin-right: 60px;
  }
}

@media (min-width: 1025px) and (max-width: 1100px) {
  .ulpgcds-header__bottom__menu li a {
    font-size: calc(12px + (16 - 12) * ((100vw - 1225px) / (1600 - 1225)));
  }
}

@media (max-width: 1024px) {
  #header_nav .menu-item-has-children:after {
    display: none;
  }
}

@media (min-width: 320px) and (max-width:1600px) {
  .banner-logo-title {
    font-size: calc(8px + (28 - 8) * ((100vw - 320px) / (1600 - 320)));
  }

  .titulo_laEscuela+a>p {
    font-size: calc(8px + (18 - 8) * ((100vw - 320px) / (1600 - 320)));
  }

  .titulo_laEscuela {
    font-size: calc(10px + (28 - 10) * ((100vw - 320px) / (1600 - 320)));
  }
}

@media (max-width:420px) {
  #search_all_page_movil .ulpgcds-form__item input[type="search"] {
    padding-right: 30px !important;
  }
}

/*# sourceMappingURL= '/wp-content/themes/education-base-child/assets/ulpgcds/cssulpgcds.css.map' */