@media print{
    @page { size: landscape; }


    .div-certificado{
        page-break-after: always;
        page-break-inside: avoid;
    }
    
    .div-certificado-verso{
        page-break-after: always;
        page-break-inside: avoid;     
    }
    .div-certificado-verso img{
        page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
        page-break-after: avoid!important; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
        page-break-inside: avoid!important; /* or 'auto' */
    }
    .ui-pnotify{
        display:none!important;
    }
    .div-certificado-verso .carga{
        margin-top: 21%;
    }
}
.clear{
    clear:both;
}
.margem{
    height: 9.2vw;
}
.profile_info h2{
    overflow: hidden;
    text-overflow: ellipsis;
}
.div-certificado, .div-certificado-verso{
    margin: 0;
    padding: 0;
    position:relative;
}
.div-certificado-verso{
	height: 65vw;
}
.div-certificado img, .div-certificado-verso img{
    position:absolute;
}
.div-certificado .texto-intro{
    position: relative;
    margin-top: 16%;
    float: right;
    margin-right: 37%;
    text-align: center;
    font-size: 2vw;
    color: #000;
    z-index: 99;
}
.div-certificado .texto-principal{
    position: relative;
    width: 55%;
    margin-top: 2%;
    float: right;
    margin-right: 6.5%;
    text-align: justify;
    font-size: 1.6vw;
    color: #000;
    z-index: 99;
    line-height: 1.2;
    font-weight: 500;
}
.div-certificado .data-instrucao{
    position: relative;
    margin-top: 2%;
    float: right;
    margin-right: 39.7%;
    text-align: center;
    font-size: 1.6vw;
    color: #000;
    z-index: 99;
}
.div-certificado .local-instrucao{
    width: 55%;
    position: relative;
    margin-top: -0.5%;
    float: right;
    margin-right: 6.4%;
    text-align: left;
    font-size: 1.6vw;
    color: #000;
    z-index: 99;
}
.div-certificado .certificado-top{
	height: 55vw;
}
.div-certificado .certificado-bottom{
    width: 100%;
    /* margin-bottom: 17vw; */
    height: 9vw;
}

.div-certificado .ceo-poly{
    position: relative;
/*    margin-top: 11.5%;*/
    float: right;
    margin-right: 39.7%;
    text-align: center;
    font-size: 1.6vw;
    color: #000;
    z-index: 99;
    line-height: 1;
    font-weight: 600;
}

.div-certificado .instrutor-nome{
    position: relative;
    margin-top: 0px;
    float: right;
    text-align: center;
    font-size: 1.6vw;
    color: #000;
    z-index: 99;
    line-height: 1;
    font-weight: 600;
    left: 53.2%;
/*    margin-top: 11.5%;*/
    width: 26%;
}
.div-certificado #assinatura{
	margin-top: -10%;
    right: 11%;
    width: 23%;
    max-height: 14%;
}
.div-certificado .nome{
    position: relative;
    width: 56%;
    margin-top: 19%;
    float: right;
    margin-right: 5.6%;
    font-size: 2vw;
    color: #000;
    font-weight: 600;
    line-height: 1.2;
}
.div-certificado .data{
    position: relative;
    width: 36%;
    margin-top: 15%;
    float: right;
    margin-right: 2.3%;
    text-align: center;
    font-size: 1.8vw;
    color: #000;
}

.div-certificado .numero{
    position: absolute;
    font-size: 1.2vw;
    float: right;
    color: #000;
    font-weight: 600;
    bottom: 1.2vw;
    margin-left: 38.2%;
}

.div-certificado-verso .ementa{
	position: relative;
    -moz-column-count: 2;
    -moz-column-gap: 15px;
    -moz-column-rule: 1px solid #ccc;
    -webkit-column-count: 2;
    -webkit-column-gap: 115px;
    padding: 0px 7%;
    color: #000;
    height: 48vw;
    font-size: 1.1vw;
    margin-top: 11%;
    padding-top: 12%;
}
.div-certificado-verso .carga{
    font-weight:bold;
	position: absolute;
    margin-top: 3.4%;
    right: 19.7%;
    font-size: 1.2vw;
    color: #000;
    width: 10%;
    text-overflow: ellipsis;
    overflow: hidden;
}
.div-certificado-verso .instrutor{
    font-weight:bold;
	position: absolute;
    margin-top: 6.2%;
    right: 18%;
    font-size: 1.2vw;
    color: #000;
    width: 28%;
    line-height: 2;
}

.div-autenticidade{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 70%;
    margin-top: 5%;
    position: relative;
    height: fit-content;
}

.div-autenticidade thead th{
	    background: #2c506e;
		color:#fff;
		text-align:center;
}

.row{
	margin:0px;
}

.home-menu{
    margin: 5% 0px;
}

.bg-white{
	background:#fff;
}