/* Fonts */
@font-face {
    font-family: 'Museo';
    src: url('../fonts/Museo700-Regular-webfont.eot');
    src: url('../fonts/Museo700-Regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Museo700-Regular-webfont.woff') format('woff'),
        url('../fonts/Museo700-Regular-webfont.ttf') format('truetype'),
        url('../fonts/Museo700-Regular-webfont.svg#Museo700Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

root { 
    display: block;
}

dd { margin: 0; display: inline-block; *display: inline; zoom: 1; vertical-align: top; }

.w1 { width: 100px; margin: 1px 3px; }
.w2 { width: 200px; margin: 1px 3px; }
.w3 { width: 300px; margin: 1px 3px; }
.w4 { width: 400px; margin: 1px 3px; }
.w5 { width: 500px; margin: 1px 3px; }
.w6 { width: 600px; margin: 1px 3px; }
.w7 { width: 700px; margin: 1px 3px; }
.w8 { width: 800px; margin: 1px 3px; }
.w9 { width: 900px; margin: 1px 3px; }
.w10 { width: 1000px; margin: 1px 3px; }
.w100 { width: 100%; margin: 1px 3px; }
.w1 input { width: 70px;  }
.w2 input { width: 170px;  }
.w3 input { width: 270px;  }
.w4 input { width: 370px;  }
.w5 input { width: 470px;  }
.w6 input { width: 570px;  }
.w7 input { width: 670px;  }
.w8 input { width: 770px;  }
.w9 input { width: 870px;  }
.w10 input { width: 976px;  }
.w1 textarea { width: 76px;  }
.w2 textarea { width: 176px;  }
.w3 textarea { width: 276px;  }
.w4 textarea { width: 376px;  }
.w5 textarea { width: 476px;  }
.w6 textarea { width: 576px;  }
.w7 textarea { width: 676px;  }
.w8 textarea { width: 776px;  }
.w9 textarea { width: 876px;  }
.w10 textarea { width: 976px;  }
/*.w1 { width: 10%; margin: 1px 3px; }
.w2 { width: 20%; margin: 1px 3px; }
.w3 { width: 30%; margin: 1px 3px; }
.w4 { width: 40%; margin: 1px 3px; }
.w5 { width: 50%; margin: 1px 3px; }
.w6 { width: 60%; margin: 1px 3px; }
.w7 { width: 70%; margin: 1px 3px; }
.w8 { width: 80%; margin: 1px 3px; }
.w9 { width: 90%; margin: 1px 3px; }
.w10 { width: 100%; margin: 1px 3px; }*/
.first { margin-left: 0; }
.last { margin-right: 0; }
.no-margin {margin-left: 0; margin-right: 0;}

.file-upload {
    font-size: 1.1em;
}

ul.errors {
    padding: 0;
}

.center {
    text-align: center;
}

.center button {
    display: inline;
}

.sent-page {
    font-size: 1.3em;
    margin-bottom: 450px;
    margin-top: 60px;
}

.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

/*.input-append, .input-prepend {
    font-size: 0;
    white-space: nowrap;
}


.input-append .add-on, .input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 12px;
    min-width: 16px;
    padding: 13px 10px;
    font-size: 16px;
    font-weight: normal;
    line-height: 12px;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    background-color: #eeeeee;
    border: 1px solid #ccc;
    margin-top: 1px;
}

.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .btn-group > .dropdown-toggle {
    vertical-align: top;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.input-prepend .add-on, .input-prepend .btn {
    margin-right: -1px;
}

.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.input-append, .input-prepend {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
}

.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
    margin-bottom: 0;
}

html, body { font-family:'Open Sans', Tahoma, Geneva, sans-serif; font-size:12px; color:#01214b; margin:0; padding:0; background-color:#fff; }
*/
.background-container {
    background: #02275b url(https://democracyendowment.eu/upload/2013/03/our-mission_bg.jpg) no-repeat center top;
    color: #FFF;
    padding: 10px 0;
}

/*
Header
============================ */
#logo { border: 0; margin: 0 auto; background:url('../images/eed-logo.gif') center center no-repeat; width:340px; height:95px; padding:35px 0; text-indent:-9999px; display:block; }
/*#header { height:158px; }*/

/*
Main structure
============================ */
/*.wrapper { width:1010px; margin:0 auto; }
body.admin .wrapper { width: 95%; }
.page { background-repeat:no-repeat; background-size:auto; background-position:top right; min-height:500px; }*/

/* Page */
/*
.page-padding { padding-bottom:60px; }
.page .page-icon { position:absolute; top:-22px; background-position:center top; background-repeat:no-repeat; height:45px; width:100%; display:block; border:none; }
.page .page-icon:hover,
.page .page-icon.active { background-position:center -45px; }

.page .page-h2 { line-height:0.5; margin-bottom:1.3em;  }
.page .h-smaller { font-size:30px; color:#01214b; }

.page .ajax-content { min-height:440px; }

.page .brown-box { padding:15px 30px; background:#01214b; background:rgba(1,33,75,0.9); color:#fff; }
.page .brown-box .brown-box-h3 { font-size:30px; color:#fff; }
.page .brown-box .brown-box-h4 { font-size:14px; color:#6a94c8; font-family:'Open Sans', Tahoma, Geneva, sans-serif; font-weight:bold; }

.page.dark-background { color:#fff; background-color:#02275b; }
.page.dark-background .page-h2 { color:#fff; }
.page.dark-background .page-h2 a { color:#fff; }
.page.dark-background h3 { color:#fff; }
.page.dark-background h3 { color:#fff; }*/
/*
textarea {
    background-color: #fff;
    border: none;
    padding: 11px 15px;
    font-family: 'Open Sans', Tahoma, Geneva, sans-serif;
    height: 130px;
    color: #808080;
}*/

.content input[type=text], .content input[type=password] {
    /*background-color: #fff;
    border: none;*/
    padding: 11px 15px;
    /*font-family: 'Open Sans', Tahoma, Geneva, sans-serif;
    color: #808080;*/
}

.content #person_recommendations-element input {
    margin: 5px 0px;
    display: block;
}

.content #person_recommendations-element input[type=text]:first-child {
}
/*
textarea, input[type=text], input[type=password]  {
    -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.75); */
    /*border: 1px solid #EEE;
}*/
/*
.uploadify-button {
    font-family: 'Museo', Tahoma, Geneva, sans-serif;
    color: #fff;
    border: none;
    background: #6a94c8;
    padding: 12px 20px;
    cursor: pointer;
}*/
/*
input[type=submit]:hover, button:hover {
    background-color: #5b7da8;
}*/

.content input.input-error {
    border: 1px solid red;
}

.content form dt {
    margin: 10px 0 5px 0;
}

.content form ul.errors li {
    list-style: none;
    font-weight: bold;
    color: #e21f1f;
}

#person_support_amount {
    border-right: none;
}
.js-file-wrapper
{
    display: inline-block;
    position: relative;
    margin-left: 2px; 
    margin-bottom: 20px;  
}

.js-file-text
{
    position: absolute;
    color: #FFF;
    left: 130px;
    top: 11px;
    width: 360px;
    display: none;
}

.js-file-button
{
    left: 0;
    position: absolute;
    top: 0;
    cursor: pointer;
    text-decoration: none;  
}

.js-file-button span {
    margin-top: 2px;
    font-family: 'Museo', Tahoma, Geneva, sans-serif;
    color: #fff;
    border: none;
    background: #6a94c8;
    padding: 12px 20px;
    cursor: pointer;      
    float: left;    
}

.js-file-button span:hover, .js-file-button span:hover {
    background-color: #5b7da8;
}

.admin .background-container {
    background: #FFF;
    color: #000;
}

.addMore {
    display: block;
}

.download {
    margin-bottom: 10px;
}

/*.create p, .create label, .create td,
.update p, .update label, .update td,
.about p, .about label, .about td, .about ul li, .about ol li {
    font-size: 1.2em;
}*/

.formInvalid h2 {
    color: #e21f1f;
    font-size: 2.5em;
}

.export-one-excel, .export-one-word {
    width: 100px;
}

.create textarea, .update textarea {
    margin-top: 10px;
}

.lang {
    position: absolute;
    top: 80px;
}

.arabic {
    text-align: right;
    direction: rtl;
}


.lang-button {
    padding: 10px 25px;
    border: solid #2c557f;
    border-radius: 10px;
    margin: 0 25px 40px 0;
    display: inline-block;
    text-align: center; 
    font-size: 12px;
    font-family: "arial";
    font-weight: bold;
    text-transform: uppercase;
    width: 170px;
}

.selected-button {
    background-color: #2c557f;
    color: white;
}

.clearfix {
    clear: both;
}

.uploadBioBox {
    margin-bottom: 30px;
}

.uploadBioBox .js-file-button {
    width: 500px;
}

.ajax-loader {
    display: none;
}

.hidden {
    display: none;
}

.cancel {
    display: none;
}

span.fileName, span.data{
    display: none;
}
/*.uploadify-button {
    line-height: 15px !important;
}

.swfupload {
    cursor: pointer;
}*/

#q7-element {
    margin-bottom: 0;
}

.emergencyFundingBox {
    margin-bottom: 10px;
}

.content form dd input, form dd textarea {
  font-size: 1em;
}

.content form h3 {
  margin-top:30px;
}

.content form dd {
  font-size: 1.4em;
  color: #0E1D2B;
  line-height: 20px;
}
.content form h4 {
  margin: 0;
}

.content .about ol {
  list-style: decimal;
  font-size: 1.5em;
  /*font-style: italic;*/
}

.content .create {
  width: 1050px;
  margin: 0 auto;
}

.menu-blue-stripe .main-navi-list .navi-list-item a {
    font-size: 1.7em;
}



.about li {
    line-height: 20px;
}


.about p {
    font-size: 15px;
}

.content .text_input {
    margin: 5px 0;
}

.content .create textarea {
    margin-bottom: 20px;
}

.content {
    font-family: 'Open Sans Condensed',sans-serif;
}

.content .create form p {
    padding-top: 1px;
    color: black;
}

.downloadBudget {
    height: 56px;
}

.removeBudget {
    height: 56px;
}

.input_padding15 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}


/*#q7-element .errors li {
    font-size: 1.4em;
    margin: -15px 0 10px 235px;
}*/