body{background:#e9ecec;font-family: 'myriad-pro';color:#5e6a72;min-width:960px;-webkit-text-size-adjust: 100%;}
/*body:before{position:absolute;top:0;left:0;z-index:9999;color:cyan;content:'Active media: 960px+';}*/
a{text-decoration:none;color:#347FB9;}
a:hover{color:#E37C00;}

body > header{height:168px;position:relative;background:rgba(3,86,140,0.7)/*rgba(0,103,166,0.5)*/;z-index:8000;}
body > header:before{content:'';background:rgba(3,86,140,0.5)/*rgba(0,103,166,0.5)*/;position:absolute;z-index:-2;bottom:0;left:0;right:0;height:38px;}
/*body > header:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('../images/logo-header.png') 50% 50% no-repeat transparent;z-index:-1;}*/
body > header a.top-logo{display:block;width:566px;height:53px;background:transparent url('../images/logo-header.png') 0 0 no-repeat;position:absolute;top:55px;left:50%;margin-left:-477px;text-indent:-9999px;overflow:hidden;}
body > header nav{position:absolute;bottom:0;left:0;right:0;text-align:center;}
body > header nav ul{margin:0;padding:0;}
body > header nav > ul{position:relative;white-space:nowrap;/*new from here*/width:954px;margin:0 auto;left:-6px;text-align:left;}
body > header nav > ul > li{display:inline-block;position:relative;}
body > header nav > ul > li a{line-height:38px;display:block;color:#ffa12d;padding:0 13px;}
body > header nav > ul > li:hover > a,
body > header nav > ul > li a.selected{color:#fff;}
/*dropdown submenus*/
body > header nav > ul > li:hover > a{background:#6c6f70}
body > header nav > ul > li:hover > ul{display:block;}
body > header nav > ul > li > ul{font-size:15px;top:100%;position:absolute;left:0;text-align:left;background:#6c6f70;line-height:1;padding:5px 30px 10px 0;display:none;}
body > header nav > ul > li > ul > li{margin-bottom:5px}
body > header nav > ul ul a{color:#fcfdfe;line-height:1.3}
body > header nav > ul ul li:hover > a,
body > header nav > ul ul li > a.selected{color:#ffa12d;}
body > header nav > ul ul ul a{color:#d0cfcb;line-height:1.2}
body > header nav > ul ul ul a:before{content:'-';padding-right:0.5em;}

body > header .logo-header {position:absolute;left:0;top:-105px;margin-left:-462px;}


aside.home-banner{position:relative;margin-top:-168px;color:red;z-index:10;height:585px;}
aside.home-banner ul{margin:0;padding:0;list-style:none;display:block;}
aside.home-banner .gallery{position:relative;height:562px;width:100%}
aside.home-banner .gallery li{position:absolute;height:100%;width:100%;top:0;left:0px;overflow:hidden;display:none;}
aside.home-banner .gallery li.selected{display:block;background:black;}
aside.home-banner .gallery:after{content:'';background:rgba(3,86,140,0.5)/*rgba(0,103,166,0.5)*/;position:absolute;bottom:0;left:0;right:0;height:47px;z-index:100}
aside.home-banner .gallery li img{display:block;position:absolute;left:50%;height:100%;transform:translateX(-50%);}
aside.home-banner .gallery .caption{position:absolute;bottom:0;left:50%;height:47px;line-height:47px;z-index:150;width:950px;margin-left:-475px;}
aside.home-banner .gallery .caption h2{margin:0;padding:0;display:inline;font-weight:normal;font-family:Georgia;font-style:italic;font-size:33px;color:#d1d3d4;}
aside.home-banner .gallery .caption h2 span{font-family:'myriad-pro';font-size:19px;color:#6dcff6;font-style:normal;padding-left:0.5em;}
/*aside.home-banner .gallery .caption h2 span:after{content:' > ';}*/
aside.home-banner .gallery .caption a{font-size:14px;color:#fdfcfc;}

aside.home-banner .paging{position:absolute;bottom:0;left:50%;width:950px;margin-left:-475px;line-height:23px;}
aside.home-banner .paging a{display:inline-block;overflow:hidden;width:8px;height:8px;text-indent:-100px;background:#bbc1c3;border-radius:50%;}
aside.home-banner .paging a:hover,
aside.home-banner .paging a.selected{background:#00a2e5;}
aside.home-banner .paging .next, aside.home-banner .paging .previous{display:none;}

aside.extras{height:130px;margin-top:3px;border-bottom:1px solid #b5b7b5;}
aside.extras .social{float:left;width:535px;height:128px;line-height:128px;}
.social a{text-indent:-999px;display:inline-block;width:28px;height:28px;background-image:url('../images/social-icons.png');background-repeat:no-repeat;margin-left:10px;vertical-align:middle;overflow:hidden;}
.social a.fb{background-position:0 0;}
.social a.yt{background-position:-28px 0;}
.social a.tw{background-position:-56px 0;display:none;}
.social a.fb:hover{background-position:0 -28px;}
.social a.yt:hover{background-position:-28px -28px;}
.social a.tw:hover{background-position:-56px -28px;}

.social a.snfcc {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);display: inline-block;height: auto;overflow: visible;text-indent: 0;width: auto;margin-left:20px;}
.social a.snfcc img{display:block;}

aside.extras .grant-maps{float:right;width:415px;height:100%}
aside.extras .grant-maps div{float:left;height:100%;border-left:1px solid #b5b7b5;}
aside.extras .grant-maps .greece{width:145px;}
aside.extras .grant-maps .world{width:268px;}
aside.extras .grant-maps img{max-width:100%;max-height:100%;display:block;border:0;}

main{width:950px;margin:0 auto;overflow:auto;position:relative;}
.home-page{overflow:auto;position:relative}
.home-page section{box-sizing:border-box;float:left;padding:0 20px;width:33%;}
.home-page section:nth-child(1){padding-left:0}
.home-page section:nth-child(3){padding-right:0;}
.home-page section:nth-child(2){width:34%;}
.home-page section:nth-child(2):before,
.home-page section:nth-child(2):after{position:absolute;content:'';top:0;bottom:0;width:1px;background:#b5b7b5;}
.home-page section:nth-child(2):before{left:33%}
.home-page section:nth-child(2):after{left:67%}
.home-page section h1{padding:10px 0;margin:0;font-weight: normal;font-size:16px;color:#005195;text-align:center}
.home-page section ul a{color:#5e6a72}
.home-page section ul a:hover{text-decoration:underline;}
.home-page section ul.multimedia a span.player:after,
.content ul.multimedia a span.player:after{content: '';display: block;position: absolute;height: 43px;width: 43px;left: 50%;top: 50%;margin: -22px 0 0 -22px;z-index: 10;background: url("/css/skins/default/rs-default.png") no-repeat scroll -10px -42px rgba(0, 0, 0, 0.6);border-radius: 6px;}
.home-page section ul.multimedia a span.player,
.content ul.multimedia a span.player {display: block;position: relative;}
.home-page section ul.multimedia a span.player img,
.content ul.multimedia a span.player img {display: block;}

footer{position:relative;margin-top:80px;border-top:1px solid #b5b7b5;padding-bottom:50px;font-size:13px}
footer > div{width:954px;margin:0 auto;margin-top:23px;}
footer .social{display:none;}
footer .logo-footer {position:relative;margin-top:-18px;}
footer .notice {margin:0;width:310px;text-align:justify;color:#717073;font-size:11px;display:inline-block;vertical-align:top;}
footer .notice p{padding:0;margin:0;}
footer .disclaimer {margin-top: 15px;} 
footer .disclaimer a {color: #717073;}
footer .disclaimer a:hover {color: #E37C00;}
footer .disclaimer .separator {color: #8AD3F1;padding: 0 5px;}
footer .disclaimer .copyright{display:block;margin-top:15px;}
footer .disclaimer .copyright:before {content: "©";}

footer nav{display:inline-block;vertical-align:top;width: 644px;}
footer nav .break{display:none;}
footer nav > * {width:30%;float:left;font-size:13px;margin-left:18px;display:block;}
footer nav ul{padding:0;margin-top:0;margin-bottom:15px;}
footer nav ul a{color:#717073;display:block;margin-bottom:3px;}
footer nav ul a:hover{color:#E37C00;}
footer .logo-snfcc{display:none; position:relative;margin-left:-36px;margin-top:-6px;margin-bottom:7px;}

.home-page ul {padding:0;margin:0;list-style:none;}
.home-page ul li{margin-bottom:15px}
.home-page ul img{max-width:100%;}
.home-page .date {font-weight:bold;display:block;color:#e37c00;padding:5px 0;}
.home-page ul strong {display:block;}
.home-page ul strong span{font-weight:normal;}
.home-page ul li.see-more {border-top: 1px solid #005195;margin-top: 2em;padding-top: 0.5em;}
.home-page section ul li.see-more a {color: #005195;}
.home-page section ul li.see-more a strong{display:inline;}

.small-only{display:none;}

/*INNER PAGES ONLY*/
body.inner:after{content:'';position:absolute;left:0;top:0;right:0;height:168px;background:url('/images/image under blue.jpg') 50% 0 no-repeat;z-index:0;background-size:cover;}

.inner main{margin-top:35px;}
.inner main aside.submenu{float:left;width:196px;}
.inner main aside.submenu nav{float:left;text-align:right;width:196px;font-size:16px;margin-top:60px;}
.inner main aside.submenu nav div{font-style:italic;margin: 0 0 5px 0;}
.inner main aside.submenu nav a{display:block;color:#828a8f;margin:0 0 4px 0;}
.inner main aside.submenu nav a:hover,
.inner main aside.submenu nav a.selected{color:#e37c00;}
.inner main aside.submenu nav div a{color:#a5acb0}
.inner main aside.submenu nav div a:before{content:'- '}
.inner main aside.submenu nav li{margin:0 0 5px 0;}

.inner main aside.submenu .menu-toggle{display:none;width:22px;height:24px;background:url('../images/menu-toggle.png') 0 0;position:absolute;right:22px;top:22px;cursor:pointer} 

.inner main:before{position:absolute;content:'';width:1px;background:#b5b7b5;top:0;bottom:0;left:216px}
.inner main .content,
.inner main .additional-data{margin-left:240px;position:relative;z-index:0;overflow:hidden;}
.inner main .extra{overflow:visible;}
.inner main aside.submenu .grant-browser{
    float:left;
}
.inner main .content .grant-browser.left-align{
    visibility:hidden;
    min-height:200px;
    z-index:500;    
    margin-top: 10px;
    padding-top: 5px;
}
.inner main .content .grant-browser.left-align > *{
	float:left;
	clear:both;
}
.inner main .grant-browser{
    width:196px;
    margin-top:20px;
    overflow:visible;
    position:relative;
    z-index:1000;
}
.inner main .grant-browser > *{
    font-size:13px;
    margin-bottom:5px;
}
.inner main aside.submenu .grant-browser > * {
    float:right;
    clear:both;
}
.grant-browser select,
.grant-browser input{
    box-sizing:border-box;
    background: #FFFFFF;
    border: 0;
    height: 23px;
    line-height: 24px;
    padding: 0 8px;
    width: 140px;
    color:#828a8f;
    font-family:'myriad-pro';
	text-align:right;
}
.grant-browser.left-align input,
.grant-browser.left-align select{text-align:left;}
.grant-browser input{padding:0 26px 0 10px}
.grant-browser .submit-button{
	border:1px solid white;
	background:white;
	display:block;
	height:25px;
	line-height:25px;
	width:140px;
	box-sizing:border-box;
	padding:0 26px 0 10px;
	color:#E37C00;
	text-align:right;
}
.grant-browser.left-align .submit-button{text-align:left;}
.inner main .grant-browser h3{margin:0;padding:0 0 10px 0;font-size:18px;}

.inner main .additional-data ul{list-style:none;margin:0;padding:0;font-size:14px;}
.inner main .additional-data li{margin-bottom:3px;}
.inner main .additional-data img{display:block;border:0;max-width:100%;}
.inner main .additional-data h2{font-weight:normal;padding:0;font-size:15px;margin:0.5em 0;color:#0067a6;}
.inner main .additional-data ul + h2 {padding-top: 0.5em;position:relative;}
.inner main .additional-data ul + h2:before{position:absolute;content:'';height:1px;left:0;top:0;right:-11px;background:#B5B7B5;}
.inner main .additional-data .title{color:#cc7b16;margin-top:3px;}
.inner main .additional-data p,
.inner main .additional-data .description{margin:0 /*0 1em 0*/;padding:0;}
.inner main .additional-data ul a{color:#5E6A72;}
.inner main .additional-data .related ul a{display:inline-block;padding-left:1em;position:relative;}
.inner main .additional-data .related ul a:before{content:'> ';color:#cc7b16;position:absolute;left:0;}
.inner main .additional-data ul a:hover{color:#cc7b16;}

.inner main .additional-data .more-grants{float:left;width:250px;padding-right:11px;box-sizing:border-box;}

.inner main .additional-data .related{border-bottom:1px solid #b5b7b5;padding-bottom:10px;}
.inner main .additional-data .related:last-child{border-bottom:0;}
.inner main .additional-data .more-grants ~ .related{margin-left:250px;padding-left:15px;}
.inner main .additional-data .more-grants + .related:after {
    background: none repeat scroll 0 0 #b5b7b5;
    bottom: 0;
    content: "";
    left: 250px;
    position: absolute;
    top: 0;
    width: 1px;
}

.inner main .additional-data .more-grants .extra-info {margin-top: 0.3em;}
.inner main .additional-data .more-grants .extra-title {/*color: #0067A6;*/font-weight: bold;}
.inner main .additional-data .more-grants .date{color:#5E6A72}
.inner main .additional-data .more-grants li {border-bottom: 1px solid #B5B7B5;margin-bottom: 8px;padding-bottom: 8px;}
.inner main .additional-data .more-grants li:last-child{border-bottom:0;}

.content header{min-height:60px;}
.content header h1{padding:0;margin:0;font-size:25px;line-height:25px;}
.content header .subtitle,
.content header .subtitle-help{color:#005195;font-size:22px;}
.content header .subtitle-help{font-size:14px;margin-top:10px;}
.content header h1 .date{color:#0067a6;font-size:22px;}
.content header h1 a{color:#5E6A72;}
.content header h1 a:hover{text-decoration:underline;}
.content p{margin:0 0 1em 0;}

.content .staff-table{table-layout:fixed;width:100%}
.content table td{vertical-align:top;}
.content .staff-table td{width:100%;}
.content .staff-table td p{margin:0;}

.content .description{clear:both;}
.content .inlineImageLeft{float:left;padding: 5px 10px 5px 0;}
.content .inlineImageRight{float:right;padding: 5px 0 5px 10px;}

.content .grant-list{margin:0;padding:0;list-style:none;font-size:16.5px;}
.content .grant-list li{margin-bottom:15px;}
.content .grant-list li:last-child{margin-bottom:30px;}
.content .grant-list li a{color:#6c6f70;display:inline-block;}
.content .grant-list li a.is-greek h3:after{content:url('../images/is-greek.png');position:relative;padding-left:10px;vertical-align:middle;line-height:1}
.content .grant-list li.all a{color:#0067a6;}
.content .grant-list li a:hover{text-decoration:underline}
.content .grant-list h2{font-size:22px;margin:0;padding:0;color:#e37c00;font-weight:normal;line-height:1}
.content .grant-list h3 .date{color:black;position:relative;margin-left:-3em;width:3em;display:inline-block;}
.content .grant-list h3 .date:after{color:#0067a6;content:'/';display:inline-block;text-align:right;width:0.5em;}
.content .grant-list h3{font-size:20px;color:#0067a6;margin:0;padding:0 25px 0 3em;}

.content .letters{overflow:hidden;}
.content .letters a{font-size:25px;color:#6c6f70;font-weight:bold;float:left;line-height:25px;vertical-align:middle;}
.content .letters a:after{content:'|';font-weight:normal;padding:0 4px;font-size:15px;float:right;line-height:23px;vertical-align:middle;color:#6c6f70;}
.content .letters a:last-child:after{content:none;}
.content .letters a:hover,
.content .letters a.current{color:#e37c00;}

.content .grantee-list{list-style:none;margin:0;padding:0;font-size:16px;margin-top:40px;}
.content .grantee-list h2{margin:0;padding:0;color:#0067a6;font-size:25px;}
.content .grantee-list li{margin-bottom:20px;}
.content .grantee-list a{color:#6c6f70;}
.content .grantee-list a:hover{color:#e37c00;}

.content .multimedia{padding:0;margin:0;list-style:none;}
.content .multimedia li{float:left;box-sizing:border-box;width:225px;margin-right:17px;margin-bottom:40px;font-size:12.5px}
.content .multimedia li img{display:block;width:100%;}
.content .multimedia li:nth-child(3n){margin-right:0;}
.content .multimedia li:nth-child(3n + 1){clear:both;}
.content .multimedia a{color:#6c6f70;}
.content .multimedia .date{display:block;color:#cc7b16;font-weight:bold;margin-top:5px;}
.content .generic-back-button{float:right;}
.content .generic-back-button:before{content: "< ";font-family: monospace;font-weight: bold;line-height: 1em;vertical-align: middle;}

.content .news{padding:0;margin:0;list-style:none;}
.content .news li{box-sizing:border-box;margin-bottom:40px;font-size:16.5px;overflow:hidden;}
.content .news li img{display:block;width:100%;float:left;max-width:235px;margin:0 25px 5px 0;}
.content .news a{color:#6c6f70;}
.content .news .title{display:inline;color:#005195;font-size:20px;}
.content .news .date{color:#6c6f70;font-weight:bold;font-size:20px;line-height:1;}

/* share/pring/send actions */
.share-actions{padding:10px 0;line-height:20px;height:20px;margin:30px 0;}
.share-actions > *{vertical-align:middle;height:20px;}
.share-actions .fb-like{position:relative;height:20px;}
.share-actions .fb-like .fb_iframe_widget_lift{bottom:0;}
.share-actions .print{color:black}
.share-actions .send{color:#E37C00}
.share-actions .separate{padding:0 5px;font-size:12px;}

/*Google Paging*/
.paging_cell{font-size:0;white-space:nowrap;}
.paging_cell a {display:none;border-left:1px solid #999;color:#0067A6;font-size:14px;line-height:1em;text-align:center;width:2em;box-sizing:border-box;position:relative;}
.paging_cell a:first-child,.paging_cell a.first {padding-left:0;border-left:0;}
.paging_cell a.visible {display:inline-block;}
.paging_cell a.selected {color:#E37C00;}
.paging_cell a.dots-after{margin-right:2em;}
.paging_cell a.dots-after:after {content:'..';display:inline-block;position:absolute;width:2em;left:2em;}
.paging_cell a.dots-before{margin-left:2em;border-left:0;}
.paging_cell a.dots-before:before {content:'..';display:inline-block;position:absolute;width:2em;left:-2em;border-left:1px solid #999;}

/*List of Grantees Paging*/
.more-grants .list{
	background:transparent url('http://demo.devtool.gr/snf/images/loader.gif') 50% 50% no-repeat;
	min-height:100%;
}
.more-grants .loaded {background-image:none;min-height:auto;}
.more-grants .list > li{display:none;}
.more-grants .list.loaded > li{display:block;}

.page-navigation{font-size:14px;margin-top:10px;text-align:center;margin-bottom:5px;}
.page-navigation .page_link{display:inline-block;/*background: rgba(0, 103, 166, 0.1);margin: 0.25em;width: 1.5em;*/color: #0067A6;line-height: 1.3em;text-align: center;box-sizing:border-box;}
.page-navigation .previous_link, .page-navigation .next_link {color: #0067A6;float:left;}
.page-navigation .previous_link{margin-right:0.5em}
.page-navigation .next_link{margin-left:0.5em;float:right;}
.page-navigation .active_page {/*background: none repeat scroll 0 0 rgba(204, 123, 22, 0.1);*/color: #CC7B16;}
.page-navigation .ellipse {display: none !important;}
.page-navigation .page_link:focus{outline:none;}
.page-navigation .page_link:not([style*="none"]) + .page_link:before {
    color: #0067A6;
    content: "|";
    padding: 0 0.5em;
}


header .additional-menu {list-style:none;position:absolute;bottom:69px;right:50%;margin:0 -475px 0 0;color:white;line-height:19px;padding-left:7px;}
header .additional-menu li{float:left;margin-left:10px;}
header .additional-menu li a{color:white;}
header .additional-menu li a:hover,
header .additional-menu li a.selected{color:#ffa12d;}
header .additional-menu .language{display:block;text-indent:-999px;width:29px;height:19px;background:url('../images/flags.png') 0 0 no-repeat;overflow:hidden;}
header .additional-menu .greek{background-position:0 0;}
header .additional-menu .english{background-position:100% 100%;}
header .additional-menu form{background:#fff;position:relative;}
header .additional-menu input{border:0;font-size:12px;height:19px;line-height:19px;padding:0 24px 0 5px;outline:none;width:140px;background:url('../images/search-button.png') top right no-repeat transparent;transition:width 0.2s;}
header .additional-menu button{overflow:hidden;text-indent:-999px;position:absolute;display:block;width:19px;height:19px;top:0;right:0;border:0;background:transparent;}
header .additional-menu .home-button img {display: block;}

/*Contact Form specifics*/

#frmComment{
  display:block;
  overflow:hidden;
}
#frmComment .field{
  float:left;
  min-height:45px;
}
#frmComment .no-left{clear:both;}
frmComment .small input,
frmComment .small textarea,
frmComment .small select{}
#frmComment .last{
  clear:both;
  margin-top:15px;
}
#frmComment .distance{
  margin-left:47px;
}
#frmComment .form_validator{
  display:block;
  color:#FF6666;
  font-style:italic;
  font-size:13px;
  vertical-align: top;
  padding-left:7px;
}
#frmComment input,
#frmComment textarea,
#frmComment select{
  box-sizing:border-box;
  font-family:'myriad-pro'; 
  font-size:13px;
  padding:3px 7px;
  border:0;
  background:white;
  color:#828a8f;
  display:block;
}
.name-input,
.email-input{
  height:22px;
  line-height:16px;
}
#frmComment .name-input{width:316px}
#frmComment .email-input{width:346px}
#frmComment select{width:346px}
#frmComment .no-input{display:none;}
#frmComment .comments-text{
  width:710px;
  min-height:145px;
  resize:vertical;
}
#frmComment .comment-submit{
  display:inline-block;
  background:#5f6a72;
  color:white;
  font-weight:bold;
  padding:7px 16px;
}

/*Comment Specifics*/
.comments-answers{font-size:14px;margin-bottom:15px;}

.comments-answers .user-data,
.comments-answers .answer-text{display:block;}

.comments-answers .answer-text{margin-top:15px;}

.comments-answers .answer,
.comments-answers .admin_answer{padding:15px;margin-top:15px;position:relative;}

.comments-answers .answer{background:white;}
.comments-answers .admin_answer{background:#828a8f;color:white;}
.comments-answers .admin_answer:before{
  content:'';
  position:absolute;
  width:0;
  height:0;
  border:14px solid transparent;
  border-bottom-color:#828a8f;
  left:55px;
  top:-28px;
}

/*Sitemap*/
#sitemap ul {list-style: none;margin: 0;padding: 0;}
#sitemap li ul {margin: 0 0 1em 1em;}
#sitemap li li:before {content: "- ";}




/*Application Form*/
#frmComment.application{
  display:block;
  overflow:hidden;
}
#frmComment.application .field{
  	margin-bottom:5px;
	width:600px;
	max-width:100%;
}
#frmComment.application .no-left{clear:both;}
#frmComment.application .small input,
#frmComment.application .small textarea,
#frmComment.application .small select{}
#frmComment.application .last{
  clear:both;
  margin-top:15px;
}
#frmComment.application .distance{
  margin-left:47px;
}
#frmComment.application .form_validator{
	display:block;
	color:#FF6666;
	font-style:italic;
	font-size:13px;
	vertical-align: top;
	padding-left:2px;
	overflow:hidden;
	line-height:1em;
	height:1em;
	text-overflow:ellipsis;
	white-space:nowrap;
	
}
#frmComment.application input,
#frmComment.application textarea,
#frmComment.application select{
  box-sizing:border-box;
  font-family:'myriad-pro'; 
  font-size:13px;
  padding:3px 7px;
  border:0;
  background:white;
  color:#828a8f;
  display:block;
  width:100%;
}
#frmComment.application .no-input{display:none;}
#frmComment.application .application-submit {
    background: none repeat scroll 0 0 #5F6A72;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    padding: 7px 16px;
}
#frmComment.application .long-text {
    min-height: 145px;
    resize: vertical;
}
#frmComment.application .note{
	font-style:italic;
	font-size:0.9em;
	color:#808C94;
}
#frmComment.application table{table-layout:fixed;width:100%;}
#frmComment.application th{font-weight:normal;}
#frmComment.application td {padding-bottom: 5px;}

/*GENERIC ASPECT RATIO RULES*/
.keep-ratio{position:relative;width:100%;margin-bottom:1em;}
.keep-ration:before{display:block;content:'';padding-top:100%;}/*default 1:1 ratio*/
.ratio-19x9{padding-top:56.25%;}
.keep-ratio iframe{position:absolute;top:0;left:0;width:100%;height:100%}


/*MAPPING STYLES*/
#map-container{margin:5px 0;border:1px solid #397399;width:100%;padding-top:62%;background:#397399 url('/images/fancybox_loading@2x.gif') 50% 50% no-repeat;box-sizing:border-box;position:relative;}
#map{opacity:0;position:absolute;width:100%;left:0;top:0;height:100%;}
#map-container circle{cursor:pointer;fill-opacity:0.5;fill:#ff9632;stroke-width:2px;stroke:#397399}
#map-container circle:hover{fill-opacity:1}
#map-container path{stroke:#ffffff;stroke-width:0.5px;}
.google-visualization-tooltip{box-shadow:0 0 8px -2px #000!important;background:#397399!important;color:white!important;border-radius:5px!important;border:0!important;}
.google-visualization-tooltip-item-list,
.google-visualization-tooltip-item{margin:0!important;padding:0!important;}
.google-visualization-tooltip-item{padding:0.5em 1em!important;font-size:14px;}

#map-back{box-sizing:border-box;margin:10px 8px;background: transparent url("/images/map-zoom.png") top left no-repeat;border: 0;color: #397399;font-family: "myriad-pro";font-size: 15px;font-weight: bold;height: 32px;padding: 0 5px 5px 47px;transition: all 0.2s ease 0s;opacity:1}
#map-back:hover{background-position:left bottom;color:#f37828;}
#map-back[disabled]{opacity:0.4;background-position:left top;color: #397399}

@media print and (-webkit-min-device-pixel-ratio:0) {
	
	.-win-safari- body,
	.-win-safari- #frmComment select,
	.-win-safari- #frmComment.application select,
	.-win-safari- #map-back,
	.-win-safari- aside.home-banner .gallery .caption h2 span,
	.-win-safari- .grant-browser input {font-family:sans-serif;}

	/* Any other classes or tags that use the custom font get the
	 * same treatment */
}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
