@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,300&subset=greek,latin);html {

  overflow-y: scroll;

}

body {

  background-color: #FFFFFF;

  font-family:'Open Sans', Arial, Helvetica, sans-serif;

  font-size: 14px;

  font-weight:400;

  color:#58595b;

}

strong{

	font-weight:600;

}

a{

	color:#822b31;

	transition:all ease-in 0.25s;

}

a:hover{

	color:#58595b;

	text-decoration:none;

	transition:all ease-out 0.5s;

}

img {

    max-width: 100%;

}

#top {

    background: none repeat scroll 0 0 #444444;

    color: #ddd;

    font-size: 14px;

    margin-bottom:16px;

    padding-bottom:6px;

    padding-top: 6px;

}

#top .container .separator {

    border-left: 1px solid #CCCCCC;

    display: inline-block;

    height: 10px;

    margin: 0 20px;

    width: 1px;

}

#navigation {

	background-color: #16205d;

/*	-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);

	-moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.75);

	box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.75);*/

}
.voucher-text {
    margin-top: 35px;
}
.importantr-t {
    color: #3d6a91;
    font-weight: 900;
}.more-things h3 {
    background: #16205d none repeat scroll 0 0;
    color: #fdc240;
    max-width: 300px;
    padding: 10px;
}.bottom-vouch {
    background: #0094d8 none repeat scroll 0 0;
    color: #00456e;
    font-size: 30px;
    font-weight: 900;
    margin: 30px 10%;
    padding: 12px;
    text-align: center;
}.bottom-vouch2 {
    background:  #00456e none repeat scroll 0 0;
    color:#0094d8; 
    font-size: 30px;
    font-weight: 900;
    margin: 30px 10%;
    padding: 12px;
    text-align: center;
}.yellow-v {
    color: #fcc011;
}a.yellow-v:hover {
    color: #fcc011;
    text-decoration: underline;
}.white-v {
    color: #fff;
}
.mine-t tr:nth-child(even) {background: #fef0d0}
.mine-t tr:nth-child(odd) {background: #c9e2f5}
#main .main-box {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 0px solid #E5E5E5;/* border 1, if you have front component*/

}

.frontpage #main .main-box {

    margin-bottom: 0;

    padding: 0;

}

#breadcrumbs .moduletable {

    border: 0;

    padding: 0;

}

#fullwidth{

	overflow: hidden;

}

#fullwidth .moduletable {

    border: 0;

    padding: 0;

}

.page-header {

    margin: 10px 0 20px;

}

.hasTooltip {

    display: inline !important;

}

.noMainbody { display: none !important}

#pop-print {

    float: right;

    margin: 10px;

}

#form-row-submit{

	text-align:right;	

}

#fin-submit{

	display:inline-block;

}

html,

body {

  height: 100%;

  /* The html and body elements cannot have any padding or margin. */

}

.newsflash-title{

	height:40px;

	font-weight:600;

}

/* Wrapper for page content to push down footer */

#wrap {

  height: auto !important;

  /* Negative indent footer by its height */

  margin: 60px auto 0;

}

/* fulwidth */

.header-container {

  position: relative;

  width: 100%;/*Or whatever you want*/

}

/* fullwidth */

/* General */

.colored-red{

	color:#822b31;	

}

.colored-blue{

	color:#035d75;	

}

a.sidelink{

	color:#fff;

	font-size:23px;	

	font-weight:300;

}

a.sidelink:hover{

	color:#231f20;

}

a.sidelink img{

	background-color: #231f20;

    border: 0px solid #9fb520;

    border-radius: 50%;

    color: #9fb520;

    height: 88px;

    margin: 0 auto;

    width: 88px;

	margin-left:15px;

	transition:all ease-out 0.5s;

}

a.sidelink:hover img{

	background-color:#9fb520;

	color:#231f20;

	border:5px solid #231f20;

	transition:all ease-out 0.2s;

}

h3.panel-title a{

	width:100%;

	display:block;

	font-weight:600;

}

.panel-default > .panel-heading {

    background-image: linear-gradient(to bottom, #035d75 0px, #003366 100%);

	color:#fff;

}

.pagination{

	float:right;

}

.pagination .counter{

	display:none;

}

/* General end*/

/* results start */

#results {

	background-color:#fff;

	color:#58595b;

	padding-bottom:20px;

	padding-top:20px;

}

.results-title{

	font-size:33px;

	font-weight:300;	

	margin:0px auto 10px auto;

	color:#008d9a;

}

#results .results-text ul li{

	margin-left:10px;

	line-height:30px;	

}

#results .results-text ul.participants{

	margin-left:0px;

	padding-left:10px;

	list-style: none;

}

#results .results-text ul.participants li{

	line-height:21px;

	margin-left:0px;	

}

#results .results-text ul.participants li:before {

    content: "\f14a";

    color: #008d9a;

	display: inline-block;

    font-family: FontAwesome;

    font-feature-settings: normal;

    font-kerning: auto;

    font-language-override: normal;

    font-size-adjust: none;

    font-stretch: normal;

    font-style: normal;

    font-synthesis: weight style;

    font-variant: normal;

    font-weight: normal;

    line-height: 1;

    text-rendering: auto;

	margin-right: 10px;

}

/* results end */

/* participants start */

#participants {

	background-color:#cbad04;

	color:#fff;

	padding-bottom:20px;

	padding-top:20px;

}

.participants-title{

	font-size:33px;

	font-weight:300;	

	margin:0px auto 10px auto;

	color:#fff;

}

#participants ul li{

	margin-left:10px;

	line-height:30px;

	font-size:18px;

}

#participants ul.participants{

	margin-left:0px;

	padding-left:10px;

	list-style: none;

}

#participantst ul.participants li{

	line-height:21px;

	margin-left:0px;	

}

#participants ul.participants li:before {

    content: "\f192";

    color: #fff;

	display: inline-block;

    font-family: FontAwesome;

    font-feature-settings: normal;

    font-kerning: auto;

    font-language-override: normal;

    font-size-adjust: none;

    font-stretch: normal;

    font-style: normal;

    font-synthesis: weight style;

    font-variant: normal;

    font-weight: normal;

    line-height: 1;

    text-rendering: auto;

	margin-right: 10px;

}



/* participants end */

/* actions start*/

#news{

	padding-bottom:40px;

}

#news h3{

	text-decoration:none;

	background-color:rgba(105,235,235,0.6);	

	font-size:36px;	

    color: #822b31;

    margin: 0 0 20px 0;

    padding: 20px;

	text-align:center;

}

#news .newsflash{

	background-color:rgba(255,255,255,0.6);	

}

#feature {
    margin-top: 80px;
}

.programs_items {

    line-height: 40px;

}

.individual{

    border-bottom: 10px solid #ff007e;

}

.company{

    border-bottom: #ffa200 10px solid;

}

.faux{

    margin:  20px 0;

    padding: 10px 0;

}

.headerelem{

    color:white;

    background: #17215d;

    font-weight: bold;

    font-size: 20px;

    padding:10px;

}

.faux a{

    

    color:white;

}

.button_faux_pink{

    background: #ff007e;

}

.button_faux_orange{

    

    background: #ffa200;

}

.one-more-line{

    padding-top: 21px;

}

.titles{

    margin-bottom: 20px;

    font-weight: bold;

}

.holder{

    text-align: center;

    max-width:280px;float:none;

margin:0 auto

}

h1.actions-header {

	color:#008d9a;

	margin: 0;

    padding: 20px;

}

.actions-div{

	padding:20px;

}

.actions-toptext{

	max-width:780px;

	margin:0 auto;

}

.action-title {

    color: #008d9a;

    font-size: 22px;

    font-weight: 400;

	line-height: 26px;

	padding:0;

	margin:0px;

}

.action-image {

	padding-bottom:20px;

}

.actions-all a{

	color:#008d9a;

	font-size:18px;

	font-weight:600;	

}

.actions-all a:hover{

	color:#fff;

}

.actionlink{

	float:right;

}

.actionlink a{

    color: #008d9a;

    display: block;

    height: 30px;

    margin: 0 auto;

    width: 180px;

	line-height:40px;

	font-size: 42px;

	text-align:center;

	padding-top: 2px;

}

.actionlink a:hover{

	color:#008d9a;

	padding-top: 2px;

	font-size: 52px;

	height: 37px;

}

/* actions end */

/* home page start */

#showcase{

	margin-top:2px;

/*	background-color:#008d9a;

	color:#fff;*/

}

.gbs3 .jumbotron {

    padding: 48px 20px!important;

}



.jumping{

    text-align: center;

}

.jumping img{

    position: relative;

}

.staying img{

    opacity: 1;

}

.counter {

    text-align: center;

    width:260px;

    margin:  0 auto;

}

.textes, .nums{

    color:#58595b;

}

.gbs3 select[multiple], .gbs3 select[size] {

    width: 205px!important;

}

.gbs3 .gcore-label-left {

 

   max-width: 320px!important;

    min-width: 320px!important;

}

#fclmn{

    float:left;

}

.gbs3 .help-block {

    float: left!important;

}

.nums{

     font-size: 50px;



}

.textes{

    font-size: 20px;

}

.bracket_left,.bracket_right,.styler{float: left;}

.styler{

    width: 200px;

}

.bracket_left  , .bracket_right {

    color:#089bef;

    font-size: 90px;

}



.home-box{

	margin-top:40px;

}

.home-box .line-2{

	color:#0095da;

	font-size:32px;

	font-weight:400;

}

.home-box .line-3{

	color:#ed1c24;

	font-size:22px;

	font-weight:600;

}

.top-fb a{

	background-color:#00a2ff;

	color:#fff;

	width:78px;

	height:78px;

	text-align:center;

	border-radius:50%;

	display:block;

	border:5px solid #fff;

	line-height: 100px;

}

.top-fb a:hover{

	background-color:#fff;

	color:#00a2ff;

	border:5px solid #00a2ff;

}

/* home page end */

/* social */

#social {

	border-top:3px solid #58595b;

	background-color:#fff;

	padding:10px 0;

	text-align:center;

}

/* end social */

/* footer */

#footer {

  background-color:#58595B;

  color:white;

  padding:20px;

  text-align: center

}

#footer a{
	color: #ffa200;
	text-decoration:none;
}
#footer a:hover{
	color: #fff;
	text-decoration:none;
}
.footer-title{

	/*font-size:25px;*/

	font-weight:600;	

}

.foot{

    padding-top: 0px;

}

/* end footer */

/* start map */

#bottom h1{

	background-color:#9fb520;

	padding:20px;

	color:#fff;

	text-align:center;

	margin: 0;

	margin-bottom:20px;

}

/* end map */

/* LAYOUT */

/* Floats */

.float-left {

  float: left;

}

.float-right {

  float: right;

}

.group:before,

.group:after {

  content: "";

  display: table;

}

.group:after {

  clear: both;

}

.ie7 .group {

  zoom: 1;

}

/* JOOMLA */

.form-horizontal .control-label {

    text-align: inherit;

}

.cols-1 {

    display: block;

    float: none !important;

    margin: 0 !important;

}

.cols-2 .column-1 {

    float: left;

    width: 46%;

}

.cols-2 .column-2 {

    float: right;

    margin: 0;

    width: 46%;

}

.cols-3 .column-1 {

    float: left;

    margin-right: 4%;

    padding: 0 5px;

    width: 29%;

}

.cols-3 .column-2 {

    float: left;

    margin-left: 0;

    padding: 0 5px;

    width: 29%;

}

.cols-3 .column-3 {

    float: right;

    padding: 0 5px;

    width: 29%;

}

.items-row {

    margin-bottom: 10px !important;

    overflow: hidden;

}

.column-1, .column-2, .column-3 {

    padding: 10px 5px;

}

.column-2 {

    margin-left: 40%;

    width: 55%;

}

.column-3 {

    width: 30%;

}

.blog-more {

    padding: 10px 5px;

}

.chrono_credits{

	display:none;

}

.article-info,

.readmore{

	text-align: right;		

}

.frontpage .readmore{

	float:right;

	margin-bottom:10px;

	width: 100%;

}

.article-info-term {

	display:none;

}

.carousel .item {

    width: 100%; /*slider width*/

    max-height: 600px; /*slider height*/

}

.carousel .item img {

    width: 100%; /*img width*/

}

/*add some makeup*/

.carousel-control {

    border-radius: none;

    bottom: 0;    

    height: 50px;

    left: 0;    

	margin: 0 20px;

    position: absolute;

    text-align: center;    

	background-image:none!important;

    top: 35%;

    width: 50px;

}

a.carousel-control{

	color: #919395;

	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

	opacity: 1;

}

.carousel-caption{

	background-color:rgba(116, 76, 41, 0.6);

	color:#fff;

	font-size:1em;

	padding-bottom: 20px;

	font-weight:600;

	top:50px;

	bottom:auto;	

}

.actionlist{

	font-size:16px;	

}

.actionlist .label{

	margin-bottom:10px;

	margin-right: 10px;

	color:#000;

}

.actionlist .label .badge{

	background-color:#035d75;

	margin:5px;

	color:#fff;

}

.actionlist .label-default {

    background-color: #06ece9;

}

.header-over{

	color:#ffffff;

	font-size:22px;

	height: auto;

	position: relative;

	width:100%;

	display:block;

	text-align:center;

}

/* Media Queries */

/* Retina */

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {

  

}

/* Landscape phones and down */

@media (max-width: 480px) {

  

}

/* Landscape phone to portrait tablet */

@media (max-width: 767px) {

}

@media (min-width: 768px){

	#news .odd{

		border-right:1px solid #822b31;	

	}

	#news .even{

		border-left:1px solid #822b31;	

	}

	.header-over{

		color:#ffffff;

		font-size:42px;

		height: 130px;

		bottom: 130px;

		position: relative;

		width:100%;

		display:block;

		text-align:center;

	}

	#navigation{

		margin-bottom:0;

	}

	.actions-link-div{

		float: right;

		margin-top: -65px;

		position: relative;

	}

	.results-text{

		min-height:130px;	

	}

	.footer-bottomlink{

		display: block;

		position: fixed;

		top: 400px;

		width: 85%;

	}

	.carousel-caption{

		background-color:rgba(159, 181, 32, 0.6);

		color:#fff;

		font-size:3em;

		padding-bottom: 20px;

		font-weight:600;

		top:150px;

		bottom:auto;	

	}

 .gbs3 .gcore-label-left {

    max-width: 480px!important;

    min-width: 480px!important;

 }

 #education{

    width:480px!important;

 }

}



/* Portrait tablet to landscape and desktop */

@media (min-width: 768px) and (max-width: 990px) {



}

/* Large desktop */

@media (min-width: 990px) {

        .pos_2 {

    position: relative;

    top: 96px;

}

#showcase {

    padding-bottom: 0px;

}

}

/* Large desktop */

@media (min-width: 1200px) {

}




