@font-face {
  font-family: 'ionicons';
  src: url('/edsa-data/themes/edsa/fonts/ionicons.eot'); /* IE9 Compat Modes */
  src: url('/edsa-data/themes/edsa/fonts/ionicons.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/edsa-data/themes/edsa/fonts/ionicons.woff') format('woff'), /* Pretty Modern Browsers */
       url('/edsa-data/themes/edsa/fonts/ionicons.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/edsa-data/themes/edsa/fonts/ionicons.svg') format('svg'); /* Legacy iOS */
}
/*
_______________________________
Desktop version layout - place your custom code here */
body{background:#d2d8e0;color:#111717;font-size:14px;font-size:1.0rem;font-family:'Lato',sans-serif;font-weight:300;line-height:1.6;z-index:0;padding-top:131px;margin:0;}

/* wordpress admin navigation to bottom */
body.admin-bar{margin-top:-28px;padding-bottom:28px;}
#wpadminbar{top:auto !important;bottom:0;}
#wpadminbar .quicklinks>ul>li{position:relative;}
#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper{bottom:28px;}


p:empty{display:none}

/* text colors, add custom colors here to match your site */
.black{color:#000;}
.white{color:#fff;}
.grey{color:#2e3640;}
.yellow{color:#f9cc71;}
.green{color:#82ac56;}
.blue{color:#54a5da;}
.purple{color:#ba4f9d;}
.red{color:#730100;}

/* block */
.box{background:#fff;padding:0 10px 0 10px;margin:40px 0 40px 0;border:1px solid #506c6f;}
.box-wide{background:#fff;padding:0 10px 0 10px;margin:0 10px 20px 10px;border:1px solid #506c6f;}
.carousel-box{background:#fff;padding:0 10px 0 10px;margin-bottom:40px;border:1px solid #e8d9ca;}
.box h1, .box-wide h1{font-size:1.7em;line-height:1.3em;margin:10px 0;font-weight:400;}
.box h2, .box-wide h2{margin:10px 0;font-weight:400;}
.carousel-box h2{margin:10px 0;padding:0 0 20px 0;font-weight:400;}
.box h3, .box-wide h3, .carousel-box h3{margin:0 0 10px 0;font-weight:400;}

/* navigation */
#navigation{background:#fff fixed;position:fixed;padding:0;margin:0;top:0;left:0;z-index:500;width:100%;opacity:0.9;border-bottom:5px solid #730100;}
#navigation .logo{padding:10px 0;}
#navigation h1{font-family:Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;margin:20px 0 0 0;color:#454545;font-size:18px;font-size:1.0rem;text-transform:uppercase;}

#navigation ul ul{display:none;}
#navigation ul li:hover > ul{display:block;}
#navigation ul{margin:39px 0 0 0;display:table;width:100%;text-align:right;}
#navigation ul li{display:inline-table;margin:0 0 0 5px;padding:0;}
#navigation ul li a{background:#d2d8e0;text-decoration:none;line-height:2.4;color:#111717 !important;text-transform:uppercase;font-size:13px;font-size:0.9rem;margin:0;padding:8px 8px 7px 8px;font-family:'Lato',sans-serif;text-align:center;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out;border:1px solid #d2d8e0;}
#navigation ul li a:hover,#navigation ul li.current-menu-item a,#navigation ul li.current-menu-parent a{background:#730100;color:#fff !important;text-decoration:none;border:1px solid #730100;}
/* sub navigation */
#navigation li ul.sub-menu{opacity:0;position:absolute;visibility:visible;z-index:1;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;width:200px;}
#navigation li:hover ul.sub-menu{opacity:1;visibility:visible;margin:0 0 0 1px;padding:0;border-top:1px solid #fff;}
#navigation li ul.sub-menu li{display:block;margin:0;padding:0;}
#navigation li ul.sub-menu li a{background:#d2d8e0;display:block;width:100%;text-decoration:none;line-height:2.4;color:#111717 !important;text-transform:uppercase;font-size:13px;font-size:0.9rem;margin:0;padding:5px;font-family:'Lato',sans-serif;text-align:left;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;-ms-transition:all 0.25s ease-out;transition:all 0.25s ease-out;border:none;float:none;}
#navigation li ul.sub-menu li:hover a,#navigation li ul.sub-menu li.current-menu-item a{background:#730100;color:#fff !important;}



/*------------------------------------------------
#
# Search
#
--------------------------------------------------*/
#navigation .screen-reader-text{display:none;}
#navigation .searchform{position:relative;float:right;top:21px;}
#navigation ::-webkit-input-placeholder {color:#fff;}
#navigation :-moz-placeholder{/* Firefox 18- */color:#fff;}
#navigation ::-moz-placeholder{/* Firefox 19+ */color:#fff;}
#navigation :-ms-input-placeholder{color:#fff;}

#navigation .searchform #s{background-color:#506c6f;background-image:url(/edsa-data/themes/edsa/images/search.png);background-position:5px center;background-repeat:no-repeat;background-size:18px 18px;border:none;cursor:pointer;height:32px;margin:17px 10px 0 0;padding:1px 3px 1px 28px;position:relative;-webkit-transition:width 400ms ease, background 400ms ease;-moz-transition:width 400ms ease, background 400ms ease;-o-transition:width 400ms ease, background 400ms ease;-ms-transition:width 400ms ease, background 400ms ease;transition:width 400ms ease, background 400ms ease;width:0;color:#fff;font-size:13px;font-size:0.9rem;font-family:'Lato',sans-serif;}
#navigation .searchform #s:hover{background-color:#730100;}
#navigation .searchform #s:focus{background-color:#730100;cursor:text;outline:0;width:230px;color:#fff;padding-right:5px;}
.searchform
#searchsubmit{display:none;}

/* header
#header{padding:30px 0 0 0;margin:-5px 0 0 0;top:0;left:0;z-index:400;width:100%;border-top:5px solid #730100;}
#header img{margin:-30px auto 10px auto;}
#header h1{margin:-10px 0 40px 0;font-size:30px;font-size:1.5rem;font-weight:300;} */

#banner{background:#d2d8e0;padding:0;margin:0 0 70px 0;top:0;left:0;z-index:400;width:100%;}
#banner .imgtxt{position:absolute;top:60%;left:20%;}
#banner h1{float:left;position:relative;display:inline;background:#730100;opacity:0.9;padding:10px;color:#fff;font-size:1.8em;margin:0;}
#banner h2{float:left;clear:both;position:relative;display:inline;background:#506c6f;opacity:0.9;padding:10px;color:#fff;font-size:1.0em;margin:0;line-height:1.8;max-width:800px !important;}
#banner .copyright{position:absolute;right:0;margin-top:-29px;z-index:9000;}
#banner .copyright a{/*background:#202020;*/opacity:0.9;padding:10px;font-size:0.8em;margin:0;line-height:1.8;color:#fff;}
/*#banner .copyright a:hover{background:#202020;}*/


/*------------------------------------------------
#
# bxslider
#
--------------------------------------------------*/
.bx-wrapper{position:relative;margin:0 auto 0 auto;padding:0;*zoom:1;max-height:595px !important;}
.bx-wrapper ul,.bx-wrapper ul li{margin:0;padding:0;list-style:none;}
.bx-wrapper img{max-width:100%;display:block;margin:0;padding:0;}
/** THEME
===================================*/
.bx-wrapper .bx-viewport{background:#fff;margin:0;}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-50px;width:100%;}
/* LOADER */
.bx-wrapper .bx-loading{min-height:50px;/*background: url(https://edsa-project.eu/edsa-data/themes/edsa/css/images/bx_loader.gif) center center no-repeat #fff;*/height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
/* PAGER */
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#202020;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;zoom:1;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#202020;text-indent:-9999px;display:block;width:10px;height:10px;margin:10px 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background:#730100;}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev{left:10px;background:url(/edsa-data/themes/edsa/images/icons/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-next{right:10px;background:url(/edsa-data/themes/edsa/images/icons/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover{background-position:0 0;}
.bx-wrapper .bx-next:hover{background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999;}
.bx-wrapper .bx-controls-direction a.disabled{display:none;}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}


/* introduction */
#introduction p{padding:15px 0 0 0;font-size:15px;font-size:1.0rem;}

/* news 
#news{}
#news p,#news time,#news small{font-family:'Trykker',serif;}
#news small,#news time{font-size:12px;font-size:0.8rem;}
#news .story-1 img{display:block;} */

/* content */
#content{background:#d2d8e0;}
#content strong{color:#333;}
.required{color:#666;font-weight:bold;}
#content .logo{background:#fff;padding:0 20px;margin:0 0 20px 0;text-align:center;height:120px !important;line-height:120px;}
#content .logo img{vertical-align:middle;}
#funded img{margin:10px 30px 10px 0;}
#partners img{margin:10px 30px 10px 0;}
#social img{margin:7px 0;}
#social a{text-decoration:none;}
article .alignleft{margin-top:6px;}
article h2.topstory{margin-bottom:20px;}

#content article.post{border-bottom:1px solid #e8d9ca;padding:0 0 10px 0;margin:0 0 20px 0;}
#content .entry-meta{font-size:12px;font-size:0.8rem;}
#content .entry-content{margin-top:10px;}
#content .entry-footer{display:block;padding-top:10px;font-weight:bold;clear:both;}
#content .entry-footer a{font-weight:normal;}

#content a.synved-social-button{padding:10px 0;}

#content #nav-above{margin:35px 0 0 0;}
#content #nav-below{margin:0;}
#content #nav-above .nav-previous,#content #nav-above .nav-next{margin-bottom:30px;}
#content #nav-below .nav-previous,#content #nav-below .nav-next{margin-bottom:20px;}
#content #nav-above .nav-previous a,#content #nav-above .nav-next a,#content #nav-below .nav-previous a,#content #nav-below .nav-next a{border:1px solid #e8d9ca;padding:6px 10px;font-size:12px;font-size:0.8rem;}
#content #nav-above .nav-previous,#content #nav-below .nav-previous{float:left;}
#content #nav-above .nav-next,#content #nav-below .nav-next{float:right;}

#reply-title{font-weight:700;}
#email-notes{font-style:italic;}
#commentform label{display:block;text-transform:uppercase;}
#respond{border-top:2px solid #730100;margin-top:40px;padding-top:20px;}

.box #news article iframe, .box-wide #news article iframe{display:block;width:100%;margin:10px 0 20px 0;}
.box #news article img, .box-wide #news article img{display:block;width:100%;margin:10px 0 20px 0;}
.box #news article h2, .box-wide #news article h2{display:block;margin:20px 0 0 0;}
.box #news article h3, .box-wide #news article h3{display:block;margin:20px 0 0 0;font-weight:bold;}
.box #news article time, .box-wide #news article time{display:block;margin-bottom:10px;}
#news .edsa{float:right;}

#content #archive article.post{border-bottom:none;}
#archive hr{background:#ccc;border:none;color:#ccc;display:block;height:1px;margin-top:0px;width:100%;}
#archive article.archive img{float:left;margin:7px 20px 0 0;max-width:100px;}
#archive article.archive h3{margin:1.14em 0 0 0;}
#archive article.archive .entry-meta{margin:0 0 10px 0;}

/*#book img{display:block;margin:0 auto;}
#book h2.widgettitle{clear:left;margin-top:60px;}
#book h2.widgettitle:first-child{clear:left;margin-top:10px;}*/

#vimeo{padding-bottom:20px;}
#vimeo h2{margin-bottom:20px;}
.vimeoBadge{margin:0;padding:0;font:normal 11px verdana,sans-serif;}
.vimeoBadge img{border:0;}
.vimeoBadge a, .vimeoBadge a:link, .vimeoBadge a:visited, .vimeoBadge a:active{color:#730100;text-decoration:none;cursor:pointer;}
.vimeoBadge a:hover{color:#730100;}
.vimeoBadge #vimeo_badge_logo{margin-top:10px;width:57px;height:16px;}
.vimeoBadge .credit{font-size:12px;font-size:0.8rem;}
.vimeoBadge .clip{padding:0;float:left;margin:0 10px 10px 0;line-height:0;height:auto;}
.vimeoBadge.vertical .clip{float:none;}
.vimeoBadge .caption{font:normal 12px 'Open Sans', sans-serif;font-size:0.8rem;overflow:hidden;width:auto;height:auto;padding:10px 0;}
.vimeoBadge .clear{display:block;clear:both;visibility:hidden;}
.vimeoBadge .s80{width:80px;}
.vimeoBadge .s160{width:160px;margin-right:20px;height:auto;}
.vimeoBadge .s100{width:100px;}
.vimeoBadge .s200{width:200px;}
#vimeo .edsa{float:right;}
		
#follow img{margin-right:10px;padding:0;}
#follow h2.widgettitle{font-size:1.7em;}
#follow label,#follow br{display:none;}
/*#follow .search p.s2_message{display:none;}*/
#follow .btn{background:#730100;font:normal 12px/18px Helvetica, Arial, sans-serif;color:#fff;padding:5px 10px;margin:0 5px 0 0;}
#follow .btn:hover{background:#3a3934;}
#follow br{display:block;}
#follow form br{display:none;}

#findcourse table tbody tr td{border:none;padding:0;}
#findcourse table tbody tr td.gsc-input,#findcourse table tbody tr td.gsc-input td{padding:4px 5px 0 5px;}
#findcourse table tbody tr:hover{background:#fff;}
#findcourse .gsc-control-cse{padding:0;}
#findcourse .gsc-input-box{height:30px;}
#findcourse input.gsc-search-button-v2{width:13px;height:13px;padding:8px 27px 10px 27px;min-width:13px;margin-top:7px;}
#findcourse input.gsc-search-button{border-color:#730100;background-color:#730100;background-image:none;}
#findcourse input{border:1px solid #e8d9ca;}

#search{padding-bottom:20px;}
#search form{margin:20px 0 0 0;}
#search label{display:none;}
#search input[type=submit]{border:none;background:#730100;padding:8px 5px 6px 5px;cursor:pointer;color:#fff;-webkit-appearance:none;font-weight:bold;font-family:'Lato',sans-serif;font-size:13px;font-size:0.9rem;}
#search input[type=submit]:hover{background:#3a3934;}

#social ul.tweets{margin:0;padding:0;}
#social ul.tweets li{margin:0;padding:0 0 30px 0;list-style:none;clear:both;}
#social ul.tweets li img{float:left;margin:0 40px 60px 0;border:1px solid #e8d9ca;}
#social ul.tweets li em{display:block;text-align:right;font-size:13px;font-size:0.8rem;}
#social iframe#twitter-widget-0{width:100% !important;}

/* carousel with image and text (horizontal) */
#carousel-image-text-horizontal{width:100%;margin:0;padding:20px 0;}
#carousel-image-text-horizontal .touchcarousel-item{width:205px;margin-right:10px;background-color:#fff;padding:10px;position:relative;border:1px solid #e8d9ca;}
#carousel-image-text-horizontal img{float:left;margin:0 10px 10px 0;padding:0;border:0;}		
#carousel-image-text-horizontal img{width:60px;height:60px;}
#carousel-image-text-horizontal .rblock{float:left;margin-left:7px;}
#carousel-image-text-horizontal h4{font:bold 13px/20px Helvetica, Arial, sans-serif;color:#000;margin:0;}
#carousel-image-text-horizontal time{display:block;font:normal 11px/18px Helvetica, Arial, sans-serif;color:#555;margin-bottom:5px;}
#carousel-image-text-horizontal p{font:normal 12px/18px Helvetica, Arial, sans-serif;color:#555;}
#carousel-image-text-horizontal p.author{margin-bottom:20px;}
#carousel-image-text-horizontal a.btn{background:#730100;font:normal 12px/18px Helvetica, Arial, sans-serif;color:#fff;padding:5px 10px;margin:0 5px 0 0;}
#carousel-image-text-horizontal a.btn:hover{background:#000;}
/* carousel with image and text (horizontal) */
#carousel-image-text-horizontal2{width:100%;margin:0;padding:20px 0;}
#carousel-image-text-horizontal2 .touchcarousel-item{width:205px;margin-right:10px;background-color:#fff;padding:10px;position:relative;border:1px solid #e8d9ca;}
#carousel-image-text-horizontal2 img{float:left;margin:0 10px 10px 0;padding:0;border:0;}		
#carousel-image-text-horizontal2 img{width:60px;height:60px;}
#carousel-image-text-horizontal2 .rblock{float:left;margin-left:7px;}
#carousel-image-text-horizontal2 h4{font:bold 13px/20px Helvetica, Arial, sans-serif;color:#000;margin:0 0 5px 0;}
#carousel-image-text-horizontal2 h4 a{color:#3878c4;}
#carousel-image-text-horizontal2 time{display:block;font:normal 11px/18px Helvetica, Arial, sans-serif;color:#555;margin-bottom:5px;}
#carousel-image-text-horizontal2 p{font:normal 12px/18px Helvetica, Arial, sans-serif;color:#555;}
#carousel-image-text-horizontal2 p.author{margin-bottom:20px;}
#carousel-image-text-horizontal2 a.btn{background:#3878c4;font:normal 12px/18px Helvetica, Arial, sans-serif;color:#fff;padding:5px 10px;margin:0 5px 0 0;}
#carousel-image-text-horizontal2 a.btn:hover{background:#000;}

#carousel-image-text-horizontal li{height:240px;}
#carousel-image-text-horizontal2 li{height:240px;}
#carousel-image-text-horizontal a, #carousel-image-text-horizontal2 a{text-decoration:none;}


a.edsa{background:#730100;color:#fff;margin-right:10px;padding:5px;}
a.edsa:hover{background:#3a3934;text-decoration:none;}

/* forms */
form{margin:0;}
label{font-size:14px;font-size:0.8rem;}
.form-item{padding:5px 0;margin:0;}
.form-required{color:#36c3ef;}
textarea{border:1px solid #c6c6c6;color:#666;padding:5px;width:98%;margin:0;font-family:'Lato',sans-serif;font-size:13px;font-size:1.0rem;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
textarea:focus{background:#f7f7f7;}
.drop-shadow.bottom{box-shadow:0 4px 2px -2px rgba(0,0,0,0.4);}
input, select{border:1px solid #c6c6c6;color:#666;padding:5px;margin:0;font-family:'Lato',sans-serif;font-size:13px;font-size:1.0rem;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
input[type=text]:focus{background:#f7f7f7;}
input:-webkit-autofill{-webkit-box-shadow: 0 0 0px 1000px white inset;box-shadow: 0 0 0px 1000px white inset;}
select{overflow:hidden;text-overflow:ellipsis;}
option{white-space:nowrap;width:100%;}
input[type=submit]{border:none;background:#730100;padding:10px;cursor:pointer;color:#fff;-webkit-appearance:none;font-weight:bold;font-family:'Lato',sans-serif;font-size:13px;font-size:0.9rem;}
input[type=submit]:hover{background:#3a3934;}
input:focus,textarea:focus,select:focus{outline:#181818;}

#frmCSCF{margin-bottom:20px;}
#frmCSCF label{display:block;font-weight:bold;margin-bottom:5px;}
#frmCSCF input{margin-bottom:15px;}
#frmCSCF input[type=submit]{margin-top:20px;}

/*------------------------------------------------
#
# Tables
#
--------------------------------------------------*/
table{border-collapse:collapse;border-spacing:0;width:100% !important;}	
table thead{background:#730100;}
table tfoot{background:#000;}	
table thead{/*border-bottom:3px solid #181818;*/}
table thead tr th,table tfoot tr th,table tfoot tr td{font-size:14px;font-size:1.0rem;padding:10px 0;border:1px solid #000;line-height:1.4;color:#fff;text-align:center;}
/*table thead tr th:first-child, table tfoot tr td:first-child{border-left:none;}
table thead tr th:last-child, table tfoot tr td:last-child{border-right:none;}*/
table tbody tr:hover{background:#eee;}
table tbody tr td{text-align:center;padding:10px 0;vertical-align:top;border:1px solid #000;line-height:1.4;}
/* table tbody tr td:hover{background:#2e6ea6;color:#fff;} */
table tbody tr td img{cursor:pointer;border:1px solid #fff;}
table tbody tr td img:hover{border:1px solid #000;}

/* footer */

#footer{background:#506c6f;padding:0;margin:0;top:0;left:0;z-index:400;width:100%;font-family:'Lato',sans-serif;color:#fff;}
#footer p{padding:30px 0 25px 0;margin:0;font-size:12px;font-size:0.7rem;}
#footer img{margin-left:10px;}
#footer .policies{text-align:right;}
#footer .policies br{line-height:2.0;}
#footer .policies a{color:#fff;border-bottom:1px solid #fff;}

/* wordpress specific */
.post-edit-link{display:block;text-align:right;border-bottom:2px solid #730100;margin:-20px 0 10px 0;}



@media only screen
and (max-width: 1024px){
	#navigation h1{margin:15px 0 0 0;}
	#banner .imgtxt{top:35%;left:0;}
	#banner h2{max-width:600px !important;}
}
@media only screen
and (max-width: 1280px){
	#banner .imgtxt{top:55%;left:0;}
}
@media only screen
and (max-width: 1366px){
	#banner .imgtxt{top:55%;left:0;}
}
@media only screen
and (max-width: 1680px){
	#banner .imgtxt{left:15.5%;}
}

/*
_______________________________
Mobile version - single break point */

@media handheld, only screen and (max-width: 767px) {

	#header h1{margin:-10px 0 30px 0;font-size:18px;font-size:1.4rem;}
	
}


/*
_______________________________
Provide higher res assets for higher resolution mobile screens */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

	/* An example of how to override an image with one twice the size for iPhone 4. Specify the original pixel size with background-size.
	.download {
	background: url(https://edsa-project.eu/edsa-data/themes/edsa/img/downarrow@2x.png) no-repeat;
	background-size: 27px 28px;
	}
	*/

}

@media screen and (max-width:1000px){
	body, html{
		overflow-x: hidden;
	}
}