* {
 margin:0;
 padding:0;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
html,
body {
 font-family:'Roboto',sans-serif;
 font-weight:300;
 background:#f0f0f0
}
.conteudo {
 width:1260px;
 margin:0 auto
}
.env {
 float:left;
 width:100%
}
li {
 list-style:none
}
a {
 text-decoration:none
}
a:hover {
 text-decoration:underline
}
a:focus {
 text-decoration:underline
}
.title {
 display:none;
 position:absolute;
 width:200px;
 padding:10px;
 background:#202020;
 border-radius:4px;
 font-size:12px;
 color:#fff;
 -webkit-animation:fadeInFromNone .5s ease-out;
 -moz-animation:fadeInFromNone .5s ease-out;
 -o-animation:fadeInFromNone .5s ease-out;
 animation:fadeInFromNone .5s ease-out;
 -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);
 -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);
 box-shadow:0 0 5px 0 rgba(0,0,0,0.5)
}
.title:before {
 content:"";
 position:absolute;
 margin-top:-12px;
 border-radius:2px;
 border:5px solid #202020;
 -webkit-transform:rotate(45deg);
 -moz-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 -o-transform:rotate(45deg);
 transform:rotate(45deg)
}
@keyframes fadeInFromNone {
 0% {
  display:none;
  opacity:0
 }
 1% {
  display:block;
  opacity:0
 }
 100% {
  display:block;
  opacity:1
 }
}
.conteudo-licenca {
 width:600px;
 margin:0 auto
}
.box-licenca {
 float:left;
 margin:40px 0;
 width:90%;
 padding:5%;
 background:#fff;
 border-radius:4px;
 box-shadow:inset 0 0 10px rgba(0,0,0,0.2);
 -webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.2);
 -moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.2);
 -o-box-shadow:inset 0 0 10px rgba(0,0,0,0.2)
}
.logo-licenca img {
 float:left;
 height:50px
}
.tt-versao {
 float:right;
 margin-top:2px;
 padding:10px 30px;
 background:#FF9000;
 font-size:20px;
 font-weight:300;
 color:#fff;
 border-radius:4px;
 border:1px solid rgba(0,0,0,0.1)
}
.tt-instalacao {
 float:left;
 width:100%;
 margin-top:20px
}
.tt-instalacao span:nth-child(1) {
 float:left;
 width:100%;
 font-size:22px;
 font-weight:300;
 color:#FF9000;
 padding-top:20px;
 border-top:1px dotted rgba(0,0,0,0.1)
}
.tt-instalacao span:nth-child(2) {
 float:left;
 width:100%;
 margin-top:10px;
 font-size:15px;
 font-weight:300
}
.box-login {
 width:350px;
 margin:0 auto
}
.box-login nav {
 float:left;
 width:100%;
 background:#fff;
 margin-top:20px;
 -webkit-box-shadow:0 0 39px 0 rgba(0,0,0,0.2);
 -moz-box-shadow:0 0 39px 0 rgba(0,0,0,0.2);
 box-shadow:0 0 39px 0 rgba(0,0,0,0.2);
 border-radius:4px
}
.logo-login {
 float:left;
 width:100%;
 margin-top:50px;
 text-align:center
}
.logo-login img {
 height:70px
}
.erro-login {
 float:left;
 width:90%;
 padding:10px 5%;
 background:#fef5f4;
 color:#cb0400;
 box-shadow:inset 0 0 0 1px #fe9b99;
 -webkit-box-shadow:inset 0 0 0 1px #fe9b99;
 -moz-box-shadow:inset 0 0 0 1px #fe9b99;
 -o-box-shadow:inset 0 0 0 1px #fe9b99
}
.erro-login span:nth-child(1) {
 float:left;
 width:100%;
 font-size:14px;
 font-weight:600
}
.erro-login span:nth-child(2) {
 float:left;
 width:100%;
 margin-top:5px;
 font-size:13px;
 font-weight:300
}
.box-login form {
 float:left;
 width:90%;
 padding:20px 5%
}
.pos-inputs {
 float:left;
 width:46%;
 margin:20px 1% 0
}
.pos-inputs input {
 float:left;
 width:98%;
 padding:15px 1%;
 border:0;
 box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
 -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
 -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
 -o-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
 outline:0;
 border-radius:4px;
 font-size:15px;
 font-weight:100
}
.pos-inputs input:focus {
 box-shadow:inset 0 0 0 1px #FF9000;
 -webkit-box-shadow:inset 0 0 0 1px #FF9000;
 -moz-box-shadow:inset 0 0 0 1px #FF9000;
 -o-box-shadow:inset 0 0 0 1px #FF9000
}
.pos-inputs span {
 float:left;
 width:100%;
 margin-top:2px;
 font-size:12px;
 font-weight:300
}
.pos-inputs-2 {
 width:96%
}
.input {
 float:left;
 width:90%;
 margin:5px 0;
 padding:15px 5%;
 border:0;
 outline:0;
 font-size:15px;
 font-weight:100;
 box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
 -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
 -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
 -o-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1)
}
.bt-entrar {
 float:left;
 width:100%;
 margin-top:10px;
 padding:15px 0;
 text-align:center;
 font-size:15px;
 font-weight:100;
 color:#fff;
 border-radius:4px;
 border:0;
 cursor:pointer;
 outline:0;
 border-bottom:1px solid rgba(0,0,0,0.2)
}
.bt-entrar:hover {
 background:#fff
}
.bt-entrar:focus {
 background:#fff
}
.link-senha {
 float:left;
 width:100%;
 margin-top:15px;
 text-align:center
}
.link-senha a {
 font-size:13px;
 font-weight:400
}
.link-senha a:hover {
 text-decoration:underline
}
.copy-login {
 float:left;
 width:100%;
 margin-top:20px;
 text-align:center;
 font-size:13px;
 font-weight:300
}
.copy-login a {
 color:#000
}
.copy-login a:hover {
 text-decoration:underline
}
.pos-topo {
 float:left;
 position:relative;
 z-index:2;
 width:95%;
 padding-right:5%
}
.logo-painel {
 float:left;
 width:150px;
 padding:5px 0;
 text-align:center;
 background:rgba(0,0,0,0.1)
}
.logo-painel img {
 width:98px;
 height:40px
}
.pos-notificacoes {
 float:left;
 margin-top:16px;
 margin-left:80px
}
.icone-fatura {
 float:left
}
.icon-fatura {
 float:left;
 font-size:20px;
 color:#fff;
 text-shadow:0 1px 0 #000
}
.valor-fat {
 float:left;
 margin-left:6px;
 padding:2px 5px;
 border-radius:4px;
 border:1px solid rgba(0,0,0,0.1)
}
.valor-fat b {
 float:left;
 font-size:13px;
 color:#fff
}
.valor-fat:before {
 content:"";
 position:absolute;
 margin-left:-7px;
 margin-top:1px;
 border:5px;
 border-style:solid;
 -webkit-transform:rotate(45deg);
 -moz-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 -o-transform:rotate(45deg);
 transform:rotate(45deg)
}
.icone-fatura b {
 position:relative;
 margin-left:-2px;
 color:#fff;
 font-weight:300;
 z-index:1
}
.icone-fatura:hover span:nth-child(1) {
 text-shadow:1px 1px 0 #000
}
.icone-fatura:hover span:nth-child(2) {
 -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 box-shadow:0 0 5px 0 rgba(0,0,0,0.2)
}
.icone-fatura:hover .title {
 display:block;
 margin-top:30px
}
.icone-comentarios {
 float:left;
 margin-left:20px;
 padding-left:20px;
 border-left:1px solid rgba(0,0,0,0.1)
}
.icone-comentarios span:nth-child(1) {
 float:left;
 font-size:20px;
 color:#fff;
 text-shadow:0 1px 0 #000
}
.icone-comentarios span:nth-child(2) {
 float:left;
 margin-left:6px;
 padding:2px 5px;
 border-radius:4px;
 border:1px solid rgba(0,0,0,0.1);
 font-size:13px;
 color:#fff;
 background:#0060D0
}
.icone-comentarios span:nth-child(2):before {
 content:"";
 position:absolute;
 margin-left:-7px;
 margin-top:1px;
 border:5px solid #0060D0;
 -webkit-transform:rotate(45deg);
 -moz-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 -o-transform:rotate(45deg);
 transform:rotate(45deg)
}
.icone-comentarios b {
 position:relative;
 margin-left:-2px;
 color:#fff;
 font-weight:300;
 z-index:1
}
.icone-comentarios:hover span:nth-child(1) {
 text-shadow:1px 1px 0 #000
}
.icone-comentarios:hover span:nth-child(2) {
 -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 box-shadow:0 0 5px 0 rgba(0,0,0,0.2)
}
.icone-comentarios:hover .title {
 display:block;
 margin-top:30px
}
.marg-notif {
 margin-left:0;
 padding-left:0;
 border-left:0
}
.pos-usuario {
 float:right;
 margin-top:6px;
 cursor:pointer
}
.pos-usuario img {
 float:left;
 width:40px;
 height:40px;
 object-fit:cover;
 object-position:center;
 overflow:hidden;
 border-radius:50%;
 -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 box-shadow:0 0 5px 0 rgba(0,0,0,0.2)
}
.pos-usuario div {
 float:left;
 margin-top:4px;
 margin-left:5px
}
.pos-usuario p:nth-child(1) {
 margin-top:8px;
 font-size:14px;
 color:#fff;
 font-weight:400;
 text-shadow:0 1px 0 rgba(0,0,0,0.2)
}
.pos-usuario p:nth-child(2) {
 font-size:12px;
 color:#fff;
 font-weight:300;
 text-shadow:0 1px 0 rgba(0,0,0,0.2)
}
.pos-usuario .icon-next {
 float:left;
 margin-top:12px;
 margin-left:10px;
 font-size:13px;
 color:#fff;
 -webkit-transform:rotate(90deg);
 -moz-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 -o-transform:rotate(90deg);
 transform:rotate(90deg);
 text-shadow:0 1px 0 rgba(0,0,0,0.2);
 -webkit-transition:.9s;
 -moz-transition:.9s;
 -webkit-transition:.9s;
 -o-transition:.9s
}
.menu-user {
 display:none
}
.pos-usuario:hover .menu-user {
 display:block;
 cursor:auto;
 position:absolute;
 margin-top:40px;
 width:130px;
 padding:10px;
 background:#202020;
 -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 -webkit-animation:fadeInFromNone .5s ease-out;
 -moz-animation:fadeInFromNone .5s ease-out;
 -o-animation:fadeInFromNone .5s ease-out;
 animation:fadeInFromNone .5s ease-out
}
.pos-usuario:hover .icon-next {
 -webkit-transform:rotate(-90deg);
 -moz-transform:rotate(-90deg);
 -ms-transform:rotate(-90deg);
 -o-transform:rotate(-90deg);
 transform:rotate(-90deg)
}
.menu-user:before {
 content:"";
 position:absolute;
 margin-top:-12px;
 border-radius:2px;
 border:5px solid #202020;
 -webkit-transform:rotate(45deg);
 -moz-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 -o-transform:rotate(45deg);
 transform:rotate(45deg);
 -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 box-shadow:0 0 5px 0 rgba(0,0,0,0.2)
}
.menu-user a {
 float:left;
 width:90%;
 padding:7px 5%
}
.menu-user p {
 float:left;
 width:100%;
 border-bottom:1px dotted rgba(255,255,255,0.3)
}
.menu-user p:nth-child(2) {
 border-bottom:0
}
.menu-user p span:nth-child(1) {
 float:left;
 font-size:13px;
 color:#E0E0E0
}
.menu-user p span:nth-child(2) {
 float:left;
 margin-left:8px;
 font-size:13px;
 font-weight:400;
 color:#E0E0E0
}
.menu-user a:hover span {
 color:#fff
}
.pos-menu-painel {
 position:absolute;
 width:15.5%;
 min-height:100%;
 background:#212c30;
 z-index:1;
 -webkit-transition:width 1s ease-in;
 -moz-transition:width 1s ease-in;
 -o-transition:width 1s ease-in;
 transition:width 1s ease-in
}
.pos-back-painel {
 position:absolute;
 width:100%;
 left:0;
 min-height:100%
}
.menu-painel {
 float:left;
 margin-top:70px;
 width:100%
}
.menu-painel ul li {
 float:left;
 width:100%;
 border-bottom:1px dotted rgba(255,255,255,0.2)
}
.menu-individual {
 float:left;
 width:84%;
 padding:15px 8%
}
.menu-individual .icon-mn {
 float:left;
 width:15%;
 font-size:16px;
 color:#fff
}
.menu-individual div {
 float:left;
 width:79%;
 margin-left:1%
}
.nm-cat-menu {
 float:left;
 width:89%;
 height:15px;
 overflow:hidden;
 margin-top:1px;
 font-size:13px;
 color:#fff;
 font-weight:300;
 text-shadow:0 1px 0 #000;
 text-overflow:ellipsis;
 white-space:nowrap
}
.menu-individual .icon-next {
 float:right;
 width:10%;
 margin-top:1px;
 font-size:14px;
 color:#fff;
 -webkit-transform:rotate(90deg);
 -moz-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 -o-transform:rotate(90deg);
 transform:rotate(90deg);
 font-weight:300;
 text-shadow:0 1px 0 #000;
 -webkit-transition:.9s;
 -moz-transition:.9s;
 -webkit-transition:.9s;
 -o-transition:.9s
}
.menu-painel ul ul {
 display:none;
 float:left;
 width:100%
}
.menu-painel a:hover {
 background:#000
}
.menu-painel .active {
 background:#101010
}
.active .icon-next {
 -webkit-transform:rotate(-90deg);
 -moz-transform:rotate(-90deg);
 -ms-transform:rotate(-90deg);
 -o-transform:rotate(-90deg);
 transform:rotate(-90deg)
}
.menu-painel ul ul li {
 float:left;
 border-bottom:0;
 background:#202020
}
.menu-sub {
 float:left;
 width:84%;
 padding:15px 8%
}
.menu-sub span {
 float:left;
 width:100%;
 color:#fff;
 font-size:13px;
 font-weight:300
}
.icone-mn-select {
 position:absolute;
 top:0;
 left:150px;
 width:20px;
 padding:18px;
 cursor:pointer;
 z-index:3
}
.icone-mn-select:hover {
 background:rgba(0,0,0,0.1)
}
.icone-mn-select span {
 float:left;
 width:100%;
 border-bottom:2px solid rgba(255,255,255,0.8);
 margin:2px 0
}
.icon-mn-select-mobile {
 display:none
}
.mn-check:checked + label .pos-menu-painel {
 width:5.5%;
 -webkit-transition:width 1s ease-out;
 -moz-transition:width 1s ease-out;
 -o-transition:width 1s ease-out;
 transition:width 1s ease-out
}
.mn-check:checked + label .menu-check {
 width:5.5%;
 -webkit-transition:width 1s ease-out;
 -moz-transition:width 1s ease-out;
 -o-transition:width 1s ease-out;
 transition:width 1s ease-out
}
.mn-check:checked + label .nm-cat-menu {
 display:none
}
.mn-check:checked + label .menu-individual .icon-mn {
 width:77%;
 text-align:center
}
.mn-check:checked + label .menu-individual div {
 width:20%;
 text-align:right
}
.mn-check:checked + label .icon-next {
 width:auto;
 -webkit-transform:rotate(0);
 -moz-transform:rotate(0);
 -ms-transform:rotate(0);
 -o-transform:rotate(0);
 transform:rotate(0)
}
.mn-check:checked + label .active .icon-next {
 -webkit-transform:rotate(-180deg);
 -moz-transform:rotate(-180deg);
 -ms-transform:rotate(-180deg);
 -o-transform:rotate(-180deg);
 transform:rotate(-180deg)
}
.mn-check:checked + label .menu-painel ul ul {
 display:none;
 position:absolute;
 width:200px;
 left:100%
}
.mn-check:checked + label .icone-mn-select {
 background:rgba(0,0,0,0.2)
}
.conteudo-painel {
 float:right;
 width:80%;
 margin-right:3%;
 margin-top:70px;
 -webkit-transition:width 1s ease-out;
 -moz-transition:width 1s ease-out;
 -o-transition:width 1s ease-out;
 transition:width 1s ease-out
}
.conteudo-painel-2 {
 width:90%;
 -webkit-transition:width 1s ease-in;
 -moz-transition:width 1s ease-in;
 -o-transition:width 1s ease-in;
 transition:width 1s ease-in
}
.mn-check:checked + label .conteudo-painel {
 width:95%
}
.mn-check {
 display:none
}
.usuario-menu-mobile {
 display:none
}
.tt-principal {
 float:left;
 width:94%;
 padding:25px 3%;
 background:#fff;
 overflow:hidden;
 border-radius:4px;
 -webkit-box-shadow:0 0 5px 0 rgba(196,196,196,1);
 -moz-box-shadow:0 0 5px 0 rgba(196,196,196,1);
 box-shadow:0 0 5px 0 rgba(196,196,196,1)
}
.tt-principal p {
 float:left;
 width:100%;
 font-size:25px;
 font-weight:300
}

/*Box de alerta!*/
.box-alert {
 float:left;
 width:94%;
 padding:25px 3%;
 margin-top:25px;
 background:#fff;
 overflow:hidden;
 border-radius:4px;
 -webkit-box-shadow:0 0 5px 0 rgba(196,196,196,1);
 -moz-box-shadow:0 0 5px 0 rgba(196,196,196,1);
 box-shadow:0 0 5px 0 rgba(196,196,196,1)
}
.box-alert p a{
 float:left;
 color: white;
 width:100%;
 font-size:25px;
 font-weight:300
}

.sucesso{
	background: #a5d6a7;
	color: white;
}

.erro{
	background: #F75353;
	color: white;
}

.atencao{
	background: #f4a742;
	color: white;
}

.tt-home {
 width:93%;
 margin:0 .5%
}
.pos-itens-home {
 float:left;
 width:100%;
 margin-top:20px
}
.pos-itens-home .item-home:nth-child(1) {
 background:#F00020
}
.pos-itens-home .item-home2:nth-child(1) {
 background:#00C000
}
.pos-itens-home .item-home:nth-child(2) {
 background:#0090FF
}
.pos-itens-home .item-home:nth-child(3) {
 background:#FFBF00
}
.pos-itens-home .item-home:nth-child(4) {
 background:#B000C0
}
.pos-itens-home .item-home {
 float:left;
 width:24%;
 margin:0 .5%;
 -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 border-radius:4px;
 overflow:hidden
}
.item-home nav {
 float:left;
 width:90%;
 padding:10px 5%
}
.item-home nav span:nth-child(1) {
 float:left;
 font-size:30px;
 font-weight:600;
 color:#fff;
 text-shadow:0 1px 0 #000
}
.item-home nav span:nth-child(2) {
 float:left;
 width:100%;
 margin-top:5px;
 font-size:14px;
 font-weight:300;
 color:#fff;
 text-shadow:0 1px 0 rgba(0,0,0,0.3)
}
.item-home nav span:nth-child(3) {
 float:left;
 width:100%;
 margin-top:5px;
 font-size:20px;
 font-weight:100;
 color:#fff;
 text-shadow:0 1px 0 rgba(0,0,0,0.3)
}
.icon-item-home {
 position:absolute;
 margin-left:-90px;
 margin-top:20px;
 font-size:70px;
 color:rgba(0,0,0,0.1)
}
.item-home a {
 float:left;
 width:100%;
 padding:8px 0;
 text-align:center;
 background:rgba(0,0,0,0.1);
 text-decoration:none;
 text-shadow:0 1px 0 rgba(0,0,0,0.3)
}
.item-home a:hover {
 background:rgba(0,0,0,0.3)
}
.item-home a:focus {
 background:rgba(0,0,0,0.5)
}
.item-home a span:nth-child(1) {
 position:relative;
 font-size:14px;
 color:#fff
}
.item-home a span:nth-child(2) {
 position:relative;
 top:1px;
 font-size:12px;
 color:#fff;
 margin-left:5px
}
.tt-acesso {
 width:93%;
 margin:20px .5% 0
}
.acesso-rapido {
 float:left;
 width:13.666666666667%;
 padding:10px 1%;
 margin:20px .5% 0;
 background:#fff;
 text-align:center;
 color:#000;
 border-radius:4px;
 -webkit-box-shadow:0 0 5px 0 rgba(196,196,196,1);
 -moz-box-shadow:0 0 5px 0 rgba(196,196,196,1);
 box-shadow:0 0 5px 0 rgba(196,196,196,1)
}
.acesso-rapido:hover {
 -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);
 -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);
 box-shadow:0 0 5px 0 rgba(0,0,0,0.5)
}
.acesso-rapido span:nth-child(1) {
 float:left;
 width:100%;
 font-size:30px
}
.acesso-rapido span:nth-child(2) {
 float:left;
 width:100%;
 margin-top:10px;
 font-size:14px
}
.copy-painel {
 float:right;
 width:99.5%;
 padding:40px 0
}
.copy-painel span {
 float:left;
 width:100%;
 font-size:14px
}
.copy-painel a {
 color:#000;
 text-decoration:none
}
.copy-painel a:hover {
 text-decoration:underline
}
.sessao-form {
 float:left;
 width:100%;
 padding-bottom:10px;
 margin-top:20px;
 background:#fff;
 -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 box-shadow:0 0 5px 0 rgba(0,0,0,0.2)
}
.sessao-form nav {
 float:left;
 width:94%;
 padding:20px 3%;
 font-size:22px;
 margin-bottom:10px;
 border-bottom:1px solid rgba(0,0,0,0.1)
}
.input-1 {
 float:left;
 width:96%;
 padding:10px 2%;
 font-size:14px;
 border-radius:4px;
 border:0;
 box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 -o-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 outline:0
}
.input-data {
 padding:8px 2% 7px
}
.select {
 float:left;
 width:100%;
 padding:10px 2%;
 font-size:14px;
 border-radius:4px;
 border:0;
 box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 -o-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 outline:0
}
.textarea {
 float:left;
 max-width:96%;
 min-width:96%;
 min-height:80px;
 padding:10px 2%;
 font-size:14px;
 border-radius:4px;
 border:0;
 box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 -o-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 outline:0
}
.col-1 {
 float:left;
 width:94%;
 padding:0 3%
}
.col-2 {
 float:left;
 position:relative;
 min-height:100%;
 width:43%;
 padding:0 3%;
 margin-right:2%
}
.col-3 {
 float:left;
 width:26%;
 padding:0 3%;
 margin-right:2%
}
.item-form {
 float:left;
 width:100%;
 margin:10px 0
}
.item-form span {
 float:left;
 width:100%;
 font-size:15px;
 font-weight:400;
 margin-bottom:5px
}
.item-form strong {
 font-size:15px;
 color:#C00020
}
.tt-abaixo-input {
 float:left;
 width:100%;
 margin-top:3px;
 font-size:13px
}
.forca-senha {
 float:left;
 width:70%;
 margin-top:10px;
 height:20px;
 box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
 -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
 -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
 -o-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
 background:#FCFCFC;
 border-radius:4px;
 overflow:hidden
}
.forca-senha-0 {
 float:left;
 width:1px;
 height:18px;
 margin-top:1px;
 margin-left:1px;
 border-radius:4px;
 -webkit-transition:width 1s ease-out;
 -moz-transition:width 1s ease-out;
 -o-transition:width 1s ease-out;
 transition:width 1s ease-out;
 background:#D00020
}
.forca-senha-1 {
 width:25%
}
.forca-senha-2 {
 width:50%;
 background:#FC0
}
.forca-senha-3 {
 width:75%;
 background:#00A0A0
}
.forca-senha-4 {
 width:100%;
 background:#00A010
}
.borda-erro {
 box-shadow:inset 0 0 0 1px #D00020;
 -webkit-box-shadow:inset 0 0 0 1px #D00020;
 -moz-box-shadow:inset 0 0 0 1px #D00020;
 -o-box-shadow:inset 0 0 0 1px #D00020
}
.borda-erro:focus {
 box-shadow:inset 0 0 0 1px #D00020;
 -webkit-box-shadow:inset 0 0 0 1px #D00020;
 -moz-box-shadow:inset 0 0 0 1px #D00020;
 -o-box-shadow:inset 0 0 0 1px #D00020
}
.forca-desc {
 float:left;
 width:100%;
 height:14px;
 margin-top:3px;
 font-size:12px
}
.foto {
 float:left;
 width:100%
}
.foto img {
 float:left;
 width:120px;
 height:95px;
 object-fit:cover;
 object-position:center;
 -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 border-radius:4px;
 overflow:hidden
}
.foto-col {
 float:left;
 margin-left:20px
}
.foto input {
 float:left;
 padding:10px;
 font-size:14px;
 border-radius:4px;
 border:0;
 box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 -o-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 outline:0
}
.ft-2 {
 margin-top:20px
}
.tt-trocar {
 float:left;
 margin-top:4px;
 font-size:14px
}
.check {
 float:left;
 margin-left:5px;
 margin-bottom:10px;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.o-check {
 display:none
}
.check {
 float:left;
 width:55px;
 height:22px;
 border-radius:10px;
 border:1px solid rgba(0,0,0,0.2);
 background:#F7F7F7;
 cursor:pointer
}
.check:after {
 content:"";
 position:absolute;
 padding:9px 10px;
 margin:2px;
 border-radius:10px;
 background:rgba(0,0,0,0.3);
 transition:all ease .2s;
 -webkit-transition:all ease .2s
}
.check span {
 float:none;
 width:auto;
 position:absolute;
 font-size:12px;
 margin-top:4px;
 color:#000
}
.check span:nth-child(1) {
 margin-left:27px
}
.check span:nth-child(2) {
 color:#fff;
 margin-left:6px;
 display:none
}
.o-check:checked + label .check {
 background:#00B070
}
.o-check:checked + label .check:after {
 content:"";
 margin-left:33px;
 background:#fff
}
.o-check:checked + label .check span:nth-child(1) {
 display:none
}
.o-check:checked + label .check span:nth-child(2) {
 display:block
}
.o-check-2:checked + label .check {
 background:#00B070
}
.o-check-2:checked + label .check:after {
 content:"";
 margin-left:33px;
 background:#fff
}
.o-check-2:checked + label .check span:nth-child(1) {
 display:none
}
.o-check-2:checked + label .check span:nth-child(2) {
 display:block
}
.formatos-arquivo {
 float:left;
 width:100%;
 margin-top:3px;
 font-size:11px
}
.radio-opcao-1 {
 display:none
}
.radio-opcao-2 {
 display:none
}
.opcao-1 {
 float:left;
 margin-top:5px;
 padding:5px 15px;
 border:1px solid rgba(0,0,0,0.2);
 border-radius:10px 0 0 10px;
 font-size:13px;
 cursor:pointer;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.radio-opcao-1:checked + label .opcao-1 {
 color:#fff
}
.opcao-2 {
 float:left;
 margin-top:5px;
 padding:5px 15px;
 border:1px solid rgba(0,0,0,0.2);
 border-radius:0 10px 10px 0;
 font-size:13px;
 cursor:pointer;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.radio-opcao-2:checked + label .opcao-2 {
 color:#fff
}
.ms-container {
 float:left;
 width:100%;
 margin-top:15px;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.ms-container .ms-list {
 float:left;
 width:96%;
 padding:2%;
 height:200px;
 border-radius:4px 4px 0 0;
 overflow:auto;
 outline:0;
 border:1px solid rgba(0,0,0,0.2)
}
.ms-container .ms-list.ms-focus {
 outline:0;
 outline:thin dotted \9
}
.lista-permissoes {
 float:left;
 width:96%;
 min-height:18px;
 border-bottom:1px #eee solid;
 padding:10px 2%;
 color:#555;
 font-size:14px;
 cursor:pointer
}
.lista-permissoes:hover {
 background:rgba(0,0,0,0.05)
}
.pull-right {
 float:right;
 width:17px;
 text-align:center;
 padding:2px 0;
 background:rgba(0,0,0,0.5);
 color:#fff;
 font-size:10px;
 border-radius:50%
}
.tt-permissao {
 float:left;
 width:90%;
 margin:5px 0;
 padding:10px 5%;
 background:rgba(0,0,0,0.1);
 font-weight:900
}
.pos-permissoes {
 float:left;
 margin-left:3%;
 width:29.333333333333%
}
.display-none-1 {
 display:none
}
.display-none-2 {
 display:none
}
.display-none-3 {
 display:none
}
.display-none-4 {
 display:none
}
.display-none-5 {
 display:none
}
.botao-submit {
 float:left;
 margin-top:20px;
 padding:15px 25px;
 font-size:14px;
 color:#fff;
 border:1px solid transparent;
 border-bottom:1px solid rgba(0,0,0,0.1);
 cursor:pointer;
 border-radius:3px;
 outline:0
}
.botao-submit:hover {
 background:transparent
}
.botao-submit:focus {
 background:transparent
}
.botao-confirma-rest {
 padding:10px 20px
}
.botao-descricao {
 margin-top:5px;
 padding:5px 10px;
 font-size:13px
}
.env-lista {
 float:left;
 width:94%;
 padding:20px 3%
}
.tt-registros {
 float:left;
 width:100%;
 font-size:22px;
 margin-top:20px
}
.tt-arraste {
 display:none;
 float:left;
 width:100%;
 font-size:15px;
 margin-bottom:10px;
 padding-bottom:10px;
 border-bottom:1px dotted rgba(0,0,0,0.1)
}
.pos-busca-itens {
 float:left;
 width:100%;
 padding:10px 0;
 background:rgba(0,0,0,0.05)
}
.item-filtro {
 float:left;
 width:13.65%;
 margin:0 1%
}
.item-filtro span {
 float:left;
 width:100%;
 font-size:13px
}
.item-filtro .select {
 padding:10px 4% 9px
}
.pesquisa-box {
 float:left;
 width:96%;
 padding:10px 2%;
 border:1px solid rgba(0,0,0,0.1);
 background:#fff;
 font-size:13px;
 border:0;
 border-radius:4px;
 box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 -o-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 outline:0
}
.botao-filtro {
 float:left;
 width:5%;
 margin-top:15px;
 padding:9px 0;
 text-align:center;
 color:#fff;
 font-size:13px;
 border:1px solid transparent;
 border-radius:4px;
 cursor:pointer;
 outline:0
}
.botao-filtro:hover {
 background:transparent
}
.botao-filtro:focus {
 background:transparent
}
.tt-quantidade {
 float:left;
 margin-top:20px;
 width:100%;
 font-size:14px
}
.tabela {
 float:left;
 width:100%;
 margin-top:5px;
 box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
 -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
 -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
 -o-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
 border-collapse:collapse
}
.branco {
 background:#fff
}
.cinza {
 background:#F7F7F7
}
.finalizado {
 background:#feebea
}
.cl-tr:hover {
 background:#f0f0f0
}
.tabela td {
 padding:7px 1%;
 font-size:14px;
 border:1px solid rgba(0,0,0,0.1)
}
.tabela .cl-pr {
 font-size:14px;
 font-weight:900;
 font-size:15px;
 padding:10px 1%;
 color:rgba(0,0,0,0.8);
 border-bottom:3px solid rgba(0,0,0,0.05)
}
.cl-acoes {
 text-align:center
}

.icon-on {
 position:relative;
 color:#008030;
 top:2px;
 font-size:20px;
 border:0;
 outline:0;
 cursor:pointer;
 background:transparent
}

.icon-on:hover {
 color:#00C000
}

.icon-off {
 position:relative;
 color:#F00000;
 top:2px;
 font-size:20px;
 border:0;
 outline:0;
 cursor:pointer;
 background:transparent
}

.icon-off:hover {
 color:#f00
}

.icon-edit {
 position:relative;
 margin-left:10px;
 font-size:17px;
 color:#F80;
 top:2px;
 border:0;
 outline:0;
 cursor:pointer;
 background:transparent
}
.icon-edit:hover {
 color:#FFBF00
}
.icon-edit:focus {
 color:#FFBF00
}
.icon-ver {
 position:relative;
 margin-left:10px;
 font-size:17px;
 color:#2000B0;
 border:0;
 outline:0;
 cursor:pointer;
 background:transparent
}
.icon-ver:hover {
 color:#1000E0
}
.icon-ver:focus {
 color:#1000E0
}
.icon-restaurar {
 position:relative;
 font-size:17px;
 color:#009010;
 border:0;
 outline:0;
 cursor:pointer;
 background:transparent
}
.icon-restaurar:hover {
 color:#00D010
}
.icon-restaurar:focus {
 color:#00D010
}
.icon-bloqueio {
 position:relative;
 border:0;
 outline:0;
 font-size:15px;
 margin-right:10px;
 top:-1px;
 cursor:pointer;
 background:transparent
}
.cr-ic-block:before {
 content:"\e900";
 font-family:'bloqueado';
 color:#A00010
}
.cr-ic-block-2:before {
 content:"\e900";
 font-family:'desbloqueado';
 color:#009010
}
.icon-upload {
 position:relative;
 margin-left:10px;
 font-size:20px;
 color:#0060D0;
 top:2px;
 border:0;
 outline:0;
 cursor:pointer;
 background:transparent
}
.upload-on {
 color:#009030
}
.upload-off {
 color:#C00020;
 cursor:not-allowed
}
.icon-upload:hover {
 color:#0090FF
}
.upload-on:focus {
 color:#00C020
}
.icon-files {
 position:relative;
 margin-left:10px;
 top:2px;
 font-size:20px;
 color:#0070C0;
 border:0;
 outline:0;
 cursor:pointer;
 background:transparent
}
.icon-files:hover {
 color:#0070F0
}
.icon-files:focus {
 color:#0070F0
}
.icon-offf {
 cursor:not-allowed
}
.icon-offf:hover {
 color:#0070C0
}
.icon-offf:focus {
 color:#0070C0
}
.icon-remove {
 position:relative;
 margin-left:10px;
 font-size:17px;
 color:#D00000;
 border:0;
 outline:0;
 cursor:pointer;
 background:transparent
}
.icon-remove:hover {
 color:#F00020
}
.icon-remove:focus {
 color:#F00020
}
.mensagem {
 float:left;
 width:94%;
 padding:20px 3%;
 margin:10px 0
}
.mensagem:before {
 content:"\e900";
 font-family:'info';
 position:absolute;
 font-size:18px
}
.mensagem span {
 float:left;
 width:93%;
 margin-left:2%;
 font-size:15px
}
.mensagem a {
 margin-left:10px;
 text-decoration:underline
}
.mensagem a:hover {
 opacity:.7
}
.mensagem .msg-fecha {
 float:right;
 width:5%;
 text-align:right;
 margin-top:4px;
 font-size:11px;
 color:rgba(0,0,0,0.3);
 cursor:pointer
}
.sucesso {
 background:#f6fef5;
 color:#16b204;
 box-shadow:inset 0 0 0 1px #16b204;
 -webkit-box-shadow:inset 0 0 0 1px #16b204;
 -moz-box-shadow:inset 0 0 0 1px #16b204;
 -o-box-shadow:inset 0 0 0 1px #16b204
}
.sucesso a {
 color:#16b204
}
.erro {
 background:#fcf5f5;
 color:#e30000;
 box-shadow:inset 0 0 0 1px #e30000;
 -webkit-box-shadow:inset 0 0 0 1px #e30000;
 -moz-box-shadow:inset 0 0 0 1px #e30000;
 -o-box-shadow:inset 0 0 0 1px #e30000
}
.erro a {
 color:#e30000
}
.alterado {
 background:#fefcf4;
 color:#F97005;
 box-shadow:inset 0 0 0 1px #F97005;
 -webkit-box-shadow:inset 0 0 0 1px #F97005;
 -moz-box-shadow:inset 0 0 0 1px #F97005;
 -o-box-shadow:inset 0 0 0 1px #F97005
}
.alterado a {
 color:#F97005
}
.status {
 position:fixed;
 left:20px;
 bottom:20px;
 padding:20px 2%;
 z-index:9999999;
 border-radius:4px;
 -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 border:1px solid rgba(0,0,0,0.1)
}
.status_sucesso {
 background-image:-webkit-linear-gradient(bottom,#84a155 0%,#b9d190 100%);
 background-image:-moz-linear-gradient(bottom,#84a155 0%,#b9d190 100%);
 background-image:-ms-linear-gradient(bottom,#84a155 0%,#b9d190 100%);
 background-image:-o-linear-gradient(bottom,#84a155 0%,#b9d190 100%);
 background-image:linear-gradient(bottom,#84a155 0%,#b9d190 100%);
 color:#003000
}
.status_erro {
 background-image:-webkit-linear-gradient(bottom,#a15855 0%,#d19290 100%);
 background-image:-moz-linear-gradient(bottom,#a15855 0%,#d19290 100%);
 background-image:-ms-linear-gradient(bottom,#a15855 0%,#d19290 100%);
 background-image:-o-linear-gradient(bottom,#a15855 0%,#d19290 100%);
 background-image:linear-gradient(bottom,#a15855 0%,#d19290 100%);
 color:#2e0200
}
.status:before {
 content:"\e900";
 font-family:'info';
 float:left;
 font-size:17px
}
.status span {
 float:left;
 margin-top:1px;
 margin-left:10px;
 font-size:14px;
 font-weight:400
}
.status .fecha-status {
 float:right;
 margin-left:20px;
 margin-top:4px;
 font-size:11px;
 color:rgba(0,0,0,0.3);
 cursor:pointer
}
.paginacao {
 float:left;
 margin:0 3%;
 border:1px solid #ddd;
 border-radius:4px;
 overflow:hidden;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.tx-pg {
 float:left;
 color:#000;
 padding:10px;
 font-size:15px
}
.tx-pg:hover {
 background:#f0f0f0
}
.pg-px {
 float:left;
 border-left:1px solid #ddd;
 border-right:1px solid #ddd;
 color:#000;
 padding:10px 12px;
 font-size:15px;
 margin-left:-1px;
 font-weight:400
}
.pg-px:hover {
 background:#f0f0f0
}
.pg-at {
 float:left;
 border-left:1px solid #ddd;
 border-right:1px solid #ddd;
 color:#fff;
 padding:10px 12px;
 font-size:15px;
 margin-left:-1px
}
.fim-pg {
 color:#999
}
.fim-pg:hover {
 background:#fff;
 color:#999
}
.info-tbl {
 padding:2px 5px;
 color:#fff;
 font-size:12px;
 color:#fff;
 border-radius:4px
}
.info-tbl-1 {
 background:#00A060
}
.info-tbl-2 {
 background:#03F
}
.info-tbl-3 {
 background:#FF8000
}
.cl-pers-1 {
 width:15%
}
.cl-pers-2 {
 width:20%
}
.check_pers {
 margin-top:3px;
 outline:0;
 font-size:16px;
 cursor:pointer;
 color:#B0B0B0
}
.check_pers:before {
 content:"\ea53";
 font-family:'check_un'
}
.check_pers:checked:before {
 content:"\ea52";
 font-family:'check_ch'
}
.erro-suspenso {
 position:fixed;
 width:100%;
 height:100%;
 top:0;
 left:0;
 background:rgba(0,0,0,0.5);
 z-index:999999;
 cursor:pointer
}
.erro-suspenso div {
 width:400px;
 margin:0 auto
}
.erro-suspenso nav {
 float:left;
 margin-top:50px;
 width:90%;
 padding:5%;
 background:#fef5f4;
 -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 border-radius:4px;
 cursor:context-menu
}
.erro-suspenso nav:before {
 content:"\e900";
 font-family:'info';
 position:absolute;
 font-size:18px;
 color:#E00000
}
.erro-suspenso p {
 float:left;
 font-size:18px;
 margin-left:30px;
 font-weight:400;
 color:#E00000
}
.erro-suspenso span {
 float:left;
 margin-top:5px;
 font-size:14px;
 margin-left:30px
}
.tt-nota {
 float:left;
 width:100%;
 margin-top:20px;
 font-size:12px
}
.botao-link {
 float:left;
 margin:20px 3% 10px;
 padding:10px 20px;
 border-radius:4px;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 background:#fff;
 cursor:pointer
}
.botao-link span {
 float:left;
 font-size:14px
}
.botao-link:after {
 float:right;
 margin-top:1px;
 margin-left:5px;
 font-family:'link';
 font-size:13px
}
.botao-link:hover:after {
 color:#fff
}
.botao-link:hover span {
 color:#fff
}
.selectmultiple {
 display:none
}
.link-marcar {
 float:left;
 width:50%;
 font-size:14px;
 padding:5px 0;
 text-align:center;
 background:#909090;
 color:#fff;
 cursor:pointer;
 border-radius:0 0 0 4px
}
.link-marc2 {
 float:right;
 margin-right:-2px;
 border-radius:0 0 4px 0
}
.sessao-citys .pos-permissoes {
 width:100%;
 margin:0
}
.sessao-colunas .pos-permissoes {
 width:100%;
 margin:0
}
.escolha {
 float:left;
 width:90%;
 margin-top:15px;
 padding:10px 5% 0;
 box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
 -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
 -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
 -o-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
 background:#FBFBFB;
 border-radius:20px
}
.escolha .check {
 float:right
}
.env-txt-editor {
 float:left;
 width:94%;
 margin:10px 3%
}
.o-check-2 {
 display:none
}
.col-min {
 width:20%
}
.col-min .input-1 {
 width:70%
}
.col-min b {
 float:left;
 margin-left:2px;
 margin-top:8px;
 font-weight:300
}
.col-date {
 width:20%
}
.link-post {
 color:#000
}
.txt-o-link {
 float:left;
 padding:10px 2% 9px;
 font-size:14px;
 border-radius:4px;
 border:0;
 background:#f0f0f0;
 box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 -o-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
 cursor:not-allowed
}
.txt-o-link b {
 float:left;
 width:100%;
 height:17px;
 overflow:hidden;
 font-weight:300
}
.txt-link .input-1 {
 width:20%
}
.txt-money {
 width:10%;
 text-align:center
}
.money {
 width:82%
}
.barr {
 float:left;
 margin:10px
}
.sp-palette-container {
 display:none
}
.info-ads i {
 position:relative;
 top:1px;
 font-size:11px;
 margin-right:3px
}
#img_remota {
 display:none
}
.select-capt {
 margin-bottom:20px
}
.not-menu {
 position:absolute;
 margin-left:-5px;
 padding:3px 5px;
 color:#fff;
 font-size:11px;
 background:#F00000;
 font-style:normal;
 border-radius:4px
}
.not-menu-2 {
 position:relative;
 margin-left:10px
}
.tt-rest {
 float:left;
 width:100%;
 margin-top:20px;
 font-size:14px
}
.tt-error-plugin {
 float:left;
 width:100%;
 font-size:15px
}
.tt-error-plugin p {
 float:left;
 width:100%;
 margin:7px 0
}
.tt-error-plugin i {
 font-style:normal;
 font-weight:400
}
.tt-error-plugin strong {
 padding:1px 5px;
 background:#f0f0f0;
 font-size:14px;
 font-weight:400;
 color:#000
}
.carregando-load {
 float:left;
 margin-left:5px;
 animation-name:girando;
 animation-duration:2s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
@keyframes girando {
 from {
  transform:rotate(0deg)
 }
 to {
  transform:rotate(360deg)
 }
}
.scripts-txt {
 height:200px
}
.plugin-lista {
 float:left;
 width:24.25%;
 margin-right:1%;
 margin-top:1%;
 -webkit-box-shadow:0 0 5px 0 rgba(196,196,196,1);
 -moz-box-shadow:0 0 5px 0 rgba(196,196,196,1);
 box-shadow:0 0 5px 0 rgba(196,196,196,1);
 border-radius:4px;
 overflow:hidden
}
.plugin-lista:hover {
 -webkit-box-shadow:0 0 10px 0 rgba(196,196,196,1);
 -moz-box-shadow:0 0 10px 0 rgba(196,196,196,1);
 box-shadow:0 0 10px 0 rgba(196,196,196,1)
}
.plugin-lista img {
 float:left;
 width:100%;
 height:100px;
 object-fit:cover;
 object-position:center
}
.plugin-lista div {
 float:left;
 width:90%;
 padding:10px 5%;
 border-top:1px solid #f0f0f0;
 background:#FDFDFD;
 color:#000
}
.plugin-lista:hover div {
 background:#F7F7F7
}
.plugin-lista span:nth-child(1) {
 float:left;
 width:100%;
 font-size:15px;
 font-weight:600
}
.plugin-lista span:nth-child(2) {
 float:left;
 width:100%;
 margin-top:5px;
 font-size:13px;
 font-weight:400
}
.plugin-lista .preco-plugin {
 float:left;
 margin-top:5px;
 padding:3px 8px;
 border-radius:10px;
 font-size:12px;
 color:#fff;
 border-bottom:1px solid #000
}
.sobre-plugin {
 float:left;
 width:96%;
 padding:30px 2%
}
.sobre-plugin img {
 float:left;
 width:100%;
 border-radius:4px;
 -webkit-box-shadow:0 0 5px 0 rgba(196,196,196,1);
 -moz-box-shadow:0 0 5px 0 rgba(196,196,196,1);
 box-shadow:0 0 5px 0 rgba(196,196,196,1)
}
.sobre-plugin div:nth-child(1) {
 float:left;
 width:20%;
 text-align:center
}
.sobre-plugin span:nth-child(2) {
 float:left;
 width:100%;
 margin:10px 0;
 font-size:14px
}
.sobre-plugin span:nth-child(3) {
 margin-top:5px;
 padding:5px 10px;
 border-radius:20px;
 font-size:13px;
 color:#fff;
 border-bottom:1px solid #000
}
.sobre-plugin div:nth-child(2) {
 float:right;
 width:78%
}
.sobre-plugin span:nth-child(1) {
 float:left;
 padding:10px 20px;
 border-radius:5px;
 color:#fff;
 background:rgba(0,0,0,0.5);
 font-size:24px;
 font-weight:400
}
.sobre-plugin nav {
 float:left;
 width:100%;
 margin-top:10px;
 padding:0;
 border-bottom:0;
 color:#404040
}
.sobre-plugin p {
 float:left;
 width:100%;
 margin:5px 0;
 font-size:15px;
 font-weight:300
}
.sobre-plugin b {
 font-weight:400
}
.sobre-plugin ul {
 margin-left:10px
}
.sobre-plugin li {
 float:left;
 width:96%;
 margin:5px 0 5px 2%;
 font-size:15px;
 list-style:disc
}
.sobre-plugin .botao-submit {
 padding:7px 12px
}
.plugin-lista .tt-instalado {
 float:right;
 margin-top:-90px;
 margin-right:10px;
 padding:5px 10px;
 border-radius:20px;
 background:rgba(0,144,0,0.8);
 border-bottom:1px solid #000;
 color:#fff
}
.plugin-lista .tt-instalado i {
 font-size:13px;
 font-style:normal
}
.botao-copiar {
 margin-top:10px;
 padding:7px 12px
}
.conteudo-copiado {
 display:none;
 float:left;
 margin-top:12px;
 margin-left:10px;
 padding:5px 10px;
 background:#00C030;
 color:#fff;
 font-size:13px;
 border-radius:20px;
 border-bottom:1px solid #000
}
.no-marg {
 margin-right:0
}
.processo-instalacao-plugin {
 float:left;
 width:90%;
 padding:20px 5%
}
.processo-instalacao-plugin p {
 float:left;
 width:100%;
 font-size:14px;
 margin:5px 0
}
.processo-instalacao-plugin .icon-carregando {
 float:left;
 font-size:15px
}
.processo-desinstalacao-plugin {
 float:left;
 width:90%;
 padding:20px 5%
}
.processo-desinstalacao-plugin p {
 float:left;
 width:100%;
 font-size:14px;
 margin:5px 0
}
.processo-desinstalacao-plugin .icon-carregando {
 float:left;
 font-size:15px
}
.processo-atualizacao-plugin {
 float:left;
 width:90%;
 padding:20px 5%
}
.processo-atualizacao-plugin p {
 float:left;
 width:100%;
 font-size:14px;
 margin:5px 0
}
.processo-atualizacao-plugin .icon-carregando {
 float:left;
 font-size:15px
}
.txt-cat {
 min-height:20px
}
.botao-mostrar-avancado {
 float:left;
 padding:5px 15px;
 font-size:12px;
 background:#888;
 color:#fff;
 border-bottom:1px solid rgba(0,0,0,0.5);
 border-radius:20px;
 cursor:pointer
}
.tela-atualizacao {
 position:fixed;
 width:100%;
 height:100%;
 top:0;
 left:0;
 z-index:9999999;
 background:rgba(0,0,0,0.8)
}
.tela-atualizacao nav {
 position:fixed;
 width:100%;
 text-align:center;
 top:40%
}
.tela-atualizacao span {
 float:left;
 width:100%;
 color:#fff;
 text-shadow:0 1px 0 #000
}
.tela-atualizacao span:nth-child(1) {
 font-size:30px
}
.tela-atualizacao span:nth-child(2) {
 margin-top:10px;
 font-size:15px
}
.pos-info-atualizacao {
 float:left;
 width:99%;
 margin-left:.5%;
 margin-top:20px;
 background:#f2fff2;
 -webkit-box-shadow:0 0 5px 0 rgba(196,196,196,1);
 -moz-box-shadow:0 0 5px 0 rgba(196,196,196,1);
 box-shadow:0 0 5px 0 rgba(196,196,196,1)
}
.pos-info-atualizacao div {
 float:left;
 width:90%;
 padding:20px 5%;
 border-left:3px solid #119111
}
.pos-info-atualizacao span {
 float:left;
 margin-top:3px;
 font-size:15px;
 color:#000
}
.pos-info-atualizacao a {
 float:left;
 margin-left:20px;
 padding:5px 10px;
 border-radius:4px;
 background:#119111;
 color:#fff;
 font-size:12px
}
.falha-atualizacao {
 background:#fff2f2
}
.falha-atualizacao div {
 border-left:3px solid #c21313
}
.pos-topicos-sobre {
 float:left;
 width:100%
}
.topico-sobre {
 float:left;
 position:relative;
 width:32.666666666667%;
 margin:20px 1% 20px 0;
 background:#616161;
 border-radius:4px;
 -webkit-box-shadow:0 0 5px 0 rgba(196,196,196,1);
 -moz-box-shadow:0 0 5px 0 rgba(196,196,196,1);
 box-shadow:0 0 5px 0 rgba(196,196,196,1);
 text-align:center
}
.pos-topicos-sobre .topico-sobre:last-child {
 margin:20px 0
}
.topico-sobre i {
 position:absolute;
 top:10px;
 left:10px;
 width:32px;
 padding:5px 0;
 text-align:center;
 color:#fff;
 border-radius:50%;
 font-style:normal;
 -webkit-box-shadow:1px 1px 0 0 rgba(0,0,0,0.5);
 -moz-box-shadow:1px 1px 0 0 rgba(0,0,0,0.5);
 box-shadow:1px 1px 0 0 rgba(0,0,0,0.5)
}
.topico-sobre .atualizado-topico {
 background:#409e1b
}
.topico-sobre .natualizado-topico {
 background:#b01a15
}
.topico-sobre div:nth-child(2) {
 float:left;
 width:90%;
 padding:20px 5% 0
}
.topico-sobre div:nth-child(2) span:nth-child(1) {
 float:left;
 width:100%;
 font-size:15px;
 color:#fff
}
.topico-sobre div:nth-child(2) span:nth-child(2) {
 float:left;
 width:100%;
 margin-top:5px;
 font-size:40px;
 color:#fff;
 font-weight:100
}
.topico-sobre div:nth-child(3) {
 float:left;
 width:90%;
 margin-top:5px;
 padding:10px 5% 20px;
 background:rgba(0,0,0,0.5);
 border-radius:0 0 4px 4px
}
.topico-sobre div:nth-child(3) span:nth-child(1) {
 float:left;
 width:100%;
 font-size:14px;
 color:#fff;
 font-weight:300
}
.topico-sobre div:nth-child(3) span:nth-child(2) {
 float:left;
 width:100%;
 margin-top:5px;
 font-size:14px;
 color:#fff;
 font-weight:200
}
.topico-sobre a {
 font-weight:900;
 color:#fff
}
.sobre-atualizacao {
 float:left;
 width:90%;
 padding:20px 5%;
 color:#333
}
.sobre-atualizacao div {
 float:left;
 width:100%;
 margin:20px 0 40px
}
.sobre-atualizacao div:last-child {
 margin:20px 0 0
}
.sobre-atualizacao p {
 float:left;
 width:100%;
 margin:5px;
 font-size:15px;
 font-weight:400
}
.sobre-atualizacao ul {
 float:left;
 width:95%;
 margin-left:5%
}
.sobre-atualizacao ul li {
 float:left;
 width:100%;
 margin:5px 0;
 font-size:15px;
 font-weight:400
}
.sobre-atualizacao ul li:before {
 content:"";
 position:absolute;
 margin-top:4px;
 margin-left:-15px;
 width:5px;
 height:5px;
 border-radius:50%;
 border:2px solid #888
}
.tt-tickets {
 margin-top:20px
}
.tb-tickets {
 float:left;
 width:100%;
 margin-top:30px
}
.tb-tickets-result {
 margin-top:15px;
 padding-top:5px;
 border-top:1px solid rgba(0,0,0,0.05)
}
.tt-pr-tickets {
 float:left;
 width:100%;
 font-size:18px;
 font-weight:400;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.tb-tickets-result .tt-pr-tickets {
 font-size:15px;
 font-weight:300
}
.tb-tickets-result .env {
 padding:15px 0;
 border-bottom:1px solid rgba(0,0,0,0.05)
}
.tb-tickets-result .env:last-child {
 border-bottom:none
}
.tt-pr-tickets b {
 float:left;
 font-weight:300;
 width:100%;
 margin-top:3px
}
.tb-tickets .tt-pr-tickets:nth-child(1) {
 width:10%
}
.tb-tickets .env .tt-pr-tickets:nth-child(1) {
 font-weight:400
}
.tb-tickets .tt-pr-tickets:nth-child(2) {
 width:30%
}
.tb-tickets .tt-pr-tickets:nth-child(3) {
 width:25%
}
.tb-tickets .tt-pr-tickets:nth-child(4) {
 width:20%
}
.tb-tickets .tt-pr-tickets:nth-child(5) {
 width:15%;
 text-align:center
}
.tt-pr-tickets a {
 font-weight:400
}
.tt-status-ticket {
 float:left;
 padding:4px 8px;
 border-radius:4px;
 font-size:12px
}
.botao-ticket-detalhes {
 text-decoration:none
}
.tt-tickets p {
 width:auto
}
.tt-tickets .botao-link {
 float:right;
 margin:-4px 0 0
}
.tt-results-tickets {
 float:left;
 width:100%;
 padding:40px 0 20px;
 text-align:center;
 font-size:18px
}
.tt-tickets-total {
 float:left;
 width:100%;
 margin-top:15px;
 font-size:13px
}
@media (max-width: 1250px) {
 .pos-menu-painel {
  width:18%
 }
 .menu-check {
  width:18%
 }
 .conteudo-painel {
  width:77%
 }
 .conteudo-painel-2 {
  width:90%
 }
 .mensagem span {
  width:92%;
  margin-left:3%
 }
 .cl-pers-1 {
  width:11%
 }
 .cl-pers-2 {
  width:24%
 }
}
@media (max-width: 1110px) {
 .pos-menu-painel {
  width:20%
 }
 .menu-check {
  width:20%
 }
 .conteudo-painel {
  width:75%
 }
 .conteudo-painel-2 {
  width:89%
 }
 .pos-itens-home .item-home {
  width:48%;
  margin:1%
 }
 .tt-acesso p {
  margin-bottom:20px
 }
 .acesso-rapido {
  width:29.333333333333%;
  margin:1%
 }
 .cl-pers-1 {
  width:10%
 }
 .cl-pers-2 {
  width:25%
 }
 .topico-sobre div:nth-child(2) {
  padding:40px 5% 0
 }
 .tt-tickets {
  width:92%;
  padding:30px 3%!important;
  margin:20px 1% 15px
 }
}
@media (max-width: 980px) {
 .pos-menu-painel {
  z-index:999999;
  top:0;
  width:0;
  opacity:0;
  overflow:hidden;
  -webkit-transition:1s;
  -moz-transition:1s;
  -o-transition:1s;
  transition:1s;
  transition:1s;
  right:0
 }
 .menu-painel {
  margin-top:20px
 }
 .menu-check {
  width:100%
 }
 .conteudo-painel {
  width:90%;
  margin:70px 5% 0
 }
 .conteudo-licenca {
  width:90%;
  margin:0 5%
 }
 .icone-mn-select {
  display:none
 }
 .icon-mn-select-mobile {
  display:block;
  position:absolute;
  top:0;
  left:150px;
  width:20px;
  padding:18px;
  cursor:pointer;
  z-index:3
 }
 .icon-mn-select-mobile:hover {
  background:rgba(0,0,0,0.1)
 }
 .icon-mn-select-mobile span {
  float:left;
  width:100%;
  border-bottom:2px solid rgba(255,255,255,0.8);
  margin:2px 0
 }
 .mn-check:checked + label .pos-menu-painel {
  padding:0 5%;
  width:35%;
  height:100%;
  position:fixed;
  overflow-y:auto;
  top:0;
  -webkit-transition:1s;
  -moz-transition:1s;
  -o-transition:1s;
  transition:1s;
  transition:1s;
  opacity:1
 }
 .mn-check:checked + label .icon-mn-select-mobile {
  background:rgba(0,0,0,0.2)
 }
 .mn-check:checked + label .nm-cat-menu {
  display:block
 }
 .menu-individual {
  padding:15px 3%;
  width:93%
 }
 .mn-check:checked + label .menu-individual .icon-mn {
  width:15%
 }
 .mn-check:checked + label .menu-individual div {
  width:80%;
  text-align:left
 }
 .mn-check:checked + label .icon-next {
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  transform:rotate(90deg)
 }
 .mn-check:checked + label .active .icon-next {
  -webkit-transform:rotate(-90deg);
  -moz-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  transform:rotate(-90deg)
 }
 .mn-check:checked + label .menu-painel ul ul {
  position:relative;
  width:100%;
  left:0
 }
 .back-menu {
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background:rgba(0,0,0,0.3);
  z-index:3;
  display:none
 }
 .back-menu:before {
  content:"x";
  position:fixed;
  width:40px;
  height:40px;
  border-radius:50%;
  border:2px solid #fff;
  text-align:center;
  top:20px;
  left:20px;
  color:#fff;
  font-size:30px;
  font-weight:300;
  color:#fff;
  text-shadow:0 1px 0 #000
 }
 .mn-check:checked + label .back-menu {
  display:block
 }
 .copy-painel {
  width:100%;
  text-align:center
 }
 .foto-col {
  width:50%
 }
 .env-lista-2 {
  float:left;
  width:100%;
  overflow-x:scroll
 }
 .tabela {
  width:1140px
 }
 .pos-busca-itens {
  overflow-x:scroll
 }
 .pos-busca-itens form {
  float:left;
  width:1140px
 }
 .tt-arraste {
  display:block
 }
 .cl-pers-1 {
  width:15%
 }
 .cl-pers-2 {
  width:20%
 }
 .link-marcar {
  font-size:11px
 }
 .txt-o-link {
  width:42.5%;
  padding:10px 2% 9px
 }
 .txt-link .input-1 {
  width:42.5%
 }
 .txt-money {
  width:10%
 }
 .money {
  width:82%
 }
 .barr {
  width:5%;
  text-align:center;
  margin:10px 1%
 }
 .topico-sobre div:nth-child(2) {
  padding:20px 5% 0
 }
 .topico-sobre {
  width:100%;
  margin:20px 0
 }
 .pos-over-tickets {
  float:left;
  width:100%;
  overflow:auto;
  text-align:left
 }
 .over-tickets {
  float:left;
  width:1000px
 }
 .tt-tickets {
  padding:20px 3%!important
 }
 .tt-tickets p {
  width:100%;
  font-size:20px;
  text-align:left;
  color:#000!important
 }
 .tt-tickets .botao-link {
  float:left;
  margin:20px 0 0
 }
}
@media (max-width: 700px) {
 .pos-usuario {
  display:none
 }
 .usuario-menu-mobile {
  display:block;
  float:left;
  width:110%;
  margin-left:-15%;
  padding:20px 10%;
  background:rgba(0,0,0,0.2)
 }
 .usuario-menu-mobile img {
  float:left;
  width:40px;
  height:40px;
  object-fit:cover;
  object-position:center;
  overflow:hidden;
  border-radius:50%;
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
  box-shadow:0 0 5px 0 rgba(0,0,0,0.2)
 }
 .usuario-menu-mobile div {
  float:right;
  width:80%;
  margin-top:2px
 }
 .usuario-menu-mobile p:nth-child(1) {
  float:left;
  width:100%;
  font-size:14px;
  color:#fff;
  font-weight:400;
  text-shadow:0 1px 0 #000
 }
 .usuario-menu-mobile p:nth-child(2) {
  float:left;
  width:100%;
  margin-top:2px;
  font-size:13px;
  color:#fff;
  font-weight:300;
  text-shadow:0 1px 0 #000
 }
 .usuario-menu-mobile:hover {
  background:#000
 }
 .box-login {
  width:90%;
  margin:0 5%
 }
 .menu-painel {
  margin-top:0
 }
 .menu-painel a:hover {
  background:transparent
 }
 .tt-principal {
  width:90%;
  padding:20px 5%;
  text-align:center;
  font-size:20px
 }
 .tt-tickets {
  padding:20px 5%!important;
  margin:20px 0 15px
 }
 .acesso-rapido {
  width:98%;
  margin:10px 0
 }
 .col-1 {
  width:90%;
  padding:0 5%
 }
 .col-2 {
  width:90%;
  padding:0 5%
 }
 .col-3 {
  width:90%;
  padding:0 5%
 }
 .select {
  width:100%
 }
 .foto input {
  max-width:96%;
  padding:10px 2%;
  overflow:hidden
 }
 .ft-2 {
  margin-top:0
 }
 .pos-permissoes {
  width:45.5%
 }
 .foto-col {
  width:100%;
  margin-top:20px;
  margin-left:0
 }
 .env-lista {
  width:90%;
  padding:20px 5%
 }
 .pos-itens-home .item-home {
  width:100%;
  margin:10px 0
 }
 .mensagem span {
  width:90%;
  margin-left:5%
 }
 .plugin-lista {
  width:48%;
  margin:1%
 }
 .sobre-plugin div:nth-child(1) {
  width:30%
 }
 .sobre-plugin div:nth-child(2) {
  width:68%
 }
}
@media (max-width: 570px) {
 .mn-check:checked + label .pos-menu-painel {
  width:45%
 }
 .icone-comentarios {
  display:none
 }
 .pos-itens-home {
  margin-top:10px
 }
 .pos-permissoes {
  margin-left:5%;
  width:90%
 }
 .paginacao {
  margin:0 5%
 }
 .tx-pg {
  display:none
 }
 .mce-window {
  width:100%;
  height:100%;
  -webkit-box-shadow:0 0 39px 0 rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 39px 0 rgba(0,0,0,0.2);
  box-shadow:0 0 39px 0 rgba(0,0,0,0.2);
  top:0!important;
  left:0!important;
  right:0!important;
  bottom:0!important
 }
 .mce-window-head {
  background:#fff!important
 }
 .mce-window-body {
  background:#fff!important
 }
 .mce-foot > .mce-container-body {
  padding:10px!important
 }
 .mce-panel {
  max-width:100%!important
 }
 .mce-container {
  max-width:100%!important;
  height:auto!important
 }
 .mce-container-body {
  max-width:100%!important;
  height:auto!important
 }
 .mce-form {
  padding:10px!important
 }
 .mce-tabs {
  max-width:100%!important
 }
 .mce-formitem {
  margin:10px 0!important
 }
 .mce-abs-layout-item {
  position:static!important;
  width:auto!important
 }
 .mce-abs-layout-item.mce-label {
  display:block!important
 }
 .mce-abs-layout-item.mce-textbox {
  -webkit-box-sizing:border-box!important;
  -moz-box-sizing:border-box!important;
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important
 }
 .mce-abs-layout-item.mce-combobox {
  display:flex!important
 }
 .mce-abs-layout-item.mce-combobox > .mce-textbox {
  -ms-flex:1 1 auto;
  -webkit-flex:1 1 auto;
  flex:1 1 auto
 }
 .mce-window iframe {
  position:fixed
 }
 .sobre-plugin div:nth-child(1) {
  width:40%
 }
 .sobre-plugin div:nth-child(2) {
  width:58%
 }
 .tt-principal {
  width:101%!important;
  padding:20px 5%!important;
  margin-left:-5.5%!important;
  border-radius:0!important
 }
 .tt-acesso {
  width:101%!important
 }
 .pos-itens-home {
  width:111%!important;
  margin-left:-5.5%!important
 }
 .pos-itens-home .item-home {
  width:90%;
  padding:20px 5%;
  border-radius:0!important
 }
 .sessao-form {
  width:101%!important;
  padding:20px 5%!important;
  margin-left:-5.5%!important;
  border-radius:0!important
 }
 .tt-tickets {
  padding:20px 5%!important
 }
}
@media (max-width: 450px) {
 .usuario-menu-mobile {
  text-align:center;
  padding:10px 10%
 }
 .usuario-menu-mobile img {
  float:none
 }
 .usuario-menu-mobile div {
  width:100%;
  margin-top:5px
 }
 .mn-check:checked + label .pos-menu-painel {
  width:50%
 }
 .logo-painel {
  width:110px
 }
 .icon-mn-select-mobile {
  left:110px
 }
 .mensagem span {
  width:86%;
  margin-left:9%
 }
 .status_erro {
  width:80%
 }
 .status_erro span {
  width:70%
 }
 .erro-suspenso div {
  width:80%;
  margin:10% auto
 }
 .plugin-lista {
  width:100%;
  margin:10px 0
 }
 .sobre-plugin div:nth-child(1) {
  width:90%;
  margin:0 5%
 }
 .sobre-plugin img {
  width:50%
 }
 .sobre-plugin span:nth-child(2) {
  width:50%
 }
 .sobre-plugin span:nth-child(3) {
  margin-top:5px;
  padding:5px 10px;
  border-radius:20px;
  font-size:13px;
  color:#fff;
  border-bottom:1px solid #000
 }
 .sobre-plugin div:nth-child(2) {
  width:90%;
  margin:20px 5%
 }
 .pos-info-atualizacao span {
  width:100%;
  margin-bottom:10px
 }
 .pos-info-atualizacao a {
  margin-left:0
 }
}
@media (max-width: 350px) {
 .nm-cat-menu {
  font-size:11px;
  margin-top:2px
 }
 .mn-check:checked + label .pos-menu-painel {
  width:60%
 }
 .pos-notificacoes {
  margin-left:65px;
  margin-top:17px;
 }
 .valor-fat b {
  font-size:13px;
 }
 .icon-fatura {
  font-size:22px;
 }
}

/*MENSAGENS DO SISTEM*/
.trigger{
 margin-top: 20px;
 float:left;
 width:94%;
 padding:25px 3%;
 color: #fff;
 text-align: center;
 background:#fff;
 overflow:hidden;
 border-radius:4px;
 -webkit-box-shadow:0 0 5px 0 rgba(196,196,196,1);
 -moz-box-shadow:0 0 5px 0 rgba(196,196,196,1);
 box-shadow:0 0 5px 0 rgba(196,196,196,1);
}

.accept{background: #71ca73  center left 10px no-repeat}
.infor{background:  #c8dbfd  center left 10px no-repeat}
.alert{background:  #a71d2a  center left 10px no-repeat}
.error{background:  #ffafaf  center left 10px no-repeat}

/*BOTÕES*/
.btn{
 float:left;
 margin-top:20px;
 margin-left: 5px;
 padding:15px 25px;
 font-size:14px;
 color:#fff;
 border:1px solid transparent;
 border-bottom:1px solid rgba(0,0,0,0.1);
 cursor:pointer;
 border-radius:3px;
 outline:0;
}
.btn{
 cursor: pointer;
 font-size: 0.8em;
 color: #fff;
}
.blue{
 background: #069;
 border-color: #053a8a
}
.blue:hover{
 background: #09f;
 border-color: #069;
}
.green{
 background: #33752c;
 border-color: #1f471a
}
.green:hover{
 background: #4aaa40;
 border-color: #398431;
}

/*PAGINATOR*/
.paginator{
 padding: 20px;
 background: #fff;
 text-align: center;
}
.paginator li{
 display: inline;
}
.paginator a, .paginator span{
 border-left:1px solid #ddd;
 border-right:1px solid #ddd;
 border-bottom: 1px solid #ddd;
 border-top: 1px solid #ddd;
 color:#000;
 padding:10px 12px;
 font-size:15px;
 margin-left:-1px;
 font-weight:300;
}
.paginator a:hover{
 text-decoration:none;
 background: #f0f0f0;
 color: #000000;
}
.paginator .active{
 background: #78909c;
 color: #fff;
}

/*galeria*/
.pos-itens-galeria {
 float:left;
 width:100%;
 margin-top:20px;
}
.pos-itens-galeria .item-galeria {
 background: #f8f9fa;
}
.pos-itens-galeria .item-galeria {
 float:left;
 width:24%;
 margin:0 .5%;
 -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 border-radius:4px;
 overflow:hidden
}
.item-galeria nav {
 float:left;
 width:90%;
 padding:10px 5%
}
.item-galeria nav span {
 float:left;
 font-size:30px;
 font-weight:600;
 color:#000000;
 text-shadow:0 1px 0 #000;
}
.item-galeria a {
 float:left;
 width:100%;
 padding:8px 0;
 text-align:center;
 background:rgba(0,0,0,0.1);
 text-decoration:none;
 text-shadow:0 1px 0 rgba(0,0,0,0.3)
}
.item-galeria a:hover {
 background:rgba(0,0,0,0.3)
}
.item-galeria a:focus {
 background:rgba(0,0,0,0.5)
}
.item-galeria a span {
 position:relative;
 font-size:14px;
 color:#CC0000;
}
.item-galeria img {
 float:left;
 object-fit:cover;
 object-position:center;
 -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
 border-radius:4px;
 overflow:hidden;
}