﻿@import "bootstrap3.css";
@import "fontello.css";
/* Variables *//* Base styles */
body
{
    color: #000;
    overflow-y: scroll;
}
h2
{
    font-family: 'Roboto Slab',sans-serif;
    font-weight: 500;
    font-size: 24px;
}
h3
{
    font-family: 'Roboto Slab',sans-serif;
    font-weight: 300;
    font-size: 18px;
}
p
{
    margin: 0;
}
a
{
    color: #24cfff;
}
a.black
{
    color: #000;
}
a.bold:hover
{
    color: #000;
    font-weight: bold;
}
a:hover
{
    color: #24cfff;
    text-decoration: none;
}
.img-responsive
{
    margin-right: auto;
}
::-webkit-input-placeholder
{
    font-weight: 300;
}
:-moz-placeholder
{/* Firefox 18- */
    font-weight: 300;
}
::-moz-placeholder
{/* Firefox 19+ */
    font-weight: 300;
}
:-ms-input-placeholder
{
    font-weight: 300;
}
.line-through
{
    display: block;
    position: relative;
    text-align: center;
    margin-top: -1px;
    border-bottom: 1px solid transparent;
    z-index: 199;
    -webkit-transition: .3s;
    -webkit-transition-delay: .1s;
}
.line-through a
{
    position: relative;
    padding: 4px 30px;
    top: 10px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
    z-index: 200;
    -webkit-transition-delay: 0;
}
.line-through a:hover
{
    color: #fff!important;
    background-color: #24cfff;
}/* Links with line on hover */
.line-through:hover
{
    border-color: #24cfff!important;
}
.line-through:hover a
{
    color: #fff;
    background-color: #24cfff;
}
.article-short
{
    height: 450px;
    max-width: 330px;
}
.article-short .article-intro
{
    margin-bottom: 24px;
    min-height: 432px;
}
.article-short .article-content p, .article-short p
{
    margin-top: 12px;
    max-height: 98px;
    overflow: hidden;
}
.article-short .article-content p img, .article-short .restrict p
{
    margin-top: 0;
    max-height: none;
    overflow: visible;
}
.article-short .article-content p
{
    margin-top: 12px;
    max-height: 98px;
    overflow: hidden;
}
.article-short .article-content p img
{
    margin-top: 0;
    max-height: none;
    overflow: visible;
}
ul.more-than-one li
{
    padding-left: 82px;
}
ul.more-than-one li:first-child
{
    float: left;
    padding-left: 0;
}
@media(max-width: 552px)
{
    ul.more-than-one li:first-child
    {
        float: none;
    }
    ul.more-than-one li
    {
        padding-left: 0;
    }
}/* Galleries marker */
.gallery .restrict
{
    margin-bottom: 12px;
}
.gallery .img-link
{
    position: relative;
}
.gallery .img-link a
{
    display: table;
    -webkit-transition: .3s ease;
    background: rgba(0,0,0,0);
}
.gallery .img-link a img
{
    position: relative;
    width: 100%;
    iheight: 166px;
    z-index: -1;
}
.gallery .img-link a .gallery-emblem
{
    display: table-cell;
    vertical-align: middle;
    color: #f00;
}
.gallery .img-link a .gallery-emblem span
{
    position: absolute;
    margin-top: -8px;
    width: 100%;
    font-size: 20px;
    color: #24cfff;
    opacity: 0;
}
.gallery .img-link a .gallery-emblem span span.bordered
{
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 96px;
    text-align: center;
    border: 2px solid #24cfff;
}
.gallery .img-link a:hover
{
    background: rgba(0,0,0,.5);
}
.gallery .img-link a:hover span
{
    opacity: 1;
}
.gallery.in-article
{
    margin-top: 6px;
}
p
{
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
}
ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.container
{
    padding-left: 75px;
    padding-right: 75px;
}
.expand
{
    margin-top: 48px;
}
@media(min-width: 1169px)
{
    .container.content
    {
        padding-left: 100px;
        padding-right: 100px;
    }
}
@media(min-width: 801px) and (max-width: 1169px)
{
    .container.content
    {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media(min-width: 601px) and (max-width: 800px)
{
    .container.content
    {
        padding-left: 0;
        padding-right: 0;
        max-width: 660px;
    }
}
@media(min-width: 1px) and (max-width: 600px)
{
    .container.content
    {
        padding-left: 0;
        padding-right: 0;
        max-width: 330px;
    }
}
.row
{
    imargin-left: 40px;
    imargin-right: 40px;
}
.option-add-active, .option-active
{
    position: relative;
    display: block;
    top: -6px;
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -16px;
    width: 6px;
    height: 10px;
    border: 3px solid #252525;
}
.option-add-active
{
    top: -4px;
    margin-top: 0;
}
.no-padding-left
{
    padding-left: 0;
}
.no-padding-right
{
    padding-right: 0;
}
.icon-quote-right
{
    font-size: 1.6em;
    color: #24cfff;
}
.navbar-toggle, .nav, .navbar-toggle, .toggle-icon
{
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    -ms-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
}
.my-caret, a
{
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}/* Base styles END *//* Utilities */
.active
{
    color: #24cfff!important;
}
.header-line h2, .header-line h3, .header-line h4, .header-line h5
{
    margin-top: 3px;
    margin-bottom: 14px;
    border-bottom: 1px solid #252525;
}
.header-line h2
{
    font-family: 'Roboto Slab',sans-serif;
}
.header-line h3
{
    font-family: 'Roboto Slab',sans-serif;
}
.header-line h4
{
    font-family: 'Roboto Slab',sans-serif;
    font-size: 18px;
}
.header-line h5
{
    margin-top: 0;
    padding-bottom: 5px;
    margin-bottom: 4px;
    font-family: 'Open Sans',sans-serif;
    font-size: 11px;
    font-weight: bold;
}
h2
{
    font-family: 'Roboto Slab',sans-serif;
    font-weight: 300;
}
h3
{
    font-family: 'Roboto Slab',sans-serif;
}
h4
{
    font-family: 'Roboto Slab',sans-serif;
    font-size: 18px;
}
h5
{
    font-size: 11px;
    font-weight: bold;
}
.article h4
{
    margin-bottom: 16px;
}
.lines-6, .lines-13
{
    position: relative;
    top: -1px;
    overflow: hidden;
}
.lines-6
{
    max-height: 140px;
}
.lines-13
{
    max-height: 308px;
}/* Utilities END *//* Navbar */
.navbar
{
    border: 0;
    border-bottom: 5px solid #252525;
}
.navbar .container
{
    padding-left: 55px;
    padding-right: 55px;
}
.navbar .nav
{
    height: 83px;
}
.navbar .nav>li
{
    padding: 10px 0 10px 0;
}
.navbar .nav>li>a
{
    padding: 10px 22px;
    width: 156px;
    height: 52px;
    text-align: center;
    line-height: 16px;
    font-family: 'Roboto Slab',sans-serif;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
}
.navbar .nav>li a:hover
{
    color: #24cfff;
    transition: .4s ease;
}
.navbar .nav>li:nth-child(3)
{
    margin-right: 120px;
}
.navbar .nav>li:last-child a
{
    position: absolute;
    left: -22px;
    padding: 0 0;
    width: 50px;
    text-align: left;
}
.navbar .nav .dropdown-menu
{
    border-radius: 0;
    z-index: 9999;
    border: 0;
    opacity: .95;
    background: #fff;
    box-shadow: none;
}
.navbar .nav .dropdown-menu li a
{
    margin-left: 20px;
    font-family: 'Roboto Slab',sans-serif;
    font-size: 14px;
    color: #000;
}
.navbar .nav .dropdown-menu a:focus
{
    border: 0;
}
.navbar .nav .dropdown-menu a:hover
{
    color: #24cfff;
}
@media(max-width: 768px)
{
    .navbar .nav>li:last-child
    {
        padding-left: 20px;
    }
}
@media(min-width: 769px)
{
    .navbar .nav>li:first-child>a
    {
        ipadding-left: 0;
    }
}
@media(min-width: 801px)
{
    .navbar .nav>li
    {
        padding: 24px 0 14px 0;
    }
    .navbar .nav>li:last-child a
    {
        padding: 10px 0;
    }
}
.navbar-default
{
    background-color: #fff;
}
.navbar-filler
{
    padding-bottom: 128px;
}
@media(max-width: 1169px)
{
    .navbar .container
    {
        padding-left: 0;
        padding-right: 0;
    }
    .navbar .nav li a
    {
        padding: 10px 12px;
    }
    .navbar .nav>li:nth-child(3)
    {
        margin-right: 26px;
    }
}
@media(max-width: 991px)
{
    .navbar .container
    {
        padding-left: 0;
        padding-right: 0;
    }
    .navbar .nav li a
    {
        max-width: 110px;
        padding: 10px 8px;
        font-size: 12px;
    }
    .navbar .nav>li:nth-child(3)
    {
        margin-right: 82px;
    }
}
@media(max-width: 799px)
{
    .logo img
    {
        z-index: 1!important;
    }
    .navbar
    {
        border: 0;
    }
    .navbar .nav
    {
        height: auto;
    }
    .navbar .nav li
    {
        padding-left: 0;
    }
    .navbar .nav li a
    {
        padding-left: 0;
        padding-right: 0;
        margin-left: 20px;
        max-width: 90%;
        width: 90%;
        height: auto;
        text-align: left;
        border-bottom: 1px solid #000;
        z-index: 10000;
    }
    .navbar .nav li .dropdown-menu a
    {
        text-transform: lowercase;
    }
    .navbar .nav li a:hover
    {
        border-color: #24cfff;
    }
    .navbar .nav>li:nth-child(3)
    {
        margin-right: 0;
    }
    .navbar .nav li:last-child a
    {
        left: 0;
        border-bottom: 0;
    }
    .navbar-nav .open .dropdown-menu>li>a
    {
        line-height: 16px;
        border-bottom: 0;
    }
    .option-active
    {
        display: none!important;
    }
    .navbar .nav>li:nth-child(3), .navbar .nav>li:nth-child(4)
    {
        padding-bottom: 14px;
        margin-left: 0;
    }
    .navbar .nav>li:nth-child(3) a, .navbar .nav>li:nth-child(4) a
    {
        width: 258px;
        text-align: left;
    }
    .my-caret
    {
        position: absolute;
        right: 20px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .navbar-default .navbar-nav>.open .my-caret
    {
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
    }
}
@media(min-width: 800px)
{
    .my-caret
    {
        display: none;
    }
}
.navbar-toggle
{
    margin-left: 15px;
    width: 46px;
    height: 46px;
    margin-top: 20px;
    background-color: #000;
    border: 0;
    border-radius: 0;
    cursor: pointer;
}
.navbar-toggle .toggle-icon
{
    position: absolute;
    display: block;
    top: -2px;
    margin-left: 4px;
    font-family: 'Roboto Slab',sans-serif;
    font-size: 36px;
    color: #fff;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.navbar-default .navbar-toggle:hover
{
    background-color: #4d4d4d;
}
.navbar-default .navbar-toggle:focus
{
    border: 0;
}
.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header
{
    padding: 8px 15px 8px 8px;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus
{
    color: #000;
}
.dropdown-menu>.open>a
{
    color: #000!important;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open a:hover
{
    background-color: #fff;
    color: #24cfff;
    border-color: #24cfff;
    outline: #fff;
}
@media(max-width: 799px)
{
    .navbar-default .navbar-collapse
    {
        border: 0;
    }
    .nav
    {
        position: absolute;
        top: 12px;
        left: -100%;
        width: 272px;
        opacity: .95;
        background: #fff;
        z-index: 9999;
    }
    .navbar .nav li:nth-child(4)
    {
        margin-left: 0;
    }
    .toggle-menu
    {
        left: 13px;
    }
    .navbar-toggle
    {
        left: 0;
        z-index: 10000;
    }
    .toggle-button
    {
        left: 270px;
    }
    .navbar-header
    {
        display: block;
    }
    .navbar-toggle .toggle-active
    {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}/* Navbar END *//* Logo */
.logo img
{
    position: relative;
    margin-top: -40px;
    margin-bottom: -50px;
    z-index: 9998;
    width: 93px;
}/* Logo END *//* Additional navbar */
@media(max-width: 1169px)
{
    .container.option-2
    {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.add-navbar
{
    margin-left: 40px;
    margin-right: 40px;
    border-bottom: 2px solid #252525;
}
.add-navbar ul
{
    padding-left: 0;
    margin-top: 55px;
    margin-left: auto;
    margin-right: auto;
    list-style: none;
    text-align: center;
}
.add-navbar li
{
    display: inline-block;
    padding-left: 25px;
    padding-right: 25px;
}
.add-navbar a
{
    display: inline-block;
    margin-bottom: 6px;
    font-family: 'Roboto Slab',sans-serif;
    font-size: 14px;
    color: #000;
}
.add-navbar a:hover
{
    text-decoration: none;
    color: #24cfff;
}
.add-navbar .option-add-active
{
    width: 2px;
    height: 5px;
    border-width: 1px;
}
@media(min-width: 648px)
{
    .add-navbar a
    {
        max-width: 100px;
    }
}
@media(min-width: 992px)
{
    .add-navbar a
    {
        max-width: none;
        font-size: 16px;
    }
}
@media(max-width: 712px)
{
    .add-navbar li
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    .add-navbar li a
    {
        font-size: 14px;
    }
}
@media(max-width: 524px)
{
    .add-navbar li
    {
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media(max-width: 800px)
{
    .add-navbar
    {
        display: none;
    }
}/* Sticky footer */
html
{
    position: relative;
    min-height: 100%;
}
body
{
    margin-bottom: 260px;
}
.footer
{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 200px;
    border-top: 1px solid #252525;
}
.footer ul
{
    padding: 0;
    margin: 0;
    margin-top: 13px;
    list-style: none;
}
.footer li
{
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
}
.footer li:nth-child(4) a
{
    font-weight: bold;
    color: #000;
}
.footer a
{
    color: #000;
}
.footer li a:hover
{
    color: #24cfff;
    text-decoration: none;
}
.footer .usos
{
    position: relative;
    top: -37px;
    margin-left: 11%;
    font-family: museo-sans-500;
    font-size: 16px;
    font-weight: bold;
}
.footer .usos span
{
    color: #f3a40c;
}
.footer .my-icons li
{
    display: inline-block;
}
.footer .my-icon
{
    height: 67px;
    background-image: url('../image/sprite7.png');
    background-repeat: no-repeat;
}
.footer .my-icon-eduroam
{
    margin-left: 11%;
    width: 70px;
    position: relative;
    margin-top: 0;
    height: 32px;
    top: -26px;
    background-position: 100% 0;
}
.footer .my-icon-uniwww
{
    width: 40px;
    background-position: 0 0;
}
.footer .my-icon-eduroam a, .footer .my-icon-uniwww a
{
    display: block;
    height: 100%;
}
.footer .usos a:hover
{
    color: inherit;
}
.footer .form-horizontal
{
    margin-top: 6px;
}
.footer .input-group .form-control
{
    border: 0;
    border-bottom: 1px solid #a7a7a8;
    border-radius: 0;
    box-shadow: none;
}
.footer .form-horizontal a
{
    display: block;
    margin-top: 14px;
    text-align: center;
    font-size: 12px;
    color: #24cfff;
}
.footer .form-horizontal a:hover
{
    text-decoration: none;
}
@media(max-width: 991px)
{
    .footer .my-icons
    {
        text-align: center;
    }
    .footer .my-icon-eduroam
    {
        margin-left: 3%;
    }
    .footer .usos
    {
        margin-left: 3%;
    }
}
@media(max-width: 480px)
{
    body
    {
        margin-bottom: 440px;
    }
    .footer
    {
        height: 380px;
    }
    .footer ul
    {
        text-align: center;
    }
    .footer .my-icon-eduroam
    {
        margin-left: 3%;
    }
    .footer .usos
    {
        margin-left: 3%;
    }
}/* Sticky footer END *//* Carousel */
.carousel-control.right
{
    right: 15px;
    background-image: none;
}
.carousel-control.left
{
    left: 15px;
    background-image: none;
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img
{
    width: auto;
    height: 417px;
}
@media(max-width: 1169px) and (min-width: 991px)
{
    .carousel-inner>.item>img, .carousel-inner>.item>a>img
    {
        height: 382px;
    }
}
@media(max-width: 991px) and (min-width: 800px)
{
    .carousel-inner>.item>img, .carousel-inner>.item>a>img
    {
        height: 284px;
    }
}
@media(max-width: 800px) and (min-width: 0)
{
    .carousel-inner>.item>img, .carousel-inner>.item>a>img
    {
        height: 150px;
    }
}
.main-carousel
{
    margin-top: -38px;
    width: 100%;
    padding: 0;
    height: 346px;
    overflow: hidden;
}
.main-carousel .carousel-inner>.item>img, .main-carousel .carousel-inner>.item>a>img
{
    width: 100%;
    min-height: 350px;
    height: auto;
}
.carousel-caption
{
    top: 24px;
    color: #000;
    text-shadow: none;
}
.carousel-caption h3
{
    font-size: 24px;
}
.carousel-caption p
{
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
    font-family: 'Roboto Slab',sans-serif;
    font-size: 16px;
}
@media(max-width: 600px)
{
    .carousel-caption
    {
        top: 0;
    }
    .carousel-caption h3
    {
        font-size: 16px;
    }
    .carousel-caption p
    {
        font-size: 12px;
    }
}/* Carousel END *//*Styling for buttons 'Pełny profil' */
li.line-through
{
    margin-top: -15px;
    border-bottom: 1px solid transparent;
}
li.line-through a, li.line-through span
{
    position: relative;
    top: 29px;
    padding: 4px 12px;
    color: #24cfff!important;
    text-decoration: none;
}/*Styling for buttons 'Pełny profil' *//* Styling for accordions */
.accordion-group
{
    margin-top: 36px;
    margin-bottom: 48px;
    font-family: 'Roboto Slab',sans-serif;
    font-size: 14px;
}
.accordion-group .panel-group a
{
    display: block;
    padding: 7px 0;
    margin-bottom: 6px;
    color: #000;
    border-bottom: 1px solid #ddd;
}
.accordion-group .line-through
{
    margin-bottom: 15px;
}
.accordion-group.main
{
    margin-top: 14px;
}
.accordion-group.main ul
{
    padding-top: 11px!important;
}
.accordion-group.main li:last-child
{
    margin-bottom: 20px;
}
.accordion-group.sub
{
    imargin-top: 110px;
}
.sub
{
    margin-top: 20px;
}/* Styling for accordions *//* Personel page END *//* Personel profile page */
.personel
{
    imargin-top: 45px;
}
.personel ul.person-header
{
    padding: 0;
    list-style: none;
}
.personel ul.person-header li
{
    display: table;
    height: 40px;
    width: 100%;
    font-family: 'Roboto Slab',sans-serif;
    font-weight: 300;
}
.personel ul.person-header li a
{
    color: #000;
    font-weight: 500;
}
.personel ul.person-header li pre
{
    font-family: 'Roboto Slab',sans-serif;
    font-weight: 300;
}
.personel ul.person-header li span
{
    display: table-cell;
    vertical-align: bottom;
    height: 54px;
}
.personel ul.person-header li i
{
    font-family: 'Open Sans',sans-serif;
}
.personel ul.person-header li:first-child
{
    line-height: 18px;
    font-family: 'Roboto Slab',sans-serif;
    font-size: 16px;
}
.personel ul.person-header li:nth-child(2)
{
    padding-top: 8px;
    padding-bottom: 12px;
    margin-bottom: 20px;
    font-family: 'Roboto Slab',sans-serif;
    font-size: 16px;
    border-bottom: 1px solid #252525;
}
.personel ul.person-header li:nth-child(4)
{
    margin-top: 20px;
    height: auto;
    font-family: 'Open Sans',sans-serif;
}
.personel ul.person-header li:nth-child(5)
{
    margin-top: 20px;
    font-family: 'Open Sans',sans-serif;
}
.personel ul.person-header li:nth-child(5) a
{
    font-family: 'Open Sans',sans-serif;
}
.personel ul.person-header li:nth-child(6)
{
    margin-top: 20px;
    font-family: 'Open Sans',sans-serif;
}
.personel ul.person-header li:nth-child(6) b
{
    font-family: 'Open Sans',sans-serif;
}
.personel ul.person-header a:hover
{
    color: #24cfff;
    text-decoration: none;
}
.personel ul.person-header p img
{
    margin-bottom: 16px;
}
@media(max-width: 768px)
{
    .personel ul.person-header ul
    {
        margin-left: auto;
        margin-right: auto;
        max-width: 300px;
        width: 100%;
    }
}
.personel ul
{
    height: inherit;
}
.panel-group>a
{
    font-weight: 300;
}
.accordion-group
{
    imargin-top: 77px;
    margin-bottom: 0;
}
.accordion-group ul
{
    padding: 0;
    margin: 0;
}
.accordion-group ul:hover li.line-through a
{
    color: #24cfff;
}
.accordion-group ul:hover li.line-through a:hover
{
    color: #fff;
    background-color: #24cfff;
}
.accordion-group a span
{
    position: absolute;
    right: 33px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #ddd;
}
.accordion-group .personal-info li.line-through
{
    margin-bottom: 20px;
    margin-top: 2px;
}
.accordion-group .personal-info li.line-through a
{
    top: 11px;
}
@media screen and (min-width: 1280px)
{
    .accordion-group a:hover
    {
        color: #24cfff;
        border-bottom-color: #24cfff;
        text-decoration: none;
    }
    .accordion-group a:hover span
    {
        color: #24cfff;
    }
}
@media(max-width: 991px) and (min-width: 600px)
{
    .sub.optional
    {
        imargin-top: 98px;
    }
}
@media(max-width: 599px)
{
    .accordion-group
    {
        margin-top: 24px;
    }
    .accordion-group.sub
    {
        imargin-top: 24px;
    }
    .sub
    {
        imargin-top: 24px;
    }
}
.accordion-group.on-top
{
    margin-top: 61px;
}
a.accordion-open
{
    color: #24cfff!important;
    border-bottom-color: #24cfff!important;
}
.accordion-open span
{
    -webkit-transform: rotate(-90deg)!important;
    -moz-transform: rotate(-90deg)!important;
    -ms-transform: rotate(-90deg)!important;
    -o-transform: rotate(-90deg)!important;
    transform: rotate(-90deg)!important;
    color: #24cfff!important;
}
.accordion-group.profile ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}
.accordion-group.profile li
{
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
}
ul.personal-info
{
    list-style: none;
}
ul.personal-info a
{
    color: #000;
}
ul.personal-info a:hover
{
    color: #24cfff;
    text-decoration: none;
}
@media(min-width: 800px)
{
    ul.personal-info
    {
        margin-top: 24px;
        padding-left: 20px;
    }
}
ul.personal-info li
{
    font-size: 14px!important;
}
ul.personal-info li:nth-child(1)
{
    height: auto;
    font-family: 'Roboto Slab',sans-serif;
    font-weight: 300;
}
ul.personal-info li:nth-child(2)
{
    margin-top: 20px;
    font-family: 'Roboto Slab',sans-serif;
    font-weight: 300;
    border: 0!important;
}
ul.personal-info li:nth-child(2) a
{
    font-family: 'Open Sans',sans-serif;
}
ul.personal-info li:nth-child(3)
{
    margin-top: 20px;
    font-family: 'Roboto Slab',sans-serif;
    font-weight: 300;
}
ul.personal-info li:nth-child(3) b
{
    font-family: 'Open Sans',sans-serif;
    font-weight: 500;
}
.personel.personel-profile p
{
    margin-top: 24px;
    max-width: 84%;
    font-family: 'Open Sans',sans-serif;
}/* Personel profile page END *//* Contact page */
.contact-tile h2, .contact-tile h3
{
    font-size: 20px;
    padding-bottom: 10px;
    font-family: 'Roboto Slab',sans-serif;
    border-bottom: 1px solid #252525;
}
.contact-tile h2 a, .contact-tile h3 a
{
    color: #000;
}
.contact-tile h2 a:hover, .contact-tile h3 a:hover
{
    color: #24cfff;
}
.contact-tile h3
{
    margin-top: 42px;
}
.contact-tile ul
{
    padding: 0;
    margin: 0;
    line-height: 24px;
    list-style: none;
}
.contact-tile li
{
    font-family: 'Open Sans',sans-serif;
}
@media(min-width: 549px)
{
    .contact-tile ul
    {
        margin-bottom: 6px;
    }
}/* Contact page END *//* Candidates page */
.article p
{
    line-height: 24px;
    font-family: 'Open Sans',sans-serif;
}
.aside:first-of-type h3
{
    margin-top: -30px;
}
@media(max-width: 600px)
{
    .aside:first-of-type h3
    {
        margin-top: 0;
    }
}
.aside h3
{
    margin-top: 34px;
    margin-bottom: 20px;
}
.aside-phone
{
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 148px;
    width: 46px;
    height: 46px;
    background-color: #000;
    cursor: pointer;
    z-index: 9999;
}
.aside-phone .aside.sub
{
    position: absolute;
    padding: 12px 16px;
    right: -320px;
    margin-top: 28px;
    width: 320px;
    z-index: 2;
    opacity: .95;
    background: #fff;
}
.aside-phone-overflow
{
    overflow: visible;
}
.aside-phone-open
{
    right: 0!important;
}
.aside-phone .fa-archive
{
    margin-left: 12px;
    margin-top: 11px;
    color: #fff;
    font-size: 24px;
}/* Candidates page END *//* Presentation page */
.accordion-group.presentation
{
    margin-top: 38px;
}/* Presentation page END *//* Documents */
.spec ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}
.spec a
{
    color: #000;
    font-family: 'Open Sans',sans-serif;
    font-weight: bold;
}
.spec a:hover
{
    color: #24cfff;
    text-decoration: none;
}
.spec:first-child h3
{
    margin-top: -5px;
}/* Documents END *//* Main page */
.page-banner
{
    position: absolute;
    top: 90px;
    width: 100%;
    height: 248px;
    background-image: url('../image/banner.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.page-promo
{
    padding-bottom: 164px;
    margin-left: auto;
    margin-right: auto;
    max-width: 68%;
    text-align: center;
}
.page-promo p
{
    font-family: 'Roboto Slab',sans-serif;
    font-size: 16px;
}
.time-line
{
    position: absolute;
    top: 437px;
    width: 100%;
    border-bottom: 1px solid #000;
}
.time-line .container
{
    padding: 0;
}
.time-line ul
{
    padding: 0;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 758px;
    list-style: none;
}
.time-line li
{
    display: inline-block;
    margin-top: 1px;
    height: 24px;
    padding: 0 .729%;
}
.time-line a
{
    font-family: 'Roboto Slab',sans-serif;
    font-size: 10px;
    color: #000;
}
.time-line a:hover
{
    color: #24cfff;
    text-decoration: none;
}
.time-line li::after
{
    content: '';
    position: absolute;
    margin-left: -3px;
    margin-top: 20px;
    height: 4px;
    border-left: 1px solid #000;
}
.time-line li:nth-child(7n)::after
{
    height: 8px;
}
.time-line li:nth-child(n+10)::after
{
    margin-left: -5px;
}
.time-line li.active
{
    background: #24cfff;
    outline: 1px solid;
}
.time-line li.active a
{
    color: #fff;
}
.time-line li.in-active
{
    outline: 1px solid #24cfff;
}
.time-line li.in-active a
{
    color: #24cfff;
}
.time-line li.active::after, .time-line li.in-active::after
{
    border-left-color: #24cfff;
}
@media(max-width: 992px)
{
    .time-line ul
    {
        max-width: 537px;
    }
    .time-line li:nth-child(-n+7)
    {
        display: none;
    }
    .time-line li:nth-child(-n+7) ul
    {
        max-width: 340px;
    }
}
@media(max-width: 735px)
{
    .time-line ul
    {
        max-width: 340px;
    }
    .time-line li:nth-child(-n+14)
    {
        display: none;
    }
}
@media(max-width: 537px)
{
    .time-line ul
    {
        max-width: 177px;
    }
    .time-line li:nth-child(-n+21)
    {
        display: none;
    }
}
.whats-up
{
    margin-top: 74px;
}
.whats-up .header-line h4
{
    margin-bottom: 5px;
}
.whats-up .header-line span
{
    font-family: 'Open Sans',sans-serif;
    font-weight: normal;
}
.whats-up .header-line p
{
    padding-bottom: 5px;
    margin-bottom: 4px;
    line-height: 14px;
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    border-bottom: 1px solid #000;
}
.whats-up .header-line ul
{
    padding: 0;
    margin-bottom: 14px;
    list-style: none;
}
.whats-up .header-line li
{
    height: 14px;
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
}
.whats-up .header-line a
{
    display: block;
    text-align: center;
    font-size: 11px;
}
.whats-up .month-picker span
{
    margin: 0 12px;
}
.whats-up .month-picker .my-chevron
{
    color: #000;
}
.whats-up .month-picker .my-chevron:hover
{
    color: #24cfff;
}
.whats-up .header-line:nth-child(2) p
{
    border-bottom: 0;
}
@media(max-width: 800px)
{
    .month-picker
    {
        margin-top: 16px;
        text-align: center;
    }
}
.to-top
{
    display: table;
    margin-bottom: 14px;
    width: 100%;
}
.to-top h3
{
    display: table-cell;
    vertical-align: bottom;
    height: 59px;
    padding-bottom: 13px;
}
.news-page .header-line
{
    imargin-top: 42px;
}
.news-page .header-line .to-top
{
    imargin-top: 48px;
}
.news-page .aside .header-line
{
    margin-top: 0;
}
.news-page h3
{
    font-size: 18px;
}
.news-page p
{
    line-height: 24px;
    font-size: 14px;
}
.news-page span, .news-page a.line-through
{
    display: block;
    text-align: center;
}
.news-page span
{
    font-size: 11px;
    color: #a7a7a8;
}
.news-page a.line-through span
{
    border-bottom: 1px solid transparent;
}
.add-navbar.news-page h2
{
    font-family: 'Roboto Slab',sans-serif;
}
.add-navbar.news-page ul
{
    max-width: 182px;
}
@media(max-width: 562px)
{
    .news-footer.full-width
    {
        margin-top: 12px;
    }
}/* Main page END *//* Article page */
.aside.article a
{
    display: block;
    padding-bottom: 4px;
    margin-bottom: 6px;
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    color: #a7a7a8;
    border-bottom: 1px solid #ddd;
}
.aside.article a span
{
    display: block;
    imax-width: 176px;
    line-height: 14px;
}
.aside.article a:hover
{
    color: #24cfff;
    border-bottom-color: #24cfff;
}
.aside:first-child
{
    imargin-top: 168px;
}/* Article page END *//* History promotion page */
.article img
{
    imargin-top: 6px;
}
.happening ul
{
    padding: 0;
    padding-bottom: 13px;
    margin: 0;
    margin-top: 16px;
    list-style: none;
    border-bottom: 1px solid #252525;
}
.happening li
{
    font-family: 'Open Sans',sans-serif;
}
.happening li:first-child
{
    font-size: 16px;
}
.happening:last-child ul
{
    border-bottom: 0;
}
.sub.organizer ul
{
    padding: 0;
    padding-bottom: 13px;
    margin: 0;
    imargin-top: 16px;
    line-height: 24px;
    font-size: 14px;
    list-style: none;
}
.sub.organizer li
{
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
}
.sub.organizer .desc
{
    font-size: 12px;
}
.sub.organizer a
{
    color: #000;
}
.sub.organizer a:hover
{
    color: #24cfff;
}/* Seminaria END *//* Conferences */
.conferences h3
{
    line-height: 24px;
    font-family: 'Roboto Slab',sans-serif;
}
.conferences ul
{
    padding-left: 15px;
    margin: 0;
    list-style: none;
    font-family: 'Open Sans',sans-serif;
}
@media(min-width: 600px)
{
    .conferences ul
    {
        padding-left: 0;
    }
}
.conferences .aside li
{
    display: inline-block;
}
.conferences .aside a
{
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    color: #000;
}
.conferences .aside a:hover
{
    color: #24cfff;
}
.conferences .aside .header-line h3
{
    margin-top: 47px;
}
.conferences .aside.select li
{
    border-bottom: 1px solid #a7a7a8;
}
.conferences .aside.select a
{
    padding-bottom: 9px;
    margin-top: 9px;
    display: block;
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
}
.conferences .aside.select li:hover
{
    border-bottom-color: #24cfff;
}
.select-sort
{
    border-bottom: 1px solid #a7a7a8;
}
#select-type select
{
    margin: 0;
    margin-right: 30px;
    border: none;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}
@media screen and (-webkit-min-device-pixel-ratio: 0)
{
    select
    {
        padding-right: 18px;
    }
}
#select-type
{
    position: relative;
    margin-bottom: 0;
}
#select-type:after
{
    content: '>';
    font: 16px 'Roboto Slab',sans-serif;
    color: #aaa;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 8px;
    top: 2px;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none;
}
#select-type:before
{
    content: '';
    top: 0;
    width: 20px;
    height: 20px;
    position: absolute;
    pointer-events: none;
    display: block;
}
#select-type select
{
    color: #a7a7a8;
    background: #fff;
}/* Conferences END *//* Publications */
.publications .form-horizontal
{
    margin-top: 6px;
}
.publications .input-group .form-control
{
    padding-bottom: 0;
    height: 26px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
.publications .form-horizontal a
{
    display: block;
    margin-top: 14px;
    text-align: center;
    font-size: 12px;
    color: #24cfff;
}
.publications .form-horizontal a:hover
{
    text-decoration: none;
}
.publications .author-search
{
    display: inline-block;
    width: 236px;
}
.publications .search-btn
{
    display: inline-block;
    position: relative;
    top: 3px;
    padding-right: 0;
    text-align: right;
}
@media(max-width: 991px) and (min-width: 600px)
{
    .publications .search-btn
    {
        margin-top: 8px;
        padding-left: 0;
        text-align: center;
    }
}
.publications .article
{
    padding-bottom: 20px;
    margin-top: 17px;
    border-bottom: 1px solid #252525;
}
.publications .article img
{
    margin-top: 3px;
}
.publications .article ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}
.publications .article li
{
    font-size: 14px;
    font-family: 'Roboto Slab',sans-serif;
    font-weight: 300;
    font-style: italic;
}
.publications .article li:first-child
{
    margin-bottom: 17px;
    font-style: normal;
    font-weight: 500;
}
.publications .article li:nth-child(3)
{
    margin-top: 17px;
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
}
.publications .article:first-child
{
    margin-top: 47px;
}
.publications .aside
{
    margin-top: 45px;
}
.publications .aside h3
{
    margin-top: 0;
}
.publications .aside p
{
    font-family: 'Open Sans',sans-serif;
}
.publications .aside ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}
.publications .aside li
{
    font-family: 'Open Sans',sans-serif;
    font-weight: bold;
}
.publications .aside a
{
    color: #000;
}
.publications .aside a:hover
{
    color: #24cfff;
}
.publications span
{
    font-family: 'Roboto Slab',sans-serif;
}
.accordion-group.publications
{
    margin-top: 4px;
}
.accordion-group.publications a
{
    font-weight: bold;
    color: #000;
}
.accordion-group.publications .panel-group a
{
    font-family: 'Roboto Slab',sans-serif;
    font-size: 18px;
    font-weight: normal;
}
.accordion-group.publications a:hover
{
    color: #24cfff;
}
.accordion-group.publications .accordion:first-child
{
    margin-top: 35px;
}/* Publications END *//* Student */
.student .header-line h2
{
    font-size: 20px;
    font-family: 'Roboto Slab',sans-serif;
    font-weight: 300;
}
.student .header-line h2 span
{
    color: #24cfff;
}
.student .shout-box .message
{
    position: relative;
    margin-bottom: 16px;
    padding-right: 0;
    border-bottom: 1px solid #a7a7a8;
}
.student .shout-box .message .no-padding-left
{
    padding-right: 11px;
}
.student .shout-box .message:last-child
{
    border-bottom: 0;
}
.student .shout-box .avatar
{
    position: relative;
    display: table-cell;
    vertical-align: middle;
    float: left;
    margin-top: 5px;
    width: 60px;
    height: 60px;
    background-color: #fff;
    border: 2px solid #24cfff;
}
.student .shout-box .avatar .pic
{
    position: relative;
    width: 100%;
    overflow: hidden;
}
.student .shout-box .avatar img
{
    position: relative;
    width: auto;
    height: 56px;
    z-index: 100;
}
.student .shout-box .avatar::after
{
    content: '';
    position: absolute;
    width: 10px;
    left: 53px;
    height: 10px;
    top: 24px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #fff;
    border: 2px solid #24cfff;
    border-left-width: 0;
    border-bottom-width: 0;
    z-index: 99;
}
.student .shout-box p
{
    width: 100%;
    padding: 0 42px 0 28px;
    margin-left: 45px;
    margin-top: 1px;
    margin-bottom: 0;
    min-height: 80px;
}
.student .best-links li
{
    display: inline-block;
    margin-bottom: 8px;
    width: 100%;
    padding: 4px 12px;
    border: 1px solid #a7a7a8;
}
.student .best-links a
{
    margin: 4px 0;
    color: #000;
}
.student .best-links li:hover
{
    background-color: #24cfff;
    border-color: #24cfff;
}
.student .best-links li:hover a
{
    color: #fff;
}
.student form .form-group
{
    width: 100%;
    padding: 0 0 0 75px;
    margin-left: 0;
}
.student form textarea
{
    width: 100%;
    float: left;
    margin-top: 4px;
    border-color: #8dc63f;
    border-radius: 0;
}
.student form input[type="text"]
{
    border-radius: 0;
}
.student form input[type="submit"]
{
    border: 0;
    box-shadow: none;
    color: #8dc63f;
}
.student form p
{
    padding: 6px 8px;
    margin-top: 16px;
    margin-bottom: 0;
    background-color: #8dc63f;
    color: #fff;
}
.delete
{
    display: block;
    height: 20px;
    text-align: center;
    opacity: 0;
    color: #f9184d;
    font-family: 'Open Sans',sans-serif;
}
.delete.link
{
    position: absolute;
    right: 8px;
}
a.delete.file
{
    padding: 0;
    margin-top: -8px;
    height: 20px;
    color: #f9184d;
    opacity: 1;
    border-bottom: 0;
}
a.delete.link
{
    margin-top: -20px;
    border: 0;
    width: 80px;
}
a.delete.link:hover
{
    background: transparent;
}
.shout-box .message:hover .delete, .best-links li:hover .delete, .download a:hover .delete, a.delete.file:hover
{
    opacity: 1;
    color: #f9184d;
}
.shout-box .delete:hover, .best-links a.delete:hover, a.delete.file:hover
{
    font-weight: bold;
}
.best-links.delete:hover
{
    color: #f9184d;
}/* Student END */
.header-line.with-bottom h2, .header-line.with-bottom h3, .header-line.with-bottom h4
{
    padding-bottom: 14px;
}
.header-line.with-bottom h2
{
    font-family: 'Roboto Slab',sans-serif;
    font-weight: 300;
}
.article.with-bottom
{
    margin-top: 24px;
}/*******TEMP *********/
.index-menu a
{
    display: block;
    margin-top: 24px;
    text-align: center;
}
.nav .navbar-nav ul li
{
    width: 240px;
    margin-left: -5px;
    list-style-type: square;
}
.nav .navbar-nav li
{
    color: #909090;
}/* for IE < 9 we using class .iehover */
.nav .navbar-nav ul li:hover, .nav .navbar-nav ul li.iehover
{
    position: relative;
    color: #7f1619;
}
.nav .navbar-nav ul li a
{
    padding: 5px 15px;
    color: #333;
    display: inline-block;
    text-decoration: none;
}
.nav .navbar-nav ul li a:hover
{
    color: #7f1619;
}
.nav .navbar-nav ul li:hover ul
{
    display: block;
}
.nav .navbar-nav li ul
{
    display: none;
}
.nav .navbar-nav li:hover ul
{
    display: block;
}/**** SECOND LEVEL MENU ****/
.nav .navbar-nav ul li ul
{
    display: none;
}
.nav .navbar-nav ul li ul li
{
    list-style-type: disc;
}
-\2d-------------------------------------------- .nav .navbar-nav .current_page_item>a, .nav .navbar-nav .current-menu-item>a
{
    color: #7f1619;
}
.nav .navbar-nav ul li.current_page_item, .nav .navbar-nav ul li.current-menu-item
{
    color: #7f1619;
}
.nav .navbar-nav ul li.current_page_item ul
{
    display: block;
}
.nav .navbar-nav ul li.current-menu-item ul
{
    display: block;
}
.no-line
{
    border-bottom: 0!important;
    float: center!important;
    padding: 0!important;
}
.pagination
{
    border-bottom: 0;
    display: block;
    text-align: center;
}/* Galleries marker */
.restrict .gallery-item
{
    display: none!important;
}
.restrict .gallery-caption
{
    display: none!important;
}
.restrict .gallery-item:first-child
{
    display: block!important;
}
.gallery .img-link
{
    position: relative;
}
.gallery .img-link a
{
    display: table;
    -webkit-transition: .3s ease;
    background: rgba(0,0,0,0);
}
.gallery .img-link a img
{
    position: relative;
    width: 100%;
    iheight: 166px;
    z-index: -1;
}
.gallery .img-link a .gallery-emblem
{
    display: table-cell;
    vertical-align: middle;
    color: #f00;
}
.gallery .img-link a .gallery-emblem span
{
    position: absolute;
    margin-top: -8px;
    width: 100%;
    font-size: 20px;
    color: #24cfff;
    opacity: 0;
}
.gallery .img-link a .gallery-emblem span span.bordered
{
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 96px;
    text-align: center;
    border: 2px solid #24cfff;
}
.gallery .img-link a:hover
{
    background: rgba(0,0,0,.5);
    background-image: url("../image/g-hov.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.gallery .img-link a:hover span
{
    opacity: 1;
}
.gallery.in-article
{
    margin-top: 6px;
}
.post-type-archive-struktura .line-through
{
    margin-bottom: 16px;
}
.wp-pagenavi
{
    padding-top: 20px;
}
.close
{
    display: none;
}