/*
 Theme Name:     divi-child-inf
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    INF child theme based on Divi
 Author:         INF
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");
@import url("css/fonts.css");
@import url("css/main-styles.css");
@import url("css/join-us.css");
@import url("css/news.css");
@import url("css/giving.css");
@import url("css/library-styles.css");
@import url("css/woo-inf.css");
.crm-container.crm-public .select2-container .select2-choice{
    min-height:40px;
}
.crm-container span.crm-button{
    padding:10px !important;
    background:#d8d4d3;
    border:2px solid #d8d4d3;
    font-size:14px;
    border-radius:31px;
    line-height:1.7em;
}
.crm-container a.button, .crm-container a.button:link, .crm-container a.button:visited, .crm-container input.crm-form-submit, .crm-container .ui-dialog-buttonset .ui-button, .crm-container input[type=button], .crm-container .crm-button{
     color:#525453 !important;
      text-shadow: none !important;
      font-weight:bold !important;
      font-size:15px !important;
}
.crm-i-button>.crm-i{
    top:1em !important;
    left:1em !important;
}
.crm-container .status, .crm-container .help, .crm-container #help{
    background-color:#F2DEDE !important;
    border:1px solid #EBCCD1 !important;
    color:#B94A48 !important;
    font-size:14px;
}
.crm-container a, .crm-container a:link, .crm-container a:visited, #crm-container.crm-public .price-set-row .crm-price-amount-label{
    color:inherit !important;
    font-weight:normal;
}
@media(min-width: 981px){
    #left-area{
        width:100%;
}
}
#crm-container.crm-public .label, div#pricevalue{
    padding-top:12px !important;
    font-weight:normal;
}
.crm-contribution-page-id-1.crm-block.crm-contribution-confirm-form-block .content,
fieldset.crm-public-form-item.crm-group.payment_options-group .content,
.crm-contribution-page-id-1.crm-block.crm-contribution-thankyou-form-block .content,
.crm-event-id-1.crm-block.crm-event-confirm-form-block .content,
.crm-event-id-1.crm-block.crm-event-thankyou-form-block .content
{
    padding-top:12px !important;
    font-weight:normal;
}

#crm-container.crm-public #crm-submit-buttons{
    margin-top:15px !important;
    margin-bottom:30px;
}

span#amount_sum_label{
    font-weight:normal;
}
.crm-contribution-page-id-1.crm-block.crm-contribution-confirm-form-block
fieldset.label-left.crm-profile-view, .crm-contribution-page-id-1.crm-block.crm-contribution-thankyou-form-block fieldset.label-left.crm-profile-view{
    border-top:none!important;
}
.crm-container div.display-block{
    margin:0px !important;
}
.crm-container th, .crm-container table{
    font-size:15px !important;
    font-weight:normal;
}
.crm-container .select2-container .select2-choice abbr{
    top:12px !important;
}
.crm-public .select2-container .select2-choice .select2-arrow b{
    top:5px !important;
}
.crm-container fieldset legend{
    font-size:16px !important;
    font-family:"Gotham SSm A", "Gotham SSm B", 'Open Sans', Arial, sans-serif !important;
}
#crm-container.crm-public input[type="text"]{
    max-width:225px !important;
}
@media only screen and (max-width: 980px) {
.crm-container .crm-section .content{
    margin-left:25% !important;
}
}
@media only screen and (max-width:748px){
    div#pricesetTotal{
        margin-bottom:30px !important;
    }
}

span.crm-button.crm-button-type-upload.crm-button_qf_Main_upload.crm-i-button:hover {

    background-color: #00000075;
    cursor: pointer;
}

input#_qf_Main_upload-bottom:hover {

    cursor: pointer;
}
