  :root {
  --bs-dropdown-link-active-bg: #007481;
}
   
  .field-type-paragraphs .fin-left .col-sm-6:nth-child(2), 
  .field-type-paragraphs .fin-right .col-sm-6:nth-child(1), 
  .field-type-paragraphs .fin-in .col-sm-12, 
  .field-type-paragraphs .fin-up .group-content {
    visibility: visible;
}
.dropdown-menu {
    top: calc(100% - 5px);
}
/*--------- Azure Login ----------*/

 .user-login-form {
	display: flex;
    flex-direction: column;
 }

 .user-login-form .form-item-name {
	order: 2;
}

.user-login-form .form-item-pass {
	order: 3;
}

.user-login-form .form-actions {
	order: 4;
}

.user-login-form > a {
	font-size: 14px;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0.4rem;
	padding: 10px 17px;
	color: #F6FEFF;
    background-color: #219DAB;
    border: 1px solid #219DAB;
	text-align: initial;
	width: fit-content;
width: max-content;
	margin: 2em 0;
 }

 /*--------- Azure Login END ----------*/

 /*--------- Azure Login D7 ----------*/

#user-login > div {
	display: flex;
    flex-direction: column;
 }

 #user-login .form-item-name {
	order: 2;
}

#user-login .form-item-pass {
	order: 3;
}

#user-login .form-actions {
	order: 4;
}

#user-login  a {
	font-size: 14px;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0.4rem;
	padding: 10px 17px;
	color: #F6FEFF;
    background-color: #219DAB;
    border: 1px solid #219DAB;
	text-align: initial;
    width: max-content;
	margin: 0 0 2em;
 }

 /*--------- Azure Login END ----------*/
 
#block-mba-sgh-main-menu .nav-item:last-child a {
    background: #007481;
    color: #ffffff;
    padding: 5px 10px;
}
.circle-img .field--name-field-zdjecie {
    width: 320px;
    height: 320px;
}
.przedmiot {
    display: flex;
    height: 200px;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    background: #007481;
}
.przedmiot h2 a {
    color: #ffffff;
    text-decoration: none;
    padding: 20px;
    display: block;
    text-align: center;
}
.node--type-przedmiot.node--view-mode-teaser{
	border: 0;
}
	
.wykladowca .bg-greyg {
    background: none;
}

.node--type-wykladowca.node--view-mode-teaser{
	 border:0;
	 margin: 0;
	 padding: 0;
}
.node--type-wykladowca.node--view-mode-teaser .circle-img.no-cover-img {
    display: flex;
    justify-content: center;
}
.node--type-wykladowca.node--view-mode-teaser .field--name-node-title{
    text-align: center;
}
.paragraph--type-przedmiot {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #dfdfdf;
}
@media (min-width: 768px){
    .pdd-big-right .col-sm-6:nth-child(2){
        padding: 40px 0px 0px 40px;
    }
    .circle-img .field--name-field-zdjecie {
	    width: 320px;
	    height: 320px;
	    margin: 40px 0 0 0;
		}
    .lewa-do-prawej.pdd-big-right .col-sm-6:nth-child(2) {
        padding: 0;
    }

}
.circle-img.paragraph--type-tekst-zdjecie .col-sm-6:last-child {
    display: flex;
    justify-content: center;
}
.dropdown-item a{
	text-decoration: none;
	text-transform: uppercase;
}
.dropdown-item.active, .dropdown-item:active,
.dropdown-item:focus, .dropdown-item:hover{
    color: #ffffff;
    background-color: #007481;
}
.dropdown-item.active, .dropdown-item:active a,
.dropdown-item:focus, .dropdown-item:hover a{
    color: #ffffff;
}
.navbar-nav .open .dropdown-menu > li > a:hover {
    padding: 5px 20px;
    color: #ffffff;
}
.block-views-blockprzedmioty-block-1 .title-green {
    text-align: center;
    text-transform: uppercase;
}
.field-type-paragraphs, .field-type-paragraphs .field {
    margin-bottom: 0;
}
.bg-grey, .bg-greyg, .bg-greyl, .bg-green, .bg-greenp, .bg-white, .bg-white2, .bg-whitep {
	padding: 40px 0; 
	
}
.site-footer {
    background: #f0f0f0;
    padding-bottom: 20px;
}
.padding-40{
	  padding: 40px 0;
}
.padding-60{
	  padding: 60px 0;
}