body{padding:0; margin:0; background-color:#fafafa;}
a{ color: #0a4da2 }
#page h1{    font-family: Raleway;color: #0a4da2; font-weight: 800; margin: 40px 0px;}
#page h2{    font-family: Raleway;color: #0a4da2; font-weight: 800; margin-top:0px; }
.single-post h4{ font-family: Raleway; font-weight: 800; line-height:1.5em;}
a.service-link{color: #fff; padding:15px; margin:20px; border-radius:2px; display: inline-block;  font-weight: bold; background-color:#0a4da2;  border:1px solid #588dcf}
section{min-height:450px;border-bottom:1px solid #eaeaea;}
.zeno_font_resizer_container p{text-align:right!important; margin-right:10px;}
.zeno_font_resizer_container a{color:#fff; display:inline-block; margin:15px 5px;}
#menu-mainmenu{text-align:right; padding:0px; margin:0px; }
#menu-mainmenu li{ display:inline-block; position:relative;}

#menu-mainmenu a{color:#eaeaea; font-family:Raleway; font-weight:800; text-transform:uppercase; font-size:.9em; padding:10px;}
#menu-mainmenu .current-menu-item a{color:#fff;}
#menu-mainmenu a:hover{color:#fff; text-decoration:none;}

.company-logos h4{color:#588dcf; font-family:Raleway; font-weight:800; text-transform:uppercase; margin-bottom:0px; font-size:.9em; padding:0px;}

.company-logos{ padding:6px 20px;  margin:0px auto; margin-top:3px; text-align:center; height:auto; display:none;    }

#hompageheader{min-height:100vh; height:auto; position:relative; width:100%; display:block; background-color:#0a4da2; background-image:url(http://eueye.org/wp-content/uploads/2026/04/body-background2.png);  background-size:cover; background-attachment:fixed; background-position:bottom; color:#fafafa;}
#hompageheader h1{font-family:Raleway; font-weight:800; font-size:1.8em;  text-transform:uppercase; clear:both; margin-top:30px;}
#hompageheader .logo{max-width:160px; height:auto; float:left;}
#hompageheader h2{font-family:Raleway; font-weight:800; text-transform:uppercase;color: #6eacf8; font-size:1.8em}
#hompageheader a.button{ color: #fff; font-family:Raleway; font-weight:800; padding:15px;  text-transform:uppercase; border-radius:2px; display: inline-block; font-size:1.1em; font-weight: bold; border:1px solid #588dcf;}

#hompageheader a.button:hover{border:1px solid #588dcf; background-color:#6eacf8; color:#fff; text-decoration: none} 

#homepageabout{min-height: 550px}
#homepageabout .thumbs-container{ height:120px; border:1px solid #eaeaea; background-color:#fafafa; }
#homepageabout .row{ margin-top: 60px}
#homepageabout .col{ text-align:center;} 
#homepageabout h3{font-family:Raleway; font-weight:800; font-size:1.6em;}
#homepageabout h4{font-weight:100; min-height: 40px}
.page-template-default #hompageheader{height:auto; padding-bottom:60px;}
.page-template-default #hompageheader h1{margin-top:140px;}
.page-template-default .actionpanel{display:none;}
#advertcontainer{background-color:#1153a3;border-bottom:0px; position:relative; background-image: url(http://www.eueye.org/wp-content/uploads/2020/03/advert-middle_new2.jpg); background-position: left; background-repeat: no-repeat; border-bottom:1px solid #eaeaea; border-top:1px solid #eaeaea;}
.advertinfo{ margin-top: 60px; color:#fafafa; border-left:1px solid #6eacf8; min-height:300px; }
.advertinfo h2{font-size:2.8em; font-family:Raleway; font-weight:800;  margin-top: 50px}
.advertinfo h4{font-weight:100; font-size:1.8em;}
.advertinfo a{color: #fff; padding:15px; margin-top:20px; border-radius:2px; display: inline-block; font-size:1.4em; font-weight: bold; border:1px solid #6eacf8;}
.advertinfo a:hover{ text-decoration: none; border:1px solid #222; background-color:#111; color: #fff }
#samplecontainer {text-align:center; padding: 80px 0px}
#samplecontainer h3{font-family:Raleway; font-weight:800; }
#samplecontainer  h4{font-weight:100; }
#samplecontainer  .thumbs-container{ height:170px; border:1px solid #eaeaea; background-color:#eaeaea; }
#calltoactioncontainer{background-color:#0a4da2; border-bottom:0px;min-height: 150px; text-align:center; }
#calltoactioncontainer h2{font-size:1.5em; font-family:Raleway; font-weight:800;  margin:30px; margin-top:40px;  display:inline-block;vertical-align: middle; text-transform:uppercase; color:#fff;}
#calltoactioncontainer a{color:#fff; font-size:1.25em;  margin:30px; margin-top:40px; padding:20px 15px; display:inline-block;vertical-align: middle;background-color: #0a4da2;    border: 1px solid #588dcf; font-family:Raleway; font-weight:800; text-transform:uppercase; }
#calltoactioncontainer a:hover{background-color: #222; text-decoration: none}

#footeradvertcontainer{ border-bottom:1px solid #ffa100; min-height:600px;  background-size:cover; background-position:0 -50px; display:none;}
#footer{background-color:#094693; border-bottom:1px solid #0e55af; min-height:450px;}
#footer .col{margin-top:10px; color:#fff;}
#footer .col a{ font-family:Raleway; font-weight:800; text-transform:uppercase; font-size:.9em;color:#fff;}
#footer .col a:hover{color:#6eacf8;}

/* contact page section */
.contactbox{background-color:#1153a3; color:#fff; padding:30px 20px; border:1px solid #3185ca; margin:20px 0px; font-family:Raleway; font-weight:800; font-size:1.0em;}
.contactbox span{ font-size:1.9em;}

input,  textarea{    max-width: 98%; width:98%;
    background-color: #f0efef;
    color: #333;
    padding: 9px;
    border: 1px solid #dedada;}
input.contactbutton{    color: #fff;
    padding: 15px;
    
    border-radius: 2px;
    display: inline-block; text-transform: uppercase;
    font-family:Raleway; font-weight:800;
    font-weight: bold; width:50%;
    background-color: #1153A4; margin-bottom:80px;
    border: 1px solid #47a8f3;}
.req{color:#47a8f3;}
.wpcf7 ul{text-transform: uppercase;
    font-family:Raleway; font-weight:800; font-size:.8em;}
    .wpcf7 .screen-reader-response {display:none}
  .wpcf7-response-output {font-family:Raleway; font-weight:800; text-transform: uppercase; font-size:.8em;}
.wpcf7-mail-sent-ok{color:green;}
.wpcf7-not-valid-tip{font-size:.8em!important; font-family:Raleway; font-weight:800!important; text-transform: uppercase;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{border:0!important;}


#categorycontainer article{ min-height:250px; margin-bottom:30px; border-bottom:1px solid #6eacf8; color:#0a4da2;}
#categorycontainer article:last-child{border:0;}
.cat-date{color:#6eacf8; font-size:12px;  text-transform:uppercase; font-family:Raleway; font-weight:800;}
#categorycontainer article h2{ font-family:Raleway; font-weight:800; font-size:2.5em; letter-spacing:-.03em; margin-top:5px;}
#categorycontainer article a.readmore{ font-family:Raleway; font-weight:800; text-transform:uppercase; margin-left:10px; margin-bottom:20px; display:inline-block;}
#categorycontainer article .autorinfo-contain{border-left:2px solid #0a4da2; padding:5px 10px; margin:15px 0px;}
#categorycontainer article .autorinfo-contain strong{display:block;}
#categorycontainer article  p{color:#333; line-height:1.5em; font-weight:500;}
.footer-logo{height:50px; width:auto;  margin-bottom:15px; margin-top:35px;}
.transparency{text-align:center; padding:40px 20px; font-size:.85em;  color:#fff}
#eudossier-container img{max-width:200px; height:auto;}
#eudossier-container article{ min-height:300px; padding:40px 0px;}
#eudossier-container article:nth-child(even) {    background: #efefef;}
#eudossier-container article a{font-weight:bold;}
#eudossier-container article .fa{padding:2px 5px; border-radius:50%; margin-right:8px; background-color:#fafafa; border:1px solid #ddd;}
#eudossier-container article  p{color:#333; line-height:1.5em; font-weight:500;}
#eudossier-container article h2{ font-family:Raleway; font-weight:800; font-size:2.2em; color:#0a4da2; letter-spacing:-.03em; margin-top:25px; margin-bottom:25px;}
#aboutcontainer  {padding:40px 0px;}
#aboutcontainer  li{ margin-bottom:10px; }
#aboutcontainer  h1{font-family:Raleway ; color:#0a4da2; font-weight:800; margin-bottom:40px;}
#aboutcontainer h2{font-family:Raleway; font-weight:800; margin:20px 30px; margin-top:0px; font-size:1.7em;}


#aboutcontainer article{ min-height:300px; padding:40px 0px;}
#aboutcontainer article h2{ font-family:Raleway; font-weight:800; font-size:2em; color:#0a4da2; letter-spacing:-.03em;  margin-bottom:25px;}

#byelawtcontainer  {padding:40px 0px;}
#byelawtcontainer h2{font-family:Raleway; font-weight:800; margin:30px 30px;  text-align:center; font-size:2.2em; color:#0a4da2;}

#boardcontainer img{ max-width:100%; height:auto; }
#boardcontainer {font-size: .8em; color:#fff; padding:50px 0px; background-color:#094693; border-top:12px solid #0a4da2;}
#boardcontainer strong{ display: block; font-size: 1.2em; font-weight: bold; color:#fff}
#boardcontainer h2{ font-family:Raleway; font-weight:800; font-size:2em; color:#fff; letter-spacing:-.03em; margin-top:25px; margin-bottom:25px;}
#boardcontainer .col{width:150px; display:inline-block; margin:20px; vertical-align:top;}
#boardcontainer em{ display: block; text-transform: uppercase; color:#a8cffd; font-size: .9em;}
#boardcontainer img { height: 140px; width: auto; margin-bottom:15px;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);transition: all 0.5s ease;
}
#boardcontainer img:hover {-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);height:160px; width:auto; margin-top: -10px;;
}
.container{width:100%; max-width:1000px; padding:20px auto}
.logo{margin:20px}
section{min-height: auto; border-bottom:1px solid #eaeaea;}
h2{font-size:1.2em; font-weight:400;}

/* main header section */
.quicklinks{text-align: right}


/* new section */
#news{background-color:#fff;}

/* service information */
.serviceinfo{text-align:left; color:#fff; padding-top: 40px;}
.serviceinfo h2, .serviceinfo p{margin: 0px 20px}
.serviceicon{color:#fff; background-color:#03b1fc; border:1px solid #31baf5; padding:10px 15px; display:inline-block; width:100%; height:100px; margin:20px;}

/* callout section */
#callout, #callout2{min-height:300px; background-color:#03b1fc;}

/* links sections */
a.link-servicesreadmore{color:#fff; background-color:#03b1fc; margin-left:20px; border:1px solid #31baf5; padding:10px 15px; display:inline-block; margin-top:20px;}
/* sub footer section */

#subfooter{min-height:90px; background-color:#fff;}
#samples{background-color:#fff;}
@media (min-width:768px){

a.showpartner { position:absolute; bottom:0px; right:0px; color:#6eacf8; font-family:Raleway; font-weight:800; text-transform:uppercase; text-decoration:none; font-size:.8em; margin-bottom:15px; }

.hidelogos .company-logos{display:none; opacity:0;}
.showlogos .company-logos{display:inline-block; opacity:1;}
/*
.company-logos:before{content:'';width:70px; height:100px; position:absolute; left:-70px; top:0px; background-image:url(/images/left-tab.png); background-repeat:no-repeat}
.company-logos:after{content:'';width:70px; height:100px; position:absolute; right:-70px; top:0px; background-image:url(/images/right-tab.png); background-repeat:no-repeat}
*/
.company-logos img{height:70px; margin:10px 5px; padding:5px; width:auto; }
#menu-mainmenu li ul{display:none;}
#menu-mainmenu li ul li a {text-align:left; display:block; margin:0px; padding:10px;}
 #menu-mainmenu li ul li{padding:0;display:block;  margin:0px; border-bottom:1px solid #1770c1;}
#menu-mainmenu li:hover ul{display:inline-block; position:absolute;left:0; top:20px; background-color:rgba(2,66,161,.6); margin:0px; padding:0px; width:250px }
.mobile-only{display:none;}
.desktop-banner{padding-top:90px;}
#hompageheader{min-height:60vh;}
.home #hompageheader{min-height:70vh;}
#mainheader{height:80vh; background-color:#fff;}
#hompageheader h1{font-family:Raleway; font-weight:800;  text-transform:uppercase; font-size:36px;}
#hompageheader .logo{max-width:220px; height:auto; margin:30px auto; margin-top:90px; display:block; text-align:center;}
#hompageheader a.button{margin:40px 20px;}
#advertcontainer{height:400px; overflow:hidden;}
#footer ul{margin-top:65px;}
	


.divTable{
	display: table;
	width: 60%;

}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border: 0px solid #999999;
	display: table-cell;
	padding: 3px 10px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}


.horizon-project li{width:72%; text-align:left; font-size:12px; min-height:80px; background-color:#fefefe; border:1px solid #f7f7f7; display:inline-block; vertical-align:top; margin:0 auto; margin:10px 20px; margin-bottom:30px; color:#333; background-color:#fafafa; border:1px solid #ddd; padding:10px; background-color:#fdfdfd; border:1px solid #ddd; margin-bottom:15px; background-image: -webkit-gradient(

	linear,

	left top,

	left bottom,

	color-stop(0, #FFFFFF),

	color-stop(1, #eeeeee)

);

background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #eeeeee 100%);

background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #eeeeee 100%);

background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #eeeeee 100%);

background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #eeeeee 100%);

background-image: linear-gradient(to bottom, #FFFFFF 0%, #eeeeee 100%);}



.horizon-project li h3{ margin:15px; margin-bottom:0px;color: #333;    font-family: 'RobotoBold'; font-size:16px;  }

.horizon-project li p{ margin: 0px 15px; } 

.funding-focus{ background-color:#fafafa; border:1px solid #eaeaea; display:inline-block; vertical-align:middle; padding:10px; width:70%; margin-top:15px; margin-left:10px;}

.funding-focus strong{color:#1f467e}

.funding-focus strong span{ font-weight:100}

.interest-panel{  display:inline-block; vertical-align:top; float:right; 

   margin-top:15px; margin-left:10px; padding-bottom:20px;}

.interest-panel a{background-color:#1f467e; color:#FFFFFF; padding:10px; border-radius:3px; margin-right:15px; margin-bottom:15px;}

.dateitem{ margin-left:15px; color:#1f467e; margin-top:10px; font-family: 'RobotoBold'; margin-bottom:5px; display:block }

.news-panel li{ width:41%; }

.newslinkpanel a{ background-color:transparent; color:#1f467e;}	





}