/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */

/*banner gia anakoinwseis stin arxiki*/
#s5_pos_top_row2_2{
  display:flex;
  justify-content:center;
}

.module_round_box_outer ul li a{
  	padding-bottom:0;
    margin-bottom:0;
}

.category-module li{
  border-bottom: 1px solid;
      padding: 3% 0;
}
.s5_mason_loadbutton{
  margin:-43px 25px 23px;
}

/*gia to foititi*/
#s5_top_row3{
  height:205px;
}

/*contact form*/
.well, .hero-unit {
    background-color: #ffffff; 
    border: 1px solid #ffffff; 
}

legend {
    display: none;
}

/*margin sto button twn ekdilwsewn stin arxiki*/
#s5_top_row2_area2 {
    height: 724px;
}

@media screen and (max-width: 1000px) and (min-width: 621px){
    #s5_top_row2_area2 {
      height: 1220px;
  }
}

@media screen and (max-width: 620px){
    #s5_top_row2_area2 {
      height: 2631px;
  }
}

/*xrisima links*/
.s5_center_area2{
  
 margin-bottom:-17px; 
}

/*padding meu nav*/
#s5_nav li .s5_level1_span1 {
    padding-left: 5px;
    padding-right: 5px; 
}

/*masonry hide category*/
.s5_masoncat{
	display:none;
}

.s5_masonwrapinner {
    min-height: 364px;
}

/*masonry small screen*/
@media screen and (max-width: 620px){
  #s5_masondisplay_container.s5_masonry_25width .item {
      width: 74%;
  }
}


/*gia na min peftei i epikoinwnia sto ktirio...*/
#s5_menu_inner {
    margin-right: 3.6%;
}

/*cols for professors' masterpieces*/
.masterpiece-cols {
    text-align: center;
    margin-bottom: 155px;
    align-content: center;
    height: 58px;
}

@media screen and (max-width: 1199px) and (min-width: 971px){
  	.masterpiece-cols {
    	height: 66px;
	}
}

@media screen and (max-width: 970px) and (min-width: 580px){
  .masterpiece-cols {
    	height: 158px;
	}
}

/*side menu padding right*/
.s5_outer{
    padding-right: 7px;
}

/*top menu refactor*/
#s5_topmenu li a {
    color: #ffe302 !important;
    font-size: 12px;
}

#s5_givenow, #s5_topmenu li, #s5_register, #s5_login {
    color: #ffe302;
  font-size: 12px;
}

/*z-index of + span in side menu*/
.toggler_icon {
   z-index: 0 !important; 
}

#s5_below_columns_wrap2{
  margin-top: -126px;
  margin-bottom: -21px;
}

@media all and (max-width:633px){
  #s5_below_columns_wrap2{
    margin-top: -18px;
  }

}

.jdGallery .slideElement {
    background-size: 100% auto;
    background-image: url(/images/homeWithLogo.png) !important;
}

/*diplay NOT the print icons*/
.item-page .icons {
    display: none;
}

/*footer*/
@media screen and (max-width: 950px) and (min-width: 580px){
  #s5_bottom_row2 .s5_float_left {
      height: 187px;
  }
  #s5_pos_bottom_row2_1{
	margin-left:50px; 
    margin-right:-50px;
  }
	#s5_pos_bottom_row2_3{
	margin-left:50px; 
    margin-right:8px;
  }
	#s5_pos_bottom_row2_4{
		margin-left:0px; 
      margin-right:-58px;
  	}
	#s5_pos_bottom_row2_5{
	margin-left:250px; 
  }
}

/**/


@media screen and (max-width: 1100px) and (min-width: 580px){
  #s5_pos_top_row1_3 {
    height:300px !important;
  }
}

@media screen and (max-width: 1100px){}
  #s5_masonry_navwrap {
      float: none;
      margin-top: -90px;
      margin-bottom: -115px;
  }
}

/*main menu*/

#s5_nav li {
    padding: 7px 4px 0;
}

#s5_center_area1 .module_round_box_outer ul.menu li li a {
    padding-left: 11px;
}

@media (min-width: 1171px) and (max-width: 1288px) {
    #s5_logo_wrap {
      	width:9%;
	}
  	#s5_nav li {
    	padding: 7px 4px 0;
	}
  #s5_menu_inner {
    	margin-right: 0%;
	}	
  	
}

@media (max-width: 900px) {
  	#s5_logo_wrap {
      	width:9%;
	}
	#s5_menu_inner{
    	display:none;
	
	}
  	#s5_menu_inner {
    	margin-right: 0%;
	}	
}

@media (min-width: 1171px) and (max-width: 1400px) {
   #s5_nav li a {
      font-size: 12px !important;
  	}
  	#s5_center_area1 .module_round_box ul.menu .current a {
      /*font-size: 11.4px;*/
      padding-right: 36px;
  	}
  #s5_menu_inner {
    	margin-right: 0%;
	}	
}

@media (min-width: 901px) and (max-width: 1170px) {
  #s5_logo_wrap {
      	width:9%;
	}
  #s5_center_area1 .module_round_box ul.menu .current a {
      /*font-size: 11.4px;*/
      padding-right: 36px;
  	}
  #s5_menu_inner {
   	 	    float: none !important;
            width: 772px;
            margin: 0 auto;
            margin-right: 0%;
	}
  	#s5_logo_wrap {
      	width:7%;
	}
  	#s5_nav li {
    	padding: 7px 2px 0;
	}
  	 #s5_menu_wrap.s5_wrap {
      height: 116px !important;
  	}
    #s5_nav li a {
      font-size: 11.5px !important;
  	}
}

#useful-links{
  padding-left:15px;
  padding-right:15px;
}

.profileimg{
  float:left;
  height:200px !important;
  border:2px solid #d1d2d3;
  width:auto;
  margin-right:10px;
}

/*calendar css*/
#s5_top_row3_wrap{
  margin-bottom:-130px;
}

/*till here*/

hr{
    border-top: 1px solid #a7a7a7;
  	margin-top: 15px;
    margin-bottom: 30px;
}
div.S5_grouped_child_item span { 
	font-size: 1em;
}
.navbar a, .breadcrumb a.pathway {
    color: #000000 !important;
}
.moduletable .s5_masonry_img_wrap{
  overflow:hidden;
  height:150px;
}
.moduletable .s5_masonwrapinner{
   box-shadow: 2px 2px 5px black;
   margin-right:10px !important
}
.moduletable .s5_mason_abi_wrap {
    padding: 10px;
}
#s5_breadcrumb_wrap .breadcrumb .active {
    color: #000;
}
#s5_top_header{
	border-top: 5px #ffe302 solid;
}
#s5_headerbackground {
    height: 195px !important;
  	background-color: #fe0 !important;
}
#s5_breadcrumb_outer {
    margin-top: -21px;
}
#s5_breadcrumb_outer>#s5_breadcrumb_wrap {
    height: 40px;
  	background-color:#ffe302 !important;
  	color:black;
    line-height: 33px;
}
#s5_breadcrumb_outer>#s5_breadcrumb_left {
    height: 40px;
  	background-color:#ffe302 !important;
}
#s5_triangle_right {
  	display:none;
    border-bottom: 20px solid transparent;
    border-top: 20px solid transparent;
}
div.S5_grouped_child_item span span.S5_submenu_item a {
	padding-right: 32px;
}

#enter-btn {
	position: absolute;
    bottom: 18px;
    width: 39px;
    left: 49%;
    height: 39px;
}

.button-start {
	cursor: pointer;
	opacity: 0.98;
	height: 39px;
	background: url('/images/down.png');
	background-size: cover;
}

.breadcrumb .divider.icon-location {
	display: none;
}

#s5_top_row1_wrap, #s5_top_row2_wrap, #s5_top_row3_wrap, #s5_above_columns_inner, #s5_component_wrap {
	/*padding-top: 95px;*/
	padding-bottom: 50px;
}
#s5_center_area1 .module_round_box ul.menu a {
    color: #adadad;
}

#s5_center_area1 .module_round_box ul.menu .current a{
  color:black;
}
.module_round_box .s5_h3_first, .s5_h3_last {
    font-weight: 600;
    color: #4c4c4c;
}

#s5_responsive_mobile_toggle_click_login, #s5_responsive_mobile_toggle_click_register {
	display: none !important;
}

#s5_menu_wrap.s5_wrap.notfullwidth img {
	width: 70px;
	margin-top: 2px;
}

#s5_menu_wrap.s5_wrap {
	height: 72px;
}

.s5_mobile_sidebar_h3_open span, #s5_responsive_mobile_sidebar_title_wrap_register_open, #s5_responsive_mobile_sidebar_title_wrap_login_open, #s5_responsive_mobile_sidebar a.s5_mobile_sidebar_active, #s5_responsive_mobile_sidebar .s5_mobile_sidebar_h3_open a {
	color: inherit !important;
	font-weight: bold;
}

.subParentBtn .S5_submenu_item a {
	background: none;
}

#s5_nav li.mainParentBtn {
	height: 45px;
}

#subMenusContainer li.subParentBtn, #subMenusContainer li.subMenuBtn {
	padding: 0 10px;
}

#s5_nav li a {
	font-size: 0.9em;
}

#subMenusContainer a, #s5_nav li li a {
	font-size: 0.9em;
}

.S5_submenu_item {
	padding: 8px 12px;
}

.social_icon {
	font-size: 14px;
    height: 26px;
    line-height: 27px;
    margin-top: 4px;
    margin-bottom: 0px;
    margin-left: 6px;
    text-align: center;
    width: 26px;
}

.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper {
	display:none;
}

/*@media screen and (max-width: 1170px) {
	#s5_responsive_menu_button {
		margin-left: -100px;
		margin-top: -50px;	
	}    
}*/

@media screen and (min-width: 901px) {
	#s5_logo_menu {
		margin-top: 5px;
	}
	
	#s5_search_wrap {
		display: block;
	}
}

/*edited*/

#s5_masonry_navwrap{
  padding-top: 40px;
}

#s5_masonry_form_outer_wrap {
    margin-top: 139px;
}

/*.s5_masonry_img_wrap{
  height: 194px !important;
  width: 291px !important;
}*/


.category, .table .table-striped, .table-bordered, .table-hover{
  background-color: #ffffff !important;
  color: black !important;
}

.span12 {
    border-bottom: 1px solid #a2a2a2;
    margin-bottom: 50px;
}

.pagination a{
  background-color: #8e8e8e !important;
}

.pagination span{
 	background-color: white !important;
    padding-left: 15px;
    padding-right: 15px;
}
.date_top{
  margin-bottom: -11px;
}

.module_round_box h3 {
    margin-bottom: 13px;
}

.date_outer_wrap{
      margin-top: -50px;
}

.title_desc{
  margin-top:-7px;
}

div.new-navigation {
    display: none;
}

ul.s5_masonry_articles{
  padding-top: 55px !important;
}

.contentheading{
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
}

.contentheading:before{
   	color: black;
    content: "Ημερολόγιο";
    float: left;
    font-size: 33px;
    line-height: 40px;
    margin: 0;
    text-indent: 0;
}


table.flatcal_main_t {
    height: 300px;
}

#flatcal_minical TD.flatcal_weekdays {
    font-size: 15px;
    border: 1px solid #a2a2a2;
    background-color: #595959;
    color: white;
}

#flatcal_minical .flatcal_month_label {
    width: 98%;
    font-size: 13px;
}

#flatcal_minical .flatcal_daylink, #flatcal_minical .flatcal_sundaylink, #flatcal_minical .flatcal_busylink {
    font-size: 13px;
}

#flatcal_minical .flatcal_sundaylink:link, #flatcal_minical .flatcal_sundaylink:visited {
    color: #a2a2a2;
}

#flatcal_minical .flatcal_daylink, #flatcal_minical .flatcal_sundaylink, #flatcal_minical .flatcal_busylink {
    float: right;
    padding: 0 2px;
}

#flatcal_minical .flatcal_busylink:link, #flatcal_minical .flatcal_busylink:visited {
    color: #ffe302;
}

#flatcal_minical .flatcal_daycell, #flatcal_minical .flatcal_todaycell, #flatcal_minical .flatcal_sundaycell, #flatcal_minical .flatcal_othermonth {
    padding-bottom: 20px;
    border: 1px solid #a2a2a2;
}

#flatcal_minical .flatcal_todaycell a {
    color: black !important;
    padding: 0px;
    border: 0px;
    border-radius: 20px;
    background-color: transparent;
}

#flatcal_minical .flatcal_todaycell {
    background-color: #ffffcc;
}

#flatcal_minical .flatcal_todaycell a:hover {
    color: black !important;
    padding: -2px;
    border: 0px;
    border-radius: 20px;
    background-color: transparent;
}

#flatcal_minical .flatcal_todaycell:hover {
    background-color: white;
}

#flatcal_minical .flatcal_daycell:hover, #flatcal_minical .flatcal_todaycell:hover, #flatcal_minical .flatcal_sundaycell:hover, #flatcal_minical .flatcal_othermonth:hover {
    color: white !important;
    background-color: #f2f2f2;
}

.jev_toprow{
  margin-bottom:2%;
}

.professorImg{
  width:224px;
  height:205px !important;
  margin-right:7px;
  margin-left:7px;
  
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}

.professor-cols{
    margin-top: 67px;
    text-align: center;
  	margin-bottom: 155px;
  	align-content: center;
}

.professorImg:hover, .imgWrap:hover .professorImg {
    -webkit-filter: blur(1px);
}

.imgWrap:hover .readMore {
    visibility: visible;
    opacity: 1;
}

.readMore {
    position: absolute;
    top: 82%;
    left: 27%;
    padding: 8px;
    color: whitesmoke;
    font-weight: bold;
    visibility: hidden;
    opacity: 0;
    border: 2px solid whitesmoke;
    border-radius: 10%;
}

.imgWrap {
    position: relative;
    height: 154px;
    width: 226px;
}

@media (max-width: 1240px) {
    .professorImg {
   	 	width:120px;
  		height:120px !important;
  		margin-right:4px;
  		margin-left:4px;
	}
  	.readMore {
    	position: absolute;
    	top: 40% !important;
    	left: 33%;
    	font-size: 10px;
    	padding: 2px;
    	color: whitesmoke;
    	font-weight: bold;
    	visibility: hidden;
    	opacity: 0;
    	border: 1px solid whitesmoke;
    	border-radius: 10%;
	}

}

@media (min-width: 1241px) and (max-width: 1551px) {
    .professorImg {
   	 	width:180px;
  		height:180px !important;
  		margin-right:4px;
  		margin-left:4px;
	}
  	.readMore {
    	position: absolute;
    	top: 60% !important;
    	left: 29%;
    	font-size: 13px;
    	padding: 2px;
    	color: whitesmoke;
    	font-weight: bold;
    	visibility: hidden;
    	opacity: 0;
    	border: 2px solid whitesmoke;
    	border-radius: 10%;
	}

}

@media (max-width: 844px) {
  	.imgWrap {
      	margin: 0 auto;
	}
  	
  
}


/*gia ta xrisima links*/

.logoCol{
  width: 20%;
  text-align: center;
}


@media (min-width: 1742px) and  (max-width: 1894px) {
  #logos{
    width:148px !important;
  }
}

@media (min-width: 1532px) and  (max-width: 1741px) {
  #logos{
    width:121px !important;
  }
}

@media (min-width: 1161px) and (max-width: 1533px) {
  #logos{
    width:95px !important;
  }
}

@media (min-width: 934px) and (max-width: 1160px) {
  #logos{
    width:71px !important;
  }
}

@media (max-width: 933px) {
  .logoCol {
      width: 100%;
      display: block;
      text-align: center;
      margin-bottom: 12px;
  }
}

.gia-to-foititi{
  text-align: center;
  width:100%;
  display: inline !important;
}


.giaFoititiCol{
  width: 20%;
  text-align: center;
  display: block !important;
  float: left;
  margin-bottom: -52px; 
  margin-top: -36px;
}


#giaFoititiLetters{
  font-size: 15px;
  color: #4c4c4c;
  line-height: 20px;
  text-align: center;
  display: block;
  padding-top: 4%;
}

@media (min-width: 634px) and (max-width: 1000px) {
  #giaFoititiLetters{
    font-size: 13px; 
    line-height: 25px; 
    text-align: center; 
    display: block;
  }
  .s5_mod_ion_icon{
     font-size: 55px !important; 
  }
  .gia-to-foititi{
  		margin-bottom: -50px; 
	}
}

@media (max-width: 633px) {
  	.giaFoititiCol {
        width: 100%;
        text-align: center;
        padding-bottom: 31px;
    	margin-bottom: auto;
    }
  	#giaFoititiLetters{
      font-size: 13px; 
      line-height: 20px; 
      text-align: center; 
      display: block;
    }
    .s5_mod_ion_icon{
       font-size: 50px !important; 
    }
  	.gia-to-foititi{
      text-align: center;
      width:100%;
      margin-bottom: -50px; 
    }
}

/*gallery thumbs*/
ul.sigFreeClassic li.sigFreeThumb {
    padding: 10px;
}

/*kallitexnikoi stathmoi blurred images' corners*/
.img-kallitexnikoi-stathmoi {
    width: 100%;
    height: 346px;
  	display:block;
  	text-align:center;
    /* you need to match the shadow color to your background or image border for the desired effect*/
    box-shadow: 0 0 8px 8px white inset;
}

div#main-content div#centercontent_md div.clearpad div.item-page p a {
    color: blue !important;
}
#s5_component_wrap_inner a{
  color: #1AA3E8 !important;
}
.s5_masonwrapinner{
   min-height: 410px !important;
}