body,.post-style-list.small .post-title a,.block.block-blocktabs .ui-widget, .block.block-blocktabs .ui-tabs-nav > li > a,.gva-mega-menu .block-blocktabs .ui-widget, .gva-mega-menu .block-blocktabs .ui-tabs-nav > li > a,h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .gva-social.academic:hover:after {font-family: "Fira Mono", monospace !important;}
body { color: #222; }
body div.body-page { padding-bottom: 50px; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { line-height: 1.2!important; text-transform: none !important; margin-bottom: 12px; }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 36px; }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 24px; }
ul, ol { padding-left: 0; margin-bottom: 10px; }
ul li i.fa-info { min-width: 10px; margin-right: 0; }
li, li > p { margin-bottom: .5em!important; }
nav li, .nav li, li.old-site { margin-bottom: 0!important; }
footer ul.menu>li { padding: 0; }
footer ul.menu>li a { padding-left: 0; }
footer ul.menu>li a:after, footer ul.menu>li a:hover:after { background-color: transparent; }
.contact-info .description { margin-bottom: 1em; display: inline-block; font-size: 14px; }
.path-epikoinonia .view-list-item { margin-bottom: 30px!important; }
.portfolio-single .post-content ul { padding-left: 0; margin-top: 0; }

.old-site { margin-right: 60px; }
.view-page { margin-bottom: 0; }
.footer { background-color:#222; }
.line { display:none !important; }

.header-v5 .header-main .header-inner { padding: 20px 0 38px 0; border-bottom: none; }
.topbar {padding: 10px 0 0 0; background-color: #fff;}

.block-dropdown-language .dropbutton-wrapper ul.dropbutton:after { color: inherit; content: ""!important; }
.block-dropdown-language .dropbutton-wrapper ul.dropbutton { padding: 0 28px 5px 0; top: -3px; }
.header-v5 .language-box .block-dropdown-language .dropbutton-wrapper ul.dropbutton { right: 0 !important; left: auto!important; }
.header-v5 .language-box .block-dropdown-language .dropbutton-wrapper ul.dropbutton > li a { color: #2d9fe1; }
.header-v5 .language-box {margin-top: 0;}

/* tocopy */
.nav-tabs, .topbar ul, ul.contact-info, ul.menu { margin-bottom: 0 !important}

.language-link {display: inline-block !important; cursor: pointer;}
/* for new dropdown-language v2.x */

/*.block-dropdown-language .dropbutton-wrapper.open ul.dropbutton { -webkit-box-shadow:none !important; box-shadow:none !important; border-radius:0 !important; -webkit-border-radius:0 !important; }*/
/*.dropdown-language-item .el.dropbutton-action, .dropdown-language-item .en.dropbutton-action, .dropdown-language-item .dropbutton-toggle { display: none !important; }*/
/*.dropdown-language-item .el.dropbutton-action:lang(en) { display: inline !important; }
.dropdown-language-item .en.dropbutton-action:lang(el) { display: inline !important; }*/
/*.block-dropdown-language .dropbutton-wrapper ul.dropbutton { padding: 0; }*/

/*.dropbutton-toggle { display: none!important; }*/
/*.js .dropbutton li, .js .dropbutton a { display: inline-block; }*/

.team-single-page .socials { margin-top: 0; }

.breadcrumbs { margin-top: 18px; }
.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb .breadcrumb-style { padding: 0; margin-bottom: 12px; border-top: 0px solid #eeeeee; background-color: transparent; }
.breadcrumb-content-inner .gva-breadcrumb-content .page-title { font-size: 32px; float: left; clear:both; margin-bottom: 20px; }
.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links { margin-bottom:50px; }
.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb ol > li span { padding: 0 7px 0px 5px; }
.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb li { font-size: 10.5px; color: #bbb; letter-spacing: 1.2px; text-transform: uppercase; line-height: normal; }
.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb li a { color: #999; }
.breadcrumb-content-inner, .block.no-title { margin-bottom: 0; }
.breadcrumb-content-inner { text-align: left; }

.team-single-page .team-name .job { margin-top: -28px; font-size: 14px; }
.you-are-here { margin-right: .75em; }
div.body-page, .gbb-row-wrapper { background-color: #f6f6f6 !important; }
#header { background-color: #fff; }
.sidebar .block-menu ul li a { background: #fff; border:none; color: #666; }

.main-menu ul.gva_menu > li > a {color: #000;}
ul.sub-menu li.menu-item.menu-item--active-trail > a,
.navigation .gva_menu .megamenu > .sub-menu > li.menu-item--active-trail > a { color: #2d9fe1; }
.navigation .gva_menu { float:none !important; text-align: right; }
.navigation .gva_menu li { float: left; }
.navigation .gva_menu li li { float:none; }
/* .navigation .gva_menu li:nth-last-child(1), .navigation .gva_menu li:nth-last-child(2), .navigation .gva_menu li:nth-last-child(3) { float: none;  } 
.navigation .gva_menu > li:nth-last-child(1) { margin-right:15px; } */
.navigation .gva_menu li:nth-last-child(1):lang(el), .navigation .gva_menu li:nth-last-child(2):lang(el), .navigation .gva_menu li:nth-last-child(3):lang(el) { float: none;  }
.navigation .gva_menu > li:nth-last-child(1):lang(el) { margin-right:15px; }
.gva-offcanvas-mobile.show-view .navigation .gva_menu { text-align: left; }
.navigation .gva_menu li a .fa { font-weight: bold; }
.navigation .gva_menu li a .fa-angle-down:before { content: "\f105"; }

.field--name-field-mathema-kateythynse, .field--name-field-prosopiko-telephono, .field--name-field-prosopiko-email, .field--name-field-prosopiko-grapheio, .field--name-field-prosopiko-istoselida { display:inline; }
header .area-main-menu .gva-search-region { margin-top: -10px; }
header .area-main-menu .gva-search-region.show .search-content { top: 33px; right: -4px; border-top: 2px solid #2d9fe1; }

.team-block .team-name { font-size: 22px; font-weight: 700; line-height: 1.2; margin-top: 0; }
.team-block .team-job { font-size: 14px; /*margin-bottom: 14px;*/ }
.team-list .view-content-wrap .item { margin-top: 0 !important; }
.socials a { margin-right: 6px; }
.socials a i { border-radius: 0%; -webkit-border-radius: 0%; -moz-border-radius: 0%; -ms-border-radius: 0%; -o-border-radius: 0%; font-size: 22px; vertical-align: middle; background: none !important; color: #000; }
.socials a:hover i { background-color: #2d83c0!important; color: #fff; }

.gsc-tabs .tabs_wrapper.tabs_horizontal .tab-content .tab-pane, .gsc-tabs .tabs_wrapper.tabs_horizontal .nav-tabs { -webkit-box-shadow: none; box-shadow: none; }
.gsc-tabs .tabs_wrapper.tabs_horizontal .tab-content {margin-top: 0;}
.gsc-tabs .tabs_wrapper.tabs_horizontal .nav-tabs { margin: 0; padding: 0; background: transparent; }
.nav-tabs > li { padding: 0; background: #efefef; border-right: 1px solid #ffffff; }
.nav-tabs > li:last-child { border-right: none; }
.nav-tabs > li.active { background: #ffffff; }
.nav-tabs > li > a { padding: 15px 30px 13px !important; }

.views-field-title { width: auto; }
.views-field-field-mathema-kodikos { width: 7%; }
.views-field-field-mathema-eidos { width: 22%; }
.views-field-field-mathema-monades { width: 9%; }
.views-field-field-mathema-ects { width: 8%; }
.views-field-field-mathema-ores-theoria { width: 8%; }
.views-field-field-mathema-ores-ergasterio { width: 9%; }
.table-wrapper { overflow-y: hidden }
.panel-heading.hide-line { border-bottom:none }
.no_bottom_margin #header { margin-bottom:0; }

.gsc-accordion .panel-group.skin-white-border .panel { padding: 10px 20px !important; }
.gsc-accordion .panel-group.skin-white-border { border:none; padding: 0;}
.gsc-accordion .panel-group.skin-white-border .panel:last-child { border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; padding-bottom: 10px !important; }
.panel .panel-body { padding: 10px 20px 0 0; }

span.krypse { unicode-bidi: bidi-override; direction: rtl; }
.centerMe {text-align: center;}
.myCustomWhite > h3 {color: #d7d7d7;}
.myCustomWhite > p {color: #d3d3d3;}

body.page-background2 { background-color: #eeeeee; }
body.page-background2 #footer, body.page-background2 .gva-body-page { max-width: 1300px; margin: 0 auto; }

a:not( [href*='dpsd.aegean.gr'] ):not( [href*='syros.aegean.gr'] ):not( [href^='#'] ):not( [href^='/'] ):not( [href^='tel'] ):not( [href^='mailto'] ):not(.unslider-arrow):not(.gsc-video-link):after { font-family: 'FontAwesome'; content: " \f08e"; }
.topbar a[href*='facebook.com/DPSDE']:after, .topbar a[href*='behance.net/DPSDEAlumni']:after { content: ""!important; }
a[href$='.pdf']:after { font-family: 'FontAwesome'; margin-left: .4em; content: " \f1c1"; }  
a[href$='.doc']:after, a[href$='.docx']:after { font-family: 'FontAwesome'; margin-left: .4em; content: " \f1c2"; }  
a[href$='.ppt']:after, a[href$='.pptx']:after { font-family: 'FontAwesome'; margin-left: .4em; content: " \f1c4"; } 
a[href$='.xls']:after, a[href$='.xlsx']:after { font-family: 'FontAwesome'; margin-left: .4em; content: " \f1c3"; }   
a[href$='.zip']:after, a[href$='.rar']:after { font-family: 'FontAwesome'; margin-left: .4em; content: " \f1c6"; }

.main-menu ul.gva_menu > li > a:after, .socials a:after, .video a:after, .pager__item a:after, .online-services a:after, .gsc-accordion .panel-body p a:after { content: "" !important; }

.team-single-page .heading { margin-top: 15px; }

.portfolio-v2, .nav-tabs > li, .post-block { background-color: transparent; border-right: none;}
.portfolio-filter ul.nav-tabs > li > a { padding: 6px 20px 5px !important;  margin-right: 10px; }
.portfolio-single .portfolio-informations .item-information span:first-child { display: block; }
.portfolio-single .portfolio-informations .item-information { padding: 0 0 30px 0; border-bottom: none; }
.portfolio-filter {display: none;}

.float-right { float: right; }

a { color: #2d9fe1; }
.title a, .team-name a { color: #000; }

a:hover, a:focus, a:active {
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  color: #2d83c0; 
}
.fa-search:hover, 
.header-v5 .language-box .block-dropdown-language .dropbutton-wrapper ul.dropbutton > li a:hover, 
.title a:hover, 
.team-name a:hover,
.main-menu ul.gva_menu > li > a:hover,
.navigation .gva_menu .sub-menu > li > a:hover,
.navigation .gva_menu > li.menu-item--active-trail > a:hover,
.navigation .gva_menu .megamenu > .sub-menu > li.menu-item--active-trail > a:hover
{color: #2d83c0 !important;}


/* thomas new css - 06/04/2018 */
.gavias_sliderlayer .text-medium-black, #gavias_slider_single .text-thomas-medium {
  color: rgba(0, 0, 0, 0.6);
  font-size: 26px;
  line-height: 22px;
  letter-spacing: 2px;
  font-weight: 400;
  text-transform: uppercase;
}
/* END OF thomas new css - 06/04/2018 */

.thomas-view-block-test {
  padding-bottom: 10px; 
}

/*  Social academic networks */
.gva-social.academic {
    display: inline;
    position: relative;
}
.gva-social.academic:hover:after {
    background: #ddd;
    border-radius: 4px;
    text-align: center;
    bottom: 32px;
    color: #000;
    left: -85px;
    padding: 4px 12px;
    position: absolute;
    z-index: 98;
    width: 200px;
}
.gva-social.academic:hover:before {
    border: solid;
    border-color: #ddd transparent;
    border-width: 8px 8px 0 8px;
    bottom: 24px;
    content: "";
    left: 19%;
    position: absolute;
    z-index: 99;
}
a[href*='scholar.google']:hover:after{ content: "Google Scholar"!important; }
a[href*='scopus.com']:hover:after{ content: "Scopus"!important; }
a[href*='dblp.uni-trier']:hover:after{ content: "DBLP"!important; }
a[href*='dblp.org']:hover:after{ content: "DBLP"!important; }
a[href*='dl.acm']:hover:after{ content: "ACM Digital Library"!important; }
a[href*='linkedin.com']:hover:after{ content: "Linkedin"!important; }
a[href*='researchgate.net']:hover:after{ content: "ResearchGate"!important; }
a[href*='academia.edu']:hover:after{ content: "Academia"!important; }
a[href*='ieeexplore.ieee.org']:hover:after{ content: "IEEE Xplore Digital Library"!important; }
a[href*='researcherid.com']:hover:after{ content: "ResearcherID"!important;}
a[href*='orcid.org']:hover:after{ content: "ORCID"!important;}
a[href*='github.com']:hover:after{ content: "Github"!important;}
a[href*='behance.net']:hover:after{ content: "Behance"!important;}
.topbar a[href*='behance.net']:hover:after{ content: ""!important;}
a[href*='vimeo.com']:hover:after{ content: "Vimeo"!important;}
a[href*='500px.com']:hover:after{ content: "500px"!important;}
a[href*='flickr.com']:hover:after{ content: "flickr"!important;}
/*  End Social academic networks */

/* Staff Search Form */
#views-exposed-form-staff-page-16, #views-exposed-form-post-other-page-5 { margin-bottom: 40px; padding: 15px 25px; background-color: #2d83c0; border-radius: 4px; }
#views-exposed-form-post-other-page-5 { padding: 18px 25px 15px; }
#views-exposed-form-staff-page-16 label, #views-exposed-form-post-other-page-5 label { color: #fff; }

#views-exposed-form-staff-page-16 .form-item-category, 
#views-exposed-form-staff-page-16 .form-item-name, 
#views-exposed-form-staff-page-16 .form-actions { display: inline-block; }

#views-exposed-form-staff-page-16 .form-item-category, 
#views-exposed-form-staff-page-16 .form-item-name,
#views-exposed-form-post-other-page-5 .form-item-announcement-category { margin-right: 3em; }

#views-exposed-form-staff-page-16 .form-item-name input.form-text, #views-exposed-form-post-other-page-5 .form-item-name input.form-text { padding: 4px 9px 2px; }
#views-exposed-form-staff-page-16 .form-actions input.button, #views-exposed-form-post-other-page-5 .form-actions input.button { padding: 5px 12px 4px; }
/* End Staff Search Form */


/*  Alumni Search Form   */


#views-exposed-form-alumni-page-222, #views-exposed-form-post-other-page-5 { margin-bottom: 40px; padding: 15px 25px; background-color: #67abdb; border-radius: 4px; }
#views-exposed-form-post-other-page-5 { padding: 18px 25px 15px; }
#views-exposed-form-alumni-page-222 label, #views-exposed-form-post-other-page-5 label { color: #fff; }


#views-exposed-form-alumni-page-222 .form-item-category, 
#views-exposed-form-alumni-page-222 .form-item-name, 
#views-exposed-form-alumni-page-222 .form-actions { display: inline-block; }

/* End Alumni Search Form */


/* Contact Search Form */
#views-exposed-form-staff-block-1, #views-exposed-form-post-other-page-5 { margin-bottom: 40px; padding: 15px 25px; background-color: #2d83c0; border-radius: 4px; }
#views-exposed-form-post-other-page-5 { padding: 18px 25px 15px; }
#views-exposed-form-staff-block-1 label, #views-exposed-form-post-other-page-5 label { color: #fff; }

#views-exposed-form-staff-block-1 .form-item-category, 
#views-exposed-form-staff-block-1 .form-item-name, 
#views-exposed-form-staff-block-1 .form-actions { display: inline-block; }

#views-exposed-form-staff-block-1 .form-item-category, 
#views-exposed-form-staff-block-1 .form-item-name,
#views-exposed-form-post-other-page-5 .form-item-announcement-category { margin-right: 3em; }

#views-exposed-form-staff-block-1 .form-item-name input.form-text, #views-exposed-form-post-other-page-5 .form-item-name input.form-text { padding: 4px 9px 2px; }
#views-exposed-form-staff-block-1 .form-actions input.button, #views-exposed-form-post-other-page-5 .form-actions input.button { padding: 5px 12px 4px; }

#views-exposed-form-staff-block-1 #edit-actions { padding-top: 0; padding-bottom: 0; }
#views-exposed-form-staff-block-1 > div.js-form-item.form-item.js-form-type-textfield.form-item-name.js-form-item-name { margin-top: 0!important; }
/* End Contact Search Form */

.team-list .view-content-wrap .item { width: 50%; margin-top: 30px; margin-bottom: 40px; }
.team-list .views-view-grid .views-row { margin-bottom: 40px; }
.team-list .team-block .team-image { width: auto; text-align: left; margin-right: 10px; margin-bottom: 10px; }
.team-list .team-block .team-image .field--name-field-prosopiko-eikona .item { width: 100%; margin-bottom: 0;}
.team-image .field--name-field-prosopiko-eikona .item img { border: 1px solid #ccc; }
.team-list .team-block .team-content { padding-left: 0; width: 100%; }

.team-list.limit-output .views-row.row { margin-bottom: 40px; }
.team-list.limit-output .team-block .team-image { margin-bottom: 12px; }
.team-list.limit-output .team-block .team-name { font-size: 18px; }
.team-list.limit-output .team-block .team-content { width: 100%; }
.team-list.limit-output .team-content .team-contact { display: none; }
.team-list.gva-view .views-field-title { font-weight: bold; font-size: 18px; line-height: 1.5; }

.team-block .team-image .item a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 2;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  -moz-transition: all 0.35s;
  -ms-transition: all 0.35s;
}

.post-style-grid .post-block .post-content { padding: 10px; }

.widget.gsc-heading.style-5 .title, .frontpage .widget.gsc-heading .title { font-size: 38px; text-transform: unset; font-weight: 700; letter-spacing: 0; }
.gsc-image-content.skin-v3 .content .sub-title { color: #666; }
.frontpage .gsc-box-text .title a { font-size: 22px; line-height: 1.5; }
.frontpage .gsc-box-text .box-content li { font-size: 16px; line-height: 1.4; margin-bottom: 10px; }
.ghost { visibility: hidden; }
.gbb-row.home-texts .bb-inner { padding-bottom: 0; }

/* Online Services */
.online-services .widget.gsc-heading .title { font-size: 40px; text-transform: unset; font-weight: 700; letter-spacing: 0; }
.online-services a { color: #fff; }
.online-services .gsc-box-text .box-content li { font-size: 14px; line-height: 14px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 1px; list-style: none; }
.online-services .gsc-box-text.style-3 { padding: 50px 40px 34px 50px; background: #2d9fe1!important; }
.online-services .widget.gsc-heading.style-6 { margin-bottom: -12px; padding: 5px 0 0; }

.widget.gsc-heading { padding: 5px 0 10px; }

.post-style-list .post-block { padding: 20px; background-color: white; display: inline-block; width: 100%; border-top: 4px solid #2d9fe1; }
.post-style-list .post-block .post-image { width: 20%; float: right; max-height: 160px; }
.post-style-list .post-block .post-content { padding: 2px 10px 0 5px; width: 80%; float: left; }
.post-style-list .post-block .post-title { padding: 0; margin-bottom: 0; }
.post-block .post-title a { letter-spacing: 0; font-size: 18px; }
.post-block .post-body { line-height: 1.75; margin-top: 12px; }
.post-block .post-meta { color: #888; }
.post-block .post-categories, .post-block .post-categories a { text-transform: uppercase; letter-spacing: .5px; }

.field--type-entity-reference .field__item { display: inline-block; }
.field--type-entity-reference .field__item:after { content: " -\00a0" }
.field--type-entity-reference .field__item:last-child:after { content: "" }

.frontpage .gbb-row .bb-inner { padding-top: 40px; padding-bottom: 30px; }
.frontpage .body-page { padding-bottom: 0; }
.body-page { padding-bottom: 0; }
.gsc-image-content .content .title a { font-size: 20px; }

.contact-message-form .form-item input[type='text'], 
.contact-message-form .form-item input[type='email'], 
.contact-message-form .form-item textarea, 
.contact-message-form #edit-name, 
.contact-message-form #edit-mail, 
.contact-message-form .js-form-item-mail { background: #fff; }

.tp-loader.spinner0 { display: none!important; }
.tp-loader.spinner2 { background-color: #2d9fe1; }
.gsc-image-content.skin-v3 .image a:after { content: ""; border: none; }

.ergastiria .col-lg-3 .column-inner.bg-size-cover:hover { background-color: #aaa!important; cursor: pointer; }
.page-notfound { padding: 40px 0; }
.page-notfound .big-title { font-size: 120px; }
.page-notfound .sub-title { color: #666; padding: 20px 0; }
.page-notfound .content { max-width: 800px; }

.field--name-body > p > img {margin-bottom: 1em;}
table>thead>tr>th, table>thead>tr>td, table>tbody>tr>th, table>tbody>tr>td, table>tfoot>tr>th, table>tfoot>tr>td, .table>thead>tr>th, .table>thead>tr>td, .table>tbody>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th, .table>tfoot>tr>td { line-height: 1.5em; }
.panel { padding: 20px 25px; }
.panel .panel-heading .panel-title>a:after { top: 0; margin-left: 15px; left: 0; display: inline-block; position: inherit; }
.sticky-enabled.sticky-table { margin-bottom: 0; }
.small_accordion .panel .panel-heading .panel-title>a:after { left: 0; margin-left: 0; position: absolute; }

/* infinate scroll module override (.visually-hidden styles added to infinate scroll pager) 
.js-pager__items {
  position: relative !important;
  clip: inherit;
  overflow: inherit;
  height: inherit;
  width: inherit;
  word-wrap: inherit;
  opacity: 0.5;
  animation: throb 0.5s 0.5s infinite;
}
@keyframes throb {
  0% { opacity: 0.5; }
  50% { opacity: 1; }
  100% { opacity: 0.5; }
} */
.pager__item .fa-clock-o { font-size: 18px; }

/* Smaller Screens */
@media (min-width: 992px) {
	.navigation .gva_menu > li > a, .navigation .gva_menu .sub-menu > li > a, .navigation .gva_menu .megamenu > .sub-menu > li > a, .navigation .gva_menu .megamenu > .sub-menu > li > ul.sub-menu li a { letter-spacing: 0; }
	.navigation .gva_menu > li > a { padding: 12px 12px 5px 18px; font-weight: 400; border-bottom: 3px solid transparent; text-transform: none; }
	.navigation .gva_menu > li:first-child > a { padding-left: 0; }
	.navigation .gva_menu > li:last-child > a { margin-right: 18px; }
	.navigation .gva_menu li a .icaret { margin-left:0; }
	.navigation .gva_menu > li > a .icaret:before, .navigation .gva_menu li.megamenu a .icaret:before {display: none;}
	.navigation .gva_menu .sub-menu { min-width: 250px; border-top-width: 2px;}
	.navigation .gva_menu li:nth-last-child(1) .sub-menu { min-width: 200px; }
	.navigation .gva_menu .sub-menu > li ul { min-width: 280px; left: 100%; right: auto; }
	.navigation .gva_menu ul.menu > li { padding: 9px 0; }
	.navigation .gva_menu .sub-menu > li > a { line-height: 18px; color: #000; }
	.navigation .gva_menu .megamenu > .sub-menu > li > a { padding: 0 0 18px; margin-bottom: 14px; margin-top: 4px; }
	.navigation .gva_menu li:nth-child(5) ul.sub-menu li:last-child:lang(el) { float: right !important; }
	.navigation .gva_menu li:nth-child(5) ul.sub-menu ul li:last-child:lang(el) { float: left !important; }
	li.menu-item.menu-item--active-trail a:before { 
	  border-bottom: 3px solid #2d9fe1;
	  bottom: -3px;
	  content: '';
	  left: 10px;
	  position: absolute;
	  right: 10px;
	}
	.navigation .gva_menu > li:hover > a { border-bottom: 3px solid #2d9fe1; }
	li.menu-item.menu-item--expanded.menu-item--active-trail:first-child > a:before { left: 0; }
	li.menu-item.menu-item--expanded.menu-item--active-trail:last-child > a:before { right: 8px; }
}

@media (min-width: 992px) and (max-width: 1750px){
  .navigation .gva_menu li:nth-last-child(3) .sub-menu > li ul { right: 100% !important; left: auto !important; }
}

@media (min-width: 992px) and (max-width: 1200px){
  .navigation .gva_menu > li > a { padding: 12px 5px 5px 11px; }
  .navigation .gva_menu > li:last-child > a { margin-right: 11px; }
  li.menu-item.menu-item--active-trail:last-child > a:before { right: 6px; }
  li.menu-item.menu-item--active-trail a:before { 
    left: 8px;
    right: 8px;
  }
}

@media (max-width: 1024px){
  .gbb-row .bb-inner.remove_padding_col .bb-container .row { margin-left: -42px!important; margin-right: -42px!important; }
}

@media (max-width: 991px) { 
  header .area-main-menu .gva-search-region { margin-top: -4px; right: 64px!important; } 
  header .area-main-menu .gva-search-region.show .search-content { right: -58px; top: 37px; }
  header .site-branding-logo { padding: 15px 0 0!important; } 
  .header-v5 .header-main .header-inner { padding: 0; }
  .js-form-item, .form-actions { margin-top: .4em; margin-bottom: .4em; }
  .navigation .gva_menu li:nth-child(6) { margin-bottom: 3em!important; }
  nav#block-mainnavigation { border-bottom: none; }
  .gva-offcanvas-mobile .gva-navigation .gva_menu>li:last-child { border-bottom: 1px solid rgba(0,0,0,.1); }
  .col-sm-6:first-of-type ul.menu { margin-bottom: 2em; }
  
  .gsc-box-parallax .content-inner .readmore { margin-top: 15px; }
  .gsc-box-parallax .col-second { padding: 20px; }
}

.gsc-box-parallax .col-second { background: #ffffffe6; background: #ffffff; height: auto; }
.gsc-box-parallax .col-second .content-inner { background-color: transparent!important; }

@media (min-width: 768px) and (max-width: 991px) { 
  .gbb-row .bb-inner.remove_padding_col .bb-container .row { margin-left: -24px!important; margin-right: -24px!important; }
/*  .gsc-box-parallax .col-first { width: 39%!important; }
  .gsc-box-parallax .col-second { width: 65%!important; }
  .gsc-box-parallax { margin-bottom: 220px; }
*/  .frontpage .gbb-row .bb-inner { margin-top: 20px; }
}

@media (max-width: 767px) { 
  .dropdown-language-item.dropbutton { margin-right: 105px!important; margin-top: 14px!important; }
  .header-v5 .language-box .block-dropdown-language .dropbutton-wrapper ul.dropbutton > li a { color: #222!important; }
  .panel { padding: 20px 10px!important; }
  body { line-height: 1.7; }
  h3 { font-size: 20px; }
  .breadcrumb-content-inner .gva-breadcrumb-content .page-title { font-size: 24px; }
  .nav-tabs > li > a { padding: 8px 10px 5px 10px!important; }
  .gsc-tabs .tabs_wrapper.tabs_horizontal .tab-content .tab-pane { padding: 10px; }

  .gbb-row .bb-inner.remove_padding_col .bb-container .row { margin-left: -15px!important; margin-right: -15px!important; }
  .frontpage .gbb-row .bb-inner { padding-top: 0; }
  .gbb-row[style*="padding-top"] { padding-top: 20px!important; }
  .widget.gsc-box-parallax { margin-bottom: 20px; }
  .gsc-box-parallax .col-first .image { max-height: 220px; }
  .widget.gsc-heading.style-5 { margin-bottom: 0; }
  .gbb-row.gsc-equal-height .column-content-inner { top: 0; }
  .home-projects .widget.gsc-heading { padding: 20px 0 12px; }
  .frontpage .gbb-row .bb-inner { padding-bottom: 0; }
  .frontpage .gsc-box-text .box-content li { font-size: 14px; }
  .frontpage .gsc-box-text .title a { font-size: 20px; line-height: 1.5; }
  .widget.gsc-heading .title { font-size: 24px!important; }
  hr { margin-top: 12px; margin-bottom: 20px; }
  .gsc-box-text.style-3 { padding: 25px 50px 0; }

  .language-box .links>li {list-style: none !important;}
}

@media (max-width: 600px) { 
  .gsc-box-parallax .col-first .image { max-height: 180px; }
}
@media (max-width: 400px) { 
  .gsc-box-parallax .col-first .image { max-height: 140px; }
}


.feed-icon { display: none!important; }

.post-style-grid .post-block .post-body { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; }

/*
  fixing mobile menu - show login, old site, social
  by ibar - happy new 2019 :) 
*/

.gva-offcanvas-mobile #block-topbar-2 ul.inline { list-style-type: none; padding-left: 0; }
.gva-offcanvas-mobile #block-topbar-2 ul.inline a::after { content:""; }
.gva-offcanvas-mobile #block-topbar-2 ul.inline > li { margin-left: 0; }
.gva-offcanvas-mobile #block-topbar-2 ul.inline li.old-site { margin-right: 37px!important; }
/* .gva-offcanvas-mobile #block-topbar-2 ul.inline li.login-top { margin-right: 38px!important; } */
/* .gva-offcanvas-mobile #block-topbar-2 ul.inline li.login-top { margin-right: 4vw!important; } */
.gva-offcanvas-mobile #block-topbar-2 div.pull-right.text-right { float: left!important; text-align: left; }

@media (max-width: 360px) {
	.gva-offcanvas-mobile #block-topbar-2 ul.inline li.old-site { margin-right: 24px!important; }
	.gva-offcanvas-mobile #block-topbar-2 ul.inline li.login-top { margin-right: 16px!important; }
}

@media (max-width: 767px) {
	ol { padding-left: 26px; }
 	ul { padding-left: 20px; }
}

/*
  end of fixing mobile menu
*/

/* 
   used for footer - to style copyright message and email to dev team.
*/

.footer-text-left { text-align: left; display: inline-block; }
.footer-text-right { text-align: right; display: inline-block; float: right; }

@media (max-width: 767px) {
  .footer-text-left { display: block; clear: left; }
  .footer-text-right { float: left; }
}

/*
   end footer-text-left and footer-text-right. 
*/




/* alumni stuff  */

#alumniBio {
  border-left: 1px solid black; 
  padding-left: 2em;
}

.alumniVideo {
  padding: 0;
  margin: 0;
}

.top-buffer { margin-top:1em; }

.bottom-buffer { margin-bottom:2em; }

.with-bottom-margin {
  margin-bottom: 1em;
}

.with-top-margin {
 margin-top: 2em;
}



/* check https://stackoverflow.com/questions/8549529/what-is-the-difference-between-screen-and-only-screen-in-media-queries  */

/* alumni view - take care of vertical line (border) on smaller screens */
@media only screen and (max-width : 767px) {
  #alumniBio {
    /* border-left: 1px solid black; */
    border: none;
    /* padding-left: 1em; */
    padding-left: 0;
    margin-left: 1em;
    margin-bottom: 2em;
    margin-top: 3em;

  }

  .mobile-vertical-buffer {
    margin-top:4%;

  }

  .mobile-horizontal-buffer {
    margin-left: 3%;
    margin-right: 3%;
  }
}

/* end of alumni stuff */


/*
accreditation css
*/

.accreditation {
  font-family: Arial, Helvetica, sans-serif !important;
}

/* end accreditation css */



/* xorigies page */

div.testXorigies {
  background-color: white;
  padding: 10px;
  border-radius: 4px;
}

div.xorigiaCreated {
  font-size: 12px;
  font-weight: 400;
  color: #888;
  margin-top: 5px;
  letter-spacing: 1px;
  text-align: right;
}


/* florentia ergastirio sxedio xrwma gallery styling */

.aerodromio-gallery .item .content-inner .title {

  display: none !important;
  /* border: 1px solid green !important; */
}

.topbar i {
  font-size: 26px;
}

li a i.fa-facebook-square {
  margin-right: 1.5vw;
}

li.login-top {
  margin-right: 5vw !important;
}


/*
css gia forma symbouleutiki
*/

#contact-message-symboyleytiki-form .form-required::after {
  content: '';
  vertical-align: super;
  display: inline-block;
  /* background-image: url(../images/required.svg); */
  background-image: url(../../../core/misc/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 7px 7px;
  width: 7px;
  height: 7px;
  margin: 0 0.3em;
}

#block-contactblock-2 div.js-form-item input:not(.form-checkbox){
  width: 95%;
  max-width: 600px;
  border: 1px solid rgba(0,0,0,.1);
  box-shadow: 0 0 2px 2px rgba(0,0,0,.02) inset;
  /* border-bottom: 1px solid red; */
}

#contact-message-symboyleytiki-form div textarea {
  width: 95%;
  max-width: 600px;
  border: 1px solid rgba(0,0,0,.1);
  box-shadow: 0 0 2px 2px rgba(0,0,0,.02) inset;
}

#contact-message-symboyleytiki-form div div label {
  letter-spacing: 1px;
}

/*
telos css symbouleutiki
*/

/* captions in home page slider */

/* center them */

#block-gaviassliderlayerhomeslideren div.tp-mask-wrap, #block-gaviassliderlayerslider2 div.tp-mask-wrap {
  transform: translate(-50%, 0) !important;
}

#block-gaviassliderlayerhomeslideren div.tp-parallax-wrap, #block-gaviassliderlayerslider2 div.tp-parallax-wrap {
  left: 50% !important; 
}

/* style them */

.caption-thomas {
  color: white;
  /* font-size: 16px !important; */
  font-size: 1.2em !important;
 /* width: 100% !important; */
 } 
 
 .caption-thomas a {
  color: white;
 /* font-size: 120% !important; */
 }
 
 .caption-thomas a:hover {
   color: #2D9FE1
 }

 @media screen and (max-width: 1199px) {
  .caption-thomas {
    
    font-size: 1.1em !important;
   
   } 
 }

 @media screen and (max-width: 767px) {
  .caption-thomas {
    
    font-size: 0.9em !important;
   
   } 
 }


/*
xmas and easter styling ...
*/

/*
#page-main-content>div>div>div>article>div.gavias-content-blockbuilder>div>div:nth-child(1)>div>div>div>div>div {
  background-color: white;
}


@media screen and (min-width: 992px) {
  #page-main-content>div>div>div>article>div.gavias-content-blockbuilder>div>div:nth-child(1)>div>div>div>div>div>div:nth-child(2)>div>div>div>div>img {
    padding-left: 30px;
  }
  #page-main-content>div>div>div>article>div.gavias-content-blockbuilder>div>div:nth-child(1)>div>div>div>div>div>div:nth-child(1) {
    margin-right: -20px;
  }
  #page-main-content>div>div>div>article>div.gavias-content-blockbuilder>div>div:nth-child(1)>div>div>div>div>div {
    border: 5px solid transparent;
    padding: 2px;
    -webkit-border-image: url(https://www.syros.aegean.gr/sites/default/files/border_blue.png) 30 stretch;
    
    -o-border-image: url(https://www.syros.aegean.gr/sites/default/files/border_blue.png) 30 stretch;
    
    border-image: url(https://www.syros.aegean.gr/sites/default/files/border_blue.png) 30 stretch;
  }
  #page-main-content>div>div>div>article>div.gavias-content-blockbuilder>div>div:nth-child(1)>div>div>div>div>div>div:nth-child(2)>div>div>div>div>img {
    border-left: 3px solid transparent;
    padding: 15px 15px 15px 40px;
    -webkit-border-image: url(https://www.syros.aegean.gr/sites/default/files/border_blue.png) 17 stretch;
    
    -o-border-image: url(https://www.syros.aegean.gr/sites/default/files/border_blue.png) 17 stretch;
    
    border-image: url(https://www.syros.aegean.gr/sites/default/files/border_blue.png) 17 stretch;
  }
  #page-main-content>div>div>div>article>div.gavias-content-blockbuilder>div>div:nth-child(1)>div>div>div>div>div>div:nth-child(1) {
    padding-top: 40px;
  }
  #page-main-content>div>div>div>article>div.gavias-content-blockbuilder>div>div:nth-child(1)>div>div>div>div>div>div:nth-child(1)>div>div>div>h2 {
    text-align: center;
  }
}

@media screen and (max-width: 991px) {
  #page-main-content>div>div>div>article>div.gavias-content-blockbuilder>div>div:nth-child(1)>div>div>div>div>div {
    border: 3px solid transparent;
    padding: 3px;
    max-width: 96%;
    margin: 0 auto;
    -webkit-border-image: url(https://www.syros.aegean.gr/sites/default/files/border_blue.png) 30 stretch;
    
    -o-border-image: url(https://www.syros.aegean.gr/sites/default/files/border_blue.png) 30 stretch;
    
    border-image: url(https://www.syros.aegean.gr/sites/default/files/border_blue.png) 30 stretch;
  }
}

*/

/* end of xmas and easter styling */

.faded-text {
  color: #909090; /* A slightly lighter dark gray */
  opacity: 0.8;   /* A subtle fade */
}

.faded-text h3, .faded-text h4 {
  color: #aeaeae;
  opacity: 0.7;
}

/*
.faded-menu-item {
  text-decoration: line-through !important;
}

a[href="/el/spoydes/metaptyhiakes-spoydes"], a[href="/el/spoydes/metaptyhiakes-spoydes/pms-olokliromeni-shediasi-kainotomon-proionton"] {
  text-decoration: line-through !important;
  
  opacity: 0.7 !important;
  color: #909090 !important;
}
*/



/* .gva_menu_main a[href="https://www.syros.aegean.gr/el/spoydes/metaptyhiakes-spoydes"] {
  text-decoration: line-through !important; 
}

a[href="https://www.syros.aegean.gr/el/spoydes/metaptyhiakes-spoydes"] {
  text-decoration: line-through !important;
  color: red !important;
} */


nav li, .nav li, li.pms-end { margin-bottom: 0!important; }
.pms-end {
  margin-right: 30px !important;

}
li.pms-end > a  {
  color: #444444 !important;
  font-weight: bold;
}
