@page {
   padding-left: 2.5cm;
    padding-right: 2.5cm;
    padding-top: 3.5cm;
    padding-bottom: 2.5cm;
    /* @top-center {
        content: "Introduction to CSS 2.1";
        width: 100%;
        vertical-align: bottom;
        border-bottom: .5pt solid;
        margin-bottom: .7cm;

    }
    @bottom-right {
        font-size: 80%;
        content: "Page " counter(page) " of " counter(pages);
    }
    @left-top {
        content: "W3C Recommendation"; font: .5cm/1.5 Fontin Sans;
        background: #005a9c; color: #fff; text-align: right;
        padding-right: 2em; height: 1.5em; width: 10cm;
        transform-origin: 100% 0;
        transform: rotate(-90deg);
    } */
}
html, body { font: 12pt/1.25 Arial, serif !important; -weasy-hyphens: auto;
             hyphens: auto; }

body { text-align: justify; padding: 0 !important;
       background: none !important;
    }

hr.navbar { display: none }

h1 { page-break-before: auto !important; -weasy-bookmark-level: none !important ;
     bookmark-level: none; margin-top: 0 !important;
    }

h1, h2, h3, h4 {text-align:center; font-family: inherit !important }


 input::after{content: attr(value);}

 .card-body .form-group {margin-top: 12px !important; padding: 0px}
 .form-group{margin: -2.5px; padding: 0px}

.col-sm-1 {width:8%;  float:left;}
.col-sm-2 {width:16%; float:left;}
.col-sm-3 {width:25%; float:left;}
.col-sm-4 {width:33%; float:left;}
.col-sm-5 {width:42%; float:left;}
.col-sm-6 {width:50%; float:left;}
.col-sm-7 {width:58%; float:left;}
.col-sm-8 {width:66%; float:left;}
.col-sm-9 {width:75%; float:left;}
.col-sm-10{width:83%; float:left;}
.col-sm-11{width:92%; float:left;}
.col-sm-12{width:100%; float:left;}


.card{
	border-style: solid !important;
	 border-width: 2px !important;
}

div.card-header{
	border-bottom-style: solid !important;  
	 border-bottom-width: 2px !important;
 }

label{
    color: black !important;
}

textarea { border: 0px !important}