.ispan-student-page table {
	
}
.ispan-student-page table th,
.ispan-student-page table td {
	padding: 3px 10px;
}
.ispan-student-page table thead {
	border-bottom: 2px solid #ced3d5;
	
}
.ispan-student-page table td {
	border-bottom: 1px solid #ced3d5;
	
}


.ispan-student-page h2 {
	padding-top: 2px;
	padding-bottom: 8px;
}

.ispan-student-page .messages.messages--status {
  clear: both;
  border: 2px solid #8bc43f;
  padding: 8px 20px;
  margin-bottom: 6px;
}

.node--type-aplikacja .ispan-student-page article > div > div > .abel {
	 font-weight: 400;
 }
.node--type-aplikacja  .ispan-student-page article > div > div > .ole {
	 
 }
 
 .node--type-aplikacja .ispan-student-page article > div > div {
	 display: flex;
	 gap: 12px;
 }
 
 
 
 
 /* ************************************************* */
 
 
 
.path-user #block-ispan-content form .js-form-item {
	
}

.path-user #block-ispan-content form .js-form-item > label {
	display: block;
	padding-bottom: 8px;
	line-height: 1.2;
	font-size: 1.125rem;
	font-weight: 400;
}

.path-user #block-ispan-content form input {
	padding: 8px 12px 6px 10px;
    width: 580px;
}
.path-user #block-ispan-content form #edit-actions .button {
	background-color: #5a9eca;
	width: auto;
	color: #fff;
	font-size: 1rem;
	font-weight: 400;
	font-family: 'Roboto';
	border: 0;
	padding: 14px 28px 14px 28px;
}
	 
 /* ************************************************* */	 
	 
.path-user #block-ispan-content form#ispan-payment-choice-form fieldset legend {
	padding-bottom: 12px;
	line-height: 1.2;
	font-size: 1.25rem;
	font-weight: 400;
}
	 
.path-user #block-ispan-content form#ispan-payment-choice-form  .js-form-type-radio {
	padding: 0 0 10px 0;
	display: flex;
	 align-content: center;
	 gap: 12px;
}

.path-user #block-ispan-content form#ispan-payment-choice-form  .js-form-type-radio input {
	width: 20px;
	padding: 0;
	margin: 0;
} 

.path-user #block-ispan-content form#ispan-payment-choice-form  .js-form-type-radio label {
	padding: 0;
	font-weight: 300;
	font-size: 1rem;
}

.path-user #block-ispan-content form#ispan-payment-choice-form   fieldset .js-form-item.js-form-type-textfield  > label {
	padding: 0 0 4px 0;
	font-weight: 300;
	font-size: 1rem;
}

.ispan-student-page.ispan-student-page--dokumenty a {
	font-weight: 400;
}

.path-user #block-ispan-content form#ispan-registration-payer-upload .js-form-file  {
	background-color: #5a9eca;
	width: auto;
	color: #fff;
	font-size: 1rem;
	font-weight: 400;
	font-family: 'Roboto';
	border: 0;
	padding: 4px 8px 4px 8px;
}

.path-user #block-ispan-content form#ispan-registration-payer-upload input[data-drupal-selector="edit-payer-file-remove-button"] {
	width: auto;
	padding: 4px 8px 4px 8px;
}