﻿.donation .form-group input[type=text], .donation .form-group input[type=password], .donation .form-group textarea, .donation .form-group select {
    width: 100%;
    padding: 5px;
}

.donation .form-group .form-label {
    font-weight: 700;
}

.donation .req {
    color: #f5002f;
}

.donation .form-group input[type=radio] {
    position: relative;
    top: 1px;
    margin-right: 5px;
}

.gray-bg {
    background: #f1f1f1;
    padding: 20px;
}

.cc-header {
    position: relative;
    padding-left: 50px;
    border-bottom: 1px solid #ccc;
}

    .cc-header h3 {
        margin-top: 0px;
    }

    .cc-header > img.lock {
        position: absolute;
        left: 0px;
    }

.cards-table tr {
    display: inline-block;
}

    .cards-table tr td {
        text-align: center;
    }

        .cards-table tr td input {
            margin: 5px;
        }

        .cards-table tr td label {
            display: block;
        }

            .cards-table tr td label span {
                display: none;
            }

.large-label {
    font-size: 16px;
    padding: 10px;
    color: #fff;
    background: #333;
    display: block;
    margin: 10px 0px 20px;
}

.buttons {
    margin: 30px 0px 20px 0px;
}

input[readonly].txtAmount {
    background: #f1f1f1;
    border: 1px solid #ddd;
    line-height: 22px;
}

.error, .req{
    color: #f5002f;
}
.form-group input[type=radio] {
    position: relative;
    top: 1px;
    margin-right: 5px;
}
.event-description {
    /*from GC*/
    padding: 30px 10px;
}
.light-gray{
color: #848484;
font-size:14px;
}

/*css missing on production*/
.event-landing{
    padding:0 16px
}
.event-landing article:first-of-type{
    border-top:1px solid #edecec;
    padding-top:30px;
    margin-top:10px
}
.event-landing article:last-of-type{
    border-bottom:1px solid #edecec;
    padding-bottom:30px;
    margin-bottom:10px
}
.event-landing .event-container{
    margin:25px 0
}
.event-landing .event-date{
    margin:10px 0;
    font-size:11px;
    font-family:roboto,sans-serif;
    font-weight:700
}
.event-landing .event-title{
    text-transform:capitalize!important;
    margin-top:0
}
.event{
    margin:20px 0
}
.event .go-back{
    margin:20px 0
}
.event header{
    background-color:#002868;
    padding:25px 55px;
    color:#fff;
    font-size:16px;
    margin-bottom:20px
}
.event header h2{
    font-size:40px!important;
    line-height:45px
}
.event header .event-date{
    font-size:16px!important
}
.event .event-content{
    padding:25px 55px
}
.event .event-details{
    margin-bottom:20px
}
.event .event-location{
    font-family:roboto,sans-serif
}
.event-registration .form-horizontal .form-group{
    margin:0
}
.event-registration .form-horizontal .form-control-text{
    display:none
}
.event-registration .form-horizontal .phone input:first-of-type{
    display:none
}
.event-registration{
    margin:20px 55px
}
.event-registration .form-horizontal{
    margin:15px
}
.event-registration .EventManagerRegistration .reg-gutter{
    margin:15px
}
@media all and (max-width:767px){
    .event header{
        padding:20px
    }
    .event .event-content{
        padding:20px
    }
    .event-registration{
        margin:20px
    }
}
h2.section-banner a{
    color:#fff!important
}
/*End*/
/*Article page*/
body #wrapper .main-content-wrapper.article-page .page-content-wrapper .filtered-listing-wrapper ul li p:first-of-type, body #wrapper .main-content-wrapper.article-page .page-content-wrapper .filtered-listing-wrapper ul li p:last-of-type,body #wrapper .main-content-wrapper .article-wrapper .article-content-wrapper{
    font-size: 16px;
}
