/* Desktop Layout: 970px. */
@media (min-width: 992px) {
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    }
    
    
    
    /* Desktop Layout: 1200px. */
@media (min-width: 1200px) {
 
    
    
    
    
    
    
    
    
    
    }
    
    
    
    /* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
select.form-select.top_lang {min-width: 100px;max-width: 100px; padding-right: 17px; background-position: right 0.15rem center;}
.drag_upload_btnarea {width: 140px;height: 120px;}    
.upload_text { font-size: 15px;padding: 0 5px;line-height: 16px;}   
.upload_icon {margin: 0px auto 5px;}   
h1.amountnumber {height: 120px;line-height: 120px;width: 120px; font-size: 2rem;}
div.camptime_counter {padding: 10px;top: 10px;left: 10px;font-size: 14px;}
.camptime_counter span {font-size: 20px;}
    
    
}
    
    
    /* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
.pagetitle_wrap h2 { font-size: 24px;    } 
.top_user_info {margin-bottom: 15px;}
.top_logolang_wrap {display: block;}  
.top_user_info {margin-bottom: 15px;}
a.brand-logo.top_logo {width: 100%;display: block;float: left;margin: 15px 0 5px;}
a.btn.btn-primary.top_chat_btn {float: left;}
select.form-select.top_lang {float: right;margin: 0;}
.top_header_wraper .row {padding: 10px 0 !important;} 
.campaign_right_btn {text-align: left !important; margin: 10px 0 5px;}  
.load_more_wrap.text-center.m-5 {margin: 10px 0 20px !important;}   
.address_field_wrap .col{flex:1 0 100%}    
ul#myTab li { margin-top: 10px;}
.top_chatlang_btnwrap {justify-content: space-evenly;}
.top_logo_wrap {text-align: center;}
.top_title_wrap {padding-right: 0;margin-right: 0;border-right: 0px solid rgb(44, 51, 89);margin: 0px auto 10px;}
.top_counter_wrap {margin: 5px auto 10px;}
.campaign_focus_sumary .bg-light {max-width: 220px;text-align: center;margin: 0 auto 15px;}
.campaign_right_btn.justify-content-end {justify-content: center!important;}
.filter_items_wrap {padding: 5px 10px;gap: 10px;justify-content: center !important;margin-top: 10px;}
.filter_search_by { max-width: 200px;}
.filterarea_wrap .row.pt-5.pb-4 {padding-top: 1rem!important;}
.campaign_focus_sumary {display: block !important;margin-top: 15px;}




}
    
    
    
    /* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {

    
    
    
    
    
    
    
    
    
    }
    
    
    