.page-item.active .page-link.page-item.active .page-link.page-item.active .page-link.page-item.active .page-link.page-item.active .page-link.page-item.active .page-link.page-item.active .page-link.page-item.active .page-link.page-item.active .page-link.page-item.active .page-link.page-item.active .page-link/* ADN 2019 V1 */

html, body { height: 100%; }
body { background-color: #f4f4f4; font-family: 'Roboto', sans-serif; }
body.ovfw { overflow:hidden; }
.h100 { height: 100%;}
.link { cursor: pointer; }
figure>img { max-width: 100%; }
#over_bk { display: none; width: 100%; height: 100%; position: fixed; z-index: 1; background-color: rgba(0,0,0,0.6); }
#over_bk_super { display: none; width: 100%; height: 100%; position: fixed; z-index: 5; background-color: rgba(0,0,0,0.7); }
#modalConfirm { display: none; z-index: 6; position: fixed; width: 100%; top: 40%; background-color: rgba(0,0,0,0.7);; webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.2); box-shadow: 0 0 20px 0 rgba(0,0,0,.2); }

nav { z-index: 10; position: relative; transition: all 0.5s ease; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; }
nav.show { display: block; }
nav ul li a { font-weight: bold; padding: 10px }

#nav-icon { width: 27px; height: 19px; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
#nav-icon span { height: 4px; width: 100%; display: block; position: absolute; background: #686868; border-radius: 1px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);  -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#nav-icon span:nth-child(1) { top: 0px; }
#nav-icon span:nth-child(2),#nav-icon span:nth-child(3) { top: 8px; }
#nav-icon span:nth-child(4) { top: 16px; }
#nav-icon.open span:nth-child(1) { top: 7px; width: 0%; left: 50%; }
#nav-icon.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#nav-icon.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
#nav-icon.open span:nth-child(4) { top: 9px; width: 0%; left: 50%;}


.box_login { max-width: 650px; border:solid 1px #ccc; background-color: #fff; -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.15); -moz-box-shadow: 0 1px 4px 0 rgba(0,0,0,.15); -o-box-shadow: 0 1px 4px 0 rgba(0,0,0,.15); box-shadow: 0 1px 4px 0 rgba(0,0,0,.15); border-radius: 10px; }
.box_login .logo { max-width: 200px}
.box_login .flogin { min-width: 300px; }
.box_login .boxLogo { background-color: #3E3E3E; border-bottom-right-radius: 10px; border-top-right-radius: 10px;  }

.sublink li a { color:#6770d2; font-weight: bold; padding: 7px 11px; display: block; float: left; position: relative; }
.sublink li a:hover { color:#000; text-decoration: none; }
.sublink li a.active { color:#495057 }
.sublink li a.active:before { background-color: #f4f4f4; position: absolute; content: ''; border-radius: 3px; width: 12px; height: 12px; transform: rotate(45deg);  transition: all .2s; left: 50%; margin-left: -6px; bottom: -9px; box-shadow: -1px -1px 1px 0px rgba(103,112,210,0.35); }

.box-shadow {
    box-shadow: 0 0.36875rem 1.1875rem rgba(13,16,45,0.01), 0 0.6375rem 1.00625rem rgba(13,16,45,0.01), 0 0.15rem 0.33125rem rgba(13,16,45,0.03), 0 0.085rem 0.0875rem rgba(13,16,45,0.02); position: relative; z-index: 1;
}

header { background-color: #fff; width: 100%; }
section .header { background: #EFEFEF; border-bottom: #ced4da solid 1px; position: relative; }
section .header:before { content: ''; position: absolute; width: 100%; height: 1px; background-color: #fff; bottom: -2px}
section .header .labels { margin-left: 15px; margin-top: -6px; min-height: 100px; line-height: 20px }
section .header .labels:before { background: #6770d2; content: ''; height: 60%; top:20%; width: 4px; border-radius: .3rem; position: absolute; left: 15px }
section .header h1 { color:#495057; font-size: 1.6em; margin: 0 }

section#content { margin-top: 10px; }
section#content .inforegs { font-size: 13px; margin-bottom: 10px }

table td { font-size: 14px; line-height: 14px; padding: 10px 0 9px 0 !important; }
table td small.ref { color:#A2A2A2; font-size: 70% }



#barratopo { height: 85px }


.menu-mobile { display: none; }
.amenu { padding: 5px; display: block; }

.modalForms .form-group>label { font-size: 75%; }
.modalForms .cores>span { display: block; float: left; width: 20px; height: 24px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; border-right: solid 1px #ccc; }

.listpro { font-size: 12px }

.list-flex { font-size: 14px; line-height: 14px; padding: 10px; background-color: #fff; border-radius: 3px; border:solid 1px rgba(0,0,0,.125); margin-bottom: 10px }
.list-flex small { display: block; font-size: 70% }
.list-flex .cores>span, .listpro .cores>span { border:solid 1px #ccc; border-radius: 2px; width: 15px; height: 15px; display: block; float: left; margin-left: 5px; }
.list-flex .cores>span:first-child, .listpro .cores>span:first-child { margin-left: 0; }
.list-flex .status { width: 18px; height: 18px; position: absolute; right: -9px; top: calc(50% - 9px); text-align: center }
.list-flex .status i { font-size: 8px; color:#fff; }

.slider.slider-horizontal { width: 100%; }
.tooltip.in { opacity: 0.9 }
.slider.slider-horizontal:hover .tooltip.tooltip-main.top .tooltip-arrow:after,
.slider.slider-vertical:hover .tooltip.tooltip-main.top .tooltip-arrow:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  left: 40%;
  bottom: -10px;
  border: transparent 5px solid;
  border-top: #000 5px solid;
}

.page-item.active .page-link { z-index: 0 !important; }

#divFiltro label { font-size: 12px; }

.listCondensado>a { padding: 10px 11px; line-height: 15px }
.text-condensed { font-family: 'Roboto Condensed', sans-serif; line-height: 15px }
.text-condensed small { font-size: 12px; }

.pedquant .list-group-item {
    padding: 3px 5px;
}

.w_actions { width: 69px; }

.numeracoes_possiveis>div { border-right: solid 1px #ccc; text-align: center}
.numeracoes_possiveis>div:last-child { border-right: none; }

@media (max-width: 767px) {
	nav { z-index: 11; position: fixed; left: -400px; max-width: 270px; width: 70%; background-color: #fff; top: 60px; height: calc(100% - 60px); border-right: 1px solid rgba(0,0,0,.03); -webkit-box-shadow: 0 0 35px 0 rgba(0,0,0,.52); box-shadow: 0 0 35px 0 rgba(0,0,0,.52); overflow: auto; padding-bottom: 30px; }
	nav ul { margin: 20px 10px 0 20px; padding-bottom: 20px }
	nav ul li a { padding: 8px 2px; display: block; }
	nav ul li { border-bottom: dotted 1px #ccc; }
	nav .mCSB_inside>.mCSB_container { margin-right: 20px !important; }
	nav.show { left: 0px; }
	
	.menu-mobile { display: block; }	
	#barratopo { height: 60px }
	.box_login .boxLogo { background-color: #3E3E3E; border-bottom-right-radius: 0px; border-top-right-radius: 10px; border-top-left-radius:10px; border-bottom-left-radius: 0;  }
	section .header .labels:before { display: none; }
	section .header .labels { height: auto; margin-left: 0; margin-top: 15px; margin-bottom: 15px }
	section .header .labels a { margin-top: 10px }
	
	table th span { display: none; }

}
