/* CSS Document */
/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License:none (public domain) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}
textarea { overflow:auto; }

/* CSS Document */  
 
/*Row fluid*/
.row-fluid { width:100%; *zoom:1;}
.row-fluid:before,
.row-fluid:after { display:table; line-height:0; content:"";}
.row-fluid:after { clear:both;}
.row-fluid [class*="span"] { display:block; float:left; width:100%; min-height:30px; margin-left:2.127659574468085%;  *margin-left:2.074468085106383%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.row-fluid [class*="span"]:first-child { margin-left:0;}
.row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left:2.127659574468085%;}
.row-fluid .span12 { width:100%;  *width:99.94680851063829%;}
.row-fluid .span11 { width:91.48936170212765%;  *width:91.43617021276594%; }
.row-fluid .span10 { width:82.97872340425532%;  *width:82.92553191489361%; }
.row-fluid .span9  { width:74.46808510638297%;  *width:74.41489361702126%; }
.row-fluid .span8  { width:65.95744680851064%;  *width:65.90425531914893%; }
.row-fluid .span7  { width:57.44680851063829%;  *width:57.39361702127659%; }
.row-fluid .span6  { width:48.93617021276595%;  *width:48.88297872340425%; }
.row-fluid .span5  { width:40.42553191489362%;  *width:40.37234042553192%; }
.row-fluid .span4  { width:31.914893617021278%; *width:31.861702127659576%;}
.row-fluid .span3  { width:23.404255319148934%; *width:23.351063829787233%;}
.row-fluid .span2  { width:14.893617021276595%; *width:14.840425531914894%;}
.row-fluid .span1  { width:6.382978723404255%;  *width:6.329787234042553%; }
.row-fluid .offset12 { margin-left:104.25531914893617%;  *margin-left:104.14893617021275%;}
.row-fluid .offset12:first-child 	{ margin-left:102.12765957446808%;  *margin-left:102.02127659574467%;}
.row-fluid .offset11 				{ margin-left:95.74468085106382%;  *margin-left:95.6382978723404%;}
.row-fluid .offset11:first-child 	{ margin-left:93.61702127659574%;  *margin-left:93.51063829787232%;}
.row-fluid .offset10 				{ margin-left:87.23404255319149%;  *margin-left:87.12765957446807%;}
.row-fluid .offset10:first-child	{ margin-left:85.1063829787234%;  *margin-left:84.99999999999999%;}
.row-fluid .offset9 				{ margin-left:78.72340425531914%;  *margin-left:78.61702127659572%;}
.row-fluid .offset9:first-child 	{ margin-left:76.59574468085106%;  *margin-left:76.48936170212764%;}
.row-fluid .offset8 				{ margin-left:70.2127659574468%;  *margin-left:70.10638297872339%;}
.row-fluid .offset8:first-child 	{ margin-left:68.08510638297872%;  *margin-left:67.9787234042553%;}
.row-fluid .offset7 				{ margin-left:61.70212765957446%;  *margin-left:61.59574468085106%;}
.row-fluid .offset7:first-child 	{ margin-left:59.574468085106375%;  *margin-left:59.46808510638297%;}
.row-fluid .offset6 				{ margin-left:53.191489361702125%;  *margin-left:53.085106382978715%;}
.row-fluid .offset6:first-child 	{ margin-left:51.063829787234035%;  *margin-left:50.95744680851063%;}
.row-fluid .offset5 				{ margin-left:44.68085106382979%;  *margin-left:44.57446808510638%;}
.row-fluid .offset5:first-child 	{ margin-left:42.5531914893617%;  *margin-left:42.4468085106383%;}
.row-fluid .offset4 				{ margin-left:36.170212765957444%;  *margin-left:36.06382978723405%;}
.row-fluid .offset4:first-child 	{ margin-left:34.04255319148936%;  *margin-left:33.93617021276596%;}
.row-fluid .offset3 				{ margin-left:27.659574468085104%;  *margin-left:27.5531914893617%;}
.row-fluid .offset3:first-child 	{ margin-left:25.53191489361702%;  *margin-left:25.425531914893618%;}
.row-fluid .offset2 				{ margin-left:19.148936170212764%;  *margin-left:19.04255319148936%;}
.row-fluid .offset2:first-child 	{ margin-left:17.02127659574468%;  *margin-left:16.914893617021278%;}
.row-fluid .offset1 				{ margin-left:10.638297872340425%;  *margin-left:10.53191489361702%;}
.row-fluid .offset1:first-child 	{ margin-left:8.51063829787234%;  *margin-left:8.404255319148938%;}
.row-fluid .offset2r 				{ margin-right:17.02127659574468%;  *margin-right:16.914893617021278%;}
[class*="span"].hide,
.row-fluid [class*="span"].hide { display:none; }
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right { float:right; }

 

.row-fluid.bez-marginesu [class*="span"] { display: block; float: left; width: 100%; min-height: 30px; margin-left:0; *margin-left:0;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.row-fluid.bez-marginesu .span12 { width: 100%; }
.row-fluid.bez-marginesu .span11 { width: 91.666666666666667%; }
.row-fluid.bez-marginesu .span10 { width: 83.333333333333333%; }
.row-fluid.bez-marginesu .span9 { width: 75%; }
.row-fluid.bez-marginesu .span8 { width: 66.666666666666667%; }
.row-fluid.bez-marginesu .span7 { width: 58.333333333333333%; }
.row-fluid.bez-marginesu .span6 { width: 50%; }
.row-fluid.bez-marginesu .span5 { width: 41.666666666666667%; }
.row-fluid.bez-marginesu .span4 { width: 33.333333333333333%; }
.row-fluid.bez-marginesu .span3 { width: 25%; }
.row-fluid.bez-marginesu .span2 { width: 16.666666666666667%; }
.row-fluid.bez-marginesu .span1 { width: 8.333333333333333%; }
.row-fluid.bez-marginesu .offset12 { margin-left: 100%; }
.row-fluid.bez-marginesu .offset11 { margin-left: 91.666666666666667%;  }
.row-fluid.bez-marginesu .offset10 { margin-left: 83.333333333333333%;  }
.row-fluid.bez-marginesu .offset9 { margin-left: 75%; }
.row-fluid.bez-marginesu .offset8 { margin-left: 66.666666666666667%; }
.row-fluid.bez-marginesu .offset7 { margin-left: 58.333333333333333%; }
.row-fluid.bez-marginesu .offset6 { margin-left: 50%; }
.row-fluid.bez-marginesu .offset5 { margin-left: 41.666666666666667%; }
.row-fluid.bez-marginesu .offset4 { margin-left: 33.333333333333333%; }
.row-fluid.bez-marginesu .offset3 { margin-left: 25%; }
.row-fluid.bez-marginesu .offset2 { margin-left: 16.666666666666667%; }
.row-fluid.bez-marginesu .offset1 { margin-left: 8.333333333333333%; }

body { font-family: 'Source Sans Pro', sans-serif;
  color: #2b3a42;
   font-size:62.5%; max-width:1920px; background-color:#fff; line-height:1; margin: 0 auto;}
body.home { background-color:#fff; }

table.contactperson td input {margin:0}

.w100 { width:100%;}
.w25 { width:25%}
.w20 { width:20%}
.font-orange {color:#ffa200}
.font-blue {color:#4483a9}
.font-white {color:#fff}
.font-blackish { color:#0e1d2b }
.font-dkblue {color:#054ea7}
.font-lblue {color:#00abec}
.font-red {color:red; font-size: 14px; background-color:yellow}
.grey { color:#999; }
.font-menu { font-size:2em}
.text-center { text-align:center}
.info { font-size:1em; font-style:italic; }
.text-left { text-align:left !important; }
/* FONT COLORS */
.highlight { background-color: yellow; }
/* THEME ELEMENTS COLORS*/
#acitvity div { border-top:1px rgba(255,255,255,0.5) solid}
#acitvity div:first-child { border-top:0px rgba(255,255,255,0.5) solid}
/* Responsive images */
img { width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic; }
.r-img { width:100%; max-height:100%; }
.r-img.h { width:100%; max-height:none; }
.r-img.location-img { max-width:741px; }
.r-img.plant-img { max-width:550px; }
.r-img-2 { height:100%; width:auto; max-width:none; }
/* Text */
p {font-size:1.3em; line-height:1.4em; margin-bottom:1.2em; font-weight:300 }
b, strong	{ font-weight:bold;}
.bold 		{ font-weight:bold;}
i, em 		{ font-style:italic; }
sup 		{ vertical-align:super; font-size:x-small; }
.center 	{ text-align:center; }
.comment { font-size:0.8em;}
.no-border { border:none !important; }

.error { padding: 10px; border: 1px solid #e63238; color: #e63238; border-radius: 20px; -o-border-radius: 20px; -webkit-border-radius: 20px; margin-bottom: 10px; font-size:1.3em}
.info-search { font-style:italic; font-size:1.3em }
.notice { position:absolute; top:0; left:0; width:100%; background-color:#f9a21d; padding:5px; text-align:center; }

h1, h2, h3, h4, h5, h6 {  font-family: 'Source Sans Pro', sans-serif; color: #2b3a42; font-weight:500}
h5 { font-weight:normal; }

.logo {width:252px; height:70px; background:url(../images/logo.png) center center no-repeat; margin-top:20px; margin-left:5px;}
.logo.scrolled { position:fixed; top:0; margin-top:8px; z-index:101; height:44px; background-size:contain; background-image:url('../images/logo-white.png'); background-position-x: left;}

.logo-white {width:208px; height:57px; background:url(../images/logo-white.png) center left no-repeat; margin-top:40px}
.home-h1 {  text-indent:-9999px; overflow:hidden }

h1, h2 { font-size:4em; font-weight:normal}
h3 { font-size:21px; /*font-size:2.4em;*/ }
h3.em-24px { font-size:2.4em}
h3.border { border-bottom:1px solid #2c2623;}
h4 { font-size:1.8em; margin-bottom:0.8em; }
h5 { font-size:1.5em; margin-bottom:0.8em; }
h6 { font-size:1.2em; margin-bottom:0.8em; }
.small { font-size:0.8em !important; }

.light-blue-stripe{ background: rgba(0,89,142,0.1); }

/* TABLES*/
table { margin-bottom:20px}
table tr td {color:#fff; font-size:1.3em; /*font-size:1.5em;*/ color:#000; margin:5px; padding:5px} 

/* TRANSITIONS */
.animate { -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease;  }

/* Borders */

/* Display */
:focus { outline:none;  }
.hide { display:none; }
.none { width:0; height:0; padding:0; margin:0; }
.block { display:block; width:100%; height:inherit; }
.relative { position:relative; }
.fixed { position:fixed; z-index:100; }
.f-left { float:left; }
.f-right { float:right; }
.left { float:left; margin-right:24px; }
.right { float:right; margin-left:24px; }
.clear { clear:both; }
.display-inline {display:inline}
.display-inline li{display:inline}
.padding { padding:20px; }
.padding-left {padding-left:10%}
.relative { position:relative}
.w1170px { width:1170px; margin:0 auto;}
.w1920px { width:1920px}
.padding-bottom-small{ padding-bottom: 8px;}
.wysrodkowanie-w-pionie { display:table-cell !important; vertical-align:middle; width:10%; margin:0 auto; }
iframe[src="about:blank"]{display:none;}

/* borders */
.border-bottom-light-grey,
.border-bottom { border-bottom: 1px solid #e9e9e9; }
.border-top { border-bottom: 1px solid #e9e9e9; }

/* Margins */
.auto { margin:0 auto;}
.margin-50-30 { margin-top:50px; margin-bottom:30px}
.margin-left { margin-left:5%; }
.margin-top-x-big{ margin-top: 70px; }
.margin-top { margin-top: 24px; }
.margin-top-custom-1 { margin-top: 14px; }
.margin-bottom-small { margin-bottom: 6px; }
.margin-bottom { margin-bottom:15px; }
.margin-left { margin-left:15px; }

.no-margin-top{ margin-top: 0 !important; }

.bg-white { background:white; }
.bg-dark-blue { background:#0e1d2b; }
.bg-light-blue { background: #4483a9; }
.bg-grey { background-color:#f6f6f6 !important; }
.bg-light-grey { background-color:#e5e5e5 !important; }

/* buttons */
.button,
.blue-button { display: inline-block; text-transform: uppercase; border: 1px solid #4483a9; padding: 5px 8px; border-radius: 20px; color: #4483a9; font-size:1.2em; cursor: pointer;}
.button:hover, .button.active,
.blue-button:hover, .blue-button.active{ color: #FFF; background-color: #4483a9; }
.blue-button.big{ padding: 8px 12px; font-size: 15px; }
.blue-button.x-big{ width: calc( 100% - 30px ); text-align: center; padding: 15px; font-size: 20px; }
.button-small { font-size:1em; }

.white-border-button{ display: inline-block; text-transform: uppercase; border: 1px solid #FFF; padding: 5px 8px; border-radius: 20px; color: #FFF; font-size:1.5em; cursor: pointer; background: #4483a9; width: 100%;}
.white-border-button-2{ display: inline-block; text-transform: uppercase; border: 1px solid #FFF; padding: 5px 8px; border-radius: 20px; color: #FFF; font-size:12px; cursor: pointer; background: #4483a9; }
.white-border-button:hover, .white-border-button-2:hover{ color: #4483a9; background: #FFF; }
#loginForm-result, #loginForm-result p{ color: #FFF; }
.member-button-space{ float: right; margin-top: 10px; }
/*
Language selection
=============== */
.top-lang-switch-space{ position: absolute; z-index: 2; top: -17px; right: 3px; width: 44px; padding: 23px 10px; border-radius: 31px; background: #FFF;}
.top-lang-switch-inside{ position:relative; }
.top-lang-switch-arrow{width: 100%; margin-bottom: -12px; height: 12px; background: url('../images/arrow-bottom.png') no-repeat center center; }
.top-lang-switch-space:hover .top-lang-switch-arrow{  moz-transform:scale(1) rotate(180deg);
			-webkit-transform:scale(1) rotate(180deg);
			-o-transform:scale(1) rotate(180deg);
			-ms-transform:scale(1) rotate(180deg);
			transform:scale(1) rotate(180deg); }
.top-lang-switch{ max-height: 18px; overflow: hidden;}
.top-lang-switch-space:hover .top-lang-switch{ max-height:100px; }
.top-lang-switch a.lang-link{ margin: 5px 0 10px; display: block; border: 0; text-align: center;}
.top-lang-switch a:last-child{ margin-bottom: 0; }



/*
Links
=============== */
a { color:#4483a9; text-decoration:none;
-webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease;}
a:hover { border-bottom:1px solid #4483a9; }
.click-link {-webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease; cursor: pointer;}
.read-more { display:block; text-transform:uppercase;  font-family: 'Source Sans Pro', sans-serif;  color: #2b3a42; 
             -webkit-transition:all 500ms cubic-bezier(0.000, 0, 0.455, 0); /* older webkit */
-webkit-transition:all 500ms cubic-bezier(0.000, -0.440, 0.455, -0.430); 
   -moz-transition:all 500ms cubic-bezier(0.000, -0.440, 0.455, -0.430); 
    -ms-transition:all 500ms cubic-bezier(0.000, -0.440, 0.455, -0.430); 
     -o-transition:all 500ms cubic-bezier(0.000, -0.440, 0.455, -0.430); 
        transition:all 500ms cubic-bezier(0.000, -0.440, 0.455, -0.430); /* custom */

-webkit-transition-timing-function:cubic-bezier(0.000, 0, 0.455, 0); /* older webkit */
-webkit-transition-timing-function:cubic-bezier(0.000, -0.440, 0.455, -0.430); 
   -moz-transition-timing-function:cubic-bezier(0.000, -0.440, 0.455, -0.430); 
    -ms-transition-timing-function:cubic-bezier(0.000, -0.440, 0.455, -0.430); 
     -o-transition-timing-function:cubic-bezier(0.000, -0.440, 0.455, -0.430); 
        transition-timing-function:cubic-bezier(0.000, -0.440, 0.455, -0.430); /* custom */ }
.read-more:hover { color:#4483a9; }

/*
Main Navi
=============== */
.header { background:url(../images/Supporting-logo.jpg) center center no-repeat; width:100%; height:486px; min-width:1170px; position:relative;}
.header.not-home { background-image:url(../images/Supporting-logo2.jpg); background-position:top center; height:198px;}
.header .header-items { height:inherit; }

.menu-blue-stripe{ background-color: #00598e; background-color: rgba(0,89,142,0.5); height:88px; position: absolute; bottom: 0; width: 100%; }
.main-navi-list{ list-style: none; }
.main-navi-list .main-navi-item { list-style: none; float: left;  font-family: 'Source Sans Pro', sans-serif;  color: #2b3a42; text-transform: uppercase; text-align: center; font-size: 20px; font-weight: 300; display:inline-block; padding-top: 45px; margin-top: 13px; border:0;
-webkit-transition:all .2s ease-in; -moz-transition:all .2s ease-in; -ms-transition:all .2s ease-in; -o-transition:all .2s ease-in; transition:all .2s ease-in; background-repeat:no-repeat; background-position:top center }
.main-navi-list .main-navi-list-item-5 { background: url('../images/news-icon.png') no-repeat top center; }
.main-navi-list li:hover .main-navi-item { background-position:center 5px; }

.main-navi-list .navi-list-item{ height: 128px; float:left; display:block; }
.main-navi-list .navi-list-item a{ width: 100%; }
.main-navi-list .navi-list-item:after{ content:''; clear: both; display: block;}
.navi-child-list{ max-height: 0; overflow: hidden; margin-top: 88px;  background-color: #00598e; background-color: rgba(0,89,142,0.5); transition: all .4s ease;}
.navi-list-item:hover .navi-child-list{ max-height: 200px; }
.navi-child-list li{ display: block;padding: 10px}
.navi-child-list li a{ padding: 0px !important; margin: 0 !important; }
.navi-child-list li:after{ content:''; clear: both; display: block;}
.navi-child-list .navi-child-top{ display: none; }

/* navi scrolled */
.navi-scroll { position:fixed; top:-100%; height:60px; background-color:#4483a9;
-webkit-transition:all .15s ease; -moz-transition:all .15s ease; -ms-transition:all .15s ease; -o-transition:all .15s ease; transition:all .15s ease; }
.navi-scroll.scrolled { z-index:100; top:0; }
.navi-scroll.scrolled .main-navi-list .main-navi-item { background:none; margin-top:0; padding:20px 0; }
.navi-scroll.scrolled .main-navi-list { width:calc( 100% - 287px ); float:right; }

.scrolled .main-navi-list .navi-list-item { width: auto; margin-left: 18px; height: 60px; position: relative;}
.scrolled .navi-child-list{ margin-top: 0; top: 60px; left: -20px; position: absolute; width: 200px;}
.scrolled .navi-child-list a {text-align: left; padding-left: 10px; }
.scrolled .main-navi-list .navi-list-item:last-child .navi-child-list{ left: auto; right: -20px; }
.scrolled .main-navi-list .navi-list-item:last-child .navi-child-list li{ padding-right: 20px; }
.scrolled .main-navi-list .navi-list-item:last-child .navi-child-list a{ text-align: right; }

/* Login form */
#login-form{ background: #4483a9; padding: 40px;}
#login-form input { margin-top: 15px; font-size:1.4em; }
#login-form input[type=submit] { font-size:1.6em; }

/* Home - Supporting the Unsupported */
.apply-for-support-top{ position:absolute; right:0; bottom:90px; margin-top: 30px; /*background: url('../images/apply-for-support.png') no-repeat top right; padding-top: 190px;*/ width:470px; }
.apply-for-support-top h2 { text-align:right; }
.apply-for-support-top h2 a { border-bottom:0; }
.apply-for-support-top .apply-for-support-header-top { font-size: 71px;  font-family: 'Source Sans Pro', sans-serif;   color: #2b3a42; font-weight: 700; }
.apply-for-support-top .apply-for-support-header-bottom{ font-size: 71px;  color: #e0e1db; text-shadow: #2c2623 -1px 0 0, #2c2623 0 1px 0, #2c2623 1px 0 0, #2c2623 0 -1px 0;  font-family: 'Source Sans Pro', sans-serif; font-weight: 700; margin-top: 5px; display:inline-block; }
.apply-for-support-top p { color: #2c2623; padding-top: 25px; padding-left: 10px; font-size: 13px; text-shadow: 1px 1px 1px #ffffff; }

/* Page - Supporting the Unsupported */
.apply-for-support-subpage-top{ position:absolute; right:0; bottom:140px; width:470px;  font-family: 'Source Sans Pro', sans-serif;   }
.apply-for-support-subpage-top h1 { text-align:right; }
.apply-for-support-subpage-top h1 a { border-bottom:0; }
.apply-for-support-subpage-top .apply-for-support-header-top { font-size: 71px;  font-family: 'Source Sans Pro', sans-serif;
  color: #2b3a42; font-weight: 700; }
.apply-for-support-subpage-top .apply-for-support-header-bottom{ font-size: 71px;  /*color: #e0e1db;*/ text-shadow: #2c2623 -1px 0 0, #2c2623 0 1px 0, #2c2623 1px 0 0, #2c2623 0 -1px 0;  font-family: 'Source Sans Pro', sans-serif;
  color: #2b3a42; font-weight: 700; margin-top: 5px; display:inline-block; }
.apply-for-support-subpage-top p{ color: #2c2623; padding-top: 25px; padding-left: 10px; font-size: 13px; }

.apply-for-support-subpage-top a.apply-for-support-subpage-link{ position: absolute; display: block; height: 139px; padding-top:79px; width: 225px; background: url('../images/apply-for-support.png') no-repeat top left; left:-310px; top: -161px; border: 0; font-size:23px; text-transform:uppercase; color:#fff; font-weight:300; text-align:center; }
body.fr .apply-for-support-subpage-top a.apply-for-support-subpage-link { height: 153px; padding-top:65px; }
.search-box{ position: absolute; right: 48px; top: 17px; }
.search-box .top-search-submit{ font-family: 'Source Sans Pro', sans-serif;
  color: #2b3a42; font-weight: 700; font-size: 15px; /*color: #FFF;*/ height: 22px; width: 22px; background: url('../images/lupa.png') no-repeat center center; text-transform: uppercase; cursor: pointer;}
.search-box .top-search-input-space{ border: 1px solid #FFF; border-radius: 20px; padding: 6px;}
.top-search-input-space-inside{ padding: 8px 14px; background: #a3a2a0; border-radius: 20px; width: 205px; }
#top-search{ background: #a3a2a0;  font-family: 'Source Sans Pro', sans-serif;
  color: #2b3a42; font-weight: 700; font-size: 15px; }


/* search box */
.display-none {display:none !important;}

/* Home */
#grey-stripe, #grey-stripe-bottom { background-color:#e5e5e5; padding-bottom: 10px;}
#grey-stripe .grey-stripe-title{ font-size: 30px; /*color: #2c2623;*/  font-family: 'Source Sans Pro', sans-serif;
  color: #2b3a42; font-weight: 300; padding: 20px 0;}


/*
Home featured post
=================== */
.home-featured-post { color:#fff; /*height:192px*/ }
.home-featured-post .post-title { padding-bottom:10px; text-transform:none; font-size:2.4em; height: 57px; }
.home-featured-post .post-title a { color:#2c2623; border:0; }
.home-featured-post .post-photo-container { height:163px; width:163px; position:relative; z-index:1; box-shadow: rgb(0,0,0) -1px -1px 7px; box-shadow: rgba(0,0,0,0.75) -1px -1px 7px;
border-radius: 20px; overflow: hidden; }
.home-featured-post .post-photo-container a{ display: block; height:163px; width: 163px;}
.home-featured-post .post-text { padding-right: 6%; }
.home-featured-post .post-text p { font-size: 1.2em; color: #0e1d2b; margin-top:10px; position: relative; min-height: 90px;}
.home-featured-post .post-text .read-more { /*position: absolute;*/ left: 0; bottom: 0; margin-top: 10px; }
.home-featured-post .photo-163px-shadow { position:absolute; bottom:15px; top:auto; left:15px;
-webkit-transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease; }
.home-featured-post:hover .photo-163px-shadow { left:25px; }

/*
Home news module
=================== */
.news { margin-top:20px; position:relative;}
.news .news-title { text-transform:uppercase; z-index:1; font-size:3em; font-weight:400; }
.news .read-all { position:absolute; top:18px; left:747px; text-transform:uppercase; z-index:1; font-size:1.5em; color:#fff; font-family: 'Source Sans Pro', sans-serif; font-weight:bold; border:0; }
.news .read-all:hover { color:#0e1d2b; }
.news .read-all div { padding:12px 20px; background-color:#c8c8c8; position:relative; }
.news .read-all div:before { content:""; width:0px; height:0px; border-style:solid; border-width:0 0 39px 18px; border-color:transparent transparent #c8c8c8 transparent; position:absolute; top:0; left:-18px; }

.news .home-news { position:relative;}
.news .home-news time{ width: 100%; text-align: center; font-size: 1.2em; color: #a8a8a8;  font-family: 'Source Sans Pro', sans-serif;  height: 17px; display: block; padding: 17px 0; text-transform:uppercase;}
.news .home-news .home-news-title { height:67px; width: 267px; text-transform:uppercase; font-size:2em; text-align: center; padding-top: 20px; line-height: 23px;}
.news .home-news .home-news-title .home-news-title-link { color:#2c2623; border:0; }
.news .home-news:hover .home-news-title .home-news-title-link,
.news .home-news .home-news-title .home-news-title-link:hover { color:#2c2623; }
.news .home-news .home-news-img { width:267px; height:267px; box-shadow: rgba(0,0,0,0.75) -1px -1px 7px;
border-radius: 20px; }
.news .home-news .read-more { width:25%; height:25px; border-top:1px solid #a8a8a8; text-align:center; color:#a8a8a8; font-family: 'Source Sans Pro', sans-serif; font-size:1.2em; margin: 0 auto;padding-top: 10px; margin-top:8px; }
.news .home-news .read-more a { color: #a8a8a8; font-size:1.2em; border: 0;}

/*
Home news Twitter module
=================== */
.twitter-box {margin-top: 51px; box-shadow: rgb(0,0,0) -1px -1px 7px; box-shadow: rgba(0,0,0,0.75) -1px -1px 7px; border-radius: 20px; background:#4c8bb1; min-height: 300px !important; position:relative; padding:44px 30px; height:100%; color:#fff; }
.twitter-follow-button { float:right; margin-top:10px; }
.twitter-box-title { text-transform:uppercase; border-bottom:#7da9c3 1px solid; padding-bottom:15px; }
.twitter-box-subtitle { padding-top:15px; margin-bottom:15px; text-transform:uppercase; color:#fff; }
.twitter-box a { color:#fff; }
.tweets { overflow:hidden; position:relative; color: #FFF; }
.tweets a{ color:#fff; }
.tweets .tweet { padding-bottom:10px; border-bottom:1px solid #7da9c3; margin-bottom:18px; }
.tweets .tweet:last-child{ border-bottom: 0; }
.tweets .tweet a { border-bottom:1px solid #fff; }
.tweets .tweet .tweet-img-link { float:left; margin:0 10px 10px 0; border:0; }
.tweets .tweet .tweet-img-link .tweet-img { -webkit-border-radius: 4px; border-radius: 4px; }
.tweets .tweet .tweet-img-link:hover .tweet-img { opacity:0.8; }
.tweets .tweet .tweet-user { font-size:1.2em; color:#fff; text-transform:uppercase; display:block; border:0; margin-bottom:3px; }
.tweets .tweet .tweet-user:hover { color:#fff; }
.tweets .tweet .tweet-time { display:block; text-align:right; margin-bottom:3px; font-size:1em; }
.tweets .tweet .tweet-text { margin-bottom:0;  }
.twitter-box form { position:absolute; bottom:30px; left:10%; width:90%; }
.twitter-box form input { background:#fff; color:#000; -webkit-border-radius:5px; border-radius:5px; }

/*
Be the first to know
================ */
.first-to-know { margin-top:30px; color:#fff; padding: 35px 0;}
.first-to-know-title { font-size:3em; text-transform:uppercase; color:#2c2623; font-family: 'Source Sans Pro', sans-serif; padding-top: 14px;}
.first-to-know .first-to-know-header{ background: url('../images/be-first-to-know-bkg2.png') no-repeat right 6px; height:56px;}
.first-to-know .first-to-know-content{ background: url('../images/be-first-to-know-bkg.png') no-repeat right 6px; }


.first-to-know #facebook { float:left; margin:0px; margin-top:4px; ; margin-left:5px; margin-right:10px; }
.first-to-know #facebook .home-fb-count { -webkit-border-radius: 20px; border-radius: 20px; background:#969696; padding:5px; padding-top:2px; padding-bottom:4px; text-align:center; margin-right:20px; }
.first-to-know .first-to-know-content .f-right .home-fb { background:url(../images/be1toknow.png) no-repeat left; height:24px; width:56px; float:left; margin-top:4px; }

.first-to-know .home-google-plus { background:url(../images/be1toknow.png) no-repeat -85px; height:24px; width:50px; float:left; margin-top:4px; margin-right:0px; }
.first-to-know .home-google-plus .home-google-plus-in { width:55px; overflow:hidden !important; opacity:0; height:24px; }
.first-to-know .home-google-plus-count { float:left; margin:0px; margin-top:4px; margin-left:5px; margin-right:10px; }
.first-to-know .home-google-plus-count .home-google-plus-count-in { -webkit-border-radius: 20px; border-radius: 20px; background:#969696; padding:5px; padding-top:2px; padding-bottom:4px; text-align:center; margin-right:20px; }
.first-to-know .twitter-home { background:url(../images/be1toknow.png) no-repeat -165px; height:24px; width:70px; float:left; margin-top:4px; margin-right:0px; }
.first-to-know .twitter-home .twitter-home-in { opacity:0; width:70px; overflow:hidden; }
.first-to-know .twitter-home-count { float:left; margin:0px; margin-top:4px; margin-left:5px; margin-right:10px; }
.first-to-know .twitter-home-count .twitter-home-count-in { -webkit-border-radius: 20px; border-radius: 20px; background:#969696; padding:5px; padding-top:2px; padding-bottom:4px; text-align:center; max-height:19px; }

/*
Page
================ */
.page { background:url(../images/contact-gradient.jpg) repeat-x transparent; min-height:400px; }
.child-page { padding-bottom:4%; }
.page-title { margin-top:50px; }
.page-content {}
.page-content h1,
.page-content h2,
.page-content h3 { margin-bottom:0.8em;}

.page-text { margin-bottom:4%; }
.page-text .czytaj-wiecej { border-left:5px solid #4483a9; padding-left:10px; }
.page-text blockquote { font-size:1.5em; margin-bottom:3%; min-height:0; background:url(../images/cite.png) no-repeat 0px 12px; text-align:left; padding-left:10%; font-family: 'Source Sans Pro'; min-height:70px; }
.page-text blockquote p { margin-bottom:0; line-height:1.5em; }
#page-14 blockquote 	{ min-height:107px; margin-top:10px; text-transform:none !important; padding:24px 60px 0 60px; border-top:1px solid #2c2623; font-size:3em; font-family: 'Source Sans Pro'; text-align:center; background:none;}
#page-14 blockquote p { font-size:1.2em; }
.page-text sup { font-size:x-small; }
.page-text a { /*border-bottom:1px dashed #89a3ca;*/ }
.page-text a:active { position:relative; top:1px; }
.page-text h2 a, .page-text h2 a:hover,
.page-text h3 a, .page-text h3 a:hover,
.page-text h4 a, .page-text h4 a:hover,
.page-text h5 a, .page-text h5 a:hover,
.page-text h6 a, .page-text h6 a:hover { border-bottom:none; }
.page-text ul { margin:1.5em 1em; line-height:1.5em; font-size:1.3em; }
.page-text ul li { padding-left:25px; padding-bottom:0.5em; background:url(../images/r-arrow.png) top left no-repeat; }
.page-text ul li { padding-left:25px; padding-bottom:0.5em; background:url(../images/r-arrow.png) top left no-repeat; }
.page-text ol { margin:1.5em 1em; line-height:1.5em; list-style:decimal inside; font-size:1.3em; }
.page-text ol li { padding-bottom:0.5em; }
.page-text ul ul,
.page-text ul ol,
.page-text ol ul,
.page-text ol ol { margin:1em 1em 0.5em 1em; font-size:1em; }
.page-text p { line-height:1.7em; }
.page-text .img-left { float:left; border:5px solid #e9e9e9; margin:0 15px 15px 0; box-shadow:rgba(0,0,0,0.75) -1px -1px 7px; }
.page-text .img-right { float:right; border:5px solid #e9e9e9; margin:0 0 15px 15px; box-shadow:rgba(0,0,0,0.75) -1px -1px 7px; }

/* accordion */
.page-text .accordion { margin:3em 0; }
.page-text .accordion .ui-accordion-header { cursor:pointer; padding-left:30px; position:relative; }
.page-text .accordion .ui-accordion-header:before { content:""; background:url('../images/arrow-bottom.png') top left no-repeat; position:absolute; top:6px; left:5px; width:15px; height:8px;
-webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease;  }
.page-text .accordion .ui-accordion-header:hover:before { top:9px; }
.page-text .accordion .ui-accordion-header.ui-accordion-header-active:before {
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
.ui-accordion-content { padding-left:30px; }

.page-h1 { text-align:center; padding-top:50px; }
.page-h1 .page-h1-link { border-bottom:0; color: #4483a9;}

.page-h1 .blue-h1{ color: #4483a9; font-size: 28px;}
.page-h1 .grey-h1{ color: #868686; font-size: 28px;}

#page-26 { background-image: inherit; }
/*#page-26 { background:url('../images/budynek2.jpg') center top no-repeat; }*/
.google-map iframe { -webkit-box-shadow:inset 0px 0px 15px 0px rgba(0, 0, 0, 0.5); box-shadow:inset 0px 0px 15px 0px rgba(0, 0, 0, 0.5); padding:0 !important; }

/*
Post
================ */
.post .post-title { text-align:left;  width:65%; }
.post .post-title a { border:0; }
.post { margin-bottom:3%; }
.post .post-content .post-image { float:right; width:33%; border:5px solid #e9e9e9; margin:5px 0 15px 3%; box-shadow: rgba(0,0,0,0.75) -1px -1px 7px; }
.post .post-content .post-share { text-align:right; }
.post .post-meta { font-size:1em; color:#6d6d6d; margin-bottom:3%; margin-top:2%; border-top:1px solid #e9e9e9; padding-top:0.5%; text-align:right; }
.post .post-content .post-share .twitter-share-button { width:100px !important; }
.post .post-meta .post-author { display:inline-block; }
.post .post-meta .post-categories { display:inline-block }
.post .post-meta .post-date { display:inline-block }
.post .fb-comments { width:772px; }

.post-print { width:23px; height:0px; padding-top:23px; margin:0 0 15px 15px; background:url(../images/print_icon.png) no-repeat; border:0; opacity:0.8; position:absolute; top:-40px; right:0px; overflow:hidden; }
.post-print:hover { border:0; opacity:1; height:12px; }
article.initiative{ color: #2c557f; }
.initiative-country{ padding-top: 50px; font-size: 28px; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; color: #4483a9;}
.initiative .post-share { margin-bottom:15px; }
.initiative-date{ font-family: "Open Sans Condensed"; font-size: 20px; color: #858585;}
.initiative-date .caption{ color: #4483a9; }
.initiative-date.second{ border-left: 1px solid #4483a9; padding-left: 20px; margin-left: 20px; }

/* Related events */
.related-events { }
.related-events .related-event { margin:2em 2em 0 2em; }
.related-events .related-event .event-title a { border:none !important; }
.related-events .related-event .event-excerpt .read-more { display: inline-block; margin-top:15px; text-transform: uppercase; border: 1px solid #4483a9; padding: 4px 8px; border-radius: 20px; color: #4483a9; font-size:0.9em; cursor: pointer;}
.related-events .related-event .event-excerpt .read-more:hover { color: #FFF; background-color: #4483a9; }

/* Related news in events */
.related-news { }
.related-news .related-news-entry { margin:2em 2em 0 2em; }
.related-news .related-news-entry .news-title a { border:none !important; color:#fff; }
.related-news .related-news-entry .news-excerpt .read-more { display: inline-block; margin-top:15px; text-transform: uppercase; border: 1px solid #fff; padding: 4px 8px; border-radius: 20px; color: #fff; font-size:0.9em; cursor: pointer;}


/* Gallery */
.gallery { margin:3em 0; }
.gallery h2 { font-size:2.5em; }
.gallery .gallery-entry { position:relative; display:inline-block; overflow:hidden; height:143px; border:0; text-align:center; padding: 3px 3px 10px 3px;}
.gallery .gallery-entry .gallery-entry-link { display:block; height:100%; width:100%; border-radius: 20px; overflow: hidden; border:0;}
.gallery .gallery-entry .gallery-entry-image { max-height:none; max-width:none;
 -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease; }
.gallery .gallery-entry .gallery-entry-image.landscape { min-height:100%; height:auto; width:inherit; }
.gallery .gallery-entry .gallery-entry-image.portrait { height:auto; width:inherit; }
.gallery .gallery-entry .gallery-entry-zoom { position:absolute; width:100%; height:184px; background-color:rgba(0,0,0,0.35); z-index:1; opacity:0; top: 3px; width: 188px; height: 130px; border-radius: 20px;}
.gallery .gallery-entry:hover .gallery-entry-zoom { top:3px; opacity:1; }
.gallery .gallery-entry .gallery-entry-title { position:absolute; bottom:-84px; padding:8%; color:#fff; z-index:2; text-align:left; font-size:1.2em; }
.gallery .gallery-entry:hover .gallery-entry-title { bottom:0; }

/*
Related Files - Download 
================ */
.download { padding-top:20px; position:relative; }
.download .download-title-h2 { font-size:2.5em; }
.download .related-files-download { display:inline-block; text-transform:uppercase; border: 1px solid #4483a9; padding:8px 15px 7px 15px; border-radius: 20px; margin-right:10px; line-height:15px; margin-bottom: 5px; }
.download .related-files-download:hover { background:#4483a9; color: #FFF;}
.download .related-files-download .download-text { border-bottom:0; font-size:14px; }
.download .related-files-download:hover .download-text { color:#fff; }
.download .related-files-download .download-download { background:url(../images/arrow-close.png) center center no-repeat; text-indent:-9999px; display:inline-block; height:15px; width:0px; border:0; }
.download .related-files-download:hover .download-download { width:12px; margin-left:8px;
-webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease; }


/*
Breadcrumbs
=============== */ 	
.page-navigation { height:0; position:relative; z-index:11; }
.breadcrumbs { float:left; font-size:12px; position:absolute; top:10px; left:0; }
.breadcrumbs .breadcrumbs-link { margin-left:5px; padding-right:12px; color:#4483a9; position:relative; border-bottom:0; }
.breadcrumbs .breadcrumbs-link:after { content:""; position:absolute; top:4px; right:0; width:0px; height:0px; border-style:solid; border-width:3.5px 0 3.5px 6.1px; border-color:transparent transparent transparent #4483a9; }
.breadcrumbs .breadcrumbs-link:hover span { border-bottom:1px dotted #4483a9; }
.breadcrumbs .breadcrumbs-link:first-child { margin-left:0; }
.breadcrumbs .breadcrumbs-link:last-child:after { border:none; padding-right:0; }

.back { position:relative; display:inline-block; text-transform:uppercase; border: 1px solid #4483a9; padding:5px 8px; border-radius:20px; margin-left: 10px; top:10px; right:0; float:right; color:#4483a9; font-size:10px; z-index:11; }
.back:hover { background:#4483a9; color: #FFF;}
.page-navigation.bottom .back { border:0; padding:0; border-bottom:1px dotted #fff; background:none; top:10px; text-transform:none; color:#4483a9; font-size:12px; }
.page-navigation.bottom .back:hover { border-bottom:1px dotted #4483a9;  }

/* Navi icons */
.navi-icons { text-align:center; position:relative; z-index:10; width:100%; background-color:rgba(0,89,142,0.1) }
.navi-icons .navi-icon-entry { display:inline-block; z-index:1;  background-color:#4483a9; background-color: rgba(68, 131, 169, 0.4);padding:10px; position:relative; border:0; margin:10px 25px 25px 25px; border-radius: 20px;
-webkit-transition:opacity .1s ease; -moz-transition:opacity .1s ease; -ms-transition:opacity .1s ease; -o-transition:opacity .1s ease; transition:opacity .1s ease; }
.navi-icons .navi-icon-entry .navi-icon-entry-img { height:40px; width:40px; 
-webkit-transition:all .1s ease; -moz-transition:all .1s ease; -ms-transition:all .1s ease; -o-transition:all .1s ease; transition:all .1s ease;}
.navi-icons .navi-icon-entry.active,
.navi-icons .navi-icon-entry:hover {z-index:2; background-color:#4483a9;}
.navi-icons	.navi-icon-entry .navi-icons-title { font-size:1.5em; font-family: 'Source Sans Pro'; position:absolute; width:150px; margin-left:-55px; display:block; text-align:center; opacity:1; top:64px; }
.navi-icons .navi-icon-entry .navi-icons-title.active {  }

/*
Page template Intersection
================ */
.intersection { height:250px; background-size:cover; overflow:hidden; padding-bottom:0; background-position:center center; background-attachment:fixed; background-repeat:no-repeat; }
.intersection .intersection-title {margin-top:90px; font-weight:bold; color:white; font-size:4em; text-align:center; text-shadow: 1px 1px 1px #555; }

/*
Page template Google Map
================ */
.google-map { height:400px; padding:3px 0; box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.4); }
.google-map-iframe { width:100%; height:400px; }




/*
Page template mission
================ */
#mission-tabs {height:382px; background:url(../images/about-us-handshake.jpg) no-repeat #f9f9f9 left; border-bottom:#e9e9e9 1px solid; border-top:#e9e9e9 1px solid; overflow:hidden; margin-bottom:50px; margin-top:40px; border-radius: 20px; -webkit-border-radius: 20px; -o-border-radius: 20px;}
#mission-tabs ul { margin-top:50px; padding-right:10px; }
#mission-tabs ul li {  border-bottom:1px solid rgba(255,255,255,0.9); }
#mission-tabs ul li .tab-entry-link { font-size:2em; padding:20px 0px; color:#0e1d2b; text-align:center; font-family: 'Source Sans Pro'; display:block; border:0; }
#mission-tabs ul li.ui-state-active .tab-entry-link,
#mission-tabs ul li:hover .tab-entry-link { background:#fff; }
#mission-tabs ul li:last-child {border-bottom:none;}
#mission-tabs .tabs-entry { padding:0px 30px; padding-top:50px; }
#mission-tabs .tabs-entry p { line-height:1.6em; }
#mission-tabs .tabs-entry .tabs-entry-icon { margin-bottom:15px }
#mission-tabs .tabs-entry .tabs-entry-title { text-transform:none; font-size:3em; margin-bottom:30px; }

/*
Page template Geographic Mandate
================ */
.geo-mandate-mobile-styling {height:744px; background:url(../images/map2.jpg) top right no-repeat; position:relative}
#about-eed-country-list div ul li { color:#0e1d2b; padding:10px 0px; font-size:1.4em;  border-bottom:1px solid rgba(0,0,0,0.1); -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease;  }
#about-eed-country-list div ul li:hover { color:#0e1d2b; padding:10px 0px; font-weight:bold; border-bottom:1px solid rgba(0,0,0,1); -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease;  }
#about-eed-country-list { margin-top:50px}
.dot {width:9px; height:9px; opacity:1; border:1px rgba(200,200,200,0.5) solid; background:#1e5799; position:absolute; z-index:3;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aaed', endColorstr='#00aaed',GradientType=1 );
-webkit-border-radius:20px; border-radius:20px; margin:3px;
-webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease;}
.dot:hover, #about-eed-country-list ul li:hover .dot, #about-eed-country-list li:hover div {width:15px; height:15px; background: #ffa200; opacity:1; margin:0px;
background: -moz-radial-gradient(center, ellipse cover,  #43BADE 33%, #0067DD 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(33%,#43BADE), color-stop(100%,#0067DD));
background: -webkit-radial-gradient(center, ellipse cover,  #43BADE 33%,#0067DD 100%);
background: -o-radial-gradient(center, ellipse cover,  #43BADE 33%,#0067DD 100%);
background: -ms-radial-gradient(center, ellipse cover,  #43BADE 33%,#0067DD 100%);
background: radial-gradient(ellipse at center,  #43BADE 33%,#0067DD 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43BADE', endColorstr='#0067DD',GradientType=1 );
-webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease;
 animation: animatedDot 1s ease infinite; -webkit-animation: animatedDot 1s ease infinite;
 animation-play-state: running; -webkit-animation-play-state: running;  border-bottom:1px solid #43BADE; }


.dot-1 {right:585px; top:237px;}
.dot-2 {right:337px; top:222px;}
.dot-3 {right:311px; top:219px;}
.dot-4 {right:430px; top:100px;}
.dot-5 {right:420px; top:290px;}
.dot-6 {right:333px; top:210px;}
.dot-7 {right:370px; top:287px;}
.dot-8 {right:380px; top:268px;}

.dot-9 {right:500px; top:295px;}
.dot-10 {right:427px; top:172px;}
.dot-11 {right:635px; top:259px;}
.dot-12 {right:383px; top:278px;}
.dot-13 {right:550px; top:248px;}
.dot-14 {right:370px; top:257px;}
.dot-15 {right:390px; top:140px;}

/*
Sidebar
=============== */
.sidebar { font-size:1em; }
.sidebar .sidebar-h2 { margin-bottom:0.8em; font-size:2.5em; }
.sidebar .sidebar-entry { margin-bottom:7%; position: relative;}

/* Sidebar navi */
.sidebar-navi { background:#f9f9f9; padding:4% 0; border:1px solid #e9e9e9; border-radius: 20px; overflow: hidden;}
.sidebar-navi .sidebar-navi-link { display:block; padding:4% 6%; border-bottom:1px solid #fff; font-size:2em; font-family: 'Source Sans Pro', Tahoma, Geneva, sans-serif; color:#0e1d2b; }
.sidebar-navi .sidebar-navi-link.active,
.sidebar-navi .sidebar-navi-link:hover { background:#fff; background-color: #00598e;
background-color: rgba(0,89,142,0.5); color:#fff}

.rss-link { width:23px; height:23px; background:url(../images/rss.png) center center no-repeat; text-indent:-9999px; border:0 !important; margin-top:1px; }

/* Social tabs */
.sidebar-entry .social-tabs { margin-bottom:50px; position:relative; }
.sidebar-entry .social-tabs ul { position:relative; z-index:5; bottom:-2px; }
.sidebar-entry .social-tabs #fb-box { border:1px solid #e9e9e9; position:relative; width:271px; min-height:541px; position:relative; z-index:3; border-radius: 0 20px 20px 20px;}
.sidebar-entry .social-tabs #twtr-box { border:1px solid #e9e9e9; display:none; background:#4c8bb1; border-radius: 20px 20px 20px 20px; direction: ltr !important;}
#fb-tab-name { display:inline-block;margin-bottom:-1px;padding:5px; padding-bottom:-1px; padding-top:0px; padding-right:0px; }
#fb-tab-name.ui-tabs-active,
#fb-tab-name.ui-state-active {display:inline-block; border: 1px solid #ccc; padding:4px; padding-bottom:px; padding-top:0px; border-bottom:1px #FFF; background:#fff; margin-bottom:0px; padding-top:0px}

#twtr-box a{ color: #FFF; }

#twtr-tab-name {display:inline-block;margin-bottom:-1px;padding:5px; padding-bottom:-1px; padding-top:0px; padding-left:0px}
#twtr-tab-name.ui-tabs-active,
#twtr-tab-name.ui-state-active {display:inline-block; border: 1px solid #ccc; padding:4px; padding-bottom:px; padding-top:0px; border-bottom:1px #FFF; background:#4c8bb1; margin-bottom:0px;padding-top:0px}

#fb-tab-name a div {background:url(../images/socials.png) 0px 0px no-repeat;  height:50px; width:50px;-webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease;position:relative;}
#twtr-tab-name a div {background:url(../images/socials.png) -50px 0px no-repeat; height:50px; width:50px; position:relative;
-webkit-transition:all .4s ease, background-position none; -moz-transition:all .4s ease, background-position none; -ms-transition:all .4s ease, background-position none; -o-transition:all .4s ease, background-position none; transition:all .4s ease, background-position none;}
#twtr-tab-name.ui-state-active a div { background-position:right top; }

#fb-tab-name.ui-tabs-active a div,#fb-tab-name.ui-state-active a div { position:relative; bottom:-3px; }
#twtr-tab-name.ui-tabs-active a div,#twtr-tab-name.ui-state-active a div {position:relative; bottom:-3px; }



/*
Category
=============== */
.category-h2 { margin-bottom:0.8em; font-size:2.5em; }
.category-entry { border-top:1px solid #d6d6d6; margin-bottom:4%; padding-top:4%; }
.category-entry .category-entry-meta { padding-bottom:4%; text-align:right; float:right; }
.category-entry .category-entry-meta .category-entry-date { color:#6f6f6f; font-size:1.3em; padding-top:13px; }

.category-entry .category-entry-category { display:inline-block; color:#6f6f6f; font-size:1.3em; border-bottom:0; }

.category-entry .category-entry-content .category-entry-title { margin-bottom:0.3em; font-size:3.5em; }
.category-entry .category-entry-content .category-entry-title .category-entry-title-link { color:#0e1d2b; border:0; }
.category-entry:hover .category-entry-content .category-entry-title .category-entry-title-link,
.category-entry .category-entry-content .category-entry-title .category-entry-title-link:hover { color:#3e4d6b; }
.category-entry .category-entry-content .category-entry-author { font-size:1.3em; color:#6d6d6d; }
.category-entry .category-entry-content .category-entry-author .category-entry-author-link { font-style:italic; }
.category-entry .category-entry-content .category-entry-excerpt .read-more { display:inline-block; color:#4483a9; font-size:1.2em; }
.category-entry .category-entry-content .category-entry-excerpt .read-more:hover { color:#fff; }
.category-entry .category-entry-content .category-entry-excerpt .category-entry-share { float:right; }
.category-sidebar{ margin-top: -60px; }
.category-entry .category-entry-image-link{ height:230px; width:230px; box-shadow: rgb(0,0,0) -1px -1px 7px; box-shadow: rgba(0,0,0,0.75) -1px -1px 7px; border-radius: 20px; display: block; overflow: hidden; border-bottom: 0;}

.initiative-entry-image-link{ height:230px; width:230px; box-shadow: rgb(0,0,0) -1px -1px 7px; box-shadow: rgba(0,0,0,0.75) -1px -1px 7px; border-radius: 20px; display: block; overflow: hidden; border-bottom: 0;}

/*
Paginator
=============== */
.paginator { margin-bottom:9%; margin-top:9% }

.paginator a { text-transform:uppercase; border:1px solid #4483a9; padding:5px 8px; border-radius:20px; margin-right:10px; color: #4483a9; display:inline-block;
-webkit-transition:background-color .4s ease; -moz-transition:background-color .4s ease; -ms-transition:background-color .4s ease; -o-transition:background-color .4s ease; transition:background-color .4s ease;}
.paginator a:hover,
.paginator a.active { background-color:#4483a9; color:#fff; }

.paginator a.hidden { display: none;}
/*.paginator .paginator-page.news-expander { background: none; font-weight: bold; cursor: e-resize;}
.paginator .paginator-page.news-expander:hover{ color: #535353 !important; }
*/
.job-offer { margin-bottom:4%; }
.job-offer .more { height:100%; min-height:100px; }
.d-table { display:table !important; min-height:100px !important; }


@keyframes animatedDot {
	0% { margin:3px; width:9px; height:9px;}
	50% { margin:0px; margin-bottom:0px; width:15px; height:15px; }
	100% { margin:3px; width:9px; height:9px;}
}
@-webkit-keyframes animatedDot /* Safari and Chrome */ {
	0% {  margin:3px; width:9px; height:9px;}
	50% { margin:0px; margin-bottom:0px; margin-top:0px; width:15px; height:15px;}
	100% { margin:3px;width:9px; height:9px; }

}	


/*
Flags module
============== */
.as-well-as ul li { color:#0e1d2b; font-size: 1.2em; padding:10px 0px ; border-bottom:1px solid rgba(0,0,0,0.1); -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease; padding-left:50px; background:none; }
.as-well-as ul li:hover { color:#0e1d2b; padding:10px 0px; font-weight:bold; border-bottom:1px solid rgba(0,0,0,1); padding-left:60px ; background-position-y:top;}
.as-well-as ul li:before { content:""; position:absolute; margin-left:-50px; width:33px; height:24px; background-image:url(../images/flags_eed_bigger.png);  background-position:inherit; }
.as-well-as ul li:hover:before { background-position-y:0px !important; }

/*
Flags Funding module
============== */
.as-well-as2 ul li { color:#0e1d2b; font-size: 1.2em; padding:10px 0px ; border-bottom:1px solid rgba(0,0,0,0.1); -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease; padding-left:50px; background:none; }
.as-well-as2 ul li:hover  { color:#0e1d2b; padding:10px 0px; font-weight:bold; border-bottom:1px solid rgba(0,0,0,1); padding-left:60px ; background-position-y:top;}
.as-well-as2 ul li:before { content:""; position:absolute; margin-left:-50px; width:33px; height:24px; background-image:url(../images/flags_eed_bigger.png);  background-position:inherit; }
.as-well-as2 ul li:hover:before { background-position-y:0px !important; }

ul li.au:before { background-position:0px 24px; }
ul li.be:before { background-position:-33px 24px; }
ul li.bg:before { background-position:-66px 24px; }
ul li.hr:before { background-position:-99px 24px; }
ul li.cy:before { background-position:-132px 24px; }
ul li.cz:before { background-position:-165px 24px; }
ul li.dk:before { background-position:-198px 24px; }
ul li.ee:before { background-position:-231px 24px; }
ul li.fi:before { background-position:-264px 24px; }
ul li.fr:before { background-position:-297px 24px; }
ul li.de:before { background-position:-330px 24px; }
ul li.gr:before { background-position:-363px 24px; }
ul li.hu:before { background-position:-396px 24px; }
ul li.ie:before { background-position:-429px 24px; }
ul li.it:before { background-position:-462px 24px; }
ul li.lv:before { background-position:-495px 24px; }
ul li.lt:before { background-position:-528px 24px; }
ul li.lu:before { background-position:-561px 24px; }
ul li.mt:before { background-position:-594px 24px; }
ul li.nl:before { background-position:-627px 24px; }
ul li.pl:before { background-position:-660px 24px; }
ul li.pt:before { background-position:-693px 24px; }
ul li.ro:before { background-position:-726px 24px; }
ul li.sk:before { background-position:-759px 24px; }
ul li.si:before { background-position:-792px 24px; }
ul li.es:before { background-position:-825px 24px; }
ul li.se:before { background-position:-858px 24px; }
ul li.ch:before { background-position:-891px 24px; }
ul li.gb:before { background-position:-924px 24px; }
ul li.eu:before { background-position:-957px 24px; }
ul li.eu2:before { background-position:-990px 24px; }
/*
People module
============== */
.people-entry { height:155px; margin-bottom:20px; background:#f9f9f9; border:1px solid #e9e9e9; width:100%;
-webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease; border-radius: 20px; overflow:hidden;}
.people-entry:hover { background-color:#4483a9; }
.people-entry .people-entry-img { overflow:hidden; margin:19px; float:left; width:115px; height:115px; }
.people-entry .people-info { float:left; max-width:200px; }
.people-entry p { margin-top:4px; margin-bottom:0px; 
-webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease;}
.people-entry:hover p { color:#fff; }
.people-entry .name { margin-top:16px; margin-bottom:6px; text-transform:none; font-family: 'Source Sans Pro'; font-size:2.5em; display:inline-block; }
.people-entry:hover .name { color:#fff; }
.people-entry .job { color:#4483a9; font-size:1.8em; font-family: 'Source Sans Pro';}
.people-entry:hover .job { color:#FFF; }
.people-entry .fancy-read-more { color:#545454; }
.people-entry:hover .fancy-read-more { color:#fff; }

.people-entry-bog { height:141px; }
.people-entry-bog .people-entry-img { margin:10px; }
.people-entry-bog .people-info { max-width:120px; }
.people-entry-bog .name { margin-top:15px; font-size:2em; margin-bottom:6px; }
.people-entry-bog .job { font-size:1.5em; line-height:1.3em; }

/*
People extended info module
extending "people" module
============== */
.people-entry-extended { height:auto; border-radius: 20px; overflow:hidden;}
.people-entry-extended:hover { background-color:#f9f9f9; }
.people-entry-extended:hover p { color:inherit; }
.people-entry-extended:hover .name { color:inherit; }
.people-entry-extended .people-extended-img { padding:5%; }
.people-entry-extended .people-info { max-width:none; margin-bottom:19px; margin-right:19px; }
.people-entry-extended:hover .job { color:#4483a9; }

/*
fancybox-text */
.fancybox-text { margin-bottom:0 !important; }
.fancybox-text img { -webkit-border-radius:20px; border-radius:20px; }
.fancybox-text .img-left { margin:5px 30px 20px 5px; box-shadow:none; }
  
/*
Related posts
================ */
.grey-stripe { background-color:#e5e5e5; padding:2% 0 3% 0; }
.related-objects .related-object .post-photo .post-photo-container { height:163px; width:100%; z-index:1;bottom:auto; }
.related-objects .related-object .post-photo .post-photo-container .post-photo-link { height:163px; width:163px; box-shadow: rgb(0,0,0) -1px -1px 7px; box-shadow: rgba(0,0,0,0.75) -1px -1px 7px;
border-radius: 20px; display:block; border:0; overflow:hidden;}
.related-objects .related-object .post-title { padding-bottom:10px; text-transform:none; font-size:2.4em; height: 57px; }
.related-objects .related-object .post-text p { padding-right:13%; position: relative; min-height: 90px;}
.related-objects .related-object .post-text a.read-more { /*position: absolute; left: 0; bottom: 0;*/ margin-top: 10px; border: 0;}
	 

@keyframes animatedBackground {
	0% { background-position: center 0px; }
	50% { background-position: center 2px; }
	100% { background-position: center 0px; }
}
@-webkit-keyframes animatedBackground /* Safari and Chrome */ {
	0% { background-position: center 0px; }
	50% { background-position: center 2px; }
	100% { background-position: center 0px; }
}	
#back-to-top { width:90px; height:21px; text-align:center; background:url(../images/arrow-top.png) center top no-repeat #fff; font-family: 'Source Sans Pro'; font-size:1.3em; position:absolute; margin-left:50%; left:-45px; text-transform:uppercase; font-weight:300; top:-18px; padding-top:12px; z-index:3;
	-webkit-border-radius:0px 0px 15px 15px; border-radius:0px 0px 15px 15px;
	animation: animatedBackground .3s ease 4; -webkit-animation: animatedBackground .3s ease 4;
	animation-play-state: paused; -webkit-animation-play-state: paused;
	color: #2c2623;
}
#back-to-top:hover { animation-play-state: running; -webkit-animation-play-state: running; border: 0; }

/*
Footer
=============== */
.footer,
.footer a { color:#fff; }
.footer { padding-bottom:1.5%; }
.footer .logo-white { text-indent:-9999px; border:0; display:block; width:100%; }
.footer .logo-white:hover { opacity:0.6; }
/* footer menu */
.footer-menu {font-family: 'Source Sans Pro', sans-serif; font-weight: 300; font-size: 12px; text-align:right; }
.footer-menu ul li { display:inline-block; padding-left:6px; padding-right:6px; border-right:#fff solid 1px; }
.footer-menu ul li:hover { color:#ccc; }
.footer-menu ul li a { margin:0px !important; font-size:1.2em; border-bottom:1px solid #4483a9; 
-webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease; }
.footer-menu ul li:hover a { border-bottom:1px solid #fff;}
.footer-menu ul li:last-child { border-right:0; padding-right:0;  }
.footer-menu ul li:first-child { padding-left:0; padding-right:7px;  }

.footer-address a {	border-bottom:1px solid rgba(255,255,255,0.2); color:#ddd;
-webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease; }
.footer-address a:hover { border-bottom:1px solid rgba(255,255,255,0.7);}

.social { background:url(../images/icons.png) no-repeat bottom; width:32px; height:32px; float:right; margin:5px;margin-top:40px;
/*-webkit-transition:all 500ms cubic-bezier(0.275, 1, 0.720, 0);
-webkit-transition:all 500ms cubic-bezier(0.275, 1.650, 0.720, -0.600); 
   -moz-transition:all 500ms cubic-bezier(0.275, 1.650, 0.720, -0.600); 
    -ms-transition:all 500ms cubic-bezier(0.275, 1.650, 0.720, -0.600); 
     -o-transition:all 500ms cubic-bezier(0.275, 1.650, 0.720, -0.600); 
        transition:all 500ms cubic-bezier(0.275, 1.650, 0.720, -0.600);

-webkit-transition-timing-function:cubic-bezier(0.275, 1, 0.720, 0);
-webkit-transition-timing-function:cubic-bezier(0.275, 1.650, 0.720, -0.600); 
   -moz-transition-timing-function:cubic-bezier(0.275, 1.650, 0.720, -0.600); 
    -ms-transition-timing-function:cubic-bezier(0.275, 1.650, 0.720, -0.600); 
     -o-transition-timing-function:cubic-bezier(0.275, 1.650, 0.720, -0.600); 
        transition-timing-function:cubic-bezier(0.275, 1.650, 0.720, -0.600); */ }
.social:hover { background:url(../images/icons.png) no-repeat top; width:32px; height:32px;}

.social-fb {background:url(../images/icons.png) no-repeat;background-position:bottom left;}
.social-ggl {background:url(../images/icons.png) no-repeat;background-position:bottom center;}
.social-twtr {background:url(../images/icons.png) no-repeat;background-position:bottom right;}

.social-fb:hover { background-position:top left;}
.social-ggl:hover {background-position:top center;}
.social-twtr:hover {background-position: top right;}


/*
Forms
============== */
::-webkit-input-placeholder {
   color:white; font-family: 'Source Sans Pro', sans-serif; font-weight:bold; }
:-moz-placeholder { /* Firefox 18- */
   color:white; font-family: 'Source Sans Pro', sans-serif; font-weight:bold; }
::-moz-placeholder {  /* Firefox 19+ */
   color:white; font-family: 'Source Sans Pro', sans-serif; font-weight:bold; }
:-ms-input-placeholder {  
   color:white;  font-family: 'Source Sans Pro', sans-serif; font-weight:bold; }



.top-search-input-space-inside input::-webkit-input-placeholder {
   color:white; font-family: 'Source Sans Pro', sans-serif; font-weight:bold; text-transform:uppercase }
.top-search-input-space-inside input:-moz-placeholder { /* Firefox 18- */
   color:white; font-family: 'Source Sans Pro', sans-serif; font-weight:bold; text-transform:uppercase }
.top-search-input-space-inside input::-moz-placeholder {  /* Firefox 19+ */
   color:white; font-family: 'Source Sans Pro', sans-serif; font-weight:bold; text-transform:uppercase }
.top-search-input-space-inside input:-ms-input-placeholder {  
   color:white;  font-family: 'Source Sans Pro', sans-serif; font-weight:bold; text-transform:uppercase }



/* Contact form */
form p { margin-bottom:1%; color:#17356a; vertical-align:top; }
input, textarea { font-family: 'Source Sans Pro', sans-serif; border-color: #2b3a42!important; border-style:solid; border-width: 1px; font-size:1em; }
label { font-family: 'Source Sans Pro', sans-serif; border:none; font-size:1.1em; font-weight: bold; }
.text_input { background-color:#fff; padding:2% 3%; margin:0; width:94%; border-color: #2b3a42!important; border-style:solid; border-width: 1px; }

/**/
.font-cost { font-size:14px !important; }

a.button_submit-input-a{
	font-size: 15px;
	color: #fff;
	background: #4483a9!important;
	display: inline-block;
	font-weight: 700;	
	padding: 5px 10px; 
	border:solid 3px #fff!important;
	box-shadow: 0px 0px 0px 1px #4483a9!important;
	-webkit-box-shadow:0px 0px 0px 1px #4483a9!important;
	text-shadow: none;
	text-decoration: none!important;
	transition: all 0.3s ease 0s;
    cursor:pointer;
}
a.button_submit-input-a:hover{
	box-shadow: 0px 0px 0px 4px #4483a9!important;
	-webkit-box-shadow:0px 0px 0px 4px #4483a9!important;
}



/*    */
.text_input_mustBe { background-color:#fff; padding:2% 3%; margin:0; width:94%;  }
.captcha-input { background-color:#fff; padding:3px 5px; margin:0; width:160px; }
.textarea_input { font-size:14px; background-color:#fff; padding:2% 3%; margin:0; width:94%; height:130px; margin:0; }



#recaptcha_widget { float:left; font-family: 'Source Sans Pro'; }
#recaptcha_widget p { margin-top:10px; font-size:1.7em; }
#recaptcha_image{ border-radius: 20px; -webkit-border-radius: 20px; -o-border-radius: 20px; overflow: hidden;}

.form-items .text_input { padding:3% 6%; margin:0; width:88%; margin-bottom: 5px;}
.form-items select { font-family: 'Source Sans Pro', sans-serif; border:none; font-size:1em; color:#878787; }

/* submit button */
.submit { float:right; margin:33px 0 0 0; padding:0; position:relative; border:none; width:100px; }
.submit-input, input.button_submit-input 
{ 
    padding:10px 30px; cursor:pointer; color: #fff;
	background-color: #ff7f00!important;
	display: inline-block; 
    font-size: 1.6em; 
    font-family: 'Source Sans Pro', sans-serif; 
    text-transform: uppercase; 
    border: 1px solid #ff7f00; 
    font-weight: 700;
    border:solid 3px #fff!important;
	box-shadow: 0px 0px 0px 1px #ff7f00!important;
	-webkit-box-shadow:0px 0px 0px 1px #ff7f00!important;
	text-shadow: none;
	text-decoration: none!important;
	transition: all 0.3s ease 0s;
}
.submit-input:hover, input.button_submit-input:hover { 
    box-shadow: 0px 0px 0px 4px #ff7f00!important;
	-webkit-box-shadow:0px 0px 0px 4px #ff7f00!important;
} 

input.button_submit-input-app { padding: 10px 30px; cursor:pointer; background:none; font-size: 22px !important; font-family: 'Source Sans Pro', Tahoma, Geneva, sans-serif; display:inline-block; text-transform: uppercase; border: 1px solid #4483a9; border-radius: 20px; color: #4483a9; cursor: pointer; }
input.button_submit-input-app:hover { color:#fff; background:#4483a9; }

input.button_submit-input-small { padding: 2px 6px; cursor:pointer; background:none; font-size: 12px !important; font-family: 'Source Sans Pro', Tahoma, Geneva, sans-serif; display:inline-block; text-transform: uppercase; border: 1px solid #4483a9; border-radius: 4px; color: #4483a9; cursor: pointer; }
input.button_submit-input-small:hover { color:#fff; background:#4483a9; }

.job-form .submit { margin-top:0; }
.job-form label { cursor:pointer; }
.job-form .job-form-file { overflow:hidden; text-indent:-103px; width:170px; text-indent:0px\9; }
.safari .job-form .job-form-file { text-indent:-85px; }
input[type=file] { font-size:1em; cursor:pointer; }


#form_result { padding-top:10px; border-top: 1px solid #eee; border-bottom:1px solid #eee; margin:5px 0; }
#form_job_result { padding-top:10px; border-top: 1px solid #eee; border-bottom:1px solid #eee; margin:5px 0; }

/* placeholder */
.form-items textarea::-webkit-input-placeholder,
.form-items input::-webkit-input-placeholder,
.sidebar input::-webkit-input-placeholder,
#login-form input::-webkit-input-placeholder,
.search-form-404 input::-webkit-input-placeholder,
.events-search .text_input::-webkit-input-placeholder,
form input::-webkit-input-placeholder { color:#878787; font-weight:normal;}

.form-items textarea::-moz-placeholder,
.form-items input::-moz-placeholder,
.sidebar input::-moz-placeholder,
.search-form-404 input::-moz-placeholder,
.search-form-404 input::-moz-placeholder,
.events-search .text_input::-moz-placeholder,
form input::-moz-placeholder { color:#878787; font-weight:normal; } /* firefox 19+ */

.form-items textarea:-ms-input-placeholder,
.form-items input:-ms-input-placeholder,
.sidebar input:-ms-input-placeholder,
.search-form-404 input:-ms-input-placeholder,
.search-form-404 input:-ms-input-placeholder,
.events-search .text_input:-ms-input-placeholder,
form input:-ms-input-placeholder { color:#878787; font-weight:normal; } /* ie */

.sidebar textarea::-webkit-input-placeholder,
.search-form-404 textarea::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder { color:#878787; font-weight:normal; }

.sidebar textarea::-moz-placeholder,
.search-form-404 textarea::-moz-placeholder,
form textarea::-moz-placeholder { color:#878787; font-weight:normal; } /* firefox 19+ */

.sidebar textarea:-ms-input-placeholder,
.search-form-404 textarea:-ms-input-placeholder,
form textarea:-ms-input-placeholder { color:#878787; font-weight:normal; } /* ie */
.form_err { display:block; color:#F00; font-weight:normal; }


.select {padding:3px; margin:0; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; background:none; color:#fff; border:none; outline:none; display:inline-block; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; font-family: 'Source Sans Pro', sans-serif; font-size:15px}
.select option {background-color:#000; border:none 0px !important;  font-family: 'Source Sans Pro', sans-serif}


/* 404 Search form */
.search-form-404 { margin-bottom:15%; text-align:center; }
.search-form-404 input[type=text] { background-color:#fff; padding:5px 12px; font-size:1.5em;
-webkit-box-shadow:inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3); box-shadow:inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3); }

/* PAGE 165 */
#page-165 h2.page-title{ color: #00abed; font-size: 40px; }
#page-165 .hands-background{ border: 1px solid #e9e9e9; padding: 45px 70px; font-family: "Open Sans Condensed"; font-size: 12px; background:url(../images/hands.jpg) no-repeat #f9f9f9 center; background-size: cover; background-image:url('../images/hands.jpg'); -ms-filter:'progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/hands.jpg',sizingMethod='crop')'; background-position: center center;}
#page-165 .read-icon{ height: 62px; background: url('../images/read.png') no-repeat left center; }
#page-165 .read-box{ height: 62px; text-transform: uppercase; font-size: 14px; }

/* PAGE 168 */
#page-168 .intersection-title{ margin-top: 65px; }

/* UPLOADER */
.upload_media_fieldset{ }
.media-header { height:70px; }
#save_media { display:none; }
#gallery_images { clear:both; }
#upload_media_submit { float:none; }

#upload_frame { width:600px; height:70px; border:0; color:#000000; font-size: 12px }

.qq-uploader { position:relative; width: 100%; }
.qq-upload-button {  margin:0; padding:0; border:1px dashed #f9f9f9; position:relative; top:auto; /*display:inline-block; padding:5px 15px; font-size:14px; background:url(layout/wyloguj_bg.gif) bottom repeat-x; border:0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color:#fff; text-shadow: 1px 1px 0px #1a161a; filter: dropshadow(color=#1a161a, offx=1, offy=1); cursor:pointer; */ }
.qq-upload-button:hover { color:#fc0; border:1px dashed #ddd; }
.qq-upload-button-hover { /* background:#cc0000;*/ }
.qq-upload-button-focus { outline:1px dotted black; }
.qq-upload-drop-area { position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2; text-align:center; border:5px dashed #ddd; background-color:#fff; background-color:rgba(255,255,255,0.85); }
.qq-upload-drop-area span { display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px; }
.qq-upload-drop-area-active { background-color:#f9f9f9; background-color:rgba(245,245,245,0.85); }
.qq-upload-list { margin:15px 35px; padding:0; list-style:disc; }
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px; padding-left:20px; }
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text { margin-right: 7px; }
.qq-upload-spinner { display:inline-block; background: url("../images/loading.gif"); width:15px; height:15px; vertical-align:text-bottom; }
.qq-upload-size, .qq-upload-cancel { font-size:11px; }
.qq-upload-failed-text { display:none; }
.qq-upload-fail .qq-upload-failed-text { display:inline; }
.qq-upload-success { background:url(layout/tick.gif) top left no-repeat; list-style:none; }

/* we-support */
#add-initiative-form .text_input{ padding: 1% 3%; font-size:1.3em; }

.initiative-management { padding:3%; border:1px solid #e9e9e9; border-radius:20px; }
.logout{ float: right; font-size:0.9em; }
.welcome{ margin-right: 80px; }


/* events */
.calendar-of-events-space{ position: relative; }
.calendar-of-events-search-form{ position: absolute; right: 0; }
.calendar-of-events-search-form input { width:100% !important; }
.calendar-of-events-search-box { display: none; }

.twitter-share-button { width:80px !important; }
.fb-like { margin-right:5px; }

.event-content{ margin-bottom: 10px; border-radius: 20px; overflow: hidden;}

.calendar-event { padding:27px; color:#fff; position:relative; height:293px; border-radius: 20px; overflow: hidden;
-webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease;
   -moz-transform: translateZ(0);
-webkit-transform: translateZ(0);
	 -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
        transform: translateZ(0);}
.calendar-event .calendar-event-content{ background-color: inherit; }

.calendar-event .calendar-event-content .calendar-event-country{ font-size: 14px; }
.calendar-event .calendar-event-time { font-size:3em; font-family: 'Source Sans Pro', Geneva, sans-serif; padding-bottom:10px; border-bottom:1px solid #fff; border-color:rgba(255,255,255,0.3); position:absolute; top:32px; left:32px; height:26px; }
.calendar-event .calendar-event-duration { font-size:1.8em; font-family: 'Source Sans Pro', Geneva, sans-serif; padding-bottom:10px; border-bottom:1px solid #fff; border-color:rgba(255,255,255,0.3); position:absolute; top:32px; right:32px; height:16px; margin-top:10px; padding-left:21px; background:url(../images/clock.png) 0px 3px no-repeat; }
.calendar-event .calendar-event-title { margin-top:50px; min-height:60px; margin-bottom:0; }
.calendar-event .calendar-event-title .calendar-event-title-link { color:#fff; border:0; }
.calendar-event .calendar-event-excerpt { height:60px; }
.calendar-event .calendar-event-read-more { font-size:1.3em; border-bottom:1px solid #fff; border-color:rgba(255,255,255,0.1); height:7px; background-color:inherit; }
.calendar-event .calendar-event-read-more .calendar-event-read-more-link { color: #FFF; background-color:inherit; display:inline-block; padding:0 15px; border-bottom:none; }
.calendar-event .calendar-event-share { position:absolute; bottom:10px; width:100%; left:20px;}
.calendar-event .calendar-event-line-space { position: absolute; width: 100%; padding: 0 32px;  left: 0px; top: 68px;  box-sizing:border-box;}
.calendar-event .calendar-event-line{ width: 100%;border-bottom: 1px solid #FFF;opacity: 0.1; }

.calendar-event .event-image{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.1; border-radius: 20px; overflow: hidden; }
.calendar-event .calendar-more-arrow { opacity: 0; width:0px; height:0px; margin:140px auto 0 auto; border-style: solid; border-width: 6.5px 0 6.5px 11.3px; border-color: transparent transparent transparent #ffffff; }
.calendar-event:hover .event-image,
.calendar-event.active .event-image{ opacity:0.2; }
.calendar-event:hover .calendar-more-arrow,
.calendar-event.active .calendar-more-arrow { opacity:0; }

.calendar-more { font-family: 'Source Sans Pro', Geneva, sans-serif; font-size:2.4em; color:#fff; text-align:center; line-height:1.3em; padding:80px 65px 40px 65px; }
.calendar-more .calendar-more-link { color:#fff; padding-bottom:25px; border-bottom:1px solid #fff; border-color:rgba(255,255,255,0.3); display:block; }
.calendar-more .calendar-more-arrow { width:0px; height:0px; margin:25px auto 0 auto; border-style: solid; border-width: 6.5px 0 6.5px 11.3px; border-color: transparent transparent transparent #ffffff; }

.calendar-month{ margin-top: 10px; }

.calendar-of-events-search-box .event-0 { background-color:#26658b; }
.calendar-of-events-search-box .event-1 { background-color:#2c2623; }
.calendar-of-events-search-box .event-2 { background-color:#4c8bb1; }
.calendar-of-events-search-box .event-3 { background-color:#216086; }
.calendar-of-events-search-box .event-4 { background-color:#6ebfdc; }
.calendar-of-events-search-box .event-5 { background-color:#a3a2a0; }
.calendar-of-events-search-box .event-6 { background-color:#11a49e; }
.calendar-of-events-search-box .event-7 { background-color:#4d5a67; }

.calendar-of-events-search-box .event-8 { background-color: #f9a21d; }
.calendar-of-events-search-box .event-9 { background-color: #112f41; }
.calendar-of-events-search-box .event-10 { background-color:#7d7d7d; }
.calendar-of-events-search-box .event-11 { background-color:#f17700; }
.calendar-of-events-search-box .event-12 { background-color:#a3a2a0; }
.calendar-of-events-search-box .event-13 { background-color:#a97223; }
.calendar-of-events-search-box .event-14 { background-color:#bbc32b; }
.calendar-of-events-search-box .event-15 { background-color:#3b4146; }

.calendar-month:nth-child(odd) .calendar-event:nth-child(8n), #ec-month-0 .event-0 { background-color:#4483A9; }
.calendar-month:nth-child(odd) .calendar-event:nth-child(8n+1), #ec-month-0 .event-1 { background-color:#81A3B7; }
.calendar-month:nth-child(odd) .calendar-event:nth-child(8n+2), #ec-month-0 .event-2 { background-color:#63BEF5; }
.calendar-month:nth-child(odd) .calendar-event:nth-child(8n+3), #ec-month-0 .event-3 { background-color:#ACDAF5; }
.calendar-month:nth-child(odd) .calendar-event:nth-child(8n+4), #ec-month-0 .event-4 { background-color:#2F5B76; }
.calendar-month:nth-child(odd) .calendar-event:nth-child(8n+5), #ec-month-0 .event-5 { background-color:#a3a2a0; }
.calendar-month:nth-child(odd) .calendar-event:nth-child(8n+6), #ec-month-0 .event-6 { background-color:#11a49e; }
.calendar-month:nth-child(odd) .calendar-event:nth-child(8n+7), #ec-month-0 .event-7 { background-color:#4d5a67; }

.calendar-month:nth-child(even) .calendar-event:nth-child(8n), #ec-month-1 .event-0 { background-color:#FFA200; }
.calendar-month:nth-child(even) .calendar-event:nth-child(8n+1), #ec-month-1 .event-1 { background-color:#FFBE4C; }
.calendar-month:nth-child(even) .calendar-event:nth-child(8n+2), #ec-month-1 .event-2 { background-color:#FFBE4C; }
.calendar-month:nth-child(even) .calendar-event:nth-child(8n+3), #ec-month-1 .event-3 { background-color:#CC8200; }
.calendar-month:nth-child(even) .calendar-event:nth-child(8n+4), #ec-month-1 .event-4 { background-color:#a3a2a0; }
.calendar-month:nth-child(even) .calendar-event:nth-child(8n+5), #ec-month-1 .event-5 { background-color:#a97223; }
.calendar-month:nth-child(even) .calendar-event:nth-child(8n+6), #ec-month-1 .event-6 { background-color:#bbc32b; }
.calendar-month:nth-child(even) .calendar-event:nth-child(8n+7), #ec-month-1 .event-7 { background-color:#3b4146; }

.full-event{ background-color:#01162a; padding: 32px; color: #FFF; position:relative;}
.full-event .full-event-time { position: absolute; font-size:3em; font-family: 'Source Sans Pro', Geneva, sans-serif; padding-bottom:10px; border-bottom:1px solid #fff; border-color:rgba(255,255,255,0.3); top:32px; left:32px; height:26px; }
.full-event .full-event-title { margin-top:50px; height:60px; margin-bottom:0; color:#fff; border:0;}
.full-event .full-event-duration { font-size:1.8em; font-family: 'Source Sans Pro', Geneva, sans-serif; padding-bottom:10px; border-bottom:1px solid #fff; border-color:rgba(255,255,255,0.3); position:absolute; top:32px; right:64px; height:16px; margin-top:10px; padding-left:21px; background:url(../images/clock.png) 0px 3px no-repeat; }
.full-event  .full-event-close { position: absolute; top: 44px; right: 32px; cursor: pointer; opacity: 0.5; width:15px; height:15px; }
.full-event  .full-event-close:hover{ opacity: 1; moz-transform:scale(1) rotate(180deg);
			-webkit-transform:scale(1) rotate(180deg);
			-o-transform:scale(1) rotate(180deg);
			-ms-transform:scale(1) rotate(180deg);
			transform:scale(1) rotate(180deg); }
.full-event .full-event-line-space { position: absolute; width: 100%; padding: 0 64px 0 32px;  left: 0px; top: 68px;  box-sizing:border-box;}
.full-event .full-event-line{ width: 100%;border-bottom: 1px solid #FFF;opacity: 0.1; }

.events-search .text_input{ padding: 10px 25px 10px 10px; box-sizing: border-box; font-size: 15px; }
.events-search { position: relative; }
#hide-events-search{ display: none; position: absolute; right: 20px; top: 10px; height: 20px; width: 20px; background: url('../images/x.png') no-repeat center center; border: 0;}

/* Full event gallery */
.full-event .gallery { margin:3em 0; }
.full-event .gallery h2 { font-size:2.2em; }
.full-event .gallery .gallery-entry { position:relative; display:inline-block; overflow:hidden; height:143px; border:0; text-align:center; padding: 3px 3px 10px 3px;}
.full-event .gallery .gallery-entry .gallery-entry-zoom { width:178px; }

/* Full event download */
.full-event .download-title-h2 { font-size:2.2em; }
.full-event .download .related-files-download { border-color:#fff; }
.full-event .download .related-files-download .download-text { color:#eee; font-size:1.1em; }

.calendar-archive-link{ margin-top: 20px; }



/* initiatives */
.initiatives-list h3.calendar-event-title{ margin-top: 0; }
.initiatives-list .calendar-event-excerpt{ /*height: 110px;*/ height: auto;}
.initiatives-list .calendar-event-share { width: 260px; left: 10px; }
.initiatives-list .calendar-event-share > div { margin-bottom: 5px; }
.calendar-of-events-space-initiatives{ margin-bottom: 60px; }
.initiatives-info-space{ padding-top:40px; }
.initiatives-info{ clear: left; padding: 20px; font-size: 14px; border: 1px solid #ddd; border-radius: 20px;}

	/* fixed 14-02-03*/
	
	/*fix 22 -> 1366w*/
	#page-49 { margin-bottom:-100px}
	/* fix 29*/
	.navi-icon-entry-49 { display:none !important}
	/* fix 30*/
	.navi-icon-entry-41 { display:none !important}
	#page-36.child-page{ padding-bottom: 0; }
	#page-41.child-page{ margin-top: -75px; }
	
	background-color: #00598e;
background-color: rgba(0,89,142,0.5);



a.apply-for-support-button{ background: #ffa200; }
.apply-for-support-button-skosik{ border-color:transparent transparent #ffa200 transparent; }

.aps-form .aps-header{ border-top: 1px solid #d6d6d6; margin-bottom: 6%; margin-top: 4%;}
.aps-form .aps-header .label { height: 18px; background:#d6d6d6; padding:10px 15px 10px 20px; color:#0e1d2b; font-family:Tahoma, Geneva, sans-serif; border-bottom:0; position:relative; float: left;}
.aps-form .aps-header .label p { margin: 0; text-transform:uppercase;}
.aps-form .aps-header .label:after { content:''; right:-38px; top:0; border-style:solid;  border-width:38px 38px 0 0; border-color:#d6d6d6 transparent transparent transparent; position:absolute; }

.aps-form .aps-header .info { margin-left: 50px; margin-top: 11px; padding-left: 10px; float: left; font-size: 1.6em; color: #878787; font-family: 'Source Sans Pro', sans-serif;}

.aps-form-items {padding: 0 100px; }
.aps-form-items .row-fluid{ margin-bottom: 10px; }
.aps-form-items input[type=text], .aps-form-items textarea{ border: 1px solid #e0e0e0; box-shadow: inset 0px 0px 3px #e0e0e0; font-size: 1.7em; padding: 10px 0;}

.aps-form-items p {color: #0e1d2b;}

.aps-form-items p.bigger{ font-size: 1.4em; }
.aps-form-items p.one-line-label{ padding-top: 15px; }


.aps-form-items textarea{ height: 200px; }

.aps-form-items .span12 input[type=text],
.aps-form-items .span12 textarea {width: 96%; padding-left: 2%; padding-right: 2%; }
.aps-form-items .span2 input[type=text],
.aps-form-items .span2 textarea {width: 73.14%; padding-left: 13.43%; padding-right: 13.43%%; }
.aps-form-items .span3 input[type=text],
.aps-form-items .span3 textarea {width: 82.906%; padding-left: 8.547%; padding-right: 8.547%; }
.aps-form-items .span4 input[type=text],
.aps-form-items .span4 textarea {width: 87.464%; padding-left: 6.268%; padding-right: 6.268%; }
.aps-form-items .span5 input[type=text],
.aps-form-items .span5 textarea {width: 89.106%; padding-left: 4.947%; padding-right: 4.947%; }
.aps-form-items .span6 input[type=text],
.aps-form-items .span6 textarea {width: 91.834%; padding-left: 4.088%; padding-right: 4.088%; }
.aps-form-items .span7 input[type=text],
.aps-form-items .span7 textarea {width: 93.036%; padding-left: 3.482%; padding-right: 3.482%; }
.aps-form-items .span8 input[type=text],
.aps-form-items .span8 textarea {width: 93.936%; padding-left: 3.032%; padding-right: 3.032%; }
.aps-form-items .span9 input[type=text],
.aps-form-items .span9 textarea {width: 94.628%; padding-left: 2.686%; padding-right: 2.686%; }
.aps-form-items .span10 input[type=text],
.aps-form-items .span10 textarea {width: 95.18%; padding-left: 2.41%; padding-right: 2.41%; }

.aps-form-items input::-webkit-input-placeholder { color:#878787; font-family: 'Source Sans Pro', sans-serif; font-weight: 300;}
.aps-form-items input::-moz-placeholder { color:#878787; font-family: 'Source Sans Pro', sans-serif; font-weight: 300;} /* firefox 19+ */
.aps-form-items input:-ms-input-placeholder { color:#878787; font-family: 'Source Sans Pro', sans-serif; font-weight: 300;} /* ie */

.aps-form-items textarea::-webkit-input-placeholder { color:#878787; }
.aps-form-items textarea::-moz-placeholder { color:#878787; } /* firefox 19+ */
.aps-form-items textarea:-ms-input-placeholder { color:#878787; } /* ie */

.rotate-left{
	-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-25deg) skewY(0deg);
	-o-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-25deg) skewY(0deg);
	-ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-25deg) skewY(0deg);
	transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-25deg) skewY(0deg);
}

.unrotate-left{
	-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(25deg) skewY(0deg);
	-o-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(25deg) skewY(0deg);
	-ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(25deg) skewY(0deg);
	transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(25deg) skewY(0deg);
}

.aps-form-button{ background: #0e1d2b;}
.aps-form-button:hover{ background: #ffa200; }
.aps-form-items .aps-form-button input[type=submit]{ background: transparent; font-size: 1.7em; color: #FFF; padding: 5px 10px; height: 40px; cursor: pointer;}

.aps-form a.blue-form-button{ font-size: 16px; font-family: 'Source Sans Pro'; background: #00aaed; padding: 13px; height: 16px; display: inline-block; color: #ffffff; text-transform: uppercase; border: 0; position:relative; border-bottom:0; cursor: pointer; }
.aps-form a.blue-form-button:before { content:""; position:absolute; top:0px; left:-23px; width:0px; height:0px; border-style:solid; border-width:0 0 42px 23px; border-color:transparent transparent #00aaed transparent; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}
.aps-form a.blue-form-button:after { content:""; position:absolute; top:0px; right:-23px; width:0px; height:0px; border-style:solid; border-width:42px 23px 0 0; border-color: #00aaed transparent transparent transparent; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}

a.hky-add { font-size: 16px; font-family: 'Source Sans Pro'; background: #00aaed; padding: 13px; height: 16px; display: inline-block; color: #ffffff; text-transform: uppercase; border: 0; 	position:relative; border-bottom:0; cursor: pointer; }
.hky-add:before { content:""; position:absolute; top:0px; left:-23px; width:0px; height:0px; border-style:solid; border-width:0 0 42px 23px; border-color:transparent transparent #00aaed transparent; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}

a.hky-add:hover, .aps-form a.blue-form-button:hover{ background: #ffa200; }
.hky-add:hover:before, .aps-form a.blue-form-button:hover:before { border-color:transparent transparent #ffa200 transparent; }
.aps-form a.blue-form-button:hover:after { border-color: #ffa200 transparent transparent transparent; }

.aps-form-items .padding-top{ padding-top: 8px; }

.aps-form-items label{ font-size: 1.3em; color: #0e1d2b; cursor: pointer;}
#aps-form .label p{ color: #0e1d2b; }

.length-controller{ font-size: 1.3em; color: #878787; text-align: right; display: none; margin-top: -1px; margin-right: -2px;}

.lc-field{ background: #e0e0e0; padding: 8px 8px 10px 5px; height: 10px; position: relative;}
.lc-field:before { content:""; position:absolute; top:0px; left:-25px; width:0px; height:0px; border-style:solid; border-width:0 25px 29px 0; border-color:transparent #e0e0e0 transparent transparent; }

.aps-form .form_err{ display: none; margin-top: 5px; color: red;}
.aps-form .inputError{ -webkit-box-shadow: inset 0px 0px 2px #F00, 0px 0px 3px #F00 !important; -moz-box-shadow: inset 0px 0px 2px #F00, 0px 0px 3px #F00 !important; box-shadow: inset 0px 0px 2px #F00, 0px 0px 3px #F00 !important; }


.scroll-to-search{ width: 35px; height: 35px; border: 1px solid #FFF; border-radius: 6px; display: block; text-decoration: none; background: url('../images/lupa.png') no-repeat center center; margin-top: 10px;}
.scroll-to-search:hover{ border-bottom: 1px solid #FFF; }

@media \0screen {	.r-img { width:auto; /* for ie 8 */ }}

@media (max-width: 1200px) {
	/*fix nr 19*/
	.main-navi-list .main-navi-item { padding-top: 35px; margin-top: 7px;}
	.main-navi-list li:hover .main-navi-item { background-position:center 3px; }
	/*end fix 19*/
	/*fix 22 -> 1366w*/
	#page-49 { margin-bottom:-80px}
	
	.w1170px { width:984px; }
	body, .header{ min-width: 984px; }
	.home-featured-post .post-photo-container, .home-featured-post .post-photo-container a { width: 140px; height: 140px; }
	.category-entry .category-entry-image-link { width: 189px; height: 189px; }
	.related-objects .related-object .post-photo .post-photo-container .post-photo-link{ width: 154px; height: 154px; }
	.gallery .gallery-entry .gallery-entry-zoom{ width: 156px; }
	.full-event .gallery .gallery-entry .gallery-entry-zoom{ width: 147px; }
	
	.home-featured-post .post-title{ height: auto; }
	.home-featured-post .post-text p{ min-height: 115px; }
	.home-featured-post{ /*height: 205px;*/ }
	.news .home-news .home-news-img{ width: 211px; height: 211px; }
	.initiative-entry-image-link{ width: 211px; height: 211px; }
	.news .home-news .home-news-title{ width: 211px; }
	
	.intersection { height:250px; }
	.intersection .intersection-title { margin-top:100px; font-size:3.5em; }

	.scrolled .main-navi-list .navi-list-item { width: 14.28%; width: calc( 100% / 7 ); width: -webkit-calc( 100% / 7 ); margin-left:0; }
	.navi-scroll.scrolled .main-navi-list .main-navi-item { padding:10px 0; }
	
	.people-entry .people-info { width:150px; }
	.people-entry.people-entry-extended .people-info { width:auto; }
	.people-entry-bog { height:240px; }
	.people-entry-bog .people-entry-img { text-align:center; margin:15px auto; float:none; }
	.people-entry-bog .people-info { float:none; text-align:center; width:auto !important; max-width:none !important; }
	.people-entry-bog .people-entry-img { margin:15px auto 10px auto; }
	.people-entry-bog .people-info { margin:0 5px; }
	.people-entry-bog .name { margin-top:0; }

	
	.sidebar{ overflow: hidden; }
	.calendar-event .calendar-event-share{ left: 6px; }
	#mission-tabs{ background-position: -122px center; }
}
@media (max-width: 979px) {
	.w1170px { width:900px; }
	body, .header{ min-width: 900px; }
	
	.related-objects .related-object .post-photo .post-photo-container .post-photo-link{ width: 141px; height: 141px; }
	.initiative-entry-image-link{ width: 141px; height: 141px; }
	.gallery .gallery-entry .gallery-entry-zoom{ width: 142px; }
	.calendar-event .calendar-event-share{ display: none; width: 177px; }
	.full-event .gallery .gallery-entry .gallery-entry-zoom{ width: 133px; }
	.navi-icons .navi-icon-entry{ margin-top: 13px; }
	#mission-tabs{ background-position: -180px center; }
	.intersection { height:200px; }
	.intersection .intersection-title { margin-top:70px; font-size:3em; }
	
	.people-entry-bog { height:250px; }
	.people-entry-bog .people-entry-img { text-align:center; margin:15px auto; float:none; }
	.people-entry-bog .people-info { float:none; text-align:center; width:auto !important; max-width:none !important; }
	
	.people-entry .people-info { width:130px; }
}

@media (max-width:768px) {
	
	@keyframes animatedDot {
		0% { margin:3px; width:9px; height:9px; margin-right:-197px}
		50% { margin:0px; margin-bottom:0px; width:15px; height:15px; margin-right:-200px }
		100% { margin:3px; width:9px; height:9px; margin-right:-197px}
	}
	@-webkit-keyframes animatedDot /* Safari and Chrome */ {
		0% {  margin:3px; width:9px; height:9px; margin-right:-197px}
		50% { margin:0px; margin-bottom:0px; margin-top:0px; width:15px; height:15px; margin-right:-200px }
		100% { margin:3px;width:9px; height:9px; margin-right:-197px}
	}
	
	/*fix 22 */
	#page-49 { margin-bottom:-67px}
	form .submit {margin: 10px 0 10px 0;}
	/*end fix 22*/
	
	.w1170px { width:720px; }
	body, .header{ min-width:720px; }
	.apply-for-support-subpage-top a.apply-for-support-subpage-link{ left: -240px; }
	.home-featured-post .post-text .read-more,
	.related-objects .related-object .post-text a.read-more{ position: relative; }

	
	.twitter-box{ padding: 10px 15px; }
	.news .home-news .home-news-title,
	.related-objects .related-object .post-title{ height: auto; }
	.home-featured-post .post-photo-container,
	.home-featured-post .post-photo-container a,
	.related-objects .related-object .post-photo .post-photo-container .post-photo-link{ width:100px; height:100px; }
	.initiative-entry-image-link{ width: 100px; height: 100px; }
	.news .home-news .home-news-img { width:160px; height:160px; }
	.news .home-news .home-news-title { width:160px; }
	.footer .logo-white { background-size:contain; width:160px; }
	#mission-tabs{ height: auto; background: none;}
	#mission-tabs div{ display: block !important; }
	#mission-tabs ul{ display: none; }
	#mission-tabs .span8 { width:100%; }
	#about-eed-country-list { margin-top:150px !important; }
	.geo-mandate-mobile-styling {height:744px; background:url(../images/map2.jpg) top right -200px no-repeat; position:relative}
	#about-eed-country-list div ul li div { margin-right:-200px !important}
	.people-entry { height:260px; }
	.people-entry .people-entry-img { text-align:center; margin:15px auto; float:none; }
	.people-entry .people-info { float:none; text-align:center; width:auto !important; max-width:none !important; }
	.people-entry-bog .people-entry-img { margin:15px auto 10px auto; }
	.people-entry-bog .people-info { margin:0 5px; }
	.people-entry-bog .name { margin-top:0; }
	.people-entry-extended { height:auto; }
	.people-entry-extended .people-text { text-align:left; }
	.menu-blue-stripe.scrolled { display:none !important; }
	.logo.scrolled { display:none !important; }
	.category-entry .category-entry-image-link { width:150px; height:150px; }
	.category-entry-title { font-size:3em; }
	.category-entry-meta { font-size:0.8em; }
	.category-entry-share { margin-bottom:15px; }
	
	.page-text.span8,
	.initiatives-list.span8,
	.category-entry-span.span8,
	.post .post-content.span8 { width:100%; }
	.page-sidebar.span3,
	.sidebar.category-sidebar.span3.offset1 { width:100%; margin-left:0; margin-top:30px; }
	.sidebar-navi .sidebar-navi-link { padding:15px 25px; }
	.sidebar-entry .social-tabs #fb-box { width:auto; }
	.fb-like-box.fb_iframe_widget,
	.fb-like-box.fb_iframe_widget span,
	.fb-like-box.fb_iframe_widget span iframe { width:100% !important; }
	.category-entry .category-entry-image-link { width:210px; height:210px; }
	.gallery .gallery-entry .gallery-entry-zoom { width:174px; }
	.calendar-event .calendar-event-excerpt,
	.calendar-event .calendar-event-share { display:none !important; }
	
	.calendar-event .calendar-event-share{ width: 177px; }
	.full-event .gallery .gallery-entry .gallery-entry-zoom{ width: 133px; }
	.navi-icons .navi-icon-entry{ margin-top: 13px; }
	#mission-tabs{ background-position: -180px center; }
	.intersection { height:250px; }
	.intersection .intersection-title { margin-top:100px; }
	
	.people-entry .people-info { width:130px; }
	
}

@media (max-width:640px) {
	/*fix 45*/
	.on-mobile-hide { display:none !important}
	/**/
	#fancybox-overlay{position:fixed !important;} 
	
		.menu-blue-stripe.scrolled { display: table !important; }
	.main-navi-list.scrolled, .menu-blue-stripe.scrolled { position:fixed; top:0px; width:100%;  height:60px; z-index:100}
	.scrolled .main-navi-list .navi-list-item { width:100%;}
	.navi-scroll.scrolled .main-navi-list { width:100%;}
		/*fix 22 -> 1366w*/
	#page-49 { margin-bottom:-0px; }
	#page-26 { background-size:cover } /*I think we need to add new vretical background with better resolution / quality*/
		/* fix 37*/
	.google-map-iframe { height:340px;}
	.google-map {height: 340px;}
		/*fix 35*/
	#page-165 .hands-background {padding: 45px 5px;}
		/**/
		
		.menu-blue-stripe .w1170px.row-fluid {margin-top: -2px;}
		.header.not-home {height: 258px !important;}
		.calendar-of-events .page-content .rss-link { float:left !important; margin-top:-5px}
		.calendar-of-events-search-form { margin-top:-50px}
		
	@keyframes animatedDot {
		0% { margin:3px; width:9px; height:9px; margin-right:-297px}
		50% { margin:0px; margin-bottom:0px; width:15px; height:15px; margin-right:-300px }
		100% { margin:3px; width:9px; height:9px; margin-right:-297px}
	}
	
	@-webkit-keyframes animatedDot /* Safari and Chrome */ {
		0% {  margin:3px; width:9px; height:9px; margin-right:-297px}
		50% { margin:0px; margin-bottom:0px; margin-top:0px; width:15px; height:15px; margin-right:-300px }
		100% { margin:3px;width:9px; height:9px; margin-right:-297px}
	
	}
	
	.w100 { width:100%; margin:0 auto; }
	[class*="span"] { width:100% !important; padding:0 2%; float:none !important; margin-left:0 !important;}
	[class*="offset"] { margin-left:0 !important;  }
	.header { height:330px; min-width:0; width:100%; }
	.header.not-home{ height:330px; }
	.w1170px { width: 100%; margin:0 auto}
	body{ min-width: 0; }
	
	.logo{ width: 100%; margin-top: 100px !important; }
	
	.apply-for-support-subpage-place, .apply-for-support-place{ display: none; }
	.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {width: 100% !important;}
	.fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style] {width: 100% !important;}
	.inputShadow { border: 1px solid #2b3a42!important; }
	#page-14 blockquote{ font-size: 2em; }
	.paginator a{ padding: 10px 16px; font-size: 16px; }
	.category-entry .category-entry-meta{ float: none; }
	.intersection{ height: auto; }	
	.intersection .intersection-title{ margin: 60px 0; }
	.people-entry .people-info{ max-width: 100%; }
	.people-entry { height:150px; }
	.people-entry .people-entry-img { text-align:left; margin:15px; float:left; }
	.people-entry .people-info { display:inline-block; margin-top:16px; float:left; text-align:left; width:40% !important; max-width:none !important; }
	.people-entry .people-info .name { margin-top:0px !important; }
	
	.geo-mandate-mobile-styling {height:744px; background:url(../images/map2.jpg) top right -300px no-repeat; position:relative}
	#about-eed-country-list div ul li div { margin-right:-300px !important}
	#about-eed-country-list div ul li { margin-left:20px}
	#about-eed-country-list { margin-top:50px !important; }
	#about-eed-country-list div ul li {border-bottom: 0px solid;}
	#about-eed-country-list div ul li:hover {border-bottom: 0px solid;}

	h2#page-16{ margin-top: 0; padding-top: 50px; }
	.menu-blue-stripe{ height: 60px; }
	.main-navi-list { height:60px; overflow:hidden; position: relative; z-index: 10;
	-webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease; }
	.main-navi-list.active { overflow:visible; height:auto; }
	.main-navi-list .navi-list{ background: url('../images/mobile-menu_btn.png') center 10px no-repeat; padding-top: 60px;	}
	.page-navigation{ display: none; }
	.margin-50-30{ margin-top: 0; }
	.post .post-title{ width: 100%; }
	.home-featured-post, .home-featured-post .post-photo-container{ position: static !important; }
	.main-navi-list .navi-list li{ width: 100%; float: none; background-color: #00598e; background-color: rgba(0,89,142,0.8);}
	.main-navi-list .navi-list-item{ height: auto; }
	.main-navi-list .main-navi-item{ padding: 10px 0; margin: 0; background-image: none !important;}
	.calendar-event{ margin-bottom: 15px; }
	.calendar-event .calendar-event-content{ padding: 0 25px; }
	.calendar-event .calendar-event-title{ margin-top: 75px; }
	.logo.scrolled, .navi-scroll.scrolled{ display: none; }
	.gallery .gallery-entry .gallery-entry-zoom{ width: calc( 100% - 6px ) !important;}
	.page-navigation.bottom{ display: none; }
	.category-entry .category-entry-image-link{ margin: 0 auto; }
	.category-sidebar{ margin-top: 0; }
	.footer-menu{ text-align: center; }
	.member-button-space{ width: 100%; text-align: center; float: none; clear: both;}
	.related-objects .related-object .post-photo .post-photo-container .post-photo-link{ margin: 0 auto; }
	.navi-icons{ display: none; }
	.news .home-news .home-news-img, .news .home-news .home-news-title{ margin: 0 auto; }
	.first-to-know .first-to-know-header{ background: none; }
	.first-to-know .first-to-know-content{ height: 52px; }
	.first-to-know #facebook, .first-to-know .home-google-plus-count{ margin-right: 0; }
	.home-featured-post .post-photo-container{ margin: 0 auto; }
	.home-featured-post{ height: auto; }
	.home-featured-post .post-title{ text-align: center; margin-top: 10px; height: auto;}
	h3.calendar-event-title{ padding-top: 25px; }
	
	.search-box{width: 250px; height:30px; margin: 0 auto; position: relative; right:5px; top: 5px;}
	.search-box .top-search-input-space { height:30px; }
	.search-box .top-search-input-space .top-search-input-space-inside { height:30px; width:auto; padding:0; position:relative; }
	.search-box .top-search-input-space .top-search-input-space-inside .f-left:first-child { position:absolute; top:2px; left:10px; }
	.search-box .top-search-input-space .top-search-input-space-inside .f-left:nth-child(2) { position:absolute; top:3px; right:7px; }
	.home-featured-post .post-text p{ min-height: 0; }
	.home-featured-post .post-text .read-more{ position: relative; }
	
	.footer-menu ul li{ margin-bottom: 8px; }
	.post-print{ display: none; }
	
	#mission-tabs{ height: auto; background: none;}
	#mission-tabs div{ display: block !important; }
	#mission-tabs ul{ display: none; }
	
	.scroll-to-search { display:none; }
}

@-ms-viewport {	width:device-width;}


	/*.news .home-news .home-news-content .home-news-img { height:200px; }

	.photo-163px-shadow { display:none}
	.top-menu nav { float:left}
	.header .nav .header-apply-4-support {	margin-left:0px;	background:#00abed;	position:relative;}
	#orange-stripe {	height:auto;	background-color:#ffa200;	width:600px; float:left}
	.post-photo, .post-text { float:left !important;  }	
	.post { border-bottom:rgba(255,255,255,0.5) solid 1px; padding-bottom:30px; margin:10px; margin-top:0px}
	.post:last-child { border-bottom:rgba(255,255,255,0.9) solid 0px; padding-bottom:10px}
	/*.post-read-more {position:absolute; bottom:20px; right:0px }*/
	/*.post-photo { width:164px !important; margin:0px !important; margin-bottom:20px !important}
	.post-text { width:380px !important;  margin:0px !important; margin-bottom:20px !important; margin-left:20px !important }
	.mobile-hide { display:none}
	.footer { text-align:center; }*/


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('/js/fancybox/fancybox.png');}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none;}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}
#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none;display:none;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}
#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0px solid #fff;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url('/js/fancybox/fancy_close.png');cursor:pointer;z-index:1103;display:none;border:0;}
#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0;}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;}
#fancybox-frame{width:100%;height:100%;border:none;display:block;}
#fancybox-left,
#fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url('/js/fancybox/blank.gif');z-index:1102;display:none;border:0;}
#fancybox-left{left:0px;}
#fancybox-right{right:0px;}
#fancybox-left-ico,
#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:34px;height:34px;margin-top:-12px;cursor:pointer;z-index:1102;display:block;background-repeat:no-repeat;background-color:#fff;}
#fancybox-left-ico{background-image:url('../images/ico-arrow-left.jpg');background-position:center center;}
#fancybox-right-ico{background-image:url('../images/ico-arrow-right.jpg');background-position:center center;}
#fancybox-left:hover,
#fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:10px;}
#fancybox-right:hover span{left:auto;right:10px;}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('/js/fancybox/fancybox-x.png');}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('/js/fancybox/fancybox.png');background-position:-40px -162px;}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('/js/fancybox/fancybox-y.png');background-position:-20px 0px;}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('/js/fancybox/fancybox.png');background-position:-40px -182px;}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('/js/fancybox/fancybox-x.png');background-position:0px -20px;}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('/js/fancybox/fancybox.png');background-position:-40px -142px;}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('/js/fancybox/fancybox-y.png');}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('/js/fancybox/fancybox.png');background-position:-40px -122px;}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;padding: 10px 0; text-align: left;}
#fancybox-title-inside{padding-bottom:10px;text-align: left;}
.fancybox-title-outside{padding-top:10px;color:#fff;}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#0E1D2B;text-align:left;}
#fancybox-title-over{padding:10px;/*background-image:url('/js/fancybox/fancy_title_over.png');*/display:block;}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}
#fancybox-title-float-wrap td{border:none;white-space:nowrap;}
#fancybox-title-float-left{padding:0 0 0 15px;/*background:url('/js/fancybox/fancybox.png') -40px -90px no-repeat;*/}
#fancybox-title-float-main{color:#0E1D2B;line-height:29px;font-weight:bold;padding:0 0 3px 0;/*background:url('/js/fancybox/fancybox-x.png') 0px -40px;*/}
#fancybox-title-float-right{padding:0 0 0 15px;/*background:url('/js/fancybox/fancybox.png') -55px -90px no-repeat;*/}
.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_close.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_nav_left.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_nav_right.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_over.png', sizingMethod='scale');zoom:1;}
.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_left.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_main.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_right.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-bg-w,
.fancybox-ie6 #fancybox-bg-e,
.fancybox-ie6 #fancybox-left,
.fancybox-ie6 #fancybox-right,
#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight + "px");}
#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2) + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + 'px');}
#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_loading.png', sizingMethod='scale');}
.fancybox-ie .fancybox-bg{background:transparent !important;}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_n.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_ne.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_e.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_se.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_s.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_sw.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_w.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_nw.png', sizingMethod='scale');}



