/*
Theme Name: STN PUM Poznań
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: Expromo
Author URI:  https://expromo.pl
Template: salient
Version: 1.0
*/

.otgs-development-site-front-end {
   display: none !important;
}
/********************
 * cookie notice
 ********************/
#cookie-notice .cookie-notice-container {
   padding-top: 8px;
   padding-bottom: 8px;
}
#cn-notice-buttons {
   color: #3a5b9b;
}
.cookie-notice-container #cn-close-notice:before,
.cookie-notice-container #cn-close-notice:after{
   background-color: #fff;
}

/*********************
 * Aktualności na stronie głownej
 *********************/
.blog-recent .post .post-header .meta a{
   display: none !important;
}
.blog-recent .post .post-header .meta {
   font-size: 0 !important;
}
.blog-recent .post .post-header .meta span{
   font-size: 16px !important;
}

/***************
 * podstrona aktualności
 ***************/
.post-area article .meta-category,
.post-area article .meta-author {
   display: none !important;
}
@media screen and (max-width:1000px) {
   .post-area article h2.title {
      font-size: 34px;
      line-height: 44px;
   }
}
/*******************
 * Single post
 *******************/
body.single-post .meta-category {
   display: none !important;
}
@media screen and (max-width:1000px) {
   body.single-post h1.entry-title {
      font-size: 34px !important;
      line-height: 44px !important;
   }
}
/****************
 * Dokumenty
 *****************/
.fileDivider {
    border-bottom: 1px solid #e6e6e6;
        margin-top: 25px !important;
    margin-bottom: 25px !important;
}

.fileDivider a.nectar-button.large.see-through.accent-color {
    margin-bottom: 25px;
}

@media screen and (max-width: 1000px) {
   .fileDivider .wpb_column,
   .fileDivider .wpb_column h4{
      text-align: center !important;
   }
}
/*******************
 * Wyniki wyszukiwania
 *******************/
#page-header-bg .page-header-overlay-color:after {
   background-color: transparent;
}
.search-results .result .inner-wrap {
   font-size: 18px;
   line-height; 28px;
}
.search-results .result h2 a{
   font-size: 26px;
   line-height: 32px;
}

/*********************
 * Gravity form
 *********************/
@media screen and (min-width: 1000px) and (max-width: 1400px) {
   .gform_wrapper.gravity-theme .gfield.gfield--width-half {
      grid-column: 1/-1 !important;
   }
}
@media screen and (min-width: 1px) and (max-width: 690px) {
   .gform_wrapper.gravity-theme .gfield.gfield--width-half {
      grid-column: 1/-1 !important;
   }
}
/**********************
 *  Kalendarz
 *********************/
.stn_wydarzenia {
    display: none;
}
.tooltip {
    z-index: 99999;
    background-color: #fff;
    max-width: 350px;
    -webkit-box-shadow: -7px 8px 17px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: -7px 8px 17px 0px rgba(0, 0, 0, 0.2);
    box-shadow: -7px 8px 17px 0px rgba(0, 0, 0, 0.2);
}
.eventname {
   font-size:18px;
   line-height: 24px;
   width: 100%;
   display: block;
   padding-bottom: 5px;
   margin-bottom: 5px;
   padding:5px 15px;
   text-align: center;
   background-color: #3a5b9b;
   color:#fff;
}
.enetinfo {
   color: #333 !important;
   font-size: 15px;
   line-height: 18px;
   display: block;
   width: 100%;
   text-align: left;
   padding:5px 15px 15px 15px;
   
}

html body .fc .fc-daygrid-body-natural .fc-daygrid-day-events {
   min-height: 0;
   margin-bottom: 0;
}
body:not(.woocommerce-cart) .main-content table {
   margin: 0 !important;
}
body:not(.woocommerce-cart) .main-content td {
   padding: 5px !important;
}
body:not(.woocommerce-cart) .main-content th {
   padding: 5px !important;
}
.fc-dayGridMonth-view .fc-daygrid-dot-event .fc-event-title,
.fc-dayGridMonth-view .fc-daygrid-dot-event .fc-event-time{
   display: none;
}
.fc-dayGridMonth-view .fc-daygrid-dot-event {
   justify-content: flex-end;
}
.fc-daygrid-event-dot {
   border-color: #3a5b9b !important;
}
#stn_calendar_wrap.fc .fc-toolbar {
   flex-direction: column-reverse;
}
#stn_calendar_wrap.fc .fc-button {
   padding: 5px !important;
   margin: 5px !important;
}
/********************
 * Moje konto
 ********************/
body:not(.logged-in) .only-logged-in {
   display: none !important;
}

body.logged-in .only-not-logged-in {
   display: none !important;
}
.page-id-83 .login-wrap {
    margin-left: auto;
    margin-right: auto;
}

.przew_kolo {
    border: 1px solid #3a5b9b;
    padding: 3%;
}

.przew_kolo .przew_kolo_summary,
.przew_kolo .przew_kolo_section{
   padding: 25px 0;
   border-top: 1px solid #3a5b9b;
}
.przew_kolo .przew_kolo_summary .label {
   font-weight: 600;
}
.czlonkowie .przekaz-przewodnictwo {
   display: none;
}
.przewodniczacy-zrezygnuj .pokaz-opcje-przekazania {
   cursor: pointer;
}
.przew_kolo_section table .usun-czlonka,
.przew_kolo_section table .przekaz-przewo,
.przew_kolo_section table .zatwierdz-aplikacje,
.przew_kolo_section table .odrzuc-aplikacje {
   cursor: pointer;
}
.przew_kolo_section table .przekaz-przewodnictwo {
   background: rgba(58, 91, 155, 0.2);
}
.logout a{
   margin-top: 15px;
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 14px;
    background-color: whitesmoke;
    text-align: center;
    padding: 10px;
    border-radius: 4px;
    display: block;
    transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
}
.logout a:hover {
   box-shadow: 0 20px 38px rgba(0,0,0,0.16)!important;
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}
#zmiana-maila input[type="submit"],
#zmiana-hasla input[type="submit"] {
   margin-top: 15px;
   width: 100%;
}
@media screen and (max-width: 1000px) {
   .tabbed[data-style="vertical_modern"] .wpb_tabs_nav {
      background-color: #f5f5f5;
      padding: 12px !important;
      border-top: 1px solid #3a5b9b;
      border-bottom: 1px solid #3a5b9b;
   }
   .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
      font-size: 18px;
      line-height: 18px;
      background-color: #fff;
   }
   .tabbed[data-style="vertical_modern"] .wpb_tab {
      padding-left: 0 !important;
   }
}
@media screen and (max-width: 690px) {
   .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li {
      display: block;
   }
   .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a{
      display: block;
      text-align: center;
   }
}
/*****************
 * Moje wydarzenia
 *****************/
.wydarzenia_wrap {
   display: flex;
   flex-wrap: wrap;
}
.wydarzenia_wrap .wydarzenie {
    display: block;
    width: 31.3%;
    float: left;
    padding: 2%;
    margin: 1%;
    background: #f6f6f6;
}
.wydarzenia_wrap .wydarzenie .usun-wydarzenie {
    border: 1px solid #3a5b9b;
    border-width: 2px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 35px;
    padding-right: 35px;
    border-radius: 4px;
    font-size: 14px;
    letter-spacing: 1px;
    transition: all 0.2s linear;
    display: inline-block;
    color: #3a5b9b;
    cursor: pointer;
}
.wydarzenia_wrap .wydarzenie .usun-wydarzenie:hover {
    box-shadow: 0 2px 28px rgba(0,0,0,.11)!important;
}
@media screen and (min-width: 1000px) and (max-width: 1300px) {
   .wydarzenia_wrap .wydarzenie {
      width: 98%;
      padding: 15px;
      margin-bottom: 15px;
   } 
}
@media screen and (min-width: 690px) and (max-width: 1000px) {
   .wydarzenia_wrap .wydarzenie {
      width: 48%;
   }
}
@media screen and (min-width: 1px) and (max-width: 690px) {
   .wydarzenia_wrap .wydarzenie {
      width: 98%;
      padding: 15px;
      margin-bottom: 15px;
   } 
}
/***************
 * Koła naukowe
 ***************/

.kola_wrap {
    display: flex;
    flex-wrap: wrap;
}

.kolo {
    display: block;
    width: 31.3%;
    float: left;
    padding: 2%;
    margin: 1%;
    background: #f6f6f6;
    
}

.kola_wrap .liczba_czlonkow {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 10px;
}

.kola_wrap .opiekun {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
}
    .kola_wrap .opiekun .label {
        font-weight: 600 !important;
    }

.kola_wrap .przewodniczacy {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
}
    .przewodniczacy .label {
        font-weight: 600 !important;
    }


.kolo a {
    border: 1px solid #3a5b9b;
    border-width: 2px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 35px;
    padding-right: 35px;
    border-radius: 4px;
    font-size: 14px;
    letter-spacing: 1px;
    transition: all 0.2s linear;
   display: inline-block;
}

.kolo a:hover {
    box-shadow: 0 2px 28px rgba(0,0,0,.11)!important;
}
@media screen and (min-width: 690px) and (max-width: 1300px) {
   .kolo {
      width: 48%;
   }
}
@media screen and (min-width: 1px) and (max-width: 690px) {
   .kolo {
      width: 98%;
      padding: 15px;
      margin-bottom: 15px;
   }
   
}


.pagination_wrap {
   text-align: center;
}
.pagination_wrap .prev {
   padding: 5px 15px;
    /*border: 2px solid #3a5b9b;*/
    border-radius: 4px;
    background: #3a5b9b;
    color: #fff;
    margin-right: 10px;
    opacity: 1;
    transition: all 0.2s ease;
}
.pagination_wrap .next {
    padding: 5px 15px;
    /*border: 2px solid #3a5b9b;*/
    border-radius: 4px;
    background: #3a5b9b;
    color: #fff;
    margin-left: 10px;
    opacity: 1;
    transition: all 0.2s ease;
}
.pagination_wrap .prev:hover,
.pagination_wrap .next:hover {
   opacity: 0.85;
}
.pagination_wrap .current {
   text-decoration: underline;
}


.zatwierdz_wszystkie_aplikacje {
   padding: 5px 15px;
   background-color: #3a5b9b;
   color: #fff;
   border-radius: 4px;
   display: inline-block;
   cursor: pointer;
   margin-top: 10px;
   opacity: 1;
   transition: all 0.2s ease;
}
.zatwierdz_wszystkie_aplikacje:hover {
   opacity: 0.85;
}
/***************
 * Single koło naukowe
 ***************/
.single-kolo_naukowe .single_kolo_wrap {
   display: flex;
}
.single-kolo_naukowe .single_kolo_info {
   width: 60%;
   padding: 3%;
}
.single-kolo_naukowe .single_kolo_dolacz {
   width: 40%;
   padding: 3%;
   background-color: #f6f6f6;
}
.single-kolo_naukowe .przewodniczacy {
    margin-bottom: 0;
}
.single-kolo_naukowe .opiekun .label,
.single-kolo_naukowe .ilosc_prac .label,
.single-kolo_naukowe .czlonkowie .label{
   font-weight: 600;
}

.single-kolo_naukowe .kolo_info {
   padding: 25px 0;
}
.single-kolo_naukowe table.czlonkowie {
   margin-top: 20px !important;
}

/*****************
 * Prace naukowe
 *****************/


.praca-naukowa {
    display: block;
    width: 32%;
    float: left;
    padding: 2%;
    margin: 1%;
    background: #f6f6f6;
    
}
.praca-naukowa:nth-child(3n+1) {
   margin-left: 0;
}
.praca-naukowa:nth-child(3n+3) {
   margin-right: 0;
}
.slowa-kluczowe {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 10px;
}

.autorzy {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
}
    .autorzy .label {
        font-weight: 600 !important;
    }
.data-publikacji {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
}
    .data-publikacji .label {
        font-weight: 600 !important;
    }
.kolo-naukowe {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
}
    .kolo-naukowe .label {
        font-weight: 600 !important;
    }

.pobierz {
   position: relative;
}

.pobierz a {
    border: 1px solid #3a5b9b;
    border-width: 2px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 35px;
    padding-right: 35px;
    border-radius: 4px;
    font-size: 14px;
    letter-spacing: 1px;
    transition: all 0.2s linear;
    display: inline-block;
}

.pobierz a:hover {
    box-shadow: 0 2px 28px rgba(0,0,0,.11)!important;
}


.roczniki-wrap {
   width: 100%;
   margin-bottom: 15px;
   margin-top: 15px;
}
.roczniki-wrap .rocznik{
      display: inline-block;
    padding: 10px 15px;
    background: #747474;
    color: #fff;
    margin-right: 10px;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-bottom: 10px;
    width: 90px;
    text-align: center;
}
.roczniki-wrap .rocznik:hover {
   background-color: #2c4370;
}
.roczniki-wrap .rocznik.active {
   background-color: #3a5b9b;
}
.prace_naukowe_wrap .roczniki-content {
    width: 100%;
   display: none;
    flex-wrap: wrap;
}

.prace_naukowe_wrap .roczniki-content.active {
   display: flex;
}

@media screen and (min-width: 690px) and (max-width: 1300px) {
   .praca-naukowa {
      width: 48%;
   }
   .praca-naukowa:nth-child(3n+1) {
      margin-left: 1%;
   }
   .praca-naukowa:nth-child(3n+3) {
      margin-right: 1%;
   }
   .praca-naukowa:nth-child(2n+1) {
      margin-left: 0;
   }
   .praca-naukowa:nth-child(2n+2) {
      margin-right: 0;
   }
}
@media screen and (min-width: 1px) and (max-width: 690px) {
   .praca-naukowa {
      width: 98%;
      padding: 15px;
      margin-bottom: 15px;
   }
   .praca-naukowa:nth-child(3n+1) {
      margin-left: 1%;
   }
   .praca-naukowa:nth-child(3n+3) {
      margin-right: 1%;
   }
}
/****************
 * Team members
 *****************/
html body .wpb_column .team-member {
   margin-bottom: 0 !important;
}
/*****************
 * Header
 *****************/
#header-outer #header-secondary-outer {
   background-color: #3a5b9b;
}
html body #header-secondary-outer nav > ul > li > a {
   color: #fff;
   font-size: 16px !important;
   line-height: 16px !important;
}
html body #header-secondary-outer nav > ul > li:hover > a {
   color: #fff !important;
   opacity: 0.85;
}
#header-secondary-outer[data-lhe="animated_underline"] nav > .sf-menu >li >a .menu-title-text:after {
   border-color: #fff !important;
}


@media screen and (max-width: 1000px) {
   #slide-out-widget-area.fullscreen-split .left-side .off-canvas-menu-container > ul > li > a,
   div#slide-out-widget-area .right-side li a {
      font-size: 26px!important;
      line-height: 33px!important;
      font-weight: 400 !important;
   }
   #slide-out-widget-area.fullscreen-split .left-side .off-canvas-menu-container > ul > li,
   div#slide-out-widget-area .right-side li {
      margin-bottom: 8px !important;
   }
   #slide-out-widget-area.fullscreen-split .right-side {
      padding-top: 0 !important;
   }
}
@media screen and (max-width: 690px) {
   html body #slide-out-widget-area.fullscreen-split .right-side-inner>* {
      margin-top: 0 !important;
   }
}
/*****************
 * Footer
 ******************/
#footer-outer #copyright[data-layout="centered"] {
   padding: 15px 0 !important;
}

@media screen and (min-width: 690px) and (max-width: 1000px) {
   #footer-widgets .container > .row > .col:first-child {
      background-color: rgba(255,255,255,0.1);
   }
   #footer-widgets .container .wpb_row,
   #footer-widgets .container .wpb_column {
      margin-bottom: 0;
   }
   #footer-widgets .container .col {
      margin-bottom: 10px;
   }
   #footer-widgets > .container > .row {
      padding: 25px 0 0 0;
   }
   #footer-widgets .container .col {
      width: 100%;
   }
}

@media screen and (min-width: 1px) and (max-width: 690px) {
   #footer-widgets .container > .row > .col:first-child {
      background-color: rgba(255,255,255,0.1);
      padding: 25px;
      margin-bottom: 20px;
   }
   #footer-widgets .container .wpb_row,
   #footer-widgets .container .wpb_column {
      margin-bottom: 0;
   }
   #footer-widgets .container .col {
      margin-bottom: 0;
   }
   #footer-widgets > .container > .row {
      padding: 25px 0;
   }
   #footer-widgets .container .col {
      width: 100%;
   }
   #ajax-content-wrap #footer-widgets .wpb_text_column {
      text-align: center;
   }
   #ajax-content-wrap #footer-widgets .container .col:nth-child(3) {
      margin-bottom: 0 !important;
   }
}