.single-conteudos ol {list-style: none; counter-reset: my-awesome-counter; display: flex; flex-wrap: wrap; margin: 0; padding: 0; }
.single-conteudos ol li {counter-increment: my-awesome-counter; display: flex; width: 100%; margin-bottom: 14px; }
.single-conteudos ol li::before {content: counter(my-awesome-counter)".";     font-weight: bold;font-size: 20px; margin-right: 15px; margin-left: 20px; line-height: 1; color: #d4d4d4; } .curso-single {float: left;display: block;width: 100%;background: url('../img/cursos-head-bg.png');background-repeat: no-repeat;background-position: left top;background-size: 1280px auto;padding:120px 0 0;text-align: center}
.curso-single .curso-content-container-item{text-align: left}
.curso-single .curso-content-container-item p, .curso-single .curso-content-container-item ul, .curso-single .curso-content-container-item li{text-align:justify}
.curso-single  header {width: 100%;display: block;float: left;color: white}
.curso-single  .curso-title {color: white;font-size: 25px;font-weight: 700;padding: 0 25%}
.curso-single .areas {width: 100%;float: left;display: block;color: white;}
.curso-single .areas > span {margin: 0 10px}
.curso-single .curso-meta {width: 100%;display: block;float: left;margin-top: 40px}
.curso-single .curso-meta > div {padding-left: 40px;display: inline-block;height: 30px;line-height: 30px}
.curso-single .curso-meta > div.curso-duracao {background: url('../img/icon-horas.png');;background-size: auto 30px;background-position: left center;background-repeat: no-repeat;padding-left: 50px;margin-right: 50px}
.curso-single .curso-meta > div.curso-price {background: url('../img/icon-price.png');background-size: auto 30px;background-position: left center;background-repeat: no-repeat}
.curso-single .curso-meta > div.curso-type {margin-left: 40px}
.curso-single .curso-meta > div.curso-type-presencial {background: url('../img/icon-presencial.png');background-size: auto 30px;background-position: left center;background-repeat: no-repeat}

.curso-single .curso-meta > div.curso-type-presencial::first-letter{text-transform: uppercase;}

.curso-single .curso-meta > div.curso-type-e-learning {background: url('../img/icon-elearning.png');background-size: auto 30px;background-position: left center;background-repeat: no-repeat}
.curso-single .curso-meta > div.curso-type-b-learning {background: url('../img/icon-blearning.png');background-size: auto 30px;background-position: left center;background-repeat: no-repeat;padding-left: 75px;}
.eventos-container {display: block;float: left;width: 100%;margin: 30px 0}
.curso-single .evento-item {width: 100%;box-sizing: border-box;padding: 10px 20%;float: left;display: block;position:relative;}
.curso-single .evento-item .evento-content  {text-align: left; width: 90%; float: left; padding: 35px 35px 35px !important; background: white; box-shadow: 0px 1px 4px rgba(0,0,0,0.14); border-radius: 40px; }



.curso-single .evento-item .evento-content > div.evento-content-obs {
	    float: left;
    margin-top: 6px;
    display: block;
    padding: 11px 20px 0px 0px;
    height: auto;
    line-height: 15px;
       width: 90%;
    font-size: 13px;
    border-width: 1px;
    border-top-style: solid;
}
.curso-single .evento-item .evento-content > div.evento-content-item, .curso-single .evento-content .evento-content-item  {float: left;display: inline-block;padding-left: 40px;height: 45px;line-height: 20px;width: 100%}
.curso-single .evento-content .evento-content-item.icon-calendar {background: url('../img/icon-horario.png');background-size:  20px;background-position: 10px 0px;background-repeat: no-repeat}
.curso-single .evento-content .evento-content-item.icon-local {background: url('../img/icon-local.png');background-size:  20px;background-position: 10px 0px;background-repeat: no-repeat}
.curso-single .evento-content .evento-content-item.icon-horario {background: url('../img/icon-horario.png');background-size:  20px;background-position: 10px 0px;background-repeat: no-repeat}
.curso-single .evento-content .evento-content-item.icon-datas {background: url('../img/icon-agenda.png');background-size:  20px;background-position: 10px 0px;background-repeat: no-repeat}
.curso-single .evento-item .knowit-btn {position: absolute; top: calc(50% - 30px);height: 60px;border-radius: 30px; color: white;left:67%;padding: 10px 30px;width: 200px}
.knowit-btn.form-btn.disabled {background: #d1d1d1; color: #333;}
.curso-single .curso-featured-img {margin: 80px 15%;width: 70%;position: relative;display: block;float: left}
.curso-single .curso-featured-img::before {content: " "; display: block;width: 165px;height: 100px;z-index: 10;position: absolute;bottom: -35px;left: -70px;background: black;background: url('../img/single-curso-img-overgraph.png');background-size: contain;background-repeat: no-repeat}
.curso-single .curso-featured-img img{ width: 100%}
.curso-content-container {width: 70%;float: none;display: block;margin: 0 auto}
.curso-content-container-item {float: left;width: 100%;margin-top: 70px;    border-bottom: 1px solid #d2d2d2;}
.curso-content-container .curso-content-container-item:last-child {border: none}
.curso-content-container h3 {font-size: 23px; font-weight: 700;text-align: left;display: inline-block;
 margin-left: 10px;}
.curso-content-container .curso-content-title-icon {display: inline-block; height: 55px; width: auto;margin-bottom: 20px;}
.curso-single .single-destinatario.curso-content-container-item{border-bottom: 1px solid #d2d2d2; padding-bottom: 50px; }
.curso-single .curso-content-container-item {width: 80%;float: left;margin: 0 10%;padding: 40px 0;}
/*.single-conteudos.curso-content-container-item ol {  list-style: symbols("*" "\2020" "\2021" "\A7");}*/
.curso-single .single-info p{text-align: center}
.curso-single .single-info{border-top: 1px solid #d2d2d2;padding: 70px 0px;margin-top: 30px;}
.related-cursos {float: left;display: block; width: 100%; background: url('../img/cursos-related-bg.png'); background-repeat: no-repeat; background-position: left top; background-size: 794px auto; padding: 124px 0; text-align: center; }
.related-cursos h3{color: white;text-align: left; font-size: 35px;} 
.related-cursos .related-curso-item{padding: 15px}
.related-cursos .related-curso-item a{padding: 30px;background-color: #ffffff; border-radius: 20px 20px 20px 20px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.28); display: block; color: #333; font-weight: 600;}
.related-cursos .related-curso-item a:hover{text-decoration: none}

/* PAGE CURSOS  */
.cursos-item-container { border-radius: 10px; box-shadow: 0px 3px 10px rgba(0,0,0,0.3); background: white; width: 100%; float: left}
.cursos-item-container > div, .cursos-item-container > a {padding: 0 10px; min-height: 40px; line-height: 40px;color: #000;f }
.cursos-item-container > div, .cursos-item-container > a:hover {;color: #000; }
.cursos-item-container .curso-header {border-bottom: 1px solid #ccc}
.cursos-item-container a:hover {background: #e6e6e6}
.card-body {padding: 0 20px}
.btn.btn-link.area-item {font-weight: 700;color: #000;border-bottom: 1px solid #d3d3d3;width: 100%;float: left;text-align: left;outline: none;height: 50px;line-height: 40px }
.btn.btn-link.area-item:focus, .btn-link:focus, .btn-link:hover {outline: none !important; }
.btn.btn-link.area-item > span {margin-right: 20px}
.btn.btn-link.subarea-item {text-align: left;font-size: 14px;font-weight: 200;color: #000000; width:100%;}
.btn.btn-link.subarea-item > span {font-weight: 700}
.cursos-item-container > a.curso-item {width: 100%;float: left;display: block;font-weight: 500; padding: 0 0 0 15px;border-bottom: 1px solid #f3f3f3;}
.cursos-item-container > a.curso-item:hover {color: #000; font-weight: 500}
.curso-header-title, .curso-header-duracao, .curso-header-data {display: inline-block;text-transform: capitalize; font-weight: 700px}
.cursos-item-container  .curso-header {padding-left: 20px }
.cursos-item-container .curso-header-title {background: url('../img/icon-curso.png');background-repeat: no-repeat;background-position: left center;background-size: auto 20px;padding-left: 20px;margin-left: 0px}
 .cursos-item-container .curso-header-duracao {background: url('../img/icon-horario.png');background-repeat: no-repeat;background-position: left center;background-size: auto 20px;padding-left: 10px;margin-left: 0px}
.curso-item span {display: inline-block;    min-width: 68px;}
.curso-item .curso-title, .curso-header-title {width: 60%}
.curso-item .curso-duracao , .curso-header-duracao ,
.curso-item .curso-data ,
.curso-item .curso-duraco , .curso-header-data , {width: 14%;text-align: center;margin: 0;box-sizing: border-box;font-size: 8px ;letter-spacing: 0px;text-transform: uppercase}
.curso-item .curso-horario {width: 10%;text-align: center;margin: 0;box-sizing: border-box;font-size: 8px ;letter-spacing: 0px;text-transform: uppercase}
.curso-item .curso-data , .curso-item .curso-duraco  {width: 19%;font-variant: 12px;text-align: right}
.single-bottom-msg h3{font-size: 35px;font-family: "Open Sans", Sans-serif;font-weight: 600;padding-bottom: 20px;}
.single-bottom-msg {width: 100%;float: left;display: block;margin-top: 20px;text-align: center;}
.single-bottom-msg a {display: inline-block;background-color: #0f354f;border-radius: 50px 50px 50px 50px;padding: 15px 30px 15px 30px;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);color: white}
.single-bottom-msg a:hover{text-decoration: none;color: white}
.knowit-btn.single-bottom-cta {display: inline-block; line-height: 60px; font-size: 16px; letter-spacing: 1px;margin-bottom: 60px }
.knowit-btn.single-bottom-cta:hover {text-decoration: none}
.filter-cursos {float: left;display: inline-block;width: 100%;}
.sidebar-cursos {display: block;}
.sidebar-cursos > div {display: inline-block; direction: ltr;}

/* Search */
#proximos-search-page .widget-title{padding-top: 60px}
@media (min-width:300px) and (max-width:591px){ 
	#formacoes-title , .sidebar-cursos .filter-field {display: none;}
}