

@media (max-width: 1700px) {  
    

    .onlytax_main_container, .footer_mobile, .popup_content, .onlytax_header{ zoom:0.9}
}

@media (max-width: 1600px) {  
    
    .onlytax_main_container, .footer_mobile, .popup_content, .onlytax_header{ zoom:0.85}
}

@media (max-width: 1500px) {  
    
    .onlytax_main_container, .footer_mobile, .popup_content, .onlytax_header{ zoom:0.8}
}


@media (max-width: 1400px) {  
    
    .onlytax_main_container, .footer_mobile, .popup_content, .onlytax_header{ zoom:0.75}

}

@media (max-width: 1300px) {  
    .onlytax_main_container, .footer_mobile, .popup_content, .onlytax_header{ zoom:0.7}

}




/*Visualizacion movil*/
@media (max-width: 1100px) {  
    .onlytax_main_container, .footer_mobile, .popup_content, .onlytax_header{ zoom:0.75}

    body, .onlytax_main_container{overflow:auto;}

    /*
    .intercom-launcher, .intercom-namespace {top: 24px!important;right: 94px!important; position:absolute;}
    
    .intercom-lightweight-app{z-index:996!important}

    .intercom-app iframe[name=intercom-banner-frame]{left:10px!important;height:auto!important;}
    */

    .intercom-namespace .intercom-dfosxs {display:none}
    .my_account_content .icon-user.intercom {display:inline-block}

    .my_account_menu{right:0px;}
    .form_buttons{width:300px;bottom:130px;padding:15px;left:calc(50% - 163px); transform:none}
    .form_buttons .btn{width:120px; margin: 0px 4px;}

    .popup_content{margin-top:0px;}

    .ui-widget.ui-widget-content{top:150px!important;left:calc(50% - 150px)!important;}

    #loading_splash img{margin-left:0px!important;margin-top:50vh}

    .onlytax_wrapper.new_form .onlytax_section{zoom:0.5}
    .invoice_resume{zoom:0.6; margin-bottom:40px;}

    .menu_container,
    .onlytax_section.fast_actions,
    .admin_text{display:none}
    .footer_mobile{display:block}

    .my_account_content,
    .my_account_container{width:auto!important;max-width:auto!important;}

    .my_account_content .user_name{display:none}
    .my_account_content .icon-user {height:56px;width:56px;}
    .my_account_content .icon-user.intercom {height:59px;width:59px;}



    .admin_info_container{margin-right:30px}
    .admin_link{padding:10px;} 
    .admin_link_ref{padding:10px;} 

    .admin_info_container{padding-top:22px;}
    .admin_info_container_ref{padding-top:22px;}
    .onlytax_header{padding-right:10px!important;background:transparent!important;box-shadow:none!important}

    .onlytax_main_container{width: 100%;margin:0px!important;margin-top:20px!important;}
    .onlytax_section_group,.onlytax_section.statistics{width:100%; margin:0px;padding:0px;}

    .onlytax_section_group{width:96%; margin:0% 2%;padding:0px}
    .onlytax_section.statistics{width:calc(96% - 20px); margin:0% 2%;padding:20px 10px; margin-top:10px;}

    .onlytax_section.statistics .statistics_results_item .icon,
    .onlytax_section.statistics .statistics_results_item .text.currency{display:none}
    .onlytax_section.statistics .statistics_results_item .text.currency_mobile{display:inline;}

    .statistics_selectors_container, .statistics_selectors_container select{font-size:20px;}
    .statistics_title{display:none}
    
    .onlytax_section.statistics .statistics_results_item .text.title{height:18px;}
    
    .statistics_results_item{height:182px!important;}

    .onlytax_wrapper.home .onlytax_section.statistics .statistics_results_item.customerinvoice, .onlytax_wrapper.home .onlytax_section.statistics .statistics_results_item.providerinvoice{
        height:80px!important;
    }
    .remember_button a,
    .onlytax_section.rotative_banners_container .rotative_banner.taxes .title,
    .onlytax_section.statistics .statistics_results_item .text.title{font-size:18px;}


    .onlytax_section.last_data.last_provider_invoices,
    .onlytax_section.last_data.last_customer_invoices{display:none;}

    .onlytax_section.last_data.customer_last_invoice,
    .onlytax_section.last_data.provider_last_invoice{
        display:inline-block;        
        width:calc(47% - 22px);
        margin:0%;
        margin-top:20px;
        margin-left:2%;
        margin-bottom:30px;
        padding:20px 10px;
        height: fit-content;
        min-height: auto;  
        margin-bottom:130px;      
    }

    .onlytax_section.statistics .selector {
        float: right;
        margin-left: 10px;
    }

    .onlytax_section.last_data.provider_last_invoice{
        color: #7C528F;
    }

    .onlytax_section.last_data.customer_last_invoice .title,
    .onlytax_section.last_data.provider_last_invoice .title{
        font-size:18px;
        padding:10px;
        padding-bottom:20px;
    }

    
    .onlytax_section.last_data .middle_info{
        width:94%;
        margin-left:3%;
        padding-top:5px;
        padding-bottom:5px;
        border-radius:30px;
        margin-bottom:20px;
    }
    .onlytax_section.last_data .middle_info div{
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 80%;
        overflow: hidden;
        margin-left: 10%;
        margin-top:5px;
        margin-bottom:5px;       
    }
    

    .onlytax_section.last_data .middle_info .name{
        font-size:18px;
    }
    .onlytax_section.last_data .middle_info .amount{
        font-size: 22px;
        font-weight: bold;
    }

    .onlytax_section.last_data.customer_last_invoice .middle_info{
        background:#F1F2FD;
    }
    
    .onlytax_section.last_data.provider_last_invoice .middle_info{
        background:#F2DDFB;
    }

    
    .onlytax_section.last_data.provider_last_invoice a{
        color:#7C528F!important;
    }    
    

    


    .menu_container.menu_container_mobile{
        display:block;
        position:fixed;
        bottom:140px;
        height:300px!important;
        margin:0 auto;
        width:250px;
        padding:20px;
        margin-left:calc(50% - 145px);
        border-radius:20px;
        z-index:999;
        box-shadow:0px 0px 20px #aaa;
        font-size:16px;
        opacity:0.95;
    }
    .menu_container.menu_container_mobile .icon{
        fill:#2A2C75!important;
    }

    .menu_container.menu_container_mobile .menu_option.selected, .menu_container .menu_option{
        background: none;
        border-color:transparent;
    }

    .menu_container .menu_option{
        font-size:24px;
        padding:17px!important;
    }
    .menu_container .menu_option .icon{
        height:36px!important;
        width:36px!important;
    }
    
    .footer_mobile{
        position:fixed;
        bottom:0px;
        height:100px;
        background:#fff;
        z-index:998;
        width:100%;
        box-shadow:0px 0px 20px #aaa;
    }

    .footer_mobile .bubble_burger{
        position:absolute;
        margin-left: calc(50% - 30px);
        margin-top:-30px;
        width:60px;
        color: #2A2C75;
        background:#C2BBF8;
        text-align: center;
        font-size:32px;
        border-radius: 100px;
        height:45px;
        padding-top:15px;
        box-shadow:0px 0px 3px #000;
    }



    .new_customerinvoice_button,
    .new_providerinvoice_button{
        display:inline-block;
        padding: 12px;
        border-radius: 20px;
        background:#F1F2FD;
        color:#2A2C75;
        width:200px;
        font-size:20px;
        margin-top: 24px;
        margin-left:calc(33% - 148px);
        
        
    }

    .new_providerinvoice_button{
        background:#F2DDFB;
        color: #7C528F;
    }

    .new_customerinvoice_button .icon,
    .new_providerinvoice_button .icon{
        display: inline-block;
        height: 36px;
        width: 36px;
        fill:#2A2C75!important;
        vertical-align: middle;
    }
    .new_providerinvoice_button .icon{
        fill:#7C528F!important;
    }

    .new_customerinvoice_button .btn_text,
    .new_providerinvoice_button .btn_text{
        vertical-align: middle;
    }
    

    .menu_container.menu_container_mobile:after {
        content: "";
        position: absolute;
        bottom: -18px;
        left: 50%;
        transform: translateX(-50%);
        border-width: 10px;
        border-style: solid;
        border-color: white transparent transparent transparent;

    }

    .mobile_menu_darkener{
        background-color: #000;
        opacity: 0.5;
        position:fixed;
        top:0px;
        left:0px;
        width:100%;
        height:100%;
        z-index:997;
    }












    .onlytax_wrapper.customer_invoices .onlytax_section.statistics .statistics_results_item,
    .onlytax_wrapper.provider_invoices .onlytax_section.statistics .statistics_results_item{
        margin: 1.30%;
    }

    .onlytax_wrapper .onlytax_section.big_buttons_container .onlytax_big_button{
        height:auto;
        padding-top:10px;
        padding-bottom:20px;
        display:none;
    }

    .onlytax_section.invoice_header,
    .onlytax_section.customer_list_header,
    .onlytax_section.provider_list_header
    {
        background:transparent!important;
        box-shadow:none;
        padding-left:10px!important;
    }

    .onlytax_section.invoice_header .period_selector_container{
        display: block;
        clear: both;
        width: 100%;
        margin-top: 14px;
    }
    .onlytax_section.invoice_header .period_selector_container select{
        margin-left:0px;
        background:transparent;
    }
    .onlytax_section.invoice_header .period_selector_container .customer_link,
    .onlytax_section.invoice_header .period_selector_container .provider_link{
        display:inline;
        font-size:14px;
        font-weight:normal;
        float:right;
        text-decoration:none;
    }
    .onlytax_section.invoice_header .period_selector_container .provider_link{
        color:#7C528F;
    }

    .onlytax_section.invoice_header .icon,
    .onlytax_section.customer_list_header .icon,
    .onlytax_section.provider_list_header .icon
    {
        display:none;
    }
    .onlytax_section.invoice_header .period_selector_container .customer_link span,
    .onlytax_section.invoice_header .period_selector_container .provider_link span{
        vertical-align:middle;
    }
    .onlytax_section.invoice_header .period_selector_container .customer_link .icon,
    .onlytax_section.invoice_header .period_selector_container .provider_link .icon{
        display:inline!important;
        vertical-align:middle;
    }   
    .onlytax_wrapper.taxes .onlytax_section .period_selector_container .icon{
        display:none;
    }



    .onlytax_wrapper.customer_invoices .onlytax_section.statistics .statistics_results_item .text.title, .onlytax_wrapper.provider_invoices .onlytax_section.statistics .statistics_results_item .text.title{
        margin-bottom: 10px;
        margin-top:13px;
    }

    .onlytax_wrapper.customer_invoices .onlytax_section.statistics .statistics_results_item, .onlytax_wrapper.provider_invoices .onlytax_section.statistics .statistics_results_item{
        height:80px!important;
    }



    .onlytax_section.last_data.results_list{
        margin:2%;
        width:calc(95% - 25px);
        margin-bottom:140px;
    }

    .results_table_container table{
        margin-top:2px;
    }

    .onlytax_section.last_data.results_list .invoice_type_selector_container{
        float:right;
        padding:0px;
    }

    .onlytax_section.last_data.results_list .invoice_type_selector_container .invoice_type_selector{
        font-size: 16px;        
        background:#fff!important;
        padding:0px;
        width:150px!important;
        max-width:150px!important;

    }


    .results_table_container .revision,
    .results_table_container .check,
    .onlytax_wrapper.provider_invoices .results_table_container .number,
    .results_table_container .date,
    .results_table_container .provider_operation_type,
    .results_table_container .tax_type,
    .results_table_container .options span
    {
        display:none;
    }
    .results_table_container .mobile_date{
        display:block;
        height: 20px;
        font-weight: normal;
        color: #666;
        font-size: 13px;        
    }



    .results_table_container .options .details_button{
        margin:0px; padding:0px;
    }
    .results_table_container .provider,
    .results_table_container .customer{
        width:80%;
    }
    .results_table_container .options{
        min-width:40px!important;
        max-width:40px!important;
        width:40px!important;
    }

    .onlytax_section.last_data.results_list .results_table_container .amount{
        padding-right:0px;
    }
    .onlytax_wrapper.customer_invoices .results_table_container .amount{
        width:auto;
        min-width:30px;
        max-width:auto;
    }
    .onlytax_section.last_data.results_list .results_table_container .is_paid{
        min-width:60px;
        border-left: solid 1px transparent;
    }


    .results_table_container .is_paid,
    .onlytax_wrapper.customers .results_table_container .customer,
    .onlytax_wrapper.providers .results_table_container .provider
    {
        border-radius:20px 0px 0px 20px!important;
    }
    .onlytax_wrapper.customers .results_table_container .customer,
    .onlytax_wrapper.providers .results_table_container .provider{
        padding-left:20px;
    }



    .onlytax_wrapper.customers .results_table_container .address,
    .onlytax_wrapper.providers .results_table_container .country{
        padding-right:20px;
    }
    .onlytax_wrapper.customers .results_table_container .address{
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width:150px;
    }

    .onlytax_wrapper.providers .results_table_container .country{
        width:20%
    }

    .onlytax_wrapper .onlytax_section.customer_list_header, 
    .onlytax_wrapper .onlytax_section.provider_list_header{
        margin-top:0px;
        margin-bottom:10px;
    }   
    .onlytax_wrapper .onlytax_section.search input.search_btn{
        padding:16px;
        margin-bottom:3px;
    }

    .onlytax_wrapper .onlytax_section.search input{
        font-size:16px;
    }

    .amortizations.menu_option, .amortizations.menu_option .icon{
        display:none;
    }

    .onlytax_section.statistics .statistics_results_item .text.amount{
        font-size:20px;
    }

    .onlytax_wrapper .onlytax_section_group .total_taxes_separation_item{    
        margin:2px;
        height:110px;
        overflow:hidden;
    }

    .onlytax_wrapper .onlytax_section_group .total_taxes_separation_item .amount{
        font-size:20px;
    }

    

    .onlytax_wrapper.taxes .models_list ul{
        padding-inline-start: 0px;
    }

    
    .onlytax_wrapper.taxes .models_list_item{
        padding:14px 20px;
        padding-right:0px;
    }
    .onlytax_wrapper.taxes .models_list_item .options{
            margin-right:7px;
            margin-top:1px;
    }

    .onlytax_wrapper.taxes .models_list_item .info_text{
        display:none
    }
    .onlytax_wrapper.taxes .models_list{
        margin:2%;
        margin-bottom:150px;                
        width:91%;
    }
    .onlytax_wrapper.taxes .models_list_item .options{
        width:65px;
    }


    .onlytax_wrapper.taxes .title{
        padding-top:0px;
        padding-bottom:0px;
    }

    .onlytax_wrapper.taxes hr{
        display:none;
    }

    .onlytax_wrapper.taxes .taxes_preview.info_block .icon, .onlytax_wrapper.taxes .taxes_preview .title{
        text-align: center;
        margin-bottom:10px;
    }
    .onlytax_wrapper.taxes .taxes_preview.info_block .icon, .onlytax_wrapper.taxes .taxes_preview .title.small{
        font-size:18px;    
        font-weight:bold;
        color: #2A2C75;;
    }
    .onlytax_wrapper.taxes .taxes_preview.info_block .icon, .onlytax_wrapper.taxes .taxes_preview .title .icon{
        display:none;
    }

    .onlytax_wrapper .onlytax_section_group .total_taxes_separation_item_group{
        margin:0px;
    }
    .onlytax_wrapper .onlytax_section_group .total_taxes_period{
        margin-bottom:10px;
    }
    .onlytax_wrapper.taxes .models_list .explanation_text{
        text-align: left;
        padding-top:10px;
        font-size:14px;
    }


    .onlytax_wrapper.new_form.onlytax_user_selection_page .onlytax_section{zoom:1}
    .onlytax_wrapper.new_form .onlytax_section.result_content_container{padding:0px!important;max-width:96%!important; margin-left:2%;}

    .onlytax_user_selection_page .user_list td:not(.mobile_shown){display:none} 


    .onlytax_wrapper .onlytax_section_group .onlytax_section.tax_header{
        background:transparent;
        color:#2A2C75;
        box-shadow:none;
        margin-bottom:4px;
    }
    .onlytax_wrapper.taxes .period_selector_container select{
        background:transparent;
        color:#2A2C75;
    }

    .onlytax_wrapper.taxes .onlytax_section.info_block.taxes_preview{
        margin-top:0px;
    }
    .onlytax_wrapper.taxes .onlytax_section.info_block.taxes_preview .title.small,
    .onlytax_wrapper.taxes .onlytax_section.info_block:not(.taxes_preview){
        display:none;

    }

    
    .onlytax_wrapper.new_form.modelpresentation .invoice_resume {
        margin-bottom:0px;
    }
    .onlytax_wrapper.new_form.modelpresentation .onlytax_section {
        zoom:0.90;
    }


    .model_presentation_table .f_container{width:60px!important;max-width:60px!important; min-width: 60px!important; text-align: right;}
    .model_presentation_table .f_container input{font-size:12px!important; }


    .onlytax_wrapper.customer_invoices .onlytax_section.search,
    .onlytax_wrapper.provider_invoices .onlytax_section.search{
        display:none;
    }

    .onlytax_section.search.search_mobile{
        display:inline-block!important;

        width: 96%!important;
        margin-left: 2%!important;        
    }
    .onlytax_wrapper.customer_invoices .onlytax_section.last_data.results_list,
    .onlytax_wrapper.provider_invoices .onlytax_section.last_data.results_list{
        margin-top:0px;
    }

.new_customer_mobile,
.new_provider_mobile{display:inline;float:right; font-size:14px; font-weight:normal; margin-top:6px;margin-right:-20px;}
.new_provider_mobile{color:#7C528F}




.onlytax_wrapper.my_account .onlytax_section{zoom:0.8!important}

.total_taxes_separation_item_group.details_content{display:none}


.total_taxes_separation_item.title{padding-right:10px!important;height:18px!important;}
.toggle_icon{margin-left:6px;padding:0px 5px;border-radius:10px;background:#CBCDF8;display:inline;font-size:15px;vertical-align:middle}
.toggle_icon.minus{padding:0px 6px 1px 7px;font-size:14px;}


.statistics_selectors_container{height:32px;}
.statistics_selectors_container .icon, .statistics_selectors_container .title{display:none}
.statistics_selectors_container .selector{background:#fff!important;}
.onlytax_section.tax_header .icon{display:none}

.model_message_box_wrapper{width:98%}

}