/* ====================================================
   Alerta
   ==================================================== */

.notification-alert, .notification-lock {
/*background: #ffface;*/
background: #000000;*/


}
.notification-inner {
margin: 0 auto;
padding: 0 20px;
max-width: 980px;
}
.notification-icon, .notification-text, .notification-dismiss {
display: table-cell;
vertical-align: middle;
color: #ffffff;  
}
.notification-text {
padding: 0 15px;
width: 100%;

}

.notification-dismiss {
cursor: pointer;
}

/* ====================================================
   Base styles
   ==================================================== */
*, input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  background-color: #ffffff;
  /*background-image: url("http://www.sage.pt/UI/Pics/Image/Banners/Home/banner_home_sage_6_1_milhoes_clientes.jpg");*/
}

body {
  color: rgba(0, 0, 0, 1);
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 2;
  margin: 0;
}

main {
  display: block;
}

a {
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
}

a:hover {
  cursor: pointer;
  text-decoration: underline;
}

img {
  vertical-align: middle;
}

p {
  margin-top: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: normal;
}

h1 {
  font-size: 1.75em;
  line-height: 1.75em;
  margin: 0;
  text-transform: uppercase;
}

.section-area h1 {
	text-transform: uppercase;
  font-weight: bold; 
  Color: #006234;
}

ul, ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
 * Forms
 */
label {
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
}

input[type=checkbox] + label {
  display: inline-block;
  margin-left: 5px;
}

input, textarea {
  /* border: 1px solid #DBDBDB; */
  border: 1px solid #000000;
  border: 1px solid rgba(0, 0, 0, 0.13);
  outline: none;
  padding: 10px;
  vertical-align: middle;
}

textarea {
  height: 100px;
  padding: 7px 10px;
  resize: vertical;
}

textarea, input[type=text] {
  width: 100%;
}

input, textarea, select {
  color: rgba(0, 0, 0, 1);
}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

/* Buttons - exemplo botão "Seguir", botão onde surge o nome de autenticação */

button, [role=button], [type=button], [type=submit] {
  background: transparent;
  border: 1px solid #000000;
  border-radius: 2px;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  height: 33px;
  line-height: 31px;
  padding: 0 10px;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}

input[type=submit][disabled] {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE 8 */
  opacity: 0.4;
}

a[role="button"] { /* Botão ENTRAR quando se loga como Anónimo */
  text-decoration: none;
  color:#000000;
  border: 1px solid #000000;
}

a[role="button"]:hover {  /* Botão ENTRAR quando se loga como Anónimo */
  text-decoration: none;
  color:#000000;
  border: 1px solid #000000;
}

/*
 * Tables
 */
table {
  border-collapse: collapse;
  text-align: left;
  width: 100%;
}

td, th {
  border-color: #ECECEC; 
  border-color: rgba(0, 0, 0, 0.07);
  border-style: solid;
  padding: 12px;
}

th {
  border-width: 1px 0;
  color: #BBB;
  font-size: 11px;
  font-weight: normal;
  white-space: nowrap;
}

td {
  border-width: 0 0 1px 0;
}

/* ====================================================
   Helper classes
   ==================================================== */
/*
 * Clearfix: contain floats
 */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

/*
 * Column size
 */
.main-column {
  float: left;
  width: 618px;
}

.side-column {
  float: right;
  width: 298px;
}

/*
 * Dropdown carets
 */
button, [role=button], [type=button], [type=submit],
#user .dropdown-toggle {
  background: -webkit-linear-gradient(top, white 0%, #ff58800 50%, #ededed 100%);
  background: -moz-linear-gradient(top, white 0%, #ff58800 50%, #ededed 100%);
  background: -ms-linear-gradient(top, white 0%, #ff58800 50%, #ededed 100%);
  background: -o-linear-gradient(top, white 0%, #ff58800 50%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(50%, #ff58800), color-stop(100%, #ededed));
  background: linear-gradient(to bottom, white 0%, #ff58800 100%, #ededed 100%);
  border-radius: 3px;
}

#user .dropdown-toggle:hover,
	.comment-form-controls input[type=submit]:hover,
	button:hover,
	[role=button]:hover,
	[type=button]:hover,
	[type=submit]:hover {
  /*border-color: #bbb;*/
  box-shadow: inset 0 -1px #ccc;
  text-decoration: none;
}

#user .dropdown-toggle:active,
.comment-form-controls input[type=submit]:active,
button:active,
[role=button]:active,
[type=button]:active,
[type=submit]:active {
  background: #eee;
  background: -webkit-linear-gradient(top, whitesmoke 0%, #d5d5d5 100%);
  background: -moz-linear-gradient(top, whitesmoke 0%, #d5d5d5 100%);
  background: -ms-linear-gradient(top, whitesmoke 0%, #d5d5d5 100%);
  background: -o-linear-gradient(top, whitesmoke 0%, #d5d5d5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, whitesmoke), color-stop(100%, #d5d5d5));
  background: linear-gradient(to bottom, whitesmoke 0%, #d5d5d5 100%);
  border-color: #DDDDDD;
  box-shadow: inset 0 -2px #DDDDDD;
}

.dropdown-toggle {
  display: inline-block;
}

.dropdown-toggle:hover {
  text-decoration: none;
}

.dropdown-toggle:after {
  color: #888;
  content: "\25BE";
  font-family: "entypo";
  font-size: 14px;
  margin-left: 5px;
  padding-right: 2px;
}

.section-subscribe .dropdown-toggle,
.article-subscribe{
  color: #000000;

}
.article-unsubscribe {
  background: #00D639;
  color: #000000;
  border: 2px;
  box-shadow: none;

}

.article-subscribe:hover,
.article-unsubscribe:hover {
}

/*
 * Visibility: Category, Section and Article
 */
.visibility-internal:before {
  content: "\1F512";
  font-family: "entypo";
  font-size: .9em;
  margin-right: 5px;
}

/* ====================================================
   Content frame
   ==================================================== */

.container {
  
}
.header-inner, .footer-inner {
  margin: 0 auto;
  padding: 0 20px;
  width: 980px;
}

main {
  margin: 25px auto 0;
  padding: 0 20px;
  width: 980px;
}

/* ====================================================
   Header
   ==================================================== */

.banner { 
  background-image: url(/hc/theming_assets/01HZM7TKEW1TF49TG672R3BYDY);
  height: 200px;
  background-repeat:no-repeat;
  background-position:center;
}

.header {
  background-color: #000000;
  height: 370px;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
 
}

.suportesageonline
{
	/* text-shadow: 2px 2px 5px white; */
  margin-left:10px;
}

.logo {
  float: center; /* Faz que que o Banner fique na posição correta, por cima da Pesquisa */
}

.logo a {
  display: inline-block;
  line-height: 100px;
}

.logo img {
  max-height: 60px;
  vertical-align: bottom;
}

.user-nav {
  margin: 12px auto;
  padding: 0 20px;
  width: 980px;
}

.user-nav:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.user-nav > a {
	/* border-left: 1px solid #ECECEC;*/
  /* border-left: 1px solid rgba(0, 0, 0, 0.07);*/
  float: right;
  font-size: 12px;
  line-height: 33px;
  margin-left: 15px;
  padding-left: 15px;-->
  font-size: 13px;
  margin-left: 30px;
  padding: 0 15px;
  color: #ffffff;
  font-weight: bold;
  background-color: #000000;
}

.user-nav > a.login {
  font-size: 13px;
  margin-left: 30px;
  padding: 0 15px;
  color: #ffffff;
  font-weight: bold;
  background-color: #000000;
}

.user-nav > a.my-activities {
  border: 0;
}

.user-info {
  display: block;
  float: right;
  margin-left: 30px;
}

.user-info.dropdown {
  margin-right: auto;
}

.language-selector {
  display: inline-block;
}

.user-avatar {
  left: -5px;
  max-height: 30px;
  position: relative;
  top: 2px;
}

/* ====================================================
   Home
   ==================================================== */
.hero-unit {
  padding: 25px 60px 70px 60px;
}

.help-center-name {
 font-size: 35px;
}


/*hide role-specific div html*/
div.anonymous, div.end_user, div.agent, div.manager {
display: none;
}

/* ====================================================
   Parsed markdown
   ==================================================== */
.markdown {
  word-wrap: break-word;
}

.markdown h1,
.markdown h2,
.markdown h3,
.markdown h4,
.markdown h5,
.markdown h6 {
  padding: 0;
  margin: 0 0 10px 0;
  font-weight: bold;
  line-height: 13px;
  font-size: 13px;
}

.markdown img {
  display: block;
  border: 1px solid #ECECEC;
  border: 1px solid rgba(0, 0, 0, 0.07);
  height: auto;
  max-width: 100%;
  padding: 3px;
  margin-bottom: 10px;
}

.markdown p {
  margin-bottom: 10px;
}

.markdown ul,
.markdown ol {
  list-style-position: inside;
  margin: 0 0 10px 10px;
}

.markdown ul {
  list-style-type: disc;
}

.markdown ol {
  list-style-type: decimal;
}

.markdown li > ul,
.markdown li > ol {
  margin: 0 0 0 10px;
}

.markdown pre {
  background: #f6f6f6;
  background: rgba(0, 0, 0, 0.02);
  border: 1px solid #ECECEC;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre-wrap;
  margin-bottom: 10px;
}

.markdown blockquote {
  border-left: 1px solid #ECECEC;
  border-left: 1px solid rgba(0, 0, 0, 0.07);
  color: #bbb;
  font-style: italic;
  padding-left: 10px;
  margin: 0 0 10px 0;
}

.markdown hr {
  margin-bottom: 10px;
  height: 2px;
  background-color: #ECECEC;
}

/* ====================================================
   Search | Pesquisa
   ==================================================== */

.search {
  display: none;
  float: right; 
  line-height: 100px;
  position: relative;
  opacity:0.99;
  margin-top: 280px; 
  margin-left: auto; 
	margin-right: auto; 
}

.search:before {
  content: "\1F50D";
  font-family: "entypo";
  font-size: 25px;
  right: 18px;
  line-height: 30px;
  position: absolute;
  top: 40%;
}

.search input[type=search] {
  font-size: 18px;
  padding: 6px 45px 6px 20px;
  width: 550px;
  border-style: solid;
  border-color: #98bf21;
  border: 2px solid white;
  border-radius: 5px;
}

.search input[type=text] {
  border-radius: 20px;
  font-size: 18px;
  padding: 6px 45px 6px 20px;
  width: 450px;
}

.search input[type=submit] {
  display: none;
}

/* ====================================================
   Navigation pages: Home, Category and Section
   ==================================================== */
/*Antes do Suporte Sage Online*/

.knowledge-base {
  /* color: #34b233;  old color - New Re-brand */
  color: #008347; 
}

.knowledge-base h1 {
  letter-spacing: 0px;
  margin-bottom: 20px;
  margin-top: 1px;
  /* Color: #00D639; New Re-brand */ 
  Color: #008347;
}

.knowledge-base:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.community h4 {
  float: right;
  margin: 0;
 }

.trending-questions + h4 {
  margin-top: 65px;
}

.community,
.section-tree { 
	color: #00D639;  
}

.subtle-wrap,
.article-sidebar section {
  background: #F0F0F0;   /* old color New Re-brand - Background das dicas */
 
  overflow: hidden;
  padding: 20px 30px 30px;
  margin-top: 25px;
}

.subtle-wrap {
  margin-top: 15px; 
  /*font-weight: bold;*/
}

.community h2 {
  border-bottom: 1px solid #00D639;
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: 0;
  padding-bottom: 5px;
  text-transform: uppercase;
  font-weight: bold;
}

.community h2 a {
  font-size: 12px;
  margin-left: 5px;
  /*padding-bottom: 5px;*/ 
}

.community h4 a {
  font-size: 20px;
  font-weight: Normal;
  margin-left: 5px;
  color: #ffffff;
  background-color: #00D639;   /* New Re-brand - nova côr */
  text-transform: capitalize;
}

.section-tree .section {
  display: inline-block;
  margin: 0 0 30px;
  vertical-align: top;
  width: 49%;
}

.section-tree h3 {
  font-size: 20px;
  line-height: 54px;
  margin: 10px 0 15px;
}

.section-tree ul, ul.article-list {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  list-style-position: inside;
  list-style-type: disc;
}

.knowledge-base h4:before, .community h4:before {
  color: #00D639;
  font-family: "entypo";
  font-size: 20px;
  margin-right: 10px;
}

.article-list li, .community li {
  line-height: 18px;
  margin-bottom: 10px; /*Distancia entre os artigos*/
  padding-right: 0px;
}

.category-list li {
  width: 220px;
  height: 80px;
  background: #000000;
  display: block;
  margin-bottom: 15px;
  margin-right: 15px;
  overflow: hidden;
  text-align: Center;
  vertical-align: middle;
  color: #ffffff;
  float: left;
  font-weight: bold;
  border-radius: 5px;
}

.category-list li:hover {
  background: #00D639;
}

.category-list li:nth-child(4n) {
  margin-right: 0px;
}

.category-list li a {
  border-bottom: 0px;
  margin-top: 20px;
  text-transform: uppercase;
  text-align: left;
  <!--text-shadow: 1px 1px 1px #007f64;-->
  padding: 11px;
}

.category-list li a:hover {
  text-decoration: none;
  text-align: Center;
  vertical-align: middle;
}

.section h3 a {
  color: inherit;
  font-size: .85em;
  font-weight: normal;
  text-transform: uppercase;
  font-weight: bold;
}

.section h3  {
  background-color: #000000;
  text-align: center;
  color: #ffffff;
}
.section h3:Hover  {
  background-color: #00D639;
}

.article-promoted span {
  cursor: default;
  margin-right: 5px;
}

.promoted-articles {  
  color: #006388; 
  margin-top: -55px;
  background: #FFFFFF;
  
}
.promoted-articles h3 {
  color: #000000; 
  font-weight: bold;
  border-bottom: 1px solid #00D639;
  font-size: 16px;
  margin-top: 30px;
  margin-left: 20px;
  padding-top: 25px;
  padding-bottom: 5px;
  text-transform: uppercase;
  font-weight: bold; 

}
.promoted-articles li {
  list-style-type:initial;
  margin-right: 10px;
  list-style-position: inside;
  color: #006388; 
  margin-left:20px;
}

.promoted-articles ul {
  list-style-type:initial;
  margin-right: 10px;
  list-style-position: inside;
  color: #006388; 
}

.article-promoted span:before,

.article-promoted span:after {
  display: none;
  position: absolute;
}

.article-promoted span:hover:before,
.article-promoted span:hover:after {
  display: block;
}

.article-promoted span:before {
  background: #000000;
  border-radius: 4px;
  color: #FFFFFF;
  content: attr(data-title);
  left: -10px;
  margin-top: 5px;
  padding: 3px 10px;
  top: 100%;
  white-space: nowrap;
  z-index: 1;
  list-style-type:initial;
  margin-right: 10px;
  list-style-position: inside;
}

.article-promoted span:after {
  border-bottom: 5px solid #00D639;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  bottom: -5px;
  content: "";
  height: 0;
  left: 50%;
  margin-left: -5px;
  width: 0;
}

.see-all-articles {
  display: inline-block;
  font-size: 12px;
  margin-top: 10px;
  text-decoration: underline;
}

.category-description, .section-description {
  color: #000000;
  font-size: 15px;
  line-height: 20px;
  margin-top: 0;
  margin-bottom: 30px;
  text-align:justify;
 /* background-color: #F8F8F8;*/ 
}

.section-subscribe,
.section-unsubscribe {
  float: right;
  margin-top: 0px;
}

.category-list a, .section-list a {
  color: inherit;
  display: inline-block;
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 0px;
}

/* ====================================================
   Subnav
   ==================================================== */
.sub-nav {
  margin-bottom: 10px;
  margin-top:-20px
}

.sub-nav .breadcrumbs {
  float: left;
  font-size: 12px;
  margin-top: 5px;
}

/* ====================================================
   Breadcrumbs
   ==================================================== */
.breadcrumbs li {
  display: inline-block;
  font-size: 11px;
  white-space: nowrap;
  text-transform: uppercase;
}

.breadcrumbs li + li:before {
  color: #00D639;
  content: ">";
}

.category-breadcrumbs .breadcrumbs li:last-child {
  display: none;
}

/* ====================================================
   Article
   ==================================================== */
.article-header h1 {
  text-transform: uppercase;
  color: #006234;
  font-size: 15px;
  font-weight: bold;
}

.article-author {
  font-weight: bold;
 }

.article-metadata {
  float: left;
  padding-left: 55px;
  position: relative;
}

.article-avatar {
  left: 0;
  position: absolute;
  top: 0;
}

.article-avatar img {
  max-height: 18px;
  max-width: 18px;
}

.article-updated {
  color: #000000;
  font-size: 12px;
  margin-top: 5px;
}

.article-subscribe, .article-unsubscribe {
  float: right;
}

.article-sidebar {
  margin-top: -4px;
}

.article-sidebar h3 {
  border-bottom: 1px solid #00D639 ;
  font-size: 16px;
  padding-bottom: 15px;
  margin-top: 0;
  text-transform: uppercase;
}

.article-sidebar ul {
  margin-bottom: 60px;
}

.article-body,
.section-area .article-list {
  margin-top: 6px;
}

.article-body {
  font-size: 14px;
  line-height: 30px;
  word-wrap: break-word;
}

.article-body img {
  border: 0px solid #000000;
  height: auto;
  max-width: 100%;
  padding: 3px;
}

.article-body pre {
  background: #F0F0F0;
  border: 1px solid #000000;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
}

.article-body blockquote {
  border-left: 1px solid #F0F0F0 ;
  color: #000000;
  font-style: italic;
  margin: 20px 0;
  padding-left: 20px;
}

.article-body ul,
.article-body ol {
  margin: 20px 0 20px 20px;
  list-style-position: outside;
}

.article-body li > ul,
.article-body li > ol {
  margin: 0 0 0 20px;
}

.article-body ul {
  list-style-type: disc;
}

.article-body ol {
  list-style-type: decimal;
}

.article-body li {
  margin-left: 20px;
}

.article-footer {
  margin: 50px 0 25px;
}

.article-footer .share {
  float: right;
}

.article-vote {
  float: left;
  position: relative;
}

.article-vote-count {
  position: absolute;
  left: 100%;
  margin-left: 106px;
  top: 4px;
  width: 300px;
}

.article-vote small {
  color: #8E8E8E;
  display: block;
}

.article-vote a:hover {
  text-decoration: none;
}

.article-vote-controls {
  position: absolute;
  right: -85px;
  top: 1px;
}

.article-vote-up, .article-vote-down {
  background: #000000;
  color: inherit;
  font-family: "entypo";
  border: none;
  border-radius: 50%;
  box-shadow: none;
  line-height: 30px;
  height: 30px;
  width: 30px;
}

.article-vote-up:before {
  color: #fafafa;
  content: "\1f44d";
}

.article-vote-down:before {
  color: #fafafa;
  content: "\1f44e";
}

.article-voted {
  opacity: 1;
}

.article-vote-up.article-voted {
  background-color: #00D639 !important;
}

.article-vote-down.article-voted {
  background-color: #00D639 !important;
}

.article-more-questions {
  margin-bottom: 30px;
}

.article-comments {
  margin-top: 50px;
}

.article-comments .subtle-wrap {
  padding: 30px 30px 5px;
}

.recent-articles li, .related-articles li {
  margin-bottom: 5px;
}

/* ====================================================
   Social share links
   ==================================================== */
/* Common styles */
.share li {
  display: inline-block;
}

.share a, .share a:before {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  width: 30px;
}

.share a:before {
  display: inline-block;
  color: #FFF;
  font-family: "entypo";
  text-align: center;
}

.share a:hover {
  text-decoration: none;
}

.share-twitter:before {
  background: #00ACED;
  content: "\F309";
}

.share-facebook:before {
  background: #3B5998;
  content: "\F30C";
}

.share-linkedin:before {
  background: #4875B4;
  content: "\F318";
}

.share-googleplus:before {
  background: #CD3C2A;
  content: "\F30F";
}

/* Community questions and answers only */
.share-label {
  cursor: pointer;
}

.share-label + .share {
  background: #FFF;
  border: 1px solid #D1D1D1;
  border: 1px solid rgba(0, 0, 0, 0.17);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
  left: 50%;
  line-height: 70px;
  margin: 10px 0 0 -75px;
  position: absolute;
  text-align: center;
  top: 100%;
  white-space: nowrap;
  width: 175px;
}

.share-label + .share:before, .share-label + .share:after {
  content: "";
  display: inline-block;
  left: 50%;
  position: absolute;
}

.share-label + .share:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #CCC;
  border-left: 7px solid transparent;
  margin-left: -6px;
}

.share-label + .share:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #FFF;
  border-left: 6px solid transparent;
  margin-left: -5px;
}

.share-label[aria-selected="true"] {
  color: #111;
}

.share-label[aria-selected="true"] + .share {
  display: block;
}

.share-label[aria-selected="false"] + .share {
  display: none;
}

/* ====================================================
   Attachments/Screencasts
   ==================================================== */
.attachment-list, .screencast-list {
  font-size: 11px;
  margin-top: 25px;
}

.attachment-list span, .screencast-list span {
  color: #8E8E8E;
}

.attachment-list li, .screencast-list li {
  margin-bottom: 10px;
}

.attachment-list li:before, .screencast-list li:before {
  background: #F2F2F2;
  border-radius: 3px;
  color: #8E8E8E;
  font-family: "entypo";
  margin-right: 5px;
  padding: 5px;
}

.attachment-list li:before {
  content: "\1F4CE";
}

.screencast-list li:before {
  content: "\1F4BB";
}

/* ====================================================
   Comments - Used in the Article page and Request page
   ==================================================== */
.comment, .comment-form {
  position: relative;
  padding-bottom: 40px;
  overflow: hidden;
}

.comment-container {
  margin-left: 90px;
}

.comment-avatar {
  display: inline-block;
  position: absolute;
}

.comment-avatar img {
  border-radius: 3px;
  max-width: 70px;
  max-height: 70px;
}

.comment-author {
  display: inline-block;
  margin-top: -5px;
  font-size: 16px;
  line-height: 2;
}

.comment-published, .comment-edit, .comment-delete {
  float: right;
  font-size: 11px;
}

.comment-published {
  color: #8E8E8E;
}

.comment-edit {
  margin-right: 15px;
}

.comment-form textarea {
  border-radius: 2px 2px 0 0;
  border-width: 1px;
}

.comment-attachments {
  border-color: #DBDBDB;
  border-color: rgba(0, 0, 0, 0.13);
  border-style: solid;
  border-radius: 0 0 2px 2px;
  border-width: 0 1px 1px;
  padding: 10px;
}

.comment-form {
  padding-bottom: 20px;
}

.comment-form-controls {
  display: none;
  margin-top: 10px;
  text-align: right;
}

.comment-form-controls input[type=submit] {
  margin-left: 15px;
  padding: 0 20px;
  background: #ffffff;
  background: -webkit-linear-gradient(top, white 0%, #f4f4f4 50%, #ededed 100%);
  background: -moz-linear-gradient(top, white 0%, #f4f4f4 50%, #ededed 100%);
  background: -ms-linear-gradient(top, white 0%, #f4f4f4 50%, #ededed 100%);
  background: -o-linear-gradient(top, white 0%, #f4f4f4 50%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(50%, #f4f4f4), color-stop(100%, #ededed));
  background: linear-gradient(to bottom, white 0%, #f4f4f4 50%, #ededed 100%);
  border-radius: 3px;
}

.comment-screencasts {
  float: left;
  margin-top: 3px;
}

.pending-comments-list {
  list-style: none;
}

.pending-moderation-comment-badge {
  border-style: solid;
  border-width: 1px;
  border-color: #c7aa2b;
  color: #c7aa2b;
  padding: 3px 5px;
  margin-top: 10px;
  font-size: 12px;
}

/* ====================================================
   My activities
   ==================================================== */
.my-activities-header .breadcrumbs li:first-child,

.my-activities-header .breadcrumbs li:before {
  display: none;
}

.my-activities-header {
  font-size: 20px;
  font-weight: bold;
  padding: 25px 0;
}

.my-activities-nav {
  /* border-top: 1px solid #ECECEC; */
  /* border-top: 1px solid rgba(0, 0, 0, 0.07); */
  margin-bottom: 55px;
  padding: 25px 0;
}

.my-activities-nav li {
  padding-right: 30px;
  background-color: #000000;
  color: #00D639;
}

.my-activities-sub-nav li {
  padding-right: 15px;
  background-color: #000000;
  color: #00D639;
}

/**.my-activities-sub-nav hover {
  padding-right: 15px;
  background-color: #34b233;
}**/

.my-activities-nav li, .my-activities-sub-nav li {
  padding-left: 15px; 
  padding-right: 15px;
  display: inline-block;
  font-weight: bold;
}

.my-activities-nav li a, .my-activities-sub-nav li a {
  padding-left: 15px; 
  padding-right: 25px;
  font-weight: normal;
  color: #ffffff;  
}

.my-activities-nav li + li {
  /* border-left: 1px solid #ECECEC; */
  /* border-left: 1px solid rgba(0, 0, 0, 0.07); */
  padding-left: 30px;
}

.my-activities-sub-nav li + li {
  padding-left: 15px;
}

.my-activities-sub-nav {
  padding: 15px 0;
  position: relative;
}

.my-activities-nav li:hover {
  padding-right: 15px;
  background-color: #000000;
  color: #ffffff;
}

.my-activities-sub-nav li:hover {
  padding-right: 15px;
  background-color: #000000;
  color: #ffffff;
}


.request-table-toolbar {
  background-color: #FAFAFA;
  padding: 8px;
  text-align: right;
  height: 45px;
}

.request-table-toolbar .nesty-input {
  width: 100px;
  float: right;
}

.requests-search {
  border-radius: 15px;
  float: left;
  height: 27px;
  outline: none;
  padding: 5px 15px;
  width: 250px;
}

.request-filter-label {
  padding: 5px 8px;
  float: right;
}

.my-activities-table a {
  clear: both;
}

.my-activities-table a {
  
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.my-requests th:first-child + th + th, .my-requests td:first-child + td + td {
  display: none;
  vertical-align:middle;
  
}

.request-table a {
  max-width: 550px;
   vertical-align:middle;
  
}

.following-table a {
  max-width: 390px;
  
}

.contribution-table a {
  max-width: 250px;
}

.request-table td:nth-child(1) {
  width: 5%;
 
}

.request-table td:nth-child(2) {
  width: 65%;
}

.request-table td:nth-child(3) {
  width: 15%;
}

.request-table td:nth-child(4) {
  width: 15%;
}

.following-table td:nth-child(1) {
  width: 45%;
}

.following-table td:nth-child(2) {
  width: 15%;
}

.following-table td:nth-child(3) {
  width: 30%;
}

.following-table td:nth-child(4) {
  width: 10%;
}

/* ====================================================
   Requests
   ==================================================== */
.request-follow-up {
  text-align: right;
 
}

.request-follow-up a{
  /*text-align: right;
  background: #ED1C5F;
  Color: #FFFFFF;*/
  -webkit-border-radius: 1;
  -moz-border-radius: 1;
  border-radius: 1px;
  font-family: Adelle,Arial,Helvetica,sans-serif;
  color: #fff;
  font-size: 14px;
  background: #ca2a60;
  padding: 8px 20px 10px 20px;
  text-decoration: none;
  
}
.request-follow-up a:hover{
 background: #A90163;
  text-decoration: none;
}
 

.follow-up-hint {
  display: inline-block;
  float: right;
  font-size: 13px;
  margin-top: 13px;
  width: 100px;

   
}

.request-details {
  background: #f6f6f6;
  background: rgba(0, 0, 0, 0.02);
  border: 1px solid #ECECEC;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 3px;
  margin: 30px 0 30px;
  padding: 15px 20px;
}

.request-details li + li {
margin-top: 10px;
}

.request-header {
  font-weight: lighter;
  font-size: 1.7em;
  margin: 1em 0;
}

.request-id {
  color: #bbb;
  display: block;
  font-size: 13px;
}

.request-details {
  font-size: 12px;
}

.request-details dt ~ dt {
  font-weight: bold;
  margin-top: 15px;
}


.request-details dd {
  margin: 2px 0 0;
  word-wrap: break-word;
}

.request-details dd ul {
  margin: 10px 0;
}

.request-details dd li {
  list-style-type: disc;
  list-style-position: inside;
  margin: 0;
}

.request-details .nested-field-tag:before {
  content: " > ";
}
.request-details .nested-field-tag:first-child:before {
  content: "";
}

.request-status {
  color: #FFF;
  border-radius: 3px;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 1px;
  padding: 2px 5px;
  white-space: nowrap;
}

.request-open {
  background: #2982A6;
}

.request-answered {
  background: #00A65C;
}

.request-solved {
  background: #000000;
}

/* ====================================================
   Search results
   ==================================================== */
body.community-enabled .search-results-column {
  float: left;
  width: 450px;
}

body.community-enabled .search-results-column ~ .search-results-column {
  margin-left: 40px;
}

.search-results-heading {
  font-size: 1.5em;
  font-weight: bold;
  padding: 10px 0;
}

.search-results-subheading {
  border-bottom: 1px solid #ECECEC;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  padding-bottom: 10px;
  margin-bottom: 0;
}

.search-results-subheading-link {
  font-size: 13px;
  margin-left: 5px;
}

.search-result {
  margin: 0;
  padding: 20px 0;
}

.search-result + .search-result {
  border-top: 1px solid #ECECEC;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}

.search-results-list {
  margin: 0;
}

.search-result-link {
  font-size: 16px;
}

.search-result-description,
.search-result-meta {
  padding-top: 16px;
}

.search-result-meta-name,
.search-result-meta-time,
.search-result-meta-count {
  font-size: 12px;
  color: #8E8E8E;
}

.search-result-meta-time:before,
.search-result-meta-count:before {
  display: inline-block;
  padding-right: 5px;
  content: '\2022';
  speak: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
}

.search-result-votes {
  background: #000000;
  border-radius: 2px;
  color: #FFF;
  display: inline-block;
  line-height: 1em;
  margin-left: 5px;
  padding: 4px 5px;
  position: relative;
  top: -2px;
}

.search-result-votes:before {
  content: "\1F44D";
  font-family: "entypo";
  margin-right: 3px;
}

/* ====================================================
   Forms
   ==================================================== */
.form {
  overflow: hidden;
  padding: 40px 55px;
}

.form-field + .form-field {
  margin-top: 25px;
}

.form-field label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

.form-field input[type=checkbox] + label {
  margin: 0 0 0 10px;
}

.form-field.required > label:after {
  content: "*";
  color: red;
  margin-left: 2px;
}

.form-field textarea, .form-field input {
  box-shadow: inset 0 1px #E3E3E3;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.11);
}

.form-field p {
  color: #BEBEBE;
  font-size: 11px;
}

.form-field input[type=number], .form-field input.datepicker {
  width: 150px;
}

.form form + form,
.searchbox {
  margin-top: 25px;
}

.searchbox-suggestions {
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  border: solid 1px #ccc;
  padding: 10px 20px;
}

.searchbox-suggestions li {
  padding: 5px 0;
}

[data-loading="true"] input,
[data-loading="true"] textarea {
  background: transparent url("/hc/theming_assets/01HZM7TGKXJYRZKAPXM93FMZS8") 99% 50% no-repeat;
  background-size: 16px 16px;
}

.form footer {
  border-top: 1px solid #ECECEC;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  margin-top: 40px;
  padding-top: 25px;
  text-align: right;
}

.form footer a {
  color: #CCC;
  cursor: pointer;
  margin-right: 15px;
}

/* ====================================================
   Footer
   ==================================================== */
.footer {
  margin-top: 5px;
  padding: 25px 0 100px;
}

/* ====================================================
   Error pages
   ==================================================== */
.error-page {
  margin: 0 auto;
  max-width: 500px;
  padding-top: 5%;
}

.error-page h1 {
  font-size: 4em;
  margin-bottom: 0;
}

.error-page h2 {
  font-size: 1.25em;
  margin-bottom: 5px;
}

.error-page > a {
  display: block;
  margin-top: 25px;
}

/* ====================================================
   Pagination
   ==================================================== */
.pagination {
  border-top: 1px solid #ECECEC;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  line-height: 0;
  padding: 20px 0;
  text-align: center;
}

.pagination ul {
  display: inline-block;
  list-style: none;
}

.pagination li {
  float: left;
  border: 1px solid #ECECEC;
  border: 1px solid rgba(0, 0, 0, 0.07);
}

.pagination li + li {
  border-left: none;
}

.pagination a, .pagination span {
  display: inline-block;
  line-height: 20px;
  font-size: 12px;
  padding: 5px 12px;
}

.pagination-current {
  background-color: #F6F6F6;
  background-color: rgba(0, 0, 0, 0.03);
  color: #AAA;
}

.pagination-first {
  border-radius: 3px 0 0 3px;
}

.pagination-last {
  border-radius: 0 3px 3px 0;
}

/* ====================================================
   Chat
   ==================================================== */
.chat {
  background: #FAFAFA;
  border: 1px solid #E0E0E0;
  border-bottom: 0;
  border-radius: 5px 5px 0 0;
  bottom: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  font-size: 13px;
  line-height: 35px;
  padding: 0 15px;
  position: fixed;
  right: 85px;
  -webkit-transition: bottom .5s ease-in, color .5s ease-in;
  -moz-transition: bottom .5s ease-in, color .5s ease-in;
  -o-transition: bottom .5s ease-in, color .5s ease-in;
  transition: bottom .5s ease-in, color .5s ease-in;
}

.chat:before {
  content: "\E720";
  font-family: "entypo";
  font-size: 16px;
  margin-right: 10px;
  vertical-align: middle;
}

.chat:hover {
  text-decoration: none;
}

.chat-available {
  bottom: 0;
}

.chat-unavailable {
  color: gray;
  cursor: default !important;
  bottom: -50px;
}

/* ====================================================
   Community
   ==================================================== */
/*
 * Heading
 */
.community-heading {
  float: left;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
}

/*
 * Nav
 */
.community-nav {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  border-top: 0;
  margin-bottom: 55px;
  margin-top: 0;
  padding: 25px 0;
}

.community-nav li {
  display: inline-block;
  font-weight: bold;
  padding-right: 30px;
}

.community-nav li a {
  font-weight: normal;
}

.community-nav li + li {
  border-left: 1px solid #ECECEC;
  border-left: 1px solid rgba(0, 0, 0, 0.07);
  padding-left: 30px;
}

.community-nav li:last-child {
  border: 0;
  float: right;
  margin: 0;
  padding: 0;
  position: relative;
  top: -5px;
}

.community-nav li:last-child a {
  color: #158EC2;
}

.community-nav li:last-child a:before {
  content: "\270E";
  font-family: "entypo";
  font-size: 14px;
  margin-right: 10px;
  vertical-align: middle;
}

/*
 * Sub nav
 */
.community-sub-nav {
  border-bottom: 1px solid #ECECEC;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  padding: 15px 0;
  position: relative;
}

.community-sub-nav li {
  display: inline-block;
  font-weight: bold;
  padding-right: 15px;
}

.community-sub-nav li a {
  font-weight: normal;
}

.community-sub-nav li + li {
  padding-left: 15px;
}

.community-sub-nav .topic-add {
  position: absolute;
  right: 0;
  top: 10px;
}

/*
 * Topics/questions/answers
 */
.topic {
  display: inline-block;
  width: 49.5%;
  padding: 20px 30px 20px 0;
  vertical-align: top;
}

.topic-header, .question-header {
  border-bottom: 1px solid #ECECEC;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  display: table;
  padding-bottom: 10px;
}

.topic-header > *, .question-header > * {
  display: table-cell;
  vertical-align: middle;
}

.topic-header .topic-meta, .question-header .question-meta {
  padding: 0 15px;
  white-space: nowrap;
}

.topic-heading, .question-heading, .answer-list-heading {
  font-weight: bold;
  font-size: 13px;
  width: 100%;
}

.topic-heading {
  font-size: 18px;
}

.topic-questions {
  margin-top: 45px;
}

.topic-description {
  word-break: break-word;
}

.question, .answer {
  border-bottom: 1px solid #ECECEC;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  padding: 20px 0;
  position: relative;
}

.question-form .nesty-input {
  max-width: none;
}

.question-avatar, .answer-avatar {
  display: table-cell;
  margin-right: 10px;
  min-width: 50px;
  position: relative;
  vertical-align: top;
}

.question-avatar-agent:after, .answer-avatar-agent:after {
  background-color: transparent;
  background-image: url("/hc/theming_assets/01HZM7TGQY2GEBVGFW3DVH1XA8");
  background-image: url("/hc/theming_assets/01HZM7TGVS0ZMN10G8HX719F2G");
  background-repeat: no-repeat;
  background-size: 14px;
  position: absolute;
  width: 15px;
  height: 15px;
  left: 30px;
  top: 30px;
  content: " ";
}

.question-avatar img, .answer-avatar img {
  border-radius: 3px;
  max-height: 38px;
  max-width: 38px;
}

.question-body, .answer-body, .answer-official-body {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}

.question-body .answer-official-body {
  vertical-align: top;
  width: 100%;
}

.question-body p, .answer-body p, .answer-official-body p {
  margin: 0 0 5px;
}

.question-body .question-meta, .answer-body .answer-meta, .answer-official-body .answer-meta {
  float: left;
}
.trending-question-list{
  list-style-type:initial;
  margin-right: 10px;
  list-style-position: inside;

}

.question .answer {
  border: none;
  padding-bottom: 0;
}

.question-topic-list {
  margin: -20px 0 30px;
}

.question-topic-list li {
  display: inline-block;
  margin: 10px 10px 0 0;
}

.question-topic-list a {
  background: #f6f6f6;
  background: rgba(0, 0, 0, 0.02);
  border-radius: 5px;
  color: #C5C5C5;
  display: inline-block;
  font-size: 11px;
  padding: 7px 15px;
}

.question-title, .topic-title {
  margin: -3px 0 5px;
  font-size: 15px;
}

.question-title a, .topic-title a {
  font-weight: lighter;
}

.question-meta, .answer-meta, .topic-meta {
  color: #C5C5C5;
  font-size: 11px;
}

.topic-meta span + span:before, .question-meta span + span:before, .answer-meta span + span:before {
  content: "\2022";
  font-size: 10px;
  margin: 0 10px;
}

.answer-form {
  margin: 30px 0 0 95px;
}

.answer-form-controls {
  display: none;
  margin-top: 10px;
  text-align: right;
}

.answer-form-controls input[type=submit] {
  margin-left: 15px;
}

.answer-form-controls .pull-left {
  float: left;
}

.answer-official-heading {
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 20px;
  border-bottom: 0px;
}

.answer-list-heading {
  border-bottom: 1px solid #ECECEC;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  margin-top: 30px;
  padding-bottom: 20px;
}

.pending-moderation-answer-badge {
  clear: both;
  border-style: solid;
  border-width: 1px;
  border-color: #c7aa2b;
  color: #c7aa2b;
  padding: 3px 5px;
  float: left;
  margin-top: 10px;
  font-size: 12px;
}

.question-share, .answer-share {
  position: relative;
}

.related-questions-header {
  border-bottom: 1px solid #ECECEC;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.related-questions-heading {
  margin-top: 3px;
}

.related-questions li {
  margin-top: 10px;
  margin-bottom: 10px;
}

/*
 * Vote
 */
.vote {
  display: table-cell;
  margin-left: 15px;
  margin-right: 10px;
  min-width: 95px;
  vertical-align: top;
}

.vote-sum, .vote-controls {
  display: inline-block;
  vertical-align: middle;
}

.vote-sum {
  font-size: 15px;
  font-weight: bold;
  min-width: 60px;
  padding-left: 10px;
  text-align: center;
}

.vote-controls {
  border-radius: 5px;
}

.vote-controls a {
  background: #FFF;
  border-color: #f6f6f6;
  box-shadow: none;
  color: #BBB;
  display: block;
  font-family: "entypo";
  font-size: 13px;
  height: 18px;
  line-height: 18px;
  padding: 0 6px;
}

.vote-up {
  border-radius: 5px 5px 0 0;
}

.vote-down {
  border-radius: 0 0 5px 5px;
  border-top: 0;
}

.vote-up:before {
  content: "\E763";
}

.vote-down:before {
  content: "\E760";
}

.vote-controls:hover {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

.vote-controls:hover a {
  background: #FFF;
  border-color: #A6A6A6;
  color: #BBB;
}

.vote-controls a:hover, .vote-controls [aria-selected=true] {
  background: #f6f6f6;
  color: #333;
}

.vote-controls a:active {
  background: #CCC;
  color: #111;
}

/*
 * Accept
 */
.answer-accept {
  color: #BBB;
  font-size: 15px;
  max-width: 15px;
  overflow: hidden;
  padding-top: 7px;
  position: absolute;
  white-space: nowrap;
}

.answer-accept:hover {
  text-decoration: none;
}

.answer-accept:before {
  content: "\2713";
  font-family: "entypo";
  margin-right: 5px;
}

.answer-accepted .answer-accept, .answer-accepted .vote-sum {
  color: green;
}

/*
 * Admin controls
 */
.topic-controls, .question-controls, .answer-controls {
  float: right;
  font-size: 11px;
}

.topic-edit, .question-delete, .question-mark-as-spam, .answer-delete, .answer-mark-as-spam {
  margin-left: 25px;
}

.topic-edit:before, .question-delete:before, .question-mark-as-spam:before, .answer-delete:before, .answer-mark-as-spam:before {
  color: #CCC;
  content: "\2022";
  font-size: 10px;
  margin-left: -16px;
  pointer-events: none;
  padding-right: 10px;
  display: inline-block;
}

/* top level
--------------------------------------------*/
.menuTemplate1
{
    /* You will get totally diffrent menu alignment and layout by setting following margin, width, and float with different values.
    For detailed instruction please visit www.menucool.com/horizontal/menu-layout  */
    margin: 0 auto; width: auto;float:left;
    /*following "behavior" works for IE6, IE7, and IE8. Other browsers will ignore it.*/
    /*Note: htc file path(if using relative path) inside the CSS file should be relative to the page, not to the CSS file (this is unlike image path inside the CSS that is relative to the CSS file location only). 
    So we recommend using the absolute path for the behavior file.*/
    behavior: url("/horizontal/menuh/cssmenu.htc");
    position:relative;
    z-index:4;
    height: 39px;
    background: #eff0ee url(bg.gif);
   <!-- border: 1px solid #BBB;-->
    font-family: Arial, Helvetica, sans-serif;
    list-style: none;
    padding: 0;
}

.menuTemplate1 div {
    box-sizing:content-box;
}  
   
.menuTemplate1 li
{
    padding: 0;
    float: left;
    height: 39px;
    position: relative; /*delete it if you want submenu to be positioned relative to the whole menu instead of this li element*/
    z-index:5;
}

.menuTemplate1 a
{
    padding: 0 30px;
    line-height: 39px; /*Note: keep this value the same as the height of .menuTemplate1 li */
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    outline: 0;
    text-decoration: none;
    color: #000000;  /* Cor das letras do menu do topo do site */
    position: relative;
}

.menuTemplate1 li:hover a, .menuTemplate1 li.onhover a
{
    background: white url(bg.gif) repeat-x 0 -48px;
    color: #000000;
    z-index: 9;
}
.menuTemplate1 a.arrow
{
    background: url(arrow.gif) no-repeat right center;
}
 
        
/*Used to align a top-level item to the right*/        
.menuTemplate1 li.menuRight
{
    float: left;
    margin-right: 0px;
}
        
/*for the top-level separators*/
.menuTemplate1 li.separator
{
    font-size:0;
    overflow:hidden;
    border-left:1px solid #F7F7F7;
    border-right:1px solid #BBBBBB;
    z-index:4;
}
               
        
/* sub level
--------------------------------------------*/
.menuTemplate1 .drop
{
    position: absolute;
    z-index:5;
    left: -9999px;
    border: 1px solid #DDD;
    border-bottom:3px solid #4d4f53;
    background: #FFF;            
    text-align: left;
    padding: 20px;  
    color:#4d4f53;
    top:34px;              
}

.menuTemplate1 .drop a
{
    padding-left: 0px;
    padding-right: 0px;
    line-height: 26px;
    font-size: 12px;
    font-weight: normal;
    display: inline;
    text-align: left;
 color:#4d4f53;
    position: static;
    z-index: 0;
    background-image:none;
}

.menuTemplate1 li:hover .drop, .menuTemplate1 li.onhover .drop
{
    left: -1px;/*Use this property to change offset of the dropdown*/
    background:white url(bg-right.png) no-repeat right bottom;
}
.menuTemplate1 li:hover .dropToLeft, .menuTemplate1 li.onhover .dropToLeft
{
    left: auto;
    right: -1px;
    background:white url(bg-left.png) no-repeat 0 bottom;
}
.menuTemplate1 li:hover .dropToLeft2, .menuTemplate1 li.onhover .dropToLeft2
{
    left: auto;
    right: -60px;
}

/* Elements within the drop down sub-menu
--------------------------------------------*/

.menuTemplate1 div.drop div div
{
    padding: 6px 20px;
    color:#4d4f53;
}
.menuTemplate1 li:hover .drop a, .menuTemplate1 li.onhover .drop a
{
    background: none;
    background-image:none;
    padding:0 0;
}
.menuTemplate1 div.drop div a
{
    line-height: 24px;  
    color: #0F4F89;
    background:none;
    color:#4d4f53;
}
.menuTemplate1 div.drop div a:hover
{
 
  text-decoration:underline;
    cursor:pointer;
    color:Red;
}

.menuTemplate1 div.left {
  float:left;
	color:#34b233;
}

.menuTemplate1 div.left1 {
  float:left;
	color:#4d4f53;
}

.user-navChanged {
  width: 980px;
  height: 39px;
  Margin-left: auto;
  margin-right: auto;
  background-color: #eff0ee;
  
}
.user-navChangedx {
  width: auto;
  height: 39px;
  Margin-left: auto;
  margin-right: auto;
  background-color: #eff0ee; /* fundo da barra menu "Inicio, Comunidade Sage City, KB, Minhas atividades, Novo Pedido, etc" */
}

.user-navChanged:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  float: left;
}

.user-navChanged > a {
  border-left: 1px solid #ECECEC;
  border-left: 1px solid rgba(0, 0, 0, 0.07);
  float: right;
  font-size: 12px;
  line-height: 33px;
  margin-left: 15px;
  padding-left: 15px;-->
  font-size: 13px;
  padding: 0 1px;
  color: #000000;
  font-weight: bold;
  background-color: #ffffff;
}

.user-navChanged > a.login {
  font-size: 13px;
  margin-left: 30px;
  padding: 0 15px;
  color: #000000;
  font-weight: bold;
  float: right;
  height: 39px;
  background-color: #ffffff;
}

.user-navChanged > a.my-activities {
  border: 0;
}

.menu-3options li {
  width: 295px;
  height: 80px;
  background: #000000;
  display: block;
  margin-bottom: 10px;
  margin-right: 25px;
  overflow: hidden;
  text-align: Center;
  vertical-align: middle;
  color: #000000;
  float: left;
  font-weight: bold;
}

.menu-3options li:hover {
  width: 295px;
  height: 80px;
  background-color: #000000;
  display: block;
  margin-bottom: 10px;
  margin-right: 25px;
  overflow: hidden;
  text-align: Center;
  vertical-align: middle;
  color: #ffffff;
  float: left;
  font-weight: bold;
 /* border-radius: 5px;*/
}

.menu-3options li:nth-child(3n) {
  margin-right: 0;
}

.menu-3options li a {
  border-bottom: 3px
  margin-top: 5px;
  text-transform: uppercase;
  text-align: left;
  text-shadow: 1px 1px 1px #000000;
  padding: 11px;
}

.menu-3options li a:hover {
  text-decoration: none;
  color: #ffffff; 
  text-align: Center;
  vertical-align: middle;
}

.btn.with-image.dropdown-toggle {
height: 37px;
}

.colunas3 {
   float: center;
  display: table;
  width: 110%;
  height: 50px;
  table-layout:auto;
  align-self:stretch;
  margin-left: -50px;
  margin-right: -50px;
  vertical-align:25px;
}

.colunas3row {
  display: table-row;
  float: center;
}

.colunas3column {
 
display: table-cell;
height: 100px;
vertical-align:bottom;
background-repeat: no-repeat;
background-position: top; 
width: 33%;
text-align: center;
font-size:medium;
}

/*.colunas3column :hover {
  Background-color: #ededed;
  color: #ffffff;
}*/

.knowledgebasecenter{
  text-align: center;
  font-size: 15px;
  font-size: 1.4375rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-family: Arial;
  font-weight: normal;
  min-width: 320px;
  color: #008146;
  /*background: #f3f3f1;  */
  position: center;
  /* border: 1px solid #9a9b9c;
  margin-left: -15px;*/
     
  
}
.knowledgebasecentertext{
  text-align: center;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-family: Arial;
  font-weight: normal;
  min-width: 320px;
  color: #4D4F33;
 /* background: #f3f3f1;  */
  position: relative;
}


.dropdown-menu {
    background: #FFF;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    display: none;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    left: 0;
    margin-top: 1px;
    min-width: 270px;
    padding: 10px 0;
    position: absolute; 
    text-align: left;
    z-index: 1000;
    position: relative;
    width: 100px;
    height: 170px;
}

.btnformacao {
  -webkit-border-radius: 1;
  -moz-border-radius: 1;
  border-radius: 1px;
  font-family: Adelle,Arial,Helvetica,sans-serif;
  color: #fff;
  font-size: 16px;
  background: #ca2a60;
  padding: 8px 20px 10px 20px;
  text-decoration: none;
}

.btnformacao:hover {
  background: #A90163;
  text-decoration: none;
}
.roundedImageuser {
  overflow:hidden;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  text-align:center;
  vertical-align:-60px;
  max-height: 180px;
  max-width: 180px;
  width: 120px;
  transform: scale(0.8, 0.8);
  -ms-transform: scale(0.8, 0.8);
  -webkit-transform: scale(0.8, 0.8);  
}

.recent-activity {
  background: #ffffff;
  color: #000000;
  border-radius: 5px;
  padding: 25px 20px;
  width: 470px;
}

.recent-activity-header {
  margin-top: 0;
  font-size: 15px;
}

.recent-activity-item ~ .recent-activity-item {
  margin-top: 15px;
}

.recent-activity-item-parent {
  color: #003652;
  font-size: 12px;
  text-decoration: none;
  display: block;
  font-weight: bold;
}

.recent-activity-item-parent:hover {
  text-decoration: underline;
}

.recent-activity-item-link {
  display: block;
  color: #006388;
  
}

.recent-activity-item-meta {
  font-size: 12px;
  color: #777777;
}

.recent-activity-item-time {
  display: inline-block;
}

.recent-activity-item-comment {
  display: none;
}

.recent-activity-item-comment:before {
  display: inline-block;
  content: "\2022";
}

.recent-activity-item-comment span:before {
  font-family: "entypo";
  content: "\00a0\00a0\e718";
  display: inline-block;
  vertical-align: middle;
  padding-right: 3px;
}

[data-recent-activity-action="article_comment_added"] .recent-activity-item-comment,
[data-recent-activity-action="post_comment_added"] .recent-activity-item-comment,
[data-recent-activity-action="answer_added"] .recent-activity-item-comment {
  display: inline-block;
}

.recent-activity-controls,
.recent-activity-loader {
  padding-top: 20px;
  font-size: 12px;
}

.recent-activity-loader {
  display: inline-block;
  position: relative;
}

.recent-activity-loader:before {
  display: block;
  position: absolute;
  content: "\0020";
  width: 50%;
  height: 100%;
  left: 0;
  top: 0;
}

@keyframes recent-activity-loader {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}

@-webkit-keyframes recent-activity-loader {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}

/* 						RE-BRANDING 2022 - 21 Março 2022 - Hugo Pereira 						*/

/* BEGIN Sage Headline Black */
font-family: "Sage Headline Black", sans-serif;
			@font-face {
			font-family: 'Sage Headline Black';
			src: local ("Sage Headline Black"), 
			src: url('/hc/theming_assets/01HZM7TH004AQ88ZB0GJPT56AW') format('woff2'), 
			font-weight: 900;
			font-style: normal; 
			}
/* END Sage Headline Black */

/* BEGIN Sage Text Bold */
font-family: "Sage Text Bold", sans-serif;
			@font-face {
			font-family: 'Sage Text Bold';
			src: local ("Sage Text Bold"), 
			src: url('/hc/theming_assets/01HZM7TH4K65SVKZTWDDJ5DGV4') format('woff2'), 
			font-weight: bold;
			font-style: normal; 
			}
/* END Sage Text Bold */

/* BEGIN Sage Text Bold Italic*/
font-family: "Sage Text Bold Italic", sans-serif;
			@font-face {
			font-family: 'Sage Text Bold Italic';
			src: local ("Sage Text Bold Italic"), 
			src: url('/hc/theming_assets/01HZM7TH9B68XJEQNNCT5VTD6Y') format('woff2'), 
			font-weight: bold;
			font-style: italic; 
			}
/* END Sage Text Bold Italic*/

/* BEGIN Sage Text Light*/
font-family: "Sage Text Light", sans-serif;
			@font-face {
			font-family: 'Sage Text Light';
			src: local ("Sage Text Light"), 
			src: url('/hc/theming_assets/01HZM7THFGRMHGKFEQD57ZP664') format('woff2'), 
			font-weight: 300;
			font-style: normal; 
			}
/* END Sage Text Light*/

/* BEGIN Sage Text Light Italic*/
font-family: "Sage Text Light Italic", sans-serif;
			@font-face {
			font-family: 'Sage Text Light Italic';
			src: local ("Sage Text Light Italic"), 
			src: url('/hc/theming_assets/01HZM7THKGDQNZADAJB8ETVV50') format('woff2'), 
			font-weight: 300;
			font-style: normal; 
			}
/* END Sage Text Light Italic*/

/* BEGIN Sage Text Medium*/
font-family: "Sage Text Medium", sans-serif;
			@font-face {
			font-family: 'Sage Text Medium';
			src: local ("Sage Text Medium"), 
			src: url('/hc/theming_assets/01HZM7THRHX6PHJBCZJ6RJDATQ') format('woff2'), 
			font-weight: 500;
			font-style: normal; 
			}
/* END Sage Text Medium*/

/* BEGIN Sage Text Medium Italic*/
font-family: "Sage Text Medium Italic", sans-serif;
			@font-face {
			font-family: 'Sage Text Medium Italic';
			src: local ("Sage Text Medium Italic"), 
			src: url('/hc/theming_assets/01HZM7THX4TJMGDRB9P63J8VMX') format('woff2'), 
			font-weight: 500;
			font-style: italic; 
			}
/* END Sage Text Medium Italic*/

/* BEGIN Sage Text Regular*/
font-family: "Sage Text Regular", sans-serif;
			@font-face {
			font-family: 'Sage Text Regular';
			src: local ("Sage Text Regular"), 
			src: url('/hc/theming_assets/01HZM7TJ2XF9GPMQZ35N5N6SBC') format('woff2'), 
			font-weight: normal;
			font-style: normal; 
			}
/* END Sage Text Regular*/

/* BEGIN Sage Text Regular Italic*/
font-family: "Sage Text Regular Italic", sans-serif;
			@font-face {
			font-family: 'Sage Text Regular Italic';
			src: local ("Sage Text Regular Italic"), 
			src: url('/hc/theming_assets/01HZM7TJ7E2FYGZ2CBR1KV0DTK') format('woff2'), 
			font-weight: normal;
			font-style: italic; 
			}
/* END Sage Text Regular Italic*/

/* BEGIN Sage UI Bold*/
font-family: "Sage UI Bold", sans-serif;
			@font-face {
			font-family: 'Sage UI Bold';
			src: local ("Sage UI Bold"), 
			src: url('/hc/theming_assets/01HZM7TJCGB8059X5WX51EAG3M') format('woff2'), 
			font-weight: bold;
			font-style: normal; 
			}
/* END Sage UI Bold*/

/* BEGIN Sage UI Medium*/
font-family: "Sage UI Medium", sans-serif;
			@font-face {
			font-family: 'Sage UI Medium';
			src: local ("Sage UI Medium"), 
			src: url('/hc/theming_assets/01HZM7TJG9Z9N23Q1M93WN9JBH') format('woff2'), 
			font-weight: 500;
			font-style: normal; 
			}
/* END Sage UI Medium*/

/* BEGIN Sage UI Regular*/
font-family: "Sage UI Regular", sans-serif;
			@font-face {
			font-family: 'Sage UI Regular';
			src: local ("Sage UI Regular"), 
			src: url('/hc/theming_assets/01HZM7TJMJCHEZPCKB2RGVRMSH') format('woff2'), 
			font-weight: normal;
			font-style: normal; 
			}
/* END Sage UI Regular*/


