/* Animations */
@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
  40% { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
  60% { -webkit-transform: translateY(-5px); transform: translateY(-5px); } }
@keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
  40% { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
  60% { -webkit-transform: translateY(-5px); transform: translateY(-5px); } }
/*Scale animation*/
@-webkit-keyframes scale { 25% { -webkit-transform: scale(0.95); transform: scale(0.95); }
  75% { -webkit-transform: scale(1.05); transform: scale(1.05); } }
@keyframes scale { 25% { -webkit-transform: scale(0.95); transform: scale(0.95); }
  75% { -webkit-transform: scale(1.05); transform: scale(1.05); } }
#department-content h1, #department-content h2, #department-content h2 a, #department-content h3, #department-content h4, #department-content h5, #department-content h6, #internal-content h1, #internal-content h2, #internal-content h3, #internal-content h4, #internal-content h5, #internal-content h6, #lateral-contact h1, #lateral-contact h2, #lateral-contact h3, #lateral-contact h4, #lateral-contact h5, #lateral-contact h6, #proffesor-info h1, #proffesor-info h2, #proffesor-info h3, #proffesor-info h4, #proffesor-info h5, #proffesor-info h6 { color: #0a526a; font-family: 'AncizarSans-BoldItalic', sans-serif; line-height: 1; font-weight: inherit;  }
#department-content h2 { margin-top:0px; }
#department-content h2 a:hover{ color: #039B9A; }
#department-content h1, #internal-content h1, #lateral-contact h1, #proffesor-info h1 { font-size: 2.75em; margin-bottom: 0.5em; }
#department-content h2, #internal-content h2, #lateral-contact h2, #proffesor-info h2 { font-size: 2.5em; }
#department-content h2 strong, #internal-content h2 strong, #lateral-contact h2 strong, #proffesor-info h2 strong { display: block; font-family: 'AncizarSans-BlackItalic', sans-serif; letter-spacing: 0.5px; }
#department-content h3, #internal-content h3, #lateral-contact h3, #proffesor-info h3 { font-size: 2.25em; margin: 0; padding: 0; }
#department-content h4, #internal-content h4, #lateral-contact h4, #proffesor-info h4 { font-size: 2em; }
#department-content h5, #internal-content h5, #lateral-contact h5, #proffesor-info h5 { font-size: 1.75em; text-transform: unset; }
#department-content h6, #internal-content h6, #lateral-contact h6, #proffesor-info h6 { font-size: 1.5em; }
#department-content p, #department-content address, #internal-content p, #internal-content address, #lateral-contact p, #lateral-contact address, #proffesor-info p, #proffesor-info address { font-size: 1.25em; margin-bottom: 0.25em; }
#department-content p strong, #department-content address strong, #internal-content p strong, #internal-content address strong, #lateral-contact p strong, #lateral-contact address strong, #proffesor-info p strong, #proffesor-info address strong { font-family: 'AncizarSans-Bold', sans-serif; font-size: 0.95em; font-weight: inherit; }
#department-content p strong em, #department-content address strong em, #internal-content p strong em, #internal-content address strong em, #lateral-contact p strong em, #lateral-contact address strong em, #proffesor-info p strong em, #proffesor-info address strong em { font-family: 'AncizarSans-BoldItalic', sans-serif; font-size: 1.05em; }
#department-content p em, #department-content address em, #internal-content p em, #internal-content address em, #lateral-contact p em, #lateral-contact address em, #proffesor-info p em, #proffesor-info address em { font-family: 'AncizarSans-RegularItalic', sans-serif; font-style: normal; font-size: 0.95em; }
#department-content p em strong, #department-content address em strong, #internal-content p em strong, #internal-content address em strong, #lateral-contact p em strong, #lateral-contact address em strong, #proffesor-info p em strong, #proffesor-info address em strong { font-family: 'AncizarSans-Bold', sans-serif; font-size: 1.05em; font-weight: inherit; }
#department-content p a, #department-content address a, #internal-content p a, #internal-content address a, #lateral-contact p a, #lateral-contact address a, #proffesor-info p a, #proffesor-info address a { color: #52B883; display: inline; font-family: 'AncizarSans-Bold', sans-serif; font-size: 1em; font-weight: inherit; margin-top: 0.25em; position: relative; word-break: break-all; }
#department-content p a .btn.btn-default, #department-content address a .btn.btn-default, #internal-content p a .btn.btn-default, #internal-content address a .btn.btn-default, #lateral-contact p a .btn.btn-default, #lateral-contact address a .btn.btn-default, #proffesor-info p a .btn.btn-default, #proffesor-info address a .btn.btn-default { background-color: #52B883; border-radius: 0; color: #fff; font-family: 'AncizarSans-Bold', sans-serif; font-size: 1.1em; padding: 0.5em 4em; }
#department-content p a strong, #department-content address a strong, #internal-content p a strong, #internal-content address a strong, #lateral-contact p a strong, #lateral-contact address a strong, #proffesor-info p a strong, #proffesor-info address a strong { background-color: #52B883; color: #fff; display: inline; font-size: 1.1em; font-family: 'AncizarSans-BoldItalic', sans-serif; margin: 1em 0; padding: 0.3em 1.5em; }
#department-content p a:hover, #department-content p a::active, #department-content p a::focus, #department-content address a:hover, #department-content address a::active, #department-content address a::focus, #internal-content p a:hover, #internal-content p a::active, #internal-content p a::focus, #internal-content address a:hover, #internal-content address a::active, #internal-content address a::focus, #lateral-contact p a:hover, #lateral-contact p a::active, #lateral-contact p a::focus, #lateral-contact address a:hover, #lateral-contact address a::active, #lateral-contact address a::focus, #proffesor-info p a:hover, #proffesor-info p a::active, #proffesor-info p a::focus, #proffesor-info address a:hover, #proffesor-info address a::active, #proffesor-info address a::focus { outline: none; text-decoration: none; }
#department-content ul, #department-content ol, #internal-content ul, #internal-content ol, #lateral-contact ul, #lateral-contact ol, #proffesor-info ul, #proffesor-info ol { list-style: none; margin: 0; padding: 0 0.75em; line-height: 1.5; }
#department-content ul li, #department-content ol li, #internal-content ul li, #internal-content ol li, #lateral-contact ul li, #lateral-contact ol li, #proffesor-info ul li, #proffesor-info ol li { padding-left: 1.25em; position: relative; }
#department-content ul li strong, #department-content ol li strong, #internal-content ul li strong, #internal-content ol li strong, #lateral-contact ul li strong, #lateral-contact ol li strong, #proffesor-info ul li strong, #proffesor-info ol li strong { font-family: 'AncizarSans-Bold', sans-serif; font-size: 0.95em; font-weight: inherit; }
#department-content ul li em, #department-content ol li em, #internal-content ul li em, #internal-content ol li em, #lateral-contact ul li em, #lateral-contact ol li em, #proffesor-info ul li em, #proffesor-info ol li em { font-family: 'AncizarSans-LightItalic', sans-serif; font-size: 1.05em; }
#department-content ul li::before, #department-content ol li::before, #internal-content ul li::before, #internal-content ol li::before, #lateral-contact ul li::before, #lateral-contact ol li::before, #proffesor-info ul li::before, #proffesor-info ol li::before { background-color: #039b9a; border-radius: 50%; content: ''; height: 0.4em; left: 0; position: absolute; top: 0.6em; width: 0.4em; }
#department-content ul li a, #department-content ol li a, #internal-content ul li a, #internal-content ol li a, #lateral-contact ul li a, #lateral-contact ol li a, #proffesor-info ul li a, #proffesor-info ol li a { color: #52B883; display: inline; font-family: 'AncizarSans-Bold', sans-serif; font-size: 1em; font-weight: inherit; margin-top: 0.25em; position: relative; }
#department-content ul li a strong, #department-content ol li a strong, #internal-content ul li a strong, #internal-content ol li a strong, #lateral-contact ul li a strong, #lateral-contact ol li a strong, #proffesor-info ul li a strong, #proffesor-info ol li a strong { background-color: #52B883; color: #fff; display: inline; font-size: 1.1em; font-family: 'AncizarSans-BoldItalic', sans-serif; margin: 1em 0; padding: 0.3em 1.5em; }
#department-content ul li a:hover, #department-content ul li a::active, #department-content ul li a::focus, #department-content ol li a:hover, #department-content ol li a::active, #department-content ol li a::focus, #internal-content ul li a:hover, #internal-content ul li a::active, #internal-content ul li a::focus, #internal-content ol li a:hover, #internal-content ol li a::active, #internal-content ol li a::focus, #lateral-contact ul li a:hover, #lateral-contact ul li a::active, #lateral-contact ul li a::focus, #lateral-contact ol li a:hover, #lateral-contact ol li a::active, #lateral-contact ol li a::focus, #proffesor-info ul li a:hover, #proffesor-info ul li a::active, #proffesor-info ul li a::focus, #proffesor-info ol li a:hover, #proffesor-info ol li a::active, #proffesor-info ol li a::focus { outline: none; text-decoration: none; }
#department-content ol, #internal-content ol, #lateral-contact ol, #proffesor-info ol { list-style: none; }
#department-content ol li, #internal-content ol li, #lateral-contact ol li, #proffesor-info ol li { counter-increment: li; padding-left: 20px; position: relative; font-size: 1.25em; margin-bottom: 0.25em; }
#department-content ol li::before, #internal-content ol li::before, #lateral-contact ol li::before, #proffesor-info ol li::before { content: counter(li) "."; background-color: transparent; color: #039b9a; display: inline-block; font-family: 'AncizarSans-Bold', sans-serif !important; margin-right: 2px; width: 1em; margin-left: -1em; top: unset; }
#department-content table thead, #internal-content table thead, #lateral-contact table thead, #proffesor-info table thead { background-color: #039B9A; border: 1px solid #039B9A; color: #fff; }
#department-content table thead th, #internal-content table thead th, #lateral-contact table thead th, #proffesor-info table thead th { padding: 1rem 0; font-family: 'AncizarSans-BoldItalic', sans-serif; font-size: 1.3em; }
#department-content table td, #internal-content table td, #lateral-contact table td, #proffesor-info table td { padding: 1em 0; }
#department-content #custom tbody, #internal-content #custom tbody, #lateral-contact #custom tbody, #proffesor-info #custom tbody { border: 1px solid #f1f1f1; }
#department-content #custom tbody tr, #internal-content #custom tbody tr, #lateral-contact #custom tbody tr, #proffesor-info #custom tbody tr { background-color: #f1f1f1; }
#department-content #custom tbody tr:nth-child(2n), #internal-content #custom tbody tr:nth-child(2n), #lateral-contact #custom tbody tr:nth-child(2n), #proffesor-info #custom tbody tr:nth-child(2n) { background-color: #fff; }
#department-content #custom tbody tr td, #internal-content #custom tbody tr td, #lateral-contact #custom tbody tr td, #proffesor-info #custom tbody tr td { padding: 1em; }
#department-content address, #internal-content address, #lateral-contact address, #proffesor-info address { font-style: inherit; background-color: #D9D9D9; padding: 2em; }
#department-content picture, #internal-content picture, #lateral-contact picture, #proffesor-info picture { display: block; margin: 1.5em 0; }

@media screen and (max-width: 40em) { #department-content h1, #internal-content h1, #lateral-contact h1, #proffesor-info h1 { font-size: 2.25em; }
  #department-content h2 a{ font-size: 0.5em; }
  #department-content h2, #internal-content h2, #lateral-contact h2, #proffesor-info h2 { font-size: 2em; }
  #department-content h3, #internal-content h3, #lateral-contact h3, #proffesor-info h3 { font-size: 1.75em; }
  #department-content h4, #department-content h2 a, #internal-content h4, #lateral-contact h4, #proffesor-info h4 { font-size: 1.5em; }
  #department-content h5, #internal-content h5, #lateral-contact h5, #proffesor-info h5 { font-size: 1.25em; }
  #department-content h6, #internal-content h6, #lateral-contact h6, #proffesor-info h6 { font-size: 1em; }
  #department-content p, #internal-content p, #lateral-contact p, #proffesor-info p { font-size: 1.1em; }
  #department-content p a, #internal-content p a, #lateral-contact p a, #proffesor-info p a { font-size: 1.1em; }
  #department-content ul li, #department-content ol li, #internal-content ul li, #internal-content ol li, #lateral-contact ul li, #lateral-contact ol li, #proffesor-info ul li, #proffesor-info ol li { font-size: 1.1em; line-height: 1.5; margin-bottom: 0.5em; }
  #department-content table, #internal-content table { border: 0; }
  #department-content table thead th, #internal-content table thead th { width: 100% !important; padding: 0.25em; }
  #department-content table tbody, #internal-content table tbody { border-color: #f1f1f1; }
  #department-content table tbody, #department-content table tr, #internal-content table tbody, #internal-content table tr { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  #department-content table td, #internal-content table td { text-align: left !important; width: 100% !important; padding: 0.75em 1em !important; } }
