﻿/* site.css */

html { font-size: 15px !important; line-height: 1.8; height: 100%; }

body { height: auto; min-height: 100%; padding: 0; }

.fouc .dynamic-content
{
    display: none;
}



/* Impersonate Ribbon */
#impersonate                                    { position: fixed; top: 0; left: 0; height: 45px; width: 100%;
                                                  z-index: 999999; padding: 0 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#impersonate .alert-link                        { cursor: default; line-height: 44px; text-decoration: none; display: inline-block; }
#impersonate .btn                               { width: auto; float: right; margin: 11px 0 0 0; }





/* Old Browser Alert */
#browserAlert                                   { display: none; position: absolute; width: 100%;
                                                  top: 0; height: 45px; height: 45px; background: #982024;
                                                  color: #fff; line-height: 45px; text-align: center; }
#browserAlert a                                 { color: #fff; }
.no-touch #browserAlert a:hover                 { text-decoration: none; } 



/* Content */
.row.afterMain
{
    margin: 30px 0;
}




/* Footer */

.full-width #footer
{
    width: 100%;
}
#footer .container
{
    max-width: 960px;
    border-top: 1px solid #ccc;
}
.full-width #footer .container
{
    max-width: 1170px;
    border-top: none;
}

/*
    #footer .container .row
    {
        margin-left: 15px;
        margin-right: 15px;
    }
*/

    #footer .container p
    {
        margin-bottom: 0;
    }



/*----- Buttons -----*/

.btn-block {
	-moz-box-sizing: border-box;
	-box-sizing: border-box;
	padding: 8px 12px;
}

.btn span {
	white-space: normal;
}



/*----- Donate page -----*/

.baseLayout .mainContent .content-item > h1
{
    display: none;
}
.baseLayout.wizard .zone-aside-second
{
    padding-top: 30px; 
}
.zone-aside-second .fa-stack
{
    position: relative;
    top: 3px;
    margin-right: 5px;
}
.donatePart1 .signin-container { max-width: 300px; margin: -15px auto 0 auto; }
.donatePart1 .signin-container .input-group { margin-bottom: 15px; }
.donatePart1 .signin-container .text-danger { display: none; }
#ccFormWrapper
{
    padding: 0 30px;
}
#ccForm .btnWrapper { margin-top: 45px; }
.editGiftLink,
.editGiftLink:hover { text-decoration: none; }
.editGiftLink i {
    font-size: 50%;
    padding-left: 4px;
    position: relative;
    top: -7px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    margin-top: -10px;
    margin-left: -20px;
    -webkit-transition: 0.2s linear all;
    -moz-transition: 0.2s linear all;
    -ms-transition: 0.2s linear all;
    -o-transition: 0.2s linear all;
    transition: 0.2s linear all;
}
.editGiftLink:hover i {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    margin-left: 0px;   
}

@media screen and (max-width: 767px) {
    .form-group.multi-field > label:not(:first-child) { margin-top: 15px; }   
}
h1 .tooltip-inner
{
    letter-spacing: normal;
}
#ccForm .input-group-btn + input.form-control
{
    border-left: none;
}
#ccForm .input-group input[placeholder="First Name"],
#ccForm .input-group input[placeholder="Last Name"]
{
   
}