/* CSS Document */
html, body {
	margin:0;
	padding:0;
}

a, a:link, a:visited{color:#667388;}

a:hover, a:hover span, a:active, a:active span{color:#3CB9ED!important; }

a.academyHomeSectionsButton, a.academyHomeSectionsButton:hover, a.academyHeaderButton:hover span, .academyHeaderTitle_4 a, .academyHeaderTitle_4 a:visited, .academyHeaderTitle_4 a:hover { color:#fff!important;}

ul.academyMenu {

}
ul.academyMenu li {
    display: inline-block;
    margin: 8px 9px 0;
}
ul.academyMenu li a, ul.academyMenu li a:visited {
	border-radius: 5px 5px 5px 5px;
    font-family: 'Raleway',sans-serif;
	display: inline-block;
    font-size: 17px;
    line-height: 34px;
    padding: 0 4px;
    text-shadow: 0 1px 0 #1D8DC1;
	color: #fff;
}

ul.academyMenu li a:hover {
	background-color: #118ac2;
	color:#fff!important;
}

ul.academyMenu li a.academyActive, .current-post-ancestor a, .current-menu-parent a, .current-post-parent a, .current-menu-item a  {
	background-color: #0071b3;
    background: linear-gradient(to bottom, #00597F 0%, #185C89 100%) repeat scroll 0 0 transparent;
}
/* Header */
.logoEgo {
    width: 350px!important;
}
div.leftColumnContent {
   margin-top:10px;
}
h1.leftColumnTitle {
    color: #3CB9ED;
    font-family: 'Raleway',sans-serif;
    font-size: 31px;
    font-weight: 700;
    line-height: 37px;
    padding: 35px 90px 0 20px;
	margin-bottom:20px;
	max-width: 640px;
}

.leftColumn p, .leftColumnSubTitle{
	color: #667388;
    font-size: 17px;
    line-height: 25px;
    padding: 20px 90px 0 20px;
}

h3.leftColumnSubTitle, .containerBox h3.leftColumnSubTitle, #homeH3 {
	text-align:left!important;
	font-family: "Roboto",Helvetica,Arial,sans-serif;
	color: #667388;
    font-size: 17px;
	max-width: 640px;

}

#homeH3.leftColumnSubTitle {
	    line-height: 25px;
}

h3.leftColumnSubTitle p{
	color: #667388;
    font-size: 17px;
    line-height: 25px;
	margin-bottom:20px;
	width: 640px;
	padding:0;
}

.leftColumnContent p {
    color: #667388;
    font-size: 14px;
    line-height: 18px;
    padding: 0 0 10px;
	position:relative;
}

.leftColumnContent img{
	max-width: 100%;
	height:auto;
}

#downloadPage.leftColumnContent p {
	position:static;
	float:left;
	display:block;
}

.leftColumnContent p strong {
    color: #525D6E;
}

.leftColumnListItem p a,
.leftColumnListItem a p{
	color: #818da1;
	font-family: "Roboto",Helvetica,Arial,sans-serif;
	font-size: 15px;
}

.leftColumnContent p span.wpcf7-list-item-label {
    color:#eee!important;
}

.leftColumnListItem a h2, .leftColumnListItemTitle {
	color: #3F4754;
	/*font-size: 16px;
	font-family: Helvetica,Arial,sans-serif;*/
    line-height: 24px;
    padding: 0 0 10px;
	text-align:left;
	font-family: "Roboto",Helvetica,Arial,sans-serif;
	font-size: 20px;
}




/* Home page
====================== */

/* Breadcrumbs
======================= */
p.academyBreadCrumb {
    color: #9DA5B3;
    font-size: 13px!important;
    padding: 0 0 0 20px!important;
	line-height: 13px;
    /*padding: 20px 90px 0 20px;*/
	max-width: 650px;
}

.academyBreadCrumb a:last-child {
   color: #3F4754;
   font-weight:bold;
}

/* Posts drift - sprite
======================= */
.academyThemeNavigator a span {
   	display:block;
    line-height: 19px;
    padding: 20px;
    width: 80px;
	font-family: "Roboto",Helvetica,Arial,sans-serif;
	font-size: 14px;
}

.academyThemeNavigator {
    margin: 20px 0 0 0!important;
	text-align:center;
}

.noBorder{
	border:none!important;
	margin-top: 0px!important;
}

.academyThemeNavigator a{
	float:left;
}
.academyThemeNavigator .total + a{
	float:right;
}

.academyThemeNavigator a[rel=next], .academyThemeNavigator span[rel=next]{
	background: url("https://academiaassets.egorealestate.com/themes/academia_EGO/images/bg_previous_next.png") no-repeat scroll  right -83px transparent;
	/*background-position: right -83px;*/
	float: right;
}

.academyThemeNavigator a[rel=prev], .academyThemeNavigator span[rel=prev]{
background: url("https://academiaassets.egorealestate.com/themes/academia_EGO/images/bg_previous_next.png") no-repeat scroll left 23px transparent;
	/*background-position: left 23px;*/
    float: left;
}


.academyThemeNavigator.invert a[rel=next], .academyThemeNavigator.invert span[rel=next]{
background: url("https://academiaassets.egorealestate.com/themes/academia_EGO/images/bg_previous_next.png") no-repeat scroll left 23px transparent;
	/*background-position: right -83px;*/
	float: left;
}

.academyThemeNavigator.invert a[rel=prev], .academyThemeNavigator.invert span[rel=prev]{
background: url("https://academiaassets.egorealestate.com/themes/academia_EGO/images/bg_previous_next.png") no-repeat scroll  right -83px transparent;
	/*background-position: left 23px;*/
    float: right;
}

.academyThemeNavigator .total{
	display: inline-block;
    height: 60px;
    line-height: 90px;
	color: #818da1;
	font-family: "Roboto",Helvetica,Arial,sans-serif;
}

/* Search Form adjust
======================= */
.academySearch {
	margin:0 0 30px 0;
}

/* Menu
======================== */
#nav_menu ul > li {position:relative;}

#nav_menu ul > li.embra > a {
	background:url(https://academiaassets.egorealestate.com/themes/academia_EGO/images/arrow_down.png) 50% 29px no-repeat;
}

/* Afectar o ultimo li do menu nivel0, caso ele tenha descendencia */
#nav_menu > ul > li.menu-item-object-custom:last-child ,
#nav_menu > ul > li.current-menu-ancestor:last-child {
    margin:8px 3px 0;
}

/* Níveis 1 e 2 - Todos os descendentes */
#nav_menu > ul li:hover > ul {
	display:block;
}

#nav_menu > ul li ul {
	display:none;
	position:absolute;
	z-index:999;
	left:0;
	background:#fff;
	width:140px;
	font-size:15px;
	padding:0 3px;
	border-radius:0;
	text-align:left;
	box-shadow: 0 0 10px rgb(0 0 0 / 20%);
}

#nav_menu > ul li ul li {
	position:relative;
	/*margin:4px 0;*/
	width:100%;
	/*height:28px;
	line-height:28px;*/
	background:none;
	border-bottom:#eee 1px solid;
	margin:0;
	padding:0;
}
#nav_menu > ul li ul li:last-child {
	border-bottom:none;
}
#nav_menu > ul li ul li a{
	background:none;
	display:block;
	height:28px;
	line-height:28px;
	padding:5px 10px;
}

ul.academyMenu .sub-menu li a,
ul.academyMenu .current-menu-item .sub-menu li a {
    color: #667388!important;
    font-size: 14px;
    font-weight: 600;
}

ul.academyMenu .sub-menu li.current-menu-item a {
    color: #2baae1!important;
}

#nav_menu > ul li ul li a:hover{
	background-color: #118ac2;
	color:#fff!important;
}
/* Widgets --- */
.rightColumn .textwidget  {
    /*border-top: 1px dotted #9EA5B2;*/
    color: #667388;
    float: left;
    font-size: 12px;
    line-height: 16px;
    margin: 15px 0 0;
    padding: 15px 0 0;
    width: 200px;
	display:none;
}
/* --- Widgets */

.activeLink, .activeLink span.academySectionsLinkTitle, .myClasss{
	color:#3CB9ED!important;
	font-weight:bold!important;
}
/* Footer */
.largeFooterColumn a, .largeFooterColumn a:hover, .largeFooterLinks a, .largeFooterLinks a:hover, .footerLanguage a:hover {
    color: #ffffff!important;
}

/* Contact Form
############################ */

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	/*border: 2px solid #f7e700;*/
	border: 4px solid #f00;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
	margin-bottom:10px;
	color:#eee!important;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}


/* Formulários de inscrição na Formação */
#wpcf7-f5403-p4966-o1, #wpcf7-f1536-p1311-o1, #wpcf7-f1708-p1308-o1, #wpcf7-f1823-p1309-o1, #wpcf7-f4704-p1309-o1, #wpcf7-f4704-p1311-o1, #wpcf7-f4704-p1308-o1, #wpcf7-f4704-p5480-o1, #wpcf7-f4756-p4746-o1, #wpcf7-f2538-p2534-o1, #wpcf7-f5403-p5394-o1{

  /*
	min-height: 320px!important;
	width: 380px!important;
	background-color:#505C6C!important;
	padding:40px!important;
	overflow:hidden;
	margin:0 auto 20px auto;
	border-radius:7px;
	*/

	background-color: #323A46 !important;
	border-radius: 7px;
	margin: 0 auto 20px;
	padding: 40px !important;
	width: 380px !important;
	height:auto;
	min-height: 450px;
	overflow: hidden;
	position:relative;
}
#wpcf7-f4756-p4746-o1, #wpcf7-f2538-p2534-o1 {min-height: 320px;width: 340px !important;}

#wpcf7-f4704-p1308-o1 a,
#wpcf7-f4704-p1308-o1 p{
	color:#92a0b5;
}

input[type="number"].formacFields {width:40px;color: #989ca2!important;}
textarea.formacFields{ width: 308px; min-height: 44px; }
span.radio-formacao{padding-top: 10px;}

/*
#wpcf7-f1536-p1311-o1 span.wpcf7-form-control-wrap{
	display: block;
	height: 30px!important;
    padding: 10px 0!important;
}
*/

.formacFields {
	display: block;
	height: 25px!important;
	width:100%;
  	margin: 0!important;
	font-size:14px;
}

#wpcf7-f1536-p1311-o1 .academyHomeSectionsButton, #wpcf7-f1708-p1308-o1 .academyHomeSectionsButton {
	font-size:17px!important;
}

.wpcf7-list-item-label, .leftColumnContent p span.wpcf7-list-item-label, .formacFields .wpcf7-list-item-label{
	color:#eee!important;
}

/*  Icons pdf nas lstagens  */

a[href$=".pdf"], .pdf a {
  /*
	display:inline-block;
	background: url(https://academiaassets.egorealestate.com/themes/academia_EGO/pdfIcon_20.png) no-repeat left center;
	padding-left: 25px;
  min-height:20px;
	*/
	background: url(https://academiaassets.egorealestate.com/themes/academia_EGO/pdfIcon_N35.png) left center no-repeat;
	min-height:35px;
	display:block;
	height:35px;
	width:35px;
	margin-top:5px!important;
	/*
	position:absolute;
	left:0;
	top:0px;
	z-index:99999;
	*/
}
a[href$=".pdf"]{}

#downloadPage a[href$=".pdf"], #downloadPage a[href$=".pdf"] .pdf a, #downloadPage a[href$="#inline_content"]{
  background: none;
  padding-left: 0px;
	display:inline-block;
	width: 204px;
	height: 204px;
	float:left;
	margin:5px!important;
}
#downloadPage a[href$="#inline_content"] img, #downloadPage a.newUsr img {
	filter: grayscale(100%);
	opacity: 0.5;
}



/*  pagina de conteudos */


.containerBox.contentPageLayout .buttonsContainer{
	display:flex;
	justify-content:center;
}

.containerBox.contentPageLayout .buttons{
	margin-bottom: 50px;
	text-align: center;
	float: left;
	width: 100%;
}

.containerBox.contentPageLayout .buttonsContainer .buttons{
	float: none;
	width: auto;
}

.containerBox.contentPageLayout .buttons a{
	font-size: 16px;
	padding:15px 40px;
	background: rgb(60,185,237);
	border-radius: 6px;
	margin-right: 15px;
	color: #fff;
	font-family: "Roboto",Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	transition: all 0.3s ease;
	display:inline-block;
}

.containerBox.contentPageLayout .buttons a:hover{
	background: rgb(102,115,136);
	color: #fff!important;
	transition: all 0.3s ease;
}

.containerBox.contentPageLayout .buttondemo{
	padding:40px;
	border-radius: 3px;
	width: 100%;
	height: 250px;
	margin-top: 60px;
	background-size: contain;	
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position: right center;
	background-color:#ebeff5;
	float:left;
}

.containerBox.contentPageLayout .buttondemo a:not(.noButton){
	background-color: #2cabe2;
	border: 2px solid #2cabe2;
	float: left;
	padding: 0 30px;
	margin: 15px 0 0 0;
	height: 40px;
	line-height: 40px;
	border-radius: 3px;
	color: #fff!important;
	font-size: 14px;
	font-weight: bold;
}

.containerBox.contentPageLayout .buttondemo a.noButton{
	font-weight: bold;
	color:rgb(60,185,237);
}


.containerBox.contentPageLayout .buttondemo p{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
}

.containerBox.contentPageLayout .buttondemo a:hover {
    border-color: #2693c9;
    background-color: #2693c9;
    transition: all 0.3s ease;
	color: #fff!important;
}

.containerBox.contentPageLayout .buttondemo h3,
.containerBox.contentPageLayout .buttondemo p{
	max-width: 350px;
	text-align:left;
}

.containerBox.contentPageLayout hr{
	border: none;
	border-top: 1px dotted #9ea6b2;
	margin:40px 0;
}

.containerBox.contentPageLayout h3{
	text-align:left;
	line-height:25px;
	margin-bottom:9px;
	color:#667388;
	font-family: "Roboto",Helvetica,Arial,sans-serif;
}

.containerBox.contentPageLayout p,
.containerBox.contentPageLayout li{
	font-family: "Roboto",Helvetica,Arial,sans-serif;
	font-size: 16px;
	color: #818da1;
}


/* calendario */

a[href$=".pdf"], .pdf {
	padding-right: 34px;
	padding-right: 35px;
	background-position: right;
	line-height: 35px;
	overflow: visible;
	display: inline-block;
}

.simcal-default-calendar-list ul.simcal-events li.simcal-event {
    margin-bottom: 30px!important;
    border-bottom: 1px solid #eee;
}

 .simcal-event-description p:first-child a{
	color:#3CB9ED !important;
	border: 1px solid #3CB9ED;
	padding: 3px 5px;
	display: inline-block;
	margin-bottom:5px;
}

 .simcal-event-description p:first-child a:hover{
	color:#ffffff !important;
	border: 1px solid #525D6E;
	background:#525D6E;

}

.simcal-event-start{
	font-weight:bold;
}

.simcal-default-calendar-list .simcal-calendar-list-compact .simcal-calendar-head .simcal-nav h3{
	font-size:26px!important;
}

.simcal-default-calendar-list .simcal-calendar-head {
    padding: 5px 0;
    width: 100%;
    background-color: #eee;
    margin-bottom: 20px;
}

.simcal-default-calendar-list .simcal-event-title{
	font-size:16px;
}

#private-area-message{
	color: #667388;
    font-size: 16px;
    text-align: center;
    padding: 0 0 10px;
    position: relative;
    line-height: 1.5;
	margin-bottom:40px;
}

.protected-post-form{
    text-align: center;
}

.protected-post-form .btn-large{
	font-size: 14px;
	padding: 5px 15px;
	background: rgb(60,185,237);
	border-radius: 3px;
	margin-left: 15px;
	color: #fff;
	font-family: "Roboto",Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	transition: all 0.3s ease;
	display:inline-block;
	border:none;
	cursor:pointer;
}

.protected-post-form .btn-large:hover{
	background:#667388;
}

.protected-post-form  .pw-window {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #667388;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 16px;
  height: 28px;
  width:220px;
  margin: 0;
  padding: 0 10px;
}

