.undergraduate-course-page-layout .group-label{
    border-top: 3px solid #257b93;
}

 
.page-node-type-courses  .field--name-field-analytiki-perigrafi,
.page-node-type-courses .field--name-field-eclass-link {display:flex;flex-direction:row;align-items: center;}

.page-node-type-courses .field--name-field-analytiki-perigrafi .field__label,
.page-node-type-courses .field--name-field-eclass-link .field__label{border-top:none!important}
.page-node-type-courses .block-entity-fieldnodefield-analytiki-perigrafi .content,
.page-node-type-courses  .block-field-blocknodecoursesfield-eclass-link .content{border-top: 3px solid #257b93;}
.page-node-type-courses .block-entity-fieldnodefield-analytiki-perigrafi > div > div > div.field__item,
.page-node-type-courses .block-field-blocknodecoursesfield-eclass-link > div > div > div.field__items{padding-left:1em}

.undergraduate-course-page-layout .group-label,
.undergraduate-course-page-layout .views-label-field-course-code,
.undergraduate-course-page-layout .views-label-field-course-ects,
.undergraduate-course-page-layout .views-label-field-undegraduate-course-semest,
.undergraduate-course-page-layout .views-label-field-course-type,
.undergraduate-course-page-layout .views-label-field-under-graduate-direction,
.undergraduate-course-page-layout .views-label-field-civis {
    padding: 15px 5px;
    text-transform: uppercase;
    font-size: medium;  
}

.undergraduate-course-page-layout.view.view-undergraduate-course-page {
    margin-bottom: 12px;    
}

.undergraduate-course-page-layout .views-field-field-undegraduate-course-semest,
.undergraduate-course-page-layout .views-field-field-course-type,
.undergraduate-course-page-layout .views-field-field-under-graduate-direction,
.undergraduate-course-page-layout .views-field-field-course-code,
.undergraduate-course-page-layout .views-field-field-course-ects,
.undergraduate-course-page-layout .views-field-field-civis,
.page-node-type-civis-courses .field--name-field-civis-in-english,
.page-node-type-civis-courses .field--name-field-civis-cource-type,
.page-node-type-civis-courses .field--name-field-civis-course-code,
.page-node-type-civis-courses .field--name-field-civis-ects,
.page-node-type-civis-courses .field--name-field-civis-semester, 
.page-node-type-civis-courses .field--name-field-civis-msc, 
.page-node-type-civis-courses .field--name-field-lecturer-link-departme {
    display: flex;
    width: 100%;
    min-height: 54px;
    border-top: 3px solid #257b93;
    flex-direction: row;
    align-items: center;
}

 
.page-node-type-civis-courses .field--name-field-civis-external-lecturer,
.page-node-type-civis-courses .field--name-field-lecturer-link-departme,
.page-node-type-civis-courses .field--name-field-civis-msc,
.page-node-type-civis-courses .field--name-field-civis-description{
    width: 100%;
    min-height: 54px;
    border-top: 3px solid #257b93;
    flex-direction: row;
    align-items: baseline;
}

 
.field--name-field-civis-msc .field__item {margin:0 0 0 0!important;}

.page-node-type-civis-courses .field__item {
    color: #F7B538;
    /*font-size: 1.72rem; */ 
	margin:20px 0 20px 0;
}
.page-node-type-civis-courses .field--name-body,
.page-node-type-civis-courses .field--name-field-civis-external-lecturer .field__item{
    color: #000101!important;
	
}
.field--name-field-civis-external-lecturer p{
    float: left;
	
}
.page-node-type-civis-courses .field__label{
    
    font-size:1.4rem;
    font-weight: 300;
    line-height: 1.5;
    padding-right:0.5em;
     
}

.undergraduate-course-page-layout .views-field-field-undegraduate-course-semest{
    min-height: 56px;
}

.undergraduate-course-page-layout .views-field-field-course-type{
    min-height: 109px;
}

.undergraduate-course-page-layout .views-label-field-course-code, 
.undergraduate-course-page-layout .views-label-field-course-ects, 
.undergraduate-course-page-layout .views-label-field-undegraduate-course-semest, 
.undergraduate-course-page-layout .views-label-field-course-type, 
.undergraduate-course-page-layout .views-label-field-under-graduate-direction,
.undergraduate-course-page-layout .views-label-field-civis {
    display: flex;
    width: 100%;
    vertical-align: middle;
    padding: 0 5px;
}

.undergraduate-course-page-layout .views-field-field-course-e1,
.undergraduate-course-page-layout .views-field-field-course-e2,
.undergraduate-course-page-layout .views-field-field-course-e3,
.undergraduate-course-page-layout .views-field-field-course-e4,
.undergraduate-course-page-layout .views-field-field-course-e5,
.undergraduate-course-page-layout .views-field-field-course-e6,
.undergraduate-course-page-layout .views-field-field-course-hours,
.undergraduate-course-page-layout .views-field-field-course-tutorial-hours,
.undergraduate-course-page-layout .views-field-field-course-lab-hours {
	border-bottom: 1.5px solid #f4f4f4;
    display: table;
    width: 100%;
    min-height: 54px;
}

.undergraduate-course-page-layout .field-content{
    display: table-cell;
    vertical-align: middle;
    font-size: 1em;

}

.undergraduate-course-page-layout .views-label-field-course-e1,
.undergraduate-course-page-layout .views-label-field-course-e2,
.undergraduate-course-page-layout .views-label-field-course-e3,
.undergraduate-course-page-layout .views-label-field-course-e4,
.undergraduate-course-page-layout .views-label-field-course-e5,
.undergraduate-course-page-layout .views-label-field-course-e6,
.undergraduate-course-page-layout .views-label-field-course-hours,
.undergraduate-course-page-layout .views-label-field-course-tutorial-hours,
.undergraduate-course-page-layout .views-label-field-course-lab-hours {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}


.undergraduate-course-page-layout .views-field-field-course-e1 .field-content,
.undergraduate-course-page-layout .views-field-field-course-e2 .field-content,
.undergraduate-course-page-layout .views-field-field-course-e3 .field-content,
.undergraduate-course-page-layout .views-field-field-course-e4 .field-content,
.undergraduate-course-page-layout .views-field-field-course-e5 .field-content,
.undergraduate-course-page-layout .views-field-field-course-e6 .field-content,
.undergraduate-course-page-layout .views-field-field-course-hours .field-content,
.undergraduate-course-page-layout .views-field-field-course-tutorial-hours .field-content,
.undergraduate-course-page-layout .views-field-field-course-lab-hours .field-content {
    width: 40%;
    text-align: right; 
    color: #F7B538;
}

.undergraduate-course-page-layout .specializations-group {
    padding: 0 8px;
}

.undergraduate-course-page-layout .course-hours-group {
    padding: 0 26px;
    /*padding: 82px 26px;*/
}

.undergraduate-course-page-layout .views-field-field-course-code .field-content,
.undergraduate-course-page-layout .views-field-field-course-ects .field-content,
.undergraduate-course-page-layout .views-field-field-undegraduate-course-semest .field-content,
.undergraduate-course-page-layout .views-field-field-under-graduate-direction .field-content{
    color: #F7B538;    
    width: 60%;
     
}

.undergraduate-course-page-layout .views-field-field-course-type .field-content,
.undergraduate-course-page-layout .views-field-field-civis .field-content{
    color: #F7B538;
    width: 60%;
    
}

.undergraduate-course-page-layout .related-courses-group{
	padding: 0 20px;
    /*padding: 44px 20px;*/
}

.undergraduate-course-page-layout .views-field-field-course-prerequisites,
.undergraduate-course-page-layout .views-field-field-recommended-prerequisites{
	border-bottom: 1.5px solid #f4f4f4;
}

.undergraduate-course-page-layout .views-label-field-course-prerequisites,
.undergraduate-course-page-layout .views-label-field-recommended-prerequisites{
	min-height: 54px;
    padding: 16px 0;
    text-transform: uppercase;
}

.undergraduate-course-page-layout .views-field-field-course-prerequisites .field-content,
.undergraduate-course-page-layout .views-field-field-recommended-prerequisites .field-content{
    min-height: 31px;
}

.node--type-courses .layout--onecol{
    /*box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.22);*/
    padding: 20px 0px;
    /*margin: 4px 0px 25px;*/
    /*border-top: 3px solid #257b93;*/
}

.node--type-courses .layout--onecol .field__label,
.node--type-courses .layout--onecol .views-row{
    text-transform: uppercase;
    font-size: medium;
    font-weight: 300;
    padding: 15px 0px;
    border-top: 3px solid #257b93;
}
.node--type-courses .layout--onecol .field-content{
	text-transform:none!important;
	font-size:14px;
	padding-top:1em;
}

.page-node-type-civis-courses .layout__region--second .field__label:before{display:none}

.block-field-blocknodecivis-coursesfield-civis-description{padding-top:1%!important}


.page-node-type-civis-courses .layout__region--third .field__label, 
.page-node-type-civis-courses .layout__region--first .field__label{	
    
	font-weight: 300; 
	line-height: 1.50;
	 /*font-size: 1.72rem; */
	margin: 20px 0 20px 0;
}


.field--name-field-civis-description .field__label{
    margin: 20px 0 20px 0;
}

.page-node-type-civis-courses .field--name-body{
    font-size:14px;
}

.page-node-type-civis-courses .field--name-field-civis-description   > div.field__items {padding-bottom:1em}