/** Add css rules here for your application. */

body {
    background-color: #dfd9d2 !important;
    color: #534441 !important;
    font: 13px/20px Open Sans !important;
    padding-top: 0px !important;
    /*letter-spacing: 1.1px !important;*/
}

/********************************/

/* Theme overrides */



*::-moz-selection {
    background: none repeat scroll 0 0 rgba(138, 34, 93, 0.9);
    color: #ffffff;
    text-shadow: none;
}

h5, .uk-h5, h6, .uk-h6 {
    letter-spacing: 1px !important;
}

.uk-thumbnail {
    background: none !important;
}

.uk-container {
    padding: 0 15px !important;
}


/********************************/

/* Bootstrap overrides */

.breadcrumb {
    background: none !important;
    margin: 0px !important;
    padding: 10px 5px !important;
}

.breadcrumb > li {
    text-shadow: none !important;
}

.breadcrumb > .active {
    color: rgba(83, 68, 65, 0.6) !important;
}

.breadcrumb > li > .divider {
    color: rgba(83, 68, 65, 0.6) !important;
}

label, input, button, select, textarea {
    font-size: 13px !important;
}

.input-mini {
    width: 41px !important;
}

.input-xxlarge {
    width: 379px !important;
}

.fundingWizardStepPanel .input-xxlarge {
    width: 379px !important;
}

.publicationDOIForm .input-xlarge {
    width: 345px !important;
}

input {
    margin-right: 5px !important;
}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    background-color: #f4efe9 !important;
}

a {
    color: #9b0c5f !important;
	text-decoration: none !important;
}

a:hover {
	color: #71A9C5 !important;
	text-decoration: none !important;
}

.accordion-heading a, .accordion-heading a:visited, .accordion-heading a:hover {
    color: #534441 !important;
    margin-right: 120px !important;
}

a.suggestionItem {
    color: #534441 !important;
}

.icon-angle-down, .icon-angle-up {
    color: #534441;
}

/*[class^="icon-"], [class*=" icon-"] {
    color: #534441;
}*/

/*a, a:visited, a:hover {
    color: #534441 !important;
}

a {
    color: #433836 !important;
    text-decoration: none;
}*/

.btn {
    background-color: #dfd9d2 !important;
    background-image: linear-gradient(to bottom, #fff, #dfd9d2) !important;
}

.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    background-color: #dfd9d2 !important;
}

.btn-primary {
    background-color: #720042 !important;
    background-image: linear-gradient(to bottom, #720042, #8b1f5d) !important;
    color: #fff !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    background-color: #8b1f5d !important;
    background-image: linear-gradient(to bottom, #720042, #8b1f5d) !important;
    color: #e7e2db !important;
}

.btn-success {
    background-color: #618e2a;
	color: #f4efe9;
    /*background-color: #d6e9c6 !important;
    background-image: linear-gradient(to bottom, #dff0d8, #d6e9c6) !important;*/
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    background-color: #d6e9c6 !important;
}

.btn-danger {
    background-color: #c1213a;
	color: #f4efe9;
	border-color: transparent;
	background-image: none !important;
	border-radius: 0px!important;
	text-shadow: none!important;
    /*background-color: #eed3d7 !important;
    background-image: linear-gradient(to bottom, #f2dede, #eed3d7) !important;*/
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
    background-color: #951a2d;
    color: #f4efe9;
    /*background-color: #eed3d7 !important;*/
}


.accordion-group {
    border: none !important;
}

.accordion-inner {
    border-top: none !important;
    /*background-color: rgba(83, 68, 65, 0.04) !important;*/
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: rgba(83, 68, 65, 0.8) !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(83, 68, 65, 0.6) !important;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    border: 1px solid rgba(83, 68, 65, 0.3) !important;
}

select, textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    color: rgba(83, 68, 65, 0.8) !important;
}

option:checked {
    color: #f4efe9 !important;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    border-color: #b94a48 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    color: #b94a48 !important;
}

.alert-block {
	padding: 0px 10px;

}

.alert-info {
    background: none repeat scroll 0 0 rgba(210, 230, 240, 0.4) !important;
    border: 2px solid rgba(45, 112, 145, 0.3) !important;
    color: #2d7091 !important;
}

.alert-success {
	background: rgba(124, 181, 54, 0.1) !important;
	color: #6fa130 !important;
	border-color: #74a932 !important;
}

.alert-warning {
    background: none repeat scroll 0 0 rgba(230, 146, 28, 0.1) !important;
    border-color: #df8d19 !important;
    color: #db8a18 !important;
}

.alert-danger {
    background: none repeat scroll 0 0 rgba(193, 33, 58, 0.1) !important;
    border-color: rgba(193, 33, 58, 0.8) !important;
    color: rgba(193, 33, 58, 0.8) !important;
}

.alert-block {
	background: rgba(193, 33, 58, 0.1);
    color: rgba(193, 33, 58, 0.8);
    border-color: rgba(193, 33, 58, 0.8);
}

.alert {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

.alert, .alert h4 {
	font-weight:normal !important;
}

legend {
    color: #6d5b58 !important;
    border-color: -moz-use-text-color -moz-use-text-color rgba(83, 68, 65, 0.3) !important;
}

.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
    /*border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;*/
}

.btn-group > .btn:first-child {
    /*border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;*/
    margin-left: 0 !important;
}

.btn-group .btn, .input-prepend .btn, .input-append .btn {
    border-color: #534441 !important;
}

.btn, .btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
    font-size: 0.8rem !important;
}

.btn {
    text-transform: uppercase;
}

input[type="file"] {
    height: 30px !important;
    line-height: 28px !important;
}

select {
    height: 27px !important;
    line-height: 27px !important;
}

modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.35 !important;
}

/********************************/

.odd {
	background-color: rgba(83, 68, 65, 0.08) !important;
}

.wrapper {
    max-width: 980px;
    box-sizing: border-box;
    margin: auto;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.marginLeft10 {
    margin-left: 10px;
}

.marginLeft30 {
    margin-left: 30px;
}

.paddingLeft25 {
    padding-left: 25px;
}

.paddingRight25 {
    padding-right: 25px;
}

.positionAbsolute {
    position: absolute;
}

.positionRelative {
    position: relative;
}

.inlineBlock {
    display: inline-block;
}

/*#block-header {
    background-attachment: scroll !important;
    background-color: #f4efe9 !important;
    border-bottom: 1px solid #dfd9d2;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    min-height: 150px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}*/

#block-header {
    background-attachment: scroll !important;
    background-color: #f4efe9 !important;
    background-image: url("imgs/bubbles_3.png") !important;
    border-bottom: 1px solid #dfd9d2;
    background-position: left -80px !important;
    background-repeat: no-repeat !important;
    min-height: 150px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 15;
}

#block-toolbar {
    padding: 5px 0;
    height: 25px;
}

#footer, #toolbar {
    font-size: 12px;
    line-height: 26px;
}

#toolbar a {
    color: rgba(83, 68, 65, 0.6) !important;
    padding: 0 10px;
}

#toolbar a:hover, #toolbar a:focus {
    cursor: pointer !important;
}

.secondToolbarButton {
    border-left: 1px solid rgba(83, 68, 65, 0.6);
}

#toolbar, #header, #footer {
    margin: 0 5px;
}
#header {
    position: relative;
}

#logo {
    /*height: 100px;*/
    margin-top: 30px;
}

#logo, #logo > img, #menu {
    float: left;
}

#menubar {
    bottom: 0;
    position: absolute;
    right: 0;
}
#menubar {
    float: right;
}

.headingText {
    bottom: 5px;
    color: #b24d1e;
    font-size: 18px;
    font-weight: bold;
    left: 150px;
    position: absolute;
}

.nav {
    margin-bottom: 0px !important;
}

#menu .caret {
    border: none !important;
}

#menu > ul > li > a {
    font-size: 15px !important;
    font-weight: 400 !important;
    height: 70px !important;
    line-height: 90px !important;
    color: #720042 !important;
    /*letter-spacing: 2px;*/
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: #f4efe9 !important;
    color: #71444a !important;
}

.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
    background-color: #f4efe9 !important;
    border-color: #f4efe9 !important;
    color: #71444A !important;
}

.nav-pills .dropdown-menu {
    border-radius: 0px;
}

.nav-pills > li > a {
    padding-bottom: 0 !important;
}

.dropdown-menu {
    background-color: #f4efe9 !important;
    border: 1px solid #dfd9d2 !important;
    border-radius: 0 !important;
}

.dropdown-menu a {
     color: rgba(83, 68, 65, 0.6) !important;
     font-size: 13px !important;
     font-weight: 400 !important;
     height: 20 !important;
     line-height: 30px !important;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
    background-color: #f4efe9 !important;
    background-image: none !important;
    color: #71444A !important;
}

#block-main {
    padding-top: 1px;
    margin-top: 150px;
    min-height: 400px;
    background: none repeat scroll 0 0 #dfd9d2;
}

#content {
    padding-bottom: 30px;
}

#sidebar {
    margin-bottom: 30px;
}

.content {
    background-color: #f4efe9;
    padding: 30px !important;
}

.userRegistrationForm {
    margin-bottom: 0 !important;
    margin-left: 35px;
    margin-top: 35px;
    /*width: 65%;*/
}

.userRegistrationForm select {
    width: 393px !important;
    height: 80px !important;
}

.userRegistrationCoordinatedProject input.filterTextBox {
    background: url("./imgs/search.png") no-repeat scroll 1% 50% / 5% 80% rgba(0, 0, 0, 0) !important;
    width: 350px !important;
}

.userRegistrationCoordinatedProject .suggestionList {
    width: 391px !important;
}

.userRegistrationAffiliatedPublisher input.filterTextBox {
    background: url("./imgs/search.png") no-repeat scroll 1% 50% / 5% 80% rgba(0, 0, 0, 0) !important;
    width: 350px !important;
}

.userRegistrationAffiliatedPublisher .suggestionList {
    width: 391px !important;
}

.userLoginForm {
    margin-bottom: 0 !important;
    margin-left: 25px;
    margin-top: 35px;
}

.userLoginForm .control-label {
    width: 260px !important;
}

.userLoginForm .controls {
    margin-left: 270px !important;
}

.formAccordion {
    width: 80%;
    margin-left: 15px;
}

.contentLabel {
    padding-bottom: 20px;
    padding-top: 20px;
}

.stepWidgetLabel {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
    /*letter-spacing: 2px;*/
}

.researcherInfoPanel {
    border: 1px solid #dfd9d2;
    border-radius: 4px;
    margin-top: 15px;
}

.researcherInfoPanel .contentLabel {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}

.researcherInfoPanel .alertLabel {
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.commentLabel {
    font-size: 12px;
    padding: 10px 20px 20px;
}

.organizationInfoPanel {
    border: 1px solid #dfd9d2;
    margin: 0 15px 0 0;
}

.organizationForm {
    margin: 20px 0 0 !important;
}

.accountingForm {
}

.alertLabel {
    margin: 10px 0px 20px !important;
}

.wizardBreadcrumb {
    padding-left: 20px;
}

.wizardBreadcrumb .gwt-Label {
    display: inline;
    color: #fff;
}

.wizardBreadcrumb .gwt-Label:before {
    border-bottom: 20px solid transparent;
    border-left: 30px solid white;
    border-top: 20px solid transparent;
    content: " ";
    display: block;
    height: 0;
    left: 100%;
    margin-left: 1px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 0;
    z-index: 1;
}

.wizardBreadcrumb .gwt-Label.show:after {
    border-left-color: #9B0C5F !important;
}

.wizardBreadcrumb .gwt-Label:after {
    border-bottom: 20px solid transparent;
    border-left: 30px solid #dfd9d2;
    border-top: 20px solid transparent;
    content: " ";
    display: block;
    height: 0;
    left: 100%;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 0;
    z-index: 2;
}

.wizardBreadcrumb .gwt-Label.show {
    background: none repeat scroll 0 0 #9B0C5F !important;
}

.wizardBreadcrumb .gwt-Label {
    background: none repeat scroll 0 0 #dfd9d2;
    color: white !important;
    cursor: default;
    display: block;
    float: left;
    padding: 10px 15px 10px 55px !important;
    position: relative;
    text-decoration: none;
}

.fundingWizardPanel {
    /*padding-left: 20px;
    padding-top: 50px;
    width: 100%;*/
    min-height: 300px;
    padding: 60px 20px 20px;
    width: 96%;
}

.fundingWizardStep {
    padding-right: 20px;
}

.backAndNextButtons {
    padding-left: 20px;
}

.autoCompleteWidget {
    position: relative;
}

.filterTextBox {
    border-radius: 4px !important;
    /*margin-bottom: 25px !important;*/
    padding-left: 35px !important;
    background: url("./imgs/search.png") no-repeat 3% 50%;
    background-size: 10% 80%;
    width: 181px !important;
}

.suggestionList {
    border: 1px solid #dfd9d2;
    position: absolute;
    width: 221px !important;
    border-radius: 4px;
    top: 32px;
    background-color: #f4efe9;
    border-color: rgba(83, 68, 65, 0.8) !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(83, 68, 65, 0.6) !important;
    outline: 0 none;
    z-index: 100;
    max-height: 200px;
    overflow-y: scroll;
}

.suggestionItem {
    padding: 5px 10px;
    display: block;
}

.suggestionItem:hover {
    background-color: rgba(83, 68, 65, 0.6) !important;
    /*background-color: #ee964a;*/
    color: #ffffff !important;
    text-decoration: none !important;
}

.suggestionInfoItem {
    padding: 5px 10px;
    background-color: #f4efe9;
}

.projectForm {
    margin-top: 15px !important;
    margin-bottom: 0px !important;
}

.projectForm .control-label {
    margin-top: -10px;
    width: 207px !important;
    margin-left: -20px;
}

.projectForm .controls {
    margin-left: 207px !important;
}

.projectForm input.filterTextBox {
    background: url("./imgs/search.png") no-repeat scroll 1% 50% / 6% 80% rgba(0, 0, 0, 0) !important;
    width: 340px !important;
}

.projectForm .suggestionList {
    width: 381px !important;
}

.displayInfoElement {
    border: 1px solid #dfd9d2;
    border-radius: 4px;
    padding: 20px;
    /*width: 93%;*/
}

.displayInfoElementTitle {
    font-size: 14px;
    font-weight: bold;
    padding-left: 57px;
}

.remainingPublications {
float: right;
font-weight:normal;
color:grey;
font-size:90%;
}

.remainingPublicationsNum {
border: 2px solid purple;
color: purple;
font-size: 150%;
margin-right: 5px;
padding: 5px;
}

/*.eligibilityInfo {
    border-radius: 4px;
    width: 91%;
}*/

.accordion-group .eligibilityInfo {
    width: 93% !important;
}

.publicationDOIForm {
    padding-top: 20px;
}

a.resolveIcon {
    /*color: rgba(83, 68, 65, 0.6) !important;*/
}

/*.publicationDOIForm .control-label {
    width: 50px !important;
}

.publicationDOIForm .controls {
    margin-left: 60px !important;
}*/

.publicationInfoForm {
    border: 1px solid #dfd9d2;
    border-radius: 4px;
    padding-top: 20px;
}

.publicationInfoForm textarea {
    width: 505px !important;
}

.publicationInfoForm  .alertLabel {
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.radio.inlineBlock {
    margin-right: 10px;
}

/*a.deleteIcon {
    color: #433836 !important;
}*/

.coFunderInfoPanel {
    margin-bottom: 5px;
}

.affiliationPanel {
    margin-bottom: 5px;
}

.authorInfo {
    margin-bottom: 10px;
}

.authorInfo input {
    margin-bottom: 3px !important;
}

.identifierInfo {
    margin-bottom: 10px;
}

.identifierInfo select {
    margin-right: 5px;
    width: 164px !important;
}

.journalInfoForm {
    border: 1px solid #dfd9d2;
    border-radius: 4px;
    padding-top: 20px;
}

.journalInfoForm .alertLabel {
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.journalAutoCompleteForm {
    padding-top: 20px;
}

.journalAutoCompleteForm input.filterTextBox {
    background: url("./imgs/search.png") no-repeat scroll 1% 50% / 6% 80% rgba(0, 0, 0, 0) !important;
    width: 353px !important;
}

.journalAutoCompleteForm .suggestionList {
    width: 394px !important;
}

.publisherAutoCompleteForm {
    padding-top: 20px;
}

.publisherAutoCompleteForm input.filterTextBox {
    background: url("./imgs/search.png") no-repeat scroll 1% 50% / 6% 80% rgba(0, 0, 0, 0) !important;
    width: 353px !important;
}

.publisherAutoCompleteForm .suggestionList {
    width: 394px !important;
}

.alreadyUploadInvoicePanel {
    border: 1px solid #dfd9d2;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-left: 20px;
    padding-top: 20px;
}

.alreadyUploadInvoicePanel dd {
    margin-left: 0px !important;
}

.alreadyUploadInvoicePanel > div > div {
    padding: 10px 0px;
}

.uploadInvoicePanel {
    border: 1px solid #dfd9d2;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 10px;
    margin-right: 10px;
    padding-left: 20px;
    padding-top: 20px;
    height: 340px;
}

.uploadInvoicePanel input[type="file"] {
    width: 210px !important;
}

.uploadInvoicePanel .alertLabel {
    margin-right: 20px !important;
}

.uploadInvoicePanel .control-label {
    width: 200px !important;
}

.uploadInvoicePanel .controls {
    margin-left: 210px !important;
}

.uploadInvoiceForm .controls {
    margin-left: 120px !important;
}

.uploadInvoiceForm .control-label {
    width: 110px !important;
}

.bankInfoForm {
    margin-right: 20px;
}

.bankInfoForm .controls {
    margin-left: 160px !important;
}

.bankInfoForm .control-label {
    width: 150px !important;
}

.publisherContactPanel {
    border: 1px solid #dfd9d2;
    border-radius: 4px;
    margin-top: 10px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

/*.uploadInvoiceLabel {
    font-size: 14px;
    font-weight: bold;
    padding: 15px 25px;
}*/

.accountingInformationPanel {
    border: 1px solid #dfd9d2;
    border-radius: 4px;
    margin-top: 10px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.accountingInformationPanel .control-label {
    width: 250px !important;
}

.accountingInformationPanel .controls {
    margin-left: 260px !important;
}

/*.accountingInformationLabel {
    font-size: 14px;
    font-weight: bold;
    padding: 15px 25px;
}*/

.accountingInformationPanel .alertLabel {
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.apcAndDiscountGrid .control-label {
    width: 80px !important;
}

.apcAndDiscountGrid .controls {
    margin-left: 90px !important;
}

.labelInEuros {
    color: #9b0c5f;
}

.accountingInformationPanel .deleteIcon {
    margin-left: 10px;
}


/********************************/

/* My Account */

.personalInfoPanel {
    background: none repeat scroll 0 0 rgba(223, 217, 210, 0.6);
    margin-top: 20px;
    padding: 10px 20px;
}

.personalInfoPanel a {
    color: #534441 !important;
}

.personalInfoPanel .btn-toolbar {
    padding-left: 30px;
}

.myAccountTitle {
    border-bottom: 2px solid #dfd9d2;
    padding-bottom: 10px;
}

.eligibleProjectsPanel {
    background: none repeat scroll 0 0 rgba(223, 217, 210, 0.6);
    margin-top: 20px;
    padding: 10px 20px;
}

.eligibleProjectsPanel dd {
    margin-left: 0px !important;
}

.eligibleProjectsPanel input.filterTextBox {
    background: url("./imgs/search.png") no-repeat scroll 1% 50% / 5% 80% rgba(0, 0, 0, 0) !important;
    width: 471px !important;
}

.eligibleProjectsPanel .suggestionList {
    width: 512px !important;
}

.eligibleProjectListPanel {
    padding-top: 30px;
}

.recentRequestsList {
    font-size: 90%;
    margin-bottom: 5px;
}

.recentRequestsList > div {
    padding: 4px 6px;
}

/********************************/

.comment {
    font-size: 12px;
}

.fontItalic {
    font-style: italic;
}

.colorRed {
    color: red;
}

.width24 {
    width: 24% !important;
}

.width25 {
    width: 25% !important;
}

.width30 {
    width: 30% !important;
}

.width80 {
    width: 80% !important;
}

.width100 {
    width: 100% !important;
}

.marginBottom10 {
    margin-bottom: 10px;
}

.marginBottom5 {
    margin-bottom: 5px;
}

.clearButton {
    float: right;
}

.strong {
    font-weight: bold;
}

.contentTitleLabel {
    font-size: 26px;
    /*font-weight: 700;
    letter-spacing: 2px;*/
    margin-bottom: 20px;
    color: #720042;
}

.contentInfoLabel {
    /*letter-spacing: 2px;*/
    margin-bottom: 35px;
    margin-top: 15px;
}

.contentText {
    margin-bottom: 15px;
    margin-top: 15px;
}

.secondaryBlock {
    margin-top: 30px;
    margin-right: -45px;
}

.secondaryBlock .contentInfoLabel {
    margin-bottom: 15px !important;
}

.secondaryBlock .width25 {
    margin-right: 35px;
}

.smallContentPanel {
    max-height: 470px;
    min-height: 370px;
    overflow: hidden;
    text-align: center;
    float: left;
}

.signIn {
    margin-left: 20%;
    margin-top: 20px !important;
    width: 50%;
}

.register {
    padding-top: 10px;
    text-align: center;
}

.viewEligibleProjectsHomeLink {
    margin-bottom: 10px;
    margin-top: 30px;
    text-align: center;
    font-size: 120%;
}


/********************************/

.uk-panel-box {
    background: none repeat scroll 0 0 #f4efe9 !important;
    color: #534441 !important;
    padding: 30px 20px;
}

.uk-panel-box .uk-panel-title {
    color: #720042;
}


.uk-width-medium-1-3 input.filterTextBox {
    background: url("./imgs/search.png") no-repeat scroll 1% 50% / 8% 80% rgba(0, 0, 0, 0) !important;
    width: 270px !important;
}

.uk-width-medium-1-3 .suggestionList {
    width: 311px !important;
}

.uk-width-medium-1-3 .eligibilityInfo {
    width: 83% !important;
    margin-top: 10px;
}






/*.editInfo {
    font-weight: bold;
    padding-top: 10px;
    text-decoration: underline !important;
}*/



.summaryInfo div {
    margin-bottom: 10px;
}

.summaryInfo dl {
    margin-bottom: 20px !important;
}

.summaryInfo dt {
    text-decoration: underline;
}

.agreeToTerms {
    margin-top: 20px;
}

.agreeToTerms label {
    margin-right: 4px;
}


/********************************/

.status {
    font-family: Courier New;
    text-align: right;
    padding-left: 5px;
}

.statusHeading {
    margin-top: -30px;
    margin-right: 15px;
}

.headingExtraInfo {
	margin-bottom: 5px;
	margin-left: 30px;
	font-size: 11px;
}

.headingExtraInfo a, .headingExtraInfo a:visited, .headingExtraInfo a:hover {
	color: #9b0c5f !important;
}

.requestsListPanel {
    padding-top: 20px;
}

.requestsListPanel .accordion-group {
	border-bottom: 1px solid rgba(83, 67, 64, 0.7) !important;
    border-radius: 0 !important;
    padding-bottom: 10px;
}

.options {
	font-size: 13px;
}

.options a {
	color: #96aec4 !important;
	text-decoration: none !important;
}

.requestInfoSummary {
    width: 80%;
}

.requestInfoSummary dl {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.requestInfoActionButtons {
    margin-bottom: 10px;
    margin-top: 10px;
    /*width: 86%;
    bottom: 2px;*/
}

.requestInfoActionButton {
    margin-right: 20px;
    /*margin-top: 5px;
    width: 80%;*/
}

.requestInfoPanel textarea {
    width: 99% !important;
    height: 60px !important;
    margin-bottom: 0 !important;
}

.requestInfoPanel form {
    margin: 0px !important;
}

.requestComments {
	background: rgba(138, 34, 93, 0.06);
	padding: 2px 15px;
	margin-bottom: 5px;
}

.dropdownCheckbox {
	margin-bottom: 10px;
}

.dropdownCheckbox .btn {
    text-transform: none !important;
    background-color: #fff !important;
    background-image: linear-gradient(to bottom, #fff, #fff) !important;
    line-height: 17px !important;
    border-color: #ccc !important;
    color: rgba(83, 68, 65, 0.8) !important;
}

.dropdownCheckbox .btn:hover, .dropdownCheckbox .btn:focus, .dropdownCheckbox .btn:active, .dropdownCheckbox .btn.active,
.dropdownCheckbox .btn.disabled, .dropdownCheckbox .btn[disabled] {
    background-color: #fff !important;
}

.dropdownCheckbox .dropdown-menu {
    background-color: #fff !important;
}

.dropdownCheckbox label {
    display: inline !important;
    color: rgba(83, 68, 65, 0.8) !important;
}

.dropdownCheckbox input[type="checkbox"] {
	margin: 0px !important;
	margin-right: 10px !important;
}

.dropdownCheckbox .dropdown-menu li {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
}

/********************************/

.budgetsListPanel {
    padding-bottom: 20px;
}

.budgetsListPanel .accordion-group {
    border-bottom: 1px solid rgba(83, 67, 64, 0.7) !important;
    border-radius: 0 !important;
    padding-bottom: 10px;
}

/********************************/


.chronologyInfoPanel {
}

.chronologyPanel dd {
    margin-left: 0px !important;
}

.chronologyPanel dl {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.chronologyPanel dt, .chronologyPanel dd {
    font-size: 10px !important;
}

.summaryWidgetsPanel {
    width: 100%;
}

.summaryWidgetsPanel dd {
    margin-left: 0px !important;
}

.summaryWidgetsPanel dl {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}

.summaryWidgetsPanel dt, .summaryWidgetsPanel dd {
    font-size: 90% !important;
}

.summaryWidgetsPanel img {
    /*background-color: #fff;*/
    padding: 10px;
}

a.summaryStepEdit {
    color: #534441 !important;
    margin-top: 10px;
}

.summaryStepEdit.btn {
    border: 1px solid #534441 !important;
    border-radius: 0 !important;
}

.requestInfoPanel {
}

.requestInfoPanel dd {
    margin-left: 30px !important;
}

.requestInfoPanel dl {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}

.requestInfoPanel dt, .requestInfoPanel dd {
    font-size: 90% !important
    /*font-size: 10px !important;*/
}

.requestDetailedInfoPanel {
}

dt.chronologySubTitle {
    font-size: 13px !important;
    margin-top: 10px;
    /*text-decoration: underline;*/
}


/********************************/

.loading {
    position: relative;
    min-height: 400px;
}

.loading-small {
    position: relative;
    min-height: 150px;
}

.loader {
    background: url("./imgs/loader.gif") no-repeat center;
    z-index: 10;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.loader-big {
    background: url("./imgs/loader_big.gif") no-repeat center;
    z-index: 10;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.whiteFilm {
    background: #f4efe9;
    z-index: 5;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    position: absolute;
    top: 0;
    left: 0;
}

/********************************/

.emphasis {
    background: url("./imgs/gold_arrow_purple_22.png") no-repeat scroll left 40% transparent !important;
    /*font-size: 115%;
    margin-bottom: 20px;*/
    padding-left: 30px;
    display: block;
}



/********************************/

.sortAndFilterBar {
    margin-bottom: 15px;
    margin-top: -10px;
}

.sortAndFilterBar form {
    margin: 0px !important;
}

.sortAndFilterBar .control-group {
    margin: 0px !important;
}

.sortAndFilterBar .control-label {
    margin-bottom: 0 !important;
}

.sortAndFilterBar .controls {
    /*margin-left: 65px !important;*/
}

.sortAndFilterBar .input-small {
    width: 103px !important;
}

.sortAndFilterBar fieldset {
    margin-right: 10px !important;
}

.searchTextBox {
    border-radius: 16px !important;
    padding-left: 10px !important;
    height: 18px !important;
    margin-top: 20px;
}

.sortAndFilterBar .float-right a {
    float: right;
    margin-bottom: 5px;
    margin-right: 10px
}

.resultsPageLabel {
     color: #9b0c5f;
     font-size: 12px;
     margin-top: -40px;
     text-align: center;
 }

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
 color: #999 !important;
 cursor: not-allowed !important;
}

/********************************/

.contactModal {
    background-color: #f4efe9 !important;
    margin-left: -350px !important;
    width: 680px !important;
}

.contactModal form {
    margin: 20px 0 !important;
}

.contactModal .modal-header {
    border-bottom: 1px solid #dfd9d2 !important;
}

.contactModal textarea.input-xxlarge {
    width: 386px !important;
    height: 100px !important;
}

.contactModal .modal-body {
    max-height: 550px !important;
}

/********************************/

.budgetForm .control-label {
    width: 220px !important;
}

.budgetForm .controls {
    margin-left: 230px !important;
}

.budgetForm a {
    font-size: 120% !important;
}

/********************************/

.tablesorter {
    border: 1px solid #dfd9d2;
    width: 100%;
}

.tablesorter td{
    margin: 0;
    padding: 0;
    border-bottom: 1px dotted #dfd9d2;
}

.tablesorter thead, .tablesorter tbody {
    /*display: block;*/
}

.tablesorter thead tr {
    height: 40px;
    background: none repeat scroll 0 0 #dfd9d2;
    text-align: left;
    text-indent: 10px;
    cursor: pointer;
}

.tablesorter td {
    padding: 10px 10px;
}

.tablesorter input {
    margin: 0px !important;
}

.tablesorter input[type=image] {
    margin-right: 10px;
}

.tablesorter tbody {
    max-height: 300px;
    overflow-y: scroll;
}

.userActionButtons{
    float: right;
    margin-top: -40px;
}


/********************************/

.recaptchatable .recaptcha_image_cell {
    background-color: #f4efe9 !important;
}

/********************************/

.marginTop30 {
    margin-top: 30px !important;
}

.marginTop40 {
    margin-top: 40px !important;
}

.marginTop10 {
	margin-top: 10px !important;
}

/********************************/

.tabPanel {
    padding: 0 3% 3%;
    width: 94%;
}

.tabPanel .nav {
    margin-bottom: 0px;
}

.nav-tabs > li > a {
    color: #006a90;
}

.tabInner {
    border-left: 1px solid rgba(83, 68, 65, 0.3);
    border-right: 1px solid rgba(83, 68, 65, 0.3);
    border-bottom: 1px solid rgba(83, 68, 65, 0.3);
    padding: 3%;
}

.tabInner dd {
    margin-bottom: 5px !important;
    padding: 5px 10px;
}

.nav-tabs {
    border-bottom: 1px solid rgba(83, 68, 65, 0.3) !important;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
    background-color: rgba(83, 68, 65, 0.08) !important;
    border-left-color: rgba(83, 68, 65, 0.3) !important;
    border-right-color: rgba(83, 68, 65, 0.3) !important;
    border-top-color: rgba(83, 68, 65, 0.3) !important;
    border-bottom: 0 none !important;
}

.tabInner .searchTextBox {
    margin-top: 0px !important;
}

.tabInner form {
    margin: 0 !important;
}

.tabInner .gwt-HTML {
    padding-top: 20px !important;
}


/********************************/

.arcInvoiceInfo {
    border: 1px solid;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 7px;
}

.arcInvoiceInfo thead {
    border-bottom: 1px solid;
}

.arcInvoiceInfo th, .arcInvoiceInfo td {
    padding: 3px 20px;
}


/********************************/

/* Eligible Projects Page */


.eligibleProjectsPage input.filterTextBox {
    background: url("./imgs/search.png") no-repeat scroll 1% 50% / 5% 80% rgba(0, 0, 0, 0) !important;
    width: 350px !important;
}

.eligibleProjectsPage .suggestionList {
    width: 391px !important;
}



/********************************/

.bankTransferModal {
	background-color: #f4efe9 !important;
	max-height: 500px;
	overflow-y: hidden !important;
}

.bankTransferModal .modal-body {
	max-height: 480px !important;
	overflow: hidden !important;
}

.bankTransferPanel {
	padding-top: 30px;
}

.bankTransferLabel {
	font-size: 18px;
    letter-spacing: 1.2px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 20px;
}

.bankTransferSubLabel {
    letter-spacing: 1.2px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 20px;
}

.bankTransferPanel .alertLabel {
	margin-left: 30px !important;
    margin-right: 30px !important;
}

.bankTransferPanel form {
	overflow-y: hidden !important;
}


/********************************/

.confirmationModal {
    background-color: #f4efe9 !important;
    margin-left: -280px !important;
    margin-top: 70px !important;
    /*width: 680px !important;*/
}

.confirmationModal form {
    margin: 15px 0 0 0 !important;
}

.confirmationModal .modal-header {
    border-bottom: 1px solid #dfd9d2 !important;
}

.confirmationModal .modal-header h3 {
    font-size: 20px;
}

.confirmationModal .modal-footer {
	border-top: 1px solid #dfd9d2 !important;
    background-color: #f4efe9 !important;
}

.confirmationModal textarea.input-xxlarge {
    width: 99% !important;
    height: 70px !important;
}

.confirmationModal .modal-body {
    padding-left: 25px;
    padding-right: 25px;
}

.confirmationModal .modal-footer .confirmationModalButtons .btn,
.formModal .modal-footer .confirmationModalButtons .btn {
	margin-left: 10px;
}




/********************************/

h5.statsHeader {
    background-color: rgba(223, 217, 210, 0.7);
    margin-bottom: 0px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    /*border-bottom: 2px solid;*/
}

.statisticsContentPanel {
	background-color : #ffffff;
	padding-bottom: 25px;
    padding-top: 25px;
	margin-bottom: 35px;
}

.statisticsContentPanel .tabPanel .tab-content {
    margin-top: 20px;
}

.statisticsContentPanel .nav-tabs {
	border-bottom: 1px solid #dfe3eb !important;
}

.statisticsContentPanel .nav-tabs > .active > a,
.statisticsContentPanel .nav-tabs > .active > a:hover,
.statisticsContentPanel .nav-tabs > .active > a:focus {
	background-color: #fff !important;
    border-left-color: #dfe3eb !important;
    border-radius: 0;
    border-right-color: #dfe3eb !important;
    border-top-color: #dfe3eb !important;
    border-bottom: 0 none !important;
    color: #939cbe !important;
    padding-left: 30px;
    padding-right: 30px;
}

.statisticsContentPanel .nav-tabs a,
.statisticsContentPanel .nav-tabs a:hover,
.statisticsContentPanel .nav-tabs a:focus {
	color: #939cbe !important;
	padding-left: 30px;
    padding-right: 30px;
}


.chart {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dfe3eb;
    /*border-radius: 5px;*/
    box-shadow: 0 1px 0 #ededed inset;
    /*margin: 40px 0 50px;*/
    padding: 25px;
}

.fundingRequestsPiePanel {
	height: 400px;
	width: 43%;
	display: inline-block;
    margin-right: 4%;
	/*float: left;*/
}

.fundingRequestsDoubleColumnPanel {
    height: 400px;
    width: 43%;
    display: inline-block;
}

.amountFundedPiePanel {
    height: 400px;
    width: 43%;
    display: inline-block;
    /*float: left;*/
}

.fundingRequestsStackedBarPanel {
	height: 400px;
	width: 43%;
	display: inline-block;
	margin-right: 4%;
	/*float: left;*/
}

.amountFundedBarPanel {
    height: 400px;
    width: 43%;
    display: inline-block;
    /*float: left;*/
}

.amountFundedComment {
    margin-left: 53%;
    margin-top: 10px;
}

.amountFundedTableComment {
    margin-top: 10px;
}

.commentMap {
    margin-top: 10px;
}

.fundingRequestsTablePanel {
	height: 400px;
	background: #fff none repeat scroll 0 0;
    overflow: auto;
    padding-top: 10px;
    /*padding: 25px;*/
}

.requestsOverTimeTabPanel {
	width: 70%;
	display: inline-block;
}

.dateSeriesToolbarPanel {
    display: inline-block;
    margin-left: 3%;
    padding-left: 3%;
    vertical-align: top;
    width: 20%;
    /*border-left: 1px solid #dfe3eb !important;
    margin-top: 20px;*/
}

.dateSeriesToolbarPanel .formHeaderLabel {
    color: #939cbe !important;
    font-size: 15px;
    font-weight: bold;
    /*margin-bottom: 10px;*/
    text-decoration: underline;
}

.dateSeriesToolbarPanel .control-group {
	margin-bottom: 0px !important;
}

.fundingRequestsDateSeriesPanel {
	height: 450px;
	background: #fff none repeat scroll 0 0;
	padding: 25px;
}

.fundingRequestsStackedBarPanel.chart, .fundingRequestsPiePanel.chart {
	margin-top: 0px;
}

.chartButtonBar {
    margin-bottom: 15px;
}

.statisticsContentPanel .btn:hover, .statisticsContentPanel .btn:focus, .statisticsContentPanel .btn:active,
.statisticsContentPanel .btn.active, .statisticsContentPanel .btn.disabled, .statisticsContentPanel .btn[disabled] {
    background-color: #e6e6e6 !important;
    color: #939cbe !important;
}

.statisticsContentPanel .btn, .statisticsContentPanel .btn-group > .btn,
.statisticsContentPanel .btn-group > .dropdown-menu,
.statisticsContentPanel .btn-group > .popover {
    font-size: 1rem;
}

.statisticsContentPanel .btn-group .btn, .statisticsContentPanel .input-prepend .btn, .statisticsContentPanel .input-append .btn {
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3 !important;
}

.statisticsContentPanel .btn {
    background-color: #f5f5f5 !important;
    background-image: linear-gradient(to bottom, #fff, #e6e6e6) !important;
}

.statisticsContentPanel a {
    color: #939cbe !important;
    text-decoration: none !important;
}

.contentInfoLabel ul {
    list-style: outside none none;
    margin: 0px;
}

















