.d-inline-block {display:inline-block;}
.align-justify {text-align: justify;}
header.header-v1 .area-main-menu .area-inner {
    padding:0;]
}
@media (min-width: 1200px) and (max-width: 1400px) {
    .container {
        width: 1200px;
    }
}

@media (min-width: 1367px) {
    .container {
        width: 1400px;
    }
    .gavias-slider .container {
        width: 1200px;
    }
}
body .main-page a:not(.btn):not(.btns):not(.quick-action-link):not(.accordion-toggle) {
   color: #73863b!important;
}
body .main-page a:not(.btn):not(.btns):not(.quick-action-link):not(.accordion-toggle):hover {
   color: #415409!important
}
body .main-page .node a, .view-mandatory-courses a, .view-elective-courses a, .view-courses-list a, .footer a, a.bordered {
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   -webkit-transition: all 0.15s ease!important;
   -o-transition: all 0.15s ease!important;
   transition: all 0.15s ease!important;
   -moz-transition: all 0.15s ease!important;
   -ms-transition: all 0.15s ease!important;
}
body .main-page .node a, .view-mandatory-courses a, .view-elective-courses a, .view-courses-list a, a.bordered {
   border-bottom-color: #73863b;
}
body .main-page .node a:hover, .view-mandatory-courses a:hover, .view-elective-courses a:hover, .view-courses-list a:hover, a.bordered:hover {
   border-bottom-style: solid;
   border-bottom-color: #415409;
}
.footer a {
   border-bottom-color: rgba(143,143,143,0.5);
}
.footer a:hover {
   color: #73863b;
   border-bottom-style: solid;
}
.footer-social ul li a,.footer-social ul li a:hover {border-bottom:none;}

.no-uppercase { text-transform:unset!important; }

.banner-popup {
    display:none!important;
    visible:none!important;
}
.banner-popup .block-title > span {
    text-transform:none!important;
}
.ui-widget,.ui-widget button {font-family: "Roboto"!important;}
.ui-dialog {position: fixed;}
.ui-dialog p {
    line-height: 2;
    margin-bottom: 7px;
}
.ui-dialog .ui-dialog-titlebar-close:after {
    position: relative;
    top: -4px;
    font: normal normal 900 17px/1 "Font Awesome 5 Free";
    content: '\f00d';
}

.gavias-slider .btn-slide.btn-slide-flat,
.widget.gsc-call-to-action .button-action a {
   border-color:#73863b!important;
   background-color: #73863b!important;
   color:white!important;
}
.gavias-slider .btn-slide.btn-slide-flat:hover ,
.widget.gsc-call-to-action .button-action a:hover {
   border-color:#415409!important;
   background-color: #415409!important;
}

.widget.gsc-heading.align-heading-center .title {
    text-align: center;
}


.gavias-slider .slick-dots > li.slick-active {
   background-color: #73863b;
}
.btn {
   background-color: #73863b!important;
   color:white!important;
}
.btn:hover {
   background-color: #415409!important;
   color:white!important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
   font-family: "Roboto", serif;
   font-weight: 700;
   line-height: 1.1;
   color: #333333;
   text-transform: uppercase;
}
.node ul:not(.no-bullet),.specialization-field-summary ul:not(.no-bullet){padding-inline-start: 40px;margin-block-start: 1em;margin-block-end: 1em;}
.node ul:not(.no-bullet):not(.contextual-links) li:before,.specialization-field-summary ul:not(.no-bullet):not(.contextual-links) li:before {
  content: "\f058";
  font-family: 'Font Awesome 5 Free';
  font-weight:400;
  display: inline-block;
  font-size:1.05em;
  margin-left: -1.8em;
  width: 1.3em;
  margin-right:0.5em;
}

.btn:hover, .btn:focus, .btn:active{background-color: #415409!important;}
.file {
  display: inline-block;
  min-height: 16px;
  padding-left: 20px; /* LTR */
  background-repeat: no-repeat;
  background-position: left center; /* LTR */
}
[dir="rtl"] .file {
  padding-right: 20px;
  padding-left: inherit;
  background-position: right center;
}
.file--general,
.file--application-octet-stream {background-image: url(../images/file/application-octet-stream.png);}
.file--package-x-generic {background-image: url(../images/file/package-x-generic.png);}
.file--x-office-spreadsheet {background-image: url(../images/file/x-office-spreadsheet.png);}
.file--x-office-document {background-image: url(../images/file/x-office-document.png);}
.file--x-office-presentation {background-image: url(../images/file/x-office-presentation.png);}
.file--text-x-script {background-image: url(../images/file/text-x-script.png);}
.file--text-html {background-image: url(../images/file/text-html.png);}
.file--text-plain {background-image: url(../images/file/text-plain.png);}
.file--application-pdf {background-image: url(../images/file/application-pdf.png);}
.file--application-x-executable {background-image: url(../images/file/application-x-executable.png);}
.file--audio {background-image: url(../images/file/audio-x-generic.png);}
.file--video {background-image: url(../images/file/video-x-generic.png);}
.file--text {background-image: url(../images/file/text-x-generic.png);}
.file--image {background-image: url(../images/file/image-x-generic.png);}

.scaledown img {width: 65%}


/* Topbar & language switcher */
.topbar{border-bottom:1px solid rgba(0, 0, 0, 0.1);background-color: #73863B;color: white;}
.topbar a, .topbar a i{color: white;}
header.header-v1 .topbar .search-region {
   position: relative!important;
   top:2px;
   right:0;
   margin-left: 5px;
   padding-left: 6px;
   /* border-left: 1px solid rgba(0, 0, 0, 0.1); */
   border-left: 1px solid #415409;
   cursor: pointer;
}

header.header-v1 .topbar .gva-search-region .search-content{
   display: none;
   width: 280px;
   position: absolute;
   top: 43px;
   right: 0;
   margin-top: -1px;
   z-index: 99;
   background: #fff;
   padding: 20px;
   -webkit-box-shadow: 0px 2px 5px rgb(0 0 0 / 20%);
   box-shadow: 0px 2px 5px rgb(0 0 0 / 20%);
}
header.header-v1 .topbar .gva-search-region.show .search-content {
   display: block;
}
.block-language {margin-bottom:0;}
.block-language ul.links {margin-bottom:0;text-align:right;}
.block-language ul.links li {display:inline-block;margin:2px;}
#block-topbar-quick-links-greek,
#block-topbar-quick-links-english {
   display:inline-block;
   margin-bottom:0!important;
}
/* Topbar & language switcher - END */




/* .main-menu ul.gva_menu > li{transition:all 0.15s ease;} */
.navigation .gva_menu .sub-menu li a{
   -webkit-transition: none!important;
   -o-transition: none!important;
   transition: none!important;
   -moz-transition: none!important;
   -ms-transition: none!important;
}
/* .navigation .gva_menu .sub-menu li:hover a{ */
   /* -webkit-transition: all 0.15s ease!important; */
   /* -o-transition: all 0.15s ease!important; */
   /* transition: all 0.15s ease!important; */
   /* -moz-transition: all 0.15s ease!important; */
   /* -ms-transition: all 0.15s ease!important; */
/* } */

/* Menu */
.main-menu ul.gva_menu > li.menu-item--active-trail,
.main-menu ul.gva_menu > li:hover{background-color: #415409!important;}
.main-menu ul.gva_menu > li > a {font-family: 'Roboto';padding: 15px 16px;}

.main-menu ul.gva_menu .sub-menu {padding:30px 0!important;min-width:300px!important}
.main-menu ul.gva_menu .sub-menu li {margin: 0px 15px!important;border-bottom: 1px solid #e0e0e0;padding: 5px;}
.main-menu ul.gva_menu .sub-menu li.wide-submenu > ul.sub-menu {min-width:400px!important}
.main-menu ul.gva_menu .sub-menu li:last-child{border-bottom:none;}
.main-menu ul.gva_menu .sub-menu li a {
   color:#181818!important;
   text-transform: none;
   font-size: 14px;
}
.main-menu ul.gva_menu .sub-menu li ul.sub-menu
{
   margin-left:-25px;
   top:-30px;
}

.main-menu ul.gva_menu .sub-menu li.menu-item--active-trail,
.main-menu ul.gva_menu .sub-menu li:hover {
   background-color: rgba(115,134,59,0.7);
}
.main-menu ul.gva_menu .sub-menu li.menu-item--active-trail > a,
.main-menu ul.gva_menu .sub-menu > li:hover > a {color: white!important;}

@media (max-width: 991px) {
    .main-menu ul.gva_menu .sub-menu {
        padding: 0 !important;
        min-width: unset !important;
    }
    .gva-navigation .gva_menu > li ul.menu.sub-menu {
        padding-left: 0!important;
    }
    .main-menu ul.gva_menu > li > a {
        color: #282828!important;
    }
    .main-menu ul.gva_menu > li.menu-item--active-trail > a {
        color: white!important;
    }
}



/* Breadcrumb */
nav.breadcrumb li:not(:last-child):after{
   content:'\00bb';
   display:inline-block;
   padding:0 5px 0 3px;
   text-align:center;
}



header .header-main {
   padding: 8px 0;
}


/* Home */
.home-research-actions {
    padding-top: 40px;
}
.home-research-actions .block-title {
    text-align: center;
}
.home-research-actions .block-title span {
    margin-left: 20px;
    margin-right: 20px;
    color: #222222;
    font-weight: bold;
    font-size:30px;
}
.home-research-actions .home-research-action-row {
    margin-left: 0;
    margin-right: 0;
}
.home-research-actions .home-research-action-row:first-child {
    margin-bottom: 30px;
    
}
.home-research-actions .home-research-action .research-title {
    font-size: 17px;
    letter-spacing: 0.3px;
    text-align: center;
}
.home-research-actions .home-research-action .research-title a {
    white-space: normal;
    width: 100%;
    height: 80px;
    border: 1px solid #415409;
    display: flex;
    justify-content: center;
    align-items: center;    
}

.gavias-slider .btn-slide {text-transform:none;}
.gavias-slider .caption-title {text-transform:none;}

.gavias-blockbuilder-content .gbb-row.cross-section .bb-container.container-fw > .row {
    margin-left:0!important;
    margin-right:0!important;
} 

/* Home - END */

/* .node__content .field p {margin-bottom: 15px;} */
.field__label {font-weight:bold;}
/* .field__label::after{content:':';} */

/* Cirriculum */
.view-cirriculum .view-mandatory-courses table caption,
.view-cirriculum .view-elective-courses table caption {
    text-align: left;
    font-size: 16px;
    margin-bottom: 5px;
    font-weight:bold;
}
/* Cirriculum - END */

/* Courses */
.node--type-course .group-right .row {
   padding:5px 10px;
}
.node--type-course .group-right .row:nth-child(even) {
   background-color: #f9f9f9;
}

.view-courses .row-course:not(:last-of-type) {
   padding-bottom:30px;
}
.view-courses .row-course:not(:last-of-type):after {
  display:block;
  width:85%;
  height: 1px;
  background: #000;
  background: -webkit-linear-gradient(left, rgb(255,255,255) 0%, rgb(128,128,128) 55%, rgb(255,255,255) 100%);
  position:relative;
  top:15px;
  left:50%;
  transform: translateX(-50%);
}

.view-courses .course-details .row {
   padding: 5px 0;
}
.view-courses .course-details .row:nth-child(even) {
   background-color: #f9f9f9;
}

.view-courses .course-name a:before,
.view-courses .course-professor a:before {
  font-family: 'Font Awesome 5 Free';
  font-weight:900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  width:20px;
}
.view-courses .course-name a:before{
  content: "\f02d";
  font-size: 20px;
  margin-right: 8px;
}
.view-courses .course-professor a:before{
  font-size: 16px;
  margin:0 8px;
}
.view-courses .course-professor:first-child a:before{content: "\f51c";}
.view-courses .course-professor:not(:first-of-type) a:before{content: "";}
.view-courses .course-professor{margin-top:5px;}
.view-courses .course-name a {font-size: 20px;}
.view-courses .course-professor a {font-size: 16px;}

.page-undergrad-courses .breadcrumbs {margin-bottom:0;}
.courses-background {
   display:block;
   width:1920px;
   height:300px;
   background: url('/sites/default/files/teaching02_gray.jpg');
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}
.courses-background .container-fluid {
   background:rgba(0,0,0,0.5);
   position:relative;
   top:200px;
}
.courses-background .container-fluid .container {
}

.courses-background span {
   display:block;
   padding:20px 0;
   color:white;
   font-size:24px;
}
/* Courses - END */



/* Discriminations */
.node--type-discrimination .field--name-node-post-date {
   border-bottom:1px solid #101010;
}
.view-discriminations .item:not(:last-child) {
   padding-bottom:30px;
   margin-bottom:30px;
   border-bottom:1px dotted rgba(0, 0, 0, 0.1);
}
.view-discriminations .item .field--name-node-title h3 a {line-height:1.65; border-bottom:none;}
.view-discriminations .item .field--name-node-title h3 a:hover {border-bottom:none;}
/* Discriminations - END */



/* Personnel */
.node--type-personnel.bs-2col-bricked .bs-region--top-left,
.node--type-personnel.bs-2col-bricked .bs-region--top-right{margin-bottom:30px;}
.node--type-personnel .bs-region--bottom-left > .field,
.node--type-personnel .bs-region--bottom-right > .field{margin-bottom:20px;}
.node--type-personnel .bs-region--bottom-left > .field .field__label,
.node--type-personnel .bs-region--bottom-right > .field .field__label{font-size:20px;}
.node--type-personnel .field--name-field-courses .field__item {
   padding:5px 10px;
}
.node--type-personnel .field--name-field-courses .field__item:nth-child(even) {
   background-color: #f9f9f9;
}
.node--type-personnel fieldset span.fieldset-legend
{
   border-bottom:2px solid #873032;
   padding-bottom:4px;
   padding-right:8px;
}

.personnel-profile {
   text-align: center;
   margin-bottom: 50px;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
}
.personnel-profile .views-field-title {
   font-size:16px;
   font-weight:bold;
}
.personnel-profile .views-field-field-faculty {
   display: flex;
   flex-grow: 1;
   margin-bottom:10px;
   font-size:14px;
   line-height: 1.4;
   align-items: center;
   justify-content: center;
}

.personnel-profile  .views-field-field-phone .field-content:before,
.personnel-profile  .views-field-field-email .field-content:before,
.personnel-details  .views-field-field-phone .views-label:before,
.personnel-details  .views-field-field-email .views-label:before,
.personnel-details  .views-field-field-url-lab .views-label:before,
.personnel-details  .views-field-field-url-personal .views-label:before,
.personnel-details  .views-field-field-sector .views-label:before,
.personnel-details  .views-field-field-office .views-label:before{
   display: inline-block;
   font: normal normal normal 14px/1 FontAwesome;
   font-size: inherit;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   width: 1.28571em;
   text-align: center;
}

.personnel-profile  .views-field-field-phone .field-content:before,
.personnel-details  .views-field-field-phone .views-label:before{
   content:'\f095';
}
.personnel-profile  .views-field-field-email .field-content:before,
.personnel-details  .views-field-field-email .views-label:before{
   content:'\f1fa';
}
.personnel-details  .views-field-field-url-lab .views-label:before,
.personnel-details  .views-field-field-url-personal .views-label:before{
   content:'\f0c1';
}
.personnel-details  .views-field-field-sector .views-label:before{
   content:'\f277';
} 
.personnel-details  .views-field-field-office .views-label:before{
   content:'\f1ad';
}

.personnel-details .personnel-faculty
{
   border-bottom:1px solid rgba(0, 0, 0, 0.1);
   padding-bottom:12px;
   margin-bottom:30px;
}

.personnel-details > .row {
   margin:10px 0!important;
   border-bottom:1px solid rgba(0, 0, 0, 0.1);
}
.personnel-details > .row .field__label {padding-left:0;font-weight: normal!important;}
.personnel-details > .row .field__item {padding-left:0}
/* Personnel - END */



/* Announcements */
.node--type-announcement .announcement-header,.row-announcement {margin-left:0;margin-right:0}
.node--type-announcement .field--name-field-attachments {margin-top:20px;}
.announcements .row-announcement:not(:last-child) {
   padding-bottom:20px;
   margin-bottom:20px;
   border-bottom:1px dotted rgba(0, 0, 0, 0.3);
}
.page-front .announcements .row-announcement:not(:last-child) {
   padding-bottom:10px;
   margin-bottom:10px;
}    
    
.announcements nav.pager {margin-top:50px;}
.announcement-header {border-bottom: 1px solid #73863b;padding:0}
.page-front .announcement-header {border-bottom: none;}

body:not(.page-front) .row-announcement .announcement-title,
body:not(.page-front) .announcements .announcement-date {padding:0;}

.announcement-title{font-size:18px;font-weight:bold;}
.announcement-date{font-size:14px;font-weight: bold;color: #873032;}
.page-front .announcement-title {font-size: 15px;height:34px;white-space:nowrap;}
.page-front .announcement-title a{text-overflow: ellipsis;overflow: hidden;}
.page-front .announcement-date{font-size:12px;}

.announcement-title h2{text-transform:none;margin-top:4px;margin-bottom:4px;line-height:1.65;}
.announcement-text {padding:8px 0}
.announcement-text p{margin-bottom: 14px;}

.block-views-blockannouncements-block-front-page-latest-announcements .announcement-date{}
.footer .row-announcement:not(:last-child) {
   margin-bottom:30px;
}
.footer .announcement-title{font-size:15px}
.footer .announcement-date {font-size:14px;color: #8f8f8f;}

/* sm+ */
@media (min-width: 768px) {
   .announcement-header {display:flex;}
   .announcement-header .announcement-title,.announcement-header .announcement-date {display:flex;}
   body:not(.page-front) .announcement-header .announcement-date {flex-grow:1;align-items: center;justify-content: flex-end;}
}

/* md+ */
@media (min-width: 992px) {
   .footer .block-views-blockannouncements-block-footer-announcements-2 {margin-top:66px;}
}

.widget.gsc-call-to-action.gsc-call-to-action-more-announcements .btn-theme {
   text-transform:unset!important;
   font-size:15px!important;
}
/* Announcements - END */


/* Seminars */
.node--type-seminar .seminar-header,.row-seminar {margin-left:0;margin-right:0}
.seminar-header {border-bottom: 1px solid #73863b;padding:0}
.row-seminar .seminar-title,.seminars .seminar-date {padding:0;}
.seminar-header .seminar-date {font-weight: bold;color: #873032;}
.seminars .row-seminar:not(:last-child) {
   padding-bottom:20px;
   margin-bottom:20px;
   border-bottom:1px dotted rgba(0, 0, 0, 0.1);
}
.seminars nav.pager {margin-top:50px;}


.seminar-title{font-size:22px;font-weight:bold;}
.seminar-title h2{text-transform:none;margin-top:4px;margin-bottom:4px;line-height:1.65;}
.seminar-text {padding:8px 0}
/* sm+ */
@media (min-width: 768px) {
   .seminar-header {display:flex;}
   .seminar-header .seminar-title,.seminar-header .seminar-date {display:flex;}
   .seminar-header .seminar-date {flex-grow:1;align-items: center;justify-content: flex-end;}
}


/* Seminars - END */


.slider-action a:hover,
.widget.gsc-call-to-action .button-action a:hover{
   background-color:#415409!important
}

body:not(.page-front) .footer{margin-top:50px;}

.header-quick-links {position:relative;top:4px;}
.header-quick-links ul {
   margin-bottom:0!important;
}
.header-quick-links ul,.header-quick-links ul li {
   display:inline-block
}
.header-quick-links ul li {
    margin-left:10px;
    margin-right:10px
}
.header-quick-links ul li a i {
   font-size: 20px;
   color: white;
}

.header-quick-links ul li:hover a {
   color:#415409;
}
.header-quick-links ul li:hover a i {
   color:#415409;
}

.body-social {position:relative;top:4px;}
.body-social ul {
   margin-bottom:0!important;
}
.body-social ul,.body-social ul li {
   display:inline-block
}
.body-social ul li a{
   border-bottom:none!important;
}
.body-social ul li a i {
   color: #101010;
}
.body-social ul li:hover a i {
   color:#73863b;
}

ol.strong-numbers li::marker
{
   font-weight: bold;
}
.gmap_canvas {overflow:hidden;background:none!important;height:450px;width:100%;}
.gmap_canvas iframe{width:100%}
.page-phd ol.prefix1 li::marker{content:'1.' counter(list-item, decimal) ' ';}
.page-phd ol.prefix2 li::marker{content:'2.' counter(list-item, decimal) ' ';}
.page-phd ol.prefix3 li::marker{content:'3.' counter(list-item, decimal) ' ';}
.page-phd ol.prefix4 li::marker{content:'4.' counter(list-item, decimal) ' ';}
.page-phd ol.prefix5 li::marker{content:'5.' counter(list-item, decimal) ' ';}
.page-phd ol.prefix6 li::marker{content:'6.' counter(list-item, decimal) ' ';}
.page-phd ol.prefix7 li::marker{content:'7.' counter(list-item, decimal) ' ';}
.page-phd ol.prefix8 li::marker{content:'8.' counter(list-item, decimal) ' ';}
.page-phd ol.prefix9 li::marker{content:'9.' counter(list-item, decimal) ' ';}
.page-phd ol.prefix10 li::marker{content:'10.' counter(list-item, decimal) ' ';}
.page-phd ol.prefix11 li::marker{content:'11.' counter(list-item, decimal) ' ';}
.page-phd ol.prefix12 li::marker{content:'12.' counter(list-item, decimal) ' ';}
.page-phd ol.prefix13 li::marker{content:'13.' counter(list-item, decimal) ' ';}
.page-phd ol.prefix14 li::marker{content:'14.' counter(list-item, decimal) ' ';}
.page-phd ol.prefix15 li::marker{content:'15.' counter(list-item, decimal) ' ';}
.page-phd ol.prefix16 li::marker{content:'16.' counter(list-item, decimal) ' ';}


.footer .block .block-title > span {color: #73863b;}

.widget.gsc-block-drupal.quick-action.text-light div, .quick-action a {
   -webkit-transition: all 0.15s ease;
   -o-transition: all 0.15s ease;
   transition: all 0.15s ease;
   -moz-transition: all 0.15s ease;
   -ms-transition: all 0.15s ease;
}
.widget.gsc-block-drupal.quick-action.text-light div:hover, .quick-action a:hover {
   color: #873032;
}

.quick-action .quick-action-wrapper span
{
   display: block;
   text-align: center;
}
.quick-action .quick-action-text {
   margin-top:10px;
   font-size:1.33333em;
}
.g-recaptcha
{
   margin-bottom: 15px;
}


/* Specialization fields */
.block-specialization-fields .block-content {
    display: grid;
    overflow: hidden;
    grid-template-columns: repeat(1, 1fr);
    grid-auto-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    height:700px;
}
.block-specialization-fields .block-specialization-field {
    color: white;
    padding:20px;
}
.block-specialization-fields .block-specialization-field a.btn-slide.btn-slide-flat {
  color: white !important;
  border-color: #73863b !important;
  background-color: #73863b !important;
  border: 2px solid #fff;
  font-size: 14px;
  backface-visibility: hidden;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  letter-spacing: 1px;
  margin-right: 10px;
  position: relative;
  text-align: center;
  color: #fff;
  padding: 6px 10px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  -moz-transition: all 0.35s;
  -ms-transition: all 0.35s;
}

.block-specialization-fields .block-specialization-field a.btn-slide.btn-slide-flat:hover {
    border-color: #415409 !important;
    background-color: #415409 !important;
}

.block-specialization-fields .block-specialization-field .specialization-field-heading {
    font-size:28px;
}
.block-specialization-fields .block-specialization-field .specialization-field-content {
    font-size:18px;
}
.block-specialization-fields .block-specialization-field .specialization-field-link {
    margin-top: 10px;
}
.specialization-field-bg1 {
    background-color: #5d9bd7;
}
.specialization-field-bg2 {
    background-color: #4fc48e;
}
.specialization-field-bg3 {
    background-color: #72ac48;
}

.specialization-field-summary {
    padding: 0!important;
    color: white;
    font-size: 16px;
    line-height:1.75;
    text-align: justify;
}
.specialization-field-summary .block-content {
    padding: 20px;
}

.page-courses-list table caption {
    font-size: 16px;
    padding: 5px 0;
    border-bottom: 2px solid black;
}

.page-courses-list table.table-courses-list {
    width: 75%;
    table-layout: fixed;
    margin: 10px auto;
}
.page-courses-list table.table-courses-list caption details {
    font-size:90%;
}

.page-courses-list table.table-courses-list th {
    background-color: #f5f5f2;
}

.page-courses-list .views-field-specializaion-field-heading {
    padding-top:50px;
    text-align:center;
}

.page-specialization-field .breadcrumbs {
    margin-bottom: 0;
}

.page-specialization-field .slideshow_content {
    margin-bottom: 40px;
}
.page-specialization-field .slideshow_content .container-fluid .row {
    display: flex;
}

.page-specialization-field .slideshow_content .container-fluid .row .specialization-field-summary {
    display: flex;
    flex: 1 0 auto;
    align-items: center;
}

.page-research-action .breadcrumbs {
    margin-bottom: 0;
}

.page-research-action .bs-region--right .content {
    padding-right: 15px;
}

.page-research-action .field--name-dynamic-twig-fieldnode-research-action-problem-popup,
.page-research-action .field--name-dynamic-twig-fieldnode-research-action-solutions-popup,
.page-research-action .field--name-dynamic-twig-fieldnode-research-action-contribute-popup,
.page-research-action .field--name-dynamic-twig-fieldnode-research-action-epilogue-popup {
    margin-top: 15px;
    margin-bottom:15px;
    text-align: center;
}

.page-research-action .field--name-field-research-action-summary {
    text-align: justify;
}

.page-research-action .field--name-dynamic-twig-fieldnode-research-action-problem-popup a,
.page-research-action .field--name-dynamic-twig-fieldnode-research-action-solutions-popup a,
.page-research-action .field--name-dynamic-twig-fieldnode-research-action-contribute-popup a,
.page-research-action .field--name-dynamic-twig-fieldnode-research-action-epilogue-popup a {
    width: 100%;
    text-transform: none;
    font-size: 16px!important;
}
@media (max-width: 767px) {
    .page-research-action .bs-region--right .content {
        padding-left: 15px;
    }
}

