body,
html {
	font-family: 'Pangram';
}

.left-shape, .right-shape {
	position: relative;
	overflow: hidden;
	height: 200px;
}

.paralelogram-left, .paralelogram-right {
	position: absolute;
	top: 0;
	width: 100%;
	height: 200px;
	-webkit-transform: skew(-20deg);
	   -moz-transform: skew(-20deg);
	     -o-transform: skew(-20deg);

}

.paralelogram-left {
	left: -60px;
	background: #395c8d;
}

.paralelogram-right {
	right: -60px;
	background: #706f6f;
}

.logo {
	height: 200px;
	vertical-align: middle;
	display: table;
	text-align: center;
	width: 100%;
}

.logo img {
	display: table-cell;
	vertical-align: middle;
}

.center-col {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    clear: both;
}


/* PADDINGS AND MARGINS*/


/* margin */

.margin-one {
    margin-top: 1% !important;
    margin-bottom: 1% !important
}

.margin-two {
    margin-top: 2% !important;
    margin-bottom: 2% !important
}

.margin-three {
    margin-top: 3% !important;
    margin-bottom: 3% !important
}

.margin-four {
    margin-top: 4% !important;
    margin-bottom: 4% !important
}

.margin-five {
    margin-top: 5% !important;
    margin-bottom: 5% !important
}

.margin-six {
    margin-top: 6% !important;
    margin-bottom: 6% !important
}

.margin-seven {
    margin-top: 7% !important;
    margin-bottom: 7% !important
}

.margin-eight {
    margin-top: 8% !important;
    margin-bottom: 8% !important
}

.margin-nine {
    margin-top: 9% !important;
    margin-bottom: 9% !important
}

.margin-ten {
    margin-top: 10% !important;
    margin-bottom: 10% !important
}

.margin-eleven {
    margin-top: 11% !important;
    margin-bottom: 11% !important
}

.margin-twelve {
    margin-top: 12% !important;
    margin-bottom: 12% !important
}

.margin-thirteen {
    margin-top: 13% !important;
    margin-bottom: 13% !important
}

.margin-twentytwo {
    margin-top: 22% !important;
    margin-bottom: 22% !important
}

.margin-right-four {
    margin-right: 4% !important
}

.margin-right-five {
    margin-right: 5% !important
}

.margin-right-six {
    margin-right: 6% !important
}

.margin-right-seven {
    margin-right: 7% !important
}

.margin-right-eight {
    margin-right: 8% !important
}

.margin-right-nine {
    margin-right: 9% !important
}

.margin-right-ten {
    margin-right: 10% !important
}

.margin-top-section {
    margin-top: 96px;
}

.margin-left-right-one {
    margin-right: 6% !important;
    margin-left: 6% !important
}

.no-margin {
    margin: 0 !important
}

.no-margin-lr {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.no-margin-top {
    margin-top: 0 !important
}

.no-margin-bottom {
    margin-bottom: 0 !important
}

.no-margin-left {
    margin-left: 0 !important
}

.no-margin-right {
    margin-right: 0 !important
}

.margin-bottom {
    margin-bottom: 60px
}


/* padding */

.padding-one {
    padding: 1% !important;
}

.padding-two {
    padding: 2% !important;
}

.padding-three {
    padding: 3% !important;
}

.padding-four {
    padding: 4% !important;
}

.padding-five {
    padding: 5% !important;
}

.padding-six {
    padding: 6% !important;
}

.padding-seven {
    padding: 7% !important;
}

.padding-eight {
    padding: 8% !important;
}

.padding-nine {
    padding: 9% !important;
}

.padding-ten {
    padding: 10.2% !important;
}

.padding-eleven {
    padding: 11% !important;
}

.padding-twelve {
    padding: 12% !important
}

.padding-thirteen {
    padding: 13% !important
}

.padding-left-right-px {
    padding: 0 15px;
}

.no-padding-tb {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.no-padding-right {
    padding-right: 0px !important;
}

.no-padding-top {
    padding-top: 0 !important
}

.no-padding {
    padding: 0 !important
}

.no-padding-left {
    padding-left: 0px !important;
}

.no-padding-bottom {
    padding-bottom: 0 !important
}

.no-padding-lr {
    padding-left: 0 !important;
    padding-right: 0 !important;
}


/* margin padding wp */

.margin-bottom-45px {
    margin-bottom: 45px !important
}

.margin-bottom-40px {
    margin-bottom: 40px !important
}

.margin-bottom-80px {
    margin-bottom: 80px !important
}

.margin-bottom-30px {
    margin-bottom: 30px !important;
}

.margin-bottom-25px {
    margin-bottom: 25px !important;
}

.margin-bottom-15px {
    margin-bottom: 15px !important;
}

.margin-bottom-20px {
    margin-bottom: 20px !important;
}

.margin-bottom-10px {
    margin-bottom: 10px !important;
}

.margin-bottom-5px {
    margin-bottom: 5px !important;
}

.margin-top-5px {
    margin-top: 5px !important
}

.margin-top-10px {
    margin-top: 10px !important
}

.margin-top-20px {
    margin-top: 20px !important
}

.margin-top-30px {
    margin-top: 30px !important
}

.margin-top-35px {
    margin-top: 35px !important
}

.margin-right-20px {
    margin-right: 20px;
}

.margin-right-25px {
    margin-right: 25px;
}

.margin-0auto {
    margin: 0 auto !important;
}

.margin-top-80px-bottom-70px {
    margin-top: 80px !important;
    margin-bottom: 70px !important;
}

.margin-lr-20px {
    margin-right: 20px !important;
    margin-left: 20px !important;
}

.margin-lr-10px {
    margin-right: 10px !important;
    margin-left: 10px !important;
}

.margin-tb-30px {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.margin-top-81px {
    margin-top: 81px !important;
}

.margin-one-all {
    margin: 1% !important;
}

.margin-two-all {
    margin: 2% !important;
}

.margin-three-all {
    margin: 3% !important;
}

.margin-four-all {
    margin: 4% !important;
}

.margin-five-all {
    margin: 5% !important;
}

.margin-six-all {
    margin: 6% !important;
}

.margin-seven-all {
    margin: 7% !important;
}

.margin-eight-all {
    margin: 8% !important;
}

.margin-nine-all {
    margin: 9% !important;
}

.margin-ten-all {
    margin: 10% !important;
}

.margin-eleven-all {
    margin: 11% !important;
}

.margin-twelve-all {
    margin: 12% !important;
}

.margin-thirteen-all {
    margin: 13% !important;
}

.margin-one-bottom {
    margin-bottom: 1% !important
}

.margin-two-bottom {
    margin-bottom: 2% !important
}

.margin-three-bottom {
    margin-bottom: 3% !important
}

.margin-four-bottom {
    margin-bottom: 4% !important
}

.margin-five-bottom {
    margin-bottom: 5% !important
}

.margin-six-bottom {
    margin-bottom: 6% !important
}

.margin-seven-bottom {
    margin-bottom: 7% !important
}

.margin-eight-bottom {
    margin-bottom: 8% !important
}

.margin-nine-bottom {
    margin-bottom: 9% !important
}

.margin-ten-bottom {
    margin-bottom: 10% !important
}

.margin-eleven-bottom {
    margin-bottom: 11% !important
}

.margin-twelve-bottom {
    margin-bottom: 12% !important
}

.margin-thirteen-bottom {
    margin-bottom: 13% !important
}

.margin-one-top {
    margin-top: 1% !important
}

.margin-two-top {
    margin-top: 2% !important
}

.margin-three-top {
    margin-top: 3% !important
}

.margin-four-top {
    margin-top: 4% !important
}

.margin-five-top {
    margin-top: 5% !important
}

.margin-six-top {
    margin-top: 6% !important
}

.margin-seven-top {
    margin-top: 7% !important
}

.margin-eight-top {
    margin-top: 8% !important
}

.margin-nine-top {
    margin-top: 9% !important
}

.margin-ten-top {
    margin-top: 10% !important
}

.margin-eleven-top {
    margin-top: 11% !important
}

.margin-twelve-top {
    margin-top: 12% !important
}

.margin-thirteen-top {
    margin-top: 13% !important
}

.padding-one-lr {
    padding-left: 1% !important;
    padding-right: 1% !important;
}

.padding-two-lr {
    padding-left: 2% !important;
    padding-right: 2% !important;
}

.padding-three-lr {
    padding-left: 3% !important;
    padding-right: 3% !important;
}

.padding-four-lr {
    padding-left: 4% !important;
    padding-right: 4% !important;
}

.padding-five-lr {
    padding-left: 5% !important;
    padding-right: 5% !important;
}

.padding-six-lr {
    padding-left: 6% !important;
    padding-right: 6% !important;
}

.padding-seven-lr {
    padding-left: 7% !important;
    padding-right: 7% !important;
}

.padding-eight-lr {
    padding-left: 8% !important;
    padding-right: 8% !important;
}

.padding-nine-lr {
    padding-left: 9% !important;
    padding-right: 9% !important;
}

.padding-ten-lr {
    padding-left: 10% !important;
    padding-right: 10% !important;
}

.margin-left-one {
    margin-left: 1% !important;
}

.margin-left-two {
    margin-left: 2% !important;
}

.margin-left-three {
    margin-left: 3% !important;
}

.margin-left-four {
    margin-left: 4% !important;
}

.margin-left-five {
    margin-left: 5% !important;
}

.margin-left-six {
    margin-left: 6% !important;
}

.margin-left-seven {
    margin-left: 7% !important;
}

.margin-left-eight {
    margin-left: 8% !important;
}

.margin-left-nine {
    margin-left: 9% !important;
}

.margin-left-ten {
    margin-left: 10% !important;
}

.margin-left-eleven {
    margin-left: 11% !important;
}

.margin-left-twelve {
    margin-left: 12% !important;
}

.margin-left-thirteen {
    margin-left: 13% !important;
}

.margin-left-twentytwo {
    margin-left: 22% !important;
}

.margin-right-one {
    margin-right: 1% !important;
}

.margin-right-two {
    margin-right: 2% !important;
}

.margin-right-three {
    margin-right: 3% !important;
}

.margin-right-four {
    margin-right: 4% !important;
}

.margin-right-five {
    margin-right: 5% !important;
}

.margin-right-six {
    margin-right: 6% !important;
}

.margin-right-seven {
    margin-right: 7% !important;
}

.margin-right-eight {
    margin-right: 8% !important;
}

.margin-right-nine {
    margin-right: 9% !important;
}

.margin-right-ten {
    margin-right: 10% !important;
}

.margin-right-eleven {
    margin-right: 11% !important;
}

.margin-right-twelve {
    margin-right: 12% !important;
}

.margin-right-thirteen {
    margin-right: 13% !important;
}

.margin-right-twentytwo {
    margin-right: 22% !important;
}

.padding-one-tb {
    padding-top: 1% !important;
    padding-bottom: 1% !important;
}

.padding-two-tb {
    padding-top: 2% !important;
    padding-bottom: 2% !important;
}

.padding-three-tb {
    padding-top: 3% !important;
    padding-bottom: 3% !important;
}

.padding-four-tb {
    padding-top: 4% !important;
    padding-bottom: 4% !important;
}

.padding-five-tb {
    padding-top: 5% !important;
    padding-bottom: 5% !important;
}

.padding-one-bottom {
    padding-bottom: 1% !important;
}

.padding-two-bottom {
    padding-bottom: 2% !important;
}

.padding-three-bottom {
    padding-bottom: 3% !important;
}

.padding-four-bottom {
    padding-bottom: 4% !important;
}

.padding-five-bottom {
    padding-bottom: 5% !important;
}

.padding-six-bottom {
    padding-bottom: 6% !important;
}

.padding-seven-bottom {
    padding-bottom: 7% !important;
}

.padding-eight-bottom {
    padding-bottom: 8% !important;
}

.padding-nine-bottom {
    padding-bottom: 9% !important;
}

.padding-ten-bottom {
    padding-bottom: 10% !important;
}

.padding-eleven-bottom {
    padding-bottom: 11% !important;
}

.padding-twelve-bottom {
    padding-bottom: 12% !important;
}

.padding-thirteen-bottom {
    padding-bottom: 13% !important;
}

.padding-twentytwo-bottom {
    padding-bottom: 22% !important;
}

.padding-one-top {
    padding-top: 1% !important;
}

.padding-two-top {
    /* padding-top: 2% !important;*/
}

.padding-three-top {
    padding-top: 3% !important;
}

.padding-four-top {
    padding-top: 4% !important;
}

.padding-five-top {
    padding-top: 5% !important;
}

.padding-six-top {
    padding-top: 6% !important;
}

.padding-seven-top {
    padding-top: 7% !important;
}

.padding-eight-top {
    padding-top: 8% !important;
}

.padding-nine-top {
    padding-top: 9% !important;
}

.padding-ten-top {
    padding-top: 10% !important;
}

.padding-eleven-top {
    padding-top: 11% !important;
}

.padding-twelve-top {
    padding-top: 12% !important;
}

.padding-thirteen-top {
    padding-top: 13% !important;
}

.padding-twentytwo-top {
    padding-top: 22% !important;
}

.padding-left-one {
    padding-left: 1% !important;
}

.padding-left-two {
    padding-left: 2% !important;
}

.padding-left-three {
    padding-left: 3% !important;
}

.padding-left-four {
    padding-left: 4% !important;
}

.padding-left-five {
    padding-left: 5% !important;
}

.padding-left-six {
    padding-left: 6% !important;
}

.padding-left-seven {
    padding-left: 7% !important;
}

.padding-left-eight {
    padding-left: 8% !important;
}

.padding-left-nine {
    padding-left: 9% !important;
}

.padding-left-ten {
    padding-left: 10% !important;
}

.padding-left-eleven {
    padding-left: 11% !important;
}

.padding-left-twelve {
    padding-left: 12% !important;
}

.padding-left-thirteen {
    padding-left: 13% !important;
}

.padding-left-twentytwo {
    padding-left: 22% !important;
}

.padding-right-one {
    padding-right: 1% !important;
}

.padding-right-two {
    padding-right: 2% !important;
}

.padding-right-three {
    padding-right: 3% !important;
}

.padding-right-four {
    padding-right: 4% !important;
}

.padding-right-five {
    padding-right: 5% !important;
}

.padding-right-six {
    padding-right: 6% !important;
}

.padding-right-seven {
    padding-right: 7% !important;
}

.padding-right-eight {
    padding-right: 8% !important;
}

.padding-right-nine {
    padding-right: 9% !important;
}

.padding-right-ten {
    padding-right: 10% !important;
}

.padding-right-eleven {
    padding-right: 11% !important;
}

.padding-right-twelve {
    padding-right: 12% !important;
}

.padding-right-thirteen {
    padding-right: 13% !important;
}

.padding-right-twentytwo {
    padding-right: 22% !important;
}

.no-padding-top-bottom {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.padding-tb-15px {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.padding-top-15px {
    padding-top: 15px !important;
}

.padding-bottom-15px {
    padding-bottom: 15px !important;
}

.padding-bottom-30px {
    padding-bottom: 30px !important;
}

.padding-top-40px {
    padding-top: 40px !important;
}

.padding-lr-15px {
    padding-left: 15px !important;
    padding-right: 15px !important
}

.padding-top-18px {
    padding-top: 18px;
}

.padding-70px {
    padding: 70px;
}

.padding-tb-lr-70 {
    padding: 70px;
}

.padding-tb7-lr11 {
    padding: 7% 11%;
}

.padding-twentytwo {
    padding: 22px !important;
}

.padding-thirtyfive {
    padding: 35px !important;
}

.lg-no-padding {
    padding: 0px;
}


@media (min-width: 991px){
    .altura-dir{
        height: 50px;
    }
}

.botao_relatorio {
    position: relative;
    height: 60px;
    width: 300px;
    display: inline-block;
    cursor: pointer;
    margin: 20px 0;
    color: #ffffff;
    
}

.botao_relatorio:hover {
    color: #ffffff;
} 

.botao_relatorio span {
    position: absolute;
    line-height: 60px;
    left: 0;
    right: 0;
}

.botao_relatorio:before {
    content: '';
    position: absolute;
    left: 0;
    width: 300px;
    height: 60px;
    -webkit-transform: skew(-45deg);
    -moz-transform: skew(-45deg);
    -o-transform: skew(-45deg);
    background: #395c8d;
    animation: fade 2s infinite linear;
    -webkit-transition: all ease 0.2s;
    -moz-transition: all ease 0.2s;
    transition: all ease 0.2s;
}

.botao_relatorio:hover:before {
    background: #2a4468;
}

.modal-footer{
    text-align: center;
}

    

@media (min-width: 768px){
    .modal-dialog {
        width: 800px;
    }
}

.fa{
    display: block;
    text-align: center;
}

.tabela_download{
    text-align:center;
}

.table {
    margin-bottom: 0px;
}

.texto{
    color: #395c8d !important;
    font-weight: 600;
}

h3{
    font-weight: bold;
}

.img-responsive{
    height: 100%;   
}

p {
    margin: 0 0 5px;
}

.alinhar-texto{
    text-align: center;
}

.overflow-hidden { overflow: hidden; }