html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
  color: #101213;
  text-align: left;
  background: #f9f9f9;
}
html,body {
  height: 100%;
}
::-webkit-scrollbar { 
    display: none; 
}
.mwx{ max-width: 1080px; }
.mwd{ max-width: 1030px; }
.global {  
    width: 100%;
    padding: 17px;
}
.wrapper {
}
@media all and (min-width: 600px) and (max-width: 767px){
}
@media all and (min-width: 768px){
.global { 
	padding: 0px; 
	padding-top: 27px;
    height: 100%;
    width: 100%;
    display: table;
    padding-bottom: 27px;
}
.wrapper {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}
}
.main{ background: #fff; box-shadow: 1px 1px 11px #babcbd; padding: 0px; }
	.logo{ background: #116977; padding: 87px; }
		.logo img{ max-width: 157px; }
	.login{ padding: 77px; padding-bottom: 83px; }
		.login h1{ color: #116977; text-transform: uppercase; font-weight: 700; font-size: 23px; padding: 0px; margin:0px; }
		.login span{ font-weight: 700; display: inline-block; margin-bottom: 1px; }
		.login input{ border: 1px solid #cdd9e1; padding: 7px; width: 100%; }
		.login input.submit{ background: #116977; color: #fff; font-weight: 400; border: 0px; }
.footer{ padding: 0px; padding-top: 27px; }
	.footer ul{ width: 100%; list-style: none; padding: 0px; margin: 0px; display: table; }
		.footer li{ padding: 7px; display: table-cell; text-align: center; }
			.footer li img{ background: #fff; box-shadow: 1px 1px 11px #babcbd; padding: 17px; max-width: 107px; }
@media all and (max-width: 599px){
	.footer li{ width: 33.33%; direction: initial; float: left; }
}
@media all and (min-width: 600px) and (max-width: 767px){
	.footer li{ width: 20%; direction: initial; float: left; }
}

/**
SHOW DOCUEMENTS
**/
.docBody{ height: auto; scroll-behavior: all; font-family: 'Oswald', sans-serif; }
.docPage{ position: relative; font-family: 'Oswald', sans-serif; padding:0px; width: 1024px; font-size: 15px; height: 1449px; background: url('../../upload/bg_dps_custom.jpg') no-repeat top center #fff; 
border: 1px solid #e1e2e3; padding:27px; overflow: hidden; } /** min-height: 1449px; **/

    .docHeaderLogo{ text-align: left; }
    .docHeaderLogo img{ max-height: 67px; }
    .docHeaderSlogan{ text-transform: uppercase; text-align: right; }
    
    .docHeaderTitle { text-align: center; padding: 43px; font-weight: 500; font-size: 17px; padding-top: 32%; }
    .docHeaderTitle span.company{ padding: 4px; display: inline-block; margin-bottom: 127px; }
    .docHeaderTitle span.company u{ padding: 57px; display: inline-block; text-decoration: none; }
    .docHeaderTitle span.title{ padding: 4px; border-bottom: 4px solid #8390a0; display: inline-block; margin-bottom: 127px; width: 77%; }
    .docHeaderTitle span.title u{ padding: 17px; border-bottom: 1px solid #8390a0; display: inline-block; text-decoration: none; width: 100% }
    .docHeaderTitle b{ text-transform: uppercase; font-size: 23px; }
    .docHeaderTitle b.title{ font-size: 37px; font-weight: 900; color: #baa172; text-transform: uppercase; }
    
    .docHeaderFooter{ z-index: 7; position: absolute; bottom: 77px; right: 27px; width: 447px; text-align: left; }
      .docHeaderFooter span{ padding: 37px; font-size: 17px; font-weight: 600; display: inline-block; border-left: 17px solid #baa172; }



    .docContent { padding: 43px; }

      table.detailsDocContainer{}
      table.detailsDoc{ background: #f1f2f3; color: #191c1f; font-size: 16px; font-weight: 300; }
      table.detailsDoc th{ border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding: 7px; padding-left: 11px; }
      table.detailsDoc td{ border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding: 7px; padding-left: 11px; }
      table.detailsDoc td.detailsDocTitle{ background: #8390a0; color: #fff; font-size: 23px; font-weight: 500; text-transform: uppercase; }
      table.detailsDoc td.detailsDocTitleComp{ background: #fff; color: #191c1f; }
      table.detailsDoc td.detailsDocSubTitle{ background: #f1f2f3; color: #191c1f; font-weight: 500; text-transform: uppercase; }
      table.detailsDoc td.detailsDocLine{ background: #fff; color: #191c1f; border-bottom: 1px solid #191c1f; }
      table.detailsDoc td.detailsDocLineTotal{ background: #fff; color: #191c1f; border-top: 3px solid #191c1f; }
      table.detailsDoc td.sep{ background: #fff; height: 4px; border: 0px; }
      table.detailsDoc td.last{ border-right: 0px; }

      table.detailsDocNote{ color: #191c1f; font-size: 16px; font-weight: 300; }
      table.detailsDocNote th{ padding: 7px; padding-left: 11px; }
      table.detailsDocNote td{ padding: 7px; padding-left: 11px; }
      table.detailsDocNote td.detailsDocNoteTitle{ background: #8390a0; color: #fff; font-size: 23px; font-weight: 500; text-transform: uppercase; }
      table.detailsDocNote td.detailsDocNoteTitleComp{ color: #191c1f; padding-top: 37px; }
      table.detailsDocNote h2{ color: #191c1f; font-weight: 700; font-size: 18px; margin: 0px; padding: 0px; padding-bottom: 13px; text-transform: uppercase; }
      table.detailsDocNote h3{ color: #191c1f; font-weight: 700; font-size: 16px; margin: 0px; padding: 0px; padding-bottom: 9px; padding-left: 23px; text-transform: uppercase; }
      table.detailsDocNote p{ color: #191c1f; padding-bottom: 12px; display: inline-block; width: 100%; }

      table.detailsDocNoteTable{ background: #fff; color: #191c1f; font-size: 16px; font-weight: 300; }
      table.detailsDocNoteTable th{ border-bottom: 1px solid #191c1f; padding: 7px; padding-left: 11px; }
      table.detailsDocNoteTable td{ border-bottom: 1px solid #191c1f; padding: 7px; padding-left: 11px; }
      table.detailsDocNoteTable td.detailsDocNoteTableSubTitle{ color: #191c1f; font-weight: 500; text-transform: uppercase; }
      table.detailsDocNoteTable td.detailsDocNoteTableLine{ color: #191c1f; border-bottom: 1px solid #191c1f; }
      table.detailsDocNoteTable td.detailsDocNoteTableLineTotal{ font-weight: 500; color: #191c1f; border-top: 1px solid #191c1f; border-bottom: 3px solid #191c1f; }

    .docFooter{ font-style: oblique; z-index: 7; position: absolute; bottom: 37px; padding: 0px; padding-top: 11px; border-top: 1px solid #191c1f; max-width: 970px; color: #191c1f; line-height: 21px; }
      .docFooter b{ text-transform: uppercase; color: #19293d; }
      .docFooter span{ color: #baa172; font-size: 16px; font-weight: 900; display: inline-block; padding-right: 13px; }




    .docContent b { font-weight: 700; }
