﻿
/* CLIENT OVERRIDES */
.Cart-Button
{
    text-align: center;
    height: 60px;
    padding: 0 !important;
}

.ClientNavButton
{
    clear:both;
    background-color: #555;
    border: 1px solid #333;
    width: 100%;
    color: #fff;
    margin-bottom: .25em;
    text-align: left;
}

.FormButtonSecondary.ClientNavButton
{
    background-color: transparent;
    border: 1px solid #333;
    color: #333;
}

.ClientNavButton:hover
{
    background-color: #333;
    border: 1px solid #555;
}

.FormButtonSecondary.ClientNavButton:hover
{
    background-color: transparent;
    border: 1px solid #222;
    color: #000;
}

.Search-Button
{

}


#SignInUserInfoBox
{
    z-index: 2000 !important;
}



/*ADDITIONAL CSS OVERRIDES*/

.donation-button
{
    background-color: #CCC !important;
    color: #555 !important;
}

.donation-button:hover
{
    background-color: #555 !important;
    color: #fff !important;
}

input.donation-amount-other
{
    height: 35px !important;
    width: 75% !important;
}

.dollar-sign
{
    top: .25em !important;
}

.donation-amount-other-close-image
{
    top: .55em !important;
    right: 26% !important;
}

.table-striped > tbody > tr:hover {
    background-color: #555 !important;
    color: #fff !important;
}

.table-hover > tbody > tr:hover {
    background-color: #555 !important;
    color: #fff !important;
}

.btn
{
    text-align: left !important;
}

.btn-default:hover {
    color: #fff !important;
    background-color: #555 !important;
}

.btn-circle {
    border-radius: 50%;
}


/* RADGIRD OVERRIDES */
.RadGrid
{
    overflow-x: auto;
    width: 100% !important;
}

.RadGrid_NOAH input.rgAdd,
.RadGrid_NOAH input.rgRefresh
{
    border: 0px solid white !important;
}

.RadGrid_NOAH input.rgAdd
{
    background-position: -12px -3012px !important;
}

    .RadGrid_NOAH input.rgAdd:hover {
        background-position: -62px -3012px !important;
    }

.RadGrid_NOAH input.rgRefresh
{
    background-position: -12px -1312px !important;
}

    .RadGrid_NOAH input.rgRefresh:hover {
        background-position: -62px -1312px !important;
    }

.RadGrid .rgNumPart
{
    padding-top: .25em !important;
}

.RadGrid_NOAH .rgNumPart a
{
    border: 0px !important;
}

.RadGrid .rgWrap
{
    line-height: 3.5em !important;
}

.RadGrid tfoot
{
    background-color: #EEE !important;
}

.RadGrid .rcbInputCell
{
    background-color: #FFF !important;
}

.RadGrid_NOAH .rgPager .RadComboBox_NOAH
{
    width: auto !important;
}

.RadGrid .rgRow,
.RadGrid .rgAltRow
{
    line-height: 2.2em !important;
}

.RadGrid_NOAH .rgPager .rgStatus
{
    border: 0px !important;
}

.popover-content {
    max-height: 200px;
    overflow-y: auto;
}


.Special-Header
{
    border: 1px solid transparent;

    border-top: 1px solid #555;
    border-bottom: 1px solid #555;

    padding: .25em;

    text-transform: uppercase;
}

.No-Bootstrap-Col > .HTML-Form-Correction
{
    width: 100%;
}

/*  POSTBACK SPINNER STYLING    */
.postback-spinner {
    padding-left: 50%;
    position: relative;
}

/*  DNNSmart Effects Module Overrides   */
.dnnsmart_control input[type=checkbox] {
    border: 0;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    height: unset !important;
    width: unset !important;
    clip: unset !important;
}

.dnnsmart_control input[type=radio] {
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    clip: unset !important;
}

/* SHOPPING CART FIX FOR OLD STYLES */
@media (min-width:0) and (max-width: 640px) 
{
    [id*="ShoppingCart_Cart_DetailsPanel"] div:nth-child(4) > div {
        margin: 0 !important;
        margin-top: .25em !important;
        width: 100% !important;
    }

    [id*="ShoppingCart_Cart_DetailsPanel"] div:nth-child(4) > div  input
    {
        width: 100% !important;
    }
}

/*========== User Icon Updates ==========*/
i.User-Icon.fa.fa-user {
    font-size: 6em;
    background-color: #666666;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    color: transparent;
    text-shadow: rgba(255,255,255,0.5) 0px 3px 3px;
}

#SignInUserPhoto > .fa.fa-user {
    font-size: 6em !important;
    background-color: #666666;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    color: transparent;
    text-shadow: rgba(255,255,255,0.5) 0px 3px 3px;

