﻿/*roman edits start*/
body {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    font-size: 14px !important;
    font-family: 'OpenSans';
    font-weight: normal;
    font-style: normal;
}

strong, b, .bold, .control-label {
    font-family: 'OpenSans Semi-bold';
    font-weight: normal;
    font-style: normal;
}


.h1-primary, .h2-primary, .h3-primary, .h4-primary {
    color: #0074c1;
}

.h1-secondary, .h2-secondary, .h3-secondary, .h4-secondary {
    color: #000000;
}

.container {
    background-color: #ffffff;
}

.navbar {
    background-image: none;
    border: 0px;
    border-bottom-color: #bec3ca;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}

.navbar-brand {
    padding: 5px;
    height: 85px;
}

    .navbar-brand img {
        height: 65px;
    }

.navbar-default {
    background-color: #ffffff;
    border-color: #ffffff;
}

    .navbar-default .navbar-toggle {
        border-color: #dddddd;
    }

.navbar-user-info {
    background-color: #4f555d;
    color: #ffffff;
}

.nav-item-container {
    height: 85px;
}

.navbar-item {
    height: 85px;
    padding-top: 30px;
    font-size: larger;
    color: #0074c1;
}

.navbar-active {
    background-color: #ff8a00 !important;
    color: #ffffff !important;
}

    .navbar-active :hover {
        background-color: #ff8a00 !important;
        color: #ffffff !important;
    }

.container-user-info {
    background-color: #4f555d;
    color: #ffffff;
    /*height: 50px;
    padding-top: 5px;*/
}

    .container-user-info a {
        color: #ffffff;
        font-weight: normal;
    }

.organization-name-container {
    /*padding-top: 10px;*/
    padding-bottom: 20px;
    text-align: center;
}

.organization-name {
    color: #000000;
    font-size: larger;
}

.nav-links-btn {
    font-size: 1.1em;
}


.nav-user-info {
    cursor: none;
}


.updater-btn, .updater-btn:hover, .updater-btn:visited {
    background-color: #045d99 !important;
    color: #ffffff !important;
}


.k-upload-button, .k-upload-button:hover {
    background-color: #ff8a00;
    border-color: #ff8a00;
    color: #ffffff;
    border-radius: 0;
}

.externalGrantUploads-fileUpload-container, .externalGrantUploads-metadata-container {
    background-color: #4f555d;
    color: #ffffff;
}

    .externalGrantUploads-fileUpload-container .k-i-tick {
        background-image: none;
    }

.k-dropzone em {
    color: #ffffff;
}

.k-upload {
    background-color: #4f555d;
    border: 0;
}

.k-upload-files {
    background-color: #ff8a00;
    border: 0;
}

.k-file {
    background-color: #ff8a00;
    border: 0;
}

.k-file-success .k-progress {
    background-color: #ff8a00;
    border: 0;
}

.k-upload-status.k-upload-status-total {
    color: #68B629;
}

.k-loading-image {
    background-image: url('../common/img/Updater_loading3.gif');
}

.k-loading-color {
    background-color: #fff;
}

.externalGrantUploads-ereportingTemplate-container {
    background-color: #f4f4f6;
    border-color: #cccccc !important;
    border: solid;
    border-width: 1px;
}

.externalGrantUploads-ereportingTemplate-content {
    margin-left: auto;
    margin-right: auto;
    margin-top: 2em;
    margin-bottom: 2em;
    width: 80%;
}

.externalGrantUploads-ereportingContact-container {
    background-color: #eceef2;
    border: #bec3ca 2px solid;
}

.externalGrantUploads-ereportingContact-content {
    margin: 1em;
}

.btn-primary {
    background-image: none;
    border-radius: 0;
    background-color: #045d99;
    color: #ffffff;
}

    .btn-primary:hover {
        background-image: none;
        border-radius: 0;
        background-color: #045d99;
        color: #ffffff;
    }

.btn-default, .btn-default:hover, .btn-default:active, .btn-default:focus {
    background-image: none;
    border-radius: 0;
    background-color: #045d99;
    color: #ffffff;
    border: 0;
}

.k-invalid-msg {
    color: red !important;
    background-color: transparent !important;
    border: none !important;
}

    .k-invalid-msg > .k-warning {
        background-image: none;
        width: 0;
    }

.modal-content {
    border-radius: 0;
}


#main {
    /*padding-top: 0;*/
}

/*fc nav start*/
.trigger-bg {
    min-height: 29px;
}

.fc-nav-container {
    background-color: #045d99;
    min-height: 29px;
}
/*fc nav end*/
/* kendo tabstrip edits start*/


ul.k-tabstrip-items {
    padding: 0 !important;
}

[role=tab].k-item {
    background-color: #F6F7FB !important;
    border: 1px solid !important;
    border-bottom: 0px !important;
    border-color: #ccc !important;
    border-radius: 0 !important;
    background-image: none !important;
    font-size: 19px !important; 
}

[role=tab].k-state-active {
    background-color: #045d99 !important;
    background-image: none !important;
}

[role=tab].k-state-active span {
        color: #ffffff !important;
    }

[role=tabpanel] {
    padding-left: 1em !important;
}


/* kendo tabstrip edits end*/


/* footer save-submit start */

.save-submit-container {
    position: fixed;
    bottom: 0px;
    left: 0px;
    background: #2b3033;
    width: 100%;
    height: 65px;
    display: block;
    z-index: 1000;
}

.save-submit {
    padding-top: 5px;
    background: #2b3033;
}


#clear-all-changes, #clear-current-tab {
    border: 2px #ffffff solid;
    border-radius: 0;
    background: #2b3033;
    color: #ffffff;
}

#updater-details-save {
    border: none;
    background-color: #045d99;
    background-image: none;
    color: #ffffff;
    border-radius: 0;
}

#updater-details-submit, #updater-details-nochanges {
    border: none;
    background-color: #ff8a00;
    background-image: none;
    color: #ffffff;
    border-radius: 0;
}


/* footer save submit end*/

/*footer start*/
#site-footer {
    background-color: #768290;
    color: #fff;
    text-align: center;
    padding: 12px 0 12px;
    margin-top: 0em;
}

#site-footer a {
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: transparent;
    color: rgb(51, 153, 243);
    text-decoration: none;
}

#site-footer a:focus {
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
    outline-width: 5px;
    outline-offset: -2px;
}

#site-footer p {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}

#site-footer ul, #site-footer ol {
    margin-top: 0px;
    margin-bottom: 10px;
}

#site-footer #footer-nav-wrapper .copyright {
    display: inline;
}

#site-footer #footer-home-link {
    font-weight: 600;
    background-image: url(https://cdn2.foundationcenter.org/fc_wrapper/extension/fcorg/design/fcorg_user/images/fc_logo_icon_clear.png);
    background-repeat: no-repeat;
    background-position: center top;
    display: block;
    height: 75px;
    padding-top: 55px;
    width: 170px;
    text-align: center;
    margin: 0 auto;
}

#site-footer #footer-home-link:hover {
    color: #045d99;
    background-image: url(https://cdn2.foundationcenter.org/fc_wrapper/extension/fcorg/design/fcorg_user/images/fc_logo_icon_clear.png);
}

#site-footer #footer-nav-wrapper {
    /*margin-top: 10px;*/
    font-size: .75em;
    width: 100%;
}

#site-footer a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}

#site-footer #footer-nav-wrapper #nav-footer ul {
    list-style-type: none;
    list-style-image: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline;
}

#universal-footer {
    padding: 24px 0px 70px 0px !important;
}

#universal-footer.nav-visible {
    z-index: 999;
}

/*footer end*/

/* program tab start */
.program-title-name {
    color: #045d99;
}

/* program tab end */




/* applications tab styling start */
#applications-policiesGuidelines, #applications-restrictions, #applications-initial-approach {
    height: 150px;
}


/* applications tab styling end */


/* inputs styling start*/

.k-dropdown-wrap .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input {
    border-radius: 0;
}

.input-sm, .form-horizontal .form-group-sm .form-control {
    height: 38px;
    padding: 5px 10px;
    font-size: inherit;
    line-height: 1.5;
    border-radius: 0;
}

.form-control.k-widget.input-sm {
    height: 38px;
    min-height: 30px;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control, .program-expired {
    cursor: not-allowed;
    background-color: #bec3ca;
    opacity: 1;
}

.form-control.k-widget.input-sm .k-input {
    padding: 6px 0;
}

.form-control.k-widget.input-sm .k-picker-wrap .k-input, .form-control.k-widget.input-sm.k-numerictextbox .k-input {
    min-height: 35px;
}



.k-state-disabled, .k-state-disabled .k-link, .k-state-disabled .k-button, .k-other-month, .k-other-month .k-link, .k-dropzone em, .k-dropzone .k-upload-status, .k-tile-empty strong, .k-slider .k-draghandle {
    color: #bec3ca;
    border-radius: 0px;
}

.btn-default {
    background-image: none;
    background-color: #045d99;
    border: none;
    color: #ffffff;
}

/*inputs styling end */

/* active item styling start*/

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #045d99;
    border-color: #045d99;
}
/* active item styling end */


/* data has changed styling start*/
.data-is-empty {
    background-color: #fffacd;
}

/*.list-group-item.data-has-changed {
    color: white;
    background-color: #00afa9 !important;
}*/

.data-has-changed.form-control,
.data-has-changed.form-control.k-widget *,
.has-info.form-group .form-control {
    /*border-color: cornflowerblue;*/
    color: white;
    background-color: #00afa9 !important;
}

.data-has-changed.form-control.k-widget * {
        color: white;
    }

.form-group.data-has-changed .data-has-changed:not(.repeater-control):not(a) {
    background-color: #00afa9;
    color: #ffffff;
    padding-left: 5px;
}

.data-has-changed > label:after,
.panel-title.data-has-changed:before {
    /*content: "\2022";*/ /*@@@ #10132 @@@*/
    font-size: 3em;
    color: #00afa9;
    line-height: 0;
    padding-top: 0.2em;
}

.data-has-changed > label:after {
    padding-left: 9px;
    float: right;
}

.panel-title.data-has-changed:before {
    padding-right: 9px;
    float: left;
}

.data-has-changed.data-has-deleted label:after,
.panel-title.data-has-changed.data-has-deleted:before {
    color: red;
}

#entity-people-groups .data-has-changed.repeater-control .name > .pull-right:after,
#entity-people-groups .data-has-changed.repeater-control.list-group-item:after,
.data-has-changed.repeater-control > .edit-buttons:before {
    /*content: "\2022";*/ /*@@@ #10132 @@@*/
    font-size: 3em;
    line-height: 0;
    vertical-align: middle;
    color: #00afa9;
}

#entity-people-groups .data-has-changed.repeater-control.list-group-item:after {
    float: right;
}

#entity-people-groups .data-has-changed.repeater-control.data-is-new .name > .pull-right:after,
#entity-people-groups .data-has-changed.repeater-control.data-is-new.list-group-item:after,
.data-has-changed.repeater-control.data-is-new > .edit-buttons:before {
    color: forestgreen;
}


.programlistitem.data-has-changed:after {
    content: "\2022"; /*@@@ #10132 @@@*/
    font-size: 2em;
    color: cornflowerblue;
    line-height: 0;
    float: right;
    padding-top: .3em;
}

.personName.data-has-changed:after {
    content: "\2022"; /*@@@ #10132 @@@*/
    font-size: 3em;
    color: cornflowerblue;
    line-height: 0;
    float: right;
    padding-top: 0.2em;
}

/* data has changed styling end*/

/* repeater edits start */

.repeater[data-required] > .add-control {
    display: inline;
}

.repeater[data-required] .repeater-control:first-child .inline .btn.btn-link.remove-control {
    display: none;
}


.repeater[data-required] .repeater-control:first-child .inline .btn.btn-link.add-control {
    display: none;
}

/* repetaer edits end*/

/*roman edits end*/

.updater div.navbar.navbar-default div.navbar-brand { /* reset back to bootstrap defaults */
    line-height: 20px;
    padding: 15px;
}

/*@@@@@ #9514 Remove the padding added when clicking on information icon @@@@@*/
body.modal-open {
    padding-right: 0 !important;
}

.updater div.navbar.navbar-default .navbar-form {
    border: none;
}

.updater .navbar-text {
    margin: 0;
}

.updater-required {
    color: red;
}

.updater [data-content="people"] #people-year-repeater > .paged-repeater > hr {
    margin-bottom: 0;
}

#group.table > .table-cell:first-child {
    width: 32.5%;
}

#group.table > .table-cell.divider {
    max-width: 1.5px;
}

.updater .paged-repeater.table-cell:first-child .repeater-control:first-child #repeater-template > div hr {
    visibility: hidden;
}

.updater [data-content="people"] #people-year-repeater .people-repeater > .paged-repeater > .paged-controls ~ hr {
    display: none;
}

.updater .list-group.unstyled .list-group-item > *.text-warning {
    text-decoration: line-through;
}

.clear-current-tab {
    margin-left: 10px;
    margin-right: 10px;
}

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 1000;
}

    #return-to-top i {
        color: #fff;
        margin: 0;
        position: relative;
        left: 16px;
        top: 13px;
        font-size: 19px;
        font-family: FontAwesome;
        font-style: normal;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    #return-to-top:hover {
        background: rgba(0, 0, 0, 0.9);
    }

        #return-to-top:hover i {
            color: #fff;
            top: 5px;
        }

/*custom css form updater programs tab*/
#date-picker-hidden {
    display: none;
}

#undo-expiration {
    display: none;
}

.popover {
    z-index: 9999;
}
/*.program-expired {
    color: orange !important;
}*/

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ maya start @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
.people-tab-blue {
    background-color: white !important;
    color: #000000 !important;
    font-size: 18px !important;
    padding: 0px 0px;
}

.edit-group-name, #edit-grp-name {
    margin-right: 15px !important;
    /*padding-left: 1px !important;
    padding-right: 15px !important;*/
}

#group.table-prog > .table-cell.divider,
#group.table-prog > .table-cell,
#group.table-prog > .table-cell.form-mid {
    border-top-color: rgb(204, 204, 204) !important;
}

.table-cell .form-mid .repeater {
    border-top-color: rgb(204, 204, 204);
}

#group.table > .table-cell.divider {
    max-width: 1px;
    background-image: none;
    position: inherit !important;
    background-color: #c0c0c0;
    padding: 1px 1px !important;
    border-top: #ccc;
    border-bottom: solid !important;
    border-bottom-style: solid !important;
}
/*hr {
    border-top: 0px;
}*/

#group.table > .table-cell {
    border: 1px #ccc solid;
    border-top-color: white;
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-style: solid;
    border-bottom-width: 1px;
}


.program-expired {
    color: #000000 !important;
    background-color: #bec3ca !important;
}

.glyphicon.glyphicon-question-sign {
    background-color: transparent;
    color: #000000;
}

.fiscal #grantmaker-fiscal-fiscalDate {
    min-height: 35px !important;
}

.fiscal a {
    background-color: transparent;
    color: #000000;
}

    .fiscal a:hover,
    .fiscal a:focus {
        color: #ff8a00;
    }

/*.fiscal*/ .k-i-arrow-s, .k-icon.k-i-arrow-s:hover, .k-state-hover .k-icon.k-i-arrow-s {
    background-image: url('../common/img/down.png') !important;
    background-position: 0;
    background-size: 10px 10px !important;
    padding-top: 23px;
}

.updater-required {
    color: #000000;
}

.fiscal .k-i-calendar {
    background-image: url('../common/img/calendar.png');
    background-position: center;
    background-size: 20px 20px !important;
}

.stepOne .prev,
.stepOne .next {
    color: #ffffff !important;
}

.k-pager-numbers .k-state-selected {
    border-bottom-width: 0px;
    text-align: center !important;
}

.step2 .k-button {
    background-color: #bec3ca;
}

.step2 .newOrg {
    background-image: none !important;
    background: #ff8a00 !important;
    border: 0;
}

h4,
.btn-link {
    font-weight: 600;
}

.email h4 {
    font-weight: normal;
    text-transform: none !important;
}

.email .btn-link {
    font-weight: normal;
    text-transform: none !important;
    color: #ff8a00 !important;
}

#registration-tabstrip .well, .well.profile,
.stepOne-well {
    background-color: #f4f4f6;
}

.profile h3 {
    margin-top: 0;
    margin-bottom: 19px;
}

#edit-my-profile-info p {
    margin-bottom: 0;
}

.thankyou {
    background-color: #f4f4f6 !important;
    border-radius: 0;
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ maya end @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/



/*amira css start */
/*Grid*/
.dashboard .k-grid,
.dashboard .k-grid * {
    box-shadow: none !important;
    background: white !important;
    border: 0 !important;
}

    .dashboard .k-grid .k-alt {
        background-color: #ffffff;
    }

.dashboard .k-grid-header th {
    font-size: 16px;
    font-weight: bold;
    background-color: #FFFFFF;
    border-bottom: solid !important;
    border-bottom-width: 1px !important;
    border-bottom-color: #eceef2 !important;
}

.dashboard .k-grid td {
    padding-bottom: 2px !important;
    padding-top: 5px !important;
}

.dashboard .k-grid .btn {
    padding: 0px;
    /*width:180px;*/
    background-color: #0074c1;
    color: Red;
}

.dashboard .progressSectionText {
    color: #0074c1;
    font-size: 16px;
    word-spacing: 5px;
}

/*Contact*/
.dashboard .contact {
    margin-top: 30px;
    /*margin-left: 10%; 
    width:80%;*/
    background-color: #f4f4f6;
    border: solid;
    border-width: 1px;
    border-color: #cccccc;
    padding: 5px !important;
}

    .dashboard .contact a {
        margin-top: 40px;
        text-transform: lowercase !important;
    }



/*link*/
.dashboard .button {
    /*width:180px;*/
    background-color: #045d99;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.dashboard h1,
.dashboard h2,
.dashboard h3,
h4,
h5 {
    text-transform: none !important;
}
/*feedBack*/

.dashboard .feedback {
    background-color: #4f555d;
    color: #FFFFFF;
    padding-top: 20px;
    padding-bottom: 30px;
    font-size: 100%;
    word-spacing: 2px;
    line-height: 1.3;
    text-align: center;
    border-radius: 0;
    /*margin-right: 15px;*/
}

    .dashboard .feedback h3 {
        color: #FFFFFF;
    }
/*ProgressBar*/
#progressBarLabel {
    text-align: center;
    line-height: 35px;
    color: white;
    background-color: #ff8a00;
}

#myProgress {
    background-color: #4f555d;
}
/*grantUplod*/
.dashboard .lastGrantUpload h3 {
    margin-top: 0px;
}

.dashboard .fa-check-circle {
    color: #68B629;
}

.dashboard .lastGrantUpload {
    height: auto;
    background-color: #ff8a00;
    color: #FFFFFF;
    padding-bottom: 20px;
}

    .dashboard .lastGrantUpload h3 {
        color: #FFFFFF;
        padding: 0px;
        line-height: -150px !important;
    }
/*Separator*/
.dashboard .hr {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}


/*BASIC TAB*/
/*Repeater*/
.updater-button-repeater {
    color: #ff8a00;
    font-weight: bold;
}

.fa-plus-circle {
    color: #ff8a00;
}

.taxonomy-white {
    color: #FFFFFF !important;
}

.taxonomy-white-add-text {
    color: #FFFFFF !important;
}

.fa-times-circle {
    color: red !important;
}

.submit {
    background-color: #4f555d;
    color: #FFFFFF;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 100%;
    word-spacing: 2px;
    line-height: 1.3;
}

    .submit h4 {
        color: #FFFFFF !important;
    }

.addressLookup {
    background-color: #eceef2;
}

.cityLookup {
    padding-top: 10px;
    padding-left: 10px;
}

.countryLookup {
    padding-bottom: 10px;
    padding-left: 10px;
}

.stateLookup {
    padding-left: 10px;
}

.cityText, .admin1Text, .countryText {
    background-color: #eceef2;
}



/*roman edit*/
.fa.fa-plus-circle.fa-lg {
    font-size: 2em;
    vertical-align: middle;
}
/*roman edit*/
.add-additional-item-text {
    font-size: 1em;
    vertical-align: middle;
}

/*amira css end */


/*ilona css start*/

/*Index.cshtml*/
.login {
    border:2px;
    border-top: 0px;
    border-bottom: 0px;
    border-color:#bec3ca;
    border-style: solid;
}

.login h1 {
    text-align: center;
    
   
}

.login a {
    font-weight: 600;
    color: #0074c1;
}

.login .forgot {
    color: #768290;
}

.login .new-user {
    text-align: center !important;
    color: #0074c1;
}

.login .button {
    background-color: #ff8a00;
    color: #FFFFFF;
    font-weight: bold;
    border: none;
    float: right;
    padding-left: 20px;
    padding-right: 20px;
    height: 50px;
    /*width: 130px;*/
}

.login .well {
    border-radius: 0;
    background-color: #f4f4f6;
    
}

.login .form-control {
    border-radius: 0;
}

.login .has-error {
    color: #ed1c24;
    padding-top: 0px;
}

.login .timeOut {
    color: #333333;
    font-size: 14px;
    padding-left: 0px;
}

/*ForgotPassword.cshtml*/

.forgot h1 {
    text-align: center;
    padding-bottom: 11px;
}

.forgot #UserName {
    border-radius: 0;
}

.forgot .well, .request-submitted .well {
    border-radius: 0;
    background-color: #f4f4f6;
    margin-top: 41px;
}

.forgot .back-to-login {
    text-align: center !important;
    color: #768290 !important;
}

.forgot .button {
    background-color: #ff8a00;
    color: #FFFFFF;
    font-weight: bold;
    border: none;
    float: right;
    padding-left: 20px;
    padding-right: 20px;
    height: 38px;
}

#which-did-you-forget {
    font-family: "Open Sans";
}

.request-submitted {
    text-align: center;
}

.well.request-submitted {
    margin-top: 21px;
}

.request-submitted h1 {
    text-align: center;
    padding-bottom: 20px;
}

.request-submitted p {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.request-submitted .email {
    color: #ff8a00;
}

/*notFoundTemplate.html*/

.not-found {
    text-align: center;
}

    .not-found h1 {
        padding-bottom: 20px;
    }

    .not-found p {
        color: #333333;
        padding-bottom: 10px;
    }

    .not-found .email {
        color: #ff8a00;
    }

    .not-found .well {
        border-radius: 0;
        background-color: #f4f4f6;
        margin-top: 41px;
    }

/*notAuthorizedTemplate.html*/

.not-authorized .well {
    text-align: center;
    border-radius: 0;
    background-color: #f4f4f6;
    margin-top: 41px;
    padding-top: 40px;
}

.not-authorized p {
    color: #333333;
    padding-bottom: 10px;
}

.not-authorized .email {
    color: #ff8a00;
}

/*CustomError.aspx*/

#logo-bar {
    background-color: #ffffff;
    height: 95px;
    margin-bottom: 55px;
    border-bottom-width: 2px;
    border-bottom-color: #bec3ca;
    border-bottom-style: solid;
}

#nav-logo {
    padding-top: 10px;
}

#login-bar {
    background-color: #4f555d;
    height: 55px;
}

.custom-error {
    text-align: center;
}

    .custom-error h1 {
        padding-bottom: 20px;
    }

    .custom-error p {
        color: #333333;
        padding-bottom: 10px;
        font-family: OpenSans;
    }

    .custom-error .row {
        padding-bottom: 0px;
    }

    .custom-error .email {
        color: #ff8a00;
    }

    .custom-error .well {
        border-radius: 0;
        background-color: #f4f4f6;
        margin-bottom: 0px;
    }

/*UPDATE ORGANIZATION/People*/

.people-tab-blue {
    background-color: #045d99;
}

.people-tab-button {
    background-color: #045d99;
    color: #FFFFFF !important;
    font-weight: bold;
    border: none;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 5px;
    height: 30px;
}

.prev,
.next,
.edit {
    color: #ff8a00 !important;
}

/*DASHBOARD*/

.dashboard .email-orange {
    color: #ff8a00;
}

.link-blue {
    color: #0074c1;
}

.dashboard h4 {
    font-size: 16px;
    line-height: 25px;
}

.organization-info-categories hr {
    margin-top: 2px;
    margin-bottom: 5px;
}

.dashboard-delete {
    color: #ed1c24;
}

.dashboard .well {
    border-radius: 0;
}

#main-container {
    padding-right: 15px;
}

/*UPLOAD GRANTS*/

.upload-grants h3 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-family: "OpenSans";
    font-weight: normal;
}

.upload-grants h4 {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.does-not-make-grants-lbl {
    margin-right: 0px;
    float: right;
}

/*Grid*/
.upload-grants .k-grid,
.upload-grants .k-grid * {
    box-shadow: none !important;
    background: white !important;
    border: 0 !important;
}

    .upload-grants .k-grid .k-alt {
        background-color: #ffffff;
    }

.upload-grants .k-grid-header th {
    font-size: 16px;
    font-weight: bold;
    background-color: #FFFFFF;
    border-bottom: solid !important;
    border-bottom-width: 1px !important;
    border-bottom-color: #eceef2 !important;
}

.upload-grants .k-grid td {
    padding-bottom: 2px !important;
    padding-top: 5px !important;
}

.upload-grants .k-grid .btn {
    padding: 0px;
    background-color: #0074c1;
    color: Red;
}

.upload-grants .k-header {
    font-size: 16px;
    font-family: "OpenSans";
    font-weight: bold !important;
    font-style: normal;
}

.upload-grants .contact {
    margin-top: 30px;
    /*margin-left: 10%; 
    width:80%;*/
    background-color: #f4f4f6;
    border: solid;
    border-width: 1px;
    border-color: #cccccc;
    padding: 5px !important;
    margin-bottom: 20px;
}

.upload-grants .btn,
.upload-grants .k-upload-button {
    padding: 15px 20px 15px 20px;
    font-weight: bold;
    font-size: 14px;
}

.upload-grants .k-invalid-msg {
    padding-left: 0px;
    padding-top: 5px;
    margin-left: -7.5px;
    font-size: 14px;
}

.upload-grants .k-filename, .upload-grants .k-upload-pct {
    font-size: 14px;
}


.upload-grants .save-grant-info {
    padding-right: 0px !important;
}

.upload-grants .k-dropzone {
    padding-bottom: 20px;
}

.upload-grants .drag-n-drop-label-part2 {
    font-size: 24px;
}

.upload-grants .drag-n-drop-label-part1 {
    margin-left: 10px;
    margin-right: 20px;
}

#submit-grant-info {
    margin-top: 2.5px;
    /*margin-right: 7.5px;*/
    margin-bottom: 15px;
}


.upload-grants .row {
    margin-left: 0px;
    margin-right: 0px;
}

.externalGrantUploads-ereportingTemplate-container {
    padding-top: 5px;
    padding-bottom: 5px;
}

.externalGrantUploads-fileUpload-container {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.externalGrantUploads-metadata-container {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
    border-right: 0;
}

.upload-grants .metadata-label {
    margin-left: 7.5px;
    margin-bottom: 5px;
}

.upload-grants .file-upload-box {
    margin-bottom: 0px;
}

/*REGISTRATION*/

.stepOne h1 {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 0px;
    font-family: 'OpenSans Semi-bold' !important;
}

.stepOne-well, .step2-well {
    border-radius: 0 !important;
    padding-top: 0px;
}

.step2-well {
    padding-bottom: 0px;
}

.step-one .row {
    margin-left: 20px;
}

.step-one .k-invalid-msg {
    position: static !important;
}

.my-button {
    padding: 10px 20px 10px 20px !important;
}

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

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

.step2-well .labels-row, .step2-well .fields-row {
    padding-left: 10px;
    padding-right: 10px;
}

.btn.step2, .btn.next {
    margin-bottom: 20px;
}

#new-org {
    margin-bottom: 20px !important;
}

.my-review-button {
    margin-bottom: 20px;
}

.step3-h4 {
    font-family: 'OpenSans Semi-bold' !important;
}

.my-submit-button {
    margin-bottom: 20px;
}

.k-grid-SELECT, #grantMaker-search-results, .k-dropdown-wrap, .k-pager-wrap {
    border-radius: 0px !important;
}

.thankyou {
    text-align: center;
}

.well.thankyou {
    margin-top: 21px;
}

.grant-upload .well, .organization-update .well {
    padding-bottom: 40px;
    margin-top: 0px !important;
}

.grant-upload h3, .organization-update h3 {
    margin-bottom: 30px;
}

.thankyou h1 {
    text-align: center;
    padding-bottom: 20px;
}

.thankyou p {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.thankyou .email {
    color: #ff8a00;
}

/*ilona css end*/

/*select organization style*/
.select-organization-name-container {
    border-bottom:  #bec3ca 2px solid;
    padding-bottom: 5px;
}

#select-organization-listView {
    padding: 10px 5px;
    margin-bottom: -1px;
    min-height: 510px;
}

.select-organization {
    float: left;
    position: relative;
    width: 250px;
    height: 150px;
    margin: 5px 5px;
    padding: 5px;
    text-align: center;
    background-color: #ff8a00;
    color: #ffffff;
    overflow: hidden;
}

.select-organization h4 {
    color: #ffffff;
    border-bottom:  #ffffff 2px solid;
    padding-bottom: 5px;
}

.select-organization:hover {
    background-color: #045D99;
    border: 0;
}

.k-listview:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.k-state-selected {
    background-color: #045D99;
}




 /*region new page updater*/



.share-data {
    color:#000000;
    background-image: url('../common/img/home-background.jpg');
    padding-top : 80px;
    padding-bottom : 115px;
    border: 0px !important;
  }

.share-data h1 {   
    font-size: 50px;
}
.share-data p {
    margin-top: 30px;
    margin-bottom : 20px;
    font-size : 22px;
    text-align:center
}

.share-data .get-started {
    max-width:300px !important;
    background-color: #045d99;
    color: #FFFFFF;
    font-weight: 600;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 11px;
    padding-bottom: 13px;
    font-size :20px;
}


.share-data .timeOut {
        font-size :20px;
        text-align:center
    }


.login-register {
    color:#000000;
    line-height: 1.5;
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 20px;
   /* font-family : sans-serif;*/
}


.login-panel {
    min-height: 250px;
    max-width: 580px;
    background-color: #045d99;   
}

.login-panel h3 {
    color: white !important;
    text-align:center;
    padding-bottom:20px;
    font-weight: 600;
    line-height: 1.4em;
}

.login-panel .newuser p {
    color: white !important;
    font-weight: 600;
    }

.login-panel .forgot p {
    color: white !important; 
    font-size : 15px;  
    padding-top:10px;

    }
.login-panel .button {             
          margin-top:20px;
}

.icon h3 {
    font-weight: 600;
     text-align:center;

}
.icon h5 {
    font-weight: 600;
   text-align:center;
}

.how-updater-works {
     padding-bottom :50px;
}
.how-updater-works h3 {
           font-weight: 600;
     text-align:center;
}


.data {
     padding-bottom :50px;
}
.data p {
   text-align:left;
   line-height: 1.8;
}
.data h3 {
      text-align:center;
   
}
.data a {
    font-style: italic;
}
.who-use-updater{
    background-color: #fff;
}

.who-use-updater .col-md-5 {
    float:none; 
    display:inline-block;
    vertical-align:middle;
}

.who-use-updater .middle {
    padding-left:15px;
}


#who-use-updater-img {
    background-image: url('../common/img/group-using-computer-small-new.jpg');
    background-repeat:no-repeat;
    /*width: 500px;*/
    height: 333px;   
 }
.who-use-updater h3 {
    text-align:left;
}
.who-use-updater p {
     color:#000000;
    text-align:left;
   line-height: 1.8;
}
.contact-us {
     background-color: #4f555d;
     padding-bottom: 50px;
     padding-top: 40px;
}
.contact-us h5 {
   text-align:center;
   color:white;
   font-weight: 600;
   line-height: 1.8;
}
.contact-us h3 {
     color:white;
     text-align:center;

}

.contact-us a{
     color:#ff8a00;
}
.ico {
    text-align:center;
}

[class^="ico-"]:before, [class*=" ico-"]:before {
    font-size: 350% !important;
    text-shadow: none !important;
}

.how-updater-works ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 0px;
    line-height: 2em;
}
 .how-updater-works li {
     padding-bottom: 20px;
 }

 .how-updater-works a {
     font-size: larger;
 }

 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
     font-weight: 600;
 }
 #content {
     margin-bottom: 0;
 }



@media(max-width:428px) {
    .well {
        padding: 9px;
    }
    .share-data {
        padding-top: 20px;
        padding-bottom: 70px;
        background-position-x: -640px;
    }
    .share-data h1 {
        font-size: 34px;
    }
    .share-data p {
        font-size: 18px;
    }
    .navbar-brand img {
        height: 60px;
    }
}


@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
    .login .button {
        font-size: large;
    }
    .newuser {
        text-align: center;
    }
    #who-use-updater-img {
        background-position: center;
    }
    .who-use-updater h3 {
        text-align: center;
    }
    .login-panel {
        max-width: 100%;
    }


}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
    #who-use-updater-img {
        background-position: center;
    }
    .who-use-updater h3 {
        text-align: center;
    }
    .login-panel {
        max-width: 100%;
    }
    .ico {
        padding-top: 10px;
        padding-bottom: 10px;
    }


}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
    .login-panel {
        max-width: 475px;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}