.background_b2b{
	background: #F3F3F4 0% 0% no-repeat padding-box !important;
	opacity: 1;
}

.background_b2b.scroll-content.ionic-scroll.overflow-scroll{
    overflow-y: auto !important;
}

.no-padding{
	padding: 0px !important;
}

.no-padding-top{
	padding-top: 0px !important;
}

.no-padding-right{
	padding-right: 0px !important;
}

.no-padding-bottom{
	padding-bottom: 0px !important;
}

.p-l--10{
	padding-left: 10px;
}

.m-r--2{
	margin-right: 2px;
}

.m-l--5{
	margin-left: 5px !important;
}

.no-margin{
	margin: 0px !important; 
}

.p-l-50{
	padding-left: 50px;
}

.box-informacoes{	
	height: 100%;
	max-height: 100%;
	padding: 0 !important;
	background: #FFFFFF !important;	
}

.box-informacoes-content{	
	max-height: 100%;
	height: 100%;	
	position: relative;
}

.box-informacoes-content .tab-config .nav-link{
	padding: 10px 5px;
    text-align: center;
}

.box-informacoes-content .carrinho-content{
	max-height: calc(100% - 145px);
	height: calc(100% - 145px);
    position: relative;
    min-height: calc(100vh - 225px);
    overflow: hidden;
}

.info-b2b{
	position:absolute;
	color: #84888E;
}

.form-b2b{	
	overflow: auto;	
	max-height: 84%;
	height: calc(100% - 150px);
	width:100%; 
	position: absolute;
	padding: 0 5px 20px 5px;
}

.form-b2b .item-custom{
	min-width: 100% !important;
}

.footer-b2b {
	position:absolute;
    bottom:0;
	width:100%;        
	background-color: white;
	padding-bottom: 10px;
	height: 145px;
}

.expand-modal{
    position: absolute;
    top: 50%;	   
    left: 96%;	   
    transform: translate(-50%, -50%);
}

.footer-b2b-info-content .total-pedido-content{
	padding: 0;
}

.footer-b2b-info-content .total-pedido-content>div{
	padding: 15px 0;
}


.footer-b2b-info-content .informacoes-actions .btn{
	padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-family: 'Roboto-Regular';
    font-weight: normal;
    border: none;
}

.footer-b2b-info-content .informacoes-actions .btn i{
	font-size: 15px;
	margin-right: 2px;
}

.font_footer{
	font-size: 14px;
}
.font_footer_12{
	font-size: 12px;
}


.font_footer_destaque{
	font-size: 16px;
    font-family: 'Roboto-Medium';
    color: #444;
    font-weight: normal;
}

.legend-header {
    margin-right: 0px;
    margin-left: 0;
    padding: 10px 10px 5px 0px;
}

.fonte-destaque{
	color: #444444;
    font-size: 14px;
    font-family: 'Roboto-Medium';
    font-weight: normal;
}

.tab-config .background_b2b li{
	background: red 0% 0% no-repeat padding-box !important;
	opacity: 1;
}

.tab-config{
	width: 50%;
	text-align: center;
} 

.background_b2b .active a{ background: #FFFFFF !important }

.nav-tabs > li > a{
	border: none !important; 
	font-weight: 100 !important;
}

.m-t--5{
	margin-top: 5px !important;
}

.footer-shadow{
	box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.9);
}

.box-produtos{	
	height: calc(100vh - 63px);
	margin: 0px !important;
}

.box-produtos-content{
	margin: 20px 10px 0px 15px;
	height: calc(100vh - 65px);
	position: relative;
}

.box-produtos-content .blocofiltros .item-input-wrapper.search-input,
.box-produtos-content .blocofiltros .btn{
	border-radius: 0;
	box-shadow: 3px 3px 7px 1px rgba(0, 0, 0, 0.1);
}

.box-produtos-content .blocofiltros .btn{
	font-size: 14px !important;
	min-height: 43px;
	text-align: left;
}
.box-produtos-content .blocofiltros .btn:hover{
	color: #777;
}

.box-produtos-content .blocofiltros .btn .pull-left{
	margin-right: 15px;
}

.box-produtos-content .blocofiltros .btn .pull-right i{
    font-size: 12px;
}

.box-produtos-content .blocofiltros .btn-reposicao.active{
    background: #1c84c6;
    color: #FFF;
}

.box-produtos-content .blocofiltros .btn-promocao.active{
    background: #d9c800;
    color: #FFF;
}

.logo_cliente{	
	max-height: 172px;	
	width: 100%;	
}

.blocofiltros{	
	margin-top: 20px;
	position: relative;
	height: auto;
	width: 100%;
}

.blocoprodutos{
	overflow: auto;
    margin-top: 10px;
    margin-left: -5px;
    height: calc(100vh - 170px);
    width: calc(100% + 15px);
    position: absolute;
}

.blocoprodutos .scroll-content.ionic-scroll.overflow-scroll{
    height: 100%;
}

.blocoprodutos .produtos-content{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 15px;
}

.info-center{
	margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    font-size: 18px;   
    color: #444444 !important; 
}

.btn-filtros-card{
	width: 100%;
	background: #FFFFFF;
	color: #B5B9BE;
	font-size: 16px !important;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}

.input-filtro-search{
	height: 43px !important;
}

input[type="search"].input-filtro-search::-webkit-input-placeholder {  
  	font-size: 16px;
}

.popup-container.popup-standart.poup-90p.popup-info-pedido .popup{
	border-radius: 0px;
}

.popup-standart.popup-info-pedido .popup-title{
	color: #444444;
    padding: 20px;
    font-family: 'Roboto-Regular';
}

.popup-standart.popup-info-pedido .popup .popup-body{
	padding: 0 20px;
}

.popup-standart.popup-info-pedido .popup-body .button-close-modal{
	position: absolute;
    top: 21px;
    font-size: 8px;
	right: 20px;
	cursor: pointer;
}

.popup-standart.popup-info-pedido .popup-body .legend-header{
	padding-right: 0px;
}

.popup-standart.popup-info-pedido .popup-body .informacoes-content{
	padding: 0;
}

.modal-info-produto .button-close-modal{
	position: absolute;
    top: 7px;
    font-size: 8px;
	right: 20px;
	cursor: pointer;
}

.modal-info-produto .filter-footer .filter-footer-content{
    width: calc(100% - 40px);
    background: #6979ba;
}

.modal-info-produto .filter-footer .filter-footer-content.danger{
    background: #c94c4c;
}

.moda-infol-produto .filter-footer + .filter-footer{
    bottom: 75px;
}

@media (min-width: 680px){
    .modal-info-produto.modal{
        top: 10%;
        right: 10%;
        bottom: 10%;
        left: 10%;
        min-height: 80%;
        width: 80%;
    }
}

.modal-info-produto-orcamento{
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left:  0 !important;    
    width: 400px !important;
    margin-left: calc(100% - 400px);
}

.modal-info-produto.orcamento .panel .panel-heading .panel-title a{
    font-family: 'Roboto-Medium';
    font-weight: normal;
    font-size: 13px;
    color: #676a6c;
}

.modal-info-produto.orcamento .panel .panel-body{
    border: none;
}

.box-info-produto{
	height: 100%;
    width: 100%;
    max-height: 100%;
    max-width: 100%;
    position: relative;
    overflow: hidden;
}

.content-info-produto{
    height: calc(100% - 215px);
    max-height: calc(100% - 215px);    
    margin-top: 20px;
    position: inherit;
    margin-bottom: 2px;
}

.content-info-produto .list-custom{
	padding-bottom: 20px;
}

.box-footer-produto{
	height: 195px;
	max-height: 195px;
}

.slider-produtos{
	height: 120px !important;
	max-height: 120px !important;
	width: 100% !important;
	text-align: center;
}

.info-produto{
    /* width: 200px; 
    height: 228px;  */
    margin: 5px;
    /*box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.3);*/
    
}

.info-produto .minus-button{
    padding: 1px 7px; 
    background-color: #D9DBDD; 
    max-height: 23px; 
    margin-top: 12px;

    box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.1);
}

.info-produto .quantidade-input{
    padding: 0;
    border-bottom: 1px solid #e5e6e7;
    height: 17px;
    margin: auto;
    margin-top: 12px;   
    max-width: 50px;
}

.info-produto .plus-button{
    padding: 1px 7px; 
    background-color: #1AB394; 
    max-height: 23px; 
    margin-top: 12px;
    box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.1);
}

.info-produto .quantidade-container{
    display: -webkit-flex;
    display: flex;
}

.btn-footer-info .btn{
	padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-family: 'Roboto-Regular';
    font-weight: normal;
    border: none !important;
    text-align: center;
    width: 100%;
}

.background_b2b .box-informacoes .carrinho-content .item-input-wrapper.search-input.search-fixed{
	top: -1px;
    margin: 0;
    border-radius: 0;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2)
}

.produtos-content .produtos-content-item{
    min-height: 228px;
    flex: 0 1 100%;
}

@media only screen and (min-width: 700px) { 
    .produtos-content .produtos-content-item{
        flex: 0 1 50%;
    }
}

@media only screen and (min-width: 992px) { 
    .produtos-content .produtos-content-item{
        flex: 0 1 33.33%;
    }
}

@media only screen and (min-width: 1200px) { 
    .produtos-content .produtos-content-item{
        flex: 0 1 25%;
    }
}

@media only screen and (min-width: 1500px) { 
    .produtos-content .produtos-content-item{
        flex: 0 1 20%;
    }
} 

.btn-footer-info .btn-default{
	background: #b3b2b2 !important;
	color: #FFFFFF !important;
}

.info-footer-buttons{
    bottom: 0;
    width: 100%;
	position: absolute;
}

.info-produto .select-unidade{
	border-bottom: 1px solid #e5e6e7;
}

.footer-b2b .btn-outline{
	width: 100%;
}

.loading-grafico-b2b .spinner svg{
	height: 20px !important;
	width: 20px !important;
}

.btn-custom-grid {
	padding-right: 0px;
}

.btn-custom-grid-inline{
	display: inline;
}


.forgot-password-b2b{
    text-decoration: none !important;
    margin-bottom: 10px;
    color: #aaaaaa !important;
    font-size: 14px;
}


.forgot-password-b2b a:hover{
    text-decoration: none !important;
    margin-bottom: 10px;
    color: #aaaaaa !important;
    font-size: 14px;
}