html,
body {
    height: 100%;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 36px 15px 18px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

.row-with-margins
{
    margin-top: 6px;
    margin-bottom: 6px;
}

.items-centered
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 0;
}

p
{
    margin-bottom: 6px;
}



h3
{
    margin-bottom: 28px;
}

.img-border
{
    padding: 10px;
    border: 1px solid #eaebec;
}

header
{
    padding: 24px 0 0;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px 2px rgba(2,2,2,0.2);
    box-shadow: 0 1px 2px 2px rgba(2,2,2,0.2);
    position: relative;
    z-index: 1;
}

#top
{
    position: relative;
    z-index: 2;
    border-bottom: 1px #eaebec solid;
}

.settings-list, .quick-links-list, .search-container
{
    font-size: 14px;
    font-weight: 500;
    padding: 18px 0;
    color: #8f939c;
    margin-bottom: 0px;
}

.settings-list > li, .quick-links-list > li
{
    border-right: 1px solid #d3d6dd;
}

.settings-list > li:last-child, .quick-links-list > li:last-child, .none-right-border
{
    border-right: 0px;
}


.settings-list > li > a, .quick-links-list > li > a
{
    color: inherit;
    text-decoration: none;
    display: block;
    padding: 10px 6px;
}

.info-flag-en
{
    background-image: url('../images/flaga-en.png');
}

.info-contrast
{
    background-image: url('../images/kontrast.png');
}


.info-icon
{
    display: inline-block;
    width: 24px;
    height: 14px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 11px;
}

.settings-list > li:last-child, .quick-links-list > li:last-child
{
    /*padding-right: 5px;*/
}

.logo-list li
{
    padding-right: 30px;
}

.main-menu-container
{
    width: 100%;
}

.main-menu-container.affix
{
    top:0;
    -webkit-box-shadow: 0 1px 2px 2px rgba(2,2,2,0.2);
    box-shadow: 0 1px 2px 2px rgba(2,2,2,0.2);
    z-index: 100;
}

.navbar
{
    font-size: 18px;
    margin-bottom: 0px;
    border: 0px none;
    font-weight: 500;
    background-color: #fff;
}

.navbar-collapse
{
    padding-left: 0px;
    padding-right: 0px;
}

.navbar-nav li.dropdown.open > a
{
    border-left: 4px solid #c51b32;
}

.navbar-nav li.dropdown > a
{
    border-left: 4px solid #fff;
}

.dropdown-main-menu
{
    background-color: #2f364a;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 26px 4px;
    border-top: 0px solid #212327;
    border-left: 4px solid #c51b32;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: inherit;
    color: inherit;
    text-decoration: underline;
    -moz-text-decoration-color: #525c7a; /* Code for Firefox */
    text-decoration-color: #525c7a;
}

.dropdown-main-menu > li >a
{
    color: inherit;
    font-weight: inherit;
}

.dropdown-main-menu > li >a:before
{
    color: #c51b32;
    content: '\2192';
    display: inline-block;
    padding-right: 12px;
}

.navbar-uni
{
    position: relative;
    z-index: 99;
}



#slider-container
{
    /*max-height: 368px;*/
    /*overflow: hidden;*/
}

#slider-container
{
    color: #fff;
}

.slide-text-container > h1
{
    font-weight: normal;
    margin-bottom: 25px;
}

.slide-image-container > img
{
    width: 100%;
}

#slider-container, #events-container
{
    margin-bottom: 14px;
}

.slide-container
{
    background-color: #2f364a;
    border-left: 4px solid #2777ef;
}

.slide-alternative-color
{
    background-color: #fc4700;
    border-left: 4px solid #c62f00;
}

#slider-container .carousel-indicators
{
    bottom:35px;
    left: 5%;
    margin-left: 0px;
    width: auto;
}

.slide-text-container
{
    padding: 42px 0;
}

.slide-text-container p.slide-lead
{
    font-size: 14px;
}

.img-carousel
{
    height: 368px;
    width: auto;
    max-width: 100%;
}

.div-inline
{
    display: inline-block;
}

.btn
{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 3px;
    text-transform: uppercase;
    margin-right: 10px;
}

.slide-container a.btn-main-slider
{
    display: inline-block;
    color: #fff;
    font-weight: bold;
    border: 1px solid #fff;
    padding: 10px 20px;
    margin-top: 22px;
    /*width: auto;*/
}

.slide-container a.btn-main-slider:hover,.slide-container a.btn-main-slider:visited
{
    color: inherit;
}

/*Wydarzenia*/

.event, .event-lead
{
    padding: 23px;
    padding-top: 22px;
}
.event-lead
{
    color: #fff;
    background-color: #2f364a;
    border-left: 4px solid #2777ef;
}

.event-lead a
{
    display: block;
    color: #fff;
}

.event-lead a:hover
{
    text-decoration: underline;
}

.event-lead h2
{
    margin-top: 0px;
    margin-bottom: 18px;
}

.event h5
{
    margin-bottom: 0px;
    margin-top: 0px;
}


.event
{
    background-color: #fff;
    box-shadow: -5px 0 0 0px #fff;
    /*border-left: 1px solid #eaebec;*/
}

p.event-date
{
    font-size: 14px;
    color: #4c8ee8;
    font-weight: bold;
}

.event a, .event button.btn
{
    font-size: 10px;

}

.event a.event-more
{
    display: block;
    margin-bottom: 6px;
}

.event-h-container {
    height: 28px;
}

#events-container .carousel-controls-container
{
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #2f364a;
    color: #fff;
}

#events-container .carousel-control
{
    display: block;
    position: initial;
    width: auto;
    padding: 4px 12px;
    opacity: 1;
}


.btn-default:hover, .btn-default:focus
{
    border-color: #838999;
    background-color: inherit;
}


.dashboard-wdget
{

}

.dashboard-widget-lead
{
    margin-bottom: 0px;
}

.dashboard-widget-image-container
{
    max-height: 170px;
    overflow: hidden;
}

.dashboard-widget-text-container
{
    background-color: #fff;
    padding: 26px;
    border-bottom: 1px solid #eaebec;
}
.dashboard-widget-meta-container
{
    background-color: #fff;
    padding: 14px 26px;
}

.dashboard-widget-more
{
    font-size: 10px;
    text-transform: uppercase;
}

.dashboard-widget-buttons-container, .research-buttons-container, .research-dots-container
{
    margin-top: 18px;
}

.research
{
    background-color: #fff;
}
.research-image-container
{
    max-height: 300px;
    height: 100%;
    overflow: hidden;
}

#research-container .carousel-control
{
    width: auto;
    opacity: 1;
    color: #2f364a;
    background-color: #eaebec;
    bottom: initial;
    top: 50%;
    height: 60px;
    width: 60px;

}

#research-container .carousel-control.left, #research-container .carousel-control.right
{
    background-image: none;
    background-repeat: no-repeat;
}

/*.research-image-container > img{
    position:absolute;
    z-index:-1;
    top:50%;
    left:50%;
    height:100%;
    transform:translate(-50%, -50%);
    &.max{ width:auto; height:100%; }
  }*/

.research-text-container
{

    padding: 44px 0;
}



.social-container
{
    background-color: #fff;
    color: #2f364a;
    font-size: 14px;
    text-align: center;
}


.social-container .list-lead
{
    font-size: 18px;
    font-weight: bold;
}


.social-list a
{
    display: block;
    padding: 22px 9px;
    color: inherit;
}

.social-list .social-icon
{
    display: inline-block;
    padding-right: 10px;
}


footer
{
    background-color: #2f364a;
}

.page-top
{
    background-color: #28334a;
    color: #fff;
    font-weight: bold;
}

.page-top h1
{
    margin-top: 63px;
    margin-bottom: 84px;
}

.page-top .container
{
    position: relative;
}

.page-top-inner
{
    background-image: url('../images/page-background.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.breadcrumb
{
    display: inline-block;
    position: absolute;
    left: 3px;
    bottom: -27px;
    margin-bottom: 0px;
    z-index: 1;
}

.breadcrumb a, .breadcrumb a:hover, .breadcrumb a:focus,.breadcrumb a:visited
{
    color: #fff;
    /*position: relative;*/
}

.panel .list-group a
{
    padding: 10px 28px;
}

.panel .list-group
{
    font-size: 14px;
}

.panel-heading
{
    font-size: 16px;
}

.main-content-outer
{

    /*padding-right: 0px;*/
    /*border-right: 3px solid #fff;*/
}
.main-content
{
    box-shadow: 6px 0 0 0px #fff;
    background-color: #fff;
    padding: 6.25%;
    margin-bottom: 60px;
    font-size: 14px;
    /*border-right: 2px solid #fff;*/
}

.shortcuts-container
{
    background-color: #fff;
    color: #28334a;
    padding: 24px 0px;
    margin-top: 1px;
}
.shortcut-container
{
    display: block;
    color: inherit;
    text-decoration: none;
    text-align: center;

}

.shortcut-container:hover, .shortcut-container:visited
{
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}

.shortcut-image
{
    min-height: 56px;
    margin-bottom: 16px;
}

#map-container
{
    min-height: 450px;
    width: 100%;
}


.dashboard-widgetletter-container, .kronika-container, .yt-container, .photo-container
{
    background-color: #fff;
    padding: 26px 32px;
}


.footer-bottom-menu-container
{
    color: #6f90bd;
}


.footer-bottom-menu-list .footer-bottom-menu-icon
{
    display: inline-block;
    padding-right: 6px;
}
.footer-bottom-menu-list
{
    text-align:right;
}

.footer-bottom-menu-list a
{
    color: inherit;
}


.contact-container
{
    color: #cad5ec;
    padding: 32px;
}

.page-content h1
{
    color: #2777ef;
    font-size: 40px;
    font-weight: normal;
    margin-bottom: 40px;
}

.page-content h2
{
    color: #2777ef;
    font-size: 28px;
    font-weight: bold;
}

.page-content h3
{
    color: #2777ef;
    font-size: 28px;
    font-weight: normal;
    padding-bottom : 26px;
    border-bottom: 3px solid #2777ef;
    margin-bottom: 24px;
}

.page-content h4
{
    font-weight: bold;
    font-size : 14px;
}

.page-content h2 .subtitle
{
    font-weight: normal;
    color: #2f364a;
}

.page-content .person-info
{
    padding: 0px 24px;
}

.page-content hr
{
    border-color:#eaebec;
    margin: 24px 0;
}

/*.page-content ul
{
    padding: 0;
}

.page-content ul > li
{
    color: #2f364a;
}

.page-content ul {
    list-style: none;
}

.page-content ul > li {
    padding-left: 1em;
    text-indent: -.7em;
}

.page-content ul > li:before {
    content: "\8729";
    color: #2777ef;  or whatever color you prefer
}*/


.search-info
{
    padding: 18px 24px;
    color: #8a98a4;
}

.search-info ol
{
    padding: 0;
    list-style-position: inside;
}

.search-info ol > li
{
    margin-bottom: 12px;
}

.search-info p.lead
{
    font-size: 14px;
}

.search-info p.info
{
    border-left: 3px solid #2777ef;
    padding: 2px 10px;
}

ul.list-wladza
{
    margin: 24px 0;
    padding: 0;
}

ul.list-wladza li
{
    display: block;
    border: 1px solid #eaebec;
    padding: 16px;
    border-top: 2px solid #eaebec;
    margin: 14px 0;
}

ul.list-wladza li > a
{
    font-size: 16px;
    font-weight: bold;
    color: #2f364a;
}

ul.list-wladza li > a:hover
{
    text-decoration: none;
}

.authority-container h2
{
    color: #2f364a;
}

.authority-container h4
{
    font-size: 16px;
    color: #2777ef;
    font-weight: normal;
    padding-bottom : 10px;
    border-bottom: 1px solid #eaebec;
    margin-bottom: 10px;
    margin-top: 24px;
}

.authority-container h2 .subtitle
{
    font-weight: normal;
    color: #8a98a4;
}


.authority-left
{
    float: left;
    clear: left;
}

.authority-right
{
    float: right;
    clear: right;
}

.hightlight
{
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    color: #505c72;
}


.j-contact-container
{
    margin: 32px 0;
}
.nav-tabs
{
    border: 0px solid transparent;
}
.nav-tabs > li > a {
    border: 1px solid #eaebec;
    border-bottom: 3px solid transparent;
    color: #2f364a;
    padding: 24px 46px;
    margin-right: 0px;
}


.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: inherit;
    cursor: default;
    color: #2777ef;
    border-top: 3px solid #2777ef;
    border-bottom: 1px solid transparent;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    background-color: inherit;
    cursor: default;
    color: inherit;
    border-top: 3px solid #2777ef;
    border-bottom: 1px solid transparent;
}

.tabs-info
{
    margin: 52px 0 24px 0;
}
.tab-content
{
    padding: 28px;
    border: 1px solid #eaebec;

}
.map-container
{
    margin: 24px 0;
    padding: 10px;
    border: 1px solid #eaebec;
}

.wydzial-mapa
{
    height: 236px;
    width: 100%;
}


.address, .dziekan
{
    margin-bottom: 24px;
    padding: 12px 0;
}

.list-contact >li
{
    padding: 12px;
    border-bottom: 1px solid #eaebec;
}

.list-contact >li:last-child
{
    padding: 12px;
    border-bottom: 0px solid #eaebec;
}

.list-contact > li >b, .dziekan b
{
    display: inline-block;
    margin-right: 16px;

}

.one-page-content
{
    margin-top: 25px;
}

.search-top
{
    margin: 25px 0;
    background-color: #fff;
}

.search-result
{
    padding: 12px;
}

/* employees poczatek */

.employees {
    margin-right: 30px;
    margin-left: 10px;
}

.employees-info {
    display: inline-block;
    font-size: 13px;
    color: #8f939c;
    margin-top: 50px;
    font-weight: 500;
    letter-spacing: -0.5px
}

.employees-select {
    margin-top: 18px;
    margin-bottom: 47px;
}

.employees-list-widget {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

.employees hr {
    border-color: #2777ef;
    margin-bottom: 47px;
}

.employees-select .row a {
    display: inline-block;
    border: 1px solid #bec5cc;
    min-width: 60px;
    max-width: 60px;
    min-height: 60px;
    max-height: 60px;
    padding-top: 15px;
    font-size: 21px;
    margin: 5px;
    text-align: center;
    color: #3a4566;
    font-weight: bold;
    text-decoration: none;
}

.employees-select .row a:first-of-type {
    margin-left: 3px;
}

.employees-select .row a:last-of-type {
    margin-right: 3px;
}

.employees-select .row a:hover {
    border-color: #2777ef;
    color: #4488f0;
}

.employees-select .row a.active {
    background-color: #4488f0;
    color: white;
}

.employees-list a {
    display: inline-block;
    color: #414a63;
    font-size: 14px;
    padding: 3px;
    border: 1px solid white;
    font-weight: 500;
}

.employees-list .subtitle {
    color: #b2bec9;
}

.employees-list a:hover {
    text-decoration: none;
    border-bottom: 1px solid #2777ef;
}

.employees-input .form-group {
    margin: 38px 0px 0px 0px;
}

.employees-input input.form-control {
    height: 60px;
    margin: 0px;
    padding-left: 30px;
    font-size: 18px;
    color: #414a63;
    width: 727px;
    padding-top: 15px;
}

.employees-input span {
    margin-top:15px;
    margin-right: 20px;
    font-size: 30px;
}

.employees-input input.form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #414a63;
    font-weight: 500;
}
.employees-input input.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #414a63;
    opacity:  1;
    font-weight: 500;
}
.employees-input input.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #414a63;
    opacity:  1;
    font-weight: 500;
}
.employees-input input.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #414a63;
    font-weight: 500;
}

#employees-search-pagination a {
    font-weight: normal;
}

.employees-pagination{
    margin-top: 30px;
}

/* employees koniec */

/* wyszukiwarka poczatek */

.filter-content {
    margin: 40px 0px 14px 0px;
    width: 100%;
    height: 77px;
    background-color: white;
    box-shadow: 6px 0 0 0 #fff;
    color: #28334a;
    font-size: 18px;
    padding-left: 85px;
    padding-top: 3px;
}

.filter-content span.glyphicon {
    display: inline-block;
    margin-right: 19px;
}

.filter-content a {
    display: inline-block;
    padding: 11px 19px 0px 19px;
    border: 1px solid #e8e9f0;
    height: 36px;
    margin-top: 19px;
    font-size: 12px;
    text-decoration: none;
    /*margin-right: 4px;*/
    margin-left: 0px;
    color: #adb0bb;
    /*font-weight: bold;*/
    font-weight: 500;
}

.filter-content a:first-of-type {
    margin-left: 59px;
}

.search-widget-results {
    margin-left: -4px;
}

.list-view div {
    height: 59px;
    border-bottom: 1px solid #e1e5e9;
    padding-left: 10px;
    padding-top: 20px;
    color: #252a37;
    font-size: 16px;
}

.list-view div:first-of-type {
    margin-top: -37px;
}

.list-view div:last-of-type {
    margin-bottom: 30px;
}

.list-view ul {
    margin-top: 30px;
}

.result-serial {
    display: inline-block;
    margin-right: 17px;
    color: #c3c5cd;
    font-size: 15px;
}

.result-link {
    display: inline-block;
    margin-right: 15px;
    color: #252a37;
    text-decoration: none;
}

.result-category {
    display: inline-block;
    color: #a1a7b8;
    background-color: #f2f3f7;
    border: 1px solid #f2f3f7;
    border-radius: 20px / 20px;
    font-size: 10px;
    padding: 5px 20px 0px 20px;
    height: 27px;
    margin-top: -5px;
    /*font-weight: bold;*/
    font-weight: 500;
}
.btn-category
{
    text-align: center;
    margin-top: 18px;
    height: 38px;
    border: 1px solid #282f3b;
    padding: 0px 62px;
    background-color: unset;
    color: #2f364a;
    width: 100%;

}

.btn-category:hover, .btn-category:active
{
    background-color: #2f364a;
    color: #eaebec;
}

.news-sort-label, .news-sort-list
{
    text-align: center;
    margin-top: 18px;
    height: 38px;
    border: 1px solid #282f3b;
    padding: 0px 12px;
}

.news-sort-label {
    padding-top: 10px;
}

.news-sort-label > img {
    margin-right: 10px;
}

.news-sort-list {
    padding-top: 5px;
}

.news
{

}

.news-lead
{
    margin-bottom: 0px;
}

.news-image-container
{
    max-height: 170px;
    overflow: hidden;
}

.news-text-container
{
    background-color: #fff;
    padding: 26px;
    border-bottom: 1px solid #eaebec;
    height: 181px;    //na sztywno wysokosc
}
.news-meta-container
{
    background-color: #fff;
    padding: 14px 26px;
}

.news-more
{
    font-size: 10px;
    text-transform: uppercase;
}

.news-buttons-container, .research-buttons-container, .research-dots-container
{
    margin-top: 18px;
}

.research
{
    background-color: #fff;
}
.research-image-container
{
    max-height: 300px;
    height: 100%;
    overflow: hidden;
}

#research-container .carousel-control
{
    width: auto;
    opacity: 1;
    color: #2f364a;
    background-color: #eaebec;
    bottom: initial;
    top: 50%;
    height: 60px;
    width: 60px;

}

#research-container .carousel-control.left, #research-container .carousel-control.right
{
    background-image: none;
    background-repeat: no-repeat;
}

#research-container .carousel-control.left
{
   width: 27px;
   top: 42%;
   border-radius: 0px 30px 30px 0px;
   padding: 14px 10px 0px 0px;
}

#research-container .carousel-control.right
{
    width: 27px;
   top: 42%;
   border-radius: 30px 0 0 30px;
   padding: 14px 0 0 10px;
}

/*.research-image-container > img{
    position:absolute;
    z-index:-1;
    top:50%;
    left:50%;
    height:100%;
    transform:translate(-50%, -50%);
    &.max{ width:auto; height:100%; }
  }*/

.research-text-container
{

    padding: 44px 0;
}



.social-container
{
    background-color: #fff;
    color: #2f364a;
    font-size: 14px;
    text-align: center;
}


.social-container .list-lead
{
    font-size: 18px;
    font-weight: bold;
}


.social-list a
{
    display: block;
    padding: 22px 9px;
    color: inherit;
}

.social-list .social-icon
{
    display: inline-block;
    padding-right: 10px;
}


footer
{
    background-color: #2f364a;
}

.page-top
{
    background-color: #28334a;
    color: #fff;
    font-weight: bold;
}

.page-top h1
{
    margin-top: 63px;
    margin-bottom: 84px;
}

.page-top .container
{
    position: relative;
}


.page-top-inner
{
    background-image: url('../images/page-background.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.breadcrumb
{
    display: inline-block;
    position: absolute;
    left: 3px;
    bottom: -27px;
    margin-bottom: 0px;
    z-index: 1;
    padding: 16px 113px  0px 85px;
    height: 55px;
}

.breadcrumb a, .breadcrumb a:hover, .breadcrumb a:focus,.breadcrumb a:visited
{
    color: #fff;
    /*position: relative;*/
}

.panel .list-group a
{
    padding: 10px 28px;
}

.panel .list-group
{
    font-size: 14px;
}

.panel-heading
{
    font-size: 16px;
}

.main-content-outer
{

    /*padding-right: 0px;*/
    /*border-right: 3px solid #fff;*/
}
.main-content
{
    box-shadow: 6px 0 0 0px #fff;
    background-color: #fff;
    padding: 6.25%;
    margin-bottom: 60px;
    font-size: 14px;
    /*border-right: 2px solid #fff;*/
}

.shortcuts-container
{
    background-color: #fff;
    color: #28334a;
    padding: 24px 0px;
    margin-top: 1px;
}
.shortcut-container
{
    display: block;
    color: inherit;
    text-decoration: none;
    text-align: center;

}

.shortcut-container:hover, .shortcut-container:visited
{
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}

.shortcut-image
{
    min-height: 56px;
    margin-bottom: 16px;
}

#map-container
{
    min-height: 450px;
    width: 100%;
}


.newsletter-container, .kronika-container, .yt-container, .photo-container
{
    background-color: #fff;
    padding: 26px 32px;
    margin-bottom: 6px;

}

.footer-bottom-menu-container
{
    color: #6f90bd;
}


.footer-bottom-menu-list .footer-bottom-menu-icon
{
    display: inline-block;
    padding-right: 6px;
}
.footer-bottom-menu-list
{
    text-align:right;
}

.footer-bottom-menu-list a
{
    color: inherit;
}


.contact-container
{
    color: #cad5ec;
    padding: 32px;
    padding-left: 0px;
}

.page-content h1
{
    color: #2777ef;
    font-size: 40px;
    font-weight: normal;
    margin-bottom: 40px;
}

.page-content h2
{
    color: #2777ef;
    font-size: 28px;
    font-weight: bold;
}

.page-content h3
{
    color: #2777ef;
    font-size: 28px;
    font-weight: normal;
    padding-bottom : 26px;
    border-bottom: 3px solid #2777ef;
    margin-bottom: 24px;
}

.page-content h4
{
    font-weight: bold;
    font-size : 14px;
}

.page-content h2 .subtitle
{
    font-weight: normal;
    color: #2f364a;
}

.page-content .person-info
{
    padding: 0px 24px;
}

.page-content hr
{
    border-color:#eaebec;
    margin: 24px 0;
}

/*.page-content ul
{
    padding: 0;
}

.page-content ul > li
{
    color: #2f364a;
}

.page-content ul {
    list-style: none;
}

.page-content ul > li {
    padding-left: 1em;
    text-indent: -.7em;
}

.page-content ul > li:before {
    content: "\8729";
    color: #2777ef;  or whatever color you prefer
}*/


.search-info
{
    padding: 18px 24px;
    color: #8a98a4;
}

.search-info ol
{
    padding: 0;
    list-style-position: inside;
}

.search-info ol > li
{
    margin-bottom: 12px;
}

.search-info p.lead
{
    font-size: 14px;
}

.search-info p.info
{
    border-left: 3px solid #2777ef;
    padding: 2px 10px;
}

ul.list-wladza
{
    margin: 24px 0;
    padding: 0;
}

ul.list-wladza li
{
    display: block;
    border: 1px solid #eaebec;
    padding: 16px;
    border-top: 2px solid #eaebec;
    margin: 14px 0;
}

ul.list-wladza li > a
{
    font-size: 16px;
    font-weight: bold;
    color: #2f364a;
}

ul.list-wladza li > a:hover
{
    text-decoration: none;
}

.authority-container h2
{
    color: #2f364a;
}

.authority-container h4
{
    font-size: 16px;
    color: #2777ef;
    font-weight: normal;
    padding-bottom : 10px;
    border-bottom: 1px solid #eaebec;
    margin-bottom: 10px;
    margin-top: 24px;
}

.authority-container h2 .subtitle
{
    font-weight: normal;
    color: #8a98a4;
}


.authority-left
{
    float: left;
    clear: left;
}

.authority-right
{
    float: right;
    clear: right;
}

.hightlight
{
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    color: #505c72;
}


.j-contact-container
{
    margin: 32px 0;
}
.nav-tabs
{
    border: 0px solid transparent;
}
.nav-tabs > li > a {
    border: 1px solid #eaebec;
    border-bottom: 3px solid transparent;
    color: #2f364a;
    padding: 24px 46px;
    margin-right: 0px;
}


.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: inherit;
    cursor: default;
    color: #2777ef;
    border-top: 3px solid #2777ef;
    border-bottom: 1px solid transparent;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    background-color: inherit;
    cursor: default;
    color: inherit;
    border-top: 3px solid #2777ef;
    border-bottom: 1px solid transparent;
}

.tabs-info
{
    margin: 52px 0 24px 0;
}
.tab-content
{
    padding: 28px;
    border: 1px solid #eaebec;

}
.map-container
{
    margin: 24px 0;
    padding: 10px;
    border: 1px solid #eaebec;
}

.wydzial-mapa
{
    height: 236px;
    width: 100%;
}
.address, .dziekan
{
    margin-bottom: 24px;
    padding: 12px 0;
}

.list-contact >li
{
    padding: 12px;
    border-bottom: 1px solid #eaebec;
}

.list-contact >li:last-child
{
    padding: 12px;
    border-bottom: 0px solid #eaebec;
}

.list-contact > li >b, .dziekan b
{
    display: inline-block;
    margin-right: 16px;

}

#tree ul li
{
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
}


#tree .list-group-item{
    padding-top: 5px;
    margin-bottom: -5px;
    border: 0;
}

#tree ul li span{
    display: table-cell;
}

#tree ul li span.indent
{
    padding-left:35px
}

#tree ul li a
{
    text-decoration: none;
    color: #414a63;
    display: table-cell;
    width:100%;
    border-bottom: 1px solid #e1e5e9;
    padding-bottom: 6px;
}

#tree{
    margin-top: 35px;
}

#tree ul li .glyphicon
{
   background: none;
   padding-left: 25px;
   top: 0px;
   border-bottom: 1px solid #e1e5e9;
   padding-bottom: 6px;
}

#tree ul li .node-icon
{
    padding-left: 11px;
    border-bottom: 1px solid #e1e5e9;
    padding-bottom: 6px;
}

.glyphicon-plus::before{
    content:"";
}

.glyphicon-minus::before{
    content:"";
}


#tree ul li .glyphicon-plus
{
   //background: #4488f0;
   //background-image: url('../images/ikona_plus_tree.png');
   background: rgba(0, 0, 0, 0) url("../images/ikona_plus_tree.png") no-repeat local right 3px;

}

#tree ul li .glyphicon-minus
{
   //background: #e1e5e9;
   background: rgba(0, 0, 0, 0) url("../images/ikona_minus_tree.png") no-repeat local right 3px;

}



#tree > ul > li
{
    background-color: white;


}

//-----------------------zmiany do aktualnosci---------------------------------------//

.page-top-aktualnosc
{
    //margin-top: 50px;
    background-color: #28334a;
    color: #fff;
    font-weight: bold;
}

.page-top-aktualnosc h1
{
    margin-top: 63px;
    margin-bottom: 84px;
}
.page-top-aktualnosc .container
{
    position: relative;
}
.page-top-aktualnosc .breadcrumb

{
    display: inline-block;
    position: absolute;
    margin-left: -3px;
    bottom: -55px;
    width: 100%;
    margin-bottom: 0px;
    z-index: 0;
}

#aktualnosc-data
{
    //position: absolute;
    font-size: 18px;
    color: #2777ef;
    margin-top: 5px;
    margin-left: 110px;    //domyslnie ma 75px z lewej a w projekcie jest 110px
}

.aktualnosc-title
{
    margin-bottom: 0px;
    padding-right: 134px;
}
.aktualnosc-title h4
{
    display: inline-block;
    padding-left:5px;
    color: black;
    margin-top: 64px;
    margin-left: 105px;
    font-size: 24px;
    font-weight: normal;
    border-bottom: 1px solid #eaebec;
    padding-bottom : 44px;
    width: 90%;
    margin-bottom: 0px;
   // margin-top: 24px;

}

.aktualnosc-subtitle
{
    margin-top: 0px;
}
.aktualnosc-title p .subtitle
{

    padding: 0px 14px 0px 113px;
    font-size: 9px;  //w projekcie jest 8 ale chujowo wyglada

    font-weight: bold;
    color: #c5cdd0;


}
.aktualnosc-title p .aktualnosc-author
{
    display: inline;
    font-style: italic;
    font-size: 9px;   //w projekcie jest 8 ale chujowo wyglada
    font-weight: bold;
    color: #97a2a5;

}

.aktualnosc-left-menu
{
    width: 87px;
    margin-left: 105px;
    margin-top: 59px;
    color: #97a2a5;
}
.aktualnosc-left-menu a
{
    font-size:12px;
    padding-left:9px;
    color: #97a2a5;
    text-decoration: none;
}
.aktualnosc-left-menu p
{

    color: #97a2a5;
    border-bottom: 1px solid #dce2e4;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    //text-decoration: none;
}
.aktualnosc-left-menu p:last-child
{


    border-bottom: 0px;
    width: 100%;

}
.aktualnosc-text-content
{
    margin-top: 68px;
    margin-left: 51px;
    padding-right: 6.25%;
    font-size: 16px;
    color: #252a37;
}
.aktualnosc-text-content .picture
{
    float:right;
    margin-top: 82px;
    margin-left: 34px;
    margin-right: -99px;
    margin-bottom: 50px;
    max-height: 351px;
    max-width: 467px;
    overflow: hidden;
    //position: relative;
}
.aktualnosc-text-content .picture img
{
    height: 311px;  //do zmiany
    max-width: 467px;
}
.aktualnosc-text-content .picture p 
{
    padding-bottom: 2px;
    color: #dce2e4;
    border-bottom: 1px solid #dce2e4;
}

.aktualnosc-text-content .picture-text
{
    //font-weight: bold;
    margin-left: 14px;
    margin-right: 14px;
    color: #97a2a5;
    font-size:10px;
   
}
.main-content-aktualnosc
{
    box-shadow: 6px 0 0 0px #fff;
    background-color: #fff;
    padding: 0%;
    padding-top: 6.25%;
    padding-right: 0%;
   // padding-left: 8.3%;
    margin-bottom: 60px;
    font-size: 14px;
    /*border-right: 2px solid #fff;*/
}
.related-news
{
    display: inline-block;
    margin-left: 3px;
    margin-top: 86px;
    margin-bottom: 46px;
    margin-right: 0px;
    padding: 0%;
    width: 100%;
}
.related-news hr
{
    border-color: #d5dbdd;

}
.related-news hr:first-child
{
    margin-bottom: 42px;
}
.related-news hr:last-child
{
    margin-top: 37px;
}
.related-news .text
{
    display: inline;
    text-align: center;
    color: #28334a;
    font-size: 22px;
    font-weight: bold;
    padding-left: 114px;
    padding-top: 48px;


}
.slide-related-news
{
    margin-top: 2px;
    margin-left: 101px;

}
.related-news-position{
    margin-bottom: 47px;

}
.news-lead-related-news
{
    margin-bottom: 0px;
    color: #5b606f;

}
.news-text-container-related
{
    background-color: #fff;
    padding: 26px;
    border-bottom: 1px solid #eaebec;
    height: 181px;
}
.news-meta-category-related
{
    color: #a1a7b8;
}
.news-meta-category-related img
{
    width: 12px;
    height: 12px;
    overflow: hidden;
    margin-bottom: 1px;
    margin-right: 7px;
}
.news-meta-date-related
{
    color: #a1a7b8;

}
.news-meta-date-related img
{
    width: 12px;
    height: 12px;
    overflow: hidden;
    margin-bottom: 1px;
    margin-left: 15px;
    margin-right: 6px;
}
.more-news
{
    display: inline-block;
    margin-top: 150px;
    background-color: #f9fafa;
    margin-left: 3px;
    margin-right: -3px;
    height:111px;
    border-bottom: 1px solid #dbe1e3;
    margin-bottom: 100px;
}

.more-news-arrow-left
{
    display: block;
    padding-left: 0px;
    margin-top: 41px;
    margin-left: 113px;
    color: #28334a;
    font-size: 24px;
    text-decoration: none;

}
.more-news-arrow-left a
{

    text-decoration: none;

}

.more-news-left
{
    padding-top: 0px;
    height: 111px;
}
.more-news-left a
{
    text-decoration: none;
}
.more-news-right a
{
    text-decoration: none;
}

.more-news-right{
    margin-left: 263px;
    padding: 0px 0px 0px 0px;
    height: 111px;
}

.more-news-text-left
{
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #28334a;
    padding: 0px;
    margin-left: 158px;
   // margin-right: 672px;
    margin-top: -28px;
}
.more-news-text-right
{
    margin-top: 0px;
    text-align: right;
}
.more-news-reverse
{
    display: inline-block;
    margin-top: 37px;
    font-size: 12px;
    font-weight: bold;
    color: #28334a;
    text-align: right;
    margin-right: 44px;
    //margin-left: 200px;
}
.more-news-reverse-content
{
    display: block;
    margin-top: -2px;
    margin-right: 44px;
    font-size: 10px;
    font-weight: normal;
    text-align: right;
    color: #28334a;
}
.more-news-forward-content
{
    display: block;
    color: #28334a;
    margin-top: -2px;
    font-size: 10px;
    font-weight: normal;
}
.more-news-arrow-right
{
    display: block;
    text-align: right;
    margin-top: -27px;
    //margin-right: -1px;
    margin-left: 0px;//330px;
    color: #28334a;
    font-size: 24px;
    text-decoration: none;


}

//--------------------------koniec zmian aktualnosci-------------------------------------//=======

//-----------------------------jednostki------------------------------------------------//

.form-control entity-search
{
    width: 100%;
}
.input-group .input-group-lg-entity
{
    display: inline-block;
    width: 100%;
    margin-left: 30px;
}
.entity-input{
    width: 100%;
}
#entity-form
{
    margin-top: 34px;
    width: 100%;
    margin-left: 20px;
}

.entity-input input.form-control {

    height: 60px;
    margin: 0px;
    padding-left: 30px;
    font-size: 18px;
    color: #414a63;
    width: 730px;
    padding-top: 15px;
}
.entity-input span {
    margin-top:15px;
    margin-right: 20px;
    font-size: 30px;
    cursor: pointer;

}

.entity-input .form-control-feedback
{
    pointer-events: all;
}


.entity-input input.form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #414a63;
    font-weight: 500;
}
.entity-input input.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #414a63;
    opacity:  1;
    font-weight: 500;
}
.entity-input input.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #414a63;
    opacity:  1;
    font-weight: 500;
}
.entity-input input.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #414a63;
    font-weight: 500;
}
//-------------------------------koniec-jednostki---------------------------------------//

//-------------------------------------------eventy-------------------------------///

.single-event-title
{
    display: block;
    margin-left: 0px;
    margin-top: 9px;
}
.single-event-title p
{
    font-size: 24px;
    color: #252a37;
    padding-left: 5px;
}
.single-event-date
{
    margin-left: 40px;
    margin-top: 6px;
    border-left: 1px solid #e8e9f0;
    height: 111px;
}
.single-event-date .date-number
{
    display: inline-block;
    font-size: 43px;
    font-weight: bold;
    color: #28334a;
    margin-left: 35px;
    margin-top: 17px;
}
.single-event-date .date-day
{
    display: block;
    padding-left:  74px;
    color: #28334a;
    font-size: 12px;
    margin-top: -52px;
    margin-left: 15px;
    font-weight: bold;
}
.date-day .date-month
{
    display: block;
    margin-top: -10px;
    color: #2777ef;
    font-weight: bold;
}
.single-event-category
{
    //display: inline-block;
    width: 60%;
    margin-top: 13px;
    margin-left: 4px;
    background-color: #22b771;
    color: white;
    max-width: 108px;
    border-radius: 20px;
    height: 27px;
    font-size: 11px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 21px;
    padding-top: 6px;
    padding-bottom: 12px;
   // border: 2px solid black;

}
.single-event-category img
{

    color:white;
    padding-left: 5px;
    width: 12px;
    height: 12px;
}
.single-event-category-icons
{
    margin-top: 6px;
    border-bottom: 1px solid #e3e6eb;
    border-top: 1px solid #e3e6eb;
    margin-left: 15px;

}
.single-event-category-icons > a
{
    display: inline-block;
    text-decoration: none;
    color: #c2c6cf;
    margin-left: 12px;
    padding-top: 10px;
    padding-bottom: 9px;
}

.single-event-category-icons .text-drukuj
{
    padding-left: 8px;
}
.single-event-category-icons .text-blad
{
    padding-left: 9px;
}
.single-event-content
{
    border-top: 1px solid #e3e6eb;
    margin-top: 22px;

    border-bottom: 4px solid #2777ef;
}
.single-event-left-info
{
   margin-top: 54px;

}
.single-event-left-info img
{
   margin-top: 16px;
   margin-left: 14px;

}
.single-event-left-info > .time-content
{
    margin-left: -6px;
    border-bottom: 1px solid #e3e6eb;
    font-size: 14px;
    color: #414a63;
}
.single-event-left-info > .time-content p
{
   display: inline-block;
   padding-left: 25px;
   margin-top: -20px;

}
.single-event-left-info > .time-content p:last-child
{
   display: block;
   padding-left: 77px;
   margin-top: -16px;
   margin-bottom: 28px;
   font-weight: bold;
}
.single-event-left-info-address
{
    margin-top: 26px;
}
.single-event-left-info-address img
{
   margin-top: 16px;
   margin-left: 8px;

}
.single-event-left-info-address > .time-content p
{
   display: inline-block;
   padding-left: 25px;
   margin-top: -20px;

}
.single-event-left-info-address > .time-content p:last-child
{
   display: block;
   padding-left: 73px;
   margin-top: -16px;
   margin-bottom: 28px;
   font-weight: bold;
}
.single-event-text-content
{
    margin-top: 71px;
    padding-left: 55px;
    margin-right: 0px;
    margin-bottom: 118px;
}
.single-event-buttons
{
    margin-top: 26px;
    margin-left: 0px;
}
.single-event-buttons .add-to-callendar
{
    height: 38px;
    width: 137px;
    border:  1px solid #e8e9f0;
    color: #adb0bb;
    font-size: 12px;
    text-align: center;
    display: inline-block;
}
.single-event-buttons .add-to-callendar p
{
    padding-top:10px;
}

.btn-default-event
{
    background-color: #2777ef;
    color: white;
    text-transform: none;
    font-size: 12px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-weight: normal;
}
.how-to-get
{
    text-align: right;
}
.how-to-get a
{
    text-decoration: none;

}
.how-to-get img
{
    padding-right: 5px;
}
.how-to-get .text
{
    display: inline;
    color: #2777ef;
    font-weight: bold;
    font-size: 12px;
    padding-right: 10px;

}


//--------------------------------------------koniec-eventy---------------------------------//

.one-page-content
{
    margin-top: 25px;
}

.search-top
{
    margin: 25px 0;
    background-color: #fff;
}

.search-result
{
    padding: 12px;
}

/* employees poczatek */

.employees {
    margin-right: 30px;
    margin-left: 10px;
}

.employees-info {
    display: inline-block;
    font-size: 13px;
    color: #8f939c;
    margin-top: 50px;
    font-weight: 500;
    letter-spacing: -0.5px
}

.employees-select {
    margin-top: 18px;
    margin-bottom: 47px;
}

.employees-list-widget {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

.employees hr {
    border-color: #2777ef;
    margin-bottom: 47px;
}

.employees-select .row a {
    display: inline-block;
    border: 1px solid #bec5cc;
    min-width: 60px;
    max-width: 60px;
    min-height: 60px;
    max-height: 60px;
    padding-top: 15px;
    font-size: 21px;
    margin: 5px;
    text-align: center;
    color: #3a4566;
    font-weight: bold;
    text-decoration: none;
}

.employees-select .row a:first-of-type {
    margin-left: 3px;
}

.employees-select .row a:last-of-type {
    margin-right: 3px;
}

.employees-select .row a:hover {
    border-color: #2777ef;
    color: #4488f0;
}

.employees-select .row a.active {
    background-color: #4488f0;
    color: white;
}

.employees-list a {
    display: inline-block;
    color: #414a63;
    font-size: 14px;
    padding: 3px;
    border: 1px solid white;
    font-weight: 500;
}

.employees-list .subtitle {
    color: #b2bec9;
}

.employees-list a:hover {
    text-decoration: none;
    border-bottom: 1px solid #2777ef;
}

.employees-input .form-group {
    margin: 38px 0px 0px 0px;
}

.employees-input input.form-control {
    height: 60px;
    margin: 0px;
    padding-left: 30px;
    font-size: 18px;
    color: #414a63;
    width: 100%;
    padding-top: 15px;
}

.employees-input span {
/*    margin-top:15px;
    margin-right: 20px;*/
    font-size: 30px;
}

#employees-search-button {
    color: #414a63;
    height: 60px;
    border: 1px solid #ccc;
    border-left: 0px;
    background-color: white;
}

.employees-search-button:hover, .employees-search-button:focus {
    border-color: #ccc;
    border-left: 0px;
    background-color: white;
}

.employees-input input.form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #414a63;
    font-weight: 500;
}
.employees-input input.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #414a63;
    opacity:  1;
    font-weight: 500;
}
.employees-input input.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #414a63;
    opacity:  1;
    font-weight: 500;
}
.employees-input input.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #414a63;
    font-weight: 500;
}

#employees-search-pagination {
    display: table;
    margin: 50px auto 0px;
}

#employees-search-pagination a {
    font-weight: normal;
}

.employees-pagination{
    margin-top: 30px;
}

/* employees koniec */


/* wyszukiwarka poczatek */

.filter-content {
    margin: 40px 0px 14px 0px;
    width: 100%;
    height: 77px;
    background-color: white;
    box-shadow: 6px 0 0 0 #fff;
    color: #28334a;
    font-size: 18px;
    padding-left: 85px;
    padding-top: 3px;
}

.filter-content span.glyphicon {
    display: inline-block;
    margin-right: 19px;
}

.filter-content a {
    display: inline-block;
    padding: 10px 19px 0px 19px;
    border: 1px solid #e8e9f0;
    height: 36px;
    margin-top: 19px;
    font-size: 12px;
    text-decoration: none;
    /*margin-right: 4px;*/
    margin-left: 0px;
    color: #adb0bb;
    /*font-weight: bold;*/
    font-weight: 500;
}

.filter-content a:first-of-type {
    margin-left: 59px;
}

.search-widget-results {
    margin-left: -4px;
}

#search-results div {
    height: 59px;
    border-bottom: 1px solid #e1e5e9;
    padding-left: 10px;
    padding-top: 17px;
    color: #252a37;
    font-size: 16px;
}

#search-results div:first-of-type {
    margin-top: -37px;
}

/*#search-results div:last-of-type {
    margin-bottom: 30px;
}*/

#search-results .pagination {
    display: table;
    margin: 50px auto 0px;
}

/*#search-results ul {
    margin-top: 30px;
}*/

.result-serial {
    display: inline-block;
    margin-right: 17px;
    color: #c3c5cd;
    font-size: 15px;
}

.result-link {
    display: inline-block;
    margin-right: 15px;
    color: #252a37;
    text-decoration: none;
}

.result-category {
    display: inline-block;
    color: #a1a7b8;
    background-color: #f2f3f7;
    border: 1px solid #f2f3f7;
    border-radius: 20px / 20px;
    font-size: 10px;
    padding: 5px 20px 0px 20px;
    height: 27px;
    /*font-weight: bold;*/
    font-weight: 500;
}

/* wyszukiwarka koniec */

/* archiwum poczatek */

.breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs a:focus,.breadcrumbs a:visited
{
    color: #fff;
}

.breadcrumbs {
    display: inline-block;
    color: white;
    height: 55px;
    background-color: #2777ef;
    font-size: 17px;
    font-weight: bold;
    padding: 16px 113px  0px 85px;
    position: absolute;
    left: 0px;
    top: 110px;
    z-index: 1;
}

.breadcrumbs li, .breadcrumb li{
    display: inline-block;
    font-size: 13px;
}

.breadcrumbs li:before, .breadcrumb li:before {
    content: '/';
    display: inline-block;
    margin: 0px 11px;
    font-weight: normal;
    /*color: #76adff;*/
    font-size: 17px;
}

.breadcrumbs li:first-of-type:before, .breadcrumb li:first-of-type:before {
    content: none;
}

.breadcrumbs a, .breadcrumb a {
    text-decoration: none;
    color: white;
}

.breadcrumbs img, .breadcrumb img {
    margin-top: -5px;
}

/*.breadcrumbs span {
    display: inline-block;
    margin: 0px 11px;
    font-weight: normal;
    color: #76adff;
}*/

.page-top-2 {
    width: 100%;
    background-color: #28334a;
    height: 138px;
}

.page-top-2-content{
    position: relative;
    width: 1254px;
    margin: 0px auto;
}

.page-top-2-content h1 {
    display: inline-block;
    font-size: 40px;
    color: white;
    margin-left: 85px;
    margin-top: 39px;
}

.page-top-2-content h2 {
    display: inline-block;
    font-size: 30px;
    color: white;
    margin-left: 85px;
    margin-top: 39px;
    font-weight: normal;
}

.page-top-2-middle {
    width: 100%;
    background-color: #eaebec;
    height: 1000px;
}

.archive-content {
    width: 100%;
    background-color: #eaebec;
}

.archive-content-sorting {
    width: 1254px;
    height: 77px;
    margin: 53px auto 0px;
    background-color: white;
    padding: 22px 0px 0px 86px;
    font-size: 18px;
    color: #28334a;
}

.archive-content-sorting button img {
    margin-left: 64px;
}

.archive-content-sorting > img {
    margin-right: 11px;
    margin-top: -2px;
}

.count-span {
    display: inline-block;
    margin-left: 320px;
    margin-right: 18px;
    font-size: 12px;
    color: #adb0bb;
    font-weight: 500;
}

.archive-content-sorting .dropdown {
    margin-left: 57px;
    display: inline-block;
    font-size: 12px;
    color: #adb0bb;
}

.archive-content-sorting .date {
    width: 89px;
}

.archive-content-sorting .date img{
    margin-right: 13px;
    margin-bottom: 1px;
}

.archive-content-sorting > a {
    display: inline-block;
    height: 36px;
    border: 1px solid #e8e9f0;
    text-align: center;
    font-size: 12px;
    padding: 8px 0px 7px;
    text-decoration: none;
    color: #adb0bb;
    font-weight: 500;
}

.archive-content-sorting > a:hover {
    border-color: #adb0bb;
}

.archive-content-sorting a.results-count {
    width: 36px;
}

.archive-content-sorting .dropdown button {
    height: 36px;
    width: 159px;
    text-align: left;
    text-transform: none;
}

#dropdownMenu1 img {
    margin-top: -12px;
    float: right;
}

.archive-content-sorting-date {
    position: relative;
    height: 77px;
    width: 1254px;
    margin: 1px auto 0px;
    background-color: white;
}

.archive-content-sorting-date > div {
    float: right;
    height: 38px;
    margin-top: 19px;
    color: #adb0bb;
    font-weight: 500;
}

.archive-content-sorting-date > div:last-of-type {
    margin-top: 20px;
}

.archive-content-sorting-date > div input {
    width: 90px;
    height: 36px;
    border: 1px solid #e8e9f0;
    text-align: center;
    margin-left: 12px;
}

.archive-content-sorting-date > div input:first-of-type {
    margin-right: 25px;
}

.archive-content-sorting-date > div:first-of-type {
    margin-right: 84px;
    margin-left: 455px;
}

.archive-content-sorting-date a {
    text-decoration: none;
    color: #adb0bb;
}

.archive-content-sorting-date .glyphicon-remove {
    display: inline-block;
    font-size: 17px;
    margin-top: 10px;
}

.archive-content-results {
    width: 1254px;
    margin: 25px auto;
    background-color: inherit;
}

#archive-results > div {
    height: 60px;
    background-color: white;
    margin-bottom: 1px;
}

#archive-results > ul {
    display: table;
    margin: 40px auto 51px auto;
}

.archive-serial {
    display: inline-block;
    width: 60px;
    height: inherit;
    border-right: 1px solid #eaebec;
    text-align: center;
    font-size: 17px;
    color: #cfd1d9;
    font-weight: 500;
    padding-top: 20px;
    margin-right: 31px;
}

#archive-results > div {
    font-size: 15px;
    color: #252a37;
    font-weight: 500;
}
#archive-results > div a {
    text-decoration: none;
    color: #252a37;
}

#archive-results > div a:hover {
    color: #2777ef;
}

.archive-float-right-cat {
    float: right;
    margin-top: 18px;
    width: 130px;
}

.archive-float-right-link {
    float: right;
    margin-top: 15px;
    margin-right: 25px;
}

#archive-results > div > img {
    margin-left: 21px;
    margin-right: 5px;
    margin-bottom: 2px;
}

.archive-date {
    display: inline-block;
    font-size: 10px;
    color: #a5abbb;
    padding-top: -2px;
    font-weight: normal;
}

.archive-category {
    display: inline-block;
    height: 25px;
    font-size: 11px;
    color: #a1a7b8;
    padding: 0px 15px;
    background-color: #f2f3f7;
    border: 1px solid #f2f3f7;
    border-radius: 15px / 15px;
    padding-top: 3px;
    float: left;
}

.archive-category img {
    margin-right: 6px;
}

#archive-results > div div a {
    display: inline-block;
    width: 93px;
    height: 31px;
    border: 1px solid #2777ef;
    color: #2777ef;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    padding-top: 7px;
}

#archive-results > div div a:hover {
    background-color: #2777ef;
    color: white;
}

#archive-results div.empty {
    padding: 20px 50px;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    background-color: #fff;
    border-color: #eaebec;
    cursor: not-allowed;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #28334a;
    border-color: #28334a;
    color: #fff;
    cursor: default;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    background-color: #fff;
    border-color: #28334a;
    color: #28334a;
}

.pagination > li > a, .pagination > li > span {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    margin-left: 0px;
    padding-top: 15px;
    border: 1px solid #eaebec;
    margin-right: 1px;
    font-size: 13px;
    font-weight: 500;
    color: #adb0bb;
}

/*.carousel-inner >.item
{
    z-index: -1;

}*/

ul#main-menu > li:last-child > ul {
    left: unset;
    right: 0;
}

.error-form
{
    background-color: white;
   // right: 0px;
    //position: fixed;
    z-index: 1000;
    margin-top: -212px;
    margin-left: 54px;
}

.error-form a
{
    text-decoration: none;

}

.error-form a:hover
{
    text-decoration: underline;
}

.error-button
{
    display: block;
    height: 60px;
    text-indent: -100px;
    position: absolute;
    right: 110px;
    top: 0px;
}

.form-control-error-img{
    margin-top: 25px;
    margin-left: 9%
}

.form-control-img {
    margin-top: 0px;
    margin-left: -3px;
}

.zamknij
{

}

.form-control-error
{
    width: 82%;
    height: 57px;
    margin-bottom: 11px;
    margin-left: 9%;
    margin-right: 9%;
    border: 1px solid #d4dfeb;
    padding-left: 23px;
}

.form-control-error:last-of-type
{
    width: 82%;
    height: 167px;
    padding-top: 0px;


}

.error-form h1
{
    //font-weight: normal;
    letter-spacing: -1px;
    padding-top: 11.8%;
    padding-left: 9%;
    padding-right: 9%;
    padding-bottom: 2%;
    color: #283349;
}

.error-form h5
{
    padding-left: 9%;
    padding-right: 9%;
   // padding-top: 7.8%;
   color: #b3c1cd;
   padding-bottom: 9%;
}
.error-form button
{
    display: inline-block;
    width: 82%;
    height: 57px;
    margin-left: 9%;
    padding-right: 9%;
    text-transform: none;
    font-weight: bold;
    color: white;
    background: #258fec;
    border-radius: 2px;
    border: none;
    margin-bottom: 10%;
}

#error-slide
{
    position: fixed;
    z-index: 100;
    right: -384px;
    width: 438px;
    top:10%;
}

/*#error-slide.error-slide-open
{
    right: 0;
}*/
.error-button-slide
{
  right: 0px;
  height: 194px;
  background: #258be6;
  width: 57px;
  border-radius: 4px 0px 0px 4px;
  cursor: pointer;

}
.error-button-slide img
{
    display: inline-block;
    margin-top: 109px;
    padding-left: 10px;
}
.error-button-slide p
{
    padding-left: 39px;
    writing-mode:tb-rl;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform: rotate(90deg);
	white-space:nowrap;
	display:block;
    font-size: 16px;
    color: white;
    font-weight: bold;
}

.error-contact-form .form-control-error
{
    margin-left: 9%;
    margin-right: 9%;
    border: 1px solid #d4dfeb;
    width: 82%;
    padding-top: 0;
    height: 56px;

}
.error-contact-form .form-control
{
    margin-left: 9%;
    margin-right: 9%;
    border: 1px solid #d4dfeb;
    width: 82%;
    padding-top: 15px;
    padding-left: 20px;


}
.error-contact-form .form-group
{
    margin: 0;
    margin-top: -28px;

}
.error-contact-form .help-block
{
  margin-left: 9%;
  margin-top: 0;
}

.event-modal #modal > .modal-dialog
{
    margin: 11% auto;
}

#wyniki .search-result-view
{
    margin-top: 35px;
}
#wyniki .search-result-view .list-group-item
{
    background-color: white;
    border: 0 none;
    margin-top: -5px;
    padding-top: 5px;
    width: 100%;
    padding-left: 0;
}

#wyniki .search-result-view .list-group-item a
{

   color: #414a63;
   display: table-cell;
   padding-bottom: 6px;
   text-decoration: none;
   width: 100%;
   padding-left: 25px;
}
#wyniki .search-result-view .list-group-item p
{
   border-bottom: 1px solid #e1e5e9;

   width: 100%;
}


/* kontakty start */

.contact-list {
    background-color: white;
    padding: 30px;
}

.contact-list > ul > li {
    background-color: inherit;
    border: none;
    height: auto;
    width: auto;
    padding: 0px;
    margin-bottom: 20px;
}

.contact-list > ul > li > h2 {
    font-size: 28px;
}

.contact-list > ul > li > h2 > a{
    color: #2777ef;
}

.contact-list > ul > li > h2 > a:hover{
    text-decoration: none;
}

/* kontakty koniec */

.search-button {
    height: 32px;
    border: 1px solid #ccc;
    border-left: 0px;
    background-color: white;
}

.search-button:hover, .search-button:focus {
    border-color: #ccc;
    border-left: 0px;
    background-color: white;
}

.form-control:focus {
    border-color: #ccc;
    box-shadow: none;
}

#newsletter-form input.form-control {
    display: inline-block;
    width: 65%;
}

#newsletter-form button {
    display: inline-block;
    height: 31px;
    border: 0px;
    background-color: #2f364a;
    font-weight: bold;
    color: white;
    text-transform: none;
    font-size: 12px;
}

#newsletter-form button:hover {
    background-color: #2777ef;
}

#newsletter-form .checkbox {
    margin-left: 20px;
    padding: 0px;
}

.newsletter-span {
    display: inline-block;
    color: #9fa2ab;
}

.kronika-container h4 {
    margin-bottom: 0px;
}

.kronika-span {
    display: inline-block;
    margin-bottom: 20px;
    color: #9fa2ab;
}

.kronika-container > a {
    color: #4c8ee8;
    font-weight: 500;
    text-decoration: none;
}

.kronika-container > a:hover {
    text-decoration: underline;
}

.yt-container .yt-info {
    margin-top: 19px;
}

.yt-container img.yt-icon {
    display: inline-block;
    padding-bottom: 30px;
}

.yt-container a {
    display: inline-block;
    padding-left: 10px;
    font-size: 10px;
    color: #2f364a;
}

.yt-container {
    padding-bottom: 29px;
}

.flickr-photo {
    display: inline-block;
    width: 209px;
    margin-bottom: 16px;
    margin-top: 10px;
    font-size: 12px;
    font-weight: bold;
}

.flickr-photo > a {
    color: #333f5f;
    text-decoration: none;
}

.flickr-photo > a:hover {
    text-decoration: underline;
}

.flickr-photo-img {
    border: 1px solid #eaebec;
    padding: 9px;
    margin-bottom: 14px;
}

.flickr-photo:first-of-type {
    margin-right: 12px;
}

.photo-container > a {
    display: inline-block;
    padding: 9px 13px;
    background-color: #333f5f;
    margin-bottom: 9px;
    font-size: 13px;
    font-weight: bold;
    color: white;
    text-decoration: none;
}

.photo-container > a:hover {
    background-color: #2777ef;
}

.photo-arrow {
    display: inline-block;
    margin-left: 4px;
    color: #2777ef;
}

.employees-list-entity-view
{
    border: 1px solid white;
    color: #414a63;
    display: block;
    font-size: 14px;
    font-weight: 500;
    padding: 3px;
}
.employees-list-entity-view a
{
    color: #414a63;
}
.employees-list-entity-view .subtitle
{
    color: #b2bec9;
}

#carousel-events-slider .carousel-inner
{
    overflow: unset;
    margin-left: 5px;
}
#pagination-kafelki
{
    display: table;
    margin: auto;
}
.redactor-box
{
    z-index: 0 !important;
}
/*.priorytet-kontakt, .oferty-wydzialu p, .oferta-moje-index p{
    display: inline-block;
}*/
.priorytet-kontakt {
    margin-right: 5px;
    text-decoration: underline;
}
.zalozenia-plus,.zalozenia-nazwa,.oferty-plus,.wydzial-plus,.wydzial-nazwa{display:inline-block;margin-right:5px;}

.oferty-plus, .zalozenia-plus, .wydzial-plus{
    background-color: #2f364a;
    color: white;
    cursor: pointer;
    text-align:center;
    width: 20px;
    padding-top: 2px;
    border-radius: 5px;
}
.oferta-naukowa-index, .priorytet-index, .priorytet-szczegoly-index, 
.priorytet-update, .priorytet-create, .oferta-moje-index, .oferta-update, .oferta-create, .oferta-index, .oferta-view,
.oferta-pracownik-update, .oferta-pracownik-create, .oferta-pracownik-index, .oferta-pracownik-view,
.priorytet-wprowadzenie-index, .priorytet-wprowadzenie-view, .priorytet-wprowadzenie-create, .priorytet-wprowadzenie-update,
.priorytet-wydzial-index, .priorytet-wydzial-view, .priorytet-wydzial-create, .priorytet-wydzial-update{
    background-color: white;
    padding: 40px 80px 40px 80px;
}
.oferta-naukowa-index hr, .priorytet-index hr, .priorytet-szczegoly-index hr, 
.priorytet-update hr, .priorytet-create hr, .oferta-moje-index hr, .oferta-update hr, .oferta-create hr, .oferta-index hr, .oferta-view hr,
.oferta-pracownik-update hr, .oferta-pracownik-create hr, .oferta-pracownik-index hr, .oferta-pracownik-view hr,
.priorytet-wprowadzenie-index hr, .priorytet-wprowadzenie-view hr, .priorytet-wprowadzenie-create hr, .priorytet-wprowadzenie-update hr,
.priorytet-wydzial-index hr, .priorytet-wydzial-view hr, .priorytet-wydzial-create hr, .priorytet-wydzial-update hr{
    border-color: #eaebec;
}
.priorytet-index .btn, .priorytet-szczegoly-index .btn, 
.oferta-moje-index .btn, .oferta-index .btn, .oferta-pracownik-index .btn, .priorytet-wydzial-index .btn{
    margin-right: 2px;
    margin-bottom: 2px;
}
.oferta-naukowa-index .btn{
    width: 33%;
    height: 50px;
    padding-top:15px;
    margin-top: 3px;
}
.affix {
      top: 20px;
  }
/*#myScrollspy{
	position: relative;
}*/
.row-margin-bottom .row{
    margin-bottom: 10px;
}
.dodaj-wiecej-jednostek { cursor: pointer; }
.form-group button{
    margin-top: 15px;
}

#wniosek-planowanenakladyfinansowe{
	z-index: 1;
}
.recenzja-form .affix{
	max-width: 16%;
}

@media (max-width: 960px) { 
   .affix{
        display: none;
    }
}
