﻿@charset "utf-8";

/* RESET */

* {background:transparent;margin:0;outline:0;padding:0;border:0;font-family:'PT Sans', sans-serif, verdana;font-size:13px;font-weight:400;line-height:1em;}
body, html  {height:100%;background:#fff;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,  figure, 
figcaption, footer, header, hgroup, menu, nav, 
output, ruby, section, summary, time, mark, audio, video 
{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;line-height:100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
textarea {resize:none;}
ul, ol {margin-left:0;}
ol {list-style-type:decimal;}
nav ul, nav li {margin:0;list-style:none;list-style-image:none;}
li {list-style-position:inside;list-style-type:inherit;}
b, strong, th {font-weight:700;}
em, i {font-style:italic;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
:focus {outline:0;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}
a {cursor:pointer;}
a:hover {color:#0000cc;text-decoration:underline;}
a img {cursor:pointer;}
*:focus, *:active {outline:none;outline-width:0;}

table {border-collapse:collapse;border-spacing:0}
a {color:#0000cc;text-decoration:none;cursor:pointer;}

h1 {font:400 27px/36px "Dosis", "Trebuchet MS", sans-serif, verdana;line-height:1em;}
h2 {font:600 18px/1.2em "Dosis", "Trebuchet MS", sans-serif, verdana;line-height:1em;}
h3 {font:600 16px/1.3em "Dosis", "Trebuchet MS", sans-serif, verdana;line-height:1em;}
h4 {font:600 14px/1.4em "Dosis", "Trebuchet MS", sans-serif, verdana;line-height:1em;}
h5 {font:700 13px/1.4em "Pt Sans", sans-serif, verdana;line-height:1em;}
h6 {font:700 12px/1.4em "Pt Sans", sans-serif, verdana;line-height:1em;}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, a strong, strong a, strong, a {font-size:inherit;font-family:inherit;}

.clear {display:inline-block;width:100%;}
.cl {clear:both;}

/* PAINEL DE LOGIN */

#panelConnect{padding:20px 0px;width:1000px;margin:0px auto;background:#fff;-moz-border-radius:10px;border-radius:10px;}
#panelConnect #form{padding:10px 0px 10px;}
#panelConnect #form img{padding:0px 5px 0px 0px;margin:0px;vertical-align:bottom;}
#panelConnect #form p{text-align:center;margin:0px auto;padding-bottom:10px;text-align:center;}
#panelConnect input{width:100px;padding:5px;border:1px solid #ccc;background:#fbfbfb;text-align:center;}
#panelConnect .email{width:300px;text-align:left;}
#panelConnect .submit{padding:5px;background:#e9e9e9;cursor:pointer;font-weight:bold;width:150px;}
#panelConnect .submit:hover{background:#e0e0e0;}
#panelConnect .msg{position:relative;width:700px;padding:10px 0px;color:#000;background:#FC0;margin:0px auto;font-weight:bold;text-align:center;-moz-border-radius:7px;border-radius:7px;}
#panelConnect .msg .minimizar{position:absolute;width:12px;height:12px;top:10px;right:10px;background:url('../images/close.png') no-repeat 0px 0px;cursor:pointer;}
#panelConnect .msgSenha{width:700px;padding:10px 0px;color:#fff;background:#060;margin:0px auto;font-weight:bold;text-align:center;-moz-border-radius:10px;border-radius:10px;}
#panelConnect .blank{width:100%;height:30px;}

/* ESTRUTURA PÁGINA */

#bgPage {width:calc(100% - 20px);max-width:none;height:auto;padding:8px;margin:0 auto 8px;background:rgba(255,255,255,0.98);-moz-border-radius:16px;border-radius:16px;box-shadow:0 16px 30px rgba(12,24,44,0.08);box-sizing:border-box;}
#bgContent {position:relative;width:100%;height:auto;display:inline-block;}

#footerConnectWrapper {width:100%;margin:40px auto 0;padding:10px 0px;border-top:1px #ccc dotted;}
#footerWrapper {width:100%;margin:0 auto;padding:10px 0px;border-top:1px #ccc dotted;}
#footer {width:calc(100% - 20px);margin:0px auto;padding:8px 0px;clear:both;max-width:none;}
#footer .inline {width:100%;position:relative;display:inline-block;color:#000;}
#footer h6 {font-size:11px;font-weight:normal;color:#000;text-align:center;line-height:1.3em;}
#footer h6 strong {font-family:inherit;font-weight:700;font-size:inherit;}
#footer .inline .footerA h6 a {color:#000;}
#footer .brand {text-align:center;padding-top:10px;}

.clear {display:inline-block;}

/* COLUNA ESQUERDA */

#FRmenuToggle {display:none;align-items:center;gap:8px;width:100%;margin:0 0 8px;padding:10px 12px;border:1px solid #cfe0d5;border-radius:12px;background:linear-gradient(135deg,#0b3f2a 0%,#14633d 100%);color:#fff;font:700 12px/1em "Dosis", "Trebuchet MS", sans-serif, verdana;letter-spacing:0.06em;text-transform:uppercase;box-shadow:0 10px 18px rgba(11,63,42,0.18);cursor:pointer;box-sizing:border-box;}
#FRmenuToggle span {background:transparent;color:inherit;font-size:inherit;line-height:1em;}
#FRmenu {float:left;width:220px;padding:0 8px 0 0;border-right:0;box-sizing:border-box;}
#FRmenu hr {border-top:1px solid #e2e8f0;border-right:0;border-bottom:0;border-left:0;padding-bottom:0;margin:8px 0;}
#FRmenu .menu-section {margin-bottom:8px;}
#FRmenu .menu-section > h2 {padding-left:14px;padding-right:14px;}
#FRmenu .menu-section > ul {margin-top:0;}
#FRmenu h1 {font-size:16px;}
#FRmenu h2 {font:700 12px/1.15em "Dosis", "Trebuchet MS", sans-serif, verdana;color:#607086;padding:0 0 6px 10px;letter-spacing:0.06em;text-transform:uppercase;}
#FRmenu .menu-spacer {height:4px;}
#FRmenu ul {padding:8px 8px;margin:0;background:linear-gradient(180deg,#f9fcfa 0%,#eef7f1 100%);border:1px solid #dcebe1;border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.9);}
#FRmenu h2 + ul {margin-bottom:8px;}
#FRmenu ul ul {border:0;padding:4px 0 0 10px;margin:3px 0 0 8px;border-left:1px solid #d7e1eb;background:transparent;border-radius:0;box-shadow:none;}
#FRmenu ul > ul,
#FRmenu ul > li + ul {display:block;padding:4px 0 0 10px;margin:3px 0 0 8px;border-left:1px solid #d7e1eb;background:transparent;border-radius:0;box-shadow:none;}
#FRmenu li {padding:0;display:block;list-style:none;}
#FRmenu li + li {margin-top:1px;}
#FRmenu li a {display:flex;align-items:center;min-height:30px;padding:5px 8px;border-radius:8px;color:#0b3f2a;font-weight:700;line-height:1.12em;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;}
#FRmenu li a:hover {background:linear-gradient(135deg,#ffffff 0%,#e8f7ed 100%);color:#062c1d;text-decoration:none;transform:translateX(2px);box-shadow:0 10px 18px rgba(11,63,42,0.10);}
#FRmenu ul ul li a {min-height:20px;padding:3px 6px;font-weight:400;font-size:10px;color:#41546b;border-radius:6px;}
#FRmenu ul ul li a:hover {background:#f5f8fc;box-shadow:none;transform:none;}
#FRmenu ul > ul > li > a,
#FRmenu ul > li + ul > li > a {min-height:20px;padding:3px 6px;font-weight:400;font-size:10px;color:#41546b;border-radius:6px;}
#FRmenu ul > ul > li > a:hover,
#FRmenu ul > li + ul > li > a:hover {background:#f5f8fc;box-shadow:none;transform:none;}
#FRmenu li:not(:has(> a)) {display:block;padding:5px 8px 3px;font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#7a8ba0;line-height:1.15em;}
#FRmenu li:not(:has(> a)) + ul,
#FRmenu li:not(:has(> a)) > ul {padding-top:4px;margin-top:0;}
#FRmenu li:not(:has(> a)) > ul {padding-left:10px;border-left:1px solid #d7e1eb;}
#FRmenu > ul > ul {margin:4px 0 0 8px;padding:4px 0 0 10px;border-left:1px solid #d7e1eb;}
#FRmenu > ul > ul > li > a {min-height:20px;padding:3px 6px;font-weight:400;font-size:10px;color:#41546b;border-radius:6px;}
#FRmenu > ul > ul > li > a:hover {background:#f5f8fc;box-shadow:none;transform:none;}
#FRmenu .menu-group {margin-top:3px;}
#FRmenu .menu-group-label {display:block;padding:5px 8px 3px;font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#7a8ba0;}
#FRmenu .menu-subgroup {padding-top:4px;}
#FRmenu .menu-compact-list {padding:4px 4px;}
#FRmenu .menu-compact-list li + li {margin-top:0;}
#FRmenu .menu-compact-list li a {min-height:18px;padding:2px 6px;border-radius:6px;font-size:10px;font-weight:600;line-height:1.05em;}
#FRmenu .menu-compact-list-cidades li a {padding-top:2px;padding-bottom:2px;}
#FRmenu h6 {font-size:10px;font-weight:normal;color:#7f8ea3;}
#FRmenu h6 a {color:#7f8ea3}
#FRmenu h6 a:hover {text-decoration:none;}
#FRmenu .user {display:flex;align-items:center;justify-content:center;margin:0 0 8px;text-align:center;}
#FRmenu .user a {display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#0b3f2a 0%,#14633d 100%);box-shadow:0 10px 18px rgba(11,63,42,0.18);}
#FRmenu .user a:hover {transform:translateY(-1px);text-decoration:none;}

/* COLUNA DIREIRA */

#FRpage {float:right;width:calc(100% - 228px);height:auto;padding:0;box-sizing:border-box;}
#FRpageUnica {width:100%;height:auto;box-sizing:border-box;}
#FRpage hr, #FRpageUnica hr {border-top:1px dotted #ccc;border-right:0px;border-bottom:0px;border-left:0px;padding-bottom:6px;margin-top:6px;}
#FRpage h1, #FRpageUnica h1 {font-size:15px;padding-bottom:0px;}
#FRpage h2, #FRpageUnica h2 {font-size:13px;padding-bottom:3px;}
#FRpage input, #FRpage textarea, #FRpage select, 
#FRpageUnica input, #FRpageUnica textarea, #FRpageUnica select {border:1px solid #ccc;background:#fbfbfb;padding:3px;vertical-align:-1px;}
#FRpage .submit, #FRpageUnica submit {padding:5px;background:#e9e9e9;cursor:pointer;font-weight:bold;}
#FRpage .submit:hover, #FRpageUnica .submit:hover {background:#e0e0e0;}

/* MSG ALERT */

.msgINFO, .msgERROR, .msgNO, .msgOK, .msgIDEA, .msgWARNING {width:100%;margin:6px 0 10px 0;padding:10px 10px 10px 42px;background-repeat: no-repeat;background-position: 10px center;box-sizing:border-box;line-height:1.25em;}
.msgINFO p, .msgERROR p, .msgNO p, .msgOK p, .msgIDEA p, .msgWARNING p {line-height:1.3em;padding:0;box-sizing:border-box;}
.msgINFO {border-top: 1px solid #A7C1DF;border-bottom: 1px solid #A7C1DF;background-color: #DFEEFF;background-image: url('../images/info.png');}
.msgERROR, .msgNO {border-top: 1px solid #DF999C;border-bottom: 1px solid #DF999C;background-color: #FFCFD1;background-image: url('../images/exclamation.png');}
.msgOK {border-top: 1px solid #9DDF99;border-bottom: 1px solid #9DDF99;background-color: #D2FFCF;background-image: url('../images/checked.png');}
.msgIDEA {border-top: 1px solid #DFD999;border-bottom: 1px solid #DFD999;background-color: #FFFBCF;background-image: url('../images/idea.png');}
.msgWARNING {border-top: 1px solid #DFD999;border-bottom: 1px solid #DFD999;background-color: #FFFBCF;background-image: url('../images/warning.png');}
.msgLegends {line-height:1.3em;}

/* FORM */
#FRpage .form p {padding:0px 0px 6px 0px;}

/* FORM CARD */

#FRpage > form.form,
#FRpage > .form,
#FRpageUnica > form.form,
#FRpageUnica > .form {
	max-width: 820px;
	margin: 12px 0 0;
	padding: 24px 26px;
	background: linear-gradient(180deg,#ffffff 0%,#f7faff 100%);
	border: 1px solid #dfe8f1;
	border-radius: 20px;
	box-shadow: 0 16px 34px rgba(15,35,60,0.08);
	box-sizing: border-box;
}

#FRpage > .form form,
#FRpageUnica > .form form {
	margin: 0;
}

#FRpage form.form p,
#FRpage .form p,
#FRpageUnica form.form p,
#FRpageUnica .form p {
	padding: 0 0 14px 0;
	line-height: 1.5em;
}

#FRpage form.form p:last-child,
#FRpage .form p:last-child,
#FRpageUnica form.form p:last-child,
#FRpageUnica .form p:last-child {
	padding-bottom: 0;
}

#FRpage form.form input[type="text"],
#FRpage form.form input[type="password"],
#FRpage form.form input[type="email"],
#FRpage form.form input[type="number"],
#FRpage form.form input[type="date"],
#FRpage form.form input[type="time"],
#FRpage form.form select,
#FRpage form.form textarea,
#FRpage .form input[type="text"],
#FRpage .form input[type="password"],
#FRpage .form input[type="email"],
#FRpage .form input[type="number"],
#FRpage .form input[type="date"],
#FRpage .form input[type="time"],
#FRpage .form select,
#FRpage .form textarea,
#FRpageUnica form.form input[type="text"],
#FRpageUnica form.form input[type="password"],
#FRpageUnica form.form input[type="email"],
#FRpageUnica form.form input[type="number"],
#FRpageUnica form.form input[type="date"],
#FRpageUnica form.form input[type="time"],
#FRpageUnica form.form select,
#FRpageUnica form.form textarea,
#FRpageUnica .form input[type="text"],
#FRpageUnica .form input[type="password"],
#FRpageUnica .form input[type="email"],
#FRpageUnica .form input[type="number"],
#FRpageUnica .form input[type="date"],
#FRpageUnica .form input[type="time"],
#FRpageUnica .form select,
#FRpageUnica .form textarea {
	min-height: 42px;
	padding: 8px 12px;
	border: 1px solid #d6deea !important;
	border-radius: 12px;
	background: #fff !important;
	box-sizing: border-box;
	box-shadow: none;
}

#FRpage form.form textarea,
#FRpage .form textarea,
#FRpageUnica form.form textarea,
#FRpageUnica .form textarea {
	min-height: 110px;
	padding-top: 12px;
	padding-bottom: 12px;
}

#FRpage form.form input[type="text"]:focus,
#FRpage form.form input[type="password"]:focus,
#FRpage form.form input[type="email"]:focus,
#FRpage form.form input[type="number"]:focus,
#FRpage form.form input[type="date"]:focus,
#FRpage form.form input[type="time"]:focus,
#FRpage form.form select:focus,
#FRpage form.form textarea:focus,
#FRpage .form input[type="text"]:focus,
#FRpage .form input[type="password"]:focus,
#FRpage .form input[type="email"]:focus,
#FRpage .form input[type="number"]:focus,
#FRpage .form input[type="date"]:focus,
#FRpage .form input[type="time"]:focus,
#FRpage .form select:focus,
#FRpage .form textarea:focus,
#FRpageUnica form.form input[type="text"]:focus,
#FRpageUnica form.form input[type="password"]:focus,
#FRpageUnica form.form input[type="email"]:focus,
#FRpageUnica form.form input[type="number"]:focus,
#FRpageUnica form.form input[type="date"]:focus,
#FRpageUnica form.form input[type="time"]:focus,
#FRpageUnica form.form select:focus,
#FRpageUnica form.form textarea:focus,
#FRpageUnica .form input[type="text"]:focus,
#FRpageUnica .form input[type="password"]:focus,
#FRpageUnica .form input[type="email"]:focus,
#FRpageUnica .form input[type="number"]:focus,
#FRpageUnica .form input[type="date"]:focus,
#FRpageUnica .form input[type="time"]:focus,
#FRpageUnica .form select:focus,
#FRpageUnica .form textarea:focus {
	border-color: #2f8f55 !important;
	box-shadow: 0 0 0 4px rgba(47,143,85,0.14);
}

#FRpage form.form .submit,
#FRpage .form .submit,
#FRpageUnica form.form .submit,
#FRpageUnica .form .submit {
	min-width: 150px;
	height: 44px;
	padding: 0 18px !important;
	border: 0 !important;
	border-radius: 12px;
	background: linear-gradient(135deg,#0b3f2a 0%,#14633d 100%) !important;
	color: #fff;
	font: 700 12px/1em "Dosis", "Trebuchet MS", sans-serif, verdana;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	box-shadow: 0 14px 24px rgba(11,63,42,0.18);
}

#FRpage form.form .submit:hover,
#FRpage .form .submit:hover,
#FRpageUnica form.form .submit:hover,
#FRpageUnica .form .submit:hover {
	background: linear-gradient(135deg,#14633d 0%,#23814d 100%) !important;
}

/* MENU LATERAL - ICONS */

.dashboard-menu-icon {color:#0b3f2a;}
.dashboard-menu-icon a {color:inherit;}
#FRmenu .dashboard-menu-icon {color:#fff;}

@media (max-width: 980px) {
	#bgPage {width:calc(100% - 12px);padding:8px;border-radius:14px;}
	#FRmenu {float:none;width:100%;padding:0;margin-bottom:16px;}
	#FRmenu ul {padding:10px;}
	#FRpage {float:none;width:100%;padding:0;}
}

@media (max-width: 768px) {
	#connectOnline {padding:12px 10px;}
	#FRmenuToggle {display:flex;}
	#FRmenu {margin-bottom:10px;transition:max-height .22s ease,opacity .22s ease,margin .22s ease;overflow:hidden;max-height:2000px;opacity:1;}
	#FRmenu.is-collapsed {max-height:0;opacity:0;margin-bottom:0;pointer-events:none;}
	#FRmenu.is-open {max-height:2000px;opacity:1;pointer-events:auto;}
	#FRmenu .user {justify-content:flex-start;}
	#FRmenu .user a {width:38px;height:38px;border-radius:10px;}
	#FRmenu h2 {padding-left:6px;padding-right:6px;}
	#FRmenu ul {padding:6px;border-radius:12px;}
	#FRmenu li a {min-height:28px;padding:5px 7px;font-size:12px;}
	#FRmenu ul ul li a,
	#FRmenu ul > ul > li > a,
	#FRmenu ul > li + ul > li > a {min-height:18px;padding:3px 5px;font-size:10px;}
	#FRpage h1, #FRpageUnica h1 {font-size:14px;line-height:1.2em;}
	#FRpage h2, #FRpageUnica h2 {font-size:12px;line-height:1.2em;}
	#FRpage input, #FRpage textarea, #FRpage select,
	#FRpageUnica input, #FRpageUnica textarea, #FRpageUnica select {width:100%;max-width:100%;box-sizing:border-box;}
	#FRpage img, #FRpageUnica img {max-width:100%;height:auto;}
	#FRpage table, #FRpageUnica table {display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
	#FRpage .button, #FRpageUnica .button {width:100%;text-align:center;margin-right:0;}
	.msgINFO, .msgERROR, .msgNO, .msgOK, .msgIDEA, .msgWARNING {padding:10px 10px 10px 36px;background-size:16px auto;background-position:10px center;}
	#FRpage > form.form,
	#FRpage > .form,
	#FRpageUnica > form.form,
	#FRpageUnica > .form {padding:18px 16px;border-radius:16px;}
}

@media (max-width: 560px) {
	body, html {background:#f7f9fc;}
	#bgPage {width:calc(100% - 8px);padding:6px;border-radius:12px;}
	#FRmenuToggle {padding:9px 10px;border-radius:10px;font-size:11px;}
	#FRmenu {padding:0;margin-bottom:8px;}
	#FRmenu hr {margin:6px 0;}
	#FRmenu .menu-section {margin-bottom:6px;}
	#FRmenu h2 {font-size:11px;padding:0 0 4px 6px;}
	#FRmenu ul {padding:5px;border-radius:10px;}
	#FRmenu li a {min-height:26px;padding:4px 6px;font-size:11px;}
	#FRmenu li:not(:has(> a)),
	#FRmenu .menu-group-label {padding:4px 6px 2px;font-size:9px;}
	#FRmenu ul ul,
	#FRmenu ul > ul,
	#FRmenu ul > li + ul,
	#FRmenu li:not(:has(> a)) > ul,
	#FRmenu > ul > ul {margin-left:6px;padding-left:8px;}
	#FRpage hr, #FRpageUnica hr {margin-top:4px;padding-bottom:4px;}
	#FRpage .submit, #FRpageUnica .submit {width:100%;}
	#footer {width:calc(100% - 8px);padding:6px 0;}
	#footer h6 {font-size:10px;}
}

/* MENU LATERAL - FUNIL DE VENDAS */

.alertMenuFunilVendas {margin:10px 0 10px 0;padding:15px;height:25px;clear:both;position:relative;}
.alertMenuFunilVendas a {color:inherit;}
.alertMenuFunilVendasIcon {float:left;min-width:10px;margin-right:15px;box-sizing:border-box;}
.alertMenuFunilVendasTitleDiv {float:left;min-width:10px;}
.alertMenuFunilVendasTitleDiv p {padding-top:5px;}

/*
.agendaAlertRedMenu {margin:5px 0 12px 0;color:#fff;border:2px #C00 solid;background:#900;-moz-border-radius:5px;border-radius:5px;padding:10px;}
.agendaAlertRedMenu .alertMenu a {font-size:12px;line-height:1.2em;}
.agendaAlertRedMenu .linkFFF {color:#fff;}
*/
.alertMenuAgendaAtrasados {margin:10px 0 10px 0;padding:15px 10px 15px 50px;background-repeat: no-repeat;background-position: 10px center;border-top: 1px solid #DFD999;border-bottom: 1px solid #DFD999;background-color: #FFFBCF;background-image: url('../images/clock.png');}
.alertMenuAgendaAtrasados a {color:#000;}

.alertMenuPendencias {margin:10px 0 10px 0;padding:15px 10px 15px 50px;background-repeat: no-repeat;background-position: 10px center;border-top: 1px solid #DF999C;border-bottom: 1px solid #DF999C;background-color: #FFCFD1;background-image: url('../images/warning.png');}
.alertMenuPendencias a {color:#000;}

.alertMenuContatoFormPortal {margin:10px 0 10px 0;padding:15px 10px 15px 50px;background-repeat: no-repeat;background-position: 10px center;border-top: 1px solid #A7C1DF;border-bottom: 1px solid #A7C1DF;background-color: #DFEEFF;background-image: url('../images/contato-form.png');}
.alertMenuContatoFormPortal a {color:#000;}

.alertMenuPriority {margin:10px 0 10px 0;padding:15px 10px 15px 50px;background-repeat: no-repeat;background-position: 10px center;border-top: 1px solid #A7C1DF;border-bottom: 1px solid #A7C1DF;background-color: #D2FFCF;background-image: url('../images/priority.png');}
.alertMenuPriority a {color:#000;}


.agendaAlertYellowMenu {margin:5px 0 12px 0;color:#000;border:2px #FC0 solid;background:#FFC;-moz-border-radius:5px;border-radius:5px;padding:10px;}
.agendaAlertYellowMenu .alertMenu, .agendaAlertYellowMenu .alertMenu a {font-size:11px;line-height:1.2em;}
.agendaAlertYellowMenu .alertMenu strong {font-size:11px;}
.agendaAlertYellowMenu .link000 {color:#000;}



/*

#FRpage .listUsers{display:inline-block;width:100%;height:auto;}

#FRpermissoes .linePermissoes{width:100%;display:inline-block;clear:both;}
#FRpermissoes .bloco{width:247px;padding-right:10px;float:left;}


*/

/* Buttons
================================================== */
.button {display:inline-block;font-weight:bold;font-family:Arial, sans-serif;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:0 5px 5px 0;*float:left;-webkit-box-shadow:inset 1px 0px 0px rgba(255, 255, 255, .3);box-shadow:inset 0px 1px 0px rgba(255, 255, 255, .3);}
.button:active {-webkit-box-shadow:inset 0px 1px 2px 0px rgba(0, 0, 0, 0.08);box-shadow:inset 0px 1px 2px 0px rgba(0, 0, 0, 0.08);}
.button.medium i {float:left;margin:2px 5px 0px -5px;}
.button.small i {float:left;margin:1px 5px 0px -3px;}
.button.medium  {padding:7px 14px;font-size:14px;}
.button.small {padding:2px 6px;font-size:12px;font-family:Arial, sans-serif;line-height:16px;}
a.button {font-family:"Dosis";text-decoration:none;}

/* Yellow Button
==========================*/
.button.yellow, input[type="button"] {border:1px solid #e6bd4c;background-image:linear-gradient(bottom, #FCCC73 0%, #FAE198 100%);background-image:-o-linear-gradient(bottom, #FCCC73 0%, #FAE198 100%);background-image:-moz-linear-gradient(bottom, #FCCC73 0%, #FAE198 100%);background-image:-webkit-linear-gradient(bottom, #FCCC73 0%, #FAE198 100%);background-image:-ms-linear-gradient(bottom, #FCCC73 0%, #FAE198 100%);background-color:#FCCC73;color:#754c00;text-shadow:1px 1px 0px #ffebb7;filter:dropshadow(color=#ffebb7, offx=1, offy=1);}
.button.yellow:hover, input[type="button"]:hover {background:#fbd684;}

/* White Button
==========================*/
.button.white {border:1px solid #dddddd;background-image:linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);background-image:-o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);background-image:-moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);background-image:-webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);background-image:-ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);background-color:#F7F7F7;color:#444;text-shadow:1px 1px 0px #fff;filter:dropshadow(color=#ffffff, offx=1, offy=1);}
.button.white:hover {background:#efefef;}

/* Black Button
==========================*/
.button.black {border:1px solid #464646;background-image:linear-gradient(bottom, #464646 0%, #656565 100%);background-image:-o-linear-gradient(bottom, #464646 0%, #656565 100%);background-image:-moz-linear-gradient(bottom, #464646 0%, #656565 100%);background-image:-webkit-linear-gradient(bottom, #464646 0%, #656565 100%);background-image:-ms-linear-gradient(bottom, #464646 0%, #656565 100%);background-color:#464646;color:#fff;text-shadow:1px -1px 0px #444;filter:dropshadow(color=#4444444, offx=1, offy=1);}
.button.black:hover {background:#535353;}

/* Red Button
==========================*/
.button.red {border:1px solid #b23730;background-image:linear-gradient(bottom, #C74039 0%, #E35752 100%);background-image:-o-linear-gradient(bottom, #C74039 0%, #E35752 100%);background-image:-moz-linear-gradient(bottom, #C74039 0%, #E35752 100%);background-image:-webkit-linear-gradient(bottom, #C74039 0%, #E35752 100%);background-image:-ms-linear-gradient(bottom, #C74039 0%, #E35752 100%);background-color:#C74039;color:#fff;text-shadow:1px -1px 0px #a43b37;filter:dropshadow(color=#a43b37, offx=1, offy=1);}
.button.red:hover {background:#ce4640;}

/* Green Button
==========================*/
.button.green {border:1px solid #819633;background-image:linear-gradient(bottom, #8DA046 0%, #A3B951 100%);background-image:-o-linear-gradient(bottom, #8DA046 0%, #A3B951 100%);background-image:-moz-linear-gradient(bottom, #8DA046 0%, #A3B951 100%);background-image:-webkit-linear-gradient(bottom, #8DA046 0%, #A3B951 100%);background-image:-ms-linear-gradient(bottom, #8DA046 0%, #A3B951 100%);background-color:#8DA046;color:#fff;text-shadow:1px -1px 0px #77873b;filter:dropshadow(color=#77873b, offx=1, offy=1);}
.button.green:hover {background:#93a749;}

/* Blue Button
==========================*/
.button.blue {border:1px solid #14633d;background-image:linear-gradient(bottom, #0b3f2a 0%, #23814d 100%);background-image:-o-linear-gradient(bottom, #0b3f2a 0%, #23814d 100%);background-image:-moz-linear-gradient(bottom, #0b3f2a 0%, #23814d 100%);background-image:-webkit-linear-gradient(bottom, #0b3f2a 0%, #23814d 100%);background-image:-ms-linear-gradient(bottom, #0b3f2a 0%, #23814d 100%);background-color:#14633d;color:#fff;text-shadow:1px -1px 0px #062c1d;filter:dropshadow(color=#062c1d, offx=1, offy=1);}
.button.blue:hover {background:#23814d;}


/* LISTOFPAGES */

#paginasLista{text-align:center;padding:5px 0px 0px 0px;}
#ulPaginacao{list-style-type:none;padding:15px 0px 10px 0px;margin:0px;border-top:1px #c0c0c0 dotted;}
#liPaginacao{display:inline;padding:5px;margin:0px 5px;border:1px #e0e0e0 solid;}
#liPaginacaoAtual{display:inline;padding:5px;margin:0px 5px;border:0px;}
#ulPaginacao a,#ulPaginacao a:active,#ulPaginacao a:visited {color:#969696;text-decoration:none;}
#ulPaginacao a:hover{color:#969696;text-decoration:underline;}

/* FONT AWESOME EDIT */

.fa-btn-action {margin:0 5px;box-sizing:border-box;}
a .fa-btn-action {color:#000;}
.fa-btn-orange {color:#ffaa00;}

/* GRÁFICO RELATÓRIO */

.circular-bar {
	margin: 25px 0;
	width: 139px;
	float: left;
}

.circular-bar .circular-bar-chart {
	position: relative;
}

.circular-bar .notaTitle {
	display: block;
	font-weight: 600;
	font-size: 14px;
	line-height: 30px;
	position: absolute;
	top: 25%;
	width: 120px;
	text-align: center;
}

.circular-bar .notaPercentVotos {
	display: block;
	font-weight: 100;
	font-size: 16px;
	line-height: 20px;
	position: absolute;
	top: 45%;
	width: 120px;
	text-align: center;
}

.circular-bar .notaQtdeVotos {
	display: block;
	font-weight: 100;
	font-size: 14px;
	line-height: 20px;
	position: absolute;
	top: 60%;
	width: 120px;
	text-align: center;
}

.circular-bar.circular-bar-xs {
	width: 50px;
}

.circular-bar.circular-bar-xs strong {
	display: none;
}

.circular-bar.circular-bar-xs label {
	font-size: 11px;
	left: 0;
	text-align: center;
	top: 28%;
	width: 100%;
}

/* Mensagem */

#mensagem {
    display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 20px;
	border-radius: 8px;
	color: black;
	font-weight: bold;
	z-index: 9999;
	text-align: center;
	min-width: 350px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
	background: #fff;
}

#mensagem img {
	width: 24px;
	height: 24px;
	margin-bottom: 15px;
}

#mensagem h3 {
	margin: 0;
	font-size: 16px;
	color: #333;
}

#mensagemConteudo {
	color: #333;
	font-size: 14px;
}

#mensagemConteudo p {
	margin: 0;
}

#mensagemConteudo ul {	
	margin: 0;
	padding: 0;
}

#mensagemConteudo ul li {
	margin: 0;
	padding: 0;
}	

#mensagemConteudo ol {
	margin: 0;
	padding: 0;
}	

#mensagemConteudo ol li {
	margin: 0;
	padding: 0;
}	


#mensagemConteudo table {
	margin: 0;
	padding: 0;
}	

#mensagemConteudo table td {
	margin: 0;
	padding: 0;
}		

#mensagemConteudo table td {
	margin: 0;
	padding: 0;
}	











