html {
	position: relative;
	min-height: 100%;
	min-width: 100%;
}
body {
	padding: 0px;
	margin: 0px;
	height: 100%;
	width: 100%;
	background-color: #ebeff2;
	overflow-x: hidden;
}

/* COLOR */
.v_cor000 {
	color: #000;
}

.v_cor01 { /*cupom medio*/
	color: #839cc9;
}

.v_cor02 { /*fluxo*/
	color: #3d6faa;
}

.v_cor03 { /*TC%*/
	color: #faa61a;
}

.v_cor04 { /*Faturamento*/
	color: #60cc43;
}

.v_cor05 { /*Total de Cupons*/
	color: #9933ff;
}

.v_cor06 { /*Total de Itens de Cupons*/
	color: #ff0000;
}

.v_cor07 { /*Media de Itens por Cupom*/
	color: #24CBE5;
}

.v_cor08 { /*Preco Medio*/
	color: #1d9d74;
}

.v_cor-blue {
	color: blue;
}
.v_cor-green {
	color: green;
}
.v_cor-orange {
	color: orange;
}
.v_cor-green2 {
	color: #5cb85c;
}

.v_cor-red {
	color: #ff0000;
}
.v_cor-red_02 {
	color: #F33C3C;
}
.v_cor-blue_01 {
	color: #3d6faa;
}
.v_cor-blue-02 {
	color: #004fff;
}
.v_cor-brown {
	color: #663300;
}
.v_cor-666 {
	color: #666;
}
.v_cor-444 {
	color: #444;
}

.v_cor-333 {
	color: #333;
}

.v_cor-fff {
	color: #fff;
}
.v_gray_01 {
	color: #E0E0E0 !important;
}
.v_gray {
	color: #ddd;
}
.v_gray_02 {
	color: #ccc;
}
.v_cor-eee {
	color: #eee !important;
}

.v_cor-ddd {
	color: #ddd !important;
}
.v_cor-aaa {
	color: #aaa;
}
.v_cor-m-rel {
	color: #278fa5;
}

.v_yellow {
	color: #ffff00;
}

.v_cor-m-relDef {
	color: #295baa;
}

.v_cor-transp {
	background-color: transparent !important;
}

/* BACKGROUND COLOR */
.v_bg-cor-c8 {
	background-color: #c8c8e8;
}
.v_bg-cor-eee {
	background-color: #eee;
}
.v_bg-cor-eee-imp {
	background-color: #eee !important;
}
.v_bg-green {
	background-color: green;
}
.v_bg-cor-fff {
	background-color: #fff;
}

.v_bg-cor-000 {
	background-color: #000;
}
.bg_brown {
	background-color: #996600;
}
.bg_gray {
	background-color: #ddd;
}
.v_bg-red_1{
	background-color: #E79090;
}
.bg_orange {
	background-color: orange;
}

.bg_red {
	background-color: #F8696B;
}

.bg_menubar_site {
	background-color: #202325 !important;
}

/* HEIGHT */
.v_h-14 {
	height: 14px;
}
.v_h-34 {
	height: 34px;
}
.v_h-30 {
	height: 30px;
}
.v_h-35 {
	height: 35px;
}

.v_h-36 {
	height: 36px;
}

.v_h-45 {
	height: 45px;
}

.v_h-52 {
	height: 52px;
}

.v_h-100 {
	height: 100px;
}

.v_h-150 {
	height: 150px;
}
.v_h-180 {
	height: 180px;
}
.v_h-174 {
	height: 174px;
}
.v_h-200 {
	height: 200px;
}
.v_h-233 {
	height: 233px;
}
.v_h-250 {
	height: 250px;
}
.v_h-280 {
	height: 280px;
}
.v_h-300 {
	height: 300px;
}
.v_h-400 {
	height: 400px;
}
.v_h-468 {
	height: 468px;
}
.v_h-500 {
	height: 500px;
}
.v_h-600 {
	height: 600px;
}
.v_h-800 {
	height: 800px;
}
.v_h-min-500 {
	min-height: 500px;
}

.v_h-100perc {
	height: 100%;
}

.v_h-max-100perc {
	max-height: 100%;
}

.v_line-h-100perc {
	line-height: 100%;
}

/* WIDTH */
.v_w-10perc {
	width: 10%;
}

.v_w-20perc {
	width: 20%;
}

.v_w-25perc {
	width: 25%;
}

.v_w-40perc {
	width: 40%;
}

.v_w-50perc {
	width: 50%;
}

.v_w-60perc {
	width: 60%;
}

.v_w-70perc {
	width: 70%;
}
.v_w-80perc {
	width: 80%;
}
.v_w-90perc {
	width: 90%;
}

.v_w-98perc {
	width: 98%;
}

.v_w-100perc {
	width: 100%;
}

.v_w-20 {
	width: 20px;
}
.v_w-50 {
	width: 50px;
}
.v_w-70 {
	width: 70px;
}
.v_w-100 {
	width: 100px !important;
}
.v_w-120 {
	width: 120px;
}
.v_w-140 {
	width: 140px;
}
.v_w-200 {
	width: 200px;
}
.v_w-max-200 {
	max-width: 200px;
}
.v_w-250 {
	width: 250px;
}
.v_w-300 {
	width: 300px;
}
.v_w-400 {
	width: 400px;
}
.v_w-max-400 {
	max-width: 400px;
}
.v_w-500 {
	width: 500px;
}
.v_w-min-700 {
	min-width: 700px;
}
.v_w-max-70perc {
	max-width: 70%;
}
.v_w-max-200 {
	max-width: 200px;
}

.v_t-align-c {
	text-align: center;
}

.v_t-align-l {
	text-align: left;
}

.v_t-align-r {
	text-align: right;
}

/* BORDER */
.v_border-0 {
	border: 0;
}
.v_border-b-gray {
	border-bottom: 2px solid gray;
}

.v_border-r-cor01 {
	border-right: 2px solid #839cc9;
}

.v_border-r-cor02 {
	border-right: 2px solid #3d6faa;
}

.v_border-r-cor03 {
	border-right: 2px solid #faa61a;
}

.v_border-r-cor04 {
	border-right: 2px solid #60cc43;
}

.v_border-r-cor05 {
	border-right: 2px solid #9933ff;
}

.v_border-r-cor06 {
	border-right: 2px solid #ff0000;
}

.v_border-r-cor07 {
	border-right: 2px solid #24CBE5;
}

.v_border-r-cor08 {
	border-right: 2px solid #1d9d74;
}

.v_border-ccc {
	border: 1px solid #ccc;
}

.v_border-ddd {
	border: 1px solid #ddd;
}

.v_border-000 {
	border: 1px solid #000;
}

.v_border-fff {
	border: 0px solid #fff;
}

.v_border-radius-4 {
	border-radius: 4px !important;
}

.v_border-coll {
	border-collapse: collapse;
}

.v_border-n {
	border-style: none;
}

/* PADDING */
.v_p-0 {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.v_p-5 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.v_p-10 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.v_p-lr-0 {
	padding-left: 0px;
	padding-right: 0px;
}
.v_padding-lr-5 {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.v_padding-lr-15 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.v_padding-tb-0 {
	padding-top: 0px;
	padding-bottom: 0px;
}
.v_padding-tb-5 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.v_padding-tb-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.v_padding-tb-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.v_padding-tb-30 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
.v_padding-b-0{
	padding-bottom: 0px;
}
.v_padding-b-15{
	padding-bottom: 15px;
}
.v_padding-b-20{
	padding-bottom: 20px;
}
.v_padding-b-30{
	padding-bottom: 30px;
}
.v_padding-t-0 {
	padding-top: 0px;
}

.v_padding-t-5 {
	padding-top: 5px;
}

.v_padding-t-15 {
	padding-top: 15px;
}

.v_padding-t-20 {
	padding-top: 20px;
}

.v_padding-t-25 {
	padding-top: 25px;
}

.v_padding-t-50 {
	padding-top: 50px;
}

.v_padding-l-10 {
	padding-left: 10px;
}
.v_padding-l-20 {
	padding-left: 20px;
}
.v_padding-l-15 {
	padding-left: 15px;
}

.v_padding-r-10 {
	padding-right: 10px;
}

.v_padding-r-15 {
	padding-right: 15px;
}

.v_padding-l-20 {
	padding-left: 20px;
}

/* MARGIN */
.v_margin-5 {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
.v_margin-10 {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
.v_margin-tb-0 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.v_margin-tb-5 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.v_margin-tb-10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.v_margin-tb-15 {
	margin-top: 15px;
	margin-bottom: 15px;
}
.v_margin-lr-0 {
	margin-left: 0px;
	margin-right: 0px;
}
.v_margin-lr-5 {
	margin-left: 5px;
	margin-right: 5px;
}
.v_margin-lr-10 {
	margin-left: 10px;
	margin-right: 10px;
}
.v_margin-lr-15 {
	margin-left: 15px;
	margin-right: 15px;
}
.v_margin-t-0 {
	margin-top: 0px;
}

.v_margin-t-5 {
	margin-top: 5px;
}

.v_margin-t-10 {
	margin-top: 10px;
}

.v_margin-t-15 {
	margin-top: 15px;
}

.v_margin-t-30 {
	margin-top: 30px;
}

.v_margin-t-15n {
	margin-top: -15px;
}

.v_margin-t-50 {
	margin-top: 50px;
}

.v_margin-l-0 {
	margin-left: 0px;
}

.v_margin-l-10 {
	margin-left: 10px;
}

.v_margin-l-20 {
	margin-left: 20px;
}
.v_margin-l-30 {
	margin-left: 30px;
}
.v_margin-r-10 {
	margin-right: 10px;
}
.v_margin-r-15 {
	margin-right: 15px;
}

.v_margin-r-40 {
	margin-right: 40px;
}

.v_margin-b-0 {
	margin-bottom: 0px;
}
.v_m-b-10 {
	margin-bottom: 10px;
}
.v_m-b-50 {
	margin-bottom: 50px;
}
.v_m-b-400 {
	margin-bottom: 400px;
}

/* FLOAT */
.v_float-r {
	float: right;
}

.v_float-l {
	float: left;
}

.v_float-c {
	float: center;
}

/* TEXT */
.v_align-r {
	text-align: right;
}

.v_align-c {
	text-align: center;
}

.v_align-l {
	text-align: left;
}
.v_vertical-m {
	vertical-align: middle;
}

/* POSITION */
.v_position-r {
	position: relative;
}

.v_position-a {
	position: absolute;
}

.v_bold {
	font-weight: bolder;
}

.resize-none {
	resize: none;
}

/* FONT */
.v_f-9 {
	font-size: 9px;
}
.v_f-10 {
	font-size: 10px;
}
.v_f-11 {
	font-size: 11px;
}
.v_f-12 {
	font-size: 12px;
}
.v_f-13 {
	font-size: 13px;
}
.v_f-15 {
	font-size: 15px;
}
.v_f-17 {
	font-size: 17px;
}

.v_f-18 {
	font-size: 18px;
}

.v_f-22 {
	font-size: 22px;
}
.v_f-30 {
	font-size: 30px;
}


.divNC {
	zoom: 0.8;
}


/* DISPLAY */
.v_display-h {
	display: hidden;
}

.v_display-n {
	display: none;
}

.v_inline-b {
	display: inline-block;
	display: -webkit-inline-box;
}
.v_display-i {
	display: inherit;
}

/* OVERFLOW */
.v_overflow-auto {
	overflow: auto;
}
.v_overflow-x-auto {
	overflow-x: auto;
}
.v_overflow-y-auto {
	overflow-y: auto;
}
.v_overflow-scroll {
	overflow: scroll;
}
.v_overflow-x-scroll {
	overflow-x: scroll;
}
.v_overflow-y-scroll {
	overflow-y: scroll;
}

.v_ws {
	white-space: nowrap;
}


/* CUSTOM */
.trDados:hover {
	background-color: orange !important;
}

/*CORES SLOTS*/
.bg_gray {
	background-color: #ddd;
}

.bg_orange {
	background-color: orange;
}
.bg_blue_1{
	background-color: #0099ff;
}
.bg_red {
	background-color: #F8696B;
}

.bg_green {
	background-color: #63BE7B;
}

.bg_yellow {
	background-color: yellow;
}

.bg_yellow99 {
	background-color: #D7F88A;
}

.bYellow {
	font-weight: bolder;
	color: yellow;
}



/* ===================== CUSTOM ======================= */
.navbar-inverse .navbar-nav>li>a {
	color: #fff;
}

.navbar-inverse .navbar-nav>li>a:hover {
	color: orange !important;
}

.dropdown-menu>li>a {
	color: #fff;
}

.dropdown-menu>li>a:hover {
	background-color: #000;
	color: orange !important;
}

.bYellow {
	font-weight: bolder;
	color: yellow;
}

.jumbotron, .breadcrumb {
	background-color: #fff;
}



/* OPACIDADE */
.v_opacity-8{
	opacity: 0.8;
}
.v_opacity-10{
	opacity: 1.0;
}

.v_img-login{
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
}

.v_b-dashed {
	border-bottom: 2px dashed rgba(86, 61, 124, 0.2);
}


.v_title_map {
	color: #AA8877
}


.sug_min {
	font-weight: bold;
	color: blue;
}
.sug_max {
	font-weight: bold;
	color: #ff6600;
}


.trCabecalho {
	height: 20px;
    font-weight: bold;
    padding: 2px;
    background-color: rgb(23, 62, 128);
    color: #ffffff;
}

.v_obrig {
	font-weight: bold;
	color: red;
}
.v_img-icon-15 {
	height: 15px;
	width: 15px;
}
.v_img-icon-20 {
	height: 20px;
	width: 20px;
}
.v_ws-nr {
	white-space: nowrap;
}


.v-status-10 {
	background-color: #ffd5d5;
}
.v-status-20 {
	background-color: #ff7177;
}
.v-status-30 {
	background-color: #fdbe62;
}
.v-status-40 {
	background-color: #fff494;
}
.v-status-45 {
	background-color: #d1d3a9;
}
.v-status-50 {
	background-color: #c2dfff;
}
.v-status-80 {
	background-color: #cceedd;
}
.v-status-90 {
	background-color: #e8e8e8;
}

.tr-fixed th {
    position: sticky;
    top: 0;
}

.v_t-1n {
	top: -1px !important;
}

.v_mousehovertr {
	background-color: #5A2307 !important;
	color: #fff !important;
}

.v_mousehovertr > :nth-child( odd ) > a {
	background-color: #5A2307 !important;
	color: #fff !important;
}
.v_mousehovertr > :nth-child( even ) > a {
	background-color: #5A2307 !important;
	color: #fff !important;
}



.blink_text {
	animation:1s blinker linear infinite;
	-webkit-animation:1s blinker linear infinite;
	-moz-animation:1s blinker linear infinite;
}

@-moz-keyframes blinker {
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}
@-webkit-keyframes blinker {
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}
@keyframes blinker {
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}


/* BOOTSTRAP TABLEDATA */
.bootstrap-table .export .dropdown-menu {
    padding: 5px;
    background-color: cornflowerblue;
}

.bootstrap-table .export .dropdown-menu li:last-child {
    font-weight: bolder;
}








/*========================= Medias ===========================*/
@media only screen and (max-width: 479px) {
	.v_font-res-dash {
		font-size: 10px;
	}
	.v_font-res-date {
		font-size: 10px;
	}
	.v_font-res-tbl {
		font-size: 8px;
	}
	.divBolha {
		zoom: 0.3;
	}
	.divGC {
		zoom: 0.3;
	}
	.divNC {
		zoom: 0.7;
    }
    .v_h-resized {
		font-size: 12px;
	}
	.v_f-22 {
		font-size: 14px;
    }
    #chart_visao_geral {
        zoom: 0.8;
    }
    #dayhour_chart {
        zoom: 0.8;
    }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
	.v_font-res-dash {
		font-size: 12px;
	}
	.v_font-res-date {
		font-size: 11px;
	}
	.v_font-res-tbl {
		font-size: 9px;
	}
	.v_font-res-reports {
		font-size: 40px;
	}
	.divBolha {
		zoom: 0.4;
	}
	.divGC {
		zoom: 0.4;
	}
	.divNC {
		zoom: 0.7;
    }
    .v_h-resized {
		font-size: 12px;
	}
	.v_f-22 {
		font-size: 16px;
    }
    #chart_visao_geral {
        zoom: 0.8;
    }
    #dayhour_chart {
        zoom: 0.8;
    }
}

@media only screen and (max-width: 768px) {
	.v_font-res-pp {
		font-size: 12px;
    }
    .tbodyCont {
		font-size: 8px;
	}
}

@media only screen and (min-width: 769px) and (max-width: 959px) {
	.v_font-res-dash {
		font-size: 15px;
	}
	.v_font-res-date {
		font-size: 12px;
	}
	.v_font-res-tbl {
		font-size: 10px;
	}
	.divBolha {
		zoom: 0.6;
	}
	.divGC {
		zoom: 0.6;
	}
	.divNC {
		zoom: 0.7;
    }
    .v_h-resized {
		font-size: 15px;
	}
	.v_f-22 {
		font-size: 19px;
    }
    #chart_visao_geral {
        zoom: 0.8;
    }
	#dayhour_chart {
        zoom: 0.8;
    }
}

@media(max-width: 960px) {
	.v_font-res-dash {
		font-size: 15px;
	}
	.v_font-res-date {
		font-size: 13px;
	}
	.v_font-res-tbl {
		font-size: 12px;
	}
	.divBolha {
		zoom: 1.0;
	}
	.divGC {
		zoom: 1.0;
    }
    .breadcrumb {
        display: flex;
        flex-direction: column;
    }
    .tbodyCont {
		font-size: 9px;
	}
}

@media only screen and (min-width: 960px) and (max-width: 2600px) {
	.v_h-resized {
		font-size: 17px;
	}
	.v_f-22 {
		font-size: 20px;
	}
}

@media only screen and (max-width: 1109px) {
	.v_radio-new-rep {
		text-align: left;
	}
}

@media only screen and (max-width: 1170px) {
	.tbodyCont {
		font-size: 11px;
	}
}

@media only screen and (min-width: 1110px) {
	.v_radio-new-rep {
		text-align: center;
	}
}

.trFilaOp {
    border-bottom: 10px solid #fff;
    background-color: #eef;
}
