.back-reg-color-ptk {
  background-color: #02477F;
  border-radius: 5px;
}

.m-header-sm-ptk {
	margin-top:80px;
}

.area-aluno {
	margin-top:120px;
}

.back-register-ptk{
	background-image: url(https://aeroclubejf.com.br/ead/img-ptk/ACJF.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.back-register-ptk .container{
	padding-top:20px !important;
}

.main-nav li{
	margin: 0 5px;
}

.card {
	padding-top: 0px !important;
}

.card-header h6 {
	font-size: 21px;
	margin: 0 !important;
}

#card-detalhes-aula button{
	float:right;
}

#card-detalhes-aula .progress{
	height: 5px;
}

#card-detalhes-aula #progresso{
	font-size: 14px;
	margin-bottom: 5px;
}

#conteudo_opcoes .pull-right  li{
	color: #fff;
    background-color: #188FFF;
    border-color: #007bff;
}

#video .media-player{
	background-color: #eaeff4 !important;
}

#elementos_teste .card-header{
	padding: 3px;
	text-align: center;
	color: #fff;
	background-color: #6C757D;
}

#exercicios #elementos_teste {
	padding-left: 15px;
	padding-right: 15px;
}

#elementos_teste .col{
	padding-left: 2px;
	padding-right: 2px;
}

#elementos_teste .card-body{
	padding: 5px;
	text-align: center;
}

#elementos_teste .card-body p{
	margin-bottom: 0;
	color: #5EA94F;
}

#elementos_teste .badge-pill{
	padding: 10px 20px;
	font-size: 14px;
}

.list-cart img {
	border-radius: 50%;
	width: 50px;
	height: 50px;
	object-fit: cover;
    object-position: center;
}

.list-group-item .left, .center, .right{
	display: inline-block;
	margin-right:0px;
}

.list-group-item .right{
	font-size: 21px;
	font-weight: 800;
}

.list-group-item .list-cart .right::before{
	content: "R$ ";
	font-size: 18px;
	font-weight: 600;
}

.list-group{
	margin-bottom:20px;
}

#frm_cred_card {
	margin-bottom: 20px;
}

.button-compra .btn{
	padding: 10px 20px;
	font-size: 21px;
	float: right;
	margin-bottom: 20px;
}

.main-nav li button {
    margin: 15px 10px 5px 10px;
    transition: all 0.5s; 
}

img{
	max-width:100%;
	height:auto;
}

.back-blue-ptk{
	background-color: #0477BF;
}

#header .logo img {
  padding: 0;
  margin: 0;
  max-height: 60px;
  transition: all 0.5s;
}

#header {
  height: 80px;
  transition: all 0.5s;
  z-index: 997;
  transition: all 0.5s;
  padding: 10px 0;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.3);
}

#intro .intro-text {
  width: 50%;
  float: left;
}

.intro-h2{
	font-size:56px;
	font-weight: 900;
	color:#fff;
}

.intro-h3{
	font-size:36px;
	font-weight: 300;
	color:#d3d0c9;
}

.header-scrolled img {
	padding: 0;
    margin: 0;
    max-height: 40px !important;
	transition: all 0.5s;
}

.header-scrolled nav {
	margin: 0;
    padding: 0;
    list-style: none;
	transition: all 0.5s;
}

.header-scrolled a {
	padding: 5px 15px;
	transition: all 0.5s;
}

.card-product h4{
	font-size:18px;
}

.card-product .valor_unit{
	font-size:14px;
}

.card-product .parcelas{
	font-size:16px;
}

.card-product .valor_parcela{
	font-size:26px;
	font-weight: 600;
}

.card-title a {
	color: #0468BF;
}

.card-title a:hover {
	color: #048ABF;
}

.grade .card-body {
    min-height: 180px !important;
}

.grade-description-ptk{
	margin: 5px 0;
	float:left;
}

.grade-detalhes-ptk{
	margin: 5px 0;
	float:right;
}

.card-actions {
	padding: 2px;
}

.price-ptk {
	float:left;
}

.stats-ptk {
	float:right;
}

.card-product {
	margin-bottom: 20px;
}

.mobile-view {
	display: none;
}

/* min-width & max-width */
@media screen and (min-width: 600px) and (max-width: 900px) {
	#main #intro {
		padding: 100px 0 60px 0;
	}
	
	#intro .intro-text {
		width: 100%;
		text-align: center;
	}
	
	.card-product .card-header{
		background-size: cover;
		height: 120px;		
	}
	
	.card-product .card-body{
		padding: 10px;
		text-align: center;
	}
	
	.card-product .grade-description-ptk{
		width: 100%;
	}    
	
	.card-product .grade-detalhes-ptk{
		width: 100%;
		float: left;
	} 
	
	.container .grade{
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.card-product h4{
		text-align: center;
		margin-bottom: 5px;
	}
	
	.card-product .price-ptk{
		width: 100%;
		padding: 0;
	}
	
	.card-product .stats-ptk {
		width: 100%;
		text-align: center;
	}
}
 
/* max device width */
@media screen and (max-device-width: 599px) {
    #main #intro {
		padding: 80px 0 60px 0;
	}
	
	#opcoes_cursos {
		display: none;
	}
	
	#js-media-player {
		padding: 5px 3px;
	}
	
	#exercicios .row,  .col-sm-12 {
		padding-left: 3px !important;
		padding-right: 3px !important;
	}
	
	#resp_prova .checkbox {
		padding: 3px;
		border-radius: 3px;
	}
	
	#resp_prova .checkbox .badge{
		width: 100%;
	}
	
	#intro .intro-text {
		width: 100%;
		text-align: center;
	}
	
	.mobile-view {
		display: inherit !important;
	}
	
	.monitor-view {
	display: none;
	}
	
	.card-exercicios {
		margin: 0px 5px;
	}
	
	.card-exercicios li{
		padding: 5px 15px;
	}
	
	.card-exercicios .list-group{
		margin-bottom: 10px;
	}
	
	.card-exercicios .valor-teste-items{
		color: #5EA94F;
	}
	
}

.grade_area-aluno {
	padding: 0 !important;
}

.grade_area-aluno .col-md-4{
	padding-right: 5px;
    padding-left: 5px;
}

.grade_area-aluno .card-body{
	padding: 10px;
}

.grade_area-aluno .grade-description-ptk{
	width: 100% !important;
}

.grade_area-aluno .grade-detalhes-ptk{
	float:left !important;
}

.grade_area-aluno .stats-ptk{
	float: none;
	text-align:center;
}

.ini_curso #corpo{
	padding:0 5%;
}

.ini_curso .card{
	margin-bottom: 10px;
}

.content-lesson #barra-progresso {
	width: 100%;
	min-width: none;
}

.content-lesson .progress {
	height: 5px;
}

/*#video a {
	color: #fff;
}
*/
.controle-video {
	float: right;
}
.ftco-footer .ftco-footer-widget h2 {
	font-weight: normal;
	color: #fff;
	margin-bottom: 40px;
	font-size: 18px;
	font-weight: 600;  
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
  }
  
  .list-inline {
	padding-left: 0;
	list-style: none;
  }
  
  .list-inline-item {
	display: inline-block;
  }
  
  .list-inline-item:not(:last-child) {
	margin-right: 0.5rem;
  }
  
  .initialism {
	font-size: 90%;
	text-transform: uppercase;
  }
  .ftco-footer .ftco-footer-widget ul .acesso a:hover {
	color: #212081 !important;
  }
  
  .ftco-footer {
	font-size: 16px;
	padding: 7em 0;
	z-index: 0;
	background: #2F8FC9;
	background: -moz-linear-gradient(-45deg, #2F8FC9 0%, #211E80 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, #2F8FC9), color-stop(100%, #211E80));
	background: -webkit-linear-gradient(-45deg, #2F8FC9 0%, #211E80 100%);
	background: -o-linear-gradient(-45deg, #2F8FC9 0%, #211E80 100%);
	background: -ms-linear-gradient(-45deg, #2F8FC9 0%, #211E80 100%);
	background: -webkit-linear-gradient(315deg, #2F8FC9 0%, #211E80 100%);
	background: -o-linear-gradient(315deg, #2F8FC9 0%, #211E80 100%);
	background: linear-gradient(135deg, #2F8FC9 0%, #211E80 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2F8FC9', endColorstr='#211E80', GradientType=1);
  }
  
  .ftco-footer .ftco-footer-logo {
	text-transform: uppercase;
	letter-spacing: .1em;
  }
  
  .ftco-footer .ftco-footer-widget h2 {
	font-weight: normal;
	color: #fff;
	margin-bottom: 40px;
	font-size: 18px;
	font-weight: 600;
  }
  
  .ftco-footer .ftco-footer-widget .footer-list {
	padding-inline-start: 0 !important;
  }
  
  .ftco-footer .ftco-footer-widget .footer-list li {
	color: rgba(255, 255, 255, 0.8);
	list-style: none !important;
  }
  
  .ftco-footer .ftco-footer-widget .footer-list li .rodape-phone {
	font-size: 60%;
  }
  
  .ftco-footer .ftco-footer-widget ul li a {
	color: rgba(255, 255, 255, 0.8);
  }
  
  .ftco-footer .ftco-footer-widget ul li a span {
	color: rgba(255, 255, 255, 0.1);
  }
  
  .ftco-footer .ftco-footer-widget .btn-primary {
	background: #fff !important;
	border: 2px solid #fff !important;
  }
  
  .ftco-footer .ftco-footer-widget .btn-primary:hover {
	background: #fff;
	border: 2px solid #fff !important;
  }
  
  .ftco-footer p {
	color: rgba(255, 255, 255, 0.8);
  }
  
  .ftco-footer a {
	color: rgba(255, 255, 255, 0.8);
  }
  
  .ftco-footer a:hover {
	color: #211E80;
  }
  
  .ftco-footer .ftco-heading-2 {
	font-size: 17px;
	font-weight: 400;
	color: #fff;
}
.ftco-heading-3{
	font-size: 15px !important;
}
  .ftco-footer-social2 li a {
	height: 40px;
	width: 40px;
	display: block;
	float: left;
	color: #fff !important;
	border-radius: 50%;
	position: relative;
	background: #CF8900 !important;
}
.ftco-footer-social2 li a span {
	position: absolute;
	font-size: 18px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #173ca3 !important;
}
  /* .ftco-animate { 
	opacity: 0;
	visibility: hidden;
  } */
.right2{
	position: absolute;
	top: 0;
	right: -13px;
	font-size: 11px;
	width: 14%;
	text-align: right;
}
.card{
	border: 0px;
	box-shadow: 2px 6px 10px rgb(0 0 0 / 5%) !important;
	width: 100%;
}
.card .card-header{
	border: 0px;
	background-color:transparent;  
	background-size: contain;
}
.card .list-group-item{ 
	border: 0px;
}
.card .form-control{
	/* display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; */
	border: 1px solid #ced4da;
	/* border: none; */
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    background: transparent!important;
    padding: 15px 20px!important;
    height: 55px!important;
    /* border: 1px solid var(--border-color)!important; */
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important;
    color: var(--text-input)!important;
    outline: none!important;
    font-size: 15px!important;
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 5px;
    margin-bottom: 12px;
}
.btn-primary{
	background-color: #0a467e !important;
}
.btn-secondary{
	background-color: #188FFF !important; 
}
.grade .preco-curso{
	min-height: 53px; 
}
.tit-compra-segura{
	background-color: #28a745; 
	color: #eaeff4;
}
.valor-parcelado-checkout{
	font-size: 19px;
}
.bg-cupom{
	background-image: url('/aeroclubejf/ead/img/bg_cupom.png');
    min-height: 133px;
    background-size: 100%;
    background-repeat: no-repeat;
	color:#FFF;
	padding-top: 6%;
    margin-left: 14px;
    padding-left: 7%;
}
.bg-cupom h5{
	font-size: 134%;
}
.riscado{
	text-decoration: line-through;
}
@media only screen and (max-width: 600px){
	.bg-cupom{
		min-height: 134px;
		padding-left: 5%;
	}
	.bg-cupom h5 {
		font-size: 96%;
	}
}