p {
    font-size: 14px;
    line-height: 22px;
}

select::-ms-expand {
    display: none;
}

select, .text-input, textarea {
    border-radius: 2px;
    font-size: 14px;
    line-height: 15px;
    padding: 10px 25px 10px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

select {
    padding: 10px 25px 10px 10px;
    background: #fff url(/multimedia/mcn-drop-down-arrow.png) right no-repeat;
}

th, td {
    font-size: 14px;
    line-height: 17px;
}

#social li {
    text-indent:0;
    font-size:24px;
}

#social a {
    background: none;
    text-decoration:none;
}

#share li {
    font-size: 14px;
}

#share a {
    background:url('/css/images/sprite-share.png') no-repeat 0 -1px;
    display:block;
    padding-left:24px;
}

#footer .h5 {
    color: #fff !important;
    font-size: 16px !important;
    text-align: left;
    padding-bottom: 0;
    margin-bottom: 10px !important;
    font-family: Helvetica, Arial, sans-serif !important;
    border-bottom: none;
}

.footer-financial-integrity {
    border-right:1px dotted rgba(255,255,255,.2);
    margin-right: 25px;
    height: auto;
    margin-bottom: 20px;
    margin-top: 15px;
}

.footer-financial-integrity p {
    float: left;
    width: 45%;
    font-size: 14px !important;
    padding: 0 !important;
    margin: 0 0 .7em 0;
}

.footer-pie-chart {
    width: 35%;
    height: auto;
    float: left;
    margin-right: 20px;
}

.footer-links li {
    list-style-type: none;
}

#footer-minimal #links li {
    list-style-type: none;
}

.links-group li {
    list-style-type: none;
}

#footer-logos {
    float:left;
    width: 60%;
}

#footer-logos li {
    text-indent:0;
    padding: 0 11px 0 0;
    width: 17%;
    list-style-type: none;
}

#footer-logos li a {
    height:auto;
    background:none;
    overflow:auto;
    margin: 0;
}

#footer-logos .thawte {
    width:100%;
    margin: 15px 0;
}

#footer-logos .ecfa {
    width: 100%;
    margin: 0 auto;
}

#footer-logos .charitynavigator {
    width: 100%;
}

#footer-logos .bbb {
    width: 70%;
    margin: 0 8px;
}

#footer-logos .charitywatch {
    width: 100%;
    margin: 10px auto;
}

#web-accessibility-summary p {
    width:100%;
    font-size: 14px;
}

#web-accessibility-summary ul {
    padding: 5px 0 20px 20px;
    overflow: hidden;
}

#web-accessibility-summary ul li {
    color:#fff;
}

.top-nav li {
    font-size: 11px;
    list-style-type: none;
}

#main-nav>li {
    list-style-type: none;
}

#main-nav>li.main>a {
    padding: 15px 22px;
}

#main-nav>li.regular>a {
    padding: 18px 25px;
}

.campaignHeader {
    left: 0px;
}

span.h2 {
    font-family: 'Tetria LT W01 Bold', Helvetica, Arial, Sans-serif;
    font-size: 38px;
}

span.h3 {
    font-family: 'Tetria LT W01 Regular', Helvetica, Arial, Sans-serif;
    color: #464646;
}

span.h4 {
    font-family: 'Tetria LT W01 Regular', Helvetica, Arial, Sans-serif;
    color: #464646;
}

span.h5 {
    font-family: 'Tetria LT W01 Regular', Helvetica, Arial, Sans-serif;
    font-size: 18px;
    color: #464646;
}

span.h6 {
    font-family: 'Tetria LT W01 Regular', Helvetica, Arial, Sans-serif;
    font-size: 14px;
    line-height: 18px;
}

ul li,
.text-block ul.standard-list li, ol li {
    background: none;
    padding: 0 0 10px 10px;
    font-size: 14px;
    color: #464646;
    line-height: 20px;
    list-style-type: disc;
}

ol li {
    font-size: 14px;
    line-height: 18px;
    background: none;
}

.image-holder blockquote {
    font-size: 14px;
    color: #464646;
}

.block-content .paragraph span.h5 {
    color: #464646;
}

.block-content .paragraph .left span.h5 {
    color: #464646;
}

.paragraph {
    font-size: 14px;
    line-height: 18px;
}

blockquote {
    font-family: 'Tetria LT W01 Light', Helvetica, Arial, sans-serif;
    width: 100%;
    text-align: center;
    margin: 0 auto 10px;
}

.sidebar-left ul li {
    list-style-type: none;
}

.sidebar-left-bottom p {
    font-size: 14px;
    line-height: 18px;
}

.title {
    border-bottom: none;
    margin-bottom: 12px;
}

.author p {
    font-size: 14px;
}

/*ul.tabs-list { waiting for Tom's approval
    border-bottom: 4px solid #298bc3;
    padding:0;
    font-family: 'Tetria LT W01 Regular', Helvetica, Arial, sans-serif;
}*/

 ul.tabs-list li {
/*  waiting for Tom's approval
    float: left;
    margin-right: 1px;
    font-size: 14px;
    line-height: 13px;
    padding:0;
    background: none; */
    list-style-type: none;
}

/*#content-area ul.tabs-list li a:link,
#content-area ul.tabs-list li a:visited { waiting for Tom's approval
    display: block;
    color: #3d9bd5;
    text-decoration: none;
    background-image: linear-gradient(to top, #ffffff 0%, #cfe5f6 100%);
    padding: 5px;
    border-right: 2px solid #fff;
}*/

/*#content-area ul.tabs-list li a:link span,
#content-area ul.tabs-list li a:visited span { waiting for Tom's approval
    padding: 5px 10px 6px 10px;
    display: block;
    background: none;
}*/

/*#content-area ul.tabs-list li.ui-tabs-selected a:link,
#content-area ul.tabs-list li.ui-tabs-selected a:visited {   waiting for Tom's approval
    color: #fff;
    text-decoration: none;
    background-image: linear-gradient(to top, #298bc3 0%, #86bbe5 100%);
    padding: 5px;
} */

/*#content-area ul.tabs-list li.ui-tabs-selected a:link span,
#content-area ul.tabs-list li.ui-tabs-selected a:visited span {  waiting for Tom's approval
    background: none;
}*/

p.more-info {
    font-size: 13px;
    line-height: 15px;
}

.block-content span.h5,
.sponsor-child-block span.h5 {
    padding-bottom: 10px;
}

.text-block {
    font-size: 14px;
    line-height: 22px;
}

.gradient-blue-bg {
    background-image: linear-gradient(to top, #ffffff 0%, #f0f0f0 100%);
    background-image: -webkit-linear-gradient(to top, #ffffff 0%, #f0f0f0 100%);
    background-image: -moz-linear-gradient(to top, #ffffff 0%, #f0f0f0 100%);
    background-image: -o-linear-gradient(to top, #ffffff 0%, #f0f0f0 100%);
}

div.title-bgnd,
span.title-bgnd {
    font-family: 'Tetria LT W01 Regular', Helvetica, Arial, sans-serif;
}

.cta-button-holder {
    font-family: 'Tetria LT W01 Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #464646;
}

#content-area a.cta-button:link,
#content-area a.cta-button:visited {
    color: #464646;
    background: none;
    background-color: #e5b313;
    background-image: linear-gradient(to top, #dd9303 0%, #f7b903 100%);
    background-image: -webkit-linear-gradient(to top, #dd9303 0%, #f7b903 100%);
    background-image: -moz-linear-gradient(to top, #dd9303 0%, #f7b903 100%);
    background-image: -o-linear-gradient(to top, #dd9303 0%, #f7b903 100%);
    border-radius: 3px;
    padding: 5px 25px;
}

.list-items .left {
    margin-right: 14px;
}

#content-area .list-items a.cta-button:link,
#content-area .list-items a.cta-button:visited {
    color: #464646;
}

/*a.cta-button:link,
a.cta-button:visited {
    color: #464646;
    background: none;
}*/

#content-area a.cta-button-small:link,
#content-area a.cta-button-small:visited {
    background: none;
    background-color: #e5b313;
    background-image: linear-gradient(to top, #dd9393 0%, #f7b903 100%);
}

.cta-button span.cta-button-inner-small {
    background: none;
}

.cta-button {
    color: #464646;
    background: none;
    background-color: #e5b313;
    background-image: -webkit-linear-gradient(to top, #dd9303 0%, #f7b903 100%);
    background-image: -moz-linear-gradient(to top, #dd9303 0%, #f7b903 100%);
    background-image: -o-linear-gradient(to top, #dd9303 0%, #f7b903 100%);
    background-image: linear-gradient(to top, #dd9303 0%, #f7b903 100%);
    border-radius: 2px;
}

.cta-button-inner {
    background: none;
}

input.cta-button-inner {
    color: #464646;
}

.cta-title p {
    color: #464646;
}

.f-story li {
    list-style-type: none;
}

.f-story .left {
    margin-right: 14px;
}

p.small-title {
    font-family: 'Tetria LT W01 Regular', Helvetica, Arial, Sans-serif;
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 19px;
}

span.blue-title {
    font-family: 'Tetria LT W01 Regular', Helvetica, Arial, sans-serif;
}

.donate-form ul li,
.engagement-item {
    list-style-type: none;
}

.main-donate-title,
.engagement-title {
    font-size: 16px;
    line-height: 22px;
}

.edit-space {
    padding: 10px 10px 0 0;
    font-weight: bold;
}

.amount-holder {
    font-size: 14px;
    color: #464646;
}

.amount-holder input {
    width: 60px;
    font-weight: normal;
}

.main-donation-amount select {
    color: #464646;
}

.success-holder p,
.error-holder p,
.info-holder p {
    color: #464646;
}

.success-holder ul li,
.error-holder ul li,
.info-holder ul li,
.uc-holder .success-holder ul li,
.uc-holder .error-holder ul li,
.uc-holder .info-holder ul li {
    color: #464646;
}

.total input {
    color: #464646;
}

.info-block p {
    font-size: 14px;
    line-height: 22px;
}

.story-utility {
    display: none;
}

/* --- REMOVE THESE SHARE THIS RULES FROM MAIN.CSS ---
.story-utility ul li {
}

.story-utility ul li a {
}

.story-utility ul li:hover {
}

.story-utility ul li a.share-email {
}
 --- end SHARE THIS rules --- */

.sponsorship-info ul li {
    list-style-type: none;
}

.sponsorship-image-main-holder .sponsor-child-icon {
    bottom: 13px;
}

.sponsor-child-icon ul li {
    list-style-type: none;
}

.donate-widget ul li input {
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 9px 15px;
}

.donate-widget ul li select {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 10px 20px 10px 15px;
    background: #fff url(/multimedia/mcn-drop-down-arrow.png) right no-repeat;
}

.donate-widget ul li input.cta-button-inner {
    padding: 0;
    font-size: 16px;
}

.sponsor-child  ul#listHeader li.childItem {
    height: 275px;
}

.sponsor-child-holder {
/*    background: #ecebeb; waiting for Tom's approval */
    border-right: none;
}

/*.waiting-holder {  waiting for Tom's approval
    min-height: 20px;
    font-size: 12px;
    font-weight: bold;
    color: #a51b31;
    margin: -5px 0 3px 0;
}*/

.radio input {
    font-size:14px;
    line-height:19px;
    margin:0 10px 10px 0;
}

.sponsor-child-icon {
    bottom:-8px;
    height: 30px;
}

.sponsor-child-icon ul li a:link,
.sponsor-child-icon ul li a:visited {
    position: absolute;
    top: 0;
}

.sponsor-child ul li .button {
    font-family: 'Tetria LT W01 Regular', Hevetica, Arial, sans-serif;
    background: none;
    background-color: #e5b313;
    background-image: -webkit-linear-gradient(to top, #dd9303 0%, #f7b903 100%);
    background-image: -moz-linear-gradient(to top, #dd9303 0%, #f7b903 100%);
    background-image: -0-linear-gradient(to top, #dd9303 0%, #f7b903 100%);
    background-image: linear-gradient(to top, #dd9303 0%, #f7b903 100%);
    border-radius: 0 0 3px 3px;
}

#content-area .sponsor-child ul li .button a:link,
#content-area .sponsor-child ul li .button a:visited {
    color: #464646;
    font-size: 16px;
    font-weight: normal;
}

#content-area .sponsor-child ul li a.more:link,
#content-area .sponsor-child ul li a.more:visited {
    font-size: 12px;
    line-height: 16px;
}

.sponsor-child-wide .sponsor-child-icon ul li {
    list-style-type: none;
}

.view-all-bgnd ul li {
    list-style-type: none;
}

.view-all-bgnd {
    height: 65px;
}

.layover-list li .what {
    font-size: 14px;
}

.layout-login-info p {
    font-size: 14px;
}

p.student-more-info {
    font-size: 14px;
}

.blue-button-holder,
.dark-blue-button-holder,
.gray-button-holder {
    font-family: 'Tetria LT W01 Regular', Helvetica, Arial,sans-serif;
    font-size: 16px;
    line-height: 18px;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0,0,0,.15);
}

.blue-button-holder {
    background-image: -webkit-linear-gradient(to top, #0087db 88%, #006bbd 189%);
    background-image: -moz-linear-gradient(to top, #0087db 88%, #006bbd 189%);
    background-image: -o-linear-gradient(to top, #0087db 88%, #006bbd 189%);
    background-image: linear-gradient(to top, #0087db 88%, #006bbd 189%);
    background-color: #0087db;
}

.dark-blue-button-holder {
    background-image: -webkit-linear-gradient(to top, #006bbd 88%, #0087db 189%);
    background-image: -moz-linear-gradient(to top, #006bbd 88%, #0087db 189%);
    background-image: -o-linear-gradient(to top, #006bbd 88%, #0087db 189%);
    background-image: linear-gradient(to top, #006bbd 88%, #0087db 189%);
    background-color: #006bbd;
}

.blue-button,
.dark-blue-button,
.gray-button {
    background: none;
    padding: 12px 16px;
}

.dark-blue-button {
    background: none;
    padding: 0;
    background-image: linear-gradient(to top, #006bbd 88%, #0087db 189%);
    background-image: -webkit-linear-gradient(to top, #006bbd 88%, #0087db 189%);
    background-image: -moz-linear-gradient(to top, #006bbd 88%, #0087db 189%);
    background-image: -o-linear-gradient(to top, #006bbd 88%, #0087db 189%);
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0,0,0,.15);
    font-family: 'Tetria LT W01 Regular', Helvetica,Arial, sans-serif;
}
.gray-button {
    background: none;
    padding: 12px 16px;
}

.blue-button span.blue-button-inner {
    background: none;
    padding: 0;
    font-size: 16px;
}

.dark-blue-button span.dark-blue-button-inner {
    background: none;
    padding: 0;
    font-size: 13px;
    font-weight: normal;
}

.gray-button span.gray-button-inner {
    background: none;
    padding: 0;
    font-size: 16px;
    font-weight: normal;
}

.blue-button-inner {
    background: none;
    font-weight: normal;
}

.dark-blue-button .dark-blue-button-inner,
.gray-button .gray-button-inner {
    background: none;
    padding: 12px 16px;
    font-weight: normal;
    font-size: 14px;
}

.gray-button .gray-button-inner {
    background: none;
}

.blue-button span.blue-button-inner-big {
    background: none;
}

a.blue-button:link,
a.blue-button:visited,
#content-area a.blue-button:link,
#content-area a.blue-button:visited,
a.dark-blue-button:link,
a.dark-blue-button:visited,
#content-area a.dark-blue-button:link,
#content-area a.dark-blue-button:visited,
a.gray-button:link,
a.gray-button:visited,
#content-area a.gray-button:link,
#content-area a.gray-button:visited {
    background: none;
    padding: 12px 16px;
}

a.blue-button-big:link,
a.blue-button-big:visited,
#content-area a.blue-button-big:link,
#content-area a.blue-button-big:visited {
    background: none;
}

a.dark-blue-button:link,
a.dark-blue-button:visited,
#content-area a.dark-blue-button:link,
#content-area a.dark-blue-button:visited {
    background: none;
}

a.gray-button:link,
a.gray-button:visited,
#content-area a.gray-button:link,
#content-area a.gray-button:visited {
    background: none;
}

.summary-list span.h5 span {
    font-size: 14px;
}

.summary-list-wide p.signature {
    color: #464646;
}

.summary-item {
    display: flex;
    flex-direction: column;
}

.summary-item span.h5 span {
    font-size: 1em;
    border-left: none;
    padding: 0;
}

.summary-item p.signature {
    color: #464646;
}

.summary-button {
    background: none;
    font-size: 14px;
    text-align: center;
    font-family: 'Tetria LT W01 Light', Helvetica, Arial, sans-serif;
    background-image: -webkit-linear-gradient(to top, #0087db 88%, #006bbd 189%);
    background-image: -moz-linear-gradient(to top, #0087db 88%, #006bbd 189%);
    background-image: -o-linear-gradient(to top, #0087db 88%, #006bbd 189%);
    background-image: linear-gradient(to top, #0087db 88%, #006bbd 189%);
    background-color: #0087db;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0,0,0,.15);
    color: #fff;
}

#content-area .summary-button a:link,
#content-area .summary-button a:visited {
    padding: 12px;
    display: block;
}

#content-area .summary-button a:link span {
    background: none;
    font-weight: normal;
    font-size: 14px;
    background: none;
    padding: 0;
}

.featured-content-holder .rescue-baby span.h5 {
    color: #464646;
}

.button-holder {
    margin: 15px 0;
}

.login-holder {
    font-size: 14px;
    line-height: 18px;
}

.login-holder .blue-button-holder {
    padding-top: 0px;
    margin-top: 0px;
}

.login-holder ul li {
    list-style-type: none;
}

.paginator ul li {
    list-style-type: none;
}

.paginator select {
    color: #464646;
}

.sponsor-child-info .legend {
    padding: 10px 0 4px;
}

.legend ul li {
    font-size: 11px;
    color: #464646;
    line-height: 13px;
    list-style-type: none;
}

.trip-sort label {
    font-size: 14px;
}

.search-holder label,
.search-holder-small label {
    font-size: 14px;
}

.search-holder select {
    color: #464646;
}

.search-holder label.age-range {
    font-size: 14px;
}

.search-holder span.age-range {
    font-size: 14px;
}

.search-holder-small select {
    color: #464646;
}

.search-child-today {
    margin-left: 135px;
}

.search-child-calendar-wrapper {
    padding: .5em 0 0;
}

.ui-datepicker {
    color: #464646;
}

select.ui-datepicker-year,
select.ui-datepicker-month {
    padding: 2px 20px;
}

.search-child-holder .dark-blue-button-holder {
    font-size: 14px;
}

.summary-item-bgnd {
    background: none;
    padding: 10px 10px 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.summary-item-bgnd span.h5 {
    font-size: 2.1em;
    line-height:1.4em;
    border: none;
    padding: 0px;
    text-align: center;
    font-weight: normal;
    margin: 0 0 4px;
}

.summary-item-bgnd p {
    max-width: 265px;
}

.left {
    float: left !important;
}

.donate-form ul, .donate-widget ul, .csp-list ul, .csp-links-list ul, ul.engagement-list {
    padding:0;
}

p#vtip {
    font-size: 14px;
}

.btm-border-strong {
    border-bottom: 2px solid #464646;
}

.uc-holder ul li {
    list-style-type: none;
}

.uc-holder span.h2 {
    font-size: 20px;
    color: #464646;
    padding:0 0 10px;
}

ul.account-list li {
    list-style-type: none;
    background-repeat: no-repeat !important;
    background-size: 30px auto !important;
}

.message-content span.h6 {
    font-size: 14px;
    line-height: 18px;
    color: #464646;
}

.as-bgnd ul li {
    list-style-type: none;
}

.giving-table {
    font-size: 14px;
}

.contact ul li {
    list-style-type: none;
}

.settings span.h2 {
    color: #464646;
}

ul.sponsorship li.header span.h3 {
    color: #464646;
}

ul.sponsorship li .add-gift {
    margin-right: 0px;
    margin-top: 8px;
    font-size: 13px;
}

.note {
    font-size: 14px;
}

.section-total {
    font-size: 14px;
    color: #464646;
}

ul.show li {
    list-style-type: none;
}

ul.view-as li {
    list-style-type: none;
}

ul.birthday li {
    font-size: 12px;
}

ul.small-text li,
ul.sponsorship-list li {
    font-size: 13px;
}

ul.links li {
    list-style-type: none;
}

.write-letter label {
    font-size: 14px;
    color: #464646;
}

ul.grey-list li ul.container li {
    list-style-type: none;
}

ul.content-row li {
    list-style-type: none;
}

.cart-title {
    font-family: 'Tetria LT W01 Regular', Helvetica, Arial, sans-serif;
    font-size: 18px;
}

ul.cart-list li {
    list-style-type: none;
}

ul.cart-list li span.checkout-group-title {
    font-size: 14px;
    line-height: 18px;
}

.cart-content .wi-add-fund .wi-button .blue-button-inner { /* Add another donation button */
    font-size: 13px;
}

.cart-content span.h4 {
    font-size: 18px;
    line-height: 22px;
}

ul.cart-list li .cart-content .blue-button-holder {
    padding-bottom: 0px;
    margin-bottom: 10px;
    font-size: 12px;
}

ul.cart-list li ul li.upsell span.h5 {
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 14px;
}

.wi-upsell .upsell-total .blue-button-holder a.blue-button { /* Add button */
    padding: 5px 20px !important;
}

.wi-upsell .upsell-total .blue-button-holder .wi-button .blue-button-inner { /* Add button */
    font-size: 12px;
}

ul.total li span.h5 {
    font-family: Helvetica, Arial, sans-serif;
}

.cart-sections li {
    list-style-type: none;
}

.text-input-xsmall {
    width: 58px;
}

.text-input-full {
    width: 91%;
}

.overlay-title {
    border-bottom: 1px solid #464646;
}

.overlay-back {
    border-bottom: 1px solid #464646;
}

#sitemap ul li {
    list-style-type: none;
}

td.header {
    color: #464646;
}

.child-gifts .header span.h3 {
    color: #464646;
}

.note-small {
    font-size: 14px;
}

.inner-block p {
    font-size: 14px;
    line-height: 18px;
}

.inner-block ul.text-list li {
    font-size: 14px;
    line-height: 18px;
}

/*.tabs .tab-bio{ waiting for Tom's approval
    font-size:14px;
    line-height: 22px;
}*/

.sortby ul li {
    font-size: 1.2em;
}

.modal-dialog a {
    font-size: 14px;
}

.preference-box ul {
    padding: 0;
}

.preference-box ul li {
    padding: 10px;
    list-style-type: none;
}

#checkout-progress li {
    font-family: 'Tetria LT W01 Regular', Helvetica, Arial, sans-serif;
}

#search-child-trigger.blue-button .blue-button-inner {
    font-size: 11px;
}

.center, .centered {
    text-align:center;
    margin: 0 auto;
}

#trusted-charity-logos {
    width: 100%;
    padding: 0;
}

#trusted-charity-logos li {
    width: 42%;
    list-style-type: none;
    float: left;
    padding-right: 10px;
}

#trusted-charity-logos .ecfa {
    width: 100%;
    margin: 0 auto;
}

#trusted-charity-logos .charitynavigator {
    width: 100%;
}

#trusted-charity-logos .bbb {
    width: 75%;
    margin: 0 5px;
}

#trusted-charity-logos .charitywatch {
    width: 100%;
    margin: 8px auto;
}

#trusted-charity-logos-lg {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    justify-content: space-around;
    align-content: center;
}

#trusted-charity-logos-lg .logo-item {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    width: 20%;
    margin: auto;
}

#trusted-charity-logos-lg .logo-item .charitynavigator, #trusted-charity-logos-lg .logo-item .ecfa, #trusted-charity-logos-lg .logo-item .charitywatch {
    max-width: 100px;
    max-height: 100px;
    width: 100%;
}

#trusted-charity-logos-lg .logo-item .bbb {
    max-height: 110px;
    width: 70%;
    margin: auto;
}

/* -- Checkout Amount Billed Today -- */
.wi-billed-today .block-content {
    padding-right: 0;
}

.wi-billed-today li.btm-border.wi-billed-today {
    display: block;
    float: left;
    width: 100%;
}

.wi-billed-today li.btm-border.wi-item {
    padding: 5px 0 25px;
}

.wi-billed-today span.wi-name {
    display: block;
    float: left;
    width: 75%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.wi-billed-today li.total.wi-total {
    display: block;
    float: left;
    width: 99%;
    margin-bottom: 25px;
}

/* -- checkout complete progress -- */

#checkout-progress {
    width:100% !important;
    margin-top:30px !important;
    margin-bottom:35px;
}

/* -- additional giving -- */

ul.sponsorship label#txtOneTimeError1, ul.sponsorship label#cboMonthlyGivingError1 {
    width: 140px;
    margin-top:-40px;
}

ul.sponsorship label#txtOneTimeError1 span, ul.sponsorship label#cboMonthlyGivingError1 span {
    top: 7px;
}

/* -- sponsorships lists --*/

.write-icon, .gift-icon {
    margin-right: 6px;
}

.list-items ul.grey-list li {
    list-style-type: none;
}

/* -- payment options --*/

.payment-options-methods-container, .payment-options-commitment-container {
    margin-top: 45px;
}

.payment-options-methods-container .blue-button-holder, .payment-options-commitment-container .blue-button-holder {
    margin-top: -30px;
}

/* -- checkout buttons -- */

.cta-button.wi-review-button {
    padding: 0;
}

.cta-button.wi-review-button input {
    line-height: 40px;
    font-size: 16px;
    font-weight: normal;
    padding: 5px 25px;
}

.cta-button-holder.wi-submit-top .cta-button-inner, .cta-button-holder.wi-submit-bottom .cta-button-inner {
    background: none;
    padding: 0;
}

/* -- end checkout buttons -- */

/* -- sponsor a child bio buttons -- */

#hLinkDonateTop .cta-button-inner, #hLinkDonateBottom .cta-button-inner {
    background: none;
    padding: 0;
}

/* -- end sponsor a child bio buttons --*/

.accordion .h5.ui-accordion-header {
    padding-bottom: 0;
}

/* NO TEXTURE BACKGROUNDS*/
html {
    background-image: none !important;
}

ul.top-nav.top-nav-right {
    background: #001c5e;
    background-image: none !important;
}

span.inner {}

a.button-link {
    background-image: none !important;
    padding: 0px !important;
}

.button-link span.inner {
    background-image: none;
    background-image: none !important;
    background: #006bbd !important;
    border-radius: 3px;
    padding: 5px 10px !important;
    cursor: pointer;
}

.top-nav-right li {
    background-image: none !important;
}

.top-nav-right li.first::after {
    width: 1px;
    height: 15px;
    display: block;
    content: ' ';
    position: absolute;
    right: 1px;
    top: 9px;
    border-right: 1px dashed #006bbd;
}

.top-nav-right li.first {
    position: relative;
}

.top-nav-left li {
    background-image: none !important;
}

.top-nav-left li.first {
    position: relative;
}

.top-nav-left li.first::after {content: ' ';position: absolute;right: -1px;top: 8px;width: 1px;height: 14px;border-right: 1px dashed #006bbd;}

input.gsc-search-button {
    background-image: none !important;
    background: #0086da !important;
}

ul#main-nav {
    background-image: none !important;
    background: #031e6d !important;
    height: 34px;
    top: 8px;
}

#main-nav>li {
    top: -8px !important;
}

#main-nav>li.main {
    background-image: none !important;
    background: #0086da !important;
}

#main-nav>li.main>a {
    background-image: none !important;
}

#main-nav>li.main>a>span {
    background-image: none !important;
    background: #006bbd;
    width: 1px;
    height: 31px;
    top: 7px;
    border-left: 1px solid rgba(105, 167, 215, 0.66);
}

#main-nav li.regular:last-child > a {
    background-image: none !important;
    background: #f4b403 !important;
    padding: 10px 4px 9px !important;
    top: 9px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

div#top {
    background-image: none !important;
    background: #fff !important;
    margin: 0 auto !important;
    left: 0px !important;
    top: -20px !important;
    height: 20px !important;
    display: none;
}

div#wrapper {
    background-image: none !important;
    width: 960px;
    left: 6px;
}

div#content-holder {
    background-image: none !important;
    position: relative;
}

div#footer {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

div#separator {
    background-image: none !important;
    background: #041b58;
    margin: 0 auto;
    height: 20px;
}

div#copyright {
    margin: 0 auto;
    padding-top: 20px;
    position: relative;
    z-index: 5;
    margin-left: -5px;
    padding-left: 4px;
    width: 977px;
}

div#content-holder::before {
    width: 5px;
    background: #002771;
    height: 100%;
    position: absolute;
    content: ' ';
    left: -5px;
    top: 0px;
    z-index: -1;
}

div#content-holder::after {
    width: 5px;
    height: 100%;
    background: #002771;
    position: absolute;
    content: ' ';
    right: -5px;
    top: 0px;
}

.sponsor-child-holder {
    background-image: none;
    background: #efefef;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

li.nav-donate.nav-donate-big > a {
    background-image: none !important;
    background: #f4b403 !important;
    padding: 13px 4px 15px !important;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

/* HIDE DEFAULT HEADER FROM PAGES
#container #header, #container #footer {
    visibility: hidden;
    height: 127px;
}
*/

/* CUSTOM ACCOUNT ALERT ICONS */
ul.account-list li.alert-message.cs-check {background: url(/multimedia/cs-alert_check.jpg);}
ul.account-list li.alert-message.cs-book {background: url(/multimedia/cs-alert_book.jpg);}
ul.account-list li.alert-message.cs-give{background: url(/multimedia/cs-alert_give.jpg);}
ul.account-list li.alert-message.gift-child{background: url(/multimedia/gift-child.jpg);}
ul.account-list li.alert-message.gift-family{background: url(/multimedia/gift-family.jpg);}

/* CHAT FEATURE */
.c-chat {font-size: 1rem;color: #464646;}.c-chat__holder {background: #efefefef;padding: 20px;margin-right: 20px;margin-bottom: 20px;border-radius: 5px;border: 1px solid #ccc;}.c-chat__holder p {font-size: .8rem;margin-right: 0px !important;}.c-chat__holder p:last-of-type {margin-bottom: 0px;}.o-button {display: inline-block;padding: 10px 15px;border: 0px;text-decoration: none !important;text-transform: uppercase;font-family: "Tetria LT W01 Bold", 'Linotype Tetria', Linotype, sans-serif;border-radius: 5px;background: #f4b403;background: linear-gradient(#f4b403, #e19903);color: #333 !important;text-align: center;cursor: pointer;}.o-button--blue {background: #0054a6;color: #fff !important;}.c-chat .o-button {margin: 0 auto;display: block;}h5 {font-family: 'Tetria LT W01 Regular', 'Linotype Tetria', Linotype, sans-serif;font-size: 1rem;text-transform: uppercase;margin-bottom: 1rem;}.c-chat hr {margin-top: 20px;margin-bottom: 20px;}