/*
 Theme Name: Jellycode Child
 Description: Child theme for Educator
 Template: ib-educator
 Version: 1.1.1
*/

/*_ SIMPLE CUSTOM CSS PLUGIN START */
@import url("https://doitbetter.pt/wp-content/themes/ib-educator-child/mobile.css");


.logged-in .menu-area-empresa {
	display: none;
}

/* ------------------- TOOLBAR -------------------- */

/* contactos direita */
.toolbar-items {
  float: right !important;
}
/* redes sociais esquerda */
.toolbar-social {
  float: right !important;
}

.toolbar-items .item a {color: #fff;}
.toolbar-items .item a:hover {color: #555;}

.toolbar-social { border-left: none !important;}
.toolbar-social li { border-right: none !important;}

#social-icons li .fa {color: #fff;}

#destaque-telf {
  width: 50%;
  max-width: 1140px;
  margin-left: auto !important;
  margin-right: auto !important;
  float: right;
}
#destaque-telf div.numero{
  float: right;
  margin-right: 2%;
  text-align: center;
}
#destaque-telf div.numero span {
  font-size: 30px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 700;
  margin-bottom: 5px;
  color: #555;
}

#destaque-telf div.numero .fa:before {font-family: FontAwesome; vertical-align: middle;}

/* ------------------- TEMA -------------------- */
/* Espaço do menu para a pag */
#page-header {
    height: 150px;
}
admin-bar.has-toolbar .fixed-header #page-header-inner {
    height: 149px !important;
}
.width-size {
    width: 1140px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.section-content {
  padding: 2.5em 0 3em;}

/* ------------------- MENU -------------------- */
/* Coloca o menu a dir*/
#menu-top-menu,
#menu-empresas-menu { float: right !important;}

#page-header-inner {height: auto !important;}

/* Espaço do div */
#main-logo { width: 50%;}
/* Tamanho maximo do logo */
#main-logo img { max-height: 100px;min-height: 100px;}
/* Cor fundo do header */
#header-container { background-color: #c3d600;}
/* Imagem de fundo do menu */

/* Container do menu-geral */
#main-menu-container {
    width: 100%;
    background: #FFF !important;
    height: 50px;
}
/* Container do menu */
#main-nav-container {
  max-width: 1140px;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* Tamanho do menu */
#main-nav, #user-nav, #user-nav a.user-menu-name, #header-search, #header-container #header-search button, #auth-nav .auth-nav-login, #auth-nav .auth-nav-register { height: 50px !important; line-height: 50px !important;}
#menu #main-nav {width: 95%;}

/* Orientação do menu */
#main-nav { float: left; max-width: 1140px; height: 50px; width: 80%;}
/* Altura do menu */
#main-nav > ul > li > a {line-height: 50px !important;}

/* alteração da cor do menu*/
#menu-top-menu li a, #menu-empresas-menu li a, #auth-nav .auth-nav-login, #header-search button, #user-nav .user-menu-name {color: #4f4f4f !important;}
#menu-top-menu li a:hover, #menu-empresas-menu li a:hover, #user-nav .user-menu-name:hover, #header-search button:hover, #main-nav > ul > .current-menu-item > a, #auth-nav .auth-nav-login:hover {color: #c3d600 !important;}

/*formatação dos sub-menus*/
#header-container #main-nav .sub-menu a {background-color: #fff;}
#main-nav .sub-menu a:hover {background-color: #c3d600;}
#main-nav > ul > li > a {color: #fff;}

/* Coloca o search por cima do menu */
#header-search {z-index: 4;}

/*formatação do botão registar e entrar*/
#auth-nav .button {
  top: -1px;
  border-color: #c3d600 !important;
  color: #555 !important;
  padding: 8px 25px;
}
#auth-nav .button:hover {
  color: #fff !important;}

/*distância do background slide e do titulo dos serviços*/
.vc_custom_1436782601751 {
  margin-bottom: 0px;
}

/*distância do menu e do slide*/
.wpb_wrapper {
  padding-top: 0px !important;
}

#main-nav .sub-menu a, #user-nav li a {
    font-size: 13px !important;
}
/* ------------------- HOME PAGE -------------------- */
/* 5 icons - formatação dos icones */
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
  padding: 6px !important;
  border: 1px solid #E7E7E7 !important;
  background-color: #FFF !important;
}

/* 5 icons - tamanho das colunas */
.home #home-servicos .vc_col-sm-3 {
  width: 20%;
}

/* 5 icons - icons quadrados*/
.wpb_single_image .vc_single_image-wrapper.vc_box_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img {
border-radius: 0% !important;
}

/* 5 icons - tamanho dos cículos*/
.wpb_single_image 
.vc_single_image-wrapper.vc_box_border_circle {
  padding: 14px !important;
}

/*distância do slide e do titulo dos serviços*/
.vc_row {
  margin-right: 0px !important;
}

/*Botão de candidatura*/
.dm3-btn {
float: right !important;
}

/* Tamanho das margem da esclamação */
.vc_row.width-size {margin-right: auto !important;}

/*imagem de fundo exclamação*/
.exclamation {
  background-image: url("http://doitbetter.pt/wp-content/uploads/2015/07/exclamacao7.png");
  background-repeat: no-repeat;
  background-position: left;
  background-position: 50px 0px;
  min-height: 350px;
}

/* alinha o Collapse ao topo */
.collapse-home {
    position: relative !important;
    top: -25px;
}

/*formatação caixas das categorias de formações*/
.estetica, .vigilante, .saude, .formadores, .cabeleireiro {
    width: 45%;
    padding: 30px;
    float: left;
    box-sizing: border-box;
    border: 1px solid #E7E7E7;
    border-radius: 7px;
    padding: 10px 10px 1em;
    margin-right: 10px;
	margin-left: 10px;
	margin-right: 20px;
}

/*distância do título e do icone dentro da caixa*/
.wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 10px;
}

/*formatação fundo cinza na pagina formadores*/
 .page-formadores .section-content {
 padding: 5em 0px 0em !important;
 margin-bottom: 3em;
}

/*distância do título "cursos em destaque" da caixa a cima
.cursosemdestaque {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}*/

#cursos-destaque .section-content {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
/*formatação de cores dos perfis visíveis as empresas
#UPB-Standard-Form .UPB-Button-input .UPB-Button {
background: -webkit-linear-gradient(top, #C3D600 0%,#D6E300 100%) !important;
}*/

#UPB-Standard-Form .UPB-Button-input .UPB-Button:hover {
background: -webkit-linear-gradient(top, #D6E300 0%,#C3D600 100%) !important;
}

/* ------------------- FORMULARIO CV ALUNOS -------------------- */
#input_1_57, #input_1_58 {
  border-radius: 5px !important;
  height: 30px !important;
  color: #AAA !important;
  background-color: #f5f5f5;
  border: 1px solid #e7e7e7;
}

/* ------------------- FOOTER -------------------- */
/* distância do topo e da base do footer*/
#footer-widgets {
  padding-top: 20px;
  padding-bottom: 0px;
}

#footer-widgets { background-color: #4f4f4f !important;} /* cor do footer */
#page-footer { background-color: #FFF !important;} /* cor do copyright */
#page-footer .container { border-top: 1px solid #c3d600;} /* cor linha do container */
#back-to-top { border-left: 1px solid #C3D600;color: #C3D600; margin-top: 10px;  border-top-color: #fff;
    border-bottom-color: #fff;} /* cor back to top */

#footer-widgets .widget-title { color: #C3D600;}

/*box newsletter a 100%*/
input.newsletter-email {
  border-radius: 0px !important;
  width: 100%;
}

/*formatação dos botões*/
input.newsletter-submit, .wpcf7-submit {
  color: #c3d600;
    -webkit-appearance: none;
  background: none;
  border: 2px solid #c3d600;
  border-radius: 7px;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  line-height: 19px;
  outline: none;
  padding: 9px 25px;
  position: relative;
  text-transform: uppercase;
  transition: background .2s, border .2s, color .2s;
  float: right;
}

/*formatação hover dos botoes do footer*/
input.newsletter-submit:hover, .wpcf7-submit:hover {background-color: #c3d600; color: #4f4f4f;}

/*distância do texto e da caixa da newsletter*/
.newsletter {
margin-top: 30px;
}

/*formatação das caixas a quadrado*/
input[type="text"], input[type="email"], input[type="password"], input[type="url"], input[type="date"], input[type="number"], textarea {
  border-radius: 0px !important;
  line-height: 17px !important;
  padding: 6px !important;
  width:100%;
}

.wpcf7-form-control.wpcf7-textarea {
    height: 60px;
}

input[type="text"]:-ms-input-placeholder { line-height: 4px !important; }


/*tamanho dos botões de partilha */  
.educator-share-links a {
font-size: 15px !important;
height: 40px !important;
line-height: 40px !important;
width: 40px !important;
}

/*espaço entre inputs formulário widget4 */

.wpcf7-form p {margin-bottom:10px;}

#footer-widgets h3.widget-title {margin-bottom: 14px;}

/* ------------------- Footer copyright -------------------- */

/*Tamanho footer copyrigth*/
#page-footer .container{
  padding-top: 10px;
  padding-bottom: 10px;
}

/*_________________________________________________________________________________________________________________________ SIMPLE CUSTOM CSS PLUGIN END */

   
/* Force table to not be like tables anymore */
	.expprof table, .expprof thead, .expprof tbody, .expprof th, .expprof td, .expprof tr { 
		display: block; 
	}
    .eduprof table, .eduprof thead, .eduprof tbody, .eduprof th, .eduprof td, .eduprof tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.expprof thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}/* Hide table headers (but not display: none;, for accessibility) */
	.eduprof thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.expprof tr { border: 1px solid #ccc; }
	..eduprof tr { border: 1px solid #ccc; }
	
	.expprof td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
    ..eduprof td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	.expprof td:before { 
		/* Now like a table header */
		/* position: absolute; */
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
    .eduprof td:before { 
		/* Now like a table header */
		/* position: absolute; */
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	.expprof td:nth-of-type(1):before { content: "Data Início"; }
	.expprof td:nth-of-type(2):before { content: "Data Fim"; }
	.expprof td:nth-of-type(3):before { content: "Função ou cargo ocupado"; }
	.expprof td:nth-of-type(4):before { content: "Empregador"; }
	.expprof td:nth-of-type(5):before { content: "Actividades e responsabilidades"; }/*
	
Label the data
	*/
	.eduprof td:nth-of-type(1):before { content: "Data Início"; }
	.eduprof td:nth-of-type(2):before { content: "Data Fim"; }
	.eduprof td:nth-of-type(3):before { content: "Designação da Qualificação Atribuida"; }
	.eduprof td:nth-of-type(4):before { content: "Organização de Ensino"; }
	.eduprof td:nth-of-type(5):before { content: "Nivel QEQ ou classificação Nacional"; }
	.eduprof td:nth-of-type(6):before { content: "Competência Profissional"; }
	

#main-nav ul {
	padding: 0;
}

ul {
	padding-left: 20px;
}

ul#menu-empresas-menu {
    float: right;
}
ul#menu-empresas-menu li a {
    color: #4f4f4f !important;
}
ul#menu-empresas-menu li a:hover {
    color: #c3d600 !important;
}

.single-post .main-content/*, .page .main-content, .posts-list*/ {
    width: 100%;
}

.single-post .page-sidebar {
	display: none;
}

#header-container {
	background-image: url("imgs/header_doitbetter.png");
	background-size: cover;
}

.fb-like.fb_iframe_widget {
	float: right;
    margin-top: 6px;
    margin-left: 10px;
}

.hidden-students {
	display: none;
}

/* -------------------- HOME -------------------- */

.cursos-home .vc_col-sm-3 {
	width: 20%;
}

/* -------------------- TIMELINE -------------------- */
#cd-timeline::before {
    background: #c3d600 !important;
}
.cd-timeline-content {
    background: #f4f4f4 !important;
    box-shadow: 0 3px 0 #C3D600 !important;
}
.timeline-width30 {
    width: 39% !important;
}
.cd-timeline-content .the-excerpt, cd-timeline-content .cd-read-more {
    z-index: 1 !important;
}


/* -------------------- MAPA-------------------- */

#mapa-pt .mapa-pt-left {
    background-image: url("/wp-content/uploads/2015/11/mapa.png");
    background-size: 300px;
    background-position: center center;
    background-repeat: no-repeat;
    width: 305px;
    height: 465px;
	float: left;
    position: relative;
}

#mapa-pt .mapa-pt-left .cidade{
    width: 90px;
    height: 30px;
    position: absolute;
}

#mapa-pt .mapa-pt-left .bola {
    height: 15px;
    width: 15px;
    margin: 7px 0 7px auto;
    background: #fff;
    border-radius: 50%;
    border-bottom: 2px solid #555555;
    cursor: pointer;
    
}

#mapa-pt .mapa-pt-left .bola:hover {
    background: #555555;
    border-bottom: 2px solid #ffffff;
}

#mapa-pt .mapa-pt-left .cidade.active .bola {
    background: #555555;
    border-bottom: 2px solid #ffffff;
    cursor: default;
}

#mapa-pt .mapa-pt-left #braga{
    top: 33px;
    left: 55px;
}
#mapa-pt .mapa-pt-left #porto{
    top: 77px;
    left: 60px;
}
#mapa-pt .mapa-pt-left #vngaia{
    top: 95px;
    left: 58px;
}
#mapa-pt .mapa-pt-left #coimbra{
    top: 170px;
    left: 42px;
}
#mapa-pt .mapa-pt-left #lisboa{
    bottom: 174px;
    left: 14px;
}
#mapa-pt .mapa-pt-left #amadora{
    bottom: 153px;
    left: 5px;
}
#mapa-pt .mapa-pt-left #alverca{
    bottom: 204px;
    left: 27px;
}
#mapa-pt .mapa-pt-left #almada{
    bottom: 129px;
    left: 28px;
}
#mapa-pt .mapa-pt-left #faro{
    bottom: 15px;
    left: 100px;
}
#mapa-pt .mapa-pt-right {
    float: right;
    width: 50%;
    margin-top: 4px;
}

#mapa-pt .mapa-pt-right iframe.map {
	background-image: url('http://176.61.147.39/~doitbetter/wp-content/themes/ib-educator-child/imgs/Green-loader.gif');
    background-repeat: no-repeat;
    background-position: center;

}


#mapa-pt .mapa-pt-right .cidade_container {
    display: none;  
}

#mapa-pt .mapa-pt-right .cidade_container.active {
    display: block;
    opacity: 1;
    height: 475px;
}

#mapa-pt .mapa-pt-right .cidade_container_instalacoes {
    height: 0px;
    overflow: hidden;
    margin-bottom: 0px;
    transition: 0.3s;
    opacity: 0;
}

#mapa-pt .mapa-pt-right .cidade_container_instalacoes.active {
    display: block;
    opacity: 1;
    height: auto;
}

#mapa-pt .mapa-pt-right .link-mapa {
    display: none;  
}
#mapa-pt .mapa-pt-right .map {
    width: 100%;
    height: 380px;
    border: none;
}

/* HOME CURSOS ICONS
--------------------------------------------------------------------------------- */
.cursos_home {width: 100%; display: block;}
.cursos_home .caixa {padding: 2px 0; height: 75px;}
.cursos_home .caixa .caixa_1 { background-color: rgba(222, 232, 125, 1); width: 100%; height: 100%;}
.cursos_home .caixa .caixa_2 { background-color: rgba(222, 232, 125, 0.5); width: 100%; height: 100%;}
.cursos_home .cursos_home_icon { width: 75px !important; float: left;}
.cursos_home .cursos_home_texto { text-align: center;}

.cursos_home_texto p {margin: 0;} 
.cursos_home_texto p a { text-transform: uppercase; color: #000 !important; font-size: 20px;line-height: 20px;}
.cursos_home_texto p { text-transform: uppercase; }
.cursos_home_texto {padding: 10px 0; }

/* CURSOS ICONS
--------------------------------------------------------------------------------- */
#enhancedtextwidget-6 h3 {color: #c3d600;}
.widget .cursos_home {width: 100%; display: block;}
.widget .cursos_home .caixa {padding: 2px 0; height: 75px;}
.widget .cursos_home .caixa .caixa_1 { background-color: rgba(222, 232, 125, 1); width: 100%; height: 100%;}
.widget .cursos_home .caixa .caixa_2 { background-color: rgba(222, 232, 125, 0.5); width: 100%; height: 100%;}
.widget .cursos_home .cursos_home_icon { width: 75px !important; float: left;}
.widget .cursos_home .cursos_home_texto { text-align: center;}

.widget .cursos_home_texto p {margin: 0; text-transform: uppercase; color: #000 !important; font-size: 10px;line-height: 12px;} 
.widget .cursos_home_texto a { text-transform: uppercase; color: #000 !important; font-size: 20px;line-height: 20px;}
.widget .cursos_home_texto {padding: 10px 0 !important; }

/* CURSOS TESTEMUNHOS
--------------------------------------------------------------------------------- */
#testemunhos h1 {
    font-size: 1.8em
}

/* CURSOS FORMADORES
--------------------------------------------------------------------------------- */
#formadores {
    margin: 0px auto 4em;
    max-width: 620px;
    overflow: hidden;
}
#formadores h1 {
    font-size: 1.8em
}
#formadores .formadores-ul {
	display: inline-block;
	list-style: none;
	margin-left: 0;
}
#formadores .formadores-photo {
    float: left;
    line-height: 0;
    width: 150px;
}
#formadores .formadores-photo img {
    border-radius: 50%;
    height: auto;
    max-width: 100%;
}
#formadores .formadores-photo + .summary {
    margin-left: 180px;
    text-align: left;
}
#formadores .formadores-title h2 {
    font-size: 1.4em;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
    line-height: 1.4em;
}
#formadores .formadores-social {
    text-align: center;
    border-top: medium none;
    padding-top: 0em;
    display: block;
    width: 100%;
    height: 50px;
    margin: 0% 0% 5.5%;
}
#formadores .formadores-social ul {
	display: inline-flex;
	list-style: none;
	margin-left: 0;
    float: left;
}
#formadores .formadores-social ul li{
    float: left;
    vertical-align: middle;
    margin: 0px 10px 0px 0px;
}
#formadores .formadores-social ul li a {
    display: block;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    width: 40px;
    border: 2px solid #E7E7E7;
    border-radius: 50%;
    transition: background-color 0.2s ease 0s, color 0.2s ease 0s;
    color: #999;
    float: left;
}
#formadores .formadores-social ul li a:hover {
    background-color: #F5F5F5;
    color: #555;
}
#formadores .formadores-desc {
    max-width: 400px
}
#formadores .formadores-link {
    margin-top: 1em;
}
.single-ib_educator_course .author-bio {
    display: none !important;
}
/* FORMADORES SLIDER
--------------------------------------------------------------------------------- */

.formadores-li {
	width: 620px;
	display: inline-block;
}
#formadores .bulletContainer .bullet:first-of-type {display: none;}

/*
--------------------------------------------------------------------------------- */

body {
	overflow-x: hidden;
}

/* TURMAS SLIDER
--------------------------------------------------------------------------------- */

#turmas {
	overflow: hidden;
	margin-bottom: 40px;
    max-width: 620px;
    margin: auto;
}
#turmas h1 {
    font-size: 1.8em
}
.wrapper {
	width: 28000px;
    overflow: visible;	
	position: relative;
}
.turmas-ul {
	display: inline-block;
	list-style: none;
	margin-left: 0;
}
.turmas-li {
	width: 200px;
	margin-right: 10px;
	float: left;
}
.bulletContainer {
	text-align: center;
}
.bullet {
	border: 3px solid #ccc;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: transparent;
	display: inline-block; 
	margin: 3px;
	cursor: pointer;
}
.bullet.active {
	background-color: #c3d600;
}


/* HOME PAGE
--------------------------------------------------------------------------------- */
/* Posição da imagem da categoria */
.home img.cat-image-related {
    float: right !important;
    margin-right: 2%;
    border: 2px solid #F4F4F4;
    border-radius: 50%;
    padding: 4px;
    position: relative;
    left: 0;
    top: -51px !important;
    width: 15px;
}

ul#auth-nav > li {
    display: none !important;
} 

/* ONDE ESTAMOS
--------------------------------------------------------------------------------- */
/* Retira titulo do form */
#gform_wrapper_10 div.gform_heading {display:none;}
.form-sugerirlocal {
    float: left;
    width: 60%;
    margin-left: 20%;
    margin-right: 20%;
    display: block;
}



/* PAG INSTALAÇÔES
--------------------------------------------------------------------------------- */
.cidade_container { width: 100% !important;}


/* PAG BOLSA DE EMPREGO
--------------------------------------------------------------------------------- */
/* Centra o botao */
.bolsa-emprego-box .vc_col-sm-6 {padding: 0 !important;}
.bolsa-emprego .dm3-btn { float: none !important;}
.bolsa-emprego-box { border: 1px solid #ddd; border-radius: 15px; padding: 50px 5px; background-color: #f4f4f4; margin: 10px; max-width: 265px;}
.bolsa-emprego-text { min-height: 50px;}

/* PAG PARCEIROS
--------------------------------------------------------------------------------- */
/* Quadrados de parceiros */
.parceiros .dm3-btn { float: none !important;}
.parceiros-box { border: 1px solid #ddd; border-radius: 15px; padding: 50px 5px; background-color: #f4f4f4; margin: 10px; max-width: 265px;}
.parceiros-text { min-height: 50px;}

.page-id-1520  .vc_tta-panel .vc_align_center {
	display: inline-flex
}
.page-id-1520  .vc_tta-panel .vc_align_center img { 
	padding: 0 10px;
}


/* FORMAÇÔES 
--------------------------------------------------------------------------------- */
/* Tamanho do titulo */
.post-body h2.entry-title {
    font-size: 1em;
}
/* Posição da imagem da categoria */
.post-body .title-image {
    position: absolute;
    top: 26px;
    right: 20px;
}
/* Tamanho da imagem da categoria */
.post-body .title-image img {
    max-width: 20px;
}

/* Posição da imagem da categoria - related courses */
.ib_educator_course img.cat-image-related {
    float: left;
    margin-right: 2%;
    border: 2px solid #F4F4F4;
    border-radius: 50%;
    padding: 4px;
    position: relative;
    left: 0px;
    top: 0px;
    width: 15px;
}

/*  FORMAÇÔES - SINGLE COURSE 
--------------------------------------------------------------------------------- */
/* Posição da imagem da categoria */
.single-ib_educator_course img.cat-image {
    float: left;
    margin-right: 2%;
    border: 2px solid #f4f4f4;
    border-radius: 50%;
    padding: 8px;
    position: relative;
    left: 0px;
    top: -7px;
    width: 30px;
}
/* Posição do titulo */
.single-ib_educator_course .hentry .entry-title {
    text-align: left; 
    font-size: 25px;
}
/* Posição do preço e botão */
.single-ib_educator_course .ib-edu-course-price {
    text-align: left;
    top: 0 !important;
}
/* Cor do preço */
.single-ib_educator_course .ib-edu-course-price .price {
    color: #C3D600 !important;
    float: left;
    width: 100%;
    margin-bottom: 2%;
}
/*Retira o preço e botão de registo */
.post-grid .price, div.entry-content .ib-edu-course-price .price, div.entry-content .ib-edu-course-price .ib-edu-button {
    display: none !important;
} 


/* Margem do botão de registo */
div.registo-curso {
    margin-bottom: 30px;
}

/* Area do formulario */
#curso-form {
    background-color: rgba(244, 244, 244, 0.3);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.07);
    border: 1px solid rgb(231, 231, 231);
    border-radius: 7px;
    padding: 20px 20px 1em;
    margin-bottom: 30px;
}

/* Configuração do formolario */
#gform_3 h3.gform_title {
    color: #555; 
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; 
    font-size: 20px !important; 
    text-align: center !important; 
    text-transform: uppercase;
}

/* FORMADORES - Formações
--------------------------------------------------------------------------------- */

/* Social icons */ 
.single .educator-share-links {
    border-top: none !important;
    margin: 0em 0px !important;
    padding-top: 0em !important;
    display: block;
    width: 100% !important;
    height: 50px !important;
    margin: 0% 0% 5% !important;
}

.single .educator-share-links li {
    float: left;
}

/* CURSOS
--------------------------------------------------------------------------------- */

.single-ib_educator_course .dm3-tab-inner {
    min-height: 344px;
    border: 1px solid rgb(231, 231, 231);
    position: relative;
    left: -1px;
    padding: 15px 15px 0 15px;
}

.dm3-tab-inner:after {
    clear: both;
    content: '\00a0';
    display: block;
    height: 0;
    overflow: hidden;
}

.post-grid .entry-title {
    padding: 0 15px 15px 0 !important;
}


/* Formulario da pagina de Cursos */
.form-comentario {
    width: 100%;
    margin: auto;
    float: left;
}
.form-comentario-text {
    width: 60%;
    margin: auto;
    float: left;
}
.form-comentario-botao a.dm3-btn {
    float: left !important;
    position: relative;
    top: -8px;
}

#gform_widget-2 .widget-title {
    background-color: #c3d600;
    font-size: 16px;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    border-bottom: 3px solid #849300;
}

#gform_widget-2 h3.widget-title {
    color: #555555;
}
#gform_widget-2.gform_widget {
    background-color: #575757;;
}
gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"] {
    background-color: : #fff; 
}

/* Field do formulário */
#gform_5 {
    position: relative; 
}

.single-ib_educator_course .gform_wrapper {
      /*max-height: 390px !important;	*/
	  max-width: 100% !important;
}
.page-sidebar .widget-title {
	margin: -20px -20px 0 -20px !important;
}

#gform_5 span.gfield_required { 
    display: none;
}

#gform_5 select, .gform_wrapper input[type="email"] {
    border-radius: 5px !important;
    height: 30px !important;
    color: #AAA !important;
}

#gform_5 input[type="text"] {
    border-radius: 5px !important;
    height: 30px !important;
    color: #707070;
}
gform_wrapper .top_label input.large { width: 100%;}

#gform_5 input[type="submit"] {width: 100%;}

#gform_5 .gfield {
    line-height: 0px !important;
    height: 38px;
}

#gform_5 div.validation_error {display: none !important;}


/* Retirar preço dos produtos relacionados */
.related-courses span.price {
    display: none;
}


/* DESCONTOS EMPRESA / CASOS DE SUCESSO
--------------------------------------------------------------------------------- */
/*.single-desconto-empresa .main-content, .single-caso-sucesso .main-content {
	 width: 1140px !important; 
}*/

.single-ib_educator_course .turmas-li {
    width: 136px;
    margin-right: 5px;
    float: left;
}

.single-ib_educator_course .formadores-li {
    width: 440px;
    display: inline-block;
}

#formadores .formadores-desc {
    max-width: 308px;
}

.single-ib_educator_course #formadores .formadores-photo {
    float: left;
    line-height: 0;
    width: 90px;
    height: 90px;
}
.single-ib_educator_course #formadores .formadores-photo img {
    border-radius: 50%;
    height: auto;
    max-width: 90px;
}
.single-ib_educator_course #formadores .formadores-photo + .summary {
    margin-left: 120px;
    text-align: left;
}

.single-ib_educator_course .sucesso_post {
    float: left;
    width: 50%;
    text-align: center;
}

.post-type-archive-caso-sucesso div.post-excerpt {display: none;}
#gform_5 .field_error input, #gform_5 .field_error select {border-color: red;}
#gform_confirmation_wrapper_5 .gform_confirmation_message {font-weight: 100; font-size: 20px; text-align: center;}

/*  ÁREA RESERVADA FORMANDOS
--------------------------------------------------------------------------------- */
.UPB-Standard-Form-main-upb-form div.turma-formando {
	float: right;
	padding-left: 3px;
}


/*  ÁREA RESERVADA EMPRESAS
--------------------------------------------------------------------------------- */
.page-id-1415 #form1 {
  font-size: 13px;
}
.page-id-1415 #form1 select {
  padding: 0 5px;
}
.page-id-1415 #form1 select#habilitacoeslit, #form1 select#local {
  width: 180px;
}
.page-id-1415 #form1 select#cursoslist {
  width: 150px;
}

.page-id-1415 #UPB-Standard-Form {
    width: 100% !important;
}
.page-id-1415 input#search {
  margin-right: 10px;
}
.page-id-1415 select#idade1 {
  margin-right: 5px;
}
.page-id-1415 select#idade2 {
  margin-left: 5px;
  margin-right: 10px;
}
.page-id-1415 select#local {
  margin-right: 10px;
}
.page-id-1415 select#habilitacoeslit{
  margin-right: 10px;
}

#UPB-Standard-Form-entry-content #listusers a {
    color: #4f4f4f !important;
}

#UPB-Standard-Form .UPB-Button-input .viewselector {
    display: none !important;
}

.listview_header .profile-avatar, .list-box .profile-avatar {
    width: 10% !important;
    float: left;
    min-height: 1px;
}
.listview_header .course-name, .list-box .course-name, div.course-name {
    width: 35% !important;
    float: left;
    min-height: 1px;
}
.listview_header .idade-profile, div.idade-profile  {
    width: 15% !important;
    float: left;
    min-height: 1px;
}
.listview_header .local-profile, div.local-profile {
    width: 20% !important;
    float: left;
    min-height: 1px;
}

.listview_header .hab-profile, div.hab-profile {
    width: 25% !important;
    float: left;
    min-height: 1px;
}

.UPB-Button{
    background-color: #fff !important;
    background: #fff !important;
}

.UPB-Button:hover  {
    background-color: #c3d600 !important;
    background: #c3d600 !important;
    
}
a.UPB-Button {
    color: #c3d600 !important;
    
}
.UPB-Button a:hover {
    color: #fff !important;
}

/* Border da apresentação em lista */
#UPB-Standard-Form #UPB-Standard-Form-entry-content {
    border-top: 1px solid #C3D600 !important;
}
/* Cor do texto 
#UPB-Standard-Form #UPB-Standard-Form-entry-content a {
    color: #4f4f4f !important
}*/

/* Cor dos titulos e tamanho */
div.listview_header {
    color : #B4C500 !important; 
    font-weight: 600;
}

/* botão pesquisar */
/*#UPB-Standard-Form input:hover, #UPB-Standard-Form input[type="submit"]:hover{*/
.UPB-Button:hover, .users-search:hover {
    background: transparent;
    background-color: #c3d600 !important;
    color: #fff  !important;
    border: 2px solid #c3d600 !important;
    text-shadow: none !important;
  
}
/*#UPB-Standard-Form #UPB-Standard-Form-entry-content a{
    color: #c3d600 !impotant;
}
#UPB-Standard-Form #UPB-Standard-Form-entry-content a:hover{
    color: #fff !impotant;
}*/
/* .users-search, #UPB-Standard-Form input, #UPB-Standard-Form .UPB-Button-input .UPB-Button{*/
.users-search {
    background-color: #fff !important;
    border-color: #c3d600 !important;
    color: #c3d600 !important;
    text-shadow: none !important;
    border: 2px solid #c3d600 !important;
    border-radius: 7px !important;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 19px;
    outline: none;
    padding: 9px 25px !important;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: background .2s, border 
}

.UPB-Button {
    background-color: #fff !important;
    border-color: #c3d600 !important;
    color: #c3d600 !important;
    text-shadow: none !important;
    border: 2px solid !important;;
    border-radius: 7px !important;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 19px;
    outline: none;
    padding: 9px 25px !important;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: background .2s, border
}

.profile-link-container {
	text-align: center;
}
.link-tip {
	font-size: 12px;
}
.profile-link {
    font-size: 15px;
    font-weight: 700;
}

/* PÁG. FORMANDOS
--------------------------------------------------------------------------------- */

.author-bio .summary {
	max-width: 620px;
	margin: auto;
	text-align: left;
}

.formando-descricao {
	text-align: left;
	max-width: 500px;
	margin: auto;
}
.formando-info {
	margin-top: 30px;
}
.formando-descricao h2 {
	text-align: center;
}

/* PAG PERFIL DO FORMANDO
--------------------------------------------------------------------------------- */
.cursosformando {
  margin: 20px 0;
}
.cursosformando .ib-edu-courses th {
  display: none;
}
.cursosformando .ib-edu-courses td:first-of-type {
  display: none;
}
.cursosformando .ib-edu-courses td:last-of-type {
  display: none;
}

/* PAG LOGIN FORMANDOS
--------------------------------------------------------------------------------- */
/* Pamanho da pagina login */
.page-id-739 .short-fw-container {
    max-width: 100%;
}

.imagem-login {margin-bottom: 50px;}

/* Centra o botao */
.login-formandos .dm3-btn { 
    float: none !important;
}
.UPB-login-form, #UPB-Standard-Form {
    height: auto;
    margin: 0;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.UPB-login-form .formtable label {
    width: 25% !important;
}
.status-publish .UPB-login-form {
    
}
.status-publish .UPB-login-form .formtable label {
    width: 41% !important;
}

/*  PAG FORMADORES
--------------------------------------------------------------------------------- */
.author #formadores-cursos {display: none;}

.author .author-bio {
    margin: 0px auto 4em;
    max-width: 100% !important;
}
.author .educator-share-links {
    margin-bottom: 1% !important;
    height: 50px;
}
.author .educator-share-links li{
    float: left;
}



#gform_18 #input_18_61 {
    margin-top: 9px;
}
/* PAG CONTATOS
--------------------------------------------------------------------------------- */
/* Retira titulo do form */
#gform_wrapper_13 div.gform_heading {display:none;}

/* PAG NOTICIAs E TESTEMUNHOS
--------------------------------------------------------------------------------- */
.blog .post-excerpt, .post-type-archive-testemunho .post-excerpt {display: none; min-height: 80px;}


/*  EDITAR PERFIL
--------------------------------------------------------------------------------- */
.page-id-1011 #UPB-Standard-Form { width: 100% !important;}
.page-id-1011 .UPB-login-form .formtable input[type="file"] { padding: 0px !important;}


/*  FORMAÇÃO PARA EMPRESAS
--------------------------------------------------------------------------------- */
/*
.page-template-page-empresas ,
.page-template-page-empresas-full ,
.post-type-archive-caso-sucesso-empresa ,
.post-type-archive-noticias-empresa ,
.single-noticias-empresa ,
.single-caso-sucesso-empresa
*/

.page-template-page-empresas #header-container,
.page-template-page-empresas-full #header-container,
.post-type-archive-caso-sucesso-empresa #header-container,
.post-type-archive-noticias-empresa #header-container,
.single-noticias-empresa #header-container,
.single-caso-sucesso-empresa #header-container {
	background-image: url("imgs/header_doitbetter_empresas.png");
}

.page-template-page-empresas .toolbar-items .item .inner a:hover,
.page-template-page-empresas-full .toolbar-items .item .inner a:hover,
.post-type-archive-caso-sucesso-empresa .toolbar-items .item .inner a:hover,
.post-type-archive-noticias-empresa .toolbar-items .item .inner a:hover,
.single-noticias-empresa .toolbar-items .item .inner a:hover,
.single-caso-sucesso-empresa .toolbar-items .item .inner a:hover {
	color: #555 !important;
}

.page-template-page-empresas ul#menu-empresas-menu li a:hover,
.page-template-page-empresas-full ul#menu-empresas-menu li a:hover,
.post-type-archive-caso-sucesso-empresa ul#menu-empresas-menu li a:hover,
.post-type-archive-noticias-empresa ul#menu-empresas-menu li a:hover,
.single-noticias-empresa ul#menu-empresas-menu li a:hover,
.single-caso-sucesso-empresa ul#menu-empresas-menu li a:hover {
    color: #f58220 !important;
}

.page-template-page-empresas .current-menu-item a:after,
.page-template-page-empresas-full .current-menu-item a:after,
.post-type-archive-caso-sucesso-empresa .current-menu-item a:after,
.post-type-archive-noticias-empresa .current-menu-item a:after,
.single-noticias-empresa .current-menu-item a:after,
.single-caso-sucesso-empresa .current-menu-item a:after {
	background-color: #f58220 !important;
}

.page-template-page-empresas #menu-empresas-menu .current-menu-item > a,
.page-template-page-empresas-full #menu-empresas-menu .current-menu-item > a,
.post-type-archive-caso-sucesso-empresa #menu-empresas-menu .current-menu-item > a,
.post-type-archive-noticias-empresa #menu-empresas-menu .current-menu-item > a,
.single-noticias-empresa #menu-empresas-menu .current-menu-item > a,
.single-caso-sucesso-empresa #menu-empresas-menu .current-menu-item > a {
    color: #f58220 !important;
}

.page-template-page-empresas #header-search button:hover,
.page-template-page-empresas-full #header-search button:hover,
.post-type-archive-caso-sucesso-empresa #header-search button:hover,
.post-type-archive-noticias-empresa #header-search button:hover,
.single-noticias-empresa #header-search button:hover,
.single-caso-sucesso-empresa #header-search button:hover {
    color: #f58220 !important;
}

.page-template-page-empresas .ms-bullet.ms-bullet-selected,
.page-template-page-empresas-full .ms-bullet.ms-bullet-selected,
.post-type-archive-caso-sucesso-empresa .ms-bullet.ms-bullet-selected,
.post-type-archive-noticias-empresa .ms-bullet.ms-bullet-selected,
.single-noticias-empresa .ms-bullet.ms-bullet-selected,
.single-caso-sucesso-empresa .ms-bullet.ms-bullet-selected {
	background-color: #f58220 !important;
}

.page-template-page-empresas a,
.page-template-page-empresas-full a,
.post-type-archive-caso-sucesso-empresa a,
.post-type-archive-noticias-empresa a,
.single-noticias-empresa a,
.single-caso-sucesso-empresa a {
	color: #f58220;
}

.page-template-page-empresas a:hover,
.page-template-page-empresas-full a:hover,
.post-type-archive-caso-sucesso-empresa a:hover,
.post-type-archive-noticias-empresa a:hover,
.single-noticias-empresa a:hover,
.single-caso-sucesso-empresa a:hover {
	color: #f58220 !important;
}

.page-template-page-empresas .no-touch .share-links-menu:hover > a,
.page-template-page-empresas-full .no-touch .share-links-menu:hover > a,
.post-type-archive-caso-sucesso-empresa .no-touch .share-links-menu:hover > a,
.post-type-archive-noticias-empresa .no-touch .share-links-menu:hover > a,
.single-noticias-empresa .no-touch .share-links-menu:hover > a,
.single-caso-sucesso-empresa .no-touch .share-links-menu:hover > a {
	color: #f58220 !important;
}


.page-template-page-empresas #page-footer .container,
.page-template-page-empresas-full #page-footer .container,
.post-type-archive-caso-sucesso-empresa #page-footer .container,
.post-type-archive-noticias-empresa #page-footer .container,
.single-noticias-empresa #page-footer .container,
.single-caso-sucesso-empresa #page-footer .container {
	border-color: #f58220;
}

.page-template-page-empresas #back-to-top,
.page-template-page-empresas-full #back-to-top,
.post-type-archive-caso-sucesso-empresa #back-to-top,
.post-type-archive-noticias-empresa #back-to-top,
.single-noticias-empresa #back-to-top,
.single-caso-sucesso-empresa #back-to-top {
	border-color: #f58220;
	color: #f58220;
}

/*  FOOTER
--------------------------------------------------------------------------------- */
/* all */
::-webkit-input-placeholder { line-height: 15px !important; color: #4f4f4f;}
::-moz-placeholder { line-height: 15px !important; color: #4f4f4f;} /* firefox 19+ */
:-ms-input-placeholder { line-height: 15px !important; color: #4f4f4f;} /* ie */
input:-moz-placeholder { line-height: 15px !important; color: #4f4f4f;}

/* Tamanho do block a 100% */
#page-footer .imagens-footer, #page-footer .copy {
    display: block;
    padding: 0 !important;
    margin: 0 !important;
}
#page-footer .copy {
    width: 100%;
}
/* Tamanho das imagens e espaço */
#page-footer .container {
    width: 100%;
}
#page-footer .imagens-footer img {
    margin-right: 20px; 
    max-height: 40px;
}
#page-footer .copyright-text {
    width: 50%;
    display: block;
    margin-top: 10px;
}



