@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-regular/1.eot');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bebas_neue';
    src: url('../fonts/bebas_all/BebasNeueRegular.eot');
    src: url('../fonts/bebas_all/BebasNeueRegular.eot') format('embedded-opentype'), url('../fonts/bebas_all/BebasNeueRegular.woff2') format('woff2'), url('../fonts/bebas_all/BebasNeueRegular.woff') format('woff'), url('../fonts/bebas_all/BebasNeueRegular.ttf') format('truetype'), url('../fonts/bebas_all/BebasNeueRegular.svg#BebasNeueRegular') format('svg');
}

@font-face {
    font-family: 'Lato-bold';
    src: url('../fonts/Lato-regular/Lato-Bold.ttf'), url('../fonts/Lato-regular/Lato-Bold.eot') ;
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-bold-italic';
    src: url('../fonts/Lato-regular/Lato-BoldItalic.ttf'), url('../fonts/Lato-regular/Lato-BoldItalic.eot');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'bebas_bold';
    src: url('../fonts/bebas_all/bebas_bold.woff');
    font-weight: normal;
    font-style: normal;
}


body {
    font-family: 'Lato', sans-serif;
}

@media screen and (min-width: 1201px) {
    .container2 {
        width: 1280px;
        padding: 0;
    }

    .container {
        width: 1280px;
        padding: 0;
    }
}

ul {
    padding-left: 0;
    list-style-type: none;
}

.row2, .row {
    margin: 0;
}

.col-md-9,
.col-md-2,
.col-md-3 {
    padding: 0;
}

.col-md-8 {
    width: 72%;
}

.col-md-4 {
    width: 28%;
    padding-left: 0;
}

.white {
    color: #fff !important;
}

.content-wrapper {
    /*margin-top: 178px;*/

    margin-top: 164px;
}

.navbar-default .navbar-brand {
    color: #fff !important;
}

.navbar-header .navbar-brand.title {
    padding-left: 18px;
}

div#menu_container {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
}

.navbar-header a:hover {
    color: #ffffff !important;
}

.navbar-header .active {
    color: #ffffff !important;
}

.show-all a {
    color: #8b8b8b;
    font-size: 15px;
    font-weight: normal;
    padding-left: 10px;
    display: block;
    margin-top: -12px;
}

.header {
    height: 60px;
    background-color: #500000;
    border: 0;
    margin: 0;
    border-radius: 0;
}

.icon {
    padding-left: 4px;
    padding-bottom: 18px;
}

.container-fluid {
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
}

.container-fluid.upper {
    padding-top: 8px;
    padding-left: 0;
    padding-right: 0;
}

div.menu_container {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999999;
    width: 100%;
}

#navbar,
#navbar2 {
    padding: 0;
    margin-left: -75px;
}

#navbar a,
#navbar2 {
    color: #ffffff;
}

.navbar-right a {
    color: #fff !important;
}

.small .navbar-brand.title {
    padding-left: 0;
}

img.uwb {
    margin-top: -5px;
    height: 80px !important;
}

#navbar ul li img,
#navbar2 ul li img {
    margin-left: -15px;
}

.navbar .flag {
    position: relative;
    top: 15px;
    margin-right: 10px;
}

.header .title {
    font-family: bebas_neue;
    color: #ffffff;
    font-size: 30px;
    font-weight: normal;
    margin-top: 2px;
}

.navbar-right {
    margin-right: 0;
}

.navbar-right li a {
    font-weight: normal;
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
}

.navbar-right li a:hover {
    text-decoration: underline;
}

.header form button {
    position: relative;
    width: 20px;
    height: 20px;
    border: 0;
    padding: 0;
    background: url("../img/icon_szukaj_20_20.png") no-repeat right;
    margin-left: -32px;
    top: 4px;
}

.header .search-input {
    height: 32px;
    width: 244px;
    border: 2px solid #ffffff;
    background-color: #500000;
    margin-left: 10px;
    margin-top: 7px;
    font-weight: normal;
    font-size: 16px;
    padding: 5px 8px;
}

.search-input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #500000 inset;
}

.search-input:-webkit-autofill:focus {
    -webkit-text-fill-color: white;
}

.header input,
select,
textarea {
    color: #ffffff;
}

::-webkit-input-placeholder {
    /* WebKit browsers */

    color: #fff;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */

    color: #fff;
    opacity: 1;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */

    color: #fff;
    opacity: 1;
}

:-ms-input-placeholder {
    /* Internet Explorer 10+ */

    color: #fff;
}

.menu {
    height: 96px;
    background-color: rgb(146, 74, 0);
    border: 0;
    margin: 0;
    border-radius: 0;
}

.menu img.pipek {
    margin-left: 0 !important;
    position: relative;
    top: 10px;
}

.menu .department {
    width: 131px;
    margin-top: -35px;
    margin-left: -27px;
}

.menu .logo {
}

.menu ul {
    padding-top: 9px;
}

.menu a,
.menu {
    font-family: bebas_neue, serif;
    color: #ffffff;
    font-size: 30px;
}

.menu-item a {
    padding-top: 20px !important;
}

/*.navbar-brand, {*/
/*    margin-left: 0 !important;*/
/*    padding: 0;*/
/*}*/

#navbar ul.submenu,
#navbar2 ul.submenu {
    padding: 0 10px;
    background-color: #e7e7e7;
    position: fixed;
}

#navbar ul.submenu li,
#navbar2 ul.submenu li {
    line-height: 1.5;
    border-top: 1px solid #d1d1d1;
    display: none;
    padding: 0 10px;
}

#navbar ul.submenu a,
#navbar2 ul.submenu a {
    font-family: 'Lato';
    color: #500000;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
}

.stripe {
    height: 8px;
    background-color: rgb(105, 53, 0);
}

.slider {
    height: 500px;
}

.slider .glyphicon-chevron-left {
    background: url("../img/strzalka_left_20_80.png");
    height: 80px;
    width: 20px;
    position: relative;
    top: 210px;
    left: 10px;
}

.glyphicon-chevron-left:before {
    content: "";
}

.slider .glyphicon-chevron-right {
    background: url("../img/strzalka_right_20_80.png");
    height: 80px;
    width: 20px;
    position: relative;
    top: 210px;
    right: 10px;
}

.slider .left.carousel-control,
.slider .right.carousel-control {
    width: 70px;
}

.glyphicon-chevron-right:before {
    content: "";
}

.slider .carousel-caption {
    width: 104%;
    margin-left: -260px;
    padding: 20px 0 20px 30px;
}

.slider .carousel-caption a {
    font-size: 48px;
    max-height: 55px;
    text-align: left;
    padding-left: 25px;
    text-decoration: none;
    background-color: rgba(80, 0, 0, 0.84);
    box-shadow: -40px 0 0 rgba(80, 0, 0, 0.84);
    padding-right: 30px;
    float: left;
    margin-bottom: 15px;
}

.slider .carousel-caption a h3 {
    font-family: bebas_bold;
    padding-top: 9px;
    /*font-family: bebas_neue;*/
    font-size: 90%;
    color: #ffffff;
    text-align: left;
    /*font-weight: bold;*/
    margin: 0;
}

.slider .carousel-caption p {
    font-family: Lato-bold;
    float: left;
    width: 85%;
    color: #ffffff;
    display: block;
    font-size: 18px;
    /*font-weight: bold;*/
    text-align: left;
    margin-left: 20px;
    padding-left: 5px;
    padding-right: 50px;
}

.carousel-indicators {
    width: 100px;
    margin-left: 0;
    left: 1130px;
    top: 460px;
}

.slider img {
    height: 500px;
}

.stripe-slider {
    height: 8px;
    background-color: #d1d1d1;
}

.news-event-announcement-container {
    min-height: 764px;
    background-color: #ffffff;
    margin-bottom: 25px;
}

@media screen and (min-width: 1280px) {
    .news-event-announcement-container .row2 {
        width: 1280px;
        margin: 0 auto;
    }
}

.news-event-announcement-container .col-md-8 {
    padding: 0;
}

.news-container {
    display: flex;
}

.news .single-news {
    width: 260px;
    display: inline-block;
    margin-bottom: 50px;
    margin-right: 60px;
    position: relative;
}

.news .date {
    color: #9d9d9d;
    font-size: 13px;
    font-weight: normal;
}

.news .news-title {
    font-family: bebas_neue;
    color: #1b1b1b;
    font-size: 34px;
    font-weight: normal;
    display: inline-block;
    padding-top: 20px;
}

.news .title {
    font-family: bebas_neue;
    display: block;
    font-size: 24px;
    font-weight: normal;
    display: inline-block;
    padding-top: 20px;
    line-height: 1;
}

.news a span.title {
    color: #1b1b1b;
}

.news a.image {
    display: block;
    width: 260px;
    height: 186px;
    text-decoration: none;
}

.news .hover {
    visibility: hidden;
    width: 260px;
    height: 186px;
    background-color: rgba(0, 0, 0, 0.6);
    color: #ffffff;
    padding: 10px;
    text-decoration: none;
}

.event-accoucement-container {
    margin-top: 20px;
    border-left: 2px solid #d1d1d1;
    min-height: 700px;
    padding-right: 0;
}

.event {
}

.event-title {
    font-family: bebas_neue;
    color: #500000;
    font-size: 34px;
    font-weight: normal;
    display: inline-block;
    padding-left: 20px;
}

.event .show-all a {
    padding-left: 30px;
}

.event .items {
    margin-top: 20px;
}

.event .single-item {
    min-height: 88px;
    background-color: #d1d1d1;
    padding: 8px 15px 5px 15px;
}

.event .single-item:nth-child(2) {
    background-color: #ffffff;
}

.event .single-item .event-date {
    font-family: bebas_neue;
    display: inline-block;
    width: 35px;
    height: 35px;
    background-color: #500000;
    color: #ffffff;
    font-size: 14px;
    padding: 5px 4px;
    line-height: 1;
    text-align: center;
    font-weight: 600;
}

.event .single-item .title a {
    font-family: bebas_neue;
    font-size: 23px;
    font-weight: normal;
    color: #500000;
    position: relative;
    top: -5px;
    left: 8px;
}

.event .single-item .description {
    display: block;
    color: #1b1b1b;
    font-size: 13px;
    font-weight: normal;
    margin-top: -5px;
    padding: 5px 0;
}

.event .single-item .publication-date {
    display: block;
    color: #9d9d9d;
    font-size: 13px;
    font-weight: normal;
    /*margin-top: -20px;*/
}

.announcement {
}

.announcement-title {
    font-family: bebas_neue;
    color: rgb(146, 74, 0);
    font-size: 34px;
    font-weight: normal;
    display: inline-block;
    padding-top: 20px;
    padding-left: 20px;
}

.announcement .show-all a {
    padding-left: 30px;
}

.announcement .items {
    margin-top: 20px;
}

.announcement .single-item {
    min-height: 88px;
    padding: 8px 10px 5px 15px;
}

.announcement .single-item:nth-child(2n+1) {
    background-color: #d1d1d1;
}

.announcement .single-item .title {
    color: rgb(146, 74, 0);
}

.announcement .single-item .title a {
    font-family: bebas_neue;
    font-size: 23px;
    font-weight: normal;
    color: rgb(146, 74, 0);
}

.announcement .single-item .description {
    display: block;
    color: #1b1b1b;
    font-size: 13px;
    font-weight: normal;
    margin-top: -5px;
    padding: 5px 0;
}

.announcement .single-item .publication-date {
    display: block;
    color: #9d9d9d;
    font-size: 13px;
    font-weight: normal;
    /*margin-top: -20px;*/
}

.news-extended {
    min-height: 368px;
    background-color: #d1d1d1;
}

.news-extended .news-extended-title {
    font-family: bebas_neue;
    color: #1b1b1b;
    font-size: 34px;
    font-weight: normal;
    display: inline-block;
    padding-top: 20px;
}

.news-extended.bigger-screen .container {
    display: table;
}

.news-extended .container .news-extended-items {
    padding-top: 20px;
    /*display: flex;*/
    /*justify-content: space-between;*/
}

.news-extended .container .news-extended-items a {
    text-decoration: none;
}

.news-extended .container .image {
    width: 394px;
    height: 250px;
    display: flex;
    padding-bottom: 20px;
}

.news-extended .hover {
    height: inherit;
    width: inherit;
}

.news-extended .hover:hover {
    background-color: rgba(0, 0, 0, 0.5);
}

.news-extended .container .text {
    align-self: flex-end;
    position: absolute;
    bottom: 15px;
}

.news-extended .container .title {
    font-family: bebas_neue;
    font-size: 26px;
    font-weight: normal;
    color: #ffffff;
    padding-left: 20px;
    padding-top: 4px;
    display: table-cell;
    width: auto;
    height: auto;
    padding-right: 20px;
}

.news-extended .container .title span {
    padding: 5px 0;
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -20px 0 0 rgba(0, 0, 0, 0.5);
    padding-top: 7px;
    padding-bottom: 3px;
}

.news-extended .container .description {
    color: #ffffff;
    font-size: 13px;
    font-weight: normal;
    padding-left: 20px;
    width: 370px;
    margin-top: 3px;
}

.news-extended-items .item .col-lg-4 {
    padding: 0;
}

.news-extended-items .carousel-inner {
    margin-left: 30px !important;
    width: 1220px;
}

.news-extended-items a.left {
    background-image: none;
}

.news-extended-items a.right {
    background-image: none;
}

.news-extended-items a.right {
}

.news-extended-items .item .col-lg-4 {
    margin-right: 72px;
}

.news-extended-items .item .col-lg-4:nth-child(3) {
    margin-right: 0 !important;
}

.news-extended-items a.right {
    width: 50px;
}

.news-extended-items a.left {
    width: 50px;
    padding-right: 50px;
}

.news-extended-items a.left img {
    margin-top: 75px;
}

.news-extended-items a.right img {
    margin-top: 75px;
    display: block;
    float: right;
}

.news-extended-items .carousel-inner {
    margin-left: 0;
}

.eu_project {
    height: 356px;
    background-color: #500000;
}

.eu_project .eu_project-title {
    font-family: bebas_neue;
    color: #ffffff;
    font-size: 34px;
    font-weight: normal;
    display: inline-block;
    padding-top: 20px;
}

.eu_project ul {
    list-style-type: none;
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
}

.eu_project ul li {
    font-family: bebas_neue;
    color: #ffffff;
    display: inline;
    font-size: 22px;
    font-weight: normal;
}

.eu_project ul li a {
    color: #ffffff;
}

.eu_project ul li span {
    display: block;
    padding-top: 10px;
    width: 188px;;
    line-height: 1;
}

.eu_project img.grants {
    border: 2px solid #bebebe;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.eu_project img.grants:hover {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg);
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.partner {
    min-height: 236px;
    background-color: #ffffff;
}

.partner .partner-title {
    font-family: bebas_neue;
    color: #1b1b1b;
    font-size: 34px;
    font-weight: normal;
    display: inline-block;
    padding-top: 20px;
}

.partner ul {
    list-style-type: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 15px;
}

.partner ul li {
}

.partner ul li img {
    height: 85% !important;
    width: 85% !important;
}

.footer {
    min-height: 350px;
    background-color: rgb(105, 53, 0);
    color: #ffffff;
}

.footer .footer-content {
    width: 990px;
    display: flex;
}

.footer .title {
    font-family: Lato-bold;
    font-size: 14px;
    /*font-weight: 600;*/
}

.footer .container {
    padding-top: 30px;
    display: flex;
}

.footer .column {
    min-width: 148px;
    max-width: 163px;
    display: inline-block;
    padding: 0 10px 20px 0;
    margin-right: 20px;
}

.footer .column a {
    color: #ffffff;
}

.footer .icon {
    zoom: 80%;
    padding-left: 6px;
    padding-bottom: 8px;
}

.footer .column .subcategory {
    font-size: 13px;
    font-weight: normal;
    position: relative;
    top: 12px;
    padding-right: 5px;
}

.footer .column .subcategory li {
    padding-top: 10px;
}

.footer .newsletter {
    height: 220px;
    width: 373px;
    background-color: #6ca300;
    padding: 10px 10px 10px 20px;
    float: right;
    display: block;
}

.footer .newsletter .title {
    display: block;
    margin-bottom: 5px;
}

.footer .newsletter div.text {
    display: inline-block;
    width: 230px;
    font-size: 14px;
}

.footer .newsletter div.text span {
    font-size: 17px;
}

.footer .newsletter .envelope-container {
    float: right;
    margin-right: 15px;
    height: 70px;
    border-left: 2px solid #c8db9e;
    margin-top: 3px;
}

.footer .newsletter img.envelope {
    padding-left: 13px;
    margin-top: 12px;
}

.footer .newsletter input.email {
    margin-top: 5px;
    height: 38px;
    width: 330px;
    background-color: #ffffff;
    color: black;
    padding: 5px 10px;
}

.footer .newsletter .out {
    font-size: 16px;
    display: inline-block;
    height: 38px;
    width: 166px;
    background-color: rgb(146, 74, 0);
    text-align: center;
}

.footer .newsletter .out a {
    display: block;
    margin-top: 5px;
    color: #ffffff;
    text-decoration: none;
    margin-bottom: 10px;
}

.footer .newsletter .out span {
    display: block;
    padding-top: 4px;
}

.footer .newsletter .in {
    font-size: 16px;
    display: inline-block;
    height: 38px;
    width: 167px;
    background-color: #500000;
    margin-left: -4px;
    margin-bottom: 10px;
    text-align: center;
}

.footer .newsletter .in:hover {
    background-color: #264e87;
}

.footer .newsletter .out:hover {
    background-color: #5b8900;
}

.footer .newsletter .in a {
    display: block;
    margin-top: 5px;
    color: #ffffff;
    text-decoration: none;
    margin-bottom: 10px;
}

.footer .newsletter .in span {
    display: block;
    padding-top: 4px;
}

.footer .newsletter .error {
    color: #942525;
    font-weight: 500;
    font-size: 14px;
    margin-top: 10px;
}

.footer #id_checkbox {
    margin-right: 5px;
}

.footer .newsletter .agree {
    margin-right: 5px;
    font-size: 11px;
    display: flex;
}

.footer .newsletter .agree span {
    align-items: center;
    margin-top: 2px;
}

.footer .social-media {
    margin-top: 10px;
}


.footer .social-media ul li {
    display: inline-block;
    padding-left: 10px;
    margin-top: 32px;
}

.stripe-footer {
    height: 35px;
    background-color: rgb(146, 74, 0);
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
}

.stripe-footer a {
    color: #ffffff;
}

.stripe-footer span {
    display: inline-block;
    padding-top: 8px;
}

.field_of_studies.container {
    margin-top: 164px;
}

.field_of_studies .photo {
    position: relative;
    height: 500px;
}

.navigation {
    position: absolute;
    top: 400px;
    height: 100px;
    background-color: #fff;
    padding-right: 20px;
}

.navigation h3 {
    font-family: bebas_neue;
    color: #1b1b1b;
    font-size: 48px;
}

/*.navigation .breadcrumbs,*/
/*.field_of_studies .navigation .breadcrumbs a {*/
    /*color: #8b8b8b;*/
    /*font-size: 15px;*/
/*}*/

.main_container {
    margin-bottom: 50px;
}

.field_of_studies .main_container .col-md-8 {
    padding: 0;
}

.field_of_studies .main_container .col-md-8 .img {
    float: left;
    height: 182px;
    width: 407px;
    margin: 50px 50px 0 0;
}

.field_of_studies .main_container .col-md-8 .img a {
    font-family: bebas_neue;
    font-size: 44px;
    color: #fff;
    width: 100%;
    height: 100%;
    text-align: center;
    text-decoration: none;
    position: relative;
    display: flex;
    align-items: center;
}

.field_of_studies .main_container .col-md-8 .img a.smaller {
    font-size: 30px;
}

.field_of_studies .main_container .col-md-8 .img a span {
    min-height: 55px;
    display: block;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    line-height: 1.1;
    padding-top: 10px;
    /*position: absolute;*/
    padding-left: 8px;
    padding-right: 8px;
}

.field_of_studies .col-md-4 {
    margin-top: 30px;
    padding: 0;
    color: #4e4e4e;
    font-size: 14px;
}

.field_of_studies .row {
    margin: 0;
}

.standard_box,
.coloured_box,
.important-dates,
.regulations,
.do_you_know,
.ask_question {
    width: 100%;
    background-color: #d1d1d1;
    margin-top: 20px;
    padding: 15px 20px;
}

.standard_box,
.coloured_box,
.standard_box p,
.important-dates p,
.regulations p,
.do_you_know p,
.ask_question p {
    font-size: 16px;
}

.standard_box div.title,
.important-dates div.title,
.ask_question div.title {
    font-family: bebas_neue;
    font-size: 23px;
    color: #500000;
    font-weight: normal;
}

.do_you_know,
.coloured_box {
    font-size: 16px;
    font-weight: 500;
    background-color: #500000;
    color: #fff;
}

.ask_question .btn,
.ask_question .btn a,
.coloured_box a {
    width: 182px;
    height: 38px;
    background-color: rgb(146, 74, 0);
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
}

.coloured_box a {
    color: #fff;
    background-color: rgb(146, 74, 0);
    padding: 2px 5px;
    margin: 0 4px;
}

.ask_question .btn img {
    float: left;
}

.body {
    margin: 50px 50px 0 0;
}

.subpage.container {
    margin-top: 164px;
}

.subpage .photo {
    position: relative;
    height: 500px;
}

.subpage .body img {
    max-width: 100%;
    height: inherit;
    margin: 0;
}

.main_container .row2 {
    margin: 0;
}

.main_container {
    margin-bottom: 50px;
    font-size: 16px;
    color: #1b1b1b;
}

.main_container .title_extended {
    color: #1b1b1b;
    font-size: 20px;
    border-bottom: 1px solid #d1d1d1;
    padding: 20px 0;
    margin-right: 40px;
    margin-top: 30px;
}

.main_container .right-container {
    border-left: 1px solid #d1d1d1;
    padding-top: 20px !important;
    padding-bottom: 40px !important;
}

.subpage .main_container .col-md-8 {
    padding: 0;
}

.subpage .main_container .col-md-8 .img {
    display: inline-block;
    height: 182px;
    width: 407px;
    margin: 50px 50px 0 0;
}

.subpage .main_container .col-md-8 .img a {
    font-family: bebas_neue;
    font-size: 44px;
    color: #fff;
    display: block;
    width: 100%;
    height: 50px;
    background-color: rgba(0, 0, 0, 0.5);
    text-align: center;
    text-decoration: none;
    margin-top: 65px;
}

.subpage .col-md-4 {
    margin-top: 30px;
    padding: 0;
    color: #4e4e4e;
    font-size: 14px;
}

.cookies {
    width: 100%;
    position: fixed;
    bottom: 0;
    height: 58px;
    background-color: #F4F3F1;
    padding: 20px;
}

.cookies p {
    display: inline;
}

.pagination {
    bottom: 30px;
    float: left;
    width: 100%;
}

.pagination p {
    padding: 10px;
    float: left;
    display: inline-block;
    width: 220px;
    height: 40px;
    background-color: #d1d1d1;
    text-align: center;
}

.pagination p.next {
    float: right !important;
    margin-right: 40px;
}

.pagination p.prev {
    float: left;
}

.list .row {
    padding-bottom: 30px;
}

.list .title_extended {
    border-bottom: none;
}

.list .read-more {
    float: right;
    margin-right: 40px;
}

.list .col-md-8 {
    margin-top: 40px;
}

.daynumber {
    float: left;
    width: 100%;
}

div.body ul {
    list-style-type: square;
    margin-left: 40px;
}

div.body ul li {
    margin-bottom: 15px;
}

.elevator-button {
    position: fixed;
    bottom: 15px;
    right: 15px;
    width: 45px;
    height: 45px;
    background-color: #000;
    opacity: 0.5;
    cursor: pointer;
    padding: 0 15px 10px 14px;
    font-size: 28px;
    color: #9B9B9B;
}

.elevator-button:hover {
    opacity: 0.7;
}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

/*STYLES FOR SMALL MENU*/

.header.small {
    height: 80px !important;
}

.small .nav {
    padding-top: 0;
}

.small .navbar-right {
    padding-left: 20px;
}

.small img.pipek {
    margin-left: 0 !important;
    position: relative;
    top: 10px;
}

.small .department {
    padding-top: 8px;
}

.small ul {
    padding-top: 50px;
    padding-left: 50px;
}

.small a,
.header .small {
    font-family: bebas_neue;
    color: #ffffff;
    font-size: 20px;
}

.small .menu-item a {
    padding-top: 20px !important;
    font-size: 110%;
    padding-left: 12px;
    padding-right: 12px;
}

.small ul.navbar-right {
    font-family: 'Lato' !important;
    /*margin-right: 0 !important;*/

    margin-top: 3px;
}

.small .navbar-right li a {
    font-family: 'Lato' !important;
    font-weight: normal !important;
    font-size: 13px !important;
    padding: 15px 10px;
}

.small .navbar-right li a:hover {
    text-decoration: underline !important;
}

.small ul.navbar-right form.flag {
    top: 12px !important;
}

.small ul.navbar-right form.flag input {
    height: 18px;
}

.small .stripe {
    height: 3px;
    background-color: #310000;
}

.small {
    position: relative;
}

.small .menu-item .submenu a {
    padding-top: 0 !important;
}

/*.small .navbar-right {*/
/*    margin-right: 160px !important;*/
/*}*/

.small form {
    position: absolute;
    right: 0;
}

.small form button {
    position: relative;
    width: 20px;
    height: 20px;
    border: 0;
    padding: 0;
    background: url("../img/icon_szukaj_20_20.png") no-repeat right;
    margin-left: -32px;
    top: 4px;
}

.small .search-form {
    margin-top: 2px;
}

.small .search-input {
    font-family: 'Lato' !important;
    width: 150px;
    border: 1px solid #ffffff;
    background-color: #500000;
    margin-left: 10px;
    font-weight: normal;
    font-size: 13px;
    padding: 5px 8px;
    height: 32px !important;
    margin-top: 9px;
}

.small img.pipek {
    height: 4px;
    width: 4px;
    top: 7px !important;
}

.small .search-icon {
    top: 5px;
    background-size: 16px 16px;
}

.small .title {
    margin-right: 25px;
}

.small .title img {
    padding-bottom: 3px;
}

.small img.department {
    height: 85px;
    position: fixed;
    top: 0;
    padding-top: 3px;
    padding-right: 20px;
    z-index: 999999;
}

/**********************************************/

.footer .container {
    position: relative;
}

.social-media {
    position: absolute;
    right: 0;
    top: 244px;
}

/***** FIREFOX STYLES *****/

@-moz-document url-prefix() {
    .header form button {
        display: block;
        padding: 0px;
        background: url('../img/icon_szukaj_20_20.png') no-repeat scroll right center transparent;
        margin-left: -32px;
        height: 40px;
        position: relative;
        width: 28px;
        border: 0px none;
        top: -37px;
        left: 249px;
    }
    .header .navbar-right {
        height: 58px;
    }
    .slider .carousel-caption {
        width: 1600px;
    }
    .slider .carousel-caption p {
        padding-right: 500px;
    }
    @media screen and (max-width: 1280px) {
        .news .single-news {
            margin-right: 30px;
        }
    }
    .small .header form button {
        position: relative;
        width: 20px;
        height: 20px;
        border: 0px none;
        padding: 0px;
        background: url('../img/icon_szukaj_20_20.png') no-repeat scroll right center transparent;
        margin-left: -32px;
        display: block;
        top: -26px;
        left: 166px;
        background-size: 16px;
    }
    .footer .newsletter div.text {
        width: 232px;
    }
    .footer .newsletter div.text span {
        font-size: 16px;
    }


    .small img.department {
        height: 63px;
        top: -6px;
    }

    .small img.department.main {
        height: 86px;
        top: -1px;
    }

}

/* FOR MOB */

@media screen and (min-width: 1201px) and (max-width: 1280px) {
    body {
        zoom: 98%;
    }

    .container2 {
        width: 1200px;
        padding: 0;
    }

    .container {
        width: 1200px;
        padding: 0;
    }

    .news-event-announcement-container .row2 {
        width: 1200px !important;
    }

    .news-event-announcement-container .col-md-8 {
        zoom: 93%;
    }

    .carousel-indicators {
        width: 100px;
        left: 1080px;
    }

    .carousel-inner {
        padding: 0 !important;
    }

    .news-extended-items .carousel-inner {
        padding-right: 60px;
    }

    .news-extended .container .image {
        width: 360px;
        height: 228px;
        display: flex;
        padding-bottom: 20px;
    }

    .news-extended .container .text {
        align-self: flex-end;
    }

    .news-extended .container .title {
        font-size: 24px;
    }

    .news-extended-items .carousel-inner {
        width: 1120px;
        margin-left: 30px !important;
    }

    .news-extended-items .carousel-inner .col-sm-4 {
        margin-right: 70px !important;
    }

    .news-extended-items .carousel-inner .col-sm-4:nth-child(1) {
        margin-left: 0 !important;
    }

    .news-extended-items .carousel-inner .col-sm-4:nth-child(3) {
        margin-right: 0 !important;
    }

    .news_extended .carousel {
        width: 1190px;
    }

    .news-extended-items .item .col-lg-4 {
        margin-left: 10px;
        margin-right: 35px;
    }

    .news-extended .text .title {
        font-size: 23px;
        width: 340px;
        padding-right: 10px;
    }

    .news-extended .container .description {
        width: 300px;
    }

    .footer-content {
        width: 800px !important;
    }

    .footer-content .title {
        font-size: 96%;
    }

    .footer .icon {
        zoom: 74%;
        padding-left: 6px;
        padding-bottom: 8px;
    }

    .footer .newsletter div.text span {
        font-size: 16px;
    }

    .newsletter {
        margin-left: 45px;
    }

    .field_of_studies .img {
        display: inline-block;
        width: 380px !important;
        margin: 50px 10px 0 0;
    }

    .field_of_studies .img a {
        font-family: bebas_neue;
        font-size: 44px;
        color: #fff;
        display: block;
        width: 100%;
        height: 50px;
        text-align: center;
        text-decoration: none;
        position: relative;
    }

    .field_of_studies .main_container .col-md-8 .img a span {
        min-height: 55px;
        display: block;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        top: 65px;
    }

    .event .single-item .title a {
        font-size: 22px;
    }

    .announcement .single-item .title a {
        font-size: 22px;
    }
}

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

.full_name {
    font-family: Lato-bold;
    color: #1b1b1b;
    font-size: 18px;
}

.institute {
    font-family: Lato-bold;
    color: #500000;
    font-size: 16px;
}

.employee-data-wrapper {
    margin-bottom: 30px;
}

.employee-data-wrapper hr {
    margin: 10px 0;
}

.employee-data.col-md-3 {
    list-style-type: none;
    margin-left: 15px;
    margin-top: 15px;
}

.employee-data.name.col-md-3 li {
    margin-bottom: 8px;
}

.employee-data.col-md-5 {
    list-style-type: none;
    margin-top: 15px;
    margin-left: 0;
    padding-left: 0;
}

.employee-data.col-md-5 li {
    margin-bottom: 8px;
}

.employee-data.col-md-5.right {
    font-family: Lato-bold;
}

.employee-description {
    font-style: italic;
    margin-bottom: 0;
}

.employee-attachments {
    padding: 0;
}

.employee-files .name {
    padding: 7px 15px;
    font-size: 16px;
    font-family: Lato-bold;
    color: #1b1b1b;
    height: 35px;
    background-color: #d1d1d1;
}

.employee-files .body {
    margin: 0;
    padding: 8px 15px;
    min-height: 40px;
    background-color: #f6f6f6;
    margin-bottom: 30px;
}

.employee-files .body a {
    color: #500000;
    font-family: Lato-bold-italic;
}

.employee-files .body ul {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 5px;
}

.employee-files .body .more-link {
    margin-top: -10px;
    margin-bottom: 50px;
}

.employee-files .body .more-link a {
    float: right;
    font-family: Lato-bold-italic;
    margin-top: 5px;
}

.employee-files .body li {
    margin-bottom: 10px;
}

.employee-files .body li.publications {
    margin-bottom: 30px;
}

.employee-files .body li:first-child {
    margin-top: 5px;
}

.employee-files .body ul li:last-child {
    margin-bottom: 0;
}

.show-more-publications {
    margin-top: 30px;
}

.show-more-click {
    display: block;
    margin-top: 30px;
    color: #500000;
    font-size: 16px;
    cursor: pointer;
    font-family: Lato-bold-italic;
}

.no-margin-bottom {
    margin-bottom: 0 !important;
}

.research_subject_matter_container {
    margin-bottom: 30px !important;
}

.research_subject_matter {
    font-size: 16px;
    color: #1b1b1b;
    font-family: Lato-bold;
    margin-top: 0;
    margin-bottom: 25px;
}

.employee-full-name {
    font-family: Lato-bold !important;
}

.department.right {
    margin-top: -20px !important;
    margin-right: -25px !important;
}

.department.biology {
    margin-top: -20px !important;
    margin-left: 0 !important;
}

img.biology_small {
    zoom: 70% !important;
    margin-top: 15px;
    margin-left: 25px;
}

.move-right-50 {
    margin-left: 50px;
}

.move-right-70 {
    margin-left: 70px;
}

.biology-search-result {
    padding-right: 40px !important;
}

.biology-search-result .read-more {
    margin-right: 0;
}

.biology-search-result ul {
    margin-bottom: 20px;
}

.employee-photo-data-wrapper {
    display: block;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 30px;
}

.news-extended.mobile {
    display: none;
}

.slicknav_menu {
    display: none;
}

#menu_mobile {
    display: none;
}

.navbar_mobile {
    display: none;
}

.department_mobile {
    display: none;
}

.uwb_mobile {
    display: none;
}

.news-mobile {
    display: none;
}

.event .items.mobile {
    display: none;
}

.announcement .items.mobile {
    display: none;
}

#search-btn,
.flag.mobile {
    display: none;
}

.navigation.mobile {
    display: none;
}

.employee-data {
    display: inline-block;
}

.employee-data.mobile {
    display: none;
}

.full_name.mobile {
    display: none;
}

.col-md-8.gallery_photos div.img {
    margin-bottom: 30px !important;
}


#login, #password {
    height: 50px;
    padding: 10px;
    display: block;
    width: 50%;
}

#error_message {
    position: absolute;
    display: block;
    color: #942525;
    font-weight: 500;
    font-size: 14px;
    margin-top: 10px;
}

.btn.login {
    margin-top: 40px;
}


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

    .minus_top_margin {
        margin-top: 0px !important;
    }

    input {
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .flag.mobile {
        display: inline-block;
    }

    .menu,
    .header,
    .stripe {
        display: none;
    }

    .news-event-announcement-container .col-md-8 {
        display: none;
    }

    .navbar_mobile {
        display: inline-block;
    }

    .news-mobile {
        display: inline-block;
    }

    .event .items {
        display: none;
    }

    .navigation {
        display: none;
    }

    .employee-data {
        display: none !important;
    }

    .employee-data.mobile {
        display: inline-block !important;
    }

    .navigation.mobile {
        height: auto;
        position: static;
        display: inline-block;
        /*width: 100%;*/
        padding-right: 0;
    }

    .navigation.mobile .breadcrumbs {
        display: inline-block;
        width: 100%;
    }

    .event .items.mobile {
        display: inline-block;
        width: 100%;
    }

    .announcement .items {
        display: none;
    }

    .announcement .items.mobile {
        display: inline-block;
        width: 100%
    }

    .row2, .row {
        margin: 0 !important;
        width: 100% !important;
    }

    .container2 {
        width: 100% !important;
    }

    .icon {
        display: none;
    }

    .show-all {
        display: none;
    }

    .col-md-8 {
        width: 100%;
    }

    .content-wrapper .container {
        width: 100%;
        padding: 0;
    }

    .content-wrapper {
        margin: 0 !important;
    }

    .container.subpage,
    .container.field_of_studies {
        margin-top: 0;
    }

    .navbar_mobile {
        position: absolute !important;
        top: 0 !important;
        font-family: bebas_neue;
        font-size: 26px !important;
        background-color: #500000 !important;
        height: 50px;
        width: 100% !important;
        padding-top: 5px;
    }

    .navbar_mobile.bigger {
        height: 120px;
    }

    .navbar_mobile.bigger form {
        height: 45px;
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .navbar_mobile.bigger input {
        float: left;
        width: calc(100% - 51px);
        background-color: #500000 !important;
        border: 2px solid #fff;
        padding: 8px 20px 2px 20px;
        color: #fff !important;
    }

    .navbar_mobile.bigger button {
        float: left;
        width: 15%;
        height: 51px;
        padding: 0;
        border: 0;
        -webkit-appearance: none;
        -webkit-border-radius: 0;
    }

    .navbar_mobile.bigger img {
        border: 10px solid white;
        background-color: white;
        width: 51px;
        height: 51px;
        float: right;
    }

    .navbar_mobile.bigger button {
        width: 51px;
    }

    input[type=submit] {
        -webkit-border-radius: 0px;
    }

    .navbar_mobile .container {
        padding-top: 12px;
        padding-bottom: 8px;
    }

    .navbar_mobile a,
    .navbar_mobile a:hover,
    .navbar_mobile a:active {
        display: inline-block;
        margin-top: 5px;
        color: #fff;
        text-decoration: none;
    }

    #search-btn {
        display: inline-block;
        position: absolute;
        right: 25px;
        width: 30px;
        height: 30px;
        border: 0;
        padding: 0;
        /*background: url("../img/icon_szukaj_20_20.png") no-repeat right;*/

        margin-left: -32px;
        top: 11px;
        cursor: pointer;
    }

    .slicknav_menu {
        margin-top: 50px !important;
        font-family: bebas_neue;
        font-size: 27px !important;
        /*padding: 0 0 15px 0 !important;*/

        display: block;
        background-color: rgb(146, 74, 0) !important;
        /*background-color: #6da301 !important;*/

        text-transform: uppercase;
    }

    .slicknav_menu.move-down {
        margin-top: 120px !important;
    }

    .slicknav_btn {
        position: absolute;
        top: 5px;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        background-color: rgb(146, 74, 0) !important;
    }

    .slicknav_menu .slicknav_menutxt {
        font-size: 34px !important;
    }

    .slicknav_menu .slicknav_icon {
        font-size: 28px !important;
    }

    .slicknav_nav li {
        border-bottom: 1px solid #fff;
    }

    .slicknav_nav li:last-child {
        border-bottom: none;
    }

    /*.slicknav_nav li:hover {*/
    /*background-color: #500000 !important;*/
    /*}*/
    .slicknav_nav li a:hover {
        background-color: #500000 !important;
        color: #fff;
    }

    .slicknav_menutxt {
        font-size: 27px !important;
        font-weight: 400 !important;
        text-shadow: none !important;
    }

    .slicknav_icon {
        font-size: 22px;
    }

    .department_mobile {
        display: inline-block;
        position: absolute;
        top: 48px;
        width: 80px;
    }

    img.uwb_mobile {
        display: inline-block;
        position: absolute;
        top: 56px;
        left: 80px;
        height: 50px !important;
    }

    .department_mobile.move-down,
    img.uwb_mobile.move-down {
        margin-top: 69px;
    }

    .polish-language-form {
        position: absolute;
        top: 70px;
        right: 200px;
        height: 25px !important;
    }

    .english-language-form {
        position: absolute;
        top: 70px;
        right: 150px;
        height: 25px !important;
    }

    .polish-language-form input,
    .english-language-form input {
        height: 25px;
    }

    .polish-language-form.move-down,
    .english-language-form.move-down {
        top: 140px;
    }

    .carousel-indicators {
        width: 80px !important;
    }

    .stripe-slider {
        height: 4px;
    }

    .news-event-announcement-container {
        margin-bottom: 0;
        min-height: 400px;
    }

    .news-title {
        display: block !important;
        width: 50%;
        margin: 0 auto;
        border-bottom: 2px solid #d1d1d1;
        text-align: center;
    }

    .news-container {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        padding: 15px;
        justify-content: space-around;
    }

    .news-container .single-news {
        height: auto;
        width: 49%;
        margin: 20px 0 0 0;
    }

    .news-container .single-news:nth-child(1),
    .news-container .single-news:nth-child(2) {
        margin-top: 0;
    }

    .news-container .single-news a {
        width: 100%;
        background-size: cover;
    }

    .news .hover {
        width: 100%;
        height: 100%;
    }

    .event-accoucement-container {
        width: 100%;
    }

    .event-accoucement-container .items {
        margin-top: 0;
    }

    .event-title {
        width: 100%;
        background-color: #500000;
        color: #ffffff;
        text-align: center;
        padding-top: 5px;
        padding-left: 0;
    }

    .announcement-title {
        width: 100%;
        background-color: rgb(146, 74, 0);
        color: #ffffff;
        text-align: center;
        padding-top: 5px;
        padding-left: 0;
    }

    .announcement .single-item .title a,
    .announcement .single-item .description {
        padding-right: 15px;
    }

    .announcement .single-item:nth-child(1),
    .announcement .single-item:nth-child(3) {
        background-color: #fff;
    }

    .announcement .single-item:nth-child(2) {
        background-color: #d1d1d1;
    }

    .news-extended.mobile {
        display: block !important;
    }

    .news-extended.mobile .news_extended.container {
        padding: 15px !important;
    }

    .news_extended.mobile .news-extended-items {
        padding-top: 0 !important;
    }

    .news_extended.mobile .news-extended-items .item {
        margin: auto;
        margin-bottom: 20px !important;
        display: table !important;
        width: 100% !important;
    }

    .news-extended .container .news-extended-items {
        padding-top: 0px !important;
    }

    .news-extended.mobile .news-extended-title {
        margin: auto !important;
        display: table !important;
    }

    .news-extended.mobile .hover {
        position: relative !important;
    }

    .news-extended.mobile .container .text {
        position: absolute !important;
    }

    .news-extended.mobile .container .title {
        width: 100% !important;
    }

    .news-extended.mobile .container .description {
        width: 90%;
    }

    .news-extended.mobile .title {
        font-family: bebas_neue !important;
        font-size: 26px !important;
        font-weight: normal !important;
        color: #ffffff !important;
        padding-left: 20px !important;
        padding-top: 4px !important;
        display: table-cell !important;
        width: auto !important;
        height: auto !important;
        padding-right: 20px !important;
    }

    .news-extended.mobile .container .image {
        width: 100%;
        margin-bottom: 20px;
        background-size: 100% auto;
    }

    .eu_project {
        height: auto;
        min-height: 400px;
        padding-bottom: 30px;
    }

    .eu_project .container {
        margin: 0;
        width: 100%;
    }

    .eu_project .eu_project-title {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0 !important;
    }

    .eu_project-title {
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .eu_project ul {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-top: 0;
    }

    .eu_project ul li {
        display: inline-block;
        width: 50%;
        margin-top: 20px;
        padding-right: 20px;
    }

    .eu_project ul li img {
        width: 100%;
    }

    .eu_project ul li a {
        margin: 0;
    }

    .eu_project a,
    .eu_project span {
        margin: 5px;
    }

    .eu_project ul li span {
        display: inline-block;
        width: 91%;
        margin-left: 0;
    }

    .eu_project ul li:nth-child(even) {
        padding-right: 0;
        padding-left: 10px !important;
    }

    .eu_project ul li:nth-child(odd) {
        padding-right: 10px !important;
    }

    .partner .container {
        width: 100%;
        padding: 15px;
    }

    .partner ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        width: 100%;
    }

    .partner ul li {
        width: 23%;
        margin-bottom: 20px;
    }

    .partner ul li img {
        float: none !important;
    }

    .partner .partner-title {
        display: block;
        width: 50%;
        margin: 0 auto;
        border-bottom: 2px solid #d1d1d1;
        text-align: center;
        margin-bottom: 10px !important;
    }

    .partner a {
        display: inline-block;
        width: 100%;
    }

    .footer .container {
        width: 100%;
    }

    .footer .footer-content {
        display: none;
    }

    .footer iframe {
        position: absolute;
        right: 0 !important;
    }

    .fb_iframe_widget.fb_iframe_widget_fluid {
        margin: 0 auto !important;
    }

    .footer .newsletter {
        min-height: 240px !important;
    }

    .footer .newsletter_form.newsletter {
        padding-left: 10px;
    }

    .footer .newsletter div.text {
        width: 68%;
    }

    .footer .newsletter .envelope-container {
        margin-right: 0;
        width: 25%;
    }

    .footer .newsletter .envelope-container img {
        float: right;
    }

    .footer .newsletter {
        width: 100%;
    }

    .footer .newsletter .email {
        width: 100% !important;
    }

    .footer .newsletter .in {
        width: 50%;
        margin-left: 0;
    }

    .footer .newsletter .out {
        width: 50%;
    }

    .social-media {
        margin-right: 15px !important;
    }

    .stripe-footer {
        min-height: 70px;
    }

    .stripe-footer span {
        text-align: center;
        width: 100%;
    }

    .slider .carousel-caption {
        margin-left: 0;
        right: auto;
        width: 100%;
        bottom: 0 !important;
        left: 0;
        padding-left: 0;
        padding-bottom: 0;
    }

    .slider .carousel-caption p {
        display: none;
    }

    .carousel-control {
        display: none;
    }

    .carousel-indicators {
        width: 100px;
        margin-left: 0;
        top: 20px !important;
        left: auto;
        right: 0 !important;
        bottom: auto;
    }

    .slider .carousel-caption a h3 {
        font-size: 34px !important;
        padding-top: 4px;
    }

    /*FIELD OF STUDIES LIST*/
    .field_of_studies .photo {
        position: static;
        background-size: cover !important;
    }

    .main_container {
        margin-bottom: 30px;
    }

    .col-md-4.right-container {
        width: 100%;
        margin-top: 0;
        padding: 0 !important;
    }

    .col-md-4.right-container div:first-child {
        margin-top: 0 !important;
    }

    .col-md-4.right-container .standard_box, .col-md-4.right-container .ask_question, .col-md-4.right-container .coloured_box {
        padding: 15px;
    }

    .col-md-4.right-container .btn {
        width: 100%;
    }

    .main_container .col-md-8 {
        display: inline-block;
        padding: 15px !important;
    }

    .container.field_of_studies .img {
        width: 100% !important;
        margin: 0 !important;
        background-size: cover !important;
        margin-bottom: 20px !important;

        position: relative;
    }

    .navigation {
        position: relative;
        top: 100%;
        z-index: 99999999999999 !important;
        margin: 0 15px;
    }

    .navigation h3 {
        padding-top: 20px;
        margin-bottom: 0;
    }

    /*SUBPAGE*/
    .subpage .photo {
        display: flex !important;
        margin-top: 0 !important;
        background-size: cover !important;
    }

    .subpage .row {
        margin: 0;
    }

    .main_container {
        padding: 0;
        display: list-item;
    }

    .title_extended {
        margin-right: 0 !important;
        padding: 0 0 15px 0 !important;
    }

    .body {
        margin-right: 0 !important;
    }

    .subpage .body {
        margin-top: 0 !important;
        padding-top: 20px;
    }

    /*EMPLOYEE*/
    .employee_main_container, .employee_main_container .col-md-8 {
        padding: 0 !important;
    }

    .employee_main_container .col-md-3, .employee_main_container .col-md-9 {
        padding: 0 15px;
    }

    .employee-photo {
        display: inline-block;
        width: 30%;
    }

    .employee-photo img {
        width: 100%;
    }

    .employee-data-wrapper {
        width: 100%;
        display: inline-block;
    }

    .employee-data-wrapper .col-md-12, .employee-data-wrapper ul {
        padding: 0;
        margin: 20px 0 0 0 !important;
    }

    .employee-data {
        width: 50%;
        display: inline-block;
    }

    .employee-data.mobile {
        width: 100%;
    }

    .employee-data.mobile span {
        display: inline-block;
    }

    .employee-data.mobile {
        padding: 0 !important;
        margin-top: 10px !important;
    }

    .employee-data-wrapper .institute {
        font-size: 110% !important;
    }

    .photo_and_name {
        display: flex;
        align-items: flex-end;
    }

    .full_name {
        display: none;
    }

    .full_name.mobile {
        display: inline-block;
    }

    .full_name.mobile, .full_name.mobile li, .full_name.mobile li span {
        display: inline-block;
    }

    .employee-data.mobile span.right {
        position: absolute !important;
        font-family: Lato-bold;
    }

    .photo_and_name .full_name.mobile {
        font-size: 140%;
    }

    /*PLANT*/
    .plant_main_container .col-md-8 {
        padding: 0 !important;
    }

    .plant_main_container .title_extended {
        padding: 0 15px 15px 15px !important;
    }

    .plant_main_container .research_subject_matter_container {
        padding: 0 15px;
        margin-bottom: 10px !important;
    }

    .slider .carousel-caption a h3 {
        padding-top: 6px !important;
    }

    .research_subject_matter {
        margin-bottom: 5px;
        margin-top: 15px;
    }

    .employee-files .body {
        padding-top: 8px !important;
    }

    .fb-page.fb_iframe_widget {
        display: table;
    }

    .social-media {
        padding-right: 15px;
    }



    .announcement-title.mobile-only:hover, .event-title.mobile-only:hover {
        color: #ffffff !important;
    }

    .desktop-only{
        display: none !important;
    }

    .announcement-title.mobile-only, .event-title.mobile-only, .announcement-title.mobile-only>a, .event-title.mobile-only>a {
        display: inline-block;
        color: #fff !important;
    }

    .news-title>a {
        color: #1b1b1b;
    }


    /*login page*/
    #login, #password {
        height: 35px;
        padding: 10px;
        display: block;
        width: 100%;
    }

    .btn.login {
        width: 100%;
    }


}

.desktop-only{
    display: inline-block;
}

.mobile-only{
    display: none;
}

@media screen and (min-width: 501px) and (max-width: 800px) {
    .slider .carousel-caption a h3 {
        font-size: 20px !important;
    }
}

@media screen and (min-width: 501px) and (max-width: 1200px) {
    .field_of_studies .main_container .col-md-8 {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .field_of_studies .main_container .col-md-8 .img {
        width: calc(50% - 10px) !important;
    }

    .field_of_studies .main_container .col-md-8 .img:nth-child(odd) {
        margin-right: 15px !important;
    }

    .slider .carousel-caption a {
        margin-bottom: 32px;
        display: inline-table;
    }

    .slider .carousel-caption a h3 {
        font-size: 40px !important;
    }

    .field_of_studies .main_container .col-md-8 .img {
        margin-bottom: 60px !important;
    }

}

@media screen and (min-width: 501px) and (max-width: 1200px) {
    .news-extended.mobile .container .title {
        font-size: 44px !important;
    }

    .news-extended.mobile .container .description {
        font-size: 16px !important;
    }

}

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

    .main_container img {
        height: auto !important;
    }

    .pagination {
        display: inline-block;
        float: left;
        margin-bottom: 0;
    }

    .pagination p {
        display: inline-block;
        float: left;
        width: 100%;
    }

    .pagination p.next, .pagination p.prev {
        float: left !important;
    }

    .read-more {
        margin-top: 10px;
        background-color: #d1d1d1;
        padding: 5px 20px;
        margin-right: 0 !important;
    }

    .employee-files .body ul li {
        margin: 2px !important;
    }

    .employee-files .body ul, .employee-files .body ul li, .employee-files .body ul li a {
        font-size: 110% !important;
    }

    .films iframe {
        width: 100%;
    }


}

@media screen and (max-width: 500px) {
    td {
        display: inline-block;
    }

    img.uwb_mobile {
        height: 35px !important;
        left: 50px;
        top: 65px;
    }

    .department_mobile {
        width: 55px;
        top: 59px;
    }

    .english-language-form {
        right: 137px;
    }

    .polish-language-form {
        right: 186px;
    }

    .slider .carousel-caption a {
        padding-left: 10px;
        padding-right: 10px;
        height: 20px;
    }

    .slider .carousel-caption a h3 {
        padding-top: 4px;
        font-size: 14px !important;
    }

    .carousel-indicators {
        width: 100px;
        margin-left: 0;
        top: 20px !important;
        left: auto;
        right: 0 !important;
        bottom: auto;
    }

    .news-container {
        justify-content: space-between;
    }

    .news-extended.mobile .title {
        width: 100% !important;
        padding-right: 0 !important;
        padding-left: 5px !important;
    }

    .news-extended.mobile .container .title span {
        box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -5px 0 0 rgba(0, 0, 0, 0.5);
    }

    .news-extended.mobile .container .description {
        padding-left: 5px;
    }

    .employee-files ul li a {
        word-wrap: break-word;
        max-width: 200px;
    }

    .employee-files ul li a, .employee-files ul li span {
        display: inline-block;
    }

    .employee-files .publications .more-link a {
        margin-top: 5px;
    }

    .col-md-8.gallery_photos div.img {
        margin-bottom: 60px !important;
    }

}

@media screen and (min-width: 1001px) and (max-width: 1200px) {
    .right-container {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 500px) {
    .footer .text {
        font-size: 89% !important;
    }

    .footer .newsletter .envelope-container {
        width: 28%;
    }

    .navbar_mobile {
        font-size: 22px !important;
    }

    .slider .carousel-caption a {
        margin-bottom: 12px;
        display: inline-table;
    }

    .slider .carousel-caption a h3 {
        font-size: 25px !important;

    }

    .news .title {
        font-size: 17px;
    }

    .news-extended.mobile .container .title {
        font-size: 128% !important;
    }

    .news-extended.mobile .container .description {
        font-size: 87% !important;
    }

    .eu_project .eu_project-title, .partner .partner-title, .news-extended.mobile .news-extended-title, .announcement-title, .event-title, .news .news-title {
        font-size: 170%;
    }

    .eu_project ul li span {
        font-size: 86% !important;
    }

    .news-extended-items {
        padding-top: 0 !important;
    }

    .event .single-item .title a {
        font-size: 23px;
    }

    .navigation h3 {
        font-size: 180%;
    }

    .main_container .title_extended {
        font-size: 100%;
    }

    .subpage .body {
        font-size: 85%;
    }

    .navbar_mobile.bigger input {
        height: 113% !important;
    }

    h3 {
        font-size: 117%;
    }

    .department_mobile.biology {
        top: 65px !important;
        left: 15px !important;
    }

    .uwb_mobile.biology {
        left: 77px !important;
    }

    .field_of_studies .main_container .col-md-8 .img a {
        font-size: 41px !important;
    }

}

.slicknav_nav a {
    padding-bottom: 0 !important;
}

.department_mobile.biology {
    top: 56px;
    left: 15px;
}

.uwb_mobile.biology {
    left: 103px;
}

.footer .social-media.pull-right {
    margin-right: 0 !important;
}

.footer .social-media img {
    width: 40px;
}

.col-md-8.biology-search-result {
    margin-top: 55px !important;
}

@media screen and (min-width: 1201px) {
    .nav.nav-tabs {
        margin-top: 45px;
    }
}

.publications-div ol {
    padding: 0;
}

.publications-div li {
    list-style-type: none;
}

.title-lower {
    font-family: Lato, serif !important;
    font-size: 17px !important;
    display: inline-block !important;
    color: #fff !important;
    background-color: black !important;
    height: 35px;
    width: 100% !important;
    padding: 6px 10px 10px 10px !important;
    text-align: left;
    position: absolute;
    bottom: -35px;
}

html.is_dead {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
}

@media screen and (min-width: 1000px)and (max-width: 1300px) {
    .main_container .row {
        padding-top: 30px;
    }
}

#lightboxOverlay, #lightbox {
    z-index: 9999999999999;
}

.films h3 {
    display: block;
    width: 100%;
    margin-top: 40px;
}

.films iframe {
    display: block;
    margin: 0 auto;
}



h3.files_listing {
    margin-top: 50px;
}

li.logout_now {
    background: rgb(43, 87, 150) !important;
    box-shadow: rgb(43, 87, 150) 10px 0 0, rgb(43, 87, 150) -10px 0 0 !important;
    border-top: 1px solid rgb(43, 87, 150) !important;
}

li.logout_now a {
    color: #FFF !important;
}

div.logout_box {
    background: khaki;
    font-weight: bold;
    text-transform: uppercase;
}

div.logout_box a {
    color: #500000;
    cursor: pointer !important;
    text-decoration: none !important;
}

div.short_it {
    height:120px !important;
}

ul.navbar-right li form.search {
    width: 265px !important;
}

form.smallex {
    width: 300px;
    background: #500000;
    padding: 0;
    margin: 20px 0 0 0 !important;
    height: 50px;
}

form.smallex input {
    width: 275px !important;
}

.no_top_margin {
    margin-top: 0 !important;
}

.no_bottom_margin {
    margin-bottom: -50px !important;
}