html {
  scrollbar-color: #0c7492 #fff;
  scrollbar-width: thin;
}
html:active {
  scrollbar-color: #530c12 #fff;
}

::-webkit-scrollbar {
  height: 7px;
  width: 7px;
  background: #fff;
}

::-webkit-scrollbar-corner {
  /* background: #cc0f0f; */
}

::-webkit-scrollbar-thumb {
  background: #0c7492;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}

/* recaptcha */
.grecaptcha-badge {
  visibility: hidden;
}

/* formularz akademia msp */
.tool-tip-block .control-label span.hasTooltip {
  display: block !important;
}

/*style do elementĂłw cyklu w Connect and Scale Up*/
.section-elements-cycle {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 20px 20px 20px 20px;
}

.element-cycle {
  box-sizing: border-box;
  padding: 20px;
  border-radius: 10px;
  width: 250px;
  background-color: #f2f2f2;
}

.element-cycle-title {
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
  font-size: 2rem;
  text-align: center;
  margin: 20px 0 5px 0;
}

.element-cycle-icon-sniadanie {
  background-image: url(images/dzialanie/Connect_and_Scale_Up/1.png);
  width: 100px;
  height: 100px;
  background-size: 100%;
  background-position: center;
}

.element-cycle-subtitle {
  text-transform: uppercase;
  color: #b51a29;
  font-weight: 600;
  font-size: 1.2rem;
  text-align: center;
  margin: 20px 0 5px 0;
}

.element-cycle-content {
  color: #000;
  font-size: 1rem;
  text-align: center;
  margin: 20px 0 5px 0;
}

/*style do umieszczania grafik na landingpage */
.container-flex-logo {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}

.landing-logo {
  height: 115px;
}

.landing-logo-small {
  height: 70px;
  margin: 10px;
}

.landing-logo-big {
  height: 180px;
}

.landing-logo-margin {
  height: 115px;
  margin: 15px;
}

.landing-logo-xs {
  height: 50px;
  margin: 10px;
}

/*style do follow us na SESAM*/
.text-navy-blue {
  color: #1a3c8a !important;
}

.social-link-navy-blue {
  border: 1px solid #1a3c8a;
  padding: 5px;
  margin-right: 10px;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  transition: .4s;
}

.social-links-center {
  margin: auto;
}

.social-link-navy-blue:hover {
  background-color: #1a3c8a;
  color: #fff;
}

/* modyfikacje widgetu */
#chat_invite {
  /*display: none !important;*/
}

#chat_invite {
  height: auto !important;
  background-color: rgb(255, 255, 255) !important;
  border: 1px solid #65696a !important;
  color: #5b6063 !important;
  margin-right: 10px !important;
  padding: 15px !important;
  position: absolute !important;
  cursor: pointer !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 190px !important;
  bottom: 35px !important;
  right: 90px !important;
  border-top-right-radius: 15px !important;
  border-bottom-left-radius: 15px !important;
  border-top-left-radius: 15px !important;
  border-bottom-right-radius: 0px !important;
}

#chat_invite::before {
    content: "";
    position: absolute;
    z-index: -1;
    background: linear-gradient(90deg, rgba(0,116,154,1) 26%, rgba(182,25,40,1) 57%);
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
    transform: skew(1.5deg, 1.5deg);
}

#chat_open {
  background-image: url(https://www.parp.gov.pl/images/widget_grafiki/FAQ-ico.png) !important;
  background-size: 85% !important;
  border-radius: 50% !important;
  height: 90px !important;
  width: 90px !important;
  position: absolute !important;
  right: 15px !important;
  bottom: 15px !important;
  cursor: pointer !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  box-shadow: none !important;
  border: none !important;
}
#chat_open {
  background-image: url(https://www.parp.gov.pl/images/widget_grafiki/pani-livechat.png) !important;
  background-size: contain !important;
  border-radius: 50% !important;
  height: 78px !important;
  width: 78px !important;
  position: absolute !important;
  right: 5px !important;
  bottom: 20px !important;
  cursor: pointer !important;
  border: 1px solid #626669  !important;
}

#close_widget {
  display: none !important;
}

.head {
  display: none;
}

.faq-widget-chat-message .message {
  margin: 20px 10px 20px 30px !important;
  width: 100% !important;
  max-width: 100% !important;
}

.faq-widget-open {
  box-shadow: 1px 4px 34px rgba(0, 0, 0, 0.2) !important;
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}

.faq-widget-header {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
}

.faq-widget-header img {
  width: 24px !important;
  margin-right: 10px !important;
}

.faq-widget-chat-message.msg-bot .message {
  border: 1px solid #626769 !important;
}

.faq-widget-chat-message.msg-bot .message::before {
  border-right-color: #626769 !important;
}

.faq-widget-chat-message.msg-user .message {
  border-bottom-right-radius: 1px !important;
}

.faq-widget-chat-message.msg-bot .message {
  border-top-left-radius: 1px !important;
}

.faq-widget-chat-message .message {
  border-radius: 13px !important;
}

.faq-widget-chat-message.msg-bot .message::before {
  display: none !important;
}

.faq-widget-chat-message.msg-bot .message::after {
  display: none !important;
}

.faq-widget-chat-message.msg-user .message::after {
  display: none !important;
}

/* inne kolory backgroundu */
.yellow-background:hover {
  background-color: #9e960f !important;
}

.pink-background:hover {
  background-color: #dd5e64 !important;
}

.blue-background:hover {
  background-color: #5977bc !important;
}

/* style do belki na górze strony oraz dodatkowej pozycji menu */


.promotion-top-bar {
  display: block;
}

.bar-background {
  background-image: url(https://www.parp.gov.pl/images/AMI-belka/AMI_1.png);
  background-color: #4edef7 !important;
  height: 75px;
  width: 100% !important;
  position: fixed;
  top: 0px;
  left: 0;
  z-index: 5000;
}

.triangle-down {
  display: block;
  width: 0;
  height: 0;
  margin-left: 970px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ea5b0c;
  position: fixed;
  top: 75px;
  z-index: 5001;
}
body {
  padding-top: 170px;
}
#nav-event-details, #stickyAreaNav {
    top: 160px;
}
.navbar {
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.fixed-top {
  top: 75px !important;
}
a.new-color {
  color: #ea5b0c  !important;
  padding: 5px !important;
  margin-top: -5px !important;
}
a.new-color:hover {
  color: #ffffff !important;
  background-color: #ea5b0c !important;
}
.shortcut {
  display: none;
}

.anchor {
  height: 250px !important;
  margin-top: -250px !important;
}

.anchor-sticky {
  height: 300px !important;
  margin-top: -300px !important;
}


/* style flaga UE w menu */
.flaga-UE {
  width: 60px;
  margin: -5px 24px 0 35px;
}

.flaga-UE-left {
  display: none;
  width: 37px;
  margin: 0px 24px 0 23px;
  left: 90px;
  top: 28px;
  position: absolute;
}

.margin-right-clear {
  right: 0;
  top: 0;
  margin-right: 0 !important;
}

/* style do strony kariera w PARP */
.container.text-center.career-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.career-btn {
  width: 300px;
  margin: 5px 20px;
}

.skk_offers td {
  padding-right: 20px !important;
}

/* style do konkursu PPP*/

.ppp-btn-container {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex-wrap: wrap;
}

/*biała falka*/
.white-diamond-list>li:after {
  background-image: url(https://www.parp.gov.pl/images/falka-white.svg);
}

/* style do wstawiające czerwoną linię do hotnews */
.line-hot {
  display: block;
  background: #b51a29;
  width: 90px;
  height: 4px;
  margin: 20px 0;
}

/* style do tabeli*/
.font-size-table {
  font-size: 16px !important;
}

#article-bg-image {
  background-position-y: 33%;
}

/* style do angielskiej wersji działań */
.eng-grant-no-background>#grant {
  background-image: none;
  background-size: auto;
  background-position: right top;
  background-repeat: no-repeat;
  background-color: #f2f2f2;
}

/*modifikacje sticky menu*/

#nav-grant .nav-link, #nav-event-details .nav-link {
  padding: 7px 15px;
  transition: .2s;
}

#nav-grant .nav-link.active, #nav-event-details .nav-link.active {
  border-bottom: 2px solid #b61928;
  padding: 7px 15px;
  background-color: #b61928;
  color: #fff;
}

/* formularz Travel Grants */

label#bfLabel3407, label#bfLabel3441, label#bfLabel3541, label#bfLabel3542 {
  margin: 10px 10px 0 10px;
}

label#bfLabel3446, label#bfLabel3464, label#bfLabel3543, label#bfLabel3545 {
  margin: -20px 30px;
}

#bfElemWrap3544 {
  margin-right: 30px;
}



input#ff_elem3008 {
  display: none !important;
}

input#ff_elem3228, input#ff_elem2982 {
  	width: 41px;
	height: 41px;
  	margin: 0;
  	display: block;
  	position: relative;
}

label#bfLabel2982, label#bfLabel3008, label#bfLabel3228 {
    color: #b51a29;
    padding: 10px 10px 13px 10px;
    cursor: pointer;
    border: 1px solid #313c48;
    font-size: 35px;
    min-width: 40px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    height: 40px;
  	position: absolute;
    background: #fff;
}

label#bfLabel2770 {
  margin-right: 15px;
}

label#bfLabel2982 .glyphicon-question-sign, label#bfLabel3228 .glyphicon-question-sign {
  display: none;
}

label#bfLabel2770, label#bfLabel3212 {
  margin: 0 20px 0 -8px;
}

.span-label {
  border-top: 1px solid #b51a29;
  margin: 5px 0 10px;
  display: block;
  padding-top: 3px;
  color: #64696c;
  font-size: 15px;
}
.span-slash {
  color: #64696c;
}

/* style do sekcji prelegentów w kółkach*/

.smallcontainer {
  height: 240px !important;
}

.formcontainer {
  width: 100%;
  height: 1370px;
}

.formcontainer-end {
  height: 250px;
}


/* style do sekcji prelegentów w kółkach*/

.prelegent-container {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.prelegent-box {
  	padding: 10px;
  	margin: 10px;
  	width: 170px;
}

.prelegent-img {
  	width: 150px;
  	height: 150px;
  	border-radius: 50%;
  	margin: 5px;
}

/* tabela summer camp*/

table p {
  margin-bottom: 0rem;
  padding: 10px;
}

/* punktatory drugiego rzędu*/

li > ul {
    margin-top: 1rem;
}

.border-color {
  border: 2px solid #f6a60f;
  border-bottom: 2px solid #f6a60f !important;
}

/*modyfikacja sekcji ostatnio dodane*/

#lastAdded h6 {
  display: none;
}

#guidesReportsArticles a.text-black {
  display: flex;
  flex-direction: column;
  align-items: center;
}
/*strona BKL*/

.table-sizing {
  max-width: 960px;
  margin: 0 auto;
}

.vertical-text {
  font-size: 20px;
  margin: 10px 0;
}

.program-box {
  box-sizing: border-box;
  padding-top: 20px;
}
.box-content {
  position: relative;
}

.row-box {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 10px 10px 20px;
  border-bottom: 1px solid #f07d00;
  padding: 10px 20px;
  min-height: 100px;
  font-size: 19px;
}

/*.row-box::before {
  content: "";
  width: 1px;
  height: 80%;
  background-color: #e0e1e1;
  bottom: -18px;
  position: absolute;
}*/

.timie-box p, .program-description p {
}

.timie-box p {
  font-weight: 800;
  color: #f07d00;
}

.timie-box {
  padding: 10px;
  margin: 10px 0;
}
.program-description {
  padding: 10px;
  margin: 10px 0;
}
.autor-box {
  padding: 10px;
  margin: 10px 0;
}
.autor-box span {
  color: #f07d00;
  font-weight: 800;
}

/***********/

.center-content {
  display: flex;
  justify-content: center;
}

.speaker {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  width: 280px;
  height: 400px;
  background-color: #fff;
  /* border: 2px solid #f07d00; */
  margin: 20px;
  padding: 15px 0;
  position: relative;
  justify-content: flex-end;
  box-shadow: 0 0 100px rgba(0,0,0,.1);
  border-radius: 2px;
  overflow: hidden;
}

.box-speakers {
  display: flex;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 60%;
  background-position-x: center;
  transition: all 1s ease;
}
.box-speakers::before {
    content: "";
    background-color: rgba(0, 0, 0, .2);
    position: absolute;
    width: 100%;
    height: 100%;
}

.box-speakers:hover::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.43);
  opacity: .7;
}

.box-speakers:hover {
  cursor: pointer;
  transform: scale(1.1);
}

.speakers-descriptions {
  display: flex;
  flex-direction: column;
  text-align: center;
  position: absolute;
  height: 40%;
  bottom: 0;
  width: 100%;
  padding-top: 20px;
  background-color: #fff;
}
.speakers-descriptions > h3, .speakers-descriptions p {
  margin: 5px;
}

.speakers-descriptions > h3 {
  font-size: 20px;
}

.layer {
  background-image: url(https://www.parp.gov.pl/images/sites/BKL-2019/bkl_konferencja.jpg);
  background-size: cover;
  background-attachment: fixed;
}

.layer::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(99, 102, 107, 0.25);
  top: 0;
  left: 0;
}

.layer .cooperation-category {
  background-color: rgba(255, 255, 255, 0.9) !important;
  border-bottom: none !important;
}

.layerBUR {
  background-image: url(https://www.parp.gov.pl/images/sites/BUR-2019/background_BUR.jpg);
  background-position-y: -80px;
  background-attachment: fixed;
}

/*strona konferencji Funduszy Norweskich*/
.row-box-norway {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 10px 10px 20px;
  border-bottom: 1px solid #003096;
  padding: 10px 20px;
  min-height: 100px;
  font-size: 19px;
}

.timie-box-norway p {
  font-weight: 800;
  color: #003096;
}

.timie-box-norway {
  padding: 10px;
  margin: 10px 0;
}

.layerNORWAY {
  background-image: url(https://www.parp.gov.pl/images/sites/NORWAY-2019/shutterstock_777123067.jpg);
  background-attachment: fixed;
  background-size: cover;
}

.button-norway {
  border: 1px solid #003096;
  box-sizeing: border-box;
}

.norwayformContainer {
  width: 100%;
  height: 3350px;
}


/*formularz na BKL*/

.bklformContainer {
  width: 100%;
  height: 1033px;
}

.button-bkl {
  border: 1px solid #f07d00;
  box-sizeing: border-box;
}

.gray-diamond-list>li:after {
  background-image: url(https://www.parp.gov.pl/images/falka-gray.svg);
}

/*formularz na BUR*/

.burformContainer {
  width: 100%;
  height: 1160px;
}

/*style logo norwega na programie*/

.centerFlex {
  display: flex;
  justify-content: center;
  align-items: center;
}

/*style do rzecznika na informacjach prasowych */
.text-rzecznik {
	font-family: 'Montserrat' !important;
    font-size: 1rem !important;
}

.paragraph-without-margin-bottom {
  	margin-bottom: 0rem;
}

/*nowa stopka*/

.vertical-line::after {
    content: "";
    height: 18px;
    width: 1px;
    background-color: #8e0b18;
    position: relative;
    right: -15px;
}

.vertical-line {
    margin-right: 2rem !important;
}

svg#Flag {
    width: 28px;
    margin-left: 6px;
}

.logo-ue {
  width: 386px;
  padding-top: 15px;
}

/*Prelegenci*/

.Izabela-Wojtowicz {
  background-image: url('https://www.parp.gov.pl/images/sites/NORWAY-2019/Izabela-Wojtowicz.jpg');
  background-position-y: -20px;
}
.Konrad-Konieczny {
  background-image: url('https://www.parp.gov.pl/images/sites/NORWAY-2019/Konrad-Konieczny.jpg');
  background-position-y: -40px;
}
.Michal-Polanski {
  background-image: url('https://www.parp.gov.pl/images/sites/NORWAY-2019/Michal-Polanski.jpg');
  background-position-x: -15px;
}
.Bartlomiej-Lozia {
  background-image: url('https://www.parp.gov.pl/images/sites/NORWAY-2019/Bartlomiej-Lozia.jpg');
}
.Mariusz-Rajca {
  background-image: url('https://www.parp.gov.pl/images/sites/NORWAY-2019/Mariusz_Rajca.jpg');
  background-position-x: -20px;
}
.Carsten-William-Nilsen {
  background-image: url('https://www.parp.gov.pl/images/sites/NORWAY-2019/Carsten-Nilsen.jpg');
}

/*iframe z video*/

iframe {
  border: none;
}

.video-Container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-Frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* szkolenia */

.custom-trainings {
  min-height: 25rem;
  display: flex;
  align-items: center;
  background-image: url('https://www.parp.gov.pl/images/articles/news_50257.jpg') !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
.custom-trainings .cooperation-category {
  border: none !important;
  background-color: rgba(255, 255, 255, 0.9) !important;
}

.custom-trainings::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #1b86a64f;
}

.custom-background {
  background-color: #f2f2f2 !important;
}

/* sekcja szkolenia strona główna */

/* szkolenia */

#trainings {
    padding-bottom: 35px;
    padding-right: 0;
    padding-left: 0;
}

.row-trainings {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.trainings-online {
	position: relative;
	height: 100%;
  	max-width: 540px;
	background-color: #B61928;
	display: flex;
	flex-direction: column;
	justify-content: center;
  	align-items: stretch;
	margin: 9px;
	transition-duration: 700ms;
	overflow: hidden;
  	min-height: 610px;
  	box-shadow: 0 0 100px rgba(0,0,0,.3);
}

.background-online {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url(https://www.parp.gov.pl/images/sekcja-szkolenia/online-tr-jasne22.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right;
	transition: all 1s ease;
	background-color: #B61928;
	background-blend-mode: multiply;
}
.background-stationary {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url(https://www.parp.gov.pl/images/sekcja-szkolenia/stacjonarne-tr.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right;
	transition: all 1s ease;
	background-color: #00749A;
	background-blend-mode: multiply;
}

.trainings-stationary {
	position: relative;
	height: 100%;
  	max-width: 540px;
	background-color: #00749A;
	display: flex;
  	display: -ms-flex;
	flex-direction: column;
	justify-content: center;
  	align-items: stretch;
	margin: 9px;
	transition-duration: 700ms;
  	overflow: hidden;
  	min-height: 610px;
  	box-shadow: 0 0 100px rgba(0,0,0,.3);
}

.trainings-header {
	font-size: 1.6rem;
	padding: 30px 20px;
	margin: 12px 0 0 45px;
	z-index: 100;
}

#trainings .trainings-desc {
  font-size: 1.1rem;
  max-width: 80%;
  width: max-content;
}

.trainings-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-grow: 1;
	padding: 0 20px 20px;
	margin-left: 45px;
	z-index: 100;
  	font-size: 1.1rem;
}

#trainings .trainings-content li {
	padding: 3px;
  	background-image: none;
  	width: 230px;
	display: block;
}

.list-training > li::after {
  	left: -25px;
	top: 12px;
}
.list-training-stationary > li::after {
  	left: -25px;
	top: 13px;
}

#trainings .trainings-content ul {
	padding: 0;
	margin: 0 0 20px 25px;
  	width: max-content;
}
#trainings .list-training-stationary li:first-child {
  	width: 200px;
}

#trainings .trainings-content li > a {
	color: #fff;
}
.more-trainings {
	text-decoration: none;
	color: #fff;
	border: 1px solid #fff;
  	width: 80px;
	width: max-content;
	padding: 5px 15px 7px 15px;
	margin-bottom: 10px;
	z-index: 100;
}
.more-trainings:hover {
	color: #145266;
	background-color: #fff;
	border: 1px solid #145266;
  	text-decoration: none;
}
.online:hover {
    color: #861923;
    border: 1px solid #861923;
}
.stationary {
	background-color: #145266;
}
.online {
	background-color: #861923;
}

.container-logo {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	z-index: 100;
}
.container-logo-akademia {
	/* background-color: #861923; */
}

.container-logo-bur {
/*	background-color: #145266;*/
	display: flex;
	align-content: flex-end;
  	height: 80px;
}


.logo-akademii, .logo-bur {
	height: 30px;
	margin: 25px 30px;
  	transition: .4s;
}
.logo-bur {
  margin: 10px 0 0 0;
  height: 25px;
}
.logo-akademii:hover, .logo-bur:hover {
	transform: scale(1.1);
}
.list-training-stationary li a:hover .logo-bur {
	transform: scale(1.06);
}

.cssBackgroundBlendOnl {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: block;
  width: 100%;
  min-width: 100%;
  min-height: 100%;
  background-color: #b61928;
  z-index: 1;
}
.cssBackgroundBlendStat {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: block;
  width: 100%;
  min-width: 100%;
  min-height: 100%;
  background-color: #00749a;
  z-index: 1;
}

.heightforIE {
  height: 610px !important;
}

@supports (background-blend-mode: multiply) {
  .cssBackgroundBlendStat {
     display: none !important;
  }
  .cssBackgroundBlendOnl {
     display: none !important;
  }
  .heightforIE {
    height: 100% !important;
  }
}

.reset-padding {
  padding: 0;
}

/* przycisk zmiany języka dla norwega - travlgrants */

.wersja-angielska {
  padding: 7px 10px;
  border: 1px solid #b51a29;
  color: #b51a29 !important;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.wersja-angielska:hover {
  color: #fff !important;
  background-color: #b51a29;
  border-color:     #b51a29;
  text-decoration: none;
}

.col-md-1.col-12.padding-reset {
  padding: 0;
}
.row.pt-5.baselineFlex {
  justify-content: space-between;
  align-items: first baseline;
}

/* formularz rzecznik prasowy */

#bfUploadContainer4258 {
    margin: 15px;
}
.row-center {
  justify-content: center;
}
/* granty na dizajn */
.border-projects-on-grants {
    border: 1px solid #63676a;
}

/*Wyrównanie tekstu do lewej w boksach z dokumentami*/

#grantDocuments .card-header.collapsed {
    text-align: left;
}

/* formularz patronaty poprawki*/

#bfLabel4890, #bfLabel4896, #bfLabel4911, #bfLabel4912, #bfLabel4917 {
    margin-right: 10px;
}

/* reguły media */
@media screen and (max-width: 1495px) {
  .new-color {
    display: none;
  }

  .shortcut {
    display: block !important;
  }

  .triangle-down {
    margin-left: 870px !important;
  }

  div.bar-background p {
    margin-left: 773px;
  }
}

@media screen and (max-width: 1275px) {
  a.new-color {
    padding: 20px 12px !important;
    margin-top: 0 !important;
  }

  .shortcut {
    display: none !important;
  }

  .fixed-top {
    top: 0 !important;
  }

  .bar-background, .triangle-down {
    display: none;
  }

  #nav-grant {
    top: 0;
  }
    body {
    padding-top:83px;
  }
  #nav-event-details, #stickyAreaNav {
    top: 80px;
  }
}

@media screen and (max-width: 1199px) {
  .shortcut {
    display: none !important;
  }
  body {
    padding-top:0;
  }

  .new-color {
    display: block;
  }

  .triangle-down {
    margin-left: 868px !important;
  }

  div.bar-background p {
    margin-left: 773px;
  }

  .margin-right-clear {
    right: 70px;
    top: 15px;
  }

  .flaga-UE {
    display: none;
  }

  .flaga-UE-left {
    display: block;
  }
  .norwayformContainer {
  width: 100%;
  height: 3300px;
  }
  #devAreaNav, #stickyAreaNav {
    top: 0;
  }
}
@media screen and (max-width: 1116px) {
  .row-trainings {
	justify-content: center;
	}
}
@media screen and (max-width: 1080px) {
  .bklformContainer {
    height: 1605px;
  }

  .burformContainer {
    height: 1307px;
  }

  .norwayformContainer {
  width: 100%;
  height: 3660px;
  }
}

@media screen and (max-width: 960px) {
  .header-pdp-form {
    margin-left: 0px;
  }

  .clean {
    padding-left: 0px !important;
  }

  .pdp-text {
    margin-right: 0 !important;
  }
}

@media screen and (max-width: 960px) {
  button.pdp-close-button {
    right: -7px;
  }

  .norwayformContainer {
  width: 100%;
  height: 5060px;
  }
}
@media screen and (max-width: 767px) {
  #nav-grant {
    top: 0;
  }
}

@media screen and (max-width: 650px) {
  .pdp-text {
    font-size: 16px !important;
  }
  .row-box {
    flex-direction: column;
  }

  .margin-clean-pdp-form {
    font-size: 18px !important;
    margin-bottom: 3px !important;
  }
}
@media screen and (max-width: 575px) {
  #guidesReportsArticles a.text-black {
    flex-direction: row;
  }
  .norwayformContainer {
  width: 100%;
  height: 5660px;
  }
}
@media screen and (max-width: 410px) {
  .bklformContainer {
    height: 1460px;
  }

  .burformContainer {
    height: 1840px;
  }
  .norwayformContainer {
  width: 100%;
  height: 5860px;
  }
}
@media screen and (max-width: 390px) {
  .bklformContainer {
    height: 1923px;
  }

  .burformContainer {
    height: 2700px;
  }
  .norwayformContainer {
  width: 100%;
  height: 8500px;
  }
  .trainings-content {
    padding: 5px;
    margin: 5px 5px 5px 10px;
  }
  .trainings-header {
    padding: 5px;
    margin-left: 10px;
  }
  #trainings .trainings-desc {
    max-width: 100%;
  }
  .more-trainings {
    align-self: end;
  }
  .container-logo {
    justify-content: center;
  }
}
@media screen and (max-width: 950px) {
  .footer-box {
    margin-top: 15px;
    align-items: flex-start !important;
  }
}
@media screen and (max-width: 767px) {
  .footer-box {
    align-items: center !important;
  }
}
@media screen and (max-width: 559px) {
  .margin-reset {
    margin: 0 !important;
    padding-bottom: 10px;
  }
  .vertical-line::after {
    content: none;
  }
  .flex-direction-column {
    flex-direction: column;
    align-items: center;
  }
  .flex-direction-column a {
    margin: 5px 0;
  }
}

/* reguły dla formularzy breezingforms: */
.zwarty li, .zwarty {
  font-size: 1rem;
  margin: 0.5rem;
}
.bfSectionDescription {
  margin: -2rem 0 2rem 0;
}
.bfQuickMode section, .bfQuickMode fieldset {
  padding-right: 0;
}
/* koniec breezingforms */
