/*
Theme Name:   USZ
Description:  Uniwersytet Szczeciński main
Author: UCI
Author URI: http://uci.usz.edu.pl
Template:     medicenter
Version:      1.0
Text Domain:  medicenter
*/
/* ============== responsive & mobile =============== */
@media screen and (max-width:1009px){
blockquote
	{
		font-size: 13px !important;
    margin-bottom: 0  !important;
	}
}  
@media screen and (max-width:767px){
  .header .header-left a:first-child {
      display: table-cell;
      width: 90px !important;
  }
  .header-left .logo_wydzial {
    clear:both;
    margin-top: 10px;
  }
  .vc_row .wpb_column {
    margin-top: 10px !important;
  }
  .home-box-container-list.margin-minus
  {
	margin-top: -120px !important;
  }
}
@media screen and (max-width:479px){ 
  .home-box-container-list.margin-minus
  {
	margin-top: -50px !important;
  }
}
.mobile-menu-switch {
  position: relative;
  right: 150px;
}
.mobile-menu-container nav.mobile-menu, .mobile-menu-container nav.mobile-menu > ul {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.mobile-menu-container nav.mobile-menu > ul li a {
    font-size: 15px;
}
/* --------- end responsive ----------------- */

/* ============== OGOLNE =============== */

a {border-bottom:none}
a:hover {border-bottom:none; color:#990000; text-decoration: none}
body{
	font-family: 'Arial', sans-serif !important;
	font-size: 13px !important;
}
p{
  padding:.3em 0 !important;
	line-height:150% !important;
}
blockquote {
  	font-family: 'Arial', sans-serif !important;
    font-size: 13px !important;
    font-style: normal;
    color:#666 !important;
    padding-left: 20px;
    margin-bottom: 0px;
    border-left: none !important;
}
blockquote p {
    padding: .3em 0 !important;
    color: #666 !important;
}
.post-content blockquote {
    margin: 10px 0px;
}
.bread-crumb {
  display:none;	
}
.theme-page {
    line-height: 1.5;
    padding-bottom: 30px;
}
.alignleft {
    margin: 10px 10px 10px 0;
}
table{
	width: auto;
  border-collapse: collapse;
}
table td, table th, table tr, table td, table td:first-child, table th:first-child{
	font-family: 'Arial', sans-serif !important;
	font-size: 13px !important;
	line-height: 1.5;
	color: #666;
	vertical-align: top;
}
table tr:nth-child(odd){
	background: transparent;
}
a img, .wpb_text_column img {
    max-width: none;
}
/*.wpb_content_element ul, .wpb_content_element ol{
	margin: 0 0 0 10px;
	padding:0;
  line-height: 150%;  
}  */
.single .post-content ul, .single .post-content ol, .single-page ul, .single-page ol, .wpb_text_column ul, .wpb_text_column ol {
    margin: 5px 0px 5px 30px;
}
.single .post-content ul li, .single .post-content ol li, .single-page ul li, .single-page ol li, 
.wpb_text_column ul li, .wpb_text_column ol li {
    text-indent: -10px;
}
.wpb_content_element ul.slider-navigation{
  margin: 0; 
}
.wpb_content_element{
	margin-top: 5px;
}
.scroll-top.animated-element {
    background: grey;
}          
/* ================= strona glowna ============= */
.site-container .vc_row.full-width, body .site-container .vc_row.full-width .wpb_column .vc_row.full-width {
    background-color: #F8F8F8 !important;
}
.page-margin-top, .single .post-content h2.page-margin-top, .single .post-content h3.page-margin-top, .single .post-content h4.page-margin-top, .single .post-content h5.page-margin-top, .single .post-content h2.page_margin_top, .single .post-content h3.page_margin_top, .single .post-content h4.page_margin_top, .single .post-content h5.page_margin_top {
    margin-top: 10px !important;
}          
.box-header::after, .box_header::after {
    margin-top: 2px;
    background: #003D99 !important;
}
/* ------------ Revolution slider ------------- */
.rev_slider .tp-mask-wrap .tp-caption{
    text-shadow: 1px 1px 1px #000000;
}
/* ------------------- Wpisy i strony ------------------ */
.blog, .layout-row .blog:first-child {
    margin-top: 5px !important;
}
.blog.simple .item-content {
    margin-top: 0 !important;
    clear: left;
    width: 100%;
}
.blog.simple .item-content .text h3 {
    margin-top: 10px;
    margin-bottom: 0;
    line-height: 1.2;
    font-size: 17px;
}
.blog.simple .item-content .text h3 a{
    text-decoration: none;
}
.blog.simple .item-content .text h3 a:hover{
    color: #666;
}
.blog .comment-box .date .value {
    width: 100%;
    padding: 5px;
}
.date .value {
    text-transform: lowercase;
}
.post .comment-box {
    margin-bottom: 10px;
}
.post-content .post-title {
    margin-bottom: 10px;
    line-height: 1.2;
    font-size: 17px;
}
.post {
    float: left;
    margin-top: 20px !important;
}
.post-content a.post-image {
    margin-bottom: 10px !important;
}

/* ------------------ Naglowek ---------------- */
.header-top-sidebar-container {
  background-color: #fff;
}
.header{
  padding:0 0 10px 0 !important;
}
.header-left {
	float: left !important;
	width: auto !important;
	margin-bottom: 0px !important;
	padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.header-left a.logo_us {
    float: left;
} 
.header-left a.logo_wydzial{
    float: left;
}
.header-right {
    float: right !important;
}
/*              home box                        */
.home-box-container-list.margin-minus{
	 margin-top: -200px;
}
/*  ------------------- stopka  ------------------- */
.footer-container {
    padding-bottom: 0;
}
.footer-banner-box h2 {
    font-size: 20px;
    text-align: center !important;
}
.footer-banner-box::before {
    margin-right: 20px;
}
.footer-banner-box {
    padding: 15px 17px 15px !important;
}
.footer-banner-box .more {
    margin-top: 0 !important;
}
.footer-banner-box p, .footer-banner-box p.content-margin {
    display: none;
}
.more.dark-color, .more.light-color, .more.light, .more.mc-button {
    padding: 5px;
}
.footer-box-container {
    margin-top: 0 !important;
    background-color: #2e3033 !important;
}
.univ_info{
    line-height: 1.5;
    padding: 20px 0 15px 0;
    color: #fff;
}
.copyright-area {
    padding: 20px 0;
    font-size: 12px;
}
.copyright-text {
    padding-bottom: 5px;
    float: none !important;
}
.header-icon {
    display: inline;
}
.copyright-area span.header-icon{
    font-size: 12px;
}
/* ------------ wpisy i strony  ---------------- */
.page-header > .vc_inner {
    padding: 10px 0;
}
.page-header-left{
    width:auto !important; 
}
.page-header-left h1.page-title {
    font-size: 18px !important;
    margin-right: 0;
}
.single .post-content p:last-of-type, .single .post-content .more {
    position: inherit;
}
.post-content .more, .more {
    font-size: 13px;
}
.more::after {
    margin-left: 3px;
}
.last_news h3 a {
	 font-family: 'Arial', sans-serif !important;
    font-size: 13px;
    color: #666;
}
.last_news h3 {
    line-height: 1.1 !important;
}
.last_news .post-footer{
    padding-bottom: 0 !important;
    margin-top: 5px !important;
}
.last_news .post-footer-details li.post-footer-date{
    margin-left: 0 !important;
    padding-left: 0 !important;
    font-size: 10px !important;
}
[class^="features-"]::before, [class*=" features-"]::before{
    vertical-align: top !important;
}
.mc-icon{
    color: #003D99;
}
hr.style-1 {
    margin: 10px 0;
    border: 0;
    height: 1px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
}
#tabela{
  width: auto;
}
#tabela th{
/*  background-color: #ccf2ff;   */ 
  background-color: #d9edf7;    
}
#tabela td, #tabela th {
  border: 1px solid #ddd;
  padding: 5px;
}
#tabela tr:nth-child(even){background-color: #f2f2f2;}
#tabela tr:hover {background-color: #e5e5e5;}    
/*                  tabs & accordion                       */
.tabs-navigation {
    margin-bottom: 15px;
}
 .tabs-navigation li a {
    padding: 10px 5px 5px 5px;
} 
 .tabs-navigation li a:hover {
    background: #42B3E5;
} 
.tabs-navigation li a:hover, .tabs-navigation li a.selected, .tabs-navigation li.ui-tabs-active a {
    border-bottom-width: 2px;
    padding-bottom: 5px;
}
.accordion .ui-accordion-content {
    padding: 10px 0;
}
.accordion .ui-accordion-header{
    padding: 10px 10px 10px 0 !important;

} 
.accordion .ui-accordion-header.ui-state-active {
    padding: 10px  !important;
}
.accordion .ui-accordion-header h3{
    font-size: 16px;
    line-height: 1.2 !important;
}
.accordion .ui-accordion-header h3::after {
    font-size: 14px;
}
.accordion-static{
  cursor: pointer;
  font-family: 'PT Sans';
  font-size: 16px !important;
  color: #666 !important;
  display: block;
  padding: 0px 10px 10px 0;
  border-bottom: 1px solid #E5E5E5;
  background:transparent;
}  
.accordion-static a{
  font-family: 'PT Sans';
  font-size: 16px !important;
  color: #666 !important;
}  
.accordion-static::after{
  content:"»";
  float:right;
  font-size: 18px !important;
  margin-right:3px;
}  
a:hover .accordion-static {
  color:#3156A3 !important;
}  
/* ---------------- VC tabs ------------------- */
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
    padding: 0px 20px 10px 20px !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
    border-color: #e5e5e5 !important;
    border-right-color: transparent !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
    border-color: #e5e5e5 !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {
  padding: 10px 15px !important;
  font-size:14px;
}
/* =================  MENUS =================== */
/*                - main menu -                 */
ul#menu-menu-glowne.sf-menu{
  margin:0 !important;
}
.sf-menu a{
  border:none;
}
.sf-menu li{
  margin-top: 15px;
/*  height: 40px;   */
}
.sf-menu li a, .sf-menu li a:visited {  
  padding: 8px !important;   
  font-family: Arial !important;
  font-size: 16px !important;
  color: #444;
  border: none;
	text-decoration: none !important;
}
.sf-menu li:hover a, .sf-menu li.selected a, .sf-menu li.current-menu-item a, .sf-menu li.current-menu-ancestor a {
  color: #FFF;
}
.sf-menu li ul li a, .sf-menu li.submenu:hover ul li.menu-item-type-custom a, .sf-menu li.submenu:hover ul li.selected ul li a, .sf-menu li.submenu:hover ul li.current-menu-item ul li a, .sf-menu li ul li.menu-item-type-custom a {
	line-height: 1.2em;
  font-size: 13px;
}  
/*               - menu gorne -                */
.menu-menu-gorne-container {
 	width:auto;
 	float:right;
	padding: 5px 0 0 0  !important;
  line-height: 18px;
}
ul#menu-menu-gorne.menu{
  list-style: none;
	margin:0 !important;
}
ul#menu-menu-gorne.menu li {
	float: left; 
	padding: 0 !important;
}
ul#menu-menu-gorne.menu li a {
	display: block;
	border:none;
	font-size: 13px !important;
	color: #666;
	text-decoration: none;
	padding: 0 6px;
}
ul#menu-menu-gorne.menu a:hover {
  color: #333;
  border-bottom: none !important;
}
/*         - easy_sidebar_menu_widget -        */
.widget_easy_sidebar_menu_widget ul {
    margin: 0 !important;
}
.widget_easy_sidebar_menu_widget li.menu-item {
    border-bottom: none; 
}
.widget_easy_sidebar_menu_widget li.menu-item a {
  font-size: 14px;
/*	padding: 10px 5px;
  text-decoration: none; */  
}
.widget_easy_sidebar_menu_widget ul.sub-menu li a {
	padding-left: 15px;
}
/* .widget_easy_sidebar_menu_widget li.menu-item a:hover,
.widget_easy_sidebar_menu_widget ul.sub-menu li a:hover{
  border-bottom: 2px solid #003D99;
}    */

.widget_easy_sidebar_menu_widget li.menu-item.menu-item-has-children .easy-sidebar-menu-widget-link {
    padding-right: 0 !important;
}
.widget_easy_sidebar_menu_widget li.menu-item .easy-sidebar-menu-widget-toggler:hover,.widget_easy_sidebar_menu_widget li.menu-item .easy-sidebar-menu-widget-toggler:focus {
 background: transparent;
 border: none;
 text-decoration: none;
}
.widget_easy_sidebar_menu_widget li.menu-item .easy-sidebar-menu-widget-toggler {
/*	 right:10px; */
	 width:100%;
	 height:auto;
	 border:none;
	 text-align:right;
}
.widget_easy_sidebar_menu_widget li.menu-item .easy-sidebar-menu-widget-toggler i {
    line-height: auto;
} 
.widget_easy_sidebar_menu_widget li.menu-item .sub-menu li:first-child::before {
   content: none;      
}
.widget_easy_sidebar_menu_widget li.menu-item .sub-menu li:first-child {
  border-top:none;
}
/*                 - custom menu -              */
ul.menu {
    list-style: none;
    margin:10px 0 0 0;
    padding: 0;
}
ul.menu li{
	margin: 0;
  padding: 0;
}
ul.menu li a{
	display: block;
	text-decoration: none !important;
	margin: 0;
  padding: 10px 5px;
	font-size: 14px;
	border-bottom: 1px solid #e0e0e0;  
}
ul.menu li a:hover {
	border-bottom: 2px solid #003D99 !important;   
}
ul.sub-menu{
	display: block;
  list-style: none;	
	margin: 0;
  padding: 0;
}
ul.sub-menu li a{
	display: block;
	margin: 0;
  padding: 10px 5px 10px 15px !important;
} 

/* ==================== END MENUS ==================== */
/*                      icons                         */
.plik_pdf, .plik_doc, .plik_xls, .plik_zip, .plik_png, .plik_film{
  display: inline-block;
  height: auto;
  background-size: 22px;
  background-position: top left;
  background-attachment: scroll;
  background-repeat: no-repeat;
  padding-left: 26px !important;
  padding-top: 6px; 
}
.plik_pdf{
  background-image: url(/wp-content/uploads/pdf-icon-24x24.png);		
}
.plik_doc{
  background-image: url(/wp-content/uploads/doc-icon-24x24.png);		
}
.plik_xls{
  background-image: url(/wp-content/uploads/xls-icon-24x24.png);		
}
.plik_zip{
  background-image: url(/wp-content/uploads/zip-icon-24x24.png);		
}
.plik_png{
  background-image: url(/wp-content/uploads/png-icon-24x24.png);		
}
.plik_film{
  background-image: url(/wp-content/uploads/ogv-icon-24x24.png);		
}
.link{
  display: inline;
  height: auto;
  background-position: top right;
  background-attachment: scroll;
  background-repeat: no-repeat;
  padding-right: 20px !important;
  padding-top: 1px;
  background-image: url(/wp-content/uploads/link.png); 
}
/* ----------------- SA sliders ---------------------- */
.owl-carousel .owl-item img {
    width: auto !important;
}
/* -------------------- wp post popup ----------------------- */
.modal-wrapper.styled {
    background-color: rgba(0, 0, 0, 0.5) !important; /* Black w/ opacity */
}
.modal-wrapper.styled .modal {
    padding: 25px 15px 15px 15px !important;
    border: 1px solid #505050 !important;
    border-radius: 6px !important;
    box-shadow: 0px 0px 30px #888888;
}
.modal-wrapper.styled .modal .close-modal {
    top: 6px !important;
}
/* ------------------ Accessibility Plugin --------------- */
#acp-toggle-toolbar {
    right: 10px;
    width: 40px;
    height: 40px;
}
#acp-toggle-toolbar img {
    width: 25px;
    height: 25px;
}