@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700&display=swap');
*{ margin:0; padding:0; }
html{ margin-top:0px; }
h5{ font-size: 12px; margin-bottom: 10px; }

@page { margin: 0px; margin-top: 60px; margin-bottom: 100px; }
body { margin: 0px; margin-top: 60px; margin-bottom: 100px; }

.TextIn{
  font-family: Arial, sans-serif;
  font-size: 12px;
  color:#555;
  font-weight:normal;
}

.TextIn ul{
  list-style: inside;
  padding-left: 5px;
}
.TextIn ul li ul{
  list-style: inside;
  padding-left: 10px;
}
.TextIn ul li ul li ul{
  list-style: inside;
  padding-left: 10px;
}

.Pdf-Contain{
  font-family: "Lato", Arial, sans-serif;
  font-size: 12px;
  font-weight: 100;
  color:#555;
  font-weight:normal;
}
.text-center{ text-align: center; }
.text-left{ text-align: left; }
.text-right{ text-align: right; }
hr{
  border-top: 0px;
  border-bottom: 1px solid #231f20;
}

.Table{
  width:100%;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color:#555;
  border-collapse: collapse;
  border-spacing: 0;
}
.Table thead tr td{
  border: 1px solid #fff !important;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
  background: #005e82;
  color: #FFF;
  text-align: center;
}

.TableA thead tr th{
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 20px;
}

.TableA tbody tr td{
  color: #555;
  text-align: center;
  padding: 10px 0px;
  border-bottom: 1px solid #d8d8d8;
}

.TableA tfoot tr th{
  color: #555;
  font-weight: normal;
  text-align: center;
  padding: 5px 0px;
  /*border-bottom: 1px solid #d8d8d8;*/
}

.TableB tbody tr td{
  color: #555;
  text-align: left;
  padding: 5px 0px 0px 0px;
  border-bottom: 0px;
}

.TableIn tr td{
  vertical-align:top;
  padding: 5px 0px;
  font-size: 12px;
}

.TableIn hr{
  border-color:#dbdbdb;
  margin-bottom: 10px;
}

label{
  font-family:  Arial, sans-serif;
  font-size: 12px;
  color:#555;
}

.Pagina{
  padding-bottom: 80px;
}

.Container{
  padding: 0px 30px;
}

.col-sm-1 {
  width: 8.333333%;
}
.col-sm-2 {
  width: 16.666667%;
}
.col-sm-3 {
  width: 25%;
}
.col-sm-4 {
  width: 33.333333%;
}
.col-sm-5 {
  width: 41.666667%;
}
.col-sm-6 {
  width: 50%;
}
.col-sm-7 {
  width: 58.333333%;
}
.col-sm-8 {
  width: 66.666667%;
}
.col-sm-9 {
  width: 75%;
}
.col-sm-10 {
  width: 83.333333%;
}
.col-sm-11 {
  width: 91.666667%;
}
.col-sm-12 {
  width: 100%;
}

.m-t-5{ margin-top: 5px; }
.m-t-10{ margin-top: 10px; }
.m-t-15{ margin-top: 15px; }
.m-t-20{ margin-top: 20px; }
.m-t-30{ margin-top: 30px; }
.m-t-40{ margin-top: 40px; }
.m-t-50{ margin-top: 50px; }
.m-t-60{ margin-top: 60px; }
.m-t-70{ margin-top: 70px; }
.m-t-80{ margin-top: 80px; }
.m-t-90{ margin-top: 90px; }
.m-t-100{ margin-top: 100px; }

.m-b-5{ margin-bottom: 5px; }
.m-b-10{ margin-bottom: 10px; }
.m-b-15{ margin-bottom: 15px; }
.m-b-20{ margin-bottom: 20px; }
.m-b-30{ margin-bottom: 30px; }
.m-b-40{ margin-bottom: 40px; }
.m-b-50{ margin-bottom: 50px; }
.m-b-60{ margin-bottom: 60px; }
.m-b-70{ margin-bottom: 70px; }
.m-b-80{ margin-bottom: 80px; }
.m-b-90{ margin-bottom: 90px; }
.m-b-100{ margin-bottom: 100px; }

.p-t-5{ padding-top: 5px; }
.p-t-10{ padding-top: 10px; }
.p-t-15{ padding-top: 15px; }
.p-t-20{ padding-top: 20px; }
.p-t-30{ padding-top: 30px; }
.p-t-40{ padding-top: 40px; }
.p-t-50{ padding-top: 50px; }
.p-t-60{ padding-top: 60px; }
.p-t-70{ padding-top: 70px; }
.p-t-80{ padding-top: 80px; }
.p-t-90{ padding-top: 90px; }
.p-t-100{ padding-top: 100px; }

.p-b-5{ padding-bottom: 5px; }
.p-b-10{ padding-bottom: 10px; }
.p-b-15{ padding-bottom: 15px; }
.p-b-20{ padding-bottom: 20px; }
.p-b-30{ padding-bottom: 30px; }
.p-b-40{ padding-bottom: 40px; }
.p-b-50{ padding-bottom: 50px; }
.p-b-60{ padding-bottom: 60px; }
.p-b-70{ padding-bottom: 70px; }
.p-b-80{ padding-bottom: 80px; }
.p-b-90{ padding-bottom: 90px; }
.p-b-100{ padding-bottom: 100px; }

.p-l-5{ padding-left: 5px; }
.p-l-10{ padding-left: 10px; }
.p-l-15{ padding-left: 15px; }
.p-l-20{ padding-left: 20px; }
.p-l-30{ padding-left: 30px; }
.p-l-40{ padding-left: 40px; }
.p-l-50{ padding-left: 50px; }
.p-l-60{ padding-left: 60px; }
.p-l-70{ padding-left: 70px; }
.p-l-80{ padding-left: 80px; }
.p-l-90{ padding-left: 90px; }
.p-l-100{ padding-left: 100px; }

.p-r-5{ padding-right: 5px; }
.p-r-10{ padding-right: 10px; }
.p-r-15{ padding-right: 15px; }
.p-r-20{ padding-right: 20px; }
.p-r-30{ padding-right: 30px; }
.p-r-40{ padding-right: 40px; }
.p-r-50{ padding-right: 50px; }
.p-r-60{ padding-right: 60px; }
.p-r-70{ padding-right: 70px; }
.p-r-80{ padding-right: 80px; }
.p-r-90{ padding-right: 90px; }
.p-r-100{ padding-right: 100px; }

.TopLogo{
  /*background-color: #192a43;*/
  color:#fff;
  padding: 30px;
}

.BottomPage{
  /*background-color: #192a43;*/
  color:#fff;
  padding: 30px;
}
.BottomPage .Table{
  font-family:  Arial, sans-serif;
  font-size: 9px;
  color: #fff;
}
.BottomPage .Table tr td{
  vertical-align: top;
}
.page_break { page-break-before: always; }
.ColorPrimary{
  color: #231f20 !important;
}
.ColorArdo{
  color: #192a43 !important;
}
.ColorSecondary{
  color: #231f20;
}
.text-uppercase{
  text-transform: uppercase;
}
.Total{
  font-weight: 300;
  padding: 10px;
  background:#000;
  color:#FFF;
}

main{
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #666;
  padding-left: 40px;
  padding-right: 40px;
}

.page-number:after { content: counter(page); }
header {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  background-color: #fff;
  color:#666;
  border-bottom: 1px solid #666;
  height: 30px;
  padding:10px 20px 0px 20px;
}
header span{ color: #666; }
footer {
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  /*background: linear-gradient(#259dc7, #005e82);*/
  background: #fff;
  color:#fff;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  border-top: 1px solid #666;
}
footer p{ color:#fff; }

.pagenum:before {
  /*content: counter(page);*/
  /*content: "Página " counter(page) " de " counter(pages);*/
  content: "Página " counter(page) ;
}

page { page-break-after: always; }
page:last-child { page-break-after: never; }

.Font-Size-10{
  font-size: 9px;
}
