/* masthead kedibim */
.kedibim_masthead {
	background-image: url(/KEDIBIM/images/kedibim_images/uoc_banner.png);
	margin-bottom: 20px;
}

.kedibim_masthead > .ja-masthead-detail{
  	margin: inherit !important;
}

/* masthead with tile kedibim */
.kedibim_masthead_with_title {
	background-image: url(/KEDIBIM/images/kedibim_images/uoc_banner_for_title.png);
	margin-bottom: 20px;
}

.ja-masthead-title {
	font-size:40px !important;
  	
  padding-right: 50px;
  	margin: 0px !important;
  	background-color: rgba(255, 255, 255, 0.7);
}


/* masthead kedibim EN */
.kedibim_masthead_EN {
	background-image: url(/KEDIBIM/images/kedibim_images/uoc_banner_EN.png);
	margin-bottom: 20px;
}

.kedibim_masthead_EN > .ja-masthead-detail{
  	margin: inherit !important;
}


/* masthead with tile kedibim EN */
.kedibim_masthead_with_title_EN {
	background-image: url(/KEDIBIM/images/kedibim_images/uoc_banner_for_title_EN.png);
	margin-bottom: 20px;
}

.ja-masthead-title {
	font-size:40px !important;
  	
  padding-right: 50px;
  	margin: 0px !important;
  	background-color: rgba(255, 255, 255, 0.7);
}


/* footer */
.t4-footer {
  	background-image: url(/KEDIBIM/images/kedibim_images/footer_bg.png);
  	padding-top: 40px;
  	padding-bottom: 20px;
}


div[id*=t4-section-], div[id^=t4-section-] {
    padding-top: 5.64rem;
    padding-bottom: 5.64rem;
}


.t4-footer .t4-module .module-title span {
	background-color: rgba(0, 255, 178, 0.2) !important;
    padding-left: 20px;
   	padding-right: 20px;
    border-radius: 3px;
  	font-size: initial;
}


/* newsletter */
.bg-gray {
  	background-image: url(/KEDIBIM/images/kedibim_images/footer_bg.png);
}

.acm-features.style-3 .intro-img {
    position: inherit;
}


#t4-megamenu-gr-mainmenu > ul > li:nth-child(6) > a {
	color: #b00000;
 	font-weight: bold;
}

#t4-megamenu-gr-mainmenu > ul > li:nth-child(6) > a:hover{
	color: #00ffb2;
 	font-weight: bold;
}



/* navbar */
.t4-nav-height {
    height: fit-content !important;
}


/* LOGO */
.logo-img {
  	margin: 10px;
}



.t4-megamenu .dropdown-menu {
    padding: 16px 20px !important;
}


/* suntomi parousiasi module kedibim */
#t4-section-1 {
  	margin-top: 40px !important;
}


/* previous and next buttons in articles */
.pagenav .previous {
	display: none;
}

.pagenav .next {
	display: none;
}


/* hide author section below of article */
.author-block {
	display:none !important;
}



/* sidebar right adjustment */
.sidebar-r{
  margin-top: 40px;
}



/* slideshow homepage */
.huge_it_slideshow_image_wrap_6{
	margin-bottom: 40px !important;
}


/* breezingforms FORMES */
.bfCalendar {
  	line-height: 0px !important;
  	padding-top: 10px !important;
}

legend {
  	background-color: rgba(0, 255, 178, 0.2) !important;
    padding-left: 20px;
    border-radius: 5px;
}

.progress {
	margin-bottom: 10px;
}

form:not(.form-no-margin) .control-group .control-label {
    width: 100% !important;
}

.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
    max-width: 80% !important;
}

select {
    border: 1px solid #504f4fcc !important;
}

.input-append input[type=text] {
    border-top: 1px solid #504f4fcc !important;
    border-bottom: 1px solid #504f4fcc !important;
   	border-left: 1px solid #504f4fcc !important;
}


/* courses */

#course-description.nav-link.active {
    background: #29ceaf !important;
    color: #fff;
}

#course-description.nav-link.active:before {
    border-top-color: #29ceaf !important;
}

#course-content.nav-link.active {
    background: #2f87e1 !important;
    color: #fff;
}

#course-content.nav-link.active:before {
    border-top-color: #2f87e1 !important;
}

#course-teacher.nav-link.active {
    background: #975bd9 !important;
    color: #fff;
}

#course-teacher.nav-link.active:before {
    border-top-color: #975bd9 !important;
}

#course-requirements.nav-link.active {
    background: #ed74ff !important;
    color: #fff;
}

#course-requirements.nav-link.active:before {
    border-top-color: #ed74ff !important;
}

/* course-view 4th tab -> requirements/ ekpaideutes */
#requirements > h2 {
	display: none;
}

#t4-main-body > div > div > div > div.com-content-category-blog.blog.list-course.style-3 > div > div > div > div{
 	box-shadow: 5px 2px 20px 2px #888888;
}


/* 3 columns home page module */
#Mod110 > div > div > div > div > div > div > div {
	box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}

/* registration end article -> remove social media icons */
.registration_end .at-share-btn-elements{
    display: none;
}

#ff_elem628 {
	color: red;
	background-color: #ff000029;
	border-radius: 5px;
	border: #ff000029;
	text-align: center;
}

#ff_elem729 {
	color: red;
	background-color: #ff000029;
	border-radius: 5px;
	border: #ff000029;
	text-align: center;
}

#ff_elem1944 {
	color: red;
	background-color: #ff000029;
	border-radius: 5px;
	border: #ff000029;
	text-align: center;
}

#ff_elem2255 {
	color: red;
	background-color: #ff000029;
	border-radius: 5px;
	border: #ff000029;
	text-align: center;
}

#ff_elem2246 {
	color: red;
	background-color: #ff000029;
	border-radius: 5px;
	border: #ff000029;
	text-align: center;
}

#banner_image_homepage > div > div.article-body.has-share > div.addthis-share{
	display: none;
}

#banner_image_homepage > div > div.article-body.has-share > div.full-text{
    padding-left: 46px;
}

#custom_presentation_module_homepage{
  	padding-bottom: 60px;
  	padding-top: 60px;
}

#t4-megamenu-gr-mainmenu > ul > li > a {
	font-size: 1.2rem !important
}

#t4-main-body > div > div > div.t4-col.col-md > div.com-content-article.item-page > div.page-header > h2{
	font-size: 28px !important;  
}

#t4-main-body > div > div > div > div.course-detail > div > div.col-lg-8.order-lg-1 > div > div.page-header > h2 {
	font-size: 28px !important;   
}

.tags > li > a {
  	display: none !important;
	background: #00c9a7 !important;
	color: white !important;
}

#t4-section-2 > div > div > div > div > div > div{
    box-shadow: 2px 5px 20px 1px #888888;  
}

#t4-megamenu-en-mainmenu > ul > li:nth-child(6) > a {
    color: #b00000;
    font-weight: bold;
}

#t4-megamenu-en-mainmenu > ul > li:nth-child(6) > a:hover{
    color: #00ffb2;
    font-weight: bold;
}

#t4-megamenu-en-mainmenu > ul > li > a {
    font-size: 1.2rem !important;
}

#short_description_module{
	font-size: 2.5rem !important;
}

/* XALKIS */
@media (min-width:1025px){
	.mod-languages{
		border: 1px solid LightGrey;
		border-radius: 3px;
		position: absolute;
		top: 2.6rem;
		right: 1rem;
	}
}


@media (max-width:768px){
   .d-none { display: unset !important; }
	.mod-languages{
		border: 1px solid LightGrey;
		border-radius: 3px;
		position: absolute;
		top: 1rem;
		right: 5rem;
	}
}

/* XALKIS */
/*
@media (min-width:1025px){
	#bfLabel367.control-label{
   	width: 70% !important;
   	max-width: 50% !important; 
	}
}
*/

#iso {
  margin-top: 100px !important;
}


#ff_elem2124 {
	color: red;
	background-color: #ff000029;
	border-radius: 5px;
	border: #ff000029;
	text-align: center;
}

#ff_elem2141 {
	color: red;
	background-color: #ff000029;
	border-radius: 5px;
	border: #ff000029;
	text-align: center;
}


#bfPage1 > div:nth-child(1){
    padding-left: 15%;
    padding-right: 15%;
}
