
body {
	position: relative;
}

@media (min-width: 992px) {
	
}

.layout {
	width: 100%;
	margin: 0 auto;
}

header,
main, 
section,
footer {
	width: 100%;
	clear: both;
} 

.container-wide.black {
	display: none;
}
.container-wide.black p {
	text-align: right;
}
.container-wide.black p a {
	background-color: #c4272e;
	display: inline-block;
	padding:  5px 35px;
	margin:  0 20px 0 20px;
}
.container-custom {
	width: calc(100% - 60px);
	margin: 0 auto;
}
.container-100 {
	width: 100%;
	position: relative;
}




@media (min-width: 1500px) {
	.container-custom {
		width: 96%;
	}
}

@media (min-width: 1640px) {
	.container-custom {
		width: 90%;
	}
}



.region-content-top {

}

#block-reklama1,
#block-reklama2 {
	margin:  0 auto;
	padding: 35px 0;
	width: 80%;
}

.layout > footer {
	background-color: #1b1b1b;
	width: 100%;
 
}

#block-footerleft {
	float: left;
	padding: 30px 30px 30px 30px;
}

#block-footerright  {
	float: right;
	padding: 30px 30px 30px 30px;
}

 



/*   -----------------  HOMEPAGE   ----------------------------------  */

/* GENERATOR */

.path-quiz-generator h1 {
	padding: 60px 40px 0 40px;

}

.path-frontpage section.content-top {
	background-color: #123877; /*granat */ 
}

.path-frontpage div.region-content-top {  /* GENERATOR CAŁY */
	background-color: #123877;  
	width: 100%;
}

.path-frontpage .my-block {
	padding: 20px 40px 20px 120px;
}
.my-block {   /* QUIZ - FILTRY  */
	background-color: #123877; /*granat */
	width: 100%;
	padding: 20px 40px 20px 40px;
	margin-bottom: 40px;
}

.generator-wrapper form div[class*="js-form-wrapper"][id*="edit-actions"] input[id*="edit-submit-quiz-generator"] {
	display: block;
	padding: 12px 50px 8px 50px;
	background-color: #c4272e;
	text-transform: uppercase;
	border:  0;
}
form#views-exposed-form-quiz-generator-page-1  {
    width: 100%;
    padding: 0 0 5px 0;
    background-color: transparent;
    height: auto;
    position: relative;
    z-index: 100;
}



.block-exposed-form-generator-z-zadaniami-page .filters-wrapper p { /* This is your test. Enjoy! ... */
	padding-top: 20px;
	font-size: 14px;
}

.path-frontpage .filters-wrapper,
.path-frontpage .your-test {
	display: none;
}

.block-exposed-form-generator-z-zadaniami-page fieldset legend:hover,
.block-exposed-form-generator-z-zadaniami-page .js-form-type-checkbox:hover span.checkmark,
.block-exposed-form-generator-z-zadaniami-page .js-form-type-checkbox:hover label {
	cursor: pointer;
}




.block-exposed-form-generator-z-zadaniami-page fieldset {
    width: 220px;
    background-color: #fff;
    position: relative;
    z-index: 10000;
    float: left;
    margin-right: 20px;
}
.block-exposed-form-generator-z-zadaniami-page fieldset > legend {
    background-color: #fff;
    height: 47px;
    width: 100%;
    position: relative;
    display: block;
    padding: 0;
    border: 1px solid #c9c9c9;
}
.block-exposed-form-generator-z-zadaniami-page fieldset > legend span {
    display: block;
    padding: 12px 20px 8px 20px;
    position: relative;
    /* z-index: 1000; */
}
.block-exposed-form-generator-z-zadaniami-page fieldset > legend span:after {
    content: "";
    display: block;
    position: absolute;
    top: -2px;
    bottom: 0;
    left: 165px;
    right: 0;
    margin: auto;
    height: 14px;
    width: 14px;
    border: 3px solid #00172c;
    border-width: 3px 3px 0 0;
    transform: rotate(135deg);
}
.block-exposed-form-generator-z-zadaniami-page fieldset > legend span.fieldset-legend.expand:after {
    transform: rotate(-45deg);
    transform-origin: center center;
    top: 14px;
    border: 3px solid #ce013b;
    border-width: 3px 3px 0 0;
}

.block-exposed-form-generator-z-zadaniami-page fieldset > .fieldset-wrapper {  /* rozwijany*/ 
    position: absolute !important;
    top: 100%;
    left: 0px;
    width: 260px;
    height: auto;
    background-color: #fff;
    padding: 10px 20px;
    z-index: 100;
    display: none;
}
.block-exposed-form-generator-z-zadaniami-page fieldset > .fieldset-wrapper.show {
    display: block;
    background-color: #fff;
}
.block-exposed-form-generator-z-zadaniami-page    label {
	padding: 0 0 0 8px;
	height: auto;
}


.block-exposed-form-generator-z-zadaniami-page .js-form-type-checkbox {
	padding-bottom: 8px;
}
.block-exposed-form-generator-z-zadaniami-page .js-form-type-checkbox input[type="checkbox"] {
    width: 22px;
    height: 22px;
    margin: 0;
}
.block-exposed-form-generator-z-zadaniami-page .checkmark {
    top: 3px;
    left: -2px;
    height: 22px;
    width: 22px;
}


.block-exposed-form-generator-z-zadaniami-page div.js-form-type-radio   {
    width: 140px;
    height: 47px;
    background-color: #fff;
    position: relative;
    z-index: 10000;
    float: left;
    margin-right: 20px;
    border: 0;
}
.block-exposed-form-generator-z-zadaniami-page .js-form-type-radio input[type="radio"] {
    width: 22px;
    height: 22px;
    margin: 0;
}
.block-exposed-form-generator-z-zadaniami-page .checkradio {
    top: 3px;
    left: -2px;
    height: 22px;
    width: 22px;
}









.block-exposed-form-generator-z-zadaniami-page .form-actions {
	float: left;
}


/*
.my-block .views-field-nothing {
	width: 100%;
	clear: both;
	padding:  20px 0;
}
.my-block .material-ilustr {
	float: left;
	width: 30%;
}
.my-block .material-data {
	float: right;
	width: 70%;
}
.block-exposed-form-generator-z-zadaniami-page .form-item-items-per-page select {
   background: transparent;
   width: 60px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
}
*/

#ui-datepicker-div {
    z-index: 100000 !important;
}

/* 
.pretty-select-actual {
	position: absolute;
	top: -35px;
	left: 0;
	width: 140px;
	height: 33px;
	padding-left: 75px;
}
div.form-item-items-per-page .pretty-select-options {
	background-color: #fff;
	padding: 20px;
}
div.form-item-items-per-page .pretty-select-options li {
	padding-left: 10px;
	padding-right: 10px;
}
div.form-item-items-per-page .pretty-select-options li:last-child {
		border-bottom: 1px solid #c9c9c9;
		padding-bottom: 5px;
}
*/



/* GENERATOR - lista wyników */

.your-test {
	padding: 40px 0 0 0;
	width: 100%;
	clear: both;
}

.filters-wrapper {
	width: 100%;
	clear: both;
	padding-bottom: 10px;
}
p[class*="your-choice"] {
	display: inline-block;
	background-color: transparent;
	color: #fff;
	padding:  15px 10px 5px 0px;
}

.filters a {
	display: inline-block;
	display: inline-block;
    background-color: #fff;
    line-height: 1;
    padding: 9px 16px 7px 16px;
    margin-left: 20px;
}


.generator-view {
	counter-reset: section;
}

.path-index #block-english-content {
	padding-right: 40px;
	padding-left: 90px;
}



/* INDEX */


.glossary-style a.is-active {
	display: block;
	padding: 5px 12px;
	border:  1px solid #bbbbbb;
}
.glossary-style a:hover {

}
.glossary-style span {
	padding:  12px 0 0 0;
}

.glossary-style header span {
	display: inline-block;
	padding: 8px;
}


.path-index .views-field-name {
	padding:  6px 0 6px 50px;
}




.glossary-style header {
	padding:  10px 0 30px 0;
}

.glossary-style header p {
	display: inline;
	padding-right: 10px;
}


.glossary-style-letters {
	display: inline;
}










.region-content-top-right {  /*FOTKA */

	width: 100%;
}





@media (min-width: 481px) {
	.path-frontpage div.region-content-top {
	
	}
}

@media (min-width: 768px) {
	.path-frontpage div.region-content-top {
		width: 100%;	
	}
	#block-createyourownquiz {  /* TEKST */
		width: 100%;
		padding:  50px 50px 20px 50px;
	}
	#block-exposedformgenerator-z-zadaniamipage-1 {  /* QUIZ - FILTRY  */
	    background-color: #123877;
	    width: 100%;
	    padding: 15px 30px 30px 30px;
	}
	.region-content-top-right {  /*FOTKA */
		width: 100%;

	}
	.region-content-top-right img {
		width: 100%;
	}
}

@media (min-width: 1140px) {
	.path-frontpage section.content-top {
	    background-color: #123877;
	    height: 519px;
	}
	.path-frontpage div.region-content-top {
		width: 60%;
		float: left;
		height:  519px;
	}
	#block-createyourownquiz {  /* TEKST */
		width: 100%;
		padding:  20px 20px 20px 40px;
		background-color: #123877;
	}
	#block-exposedformgenerator-z-zadaniamipage-1 {  /* QUIZ - FILTRY  */
	    width: 100%;
	    padding: 20px 30px 20px 30px;
	    background-color: #123877;
	}
	.region-content-top-right {  /*FOTKA */
		float: right;
		width: 40%;
		height:  519px;
		background-color: #123877;
		overflow: hidden;
	}
	.region-content-top-right img {
		width: auto;
	}
}


@media (min-width: 1400px) {
	.path-frontpage section.content-top {
	    background-color: #123877;
	    height: 638px;
	}
	.path-frontpage div.region-content-top {
		width: 60%;
		float: left;
		height:  638px;
	}
	#block-createyourownquiz {  /* TEKST */
		width: 100%;
		padding:  30px 20px 20px 40px;
		background-color: #123877;
	}
	#block-exposedformgenerator-z-zadaniamipage-1 {  /* QUIZ - FILTRY  */
	    width: 100%;
	    padding: 30px 30px 20px 30px;
	    background-color: #123877;
	}
	.region-content-top-right {  /*FOTKA */
		float: right;
		width: 40%;
		height:  638px;
		background-color: #123877;
		overflow: hidden;
	}
}


@media (min-width: 1700px) {
	.path-frontpage section.content-top {
	    background-color: #123877;
	    height: 777px;
	}
	.path-frontpage div.region-content-top {
		width: 60%;
		float: left;
		height: 777px;
	}
	#block-createyourownquiz {  /* TEKST */
		width: 100%;
		padding:  130px 3% 20px 10%;
		background-color: #123877;
	}
	#block-exposedformgenerator-z-zadaniamipage-1 {  /* QUIZ - FILTRY  */
	    width: 100%;
	    padding: 30px 30px 20px 30px;
	    background-color: #123877;
	}
	.region-content-top-right {  /*FOTKA */
		float: right;
		width: 40%;
		height: 777px;
		overflow: hidden;
		background-color: #123877;
	}
}



@media (min-width: 1700px) {
	.path-frontpage section.content-top {
	    background-color: #123877;
	    height: 777px;
	}
	.path-frontpage div.region-content-top {
		width: 60%;
		float: left;
		height: 777px;
	}
	#block-createyourownquiz {  /* TEKST */
		width: 100%;
		padding:  130px 3% 20px 10%;
		background-color: #123877;
	}
	#block-exposedformgenerator-z-zadaniamipage-1 {  /* QUIZ - FILTRY  */
	    width: 100%;
	    padding: 30px 30px 20px 30px;
	    background-color: #123877;
	}
	.region-content-top-right {  /*FOTKA */
		float: right;
		width: 40%;
height: 777px;
background-color: #123877;
	}
}




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



.path-frontpage .content-main-home { /* LATEST EXERCISES */ 
	width: 100%;
	float: right;
	background-color: #c4272e; /*czerwony */ 
	padding: 20px 0 20px 20px;
}
.content-main-home #block-english-page-title {
	padding: 25px 40px 0 30px;
	width: 100%;
}
.content-main-home  #block-english-content { /* lewa kolumna */ 
	background-color: #fff;
	padding: 30px 20px 0px 40px;
	width: 100%;
}
#block-views-block-recenty-added-tests-block-1 { /* prawa kolumna */
	background-color: #fff;
	padding: 0px 20px 25px 40px;
	width: 100%;
}
.latest-exercises span.field-content {
	display: block;
	padding: 8px 0;
}
.latest-exercises a {
	text-decoration: underline;
  text-decoration-color: #989898;
  text-underline-offset: 3px;
}


@media screen and (min-width:  768px ) {
	.path-frontpage .content-main-home { /* LATEST EXERCISES */ 
		width: 96%;
		float: right;
		padding:  50px 0 110px 50px;
	}
		.content-main-home .region-content {
		display: flex;
		flex-flow: row wrap;
	}
	.content-main-home #block-english-page-title {
		float: left;
		padding: 25px 40px 0 10px;
		width: 100%;
		flex: 0 1 auto;
	}
	.content-main-home  #block-english-content { /* lewa kolumna */ 
		float: right;
		flex: 0 1 auto;
		padding: 30px 20px 50px 70px;
		width: 50%;
	}
	#block-views-block-recenty-added-tests-block-1 { /* prawa kolumna */
		float: right;
		flex: 0 1 auto;
		padding: 30px 60px 50px 40px;
		width: 50%;
	}
}

@media screen and (min-width: 1025px ) {
	.path-frontpage .content-main-home { /* LATEST EXERCISES */ 
		width: 92%;
		float: right;
		padding:  50px 0 110px 50px;
	}
		.content-main-home .region-content {
		display: flex;
		flex-flow: row wrap;
	}
	.content-main-home #block-english-page-title {
		float: left;
		padding: 95px 40px 0 10px;
		width: 30%;
		flex: 0 1 auto;
	}
	.content-main-home  #block-english-content { /* lewa kolumna */ 
		float: right;
		flex: 0 1 auto;
		padding: 110px 20px 90px 70px;
		width: 34%;
	}
	#block-views-block-recenty-added-tests-block-1 { /* prawa kolumna */
		float: right;
		flex: 0 1 auto;
		padding: 110px 60px 90px 40px;
		width: 36%;
	}
}


section.content-bottom-main {  /* SELECTED ISSUES  */ 
	width: 100%;
	
	padding: 40px 0;
}


.region-content-bottom span.field-content {
	display: block;
	padding: 8px 0;
}
.region-content-bottom span.field-content  a {
	text-decoration: underline;
  text-decoration-color: #989898;
  text-underline-offset: 3px;
}
.region-content-bottom .more-link {
	padding: 30px 0 30px 40px;
	background-color: #fff;
}
.region-content-bottom .more-link a {
	display: block;
	position: relative;
}
.region-content-bottom .more-link a:after {
	content: '';
	position: relative;
	right: 0;
}
 .region-content-bottom h2 {
	padding: 0 80px 5px 30px;
}

#block-views-block-selected-issues-block-1 {
	padding: 50px 80px 15px 15px;
	width: 100%;
	background-color: #064ab9; /* niebieski */
	margin-bottom: 30px;
}
#block-views-block-selected-issues-block-2 {
	padding: 50px 50px 15px 15px;
	width: 100%;
	background-color: #123877; /* granatowy */
}
div[id*="block-views-block-selected-issues-block"] > div {	
	padding: 0; /* 60px 20px 20px 40px*/
}
div[id*="block-views-block-selected-issues-block"] > div .views-row {
	padding:  0 20px 0 40px;
	background-color: #fff;
}
#block-views-block-selected-issues-block-1 .selected-isssies .views-row:first-of-type,
#block-views-block-selected-issues-block-2 .selected-isssies .views-row:first-of-type {
	padding-top:  40px;
}
 


 

@media screen and (min-width:  768px ) {
.content-bottom-main {  /* SELECTED ISSUES  */ 
	width: 96%;
	float: right;
	padding: 40px 0;
}
.region-content-bottom {
	display: flex;
	flex-flow: row wrap;
}
#block-views-block-selected-issues-block-1 {
	padding: 50px 40px 15px 15px;
	margin-bottom: 0;
	margin-right: 2%;
	width: 49%;

	flex:  0 1 auto;
	float: left;
}
#block-views-block-selected-issues-block-2 {
	flex:  0 1 auto;
	padding: 50px 40px 15px 15px;
	width: 49%;
	float: left;

}
div[id*="block-views-block-selected-issues-block"] > div .views-row {
	padding:  0 15px 0 15px;
	background-color: #fff;
}
#block-views-block-selected-issues-block-1 .selected-isssies .views-row:first-of-type,
#block-views-block-selected-issues-block-2 .selected-isssies .views-row:first-of-type {
	padding-top:  20px;
}
}


@media screen and (min-width: 1025px ) {
section.content-bottom-main {  /* SELECTED ISSUES  */ 
	width: 92%;
	padding: 40px 0;
}
.region-content-bottom {
	display: flex;
	flex-flow: row wrap;
}
#block-views-block-selected-issues-block-1 {
	padding: 50px 80px 15px 15px;
	margin-right: 5%;
	width: 45%;
	background-color: #123877; /* granatowy */
	flex:  0 1 auto;
	float: left;
}
#block-views-block-selected-issues-block-2 {
	flex:  0 1 auto;
	padding: 50px 50px 15px 15px;
	width: 45%;
	float: left;
	background-color: #123877; /* granatowy */
}
div[id*="block-views-block-selected-issues-block"] > div .views-row {
	padding:  0 20px 0 40px;
	background-color: #fff;
}
#block-views-block-selected-issues-block-1 .selected-isssies .views-row:first-of-type,
#block-views-block-selected-issues-block-2 .selected-isssies .views-row:first-of-type {
	padding-top:  40px;
}
}

/* ------------------ PAGES------------------------------------- */

.path-frontpage .content-main {
		width: 100%;
		padding: 0;
	}


.content-main {
	width: 100%;
	padding: 0 0px 40px 0;
}
.sidebar-right {
	width: 100%;
}

.related-articles {
	background-color: #064ab9;
	padding:  60px 60px 10px 10px;
}
.related-articles h2 {
	padding: 0 0 20px 20px;
}
.related-articles article h2 {
	padding: 0 0 10px 0px;
}
.related-articles > div {
	background-color: #fff;
	padding: 60px 30px 60px 30px;
}

.rules-structure > a {
	font-size: 20px;
	padding:  30px 0 10px 0;
	display: block;
}

.rules-structure > h3 {
	font-size: 17px;
	padding:  0px 0 5px 10px;
}

.rules-structure .views-row {
	font-size: 14px;
	padding:  0px 0 5px 20px;
}

.field--name-field-related-content-from-view {
	padding:  30px 0;
}
.field--name-field-related-content-from-view .field__item__label {

}

.node-content {
	clear: both;
	padding: 30px 0;
}

#block-views-block-tests-related-block-1 {
	padding: 30px 0;
	clear: both;
}

/* PRINT */ 

.print__wrapper {
	float: left;
	padding:  20px;
	position: relative;
}
a.print__link {
	display: block;
	position: relative;
	padding:  0 0 0 55px;
}
.print__link:before {
	content: "";
	display: block;
	position: absolute;
	left: -20px;
	top: -14px;
	width: 52px;
	height: 52px;
	background-image: url(../images/print.png);
}







@media screen and (min-width: 768px) {
	.path-frontpage .content-main {
		width: 100%;
		padding: 0;
	}
	.content-main {
		width: 70%;
		padding: 0 30px 40px 0;
		float: left;
	}
	.sidebar-right {
		width: 30%;
		float: right;
	}

}



/* CONTACT PAGE */


.node-98 .content-main {
    width: 100%;
    padding : 30px 90px 30px 30px;
    float: left;
    background-color: #123877;
}

.node-98 .region.region-content {
	background-color: #fff;

}
.node-98 #block-english-content #block-english-page-title {
	background-color: #123877;
}

.node-98 #block-english-content{
		width: 100%;
		padding:  30px;
	}

.node-98 #block-contactblock {
	padding:  30px;
	width: 100%;
}
.node-98 #block-contactblock input,
.node-98 #block-contactblock textarea {
	width: 100%;
}
.node-98 #block-contactblock input#edit-field-agree-value {
	width: 30px;
	float: left;
}
#block-contactblock input#edit-submit {
	width: 200px;
	background-color: #c4272e;
	padding:  6px 12px;
	border: 0;
	float: right;
}
#block-contactblock input#edit-preview {
	display: none;
}

@media screen and (min-width: 768px) {
	.node-98 #block-english-content{
		width: 55%;
		padding-right: 30px;
		float: left;
	}
	.node-98 #block-contactblock  {
		width: 45%;
		float: right;
	}

}






/* AKORDEONY */


.menu-main-2 ul,
.menu-vocab-explanation ul,
.costam ul {
	display: none;
}
nav#block-grammarrules ul li:hover, 
nav#block-vocabularyexplanations ul li:hover, 
ul.hierarchical-taxonomy-menu li:hover {
	cursor: pointer;
}
ul.hierarchical-taxonomy-menu > li.block-taxonomymenu__menu-item--expanded ul.last > li > a:before,
ul.hierarchical-taxonomy-menu > li.block-taxonomymenu__menu-item--expanded ul > li.block-taxonomymenu__menu-item--expanded ul.last > li > a:before, 
nav#block-vocabularyexplanations ul li > ul li > ul li > span:before,
nav#block-grammarrules ul li > ul li > ul li > span:before {
	display: none;
}

nav#block-vocabularyexplanations ul > li > span:before,
nav#block-vocabularyexplanations ul > li ul > li > span:before,
nav#block-vocabularyexplanations ul > li ul > li ul > li > span:before,
nav#block-grammarrules ul > li > span:before,
nav#block-grammarrules ul > li ul > li > span:before,
nav#block-grammarrules ul > li ul > li ul > li > span:before,
ul.hierarchical-taxonomy-menu > li > a:before,
ul.hierarchical-taxonomy-menu > li.block-taxonomymenu__menu-item--expanded > a:before,
ul.hierarchical-taxonomy-menu > li > ul > li.block-taxonomymenu__menu-item--expanded > a:before,
ul.hierarchical-taxonomy-menu > li > ul > li > ul > li.block-taxonomymenu__menu-item--expanded > a:before  {
 	content: "+";
 	color: #064ab9;
 	font-size: 36px;
 	display: block;
 	position: absolute;
 	left: 5px;
 	top:  13px;
 	padding: 2px 0 0 8px;
 	width: 38px;
 	height: 38px;
 	background-color: #fff; 
}
nav#block-vocabularyexplanations ul > li.active > span:before,
nav#block-vocabularyexplanations ul > li.active ul > li.active > span:before,
nav#block-vocabularyexplanations ul > li.active ul > li.active ul > li.active > span:before,
nav#block-grammarrules ul > li.active > span:before,
nav#block-grammarrules ul > li.active ul > li.active > span:before,
nav#block-grammarrules ul > li.active ul > li.active ul > li.active > span:before,
ul.hierarchical-taxonomy-menu > li.block-taxonomymenu__menu-item--expanded.active > a:before,
ul.hierarchical-taxonomy-menu > li ul > li.block-taxonomymenu__menu-item--expanded.active > a:before,
ul.hierarchical-taxonomy-menu > li ul > li ul > li.block-taxonomymenu__menu-item--expanded.active > a:before {
  	content:  "-";
  	padding: 0 0 0 12px;
}
nav#block-grammarrules ul li a,
nav#block-grammarrules ul li span,
nav#block-vocabularyexplanations > ul li a,
nav#block-vocabularyexplanations ul li span,
ul.hierarchical-taxonomy-menu li a {
	background-color: #064ab9; /* granatowy */
	display: block;
	padding:  25px 0 5px 68px;
	height: 56px;
	margin-top:  4px;
	position: relative;
	line-height: 1;
	color: #fff;
}
nav#block-vocabularyexplanations ul li > ul li > a,
nav#block-vocabularyexplanations ul li > ul li > span,
nav#block-grammarrules ul li > ul li > a,
nav#block-grammarrules ul li > ul li > span,
ul.hierarchical-taxonomy-menu > li.block-taxonomymenu__menu-item--expanded ul li.block-taxonomymenu__menu-item  a  { /* II POZIOM  - niebieski */
 	background-color: #0560f9; /* II POZIOM  - niebieski */
 	color: #fff;
 	padding: 25px 0 5px 136px;
}

nav#block-vocabularyexplanations ul > li ul > li > span:before,
nav#block-grammarrules ul > li ul > li > span:before,
ul.hierarchical-taxonomy-menu > li > ul > li.block-taxonomymenu__menu-item--expanded > a:before,
ul.hierarchical-taxonomy-menu > li > ul > li > ul > li.block-taxonomymenu__menu-item--expanded > a:before  {
 	content: "+";
 	color: #064ab9;
 	font-size: 36px;
 	display: block;
 	position: absolute;
 	left: 68px;
 	top:  13px;
 	padding: 2px 0 0 8px;
 	width: 38px;
 	height: 38px;
 	background-color: #fff; 
}

nav#block-grammarrules ul.last,
nav#block-vocabularyexplanations ul.last,
nav#block-mainnavigation-2 ul.last,
ul.hierarchical-taxonomy-menu  ul.last  {   /* II  i III POZIOM - ramka wokół listy - border: 3px solid #0560f9; */
	border: 3px solid #0560f9;
	border-top: 0;
	padding: 20px 0 20px 40px;
	height: auto;
	margin-top:  0;
}
nav#block-grammarrules ul.last a,
nav#block-vocabularyexplanations ul.last a,
nav#block-mainnavigation-2 ul.last a,
ul.hierarchical-taxonomy-menu  ul.last a {
	background-color: #fff;
	padding: 5px 0 5px 98px;
	height: auto;
	color: #000;
}
nav#block-vocabularyexplanations ul li > ul li > ul li > a,
nav#block-vocabularyexplanations ul li > ul li > ul li > span,
nav#block-grammarrules ul li > ul li > ul li > a,
nav#block-grammarrules ul li > ul li > ul li > span,
ul.hierarchical-taxonomy-menu > li.block-taxonomymenu__menu-item--expanded ul.last li.block-taxonomymenu__menu-item a,
ul.hierarchical-taxonomy-menu > li.block-taxonomymenu__menu-item--expanded ul li.block-taxonomymenu__menu-item--expanded > ul li.block-taxonomymenu__menu-item  a {  
 	background-color: #fff;
 	color: #000;
 	display: block;
 	padding:  5px 0 5px 98px;
 	height: auto;
}












/* TEST - */


.paragraph--type--zadanie {
	
}






/* WIDOK z lisą zadań / admin */

.path-content-zadania .container-custom {
  width: 96% !important;
}
.path-content-zadania .content-main {
    width: 92% !important;
    padding: 0 30px 40px 0;
    float: left;
}
th.views-field-field-tresc-zadania {
	width: 32%;
}
th.views-field-title,
th.views-field-field-category-grammar {
	width: 15%;
}
th.views-field-counter,
th.views-field-id,
th.views-field-field-level-in-task,
th.views-field-edit-node {
	width: 5%;
}


#block-ourachievementsinnumbers {
	padding: 40px 10%;
}

#block-ourachievementsinnumbers h2 {
	text-align: center;
}

#block-ourachievementsinnumbers  .block-kontent > div {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
  	grid-column-gap: 40px;
}

.kontenerek {
	text-align: center;
	padding: 40px 0;
}
.kontenerek p {
	color: #123877;
	font-size: 24px;
	font-weight: 600;
	text-align: center;
}

.kontenerek p .countup {
	color: #c4272e;
	font-size: 48px;
}

#block-ultimainmenu .kontenerek {
	text-align: left;
	padding: 0px 0;
}
#block-ultimainmenu .kontenerek p {
	color: #123877;
	font-size: 24px;
	font-weight: 600;
	text-align: left;
	line-height: 1;
}